@font-face {
font-family:GoogleSans-Medium;
src:url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Medium.otf) format("opentype"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Medium.woff) format("woff"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Medium.eot) format("eot"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Medium.woff2) format("woff2");
font-weight:400;
font-style:normal
}

@font-face {
font-family:GoogleSans-Regular;
src:url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Regular.otf) format("opentype"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Regular.woff) format("woff"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Regular.eot) format("eot"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Regular.woff2) format("woff2");
font-weight:400;
font-style:normal
}

@font-face {
font-family:GoogleSans-Bold;
src:url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Bold.otf) format("opentype"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Bold.woff) format("woff"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Bold.eot) format("eot"),url(https://360.shiprocket.in/wp-content/themes/salamat/fonts/google-sans/GoogleSans-Bold.woff2) format("woff2");
font-weight:400;
font-style:normal
}

a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
outline:0;
-webkit-tap-highlight-color:transparent;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

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=email],input[type=password],input[type=text],select,textarea {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font:inherit
}

::selection {
color:#fff;
background:#4892d3
}

:focus {
outline-color:#4892d3
}

@font-face {
font-family:proxima
}

body {
font-family:GoogleSans-Regular;
font-size:17px;
line-height:26px;
color:#58595b;
font-weight:100
}

body.page-template-page-portfolio-2columns-php,body.page-template-page-portfolio-3columns-php,body.page-template-page-portfolio-4columns-php,body.page-template-page-portfolio-php,body.single-portfolio,body.woocommerce-page {
background:#fbfcfd
}

body.preloader {
visibility:hidden
}

#jpreOverlay {
background-color:#000
}

#jpreSlide {
display:none
}

#jpreLoader {
width:50%;
height:8px
}

#jpreBar {
width:100%;
margin-bottom:10px;
background:linear-gradient(to right,#285fdb,#28dbc4);
border-radius:4px
}

#jprePercentage {
color:#aaa;
font-family:Ubuntu,Arial,Helvetica,sans-serif;
text-align:center;
color:#fff;
font-size:40px;
margin-top:20px
}

a {
color:#4892d3;
text-decoration:none;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

a:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

p {
margin-bottom:24px;
text-align:left
}

hr {
background-color:#e1e9e9;
display:block;
height:1px;
border-color:#e1e9e9;
border:0;
padding:0;
margin-bottom:11px
}

section {
padding:90px 0
}

ol,ul {
margin-left:20px
}

h1,h2,h3,h4,h5,h6 {
font-family:GoogleSans-Medium;
font-weight:100;
margin-bottom:15px
}

h2.cstm-h2 {
font-size:30px
}

h1 {
font-size:42px;
line-height:40px
}

h2 {
font-size:38px;
line-height:40px
}

h3 {
font-size:34px;
line-height:40px
}

h4 {
font-size:30px;
line-height:40px
}

h5 {
font-size:24px;
line-height:28px
}

h6 {
font-size:20px;
line-height:28px
}

pre {
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word
}

i {
font-size:13px
}

h3.header_big {
font-size:42px;
line-height:40px;
font-weight:100
}

.section_gray_body .dnd_section_content {
background:#f4f4f4;
padding:55px 0
}

.section_body_fullwidth .dnd_section_content .dnd_container {
width:100%;
max-width:1200px
}

input,select,textarea {
border:1px solid #e5e8eb;
font-size:14px;
line-height:26px;
color:#8a8d94;
border-radius:4px
}

input,select {
padding:9px 20px;
margin-bottom:12px
}

textarea {
padding:8px 20px;
margin-bottom:36px
}

.button,button,input[type=submit] {
padding:10px 20px;
display:inline-block;
cursor:pointer;
border:1px solid #4892d3;
background:#4892d3;
color:#fff;
margin-bottom:20px;
line-height:15px;
font-size:15px;

font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

button:hover,input[type=submit]:hover {
background:#505558;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.placeholder {
color:#929292
}

.strong,strong {
font-weight:700
}

.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 {
float:left;
margin-right:30px
}

.alignright {
float:right;
margin-left:30px
}

.color_highlight {
color:#056ab2
}

.bold {
font-weight:700
}

.dnd_dropcap {
position:relative
}

.section_color_background {
background:#056ab2;
margin-bottom:0
}

.leading_line {
margin-bottom:80px!important
}

.leading_line:after {
content:"";
display:block;
position:relative;
bottom:-40px;
width:70px;
height:5px;
background:#056ab2
}

.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_left_sidebar {
float:right!important
}

.span12.content_with_right_sidebar {
padding-right:0
}

.left_aligned {
text-align:left
}

.right_aligned {
text-align:right
}

.aligncenter,.center_aligned {
text-align:center
}

.no_padding_bottom {
padding-bottom:0
}

.no_padding_top {
padding-top:0
}

.no_padding {
padding:0
}

.equal_padding {
padding:55px 0
}

.padding_top {
padding-top:90px
}

.padding_bottom {
padding-bottom:100px
}

.padding_right {
padding-right:30px
}

.padding_right180 {
padding-right:180px
}

.padding_left {
padding-left:30px
}

.padding_left50 {
padding-left:50px
}

.padding_right50 {
padding-right:50px
}

.padding_left100 {
padding-left:100px
}

.padding_left300 {
padding-left:300px
}

.padding_right330 {
padding-right:330px
}

.padding_right380 {
padding-right:380px
}

.no_margin_bottom {
margin-bottom:0
}

.no_margin_right {
margin-right:0
}

.no_margin_left {
margin-left:0!important
}

.border_top {
border-top:1px solid #e5e8eb
}

.border_bottom {
border-bottom:1px solid #e5e8eb
}

.border_both {
border-top:1px solid #e5e8eb;
border-bottom:1px solid #e5e8eb
}

.white_text h1,.white_text h2,.white_text h3,.white_text h4,.white_text h5,.white_text h6 {
color:#fff!important
}

.white_text p {
color:#fff
}

.bigger_text {
font-size:20px;
line-height:30px;
font-weight:300
}

.wp-caption.aligncenter {
width:100%!important
}

.margin_bottom {
margin-bottom:40px
}

.padding_equal {
padding:70px 0;
padding:40px 0
}

.slider_side {
margin-left:-10px
}

.h6_lh {
line-height:35px
}

.transparent {
background:rgba(255,255,255,.1);
color:#fff!important
}

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
}

.pattern_overlayed {
position:relative;
color:#fff!important
}

.pattern_overlayed:before {
content:"";
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#000;
background:rgba(0,0,0,.75);
z-index:1
}

.pattern_overlayed .dnd_container {
z-index:1;
position:relative
}

.dark_overlay {
background:rgba(0,0,0,.6)
}

.overflowed {
overflow:visible
}

.white_button {
background:#fff none repeat scroll 0 0;
border:1px solid #fff;
border-radius:4px;
color:#4892d3;
display:inline-block;
font-size:1rem;
font-weight:400;
margin-bottom:10px;
text-transform:uppercase
}

.container,.dnd_container {
width:1170px;
margin:0 auto
}

.content .dnd_container,.content_with_left_sidebar .dnd_container,.content_with_right_sidebar .dnd_container {
width:100%
}

.content_with_left_sidebar .dnd_section_DD,.content_with_right_sidebar .dnd_section_DD {
padding:0
}

.row:after,.row:before {
line-height:0;
content:"";
display:table
}

.row:after {
clear:both
}

.row>[class*=span] {
display:block;
float:left;
width:100%;
min-height:20px;
margin-left:2.5641025641026%;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-sizing:border-box
}

.row>[class*=span]:first-child {
margin-left:0
}

.row .span12 {
width:100%
}

.row .span11 {
width:91.452991452991%
}

.row .span10 {
width:82.905982905983%
}

.row .span9 {
width:74.358974358974%
}

.row .span8 {
width:65.811965811966%
}

.row .span7 {
width:57.264957264957%
}

.row .span6 {
width:48.717948717949%
}

.row .span5 {
width:40.17094017094%
}

.row .span4 {
width:31.623931623932%
}

.row .span3 {
width:23.076923076923%
}

.row .span2 {
width:14.529914529915%
}

.row .span1 {
width:5.982905982906%
}

.fifth,.fourth,.half,.third {
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
}

.image_overlap {
position:absolute;
bottom:-180px;
left:50%;
margin-left:-625px
}

.clearfix:after,.clearfix:before {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.clearfix:after {
clear:both
}

header#ABdev_main_header {
width:100%;
background:0 0;
padding:0;
z-index:9999;
position:absolute!important;
border:0!important
}

#main_menu li a {
font-size:15px;
font-family:GoogleSans-Medium
}

#main_menu li a.main-menu-link {
color:#fff
}

#top_bar {
padding:6px 0;
max-height:auto;
background:#efefef;
border-bottom:1px solid #e5e8eb;
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in;
font-size:13px;
color:#000
}

#top_bar a {
color:#8a8d94;
font-size:12px
}

#top_bar.top_bar_hide {
height:0;
padding:0;
min-height:0;
border-bottom:0;
overflow:hidden;
-webkit-transition:all .3s ease-in;
transition:all .3s ease-in
}

.top_social_icon {
padding:0 15px 0 0
}

.top_social_icon i {
font-size:13px!important;
color:#8a8d94;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in;
position:relative;
top:2px;
margin-right:0
}

.top_social_icon.top_social_icon_facebook:hover i {
color:#3b5998
}

.top_social_icon.top_social_icon_twitter:hover i {
color:#4099ff
}

.top_social_icon.top_social_icon_googleplus:hover i {
color:#d34836
}

.top_social_icon.top_social_icon_linkedin:hover i {
color:#0e76a8
}

.top_social_icon.top_social_icon_youtube:hover i {
color:#c4302b
}

.top_social_icon.top_social_icon_pinterest:hover i {
color:#c8232c
}

.top_social_icon.top_social_icon_github:hover i {
color:#171515
}

.top_social_icon.top_social_icon_feed:hover i {
color:#ee802f
}

.top_social_icon.top_social_icon_behance:hover i {
color:#1769ff
}

.top_social_icon.top_social_icon_blogger:hover i {
color:#f57d00
}

.top_social_icon.top_social_icon_delicious:hover i {
color:#39f
}

.top_social_icon.top_social_icon_designContest:hover i {
color:#5faad2
}

.top_social_icon.top_social_icon_deviantART:hover i {
color:#4e6252
}

.top_social_icon.top_social_icon_digg:hover i {
color:#000
}

.top_social_icon.top_social_icon_dribbble:hover i {
color:#ea4c89
}

.top_social_icon.top_social_icon_dropbox:hover i {
color:#007ee5
}

.top_social_icon.top_social_icon_email:hover i {
color:#ed1c16
}

.top_social_icon.top_social_icon_flickr:hover i {
color:#ff0084
}

.top_social_icon.top_social_icon_forrst:hover i {
color:#5b9a68
}

.top_social_icon.top_social_icon_instagram:hover i {
color:#3f729b
}

.top_social_icon.top_social_icon_lastfm:hover i {
color:#c3000d
}

.top_social_icon.top_social_icon_myspace:hover i {
color:#313131
}

.top_social_icon.top_social_icon_picasa:hover i {
color:#9a45a0
}

.top_social_icon.top_social_icon_skype:hover i {
color:#00aff0
}

.top_social_icon.top_social_icon_stumbleUpon:hover i {
color:#f74425
}

.top_social_icon.top_social_icon_vimeo:hover i {
color:#4bf
}

.top_social_icon.top_social_icon_zerply:hover i {
color:#9dcc7a
}

.quick_contact_phone {
padding-right:25px;
padding-left:25px;
font-size:12px;
position:relative;
top:0
}

.quick_contact_phone i {
font-size:13px;
color:#8a8d94;
margin-right:10px;
position:relative;
top:2px
}

.quick_contact_mail {
padding-right:25px;
padding-left:10px;
font-size:14px;
position:relative;
top:0;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.quick_contact_mail:hover a {
color:#4892d3!important;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.quick_contact_mail i {
font-size:13px;
color:#8a8d94;
margin-right:10px;
position:relative;
top:1px
}

#top_bar .login_button>span {
font-size:12px
}

.login_button a {
font-size:12px;
color:#848994;
margin-left:10px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.login_button a:hover {
color:#4892d3!important;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#ABdev_main_slider {
padding:0;
background-size:cover;
position:relative;
background:#f2f3f4
}

#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,.5);
padding:9px 25px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.ABdev_main_slider_scroll_info {

text-transform:uppercase
}

.pattern_overlayed #ABdev_main_slider_content {
z-index:1
}

#logo {
float:left;
margin-top:15px
}

#ABdev_menu_toggle {
display:none;
cursor:pointer
}

nav>ul {
list-style:none;
margin:0;
position:relative;
float:right
}

nav>ul>li {
border-right:1px solid #e5e8eb;
-webkit-box-shadow:0 1px 0 0 #e5e8eb;
-moz-box-shadow:0 1px 0 0 #e5e8eb;
box-shadow:0 1px 0 0 #e5e8eb;
float:left;
position:relative
}

nav>ul>li.menu-item-has-children:hover {
-webkit-box-shadow:0 1px 0 0 #fff;
-moz-box-shadow:0 1px 0 0 #fff;
box-shadow:0 1px 0 0 #fff
}

nav>ul>li:first-child {
border-left:1px solid #e5e8eb
}

nav>ul>li a {
color:#898d94;
font-size:16px;
line-height:18px;
font-weight:300;
cursor:pointer;
display:inline-block;
padding:31px 20px;
position:relative
}

nav>ul>li a:hover {
color:#4892d3
}

nav>ul>li span {
display:block
}

nav>ul ul {
display:none;
list-style:none;
position:absolute;
border-top:none;
margin:1px 0 0;
min-width:230px;
z-index:2001;
margin-left:-1px;
background-color:#fff;
padding:8px;
width:auto;
box-shadow:0 3px 10px #bdbdbd
}

#ABdev_main_header.sticky_header_low nav>ul ul {
margin-top:10px
}

#ABdev_main_header.sticky_header_low nav>ul>li>ul:before {
height:15px;
top:-15px
}

nav>ul li.sfHover>ul,nav>ul li:hover>ul {
display:block;
z-index:2003
}

nav>ul ul li {
position:relative;
width:230px;
height:48px;
background:#fff
}

nav>ul ul li.current-menu-item a {
color:#4892d3
}

nav>ul ul li:first-child {
border-top:0 solid #e5e8eb
}

nav>ul ul li a {
width:100%;
text-align:left;
padding:6px 13px 7px;
line-height:39px;
color:#898d94
}

nav>ul ul li:hover {
background:#fff;
color:#4892d3
}

nav>ul ul ul {
position:absolute;
left:100%;
top:0;
margin-left:0;
margin-top:0;
z-index:2002;
-webkit-box-shadow:0 -1px 0 0 #e5e8eb;
-moz-box-shadow:0 -1px 0 0 #e5e8eb;
box-shadow:0 -1px 0 0 #e5e8eb
}

.sf-arrows .sf-with-ul:after {
content:"\f488";
font-family:WebHostingHub-Glyphs,icomoon;
color:#aaa;
margin-left:5px;
float:right;
position:relative;
top:2px
}

ul#main_menu {
margin-top:35px
}

nav>ul>li.current-menu-ancestor>a {
color:#4892d3
}

.sf-arrows ul .sf-with-ul:after {
content:"\f105";
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-ancestor>a,nav>ul>.current-menu-item>a,nav>ul>.current-post-ancestor>a {
color:#6e7179
}

.sf-mega {
width:1170px;
position:absolute;
right:0;
display:none;
top:100%;
z-index:9999;
margin-top:1px
}

.sf-mega-inner {
background:#fff;
border:1px solid #e5e8eb;
border-top:0
}

nav>ul li.sfHover>.sf-mega,nav>ul li:hover>.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:0 0;
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 {
display:table-cell!important;
vertical-align:top;
padding-bottom:0;
background:#fff
}

nav>ul .sf-mega-inner>ul>li:last-child {
border-right:none
}

nav>ul .sf-mega-inner>ul>li:hover {
color:#898d94
}

.sf-mega li {
border-bottom:1px solid #e5e8eb;
padding-bottom:5px;
margin-left:25px;
width:auto
}

.sf-mega:last-child li {
border-bottom:0
}

.sf-mega li .current-menu-item a {
color:#4892d3
}

nav>ul .sf-mega-inner>ul>li>a {

font-weight:300;
color:#3c414c;
font-size:20px;
line-height:40px;
margin-top:25px;
padding-bottom:0
}

nav>ul .sf-mega-inner>ul>li>ul>li a {

font-weight:300;
color:#898d94;
font-size:16px;
line-height:32px;
border-bottom:1px solid #e5e8eb;
padding:10px 0 9px
}

nav>ul .sf-mega-inner>ul>li>ul>li:last-of-type a {
border-bottom:0
}

nav>ul .sf-mega-inner>ul>li>ul>li:hover a {
color:#4892d3
}

nav>ul .sf-mega-inner a {
text-transform:none;
padding:10px 10px 0 30px;
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.333333333333%
}

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.666666666667%
}

nav>ul>.mega7 .sf-mega-inner>ul>li {
width:14.285714285714%
}

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
}

nav>ul .sf-mega-inner .description_menu_item a {
display:inline;
padding:0;
margin:0;
line-height:inherit;
font-size:inherit;
color:#4892d3
}

nav>ul .sf-mega-inner .description_menu_item a:hover {
color:#202024;
background:0 0
}

#ABdev_main_header .sf-mega {
right:-240px
}

#ABdev_main_header.header_no_search .sf-mega {
right:-79px
}

.menu_header:hover {
background:#fff
}

.menu_header a span {

font-weight:100;
color:#3c414c;
font-size:20px;
line-height:40px;
margin-top:25px
}

#title_breadcrumbs_bar {
background:#f6f6f6;
background-size:cover;
background-repeat:no-repeat;
padding:100px 0;

font-weight:300;
font-size:18px
}

#title_breadcrumbs_bar.smaller_bar {
padding:40px 0
}

#title_breadcrumbs_bar h1 {
font-size:42px;
color:#fff;
line-height:50px;
margin-bottom:0;

font-weight:100
}

#title_breadcrumbs_bar .breadcrumbs {
line-height:36px;
font-family:Ubuntu,sans-serif;
font-weight:300
}

#title_breadcrumbs_bar .breadcrumbs,#title_breadcrumbs_bar .breadcrumbs a,#title_breadcrumbs_bar .breadcrumbs i {
color:#8a8d94;
font-size:13px
}

#title_breadcrumbs_bar .breadcrumbs a:hover {
color:#fff
}

#title_breadcrumbs_bar .breadcrumbs i {
font-size:8px;
top:0
}

.breadcrumb_delimiter {
padding:0 12px
}

.search-toggle {
cursor:pointer;
float:right;
border-right:1px solid #e5e8eb;
-webkit-box-shadow:0 1px 0 0 #e5e8eb;
box-shadow:0 1px 0 0 #e5e8eb;
text-align:center;
-ms-user-select:none;
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
display:block;
width:80px;
height:80px;
line-height:80px;
color:#8a8d94!important
}

.search-toggle:hover {
-webkit-box-shadow:0 3px 0 0 #4892d3 inset;
-moz-box-shadow:0 3px 0 0 #4892d3 inset;
box-shadow:0 3px 0 0 #4892d3 inset
}

.search-toggle:hover i {
color:#4892d3!important
}

.search-toggle.active {
-webkit-box-shadow:0 3px 0 0 #4892d3 inset;
-moz-box-shadow:0 3px 0 0 #4892d3 inset;
box-shadow:0 3px 0 0 #4892d3 inset
}

.search-toggle.active i {
color:#4892d3
}

.search-toggle i {
color:#8a8d94;
font-size:15px!important;
line-height:76px;
margin:0
}

.search-box-wrapper {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
top:119px;
right:0;
width:100%;
z-index:2;
text-align:center
}

.highlighted,.search-highlight {
color:#fff;
background:#4892d3
}

.search-box {
background-color:#f5f7f8;
padding:12px
}

.search-box .search-field {
background-color:#f5f7f8;
border:0;
float:right;
font-size:16px;
padding:2px 2px 3px 6px;
width:100%
}

#search-container .widget_search input[type=text] {
border:0;
background:0 0;
outline-color:transparent;
font-size:24px;
line-height:30px;
width:500px
}

.hide {
display:none
}

#shop_links {
cursor:pointer;
float:right;
border-right:1px solid #e5e8eb;
text-align:center;
-ms-user-select:none;
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
position:relative
}

#shop_links .cart_items {
display:block;
width:80px;
height:80px;
line-height:80px;
color:#8a8d94!important
}

#shop_links .cart_items a.cart-contents {
color:#8a8d94
}

#shop_links .cart_items a.cart-contents:hover {
color:#4892d3
}

#shop_links .cart_items i {
font-size:15px!important;
margin:0 5px 0 0
}

#shop_links:hover .cart_items i {
color:#4892d3
}

body.woocommerce-cart #shop_links {
-webkit-box-shadow:0 3px 0 0 #4892d3 inset;
-moz-box-shadow:0 3px 0 0 #4892d3 inset;
box-shadow:0 3px 0 0 #4892d3 inset
}

body.woocommerce-cart #shop_links .cart_items i {
color:#4892d3
}

body.woocommerce-cart aside {
padding:0
}

#shop_links .cart_dropdown_widget {
position:absolute;
top:81px;
right:-1px;
display:inline-block;
background:#fff;
width:350px;
border:1px solid #e5e8eb;
border-top:0;
padding:20px;
padding-bottom:0;
display:none;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
overflow:hidden;
z-index:10
}

#shop_links:hover {
-webkit-box-shadow:0 3px 0 0 #4892d3 inset;
-moz-box-shadow:0 3px 0 0 #4892d3 inset;
box-shadow:0 3px 0 0 #4892d3 inset
}

#shop_links:hover:before {
content:"";
width:100%;
height:1px;
background:#fff;
position:absolute;
bottom:-1px;
left:0
}

#shop_links .cart_dropdown_widget h2.widgettitle {
font-weight:700;
color:#666;
line-height:24px;
font-size:15px
}

#shop_links .cart_dropdown_widget ul.cart_list li.empty {
margin-top:-10px;
margin-bottom:20px
}

#shop_links .cart_dropdown_widget ul.cart_list li a {
padding-left:0;
margin:10px 0;
float:none;
width:100%;
height:auto;
font-family:Ubuntu;
color:#8a8d94;
font-size:14px;
font-weight:300;
line-height:23px
}

#shop_links .cart_dropdown_widget ul.cart_list li a:hover {
color:#4892d3
}

#shop_links .cart_dropdown_widget ul.cart_list li a img {
margin:0;
margin-right:20px;
border:1px solid #e5e8eb;
border-radius:4px;
width:70px;
height:70px;
float:left
}

#shop_links .cart_dropdown_widget ul.cart_list span.quantity {
width:auto;
display:inline-block;
margin-top:0;

color:#8a8d94;
font-size:15px;
font-weight:300
}

#shop_links .cart_dropdown_widget ul.cart_list span.quantity .amount {

color:#3c414c;
font-size:15px;
font-weight:300
}

#shop_links .cart_dropdown_widget ul.cart_list li {
border-bottom:1px solid #e5e8eb;
text-align:left
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total {
border-top:0;
margin-top:10px
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong {
font-family:Ubuntu;
color:#3c414c;
font-size:14px;
font-weight:300
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total .amount {
float:right;

color:#3c414c;
font-size:18px;
font-weight:300
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.wc-forward {
display:block;
width:100%;
margin-bottom:10px;
border-radius:4px;
background:#fbfcfd;
text-align:center;

text-transform:uppercase;
color:#3c414c!important;
font-size:15px;
font-weight:100;
padding:11px 0
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.wc-forward:hover {
border:1px solid #4892d3;
color:#fff!important;
background:#4892d3
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout {
display:block;
width:100%;
border-radius:4px;
background:#4892d3;
text-align:center;
text-transform:uppercase;

color:#fff!important;
font-size:15px;
font-weight:100;
border:1px solid #4892d3;
padding:11px 0
}

#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout:hover {
background:0 0;
color:#3c414c!important
}

header#ABdev_main_header.dark_header {
background:#1f2021;
border-bottom:1px solid #282a2c
}

header#ABdev_main_header.dark_header nav>ul>li {
border-right:1px solid #282a2c;
-webkit-box-shadow:0 1px 0 0 #282a2c;
-moz-box-shadow:0 1px 0 0 #282a2c;
box-shadow:0 1px 0 0 #282a2c
}

header#ABdev_main_header.dark_header nav>ul>li:first-child {
border-left:1px solid #282a2c
}

header#ABdev_main_header.dark_header nav>ul ul li {
border-left:1px solid #282a2c;
border-right:1px solid #282a2c;
border-bottom:1px solid #282a2c;
background:#232425
}

header#ABdev_main_header.dark_header nav>ul ul li:first-child {
border-top:0 solid #282a2c
}

header#ABdev_main_header.dark_header nav>ul>.current-menu-item,header#ABdev_main_header.dark_header nav>ul>.current-menu-parent {
-webkit-box-shadow:0 3px 0 0 #4892d3 inset;
-moz-box-shadow:0 3px 0 0 #4892d3 inset;
box-shadow:0 3px 0 0 #4892d3 inset
}

header#ABdev_main_header.dark_header nav>ul>li.menu-item-has-children:hover {
-webkit-box-shadow:0 1px 0 0 #232425;
-moz-box-shadow:0 1px 0 0 #232425;
box-shadow:0 1px 0 0 #232425;
background:#232425
}

header#ABdev_main_header.dark_header nav>ul>li.menu-item-has-children:hover:before {
content:"";
width:100%;
height:1px;
background:#232425;
position:absolute;
bottom:-1px;
left:0;
z-index:10000
}

header#ABdev_main_header.dark_header nav>ul ul ul {
-webkit-box-shadow:0 -1px 0 0 #282a2c;
-moz-box-shadow:0 -1px 0 0 #282a2c;
box-shadow:0 -1px 0 0 #282a2c
}

header#ABdev_main_header.dark_header #shop_links {
border-right:1px solid #282a2c;
-webkit-box-shadow:0 1px 0 0 #282a2c;
box-shadow:0 1px 0 0 #282a2c
}

header#ABdev_main_header.dark_header #shop_links:hover {
background:#232425
}

header#ABdev_main_header.dark_header #shop_links:hover:before {
content:"";
width:100%;
height:1px;
position:absolute;
bottom:-1px;
left:0;
background:#232425
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget {
background:#232425;
border:1px solid #232425;
border-top:0
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget ul.cart_list span.quantity .amount {
color:#dbdfe8
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget ul.cart_list li {
border-bottom:1px solid #2c2e30
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong {
color:#dbdfe8
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total .amount {
color:#dbdfe8
}

header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout:hover {
color:#dbdfe8!important
}

header#ABdev_main_header.dark_header .search-toggle {
border-right:1px solid #282a2c;
-webkit-box-shadow:0 1px 0 0 #282a2c;
box-shadow:0 1px 0 0 #282a2c;
position:relative
}

header#ABdev_main_header.dark_header .search-toggle:hover {
background:#232425
}

header#ABdev_main_header.dark_header .search-toggle:hover:before {
content:"";
width:100%;
height:3px;
background:#4892d3;
position:absolute;
top:0;
left:0
}

header#ABdev_main_header.dark_header .search-toggle.active {
background:#232425
}

header#ABdev_main_header.dark_header .search-toggle.active:before {
content:"";
width:100%;
height:1px;
background:#232425;
position:absolute;
bottom:-1px;
left:0
}

header#ABdev_main_header.dark_header #top_bar {
background:#232425;
border-bottom:1px solid #282a2c
}

header#ABdev_main_header.dark_header .sf-mega li {
border-bottom:1px solid #282a2c;
border-left:0;
border-right:0
}

header#ABdev_main_header.dark_header nav>ul .sf-mega-inner>ul>li>ul>li a {
border-bottom:0
}

header#ABdev_main_header.dark_header nav>ul>li a:hover {
color:#fff;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

header#ABdev_main_header.dark_header .search-toggle:hover i {
color:#fff!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

header#ABdev_main_header.dark_header #shop_links:hover a i {
color:#fff;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

header#ABdev_main_header.dark_header nav>ul>.current-menu-ancestor>a,header#ABdev_main_header.dark_header nav>ul>.current-menu-item>a,header#ABdev_main_header.dark_header nav>ul>.current-post-ancestor>a {
color:#dbdfe8
}

header#ABdev_main_header.dark_header nav>ul ul li.current-menu-item a {
color:#dbdfe8
}

header#ABdev_main_header.dark_header .search-box {
background:#232425
}

#frontpage_slider {
padding:0;
margin:0
}

.tp-caption {
-webkit-transition:all 180ms ease-in-out;
-moz-transition:all 180ms ease-in-out;
-ms-transition:all 180ms ease-in-out;
-o-transition:all 180ms ease-in-out;
transition:all 180ms ease-in-out
}

.tp-leftarrow.default,.tp-rightarrow.default {
background:rgba(255,255,255,.8)!important;
width:34px;
height:34px;
text-align:center;
border:1px solid transparent
}

.tp-leftarrow.default {
border-radius:3px
}

.tp-rightarrow.default {
border-radius:3px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-leftarrow.default:hover,.tp-rightarrow.default:hover {
background:#4892d3!important;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in;
border:1px solid #4892d3
}

.tp-leftarrow.default:before,.tp-rightarrow.default:before {
font-family:WebHostingHub-Glyphs,icomoon;
display:block;
color:#505558;
content:'\f489';
text-align:center;
font-size:13px;
line-height:32px;
width:100%;
height:100%;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-leftarrow.default:hover:before,.tp-rightarrow.default:hover:before {
color:#fff!important;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-rightarrow.default:before {
content:'\f488'
}

.tp-bullets.simplebullets.round .bullet {
background-image:url(images/bullet.png);
background:#fff;
width:9px;
height:9px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;
margin-right:8px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
background-color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-bullets.simplebullets.round .bullet {
background:rgba(255,255,255,.4);
border:1px solid #fff;
width:13px;
height:13px;
-webkit-border-radius:13px;
-moz-border-radius:13px;
border-radius:13px;
margin-bottom:10px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
background-color:#fff;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.tp-bullets.simplebullets.round {
width:13px
}

.videoWrapper-youtube {
position:relative;
padding-bottom:56.25%;
padding-top:0;
height:0;
overflow:hidden
}

.videoWrapper-youtube embed,.videoWrapper-youtube iframe,.videoWrapper-youtube object {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.videoWrapper-vimeo {
position:relative;
padding-bottom:53%;
padding-top:30px;
height:0;
overflow:hidden
}

.videoWrapper-vimeo embed,.videoWrapper-vimeo iframe,.videoWrapper-vimeo object {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.sidebar_left {
margin-left:0!important
}

#timeline_posts {
background:url(images/timeline_line.png) center top repeat-y;
overflow:hidden
}

.timeline_post {
-webkit-box-shadow:0 2px 5px 0 #e5e8eb;
-moz-box-shadow:0 2px 5px 0 #e5e8eb;
box-shadow:0 2px 5px 0 #e5e8eb;
border:1px solid #e5e8eb;
background:#fff;
width:535px;
float:left;
margin-bottom:80px;
position:absolute;
top:-2000px;
transition:top 1s;
-webkit-transition:top 1s;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.timeline_post h2 a {
font-size:20px;
color:#3c414c;
text-align:center
}

.timeline_post h2 a:hover {
color:#4892d3
}

.timeline_post h2 {
padding:26px 40px 0;
margin-bottom:0;
font-size:20px;
color:#3c414c;
text-align:center
}

.timeline_post img {
border-top-left-radius:4px;
border-top-right-radius:4px
}

.timeline_post .post_author {
color:#b5b8c0;
font-size:14px;
margin:0 auto;
display:inline-block;
padding:0 40px;
text-align:center
}

.timeline_post .post_author .post_category a {
color:#8a8d94;
font-size:14px
}

.timeline_post .post_author .post_category a:hover {
color:#4892d3
}

.timeline_post .post_category {
display:inline;
text-align:center;
color:#8a8d94;
font-size:14px;
margin:0 auto
}

.timeline_post_first {
width:535px
}

.timeline_appended {
transition:top 0s,opacity 1s;
-webkit-transition:top 0s,opacity 1s
}

.timeline_postmeta {
padding:22px 20px 20px;
border-top:1px solid #e5e8eb;
font-size:13px;
line-height:20px
}

.timeline_postmeta .post_meta_date {
text-transform:capitalize
}

.timeline_postmeta a {
color:#939fa6
}

.timeline_postmeta p {
display:inline-block;
margin-bottom:0;
margin-right:25px;
font-size:14px;
color:#8a8d94
}

.timeline_postmeta i {
margin-right:6px;
font-size:12px;
color:#8a8d94
}

.timeline_postmeta .post_meta_tags {
margin:0 0 0 30px
}

.timeline_postmeta .post_meta_comments {
float:right;
margin-right:9px
}

.timeline_content {
padding:13px 25px 1px
}

.timeline_post .post-readmore {
padding:15px 40px 32px
}

.timeline_post .post-readmore p {
margin-bottom:22px
}

.timeline_post_left:after,.timeline_post_right:after {
display:block;
position:absolute;
top:50%;
margin-left:-3px;
margin-right:-3px;
width:16px;
height:16px;
background:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
content:"";
border:2px solid #d9d9dd
}

.timeline_post_left:after {
right:-57px
}

.timeline_post_right:after {
left:-57px
}

.timeline_post_left:before {
content:"";
width:20px;
height:20px;
border-top:1px solid #e5e8eb;
border-right:1px solid #e5e8eb;
background:#fff;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
display:block;
top:50%;
right:-11px;
position:absolute
}

.timeline_post_first.timeline_post_left:before {
margin-top:-100px
}

.timeline_post_right:before {
content:"";
width:20px;
height:20px;
border-top:1px solid #e5e8eb;
border-right:1px solid #e5e8eb;
background:#fff;
transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
display:block;
top:50%;
left:-11px;
position:absolute
}

.post_with_month_circle.timeline_post:before {
margin-top:84px
}

.timeline_post_first:after {
margin-top:-100px
}

#timeline_loading {
text-align:center;
padding-top:40px;
padding-bottom:40px
}

.timeline_loading_loader {
background:url(images/ajax-loader.gif) center 40px no-repeat
}

.timeline_post_month {
position:absolute;
left:-84px;
width:66px;
height:66px;
border-radius:50%;
border:1px solid #e5e8eb;
background:#fff;
text-align:center;
line-height:64px;
text-transform:uppercase;
top:50%
}

.post_with_month_circle:after {
margin-top:84px
}

.timeline_post_left .timeline_post_month {
right:-84px;
left:auto
}

#grid_posts {
overflow:hidden
}

.grid_post {
border:1px solid #e5e8eb;
background:#fff;
width:370px;
margin-bottom:30px;
transition:top 1s;
-webkit-transition:top 1s;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
float:left;
overflow:hidden
}

.grid_post_first {
width:370px
}

.grid_content {
padding:13px 25px 1px
}

.grid_postmeta {
padding:22px 20px 20px;
border-top:1px solid #e5e8eb;
font-size:13px;
line-height:20px
}

.grid_post h2 {
padding:26px 40px 0;
margin-bottom:0;
font-size:20px;
color:#3c414c;
text-align:center
}

.grid_post h2 a {
font-size:20px;
color:#3c414c;
text-align:center
}

.grid_post h2 a:hover {
color:#4892d3
}

.grid_postmeta {
padding:22px 25px 20px;
border-top:1px solid #e5e8eb;
font-size:13px;
line-height:20px
}

.grid_postmeta .post_meta_date {
text-transform:capitalize
}

.grid_postmeta a {
color:#939fa6
}

.grid_postmeta p {
display:inline-block;
margin-bottom:0;
margin-right:25px;
font-size:14px;
color:#8a8d94
}

.grid_postmeta i {
margin-right:6px;
font-size:12px;
color:#8a8d94
}

.grid_postmeta .post_meta_comments {
float:right;
margin-right:9px
}

.grid_content {
padding:13px 30px 1px
}

.grid_content .dnd_container {
width:100%
}

.grid_post .post-readmore {
margin-top:20px;
padding:0 40px 32px
}

.grid_post .post-readmore p {
margin-bottom:22px
}

.grid_post .post_author {
color:#b5b8c0;
font-size:14px;
margin:0 auto;
display:inline-block;
padding:0 30px;
text-align:center
}

.grid_post .post_author .post_category a {
color:#8a8d94;
font-size:14px
}

.grid_post .post_author .post_category a:hover {
color:#4892d3
}

.grid_post .post_category {
display:inline;
text-align:center;
color:#8a8d94;
font-size:14px;
margin:0 auto
}

.blog_category_index_right_mini .has-post-thumbnail .post_main {
margin-left:0;
position:relative;
padding:0;
-webkit-box-shadow:0 2px 5px 0 #e5e8eb;
-moz-box-shadow:0 2px 5px 0 #e5e8eb;
box-shadow:0 2px 5px 0 #e5e8eb
}

.blog_category_index_right_mini .post_main {
margin-left:0!important;
position:relative;
padding:10px
}

.blog_category_index_right_mini .has-post-thumbnail .post_main h2 {
padding:35px 40px 0 10px !important;
text-align:left!important
}

.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author,.blog_category_index_right_mini .has-post-thumbnail .post_main .post_padding {
text-align:left!important;
padding-left:10px!important
}

.blog_category_index_right_mini .post_main h2 {
padding:30px 30px 0!important;
text-align:left!important
}

.blog_category_index_right_mini .post_main .post_author,.blog_category_index_right_mini .post_main .post_padding {
text-align:left!important;
padding:0 30px!important
}

.blog_category_index_right_mini .has-post-thumbnail .post_main .post-readmore {
text-align:left!important;
padding:30px 30px 30px 10px !important
}

.blog_category_index_right_mini .post_main .post-readmore {
text-align:left!important;
padding:30px!important
}

.blog_category_index_right_mini .post_main>img {
width:100%
}

.blog_category_index_right_mini .post_content .post_main>iframe {
width:100%
}

.blog_category_index_right_mini .post_content .post_main>.videoWrapper-vimeo,.blog_category_index_right_mini .post_content .post_main>.videoWrapper-youtube {
width:100%;
padding-bottom:0
}

.blog_category_index_left_mini .has-post-thumbnail .post_main {
margin-left:0;
position:relative;
padding:0
}

.blog_category_index_left_mini .post_main {
margin-left:0!important;
position:relative;
padding:10px
}

.blog_category_index_left_mini .has-post-thumbnail .post_main h2 {
padding:35px 40px 0 10px !important;
text-align:left!important
}

.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author,.blog_category_index_left_mini .has-post-thumbnail .post_main .post_padding {
text-align:left!important;
padding-left:10px!important
}

.blog_category_index_left_mini .post_main h2 {
padding:30px 30px 0!important;
text-align:left!important
}

.blog_category_index_left_mini .post_main .post_author,.blog_category_index_left_mini .post_main .post_padding {
text-align:left!important;
padding:0 30px!important
}

.blog_category_index_left_mini .has-post-thumbnail .post_main .post-readmore {
text-align:left!important;
padding:30px 30px 30px 10px !important
}

.blog_category_index_left_mini .post_main .post-readmore {
text-align:left!important;
padding:30px!important
}

.blog_category_index_left_mini .post_main>img {
width:100%
}

.blog_category_index_left_mini .post_content .post_main>iframe {
width:100%
}

.blog_category_index_left_mini .post_content .post_main>.videoWrapper-vimeo,.blog_category_index_left_mini .post_content .post_main>.videoWrapper-youtube {
width:100%
}

.blog_category_index_none_mini .has-post-thumbnail .post_main {
margin-left:0;
position:relative;
padding:0
}

.blog_category_index_none_mini .post_main {
margin-left:0!important;
position:relative;
padding:10px
}

.blog_category_index_none_mini .has-post-thumbnail .post_main h2 {
padding:35px 40px 0 10px !important;
text-align:left!important
}

.blog_category_index_none_mini .has-post-thumbnail .post_main .post_author,.blog_category_index_none_mini .has-post-thumbnail .post_main .post_padding {
text-align:left!important;
padding-left:10px!important
}

.blog_category_index_none_mini .post_main h2 {
padding:30px 30px 0!important;
text-align:left!important
}

.blog_category_index_none_mini .post_main .post_author,.blog_category_index_none_mini .post_main .post_padding {
text-align:left!important;
padding:0 30px!important
}

.blog_category_index_none_mini .has-post-thumbnail .post_main .post-readmore {
text-align:left!important;
padding:30px 30px 30px 10px !important
}

.blog_category_index_none_mini .post_main .post-readmore {
text-align:left!important;
padding:30px!important
}

.blog_category_index_none_mini .post_main>img {
width:100%
}

.blog_category_index_none_mini .post_content .post_main>iframe {
width:100%
}

.blog_category_index_none_mini .post_content .post_main>.videoWrapper-vimeo,.blog_category_index_none_mini .post_content .post_main>.videoWrapper-youtube {
padding-bottom:0;
width:100%
}

.blog {
background:#fbfcfd
}

.post_content {
position:relative;
min-height:200px;
padding-bottom:45px
}

.single_post_content {
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
background:#fff;
border-radius:4px;
border:1px solid #e5e8eb;
overflow:hidden
}

.single_post_content .post_main {
border-bottom:none;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.post_inner_content {
padding:40px 40px 0
}

.post_inner_content ul li {
font-size:16px
}

.post_inner_content ul {
margin-bottom:10px
}

.post_wrapper {
margin-bottom:40px
}

.post_content p:last-child {
margin-bottom:0
}

.post_content .post_main {
position:relative;
background:#fff;
overflow:hidden;
border-top-right-radius:4px;
border-top-left-radius:4px
}

.single_post_content .post_main {
border-bottom:none
}

.blog_category_index .post_main {
margin-left:100px;
background:#fff;
-webkit-box-shadow:0 2px 5px 0 #e5e8eb;
-moz-box-shadow:0 2px 5px 0 #e5e8eb;
box-shadow:0 2px 5px 0 #e5e8eb;
border:1px solid #e5e8eb
}

.post_content .post_main h2 {
font-size:22px;
margin-bottom:5px;
text-align:center;
line-height:28px;
padding:35px 40px 0
}

.post_content .post_main h1.box_title {
font-size:24px;
margin-bottom:15px;
/*text-align:center;*/
line-height:28px;
padding:35px 40px 0
}

.post_content .post_main h2 a {
color:#3c414c
}

.post_content .post_main h2 a:hover {
color:#4892d3
}

.post_content .post_badges {
float:left;
width:100px;
text-align:center;
color:#505558
}

.post_content .post_author {
display:block;
font-size:14px;
text-align:center;
color:#b5b8c0;
font-style:italic;
padding:0 40px;
margin-bottom:13px
}

.post_content .post_author span {
color:#8a8d94
}

.post_content .post_author span.post_category {
color:#8a8d94
}

.post_content .post_author_single {
font-size:14px;
color:#b5b8c0;
font-style:italic;
display:inline-block;
text-align:center;
width:60%;
margin-left:20px
}

.post_content .post_author_single .post_category a {
color:#8a8d94
}

.post_content .post_author_single .post_category a:hover {
color:#4892d3
}

.post_padding {
padding:0 40px;
text-align:center
}

.post_content .post_author .post_category a {
color:#8a8d94
}

.post_content .post_author .post_category a:hover {
color:#4892d3
}

.post_content .post_badges .post_date {
display:block;
color:#3c414c;
position:relative
}

.post_content .post_badges .post_date .day {
font-size:34px;

text-align:center;
display:block;
margin:0 auto;
width:100%
}

.post_content .post_badges .post_date .month {
font-size:16px;

text-transform:uppercase;
display:block;
text-align:center;
margin-top:8px
}

.post_meta_date {
text-transform:uppercase;
font-size:18px;
color:#3c414c;
margin-right:0!important;
font-family:Roboto,sans-serif
}

.post_meta_tags_side {
font-size:14px;
margin-top:20px;

text-align:center
}

.post_meta_tags_side a {
color:#939fa6
}

.post_meta_tags_side a:hover {
color:#4892d3
}

.post_meta_tags {
font-size:14px;

display:inline-block;
margin-left:40px
}

.post_meta_tags a {
color:#939fa6
}

.post_meta_tags a:hover {
color:#4892d3
}

.post_meta_tags i {
margin-right:10px;
margin-left:10px;
font-size:15px;
position:relative;
top:2px;
color:#8a8d94
}

.post_main .postmeta-above {
padding:33px 40px 25px;
position:relative;
border-top:1px solid #e5e8eb;
border-bottom:1px solid #e5e8eb
}

.post_main .postmeta-under {
margin:45px 0
}

.post_main .postmeta-above,.post_main .postmeta-above a {
color:#939fa6;
font-size:13px;
line-height:20px
}

.post_main .postmeta-above p {
display:inline-block;
margin-right:0
}

.post_main .postmeta-above i {
margin-right:6px;
position:relative;
line-height:20px;
top:1px;
font-size:12px
}

.post_main .postmeta-above .post_meta_comments {
float:right;
font-size:15px
}

.post_main .postmeta-under {
padding: 0px 0;
margin: 42px 0 40px;
}

.post_main .postmeta-under p {
margin-bottom:0
}

.post_meta_share {
display:inline-block;
float:right;
margin-right:40px
}

.post_meta_share a {
left:0;
display:inline-block;
background:#fff;
color:#939fa6;
width:36px;
height:36px;
line-height:36px;
text-align:center;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-align:center;
margin-left:10px;
border:1px solid #e5e8eb
}

.post_meta_share span {
margin-right:10px;

font-weight:300;
font-size:18px;
color:#3c414c;
position:relative;
top:-2px
}

.post_meta_share a:hover i {
color:#fff
}

.post_meta_share i {
font-size:16px!important;
top:0!important;
line-height:35px;
margin:0;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.post_meta_share .post_share_facebook:hover {
background:#3b5998;
color:#fff
}

.post_meta_share .post_share_twitter:hover {
background:#4099ff;
color:#fff
}

.post_meta_share .post_share_googleplus:hover {
background:#d34836;
color:#fff
}

.post_meta_share .post_share_linkedin:hover {
background:#0e76a8;
color:#fff
}

.post_about_author {
margin:40px;
padding:20px;
border:1px solid #e5e8eb;
background:#fbfcfd;
border-radius:4px;
margin-bottom: 0;
}

.post_about_author img {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
float:left;
margin-right:25px;
width:95px;
height:95px
}

.post_about_author h5 {
font-size:20px;
color:#3c414c
}

.post_about_author p {
padding-left:120px;
margin-right:-10px;
letter-spacing:-.05px
}

.post-readmore {
padding-top:26px;
padding-bottom:30px;
text-align:center
}

.post-readmore a {
width:146px;
height:36px;
font-size:12px;
color:#3c414c;
text-transform:uppercase;
border:1px solid #e5e8eb;
text-align:center;
padding-top:3px;
border-radius:4px;
line-height:28px;
background:#fbfcfd
}

.post-readmore a:hover {
width:146px;
height:36px;
font-size:12px;
color:#4892d3;
text-transform:uppercase;
border:1px solid #4892d3;
text-align:center;
padding-top:3px;
border-radius:4px
}

.more-link {
color:#056ab2;
font-size:14px;
margin-bottom:0;
display:inline-block
}

.more-link i {
font-size:8px;
margin-left:5px
}

.post_excerpt {
line-height:38px;
margin-top:-4px
}

.sticky {
background:#f2f2f2;
margin-bottom:40px;
padding:40px 20px 0
}

.post-navigation {
display: inline-block;
width: 100%;
padding: 0px 40px 0px;
}

.post-navigation .next_post a,.post-navigation .previous_post a {
font-size:16px;
text-transform:uppercase;
color:#3c414c
}

.post-navigation .next_post a:hover,.post-navigation .previous_post a:hover {
color:#4892d3
}

.post-navigation .previous_post {
float:left;
display:block
}

.post-navigation .next_post {
float:right;
display:block
}

.post-navigation .previous_post i:before {
position:relative;
top:2px;
font-size:16px;
margin-right:8px
}

.post-navigation .next_post i:before {
position:relative;
top:2px;
font-size:16px;
margin-left:8px
}

#related_articles {
padding:0;
margin:40px
}

#related_item_meta {
margin-top:20px
}

#related_item_meta a {
color:#8a8d94
}

#related_item_meta a:hover {
color:#4892d3
}

.related_article .overlayed {
position:relative;
border-radius:5px
}

.related_article .overlayed .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background:0 0;
color:#fff;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
z-index:1
}

.related_article .overlayed .overlay .overlay_icon {
width:50px;
height:50px;
border:1px solid #fff;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-25px;
left:50%;
margin-left:-25px;
line-height:60px;
text-align:center
}

.related_article .overlayed .overlay .overlay_icon i {
font-size:22px!important;
line-height:50px;
margin-right:0
}

.related_article:hover .overlayed .overlay {
opacity:1;
background:rgba(40,95,219,.75);
border-radius:5px
}

.related_article:hover .overlayed_detailed .overlay {
opacity:1;
background:rgba(78,125,225,.75);
border-radius:5px
}

.related_article .overlayed img {
border-radius:5px
}

#comments_section {
padding-bottom:0;
padding-top:60px;
background:#fff;
margin-top:-40px
}

#comments_section ol,#comments_section ul {
list-style:none;
margin-left:0
}

#comments {
padding:0 40px
}

.comment p {
margin-bottom:0
}

#comments_section p.comment-notes,#comments_section p.logged-in-as {
margin-bottom:22px
}

#comments_section p.logged-in-as a {
color:#202024
}

#comments_section p.logged-in-as a:hover {
color:#4892d3
}

#comments p.form-submit {
margin-bottom:0
}

p.comment-notes {
font-size:14px;
font-style:italic;
color:#b5b8c0
}

p.comment-form-author,p.comment-form-comment,p.comment-form-email,p.comment-form-url {
padding-left:0;
margin-bottom:0;
font-size:14px;
color:#8a8d94
}

.form-submit input[type=submit] {
background:#4892d3
}

.comment {
position:relative;
padding-left:60px;
margin-bottom:40px;
min-height:70px
}

.children .comment:last-child {
margin-bottom:0
}

.comment .avatar {
position:absolute;
top:0;
left:0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
height:80px;
width:80px
}

.comment .comment-text {
padding:0 0 30px 45px;
margin-top:12px;
position:relative
}

.comment .comment-text:after {
content:"";
width:100%;
height:1px;
background:#e9eaec;
position:absolute;
bottom:0;
left:0;
visibility:visible
}

.comment .children {
padding-top:40px
}

.comment .comment-author {
font-size:18px;
color:#3c414c;
font-weight:300;
margin-right:30px;
margin-left:44px
}

.comment time {
font-size:14px;
margin-right:30px;
margin-left:-9px;
color:#b5b8c0;
font-style:italic
}

.comment .edit-link,.comment .edit-link a,.comment .reply,.comment .reply a {
color:#4892d3;
font-size:15px
}

.edit-link {
position:absolute;
right:0;
top:1px
}

.comment .reply {
position:absolute;
right:70px;
top:1px
}

.comment .edit-link a:hover,.comment .reply a:hover {
color:#939fa6
}

.comment .edit-link:before,.comment .reply:before {
font-family:WebHostingHub-Glyphs,icomoon;
display:inline;
margin:0 4px
}

.comment .reply:before {
content:"\f31f";
font-size:12px
}

.comment .edit-link:before {
content:"\f1b7";
font-size:12px;
margin-right:7px
}

#respond {
padding-top:30px
}

#respond #comment {
margin-bottom:7px
}

#respond .comment-form-comment {
margin-bottom:0
}

#respond #comment-submit {
-webkit-appearance:none;
background:#4892d3;
margin:0;
margin-bottom:30px;
margin-top:10px;
font-weight:300;
text-transform:uppercase;
padding:14px 31px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#respond #comment-submit:hover {
background:#505558;
border-color:#505558;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#comments-title,#reply-title {
font-size:24px!important
}

#comments .nocomments {
padding-bottom:40px
}

#blog_pagination {
padding-top:0;
margin-top:30px;
padding-bottom:0
}

#blog_pagination .container {
position:relative
}

#blog_pagination .pagination {
margin:0 auto;
display:table
}

#blog_pagination .page-numbers {
color:#8a8d94;
font-size:14px;
line-height:14px;
display:inline-block;
margin:0;
float:left;
border:1px solid #e5e8eb;
border-radius:4px;
padding:9px 13px 10px 12px;
margin-right:10px;
background:#fff
}

#blog_pagination .page-numbers:first-child {
border:1px solid #e5e8eb;
border-radius:4px;
padding:9px 8px 10px 7px
}

#blog_pagination .prev+.page-numbers {
border:1px solid #e5e8eb;
border-radius:4px;
padding:9px 13px 10px 12px
}

#blog_pagination .page-numbers:last-child {
border:1px solid #e5e8eb;
border-radius:4px;
padding:9px 8px 10px 7px;
margin-left:0
}

#blog_pagination i {
font-size:8px;
line-height:8px;
margin:0 5px
}

#blog_pagination .page-numbers:hover {
background:#4892d3;
color:#fff;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#blog_pagination .page-numbers.current {
background:#4892d3;
color:#fff;
border:1px solid #4892d3;
border-radius:4px;
padding:9px 13px 10px 12px
}

#blog_pagination .next,#blog_pagination .prev {
border:1px solid #e6ebed;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

#blog_pagination .prev {
margin-right:10px
}

#blog_pagination .next {
margin-left:10px
}

#inner_post_pagination>a,#inner_post_pagination>span {
background:#f5f7f8;
color:#505558;
float:left;
color:#505558;
font-size:14px;
line-height:14px;
display:inline-block;
padding:13px 16px;
margin:0;
border-top:1px solid #e6ebed;
border-bottom:1px solid #e6ebed;
border-right:1px solid #e6ebed
}

#inner_post_pagination>a {
background:#fff
}

#inner_post_pagination>a span {
border:none
}

#inner_post_pagination>a:hover {
background:#505558;
color:#fff
}

#inner_post_pagination>a:first-child,#inner_post_pagination>span:first-child {
border-left:1px solid #e6ebed;
border-top-left-radius:3px;
border-bottom-left-radius:3px
}

#inner_post_pagination>a:last-child,#inner_post_pagination>span:last-child {
border-top-right-radius:3px;
border-bottom-right-radius:3px
}

.wpcf7 textarea {
height:200px;
margin:0 0 23px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-appearance:none
}

.wpcf7-submit {
-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;
border:none!important;
background:#4892d3;
color:#fff;
padding:12px 75px!important;
margin-right:10px;
margin-bottom:20px;
line-height:20px!important;
font-size:15px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.wpcf7-submit:hover {
background:#505558;
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;
padding:4px 8px!important;
margin-bottom:14px;
border-radius:3px;
background:#fcf4d4!important;
color:#b8973e!important;
border:1px solid #efddad!important
}

.wpcf7-validation-errors {
padding:19px!important;
background:#fee3e5!important;
color:#dd444f!important;
margin:0 0 40px!important;
border:1px solid #efbfc3!important;
border-radius:3px
}

#ABdev_contact_form_submit {
-webkit-appearance:none;
width:100%;
background:#056ab2!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:-20px;
position:relative;
left:50%;
margin-left:-8px
}

.transparent_form .wpcf7 input[type=text] {
background:rgba(255,255,255,.1);
border:0;
margin-bottom:14px
}

.transparent_form .wpcf7 input[type=email] {
background:rgba(255,255,255,.1);
border:0;
margin-bottom:14px
}

.transparent_form .wpcf7 input::-webkit-input-placeholder {
color:#fff;
color:#fff
}

.transparent_form .wpcf7 input::-moz-placeholder {
color:#fff
}

.transparent_form .wpcf7 textarea {
background:rgba(255,255,255,.1);
border:0;
margin-bottom:12px
}

.transparent_form .wpcf7 textarea::-webkit-input-placeholder {
color:#fff;
color:#fff
}

.transparent_form .wpcf7 textarea::-moz-placeholder {
color:#fff
}

.transparent_form .wpcf7-submit {
background:#4892d3;
width:100%
}

aside.sidebar_right {
padding-left:12px
}

aside.sidebar_left {
padding-right:12px
}

.widget input {
margin-bottom:0
}

aside .widget {
margin-bottom:42px
}

#comments-title,#reply-title,.sidebar-widget-heading h3 {
color:#505558;
position:relative;
margin-bottom:30px;
border-bottom:1px solid #e6ebed;
display:block;
text-align:left;
font-size:20px;
padding-bottom:10px
}

#comments-title:after,#reply-title:after,.sidebar-widget-heading h3:after {
display:block;
content:"";
width:34px;
height:2px;
background:#bbbfc8;
position:absolute;
bottom:-1px;
left:0;
margin-left:0
}

aside .widget a {
color:#939fa6
}

aside .widget a:hover {
color:#4892d3
}

.widget ul {
list-style:none;
margin-left:0
}

.widget ul li {
position:relative;
font-size:14px
}

.textwidget {
padding-right:0;
font-size:14px
}

.textwidget img {
border-radius:4px
}

.footerspacer {
height:17px
}

.contact_info_widget p {
font-size:14px
}

.widget_search form {
position:relative
}

.widget_search a {
cursor:pointer
}

.widget_search i {
color:#858585;
position:absolute;
top:17px;
right:19px;
font-size:13px
}

.widget_search a.submit i {
-webkit-transition:all 180ms ease-in-out;
-moz-transition:all 180ms ease-in-out;
-ms-transition:all 180ms ease-in-out;
-o-transition:all 180ms ease-in-out;
transition:all 180ms ease-in-out
}

.widget_search a.submit:hover i {
color:#4892d3;
-webkit-transition:all 180ms ease-in-out;
-moz-transition:all 180ms ease-in-out;
-ms-transition:all 180ms ease-in-out;
-o-transition:all 180ms ease-in-out;
transition:all 180ms ease-in-out
}

.widget_search input {
padding:10px 20px;
font-size:14px;
height:44px;
line-height:14px
}

.search_results_content_item {
padding-left:41px;
position:relative
}

.search_resuls_number {
font-size:19px;
font-weight:300;
position:absolute;
top:0;
left:0;
line-height:19px
}

.search_results_content_item h4 {
margin-bottom:12px
}

#search_results_sum_title {
margin-bottom:50px
}

.widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_entries li,.widget_rss li {
border-bottom:1px solid #e5e8eb;
position:relative;
padding:6px 0 7px
}

.contact-info h3,.flickr-stream h3,.widget_recent_entries h3 {
padding-top:5px
}

.widget_archive li:after,.widget_categories li:after,.widget_meta li:after,.widget_nav_menu li:after,.widget_pages li:after,.widget_recent_entries li:after {
display:block;
content:"\f488";
font-family:WebHostingHub-Glyphs,icomoon;
font-size:8px;
position:absolute;
right:0;
top:7px
}

.widget_nav_menu li.menu-item-has-children {
border:none;
padding-bottom:0
}

.widget_nav_menu li ul {
border-top:1px solid #e6ebed;
margin-top:7px;
margin-bottom:0
}

.widget_nav_menu li ul li {
padding-left:20px
}

.widget_rss .rsswidget {
color:#505558;
font-size:18px
}

.widget_rss .rss-date {
display:block
}

.widget_rss .rssSummary {
font-size:13px
}

.tagcloud a {
border:1px solid #e5e8eb;
display:inline-block;
margin:0 5px 5px 0;
padding:7px 11px 8px;
float:left;
color:#8a8d94;
font-size:13px!important;
line-height:13px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff
}

.tagcloud a:hover {
background:#4892d3;
color:#fff!important;
border:1px solid transparent
}

.tagcloud:after {
display:block;
clear:both;
content:"";
height:0
}

#ABdev_main_footer .tagcloud a {
border:1px solid #5f5f5e
}

#ABdev_main_footer .tagcloud a:hover {
color:#434342;
border-color:#929292
}

#tag_cloud-2 {
margin-top:-12px
}

.flickr_stream {
margin-top:35px
}

.flickr_stream a {
float:left;
margin:0 11px 11px 0;
display:inline-block;
position:relative
}

aside.sidebar .flickr_stream a {
margin:0 10px 10px 0
}

.flickr_stream a:nth-child(3n+0) {
margin-right:0
}

aside.sidebar .flickr_stream a:nth-child(3n+0) {
margin-right:10px
}

aside.sidebar .flickr_stream a:nth-child(4n+0) {
margin-right:0
}

.flickr_stream a:hover:after {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.2)
}

.flickr_stream img {
width:82px;
height:82px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}

aside.sidebar .flickr_stream img {
width:82px;
height:82px
}

#rpwe_widget-2 {
margin-bottom:0
}

.rpwe-block li {
border-bottom:none!important;
margin-bottom:0!important;
padding-bottom:0!important;
position:relative;
padding-left:60px;
min-height:50px;
padding-bottom:37px;
margin-bottom:30px!important;
border-bottom:1px solid #e5e8eb
}

.rpwe-block li:last-child {
border-bottom:0 solid #e5e8eb
}

.rpwe-thumb {
border:0!important;
box-shadow:none!important;
margin:0!important;
padding:0!important;
width:60px;
height:60px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
position:absolute;
top:0;
left:0
}

.rpwe-title {
margin-bottom:0!important;
font-family:Ubuntu,sans-serif;
font-size:15px!important;
line-height:26px;
color:#8a8d94;
font-weight:400;
margin-left:22px
}

.rpwe-time {
font-family:Ubuntu,sans-serif;
font-size:13px;
color:#b5b8c0;
margin-left:22px;
font-style:italic
}

.contact_info_widget p {
padding-left:47px;
position:relative;
margin-bottom:21px
}

.contact_info_widget i {
position:absolute;
left:0;
top:-3px;
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%
}

.sidebar .ab-tweet-scroller {
position:relative;
padding-bottom:0;
border:0
}

.sidebar .ab-tweet-scroller .caroufredsel_wrapper {
padding-bottom:0
}

.sidebar .ab-tweet-scroller-inner {
width:236px;
padding-left:15px
}

.sidebar .ab-tweet-scroller:before {
display:none;
content:""
}

.sidebar .ab-tweet-item {
text-align:left;
padding:0 10px 50px;
position:relative;
display:block
}

.sidebar .ab-tweet-scroller-inner:before {
content:'\f16a';
font-family:WebHostingHub-Glyphs,icomoon;
background:0 0;
width:auto;
height:auto;
font-style:normal;
font-size:14px;
color:#9fa4af;
position:absolute;
top:0;
left:0
}

.sidebar .ab-tweet-item .ab-tweet-username {
font-size:13px;
color:#3c414c;
position:relative;
left:60px;
top:0
}

.sidebar .ab-tweet-item .ab-tweet-date {
font-size:13px;
font-style:italic;
color:#b5b8c0;
position:absolute;
bottom:20px;
left:70px
}

.sidebar .ab-tweet-item .ab-tweet-text {
font-size:13px;
color:#8a8d94;
margin-top:0;
display:inline-block;
padding:0
}

.sidebar .ab-tweet-text a {
font-size:13px;
color:#848994
}

.sidebar .ab-tweet-text a:hover {
color:#4892d3
}

.sidebar .ab-tweet-navigation {
display:none
}

.sidebar .dnd_follow_us a {
width:36px;
height:36px;
border-radius:5px;
background:#fff;
border:1px solid #e5e8eb;
text-align:center;
margin-right:0;
margin-left:10px;
line-height:36px;
margin-bottom:10px
}

.sidebar .dnd_follow_us a:first-child {
margin-left:0
}

.sidebar .dnd_follow_us a i {
color:#8a8d94;
font-size:15px!important;
line-height:36px;
margin:0
}

.sidebar .dnd_follow_us a:hover i {
color:#fff
}

.cart-tab.left,.cart-tab.right {
top:150px
}

.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
border:0
}

.widget.woocommerce.widget_shopping_cart ul.cart_list li a {
padding-left:0;
margin:10px 0;
float:none;
width:100%;
height:auto;
font-family:Ubuntu;
color:#8a8d94;
font-size:14px;
font-weight:300;
line-height:23px
}

.widget.woocommerce.widget_shopping_cart ul.cart_list li a:hover {
color:#4892d3
}

.widget.woocommerce.widget_shopping_cart ul.cart_list li a img {
margin:0;
margin-right:20px;
border:1px solid #e5e8eb;
border-radius:4px;
width:70px;
height:70px;
float:left
}

.widget.woocommerce.widget_shopping_cart ul.cart_list span.quantity {
width:auto;
display:inline-block;
margin-top:0;
color:#8a8d94;
font-size:15px;
font-weight:300
}

.widget.woocommerce.widget_shopping_cart ul.cart_list span.quantity .amount {
color:#3c414c;
font-size:15px;
font-weight:300
}

.widget.woocommerce.widget_shopping_cart ul.cart_list li {
border-bottom:1px solid #e5e8eb;
text-align:left
}

.widget.woocommerce.widget_shopping_cart .total {
border-top:0;
margin-top:10px
}

.widget.woocommerce.widget_shopping_cart .total strong {
font-family:Ubuntu;
color:#3c414c;
font-size:14px;
font-weight:300
}

.widget.woocommerce.widget_shopping_cart .total .amount {
float:right;
color:#3c414c;
font-size:18px;
font-weight:300
}

#default_page_row {
padding:10px 0
}

#default_page_row .dnd_section_dd:first-child {
padding-top:0
}

#default_page_row .dnd_section_dd:last-child {
padding-bottom:0
}

.portfolio_item {
color:#929292;
border:0
}

.portfolio_item,.portfolio_item .overlayed {
position:relative;
text-align:center;
z-index:1
}

.portfolio_single_column_item .portfolio_item,.portfolio_single_column_item .portfolio_item .overlayed {
height:100%
}

#simple_item_portfolio {
padding-bottom:15px
}

.portfolio_item h4 {
margin:0 0 27px;
position:relative;
z-index:1
}

.portfolio_item span {
z-index:1;
position:relative
}

.portfolio_item h4 a {
color:#fff;
font-size:30px;
font-weight:300;
text-transform:uppercase;
}

.portfolio_item h4 a:hover {
color:#056ab2
}

.portfolio_item .overlayed .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background:0 0;
color:#fff;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.portfolio_item .overlayed .overlay .overlay_title {
font-size:38px;
color:#fff;
font-weight:100;
width:100%;
position:absolute;
top:50%;
margin-top:-30px;
line-height:38px;
text-align:center;
padding:0 10px
}

#related_portfolio .portfolio_item .overlayed .overlay .overlay_title {
margin-top:-80px
}

.portfolio_item .overlayed .overlay .portfolio_item_tags {
font-style:italic;
margin-bottom:0;
font-size:16px;
text-align:center;
width:100%;
top:auto;
bottom:50px;
position:absolute;
margin-top:50px
}

.portfolio_item .overlayed:hover .overlay {
opacity:1;
background:rgba(78,125,225,.75)
}

.portfolio_single_column_item .portfolio_item .overlayed:hover .overlay {
opacity:1;
background:rgba(78,125,225,.75)
}

.portfolio_single_column_item:nth-child(2n) .portfolio_item .overlayed:hover .overlay {
opacity:1;
background:rgba(78,125,225,.75)
}

h2.portfolio_title a {
color:#3c414c;
font-size:24px
}

h2.portfolio_title a:hover {
color:#4892d3;
font-size:24px
}

.portfolio_item_meta h2.portfolio_title {
margin-bottom:-6px
}

.portfolio_single_column_item .portfolio_item_meta_category {
position:relative;
display:inline-block
}

.portfolio_single_column_item .portfolio_item_meta_category a {
padding-bottom:30px;
position:relative;
color:#b5b8c0;
font-style:italic;
font-size:14px;
display:inline-block
}

.portfolio_single_column_item .portfolio_item_meta_category a:hover {
color:#4892d3
}

.portfolio_single_column_item .portfolio_item_meta_category:after {
display:block;
content:"";
width:34px;
height:2px;
background:#bbbfc8;
bottom:15px;
left:0;
position:absolute
}

.portfolio_single_column_item {
margin-bottom:60px;
border:1px solid #e5e8eb;
background:#fff;
border-radius:4px;
box-shadow:1px 1px 2px rgba(138,141,148,.1);
position:relative;
overflow:hidden
}

.portfolio_single_column_item .overlayed {
float:left;
width:50%;
margin-right:80px
}

.portfolio_single_column_item .portfolio_single_content {
display:block
}

.portfolio_single_column_item:nth-child(2n) .overlayed {
float:right;
width:50%;
margin-left:80px;
margin-right:0
}

.portfolio_single_column_item .overlay .overlay_icon {
width:50px;
height:50px;
border:1px solid #fff;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-25px;
left:50%;
margin-left:-25px;
line-height:60px
}

.portfolio_single_column_item .overlay .overlay_icon i {
font-size:25px!important;
text-align:center;
margin:0;
line-height:50px
}

.portfolio_single_column_item .portfolio_item_meta {
padding:80px;
position:relative;
text-align:left
}

.portfolio_item_meta .post-readmore {
margin-top:30px
}

.portfolio_item_meta .post-readmore a {
width:180px;
height:44px;
font-size:15px;
line-height:36px;
color:#3c414c;
text-transform:uppercase;
border:1px solid #e5e8eb;
text-align:center;
border-radius:4px;
background:#fbfcfd;
font-weight:100;
float:left
}

.portfolio_item_meta .post-readmore a:hover {
color:#4892d3;
border:1px solid #4892d3
}

.single_portfolio_meta {
color:#929292;
margin-bottom:33px
}

.single_portfolio_meta .icon-calendar {
margin-left:30px
}

.portfolio_single_column_item .more-link {
margin-top:3px
}

.portfolio_item_meta {
padding-left:20px
}

.portfolio_item_meta h2 {
margin-bottom:24px
}

.portfolio_item_meta .portfolio_item_meta_label {
color:#3c414c
}

.portfolio_item_meta .portfolio_item_meta_data {
color:#8a8d94
}

.portfolio_single_detail {
margin-bottom:0;
padding-bottom:4px
}

.portfolio_item_meta p.portfolio_single_detail:first-of-type {
padding-top:20px
}

.portfolio_item_meta p:last-child {
border-bottom:none
}

.portfolio_item_image {
margin-bottom:35px;
border-radius:4px;
margin-top:14px
}

.portfolio_item_view_link {
margin-top:22px!important;
margin-bottom:38px;
border-top:1px solid #e5e8eb;
padding-top:42px
}

.portfolio_item_view_link a {
display:inline-block;
background:0 0;
color:#3c414c;
border:1px solid #e5e8eb;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:9px 62px;
font-weight:300;
margin-top:0;
font-size:15px;
text-transform:uppercase
}

.portfolio_item_view_link a:hover {
color:#4892d3;
border:1px solid #4892d3
}

.portfolio_share_label {
font-size:18px;
color:#3c414c
}

.isotope-item {
z-index:2
}

.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1
}

.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}

.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
-ms-transition-property:height,width;
-o-transition-property:height,width;
transition-property:height,width
}

.isotope .isotope-item {
-moz-transition-property:-moz-transform,opacity;
-ms-transition-property:-ms-transform,opacity;
-o-transition-property:-o-transform,opacity;
transition-property:transform,opacity;
-webkit-transition-property:-webkit-transform,opacity
}

.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0
}

#filters {
list-style:none;
margin:0;
text-align:center;
margin-bottom:50px
}

#filters li {
list-style:none;
display:inline-block;
margin-left:5px;
text-transform:uppercase
}

#filters li a {
color:#3c414c;
font-size:12px;
font-weight:300;
border:1px solid #e5e8eb;
border-radius:5px;
padding:3px 19px 5px;
display:inline-block;
background:#fff;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#filters li:first-child a {
border-left:1px solid #e5e8eb
}

#filters li a.selected,#filters li:hover,#filters li:hover a {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#filters i {
margin-right:10px;
margin-left:15px;
font-size:9px;
top:0
}

.portfolio_item_5 {
width:19.97%;
display:block;
float:left
}

.portfolio_item_4 {
width:24.98%;
display:block;
float:left
}

.portfolio_item_3 {
width:33.31%;
display:block;
float:left
}

.portfolio_item_2 {
width:49.98%;
display:block;
float:left
}

#related_portfolio {
padding:90px 0 0;
margin-bottom:100px
}

#related_portfolio h3.column_title_center {
margin-bottom:40px!important
}

#related_portfolio .portfolio_inner_content .overlayed {
border-top-left-radius:3px;
border-top-right-radius:3px;
overflow:hidden
}

#single_portfolio_pagination_layout2 {
padding:0;
background:#fff;
border-bottom:1px solid #e5e8eb
}

.more_portfolio_link {
margin:42px 0 30px;
text-align:center;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.more_portfolio_link a {
text-transform:uppercase;
font-size:18px;
font-weight:300;
color:#8a8d94;
border:1px solid #8a8d94;
border-radius:4px;
padding:10px 30px 12px;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.more_portfolio_link a:hover {
color:#4892d3;
border:1px solid #4892d3;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.portfolio-readmore {
margin-top:0;
padding-top:0;
padding-bottom:0
}

.portfolio_inner_content {
-webkit-box-shadow:inset 0 0 0 1px #e5e8eb;
-moz-box-shadow:inset 0 0 0 1px #e5e8eb;
box-shadow:inset 0 0 0 1px #e5e8eb
}

.portfolio_inner_content .portfolio_item_meta {
padding:20px 0
}

.portfolio_inner_content .portfolio_item_meta h2 {
margin-bottom:0!important;
padding:0;
line-height:24px
}

.portfolio_inner_content .portfolio_item_meta h2 a {
font-weight:100;
font-size:20px;
color:#3c414c
}

.portfolio_inner_content .portfolio_item_meta h2:after {
display:none
}

.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info {
text-align:center;
margin-bottom:0
}

.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info .portfolio_item_meta_data {
font-family:Ubuntu;
font-weight:300;
font-style:italic;
font-size:14px;
line-height:26px;
color:#b5b8c0
}

.portfolio_item_meta p {
margin-top:0
}

.portfolio_item_meta .portfolio_content {
border-bottom:1px solid #e5e8eb;
margin-bottom:0
}

.portfolio_item_meta .portfolio_details {
border-bottom:1px solid #e5e8eb;
margin-bottom:40px;
padding-bottom:17px
}

.post_meta_share.portfolio_share_social {
float:left
}

#porfolio_pagination {
border-top:1px solid #e5e8eb;
background:#fff;
padding:0
}

#single_portfolio_pagination {
min-height:60px;
position:relative
}

#single_portfolio_pagination a {
font-weight:300;
font-size:18px;
text-transform:uppercase;
color:#3c414c
}

#single_portfolio_pagination a i {
font-size:18px!important;
color:#b5b8c0
}

#single_portfolio_pagination .next,#single_portfolio_pagination .prev {
position:relative;
top:14px
}

#single_portfolio_pagination .prev i {
margin-right:8px;
position:relative;
top:3px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#single_portfolio_pagination .next i {
margin-left:8px;
position:relative;
top:3px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#single_portfolio_pagination .list {
position:absolute;
top:16px;
left:50%;
margin-left:-9px
}

#single_portfolio_pagination a:hover,#single_portfolio_pagination a:hover i {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#single_portfolio_pagination .next {
float:right
}

.portfolio_item_2 {
padding-right:30px;
margin-top:30px
}

.portfolio_item_2 .portfolio2_container {
border:1px solid #e5e8eb;
border-radius:4px;
background:#fff;
overflow:hidden
}

.portfolio_item_2 .overlay .overlay_icon {
width:50px;
height:50px;
border:1px solid #fff;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-25px;
left:50%;
margin-left:-25px;
line-height:63px
}

.portfolio_item_2 .overlay .overlay_icon i {
font-size:25px!important;
text-align:center;
margin:0
}

.portfolio_item_2 .portfolio2_title {
margin-top:17px;
margin-bottom:0;
font-size:20px;
text-align:center;
padding:0 20px
}

.portfolio_item_2 .portfolio2_title a {
color:#3c414c
}

.portfolio_item_2 .portfolio2_title a:hover {
color:#4892d3
}

.portfolio_item_2 .portfolio2_item_tags {
text-align:center;
margin-top:-4px
}

.portfolio_item_2 .portfolio2_item_tags a {
font-style:italic;
font-size:14px;
color:#b5b8c0
}

.portfolio_item_2 .portfolio2_item_tags a:hover {
color:#4892d3
}

.portfolio_item_3 {
padding-right:30px;
margin-top:30px
}

.portfolio_item_3 .portfolio3_container {
background:#fff;
overflow:hidden;
border-radius:12px;
box-shadow:0 7px 10px #d5d7da
}

.portfolio_item_3 .overlay .overlay_icon {
width:50px;
height:50px;
border:1px solid #fff;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-25px;
left:50%;
margin-left:-25px;
line-height:63px
}

.portfolio_item_3 .overlay .overlay_icon i {
font-size:25px!important;
text-align:center;
margin:0
}

.portfolio_item_3 .portfolio3_title {
margin-top:17px;
margin-bottom:0;
font-size:20px;
text-align:center;
padding:0 20px
}

.portfolio_item_3 .portfolio3_title a {
color:#3c414c
}

.portfolio_item_3 .portfolio3_title a:hover {
color:#4892d3
}

.portfolio_item_3 .portfolio3_item_tags {
margin-top:-4px;
text-align:center
}

.portfolio_item_3 .portfolio3_item_tags a {
font-style:italic;
font-size:14px;
color:#b5b8c0
}

.portfolio_item_3 .portfolio3_item_tags a:hover {
color:#4892d3
}

.portfolio_item_3_boxed {
width:32%;
display:block;
margin-right:15px;
margin-bottom:15px
}

.portfolio_item_3_boxed:nth-of-type(3n) {
margin-right:0
}

.portfolio_item_3_boxed .overlay_title {
padding:0 20px
}

.portfolio_item_3_boxed .overlayed img,.portfolio_item_3_boxed:hover .overlayed .overlay {
border-radius:5px!important
}

.portfolio_item_4 {
padding-right:30px;
margin-top:30px
}

.portfolio_item_4 .portfolio4_container {
border:1px solid #e5e8eb;
border-radius:4px;
background:#fff;
overflow:hidden
}

.portfolio_item_4 .overlay .overlay_icon {
width:50px;
height:50px;
border:1px solid #fff;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-25px;
left:50%;
margin-left:-25px;
line-height:63px
}

.portfolio_item_4 .overlay .overlay_icon i {
font-size:25px!important;
text-align:center;
margin:0
}

.portfolio_item_4 .portfolio4_title {
margin-top:17px;
margin-bottom:0;
font-size:20px;
text-align:center;
padding:0 10px
}

.portfolio_item_4 .portfolio4_title a {
color:#3c414c
}

.portfolio_item_4 .portfolio4_title a:hover {
color:#4892d3
}

.portfolio_item_4 p.portfolio4_item_tags {
margin-top:-5px;
text-align:center
}

.portfolio_item_4 p.portfolio4_item_tags a {
font-style:italic;
font-size:14px;
color:#b5b8c0
}

.portfolio_item_4 p.portfolio4_item_tags a:hover {
color:#4892d3
}

.portfolio_item_4_boxed {
width:23.58%;
display:block;
margin-right:15px;
margin-bottom:15px
}

.portfolio_item_4_boxed:nth-of-type(4n) {
margin-right:0
}

.portfolio_item_4_boxed .overlay_title {
padding:0 20px
}

.portfolio_item_4_boxed .overlayed img,.portfolio_item_4_boxed:hover .overlayed .overlay {
border-radius:5px!important
}

.container_fullwidth {
width:100.4%;
margin:0 auto
}

.small {
width:19.8%
}

.medium_vert {
width:19.8%
}

.medium_horiz {
width:39.57%
}

.big {
width:39.57%
}

.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay {
border-radius:0
}

.slider-wrapper {
position:relative
}

#slider a {
border:0;
display:block
}

.nivo-controlNav {
padding:20px 0;
text-align:left
}

.nivo-control img {
width:100px;
margin-right:10px;
margin-bottom:10px
}

.section_stats {
padding:37px 0 0
}

#page404 {
text-align:center;
margin-bottom:76px;
margin-top:53px
}

#page404 .big_404 {
font-size:236px;
line-height:236px;

font-weight:100;
color:#3c414c;
text-align:center
}

#page404 .big_404_text {
font-size:36px;
line-height:36px;

font-weight:100;
color:#3c414c;
text-align:center;
margin-bottom:24px
}

#page404 h2 {
font-size:15px
}

#page404 .dnd_search {
width:31.5%;
margin:10px auto
}

#page404 form {
position:relative
}

#page404 a {
cursor:pointer
}

#page404 a:hover {
color:#3c414c
}

#page404 i {
color:#858585;
position:absolute;
top:15px;
right:19px;
font-size:14px
}

#page404 input {
padding:10px 20px;
font-size:14px;
height:44px;
border:1px solid #e5e8eb;
background:#fbfcfd;
border-radius:4px
}

.portfolio_front {
padding-right:0;
margin-top:0
}

.portfolio_front.portfolio_item_3 .overlayed img {
border-radius:0
}

.portfolio_front.portfolio_item:hover .overlayed .overlay {
border-radius:0
}

.wpb_slider_area .owl-item .item {
margin:0;
margin-left:12px!important;
margin-right:12px!important
}

.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure {
border-radius:4px;
overflow:hidden;
border:1px solid #e5e8eb
}

.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure figcaption {
background:#292934
}

.grid figcaption a:hover,div.grid_no_animation figcaption a.button:hover {
color:#4892d3!important;
border:1px solid #4892d3!important;
background:#fff!important
}

.grid figcaption a,div.grid_no_animation figcaption a.button {
border-radius:4px;
border:1px solid #4892d3;
background:#4892d3
}

.owl-theme .owl-controls .owl-buttons div {
color:#8a8d94;
font-size:14px;
line-height:14px;
display:inline-block;
margin:0;
float:left;
border:1px solid #e5e8eb;
border-radius:4px;
width:32px;
height:32px;
margin-right:10px;
background:#fff
}

.owl-theme .owl-controls .owl-buttons div:hover {
background:#4892d3;
color:#fff
}

.owl-theme .owl-controls .owl-buttons div i {
line-height:25px;
margin:0
}

.owl-buttons {
position:absolute;
top:-45px!important;
right:-10px!important
}

.wpb_area_title {
display:none!important
}

.woocommerce #woocommerce-breadcrumbs {
background:#f5f7f8;
padding:40px 0 39px;
border-bottom:1px solid #e5e8eb
}

.woocommerce #woocommerce-breadcrumbs .page_title {
display:inline-block
}

.woocommerce #woocommerce-breadcrumbs .page_title h4 {
margin-bottom:0
}

.woocommerce #woocommerce-breadcrumbs .breadcrumbs {
display:inline-block;
float:right;
font-family:Ubuntu;
color:#8a8d94;
font-size:13px;
font-weight:300;
line-height:26px;
margin-top:6px
}

.woocommerce #woocommerce-breadcrumbs .breadcrumbs a {
color:#8a8d94
}

.woocommerce #woocommerce-breadcrumbs .breadcrumbs a:hover {
color:#4892d3
}

.woocommerce .shop_container {
margin:70px auto 0
}

.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb {
font-family:Ubuntu;
color:#8a8d94;
font-size:13px;
font-weight:300;
line-height:26px;
float:right
}

.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a {
color:#8a8d94
}

.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-page .woocommerce-breadcrumb a:hover {
color:#4892d3
}

.woocommerce .sidebar .widget_product_categories .product-categories li {
margin-bottom:7px
}

.woocommerce .container.shop_container .span9.content_with_right_sidebar {
margin-left:0!important;
text-align:center
}

.woocommerce .container.shop_container .span9.content_with_left_sidebar {
text-align:center
}

.woocommerce .container.shop_container .span12 {
text-align:center;
margin-left:0
}

.woocommerce .container.shop_container .span3.sidebar.sidebar_right {
float:right!important
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
background:#4892d3;
height:6px;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
background:#b5b8c0;
height:6px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
width:15px;
height:15px;
border-radius:4px;
border:1px solid #3c414c;
background:#3c414c;
box-shadow:none;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
transition:none
}

.woocommerce button.button,.woocommerce-page button.button {
background:#fff;
border:1px solid #ddd;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
margin-top:21px;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px
}

.woocommerce button.button:hover,.woocommerce-page button.button:hover {
background:#ccc;
color:#fff!important;
font-weight:300
}

.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount {
font-size:15px;
margin-top:30px
}

.woocommerce a.button,.woocommerce-page a.button {
background:#fff;
border:1px solid #ddd;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px
}

.woocommerce a.button:hover,.woocommerce-page a.button:hover {
background:#4892d3;
text-shadow:none;
color:#fff!important;
font-weight:300
}

.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products {
margin:0 0 1em;
padding:0;
list-style:none outside;
clear:both
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
text-align:center;
border:1px solid #e5e8eb;
border-radius:4px;
box-shadow:0 1px 2px 0 rgba(138,141,148,.1);
margin:0 2.5% 2.5% 0;
background:#fff;
overflow:hidden;
position:relative;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
z-index:6
}

.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {
z-index:5;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.woocommerce ul.products li.product a .imagewrapper,.woocommerce-page ul.products li.product a .imagewrapper {
position:relative
}

.woocommerce ul.products li.product a .imagewrapper:before,.woocommerce-page ul.products li.product a .imagewrapper:before {
content:"";
opacity:0;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.woocommerce ul.products li.product:hover a .imagewrapper:before,.woocommerce-page ul.products li.product:hover a .imagewrapper:before {
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,.5);
opacity:1;
z-index:1;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.woocommerce .container.shop_container.column-3 ul.products li.product,.woocommerce-page .container.shop_container.column-3 ul.products li.product {
width:31.66667%
}

.woocommerce .container.shop_container.column-4 ul.products li.product,.woocommerce-page .container.shop_container.column-4 ul.products li.product {
width:23.125%
}

.woocommerce .container.shop_container.column-5 ul.products li.product,.woocommerce-page .container.shop_container.column-5 ul.products li.product {
width:18%
}

.woocommerce ul.products li.product.last,.woocommerce-page ul.products li.product.last {
margin-right:0
}

.woocommerce ul.products li.product a h3:hover,.woocommerce-page ul.products li.product a h3:hover {
color:#4892d3;
-webkit-transition:all 180ms ease-in-out;
-moz-transition:all 180ms ease-in-out;
-ms-transition:all 180ms ease-in-out;
-o-transition:all 180ms ease-in-out;
transition:all 180ms ease-in-out
}

.woocommerce ul.products li.product a h3,.woocommerce-page ul.products li.product a h3 {
-webkit-transition:all 180ms ease-in-out;
-moz-transition:all 180ms ease-in-out;
-ms-transition:all 180ms ease-in-out;
-o-transition:all 180ms ease-in-out;
transition:all 180ms ease-in-out
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
font-family:Ubuntu;
color:#3c414c;
font-size:15px;
font-weight:300;
line-height:40px;
padding:15px 13px 0
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
box-shadow:none;
position:relative;
margin-bottom:0;
border-bottom:1px solid #e5e8eb
}

.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img {
box-shadow:none
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
width:auto;
margin-right:15px;
background:#fff;
border:1px solid #e5e8eb
}

.woocommerce span.onsale,.woocommerce-page span.onsale {
background:#4892d3;
color:#fff;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
white-space:nowrap;
overflow:hidden;
position:absolute;
text-align:center;
padding:0;
width:120px;
z-index:2;
min-width:auto!important;
height:100px!important;
min-height:100px!important;
max-height:100px!important;
margin:0!important;
border-radius:0;
right:-53px!important;
top:-43px!important;
left:auto;
text-transform:uppercase;
font-size:14px;
line-height:154px;
font-weight:700;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}

.woocommerce-page.single-product span.onsale,.woocommerce.single-product span.onsale {
display:none
}

.woocommerce span.soldout,.woocommerce-page span.soldout {
background:#666;
color:#fff;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
white-space:nowrap;
overflow:hidden;
position:absolute;
text-align:center;
padding:0;
width:120px;
z-index:2;
min-width:auto!important;
height:100px!important;
min-height:100px!important;
max-height:100px!important;
margin:0!important;
border-radius:0;
right:-53px!important;
top:-43px!important;
left:auto;
text-transform:uppercase;
font-size:12px;
line-height:166px;
font-weight:700;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}

.woocommerce span.featured,.woocommerce-page span.featured {
width:44px;
height:44px;
line-height:44px;
font-size:25px;
position:absolute;
top:0!important;
right:auto!important;
left:0!important;
-webkit-box-shadow:none;
box-shadow:none;
text-shadow:none;
text-align:center;
color:#4892d3
}

.woocommerce span.featured i,.woocommerce-page span.featured i {
font-size:25px
}

.woocommerce span.new,.woocommerce-page span.new {
background:#b4dd44;
color:#fff;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
white-space:nowrap;
overflow:hidden;
position:absolute;
text-align:center;
padding:0;
width:120px;
z-index:2;
min-width:auto!important;
height:100px!important;
min-height:100px!important;
max-height:100px!important;
margin:0!important;
border-radius:0;
right:auto;
left:-53px!important;
top:-43px!important;
left:auto;
text-transform:uppercase;
font-size:14px;
line-height:154px;
font-weight:700;
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}

.woocommerce span.sale,.woocommerce-page span.sale {
color:#fff;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
white-space:nowrap;
overflow:hidden;
position:absolute;
text-align:center;
padding:0;
width:120px;
z-index:2;
min-width:auto!important;
height:100px!important;
min-height:100px!important;
max-height:100px!important;
margin:0!important;
border-radius:0;
right:-53px!important;
top:-43px!important;
left:auto;
text-transform:uppercase;
font-size:14px;
line-height:154px;
font-weight:700;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}

.woocommerce span.sale.sale-10,.woocommerce-page span.sale.sale-10 {
background:#28dbc4
}

.woocommerce span.sale.sale-20,.woocommerce-page span.sale.sale-20 {
background:#41e8a3
}

.woocommerce span.sale.sale-30,.woocommerce-page span.sale.sale-30 {
background:#eb7c2b
}

.woocommerce span.sale.sale-40,.woocommerce-page span.sale.sale-40 {
background:#28dbc4
}

.woocommerce span.sale.sale-50,.woocommerce-page span.sale.sale-50 {
background:#dd444f
}

.woocommerce span.sale.sale-60,.woocommerce-page span.sale.sale-60 {
background:#f84578
}

.woocommerce span.sale.sale-70,.woocommerce-page span.sale.sale-70 {
background:#4ca0e5
}

.woocommerce span.sale.sale-80,.woocommerce-page span.sale.sale-80 {
background:#2b8d83
}

.woocommerce span.sale.sale-90,.woocommerce-page span.sale.sale-90 {
background:#4892d3
}

.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
margin:-2px 12px 0 0;

color:#8a8d94;
font-size:14px;
font-weight:300;
line-height:40px
}

.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins {
text-decoration:none;

color:#4892d3;
font-size:17px;
font-weight:300;
line-height:40px
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
text-decoration:none;

color:#4892d3;
font-size:17px;
font-weight:300;
line-height:40px;
padding:0 10px
}

.woocommerce div.product div.images img,.woocommerce-page div.product div.images img {
box-shadow:none;
width:auto;
height:auto;
display:inline-block;
background:#fff
}

.woocommerce div.product div.images a.woocommerce-main-image img,.woocommerce-page div.product div.images a.woocommerce-main-image img {
border:1px solid #e5e8eb
}

.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button {
position:absolute;
left:50%;
display:inline-block;
opacity:0;
margin-top:20px;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.woocommerce ul.products li.product:hover a.button,.woocommerce-page ul.products li.product:hover a.button {
opacity:1;
margin-top:0;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
z-index:2
}

.woocommerce ul.products li.product a.button.compare,.woocommerce-page ul.products li.product a.button.compare {
margin-top:70px
}

.woocommerce ul.products li.product:hover a.button.compare,.woocommerce-page ul.products li.product:hover a.button.compare {
margin-top:50px
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward,.woocommerce-page ul.products li.product a.added_to_cart.wc-forward {
margin-bottom:15px;
border-radius:2px
}

.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock {
font-size:16px;
font-weight:500
}

.woocommerce button.button.alt,.woocommerce-page button.button.alt {
background:#fff;
border:1px solid #ddd;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
margin-top:0;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover {
background:#4892d3;
color:#fff!important;
font-weight:300;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce .quantity,.woocommerce-page .quantity {
width:110px;
margin:10px auto
}

.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity {
margin-right:20px!important;
position:relative;
width:110px
}

.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty {
width:44px;
height:44px;
background:#fff;
border:0;
border-top:1px solid #e5e8eb;
border-bottom:1px solid #e5e8eb;
border-radius:0;
display:inline-block;
position:static;
float:none;
text-align:center;
outline:0;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce .quantity input.qty::-webkit-inner-spin-button,.woocommerce .quantity input.qty::-webkit-outer-spin-button {
-webkit-appearance:none;
outline:0
}

.woocommerce #content .quantity .plus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .plus {
width:32px;
height:46px;
text-shadow:none;
background:#fff;
font-size:14px;
border:1px solid #e5e8eb;
border-top-right-radius:4px;
border-bottom-right-radius:5px;
-webkit-box-shadow:none;
box-shadow:none;
display:inline-block;
position:static;
float:none;
margin-top:-12px
}

.woocommerce .shop_table.cart .quantity .plus,.woocommerce-page .shop_table.cart .quantity .plus {
margin-top:-13px
}

.woocommerce .product-type-simple .quantity .minus,.woocommerce .product-type-simple .quantity .plus,.woocommerce-page .product-type-simple .quantity .minus,.woocommerce-page .product-type-simple .quantity .plus {
margin-top:-14px
}

.woocommerce #content .quantity .minus,.woocommerce .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce-page .quantity .minus {
width:32px;
height:46px;
text-shadow:none;
background:#fff;
font-size:14px;
border:1px solid #e5e8eb;
border-top-left-radius:4px;
border-bottom-left-radius:5px;
-webkit-box-shadow:none;
box-shadow:none;
display:inline-block;
position:static;
float:none;
margin-top:-12px
}

.woocommerce .shop_table.cart .quantity .minus,.woocommerce-page .shop_table.cart .quantity .minus {
margin-top:-13px
}

.woocommerce #content .quantity .minus:focus,.woocommerce #content .quantity .plus:focus,.woocommerce .quantity .minus:focus,.woocommerce .quantity .plus:focus,.woocommerce-page #content .quantity .minus:focus,.woocommerce-page #content .quantity .plus:focus,.woocommerce-page .quantity .minus:focus,.woocommerce-page .quantity .plus:focus {
outline:0
}

.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover {
background:#d3ced3;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce .product_meta .posted_in,.woocommerce .product_meta .sku_wrapper,.woocommerce .product_meta .tagged_as {
display:block;
margin-bottom:5px;
font-weight:700
}

.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title {

color:#3c414c;
font-size:24px;
font-weight:100;
line-height:40px;
margin-top:-12px
}

.woocommerce .product .summary .woocommerce-product-rating a,.woocommerce-page .product .summary .woocommerce-product-rating a {
font-family:Ubuntu;
color:#8a8d94;
font-size:13px;
font-weight:300;
line-height:26px
}

.woocommerce .product .summary .woocommerce-product-rating a:hover,.woocommerce-page .product .summary .woocommerce-product-rating a:hover {
color:#4892d3
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs {
padding:0;
margin:0
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
text-align:center;
clear:both;
box-sizing:border-box;
display:block;
padding:12px 18px;
width:100%;
height:100%;
cursor:pointer;
outline:0;
color:#848994;
font-size:13px;
text-decoration:none;
text-shadow:none;

color:#3c414c;
font-size:16px;
font-weight:100;
text-transform:none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
border:1px solid #e5e8eb;
background:#fbfcfd;
box-shadow:none;
margin:0;
text-transform:uppercase;
text-shadow:none!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover {
background:#4892d3;
color:#fff;
text-shadow:none!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a {
color:#fff;
text-shadow:none!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
display:none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
border-bottom:1px solid #e5e8eb
}

.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel {
border:1px solid #e5e8eb;
border-top:0;
border-radius:4px;
padding:30px;
background:#fff
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th {
background:#f5f6f8
}

.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes {
border:0;
border:1px solid #e5e8eb;
border-collapse:collapse;
margin-bottom:1.618em;
margin-top:5px;
width:100%
}

.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th {
width:220px;
font-weight:300;
font-size:14px;
padding:10px;
border-top:0;
border-bottom:1px solid #e5e8eb;
margin:0;
line-height:1.5em;
text-align:left;
color:#8a8d94;
border-right:1px solid #e5e8eb
}

.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td {
padding:0;
padding-left:10px;
border-top:0;
border-bottom:1px solid #e5e8eb;
margin:0;
line-height:1.5em;
font-weight:300;
font-size:14px;
color:#8a8d94
}

.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p {
margin:0;
padding:8px 0
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th {
background:#fbfcfd
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
margin:0 0 40px;
text-align:left;
width:100%;
border-collapse:collapse;
border:1px solid #e5e8eb;
border-radius:4px;
background:#fff
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
font-weight:300;
font-size:16px;
color:#3c414c;
border-bottom:1px solid #e5e8eb;
border-right:1px solid #e5e8eb;
padding:6px 20px 4px;
background:#fff;
text-align:center
}

.woocommerce table.shop_table th.product-subtotal,.woocommerce table.shop_table th:last-child,.woocommerce-page table.shop_table th.product-subtotal,.woocommerce-page table.shop_table th:last-child {
border-right:0
}

.woocommerce .related,.woocommerce-page .related {
margin:50px 0 0
}

.woocommerce .related .products,.woocommerce-page .related .products {
margin-top:30px
}

.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
width:30.8%
}

.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
background:#fff;
border:1px solid #ddd;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
margin-top:0;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce #review_form #respond .form-submit input[name=submit],.woocommerce-page #review_form #respond .form-submit input[name=submit] {
margin-right:0;
margin-left:0
}

.woocommerce #review_form #respond .form-submit input:hover,.woocommerce-page #review_form #respond .form-submit input:hover {
background:#4892d3;
color:#fff!important;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
margin:10px auto
}

.woocommerce .star-rating,.woocommerce-page .star-rating {
color:#ebb72b
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
border:0;
background:0 0;
width:80px;
padding:0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin-left:100px;
border-radius:4px;
border:0
}

.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
border-bottom:1px solid #e5e8eb;
padding-bottom:30px
}

.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
margin-bottom:15px
}

.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin-bottom:15px
}

.woocommerce #tab-additional_information h2 {
margin-bottom:30px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
display:inline-block
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop=author],.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop=author] {

color:#3c414c;
font-size:18px;
font-weight:100;
line-height:40px
}

.woocommerce .comment time,.woocommerce-page .comment time {
margin-right:4px;
display:inline-block;
margin-left:0
}

.woocommerce p.stars a,.woocommerce-page p.stars a {
color:#ebb72b
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
box-shadow:none
}

.woocommerce .woocommerce-tabs .panel.entry-content .dnd_section_dd,.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_section_dd {
padding:0
}

.woocommerce .woocommerce-tabs .panel.entry-content .dnd_container,.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_container {
width:100%
}

.woocommerce div.product p.price,.woocommerce-page div.product p.price {
margin:10px 0;
padding:10px 0;
border-top:1px solid #e5e8eb;
border-bottom:1px solid #e5e8eb
}

.woocommerce div.product p.price>.amount,.woocommerce-page div.product p.price>.amount {

color:#4892d3;
font-size:22px;
font-weight:300;
line-height:40px;
text-decoration:none
}

.woocommerce div.product p.price del,.woocommerce-page div.product p.price del {

color:#8a8d94;
font-size:14px;
font-weight:300;
line-height:40px;
margin:-2px 12px 0 0
}

.woocommerce div.product p.price ins,.woocommerce-page div.product p.price ins {

color:#4892d3;
font-size:22px;
font-weight:300;
line-height:40px;
text-decoration:none
}

.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message {
border-top:0
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message {
background:#fff;
border:1px solid #e5e8eb;
border-radius:4px;
box-shadow:none;
font-size:15px
}

.woocommerce form.checkout_coupon,.woocommerce-page form.checkout_coupon {
background:#fff;
border:1px solid #e5e8eb;
border-radius:4px
}

.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before {
background:0 0;
color:#4892d3;
box-shadow:none
}

.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove {
line-height:20px;
display:block;
margin:0 auto;
color:#8a8d94;
font-size:20px;
font-weight:400
}

.woocommerce #content table.cart a.remove:hover,.woocommerce table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover {
color:#4892d3;
background:0 0
}

.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
text-align:center
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
width:90px
}

.woocommerce #content table.cart td,.woocommerce #content table.cart th,.woocommerce table.cart td,.woocommerce table.cart th,.woocommerce-page #content table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page table.cart td,.woocommerce-page table.cart th {
border-right:1px solid #e5e8eb
}

.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
border-top:1px solid #e5e8eb;
text-align:center!important
}

.woocommerce table.shop_table td.product-name a,.woocommerce table.shop_table td.product-price span,.woocommerce-page table.shop_table td.product-name a,.woocommerce-page table.shop_table td.product-price span {
font-family:Ubuntu;
color:#3c414c;
font-size:15px;
font-weight:300
}

.woocommerce table.shop_table td.product-name a:hover,.woocommerce-page table.shop_table td.product-name a:hover {
color:#4892d3
}

.woocommerce table.shop_table td.product-subtotal,.woocommerce-page table.shop_table td.product-subtotal {
font-family:Ubuntu;
color:#4892d3;
font-size:15px;
font-weight:300
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:right;
padding:20px 10px
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
width:100%
}

.woocommerce-page.woocommerce-cart .quantity .minus,.woocommerce-page.woocommerce-cart .quantity .plus {
height:36px
}

.woocommerce-page.woocommerce-cart .quantity input.qty {
height:34px;
width:34px
}

.woocommerce-page.woocommerce-cart .shop_table.cart .quantity .minus,.woocommerce-page.woocommerce-cart .shop_table.cart .quantity .plus {
margin-top:-8px
}

.woocommerce-cart.woocommerce-page .woocommerce {
display:table
}

.woocommerce-cart.woocommerce-page .woocommerce form {
width:74.358974358974%;
margin-left:0;
display:inline-block
}

.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals {
margin-left:2.5641025641026%;
width:23.076923076923%;
display:inline-block;
margin-right:0;
float:right;
border:1px solid #e5e8eb;
border-radius:4px;
background:#fff;
padding:30px
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
width:100%;
float:left;
text-align:left
}

.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2 {

color:#3c414c;
font-size:20px;
font-weight:100;
position:relative;
padding-bottom:10px;
border-bottom:1px solid #e6ebed
}

.woocommerce .cart-collaterals .cart_totals h2:after,.woocommerce-page .cart-collaterals .cart_totals h2:after {
display:block;
content:"";
width:34px;
height:2px;
background:#bbbfc8;
position:absolute;
bottom:-1px;
left:0;
margin-left:0
}

.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th {
width:50%;
font-weight:300;
padding:10px 0;
line-height:23px
}

.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td {
text-align:right;
font-size:15px
}

.woocommerce .cart-collaterals .cart_totals tr.cart-subtotal,.woocommerce .cart-collaterals .cart_totals tr.order-total,.woocommerce .cart-collaterals .cart_totals tr.shipping,.woocommerce-page .cart-collaterals .cart_totals tr.cart-subtotal,.woocommerce-page .cart-collaterals .cart_totals tr.order-total,.woocommerce-page .cart-collaterals .cart_totals tr.shipping {
font-family:Ubuntu;
color:#3c414c;
font-size:14px;
font-weight:300
}

.woocommerce .cart-collaterals .cart_totals tr.order-total th,.woocommerce-page .cart-collaterals .cart_totals tr.order-total th {
font-weight:700
}

.woocommerce .cart-collaterals .cart_totals tr.order-total td .amount,.woocommerce-page .cart-collaterals .cart_totals tr.order-total td .amount {
color:#4892d3;
font-weight:300
}

.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals form.shipping_calculator {
width:100%;
float:left
}

.woocommerce .cart-collaterals .shipping_calculator h2,.woocommerce-page .cart-collaterals .shipping_calculator h2 {

color:#3c414c;
font-size:16px;
font-weight:100
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
content:"+";
float:right;
margin-top:11px
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
margin:10px 0!important;
padding:0
}

.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals form.shipping_calculator .shipping-calculator-form {
padding:10px 0
}

.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button {
background:#fff;
border:1px solid #ddd;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
margin:10px auto 15px;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover {
background:#4892d3;
color:#fff!important;
font-weight:300;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
background:#fff;
border:1px solid #4892d3;
color:#666!important;
display:inline-block;
white-space:nowrap;
line-height:20px;
margin:0 10px 5px;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce a.added_to_cart:hover,.woocommerce-page a.added_to_cart:hover {
background:#4892d3;
color:#fff!important;
font-weight:300;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce .cart .coupon input[name=apply_coupon],.woocommerce-page .cart .coupon input[name=apply_coupon] {
float:left;
padding:10px 20px
}

.woocommerce .checkout_coupon .form-row.form-row-last input[name=apply_coupon],.woocommerce-page .checkout_coupon .form-row.form-row-last input[name=apply_coupon] {
float:right;
margin-top:0
}

.woocommerce .shop_table.cart .actions input[name=update_cart],.woocommerce-page .shop_table.cart .actions input[name=update_cart] {
display:inline-block;
padding:10px 20px;
margin-right:10px;
margin-left:14px;
position:relative;
left:70px
}

.woocommerce .shop_table.cart .actions input[name=proceed],.woocommerce-page .shop_table.cart .actions input[name=proceed] {
display:inline-block;
float:right
}

.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text {
box-shadow:none;
border:1px solid #e5e8eb;
padding:10px 10px 8px;
border-radius:4px;
margin-bottom:20px
}

.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt {
background:#4892d3;
text-shadow:none;
border:1px solid #4892d3;
color:#fff!important;
padding:11px 25px
}

.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover {
border:1px solid #4892d3;
color:#4892d3!important;
background:#fff;
text-shadow:none
}

.woocommerce .cart-collaterals .shipping_calcuRobotor .shipping-calcuRobotor-button:after,.woocommerce-page .cart-collaterals .shipping_calcuRobotor .shipping-calcuRobotor-button:after {
content:""
}

.woocommerce .cart-collaterals .shipping_calcuRobotor h2 a,.woocommerce-page .cart-collaterals .shipping_calcuRobotor h2 a {
background:#4892d3;
border:1px solid #ddd;
display:inline-block;
white-space:nowrap;
line-height:20px;
color:#fff!important;
margin-top:0;
text-decoration:none;
font-family:Ubuntu,sans-serif;
font-weight:300;
box-shadow:none;
padding:8px 20px;
font-size:14px;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce .cart-collaterals .shipping_calcuRobotor h2 a:hover,.woocommerce-page .cart-collaterals .shipping_calcuRobotor h2 a:hover {
color:#666!important;
background:#fff;
font-weight:300;
text-shadow:none;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before {
background:0 0;
color:#4892d3;
-webkit-box-shadow:none;
box-shadow:none;
font-size:15px
}

.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before {
background:0 0;
color:#4892d3;
-webkit-box-shadow:none;
box-shadow:none;
font-size:15px
}

.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th {
border-top:1px solid #e5e8eb;
font-weight:300;
padding:10px 0 0
}

dl.customer_details {
margin-bottom:20px
}

.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before {
display:none
}

.wc-backward a:before,.wc-backward:before,.wc-forward a:after,.wc-forward:after {
display:none
}

.woocommerce .product .summary [itemprop=description] p {
font-family:Ubuntu;
color:#8a8d94;
font-size:14px;
font-weight:300;
line-height:25px
}

.woocommerce .product .summary .meta_description {
margin:10px 0;
padding:20px 0;
border-top:1px solid #e5e8eb;
border-bottom:1px solid #e5e8eb;
font-family:Ubuntu;
color:#3c414c;
font-size:13px;
font-weight:300;
line-height:24px
}

.woocommerce .product .summary .meta_description .availability {
display:block
}

.woocommerce .product .summary .meta_description .availability .is_available {
color:#8a8d94
}

.woocommerce .product .summary .meta_description .availability .is_not_available {
color:red
}

.woocommerce .product .summary .meta_description .sku_wrapper {
display:block
}

.woocommerce .product .summary .meta_description .sku_wrapper .sku {
color:#8a8d94
}

.woocommerce .product .summary .meta_description .posted_in {
display:block
}

.woocommerce .product .summary .meta_description .posted_in a {
color:#8a8d94
}

.woocommerce .product .summary .meta_description .posted_in a:hover {
color:#4892d3
}

.woocommerce .product .summary .meta_description .tagged_as {
display:block
}

.woocommerce .product .summary .meta_description .tagged_as a {
color:#8a8d94
}

.woocommerce .product .summary .meta_description .tagged_as a:hover {
color:#4892d3
}

.woocommerce #content div.product form.cart,.woocommerce div.product form.cart,.woocommerce-page #content div.product form.cart,.woocommerce-page div.product form.cart {
margin:30px 0;
padding-bottom:15px;
border-bottom:1px solid #e5e8eb
}

.woocommerce #content div.product form.cart .variations label,.woocommerce div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label {

color:#3c414c;
font-size:18px;
font-weight:100;
line-height:40px
}

.woocommerce .product .summary .single_variation_wrap {
margin:10px 0 20px;

color:#4892d3;
font-weight:100;
text-decoration:none
}

.woocommerce .product .summary .single_variation_wrap .single_variation .price .amount {
font-size:22px;
color:#2285fd
}

.woocommerce .product .summary .single_variation_wrap .variations_button {
margin-top:20px
}

.woocommerce-cart .return-to-shop a {
margin:0
}

.woocommerce .cart-collaterals .shipping_calcuRobotor .button,.woocommerce-page .cart-collaterals .shipping_calcuRobotor .button {
margin:0;
width:auto
}

.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text {
box-shadow:none;
border:1px solid #e5e8eb;
padding:10px 10px 8px;
border-radius:4px;
margin-bottom:5px
}

.woocommerce .shipping_calcuRobotor section.shipping-calcuRobotor-form {
padding:20px 0
}

.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
margin:0;
font-size:14px
}

.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3 {
float:none
}

.woocommerce-page .shop_table.my_account_orders tr.order {
font-size:14px
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
background:#fff;
box-shadow:none;
border:1px solid #e5e8eb
}

.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
margin-left:10px
}

.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox {
margin-left:10px;
margin-right:20px
}

.woocommerce #payment div.payment_box:before,.woocommerce-page #payment div.payment_box:before {
content:"";
width:10px;
height:10px;
border-top:1px solid #e5e8eb;
border-right:1px solid #e5e8eb;
background:#fff;
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
display:inline-block;
top:-6px;
left:10px;
position:absolute
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
display:none
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
border-bottom:1px solid #e5e8eb
}

.woocommerce #payment,.woocommerce-page #payment {
background:#fff;
border-radius:0;
border:1px solid #e5e8eb
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
margin:0;
padding:0
}

.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text {
margin-bottom:0;
background:#fff
}

input[name=apply_coupon] {
margin-bottom:0!important;
outline:0
}

.woocommerce .shipping_calcuRobotor section.shipping-calcuRobotor-form .form-row.form-row-wide,.woocommerce-page .shipping_calcuRobotor section.shipping-calcuRobotor-form .form-row.form-row-wide {
margin-bottom:20px
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
margin:0 0 1em
}

.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select {
outline:0
}

.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-message .button {
margin-bottom:0;
margin-top:0
}

.woocommerce-account .woocommerce input.button {
margin:20px 0 0
}

.woocommerce .order_details li strong,.woocommerce-page .order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5em;
font-weight:300;
color:#3c414c
}

div.pp_woocommerce div.ppt {
display:none!important
}

.pp_gallery div {
display:inline-block;
width:auto!important
}

.pp_gallery {
margin-top:-70px
}

div.pp_woocommerce .pp_gallery ul li a {
height:auto;
display:inline-block;
width:100%
}

.woocommerce .pp_gallery li a img,.woocommerce-page .pp_gallery li a img {
height:60px
}

.pp_gallery ul {
width:auto!important;
height:100%;
margin-left:0
}

.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination {
text-align:center;
display:inline-block;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul {
display:inline-block;
margin:0 auto 30px;
text-align:center;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li {
border-right:0;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce-page nav.woocommerce-pagination ul li .page-numbers {
color:#aaa;
font-size:14px;
margin-right:10px;
border:1px solid #ddd;
border-radius:4px;
width:35px;
height:35px;
background:#fff;
text-align:center;
display:inline-block;
line-height:20px
}

.woocommerce nav.woocommerce-pagination>ul>li>a:after,.woocommerce-page nav.woocommerce-pagination>ul>li>a:after {
display:none
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,.woocommerce-page nav.woocommerce-pagination ul li .page-numbers:hover {
background:#4892d3;
color:#fff
}

.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current {
background:#4892d3;
color:#fff
}

.woocommerce nav.woocommerce-pagination ul li .next i,.woocommerce nav.woocommerce-pagination ul li .prev i,.woocommerce-page nav.woocommerce-pagination ul li .next i,.woocommerce-page nav.woocommerce-pagination ul li .prev i {
font-size:10px;
margin-right:0
}

.woocommerce #review_form #respond p.form-submit,.woocommerce-page #review_form #respond p.form-submit {
display:block
}

.woocommerce #review_form #respond p.comment-form-comment,.woocommerce-page #review_form #respond p.comment-form-comment {
padding-left:0;
display:inline-block;
float:none
}

.woocommerce .product .summary .back_to_shop_button,.woocommerce-page .product .summary .back_to_shop_button {
margin-top:30px;
display:inline-block
}

.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating {
margin:5px 0
}

.woocommerce ul.product_list_widget li ins,.woocommerce-page ul.product_list_widget li ins {
text-decoration:none
}

.woocommerce ul.product_list_widget li ins span,.woocommerce-page ul.product_list_widget li ins span {
color:#4892d3;
margin-left:5px
}

.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img {
background:#fff;
width:64px
}

.woocommerce ul.products.list li.product:hover,.woocommerce-page ul.products.list li.product:hover {
box-shadow:none
}

.woocommerce ul.products.list li.product a.button,.woocommerce-page ul.products.list li.product a.button {
position:relative;
left:0;
top:0!important;
margin-left:20px!important;
opacity:1;
margin-top:0
}

.woocommerce ul.products.list li.product a.button:first-child,.woocommerce-page ul.products.list li.product a.button:first-child {
margin-left:0!important
}

.woocommerce ul.products.list li.product a.added_to_cart.wc-forward,.woocommerce-page ul.products.list li.product a.added_to_cart.wc-forward {
margin-left:16px!important
}

.woocommerce ul.products.list li.product:hover a.button,.woocommerce-page ul.products.list li.product:hover a.button {
left:0;
top:0!important;
margin-top:0
}

.woocommerce ul.products.list li.product a h3,.woocommerce-page ul.products.list li.product a h3 {
padding-left:0
}

.woocommerce .products.list .star-rating,.woocommerce-page .products.list .star-rating {
margin:10px 0;
display:inline-block
}

.woocommerce ul.products.list li.product .price,.woocommerce-page ul.products.list li.product .price {
padding-left:0
}

.woocommerce ul.products.list li.product a img,.woocommerce-page ul.products.list li.product a img {
border-bottom:0
}

.woocommerce ul.products.list li.product div[itemprop=description],.woocommerce-page ul.products.list li.product div[itemprop=description] {
padding-right:20px
}

ul.products.list li.product hr {
display:none
}

.woocommerce-checkout .checkout .woocommerce-billing-fields h3 {
margin-bottom:20px
}

.woocommerce-checkout .checkout #order_review .shop_table tfoot tr.order-total td strong .amount {
font-weight:300;
color:#4892d3
}

.woocommerce #yith-wcwl-popup-message,.woocommerce-page #yith-wcwl-popup-message {
border-radius:4px;
border:1px solid #e5e8eb
}

.woocommerce .summary .compare.button,.woocommerce-page .summary .compare.button {
margin-top:27px;
padding:11px 20px;
margin-right:20px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after.comment-text:after {
display:none
}

.woocommerce .wishlist_table .add_to_cart,.woocommerce .yith-wcwl-add-button>a.button.alt,.woocommerce-page .wishlist_table .add_to_cart,.woocommerce-page .yith-wcwl-add-button>a.button.alt {
border-radius:4px
}

.woocommerce .yith-wcwl-add-button a,.woocommerce-page .yith-wcwl-add-button a {
background:#4892d3;
text-shadow:none;
border:1px solid #4892d3;
border-radius:4px;
color:#fff;
padding:12px 20px 13px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.woocommerce .yith-wcwl-add-button a:hover,.woocommerce-page .yith-wcwl-add-button a:hover {
background:#fff;
color:#4892d3;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.woocommerce #default_page_row .yith-wcwl-share ul,.woocommerce-page #default_page_row .yith-wcwl-share ul {
margin-left:0
}

.woocommerce .yith-wcwl-share li,.woocommerce-page .yith-wcwl-share li {
margin-right:10px
}

.woocommerce .gridlist-toggle,.woocommerce-page .gridlist-toggle {
width:100px!important;
border:0!important;
background:0 0!important;
border-radius:0!important;
box-shadow:none!important
}

.woocommerce .gridlist-toggle a,.woocommerce-page .gridlist-toggle a {
color:#222!important;
width:40px!important;
height:40px!important;
font-size:16px!important;
line-height:42px!important;
text-align:center!important;
text-shadow:none!important;
box-shadow:none!important;
margin:10px 0 10px 10px;
border:1px solid #e5e8eb!important;
background:#fff!important;
border-radius:4px;
-webkittransition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.woocommerce .gridlist-toggle a:hover,.woocommerce-page .gridlist-toggle a:hover {
color:#4892d3!important;
background:0 0!important;
-webkittransition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.woocommerce .gridlist-toggle a:first-child,.woocommerce-page .gridlist-toggle a:first-child {
margin-left:0
}

.woocommerce .gridlist-toggle a#grid,.woocommerce-page .gridlist-toggle a#grid {
border-right:1px solid #e5e8eb!important
}

.woocommerce .gridlist-toggle a.active,.woocommerce-page .gridlist-toggle a.active {
background:#fff!important;
color:#4892d3!important
}

.wishlist_buttons {
background:#fff;
border:1px solid #e5e8eb;
margin-bottom:10px;
position:relative;
border-radius:4px
}

.wishlist_buttons .sidebar_text {
display:block;
font-size:16px;
color:#3c414c;
height:50px;
padding:11px 20px
}

.wishlist_buttons .sidebar_text i {
margin-right:10px;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.wishlist_buttons .sidebar_text:hover {
color:#4892d3
}

.wishlist_buttons .sidebar_text:hover i {
color:#4892d3!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

#coming_soon_header {
min-height:240px;
text-align:center
}

#coming_soon_header #logo {
float:none;
margin:0;
display:inline-block;
line-height:240px
}

.coming_soon_subscribe {
text-align:center
}

.coming_soon_subscribe span {
display:inline-block;
margin-right:10px
}

.coming_soon_subscribe input[type=submit] {
padding:13px 51px!important
}

body.search.search-results .pagination {
margin-bottom:90px!important
}

.wccm-catalog-items {
padding:20px;
border:1px solid #e5e8eb;
border-radius:4px;
background:#fff
}

.wccm-catalog-items a.button {
margin:5px 0 0;
padding:11px 20px;
border:1px solid #e5e8eb
}

.wccm-catalog-items {
padding:30px;
background:#fff;
border:1px solid #eef0f2;
border-radius:4px
}

.wccm-catalog-items .wccm-catalog-item .button {
margin-top:5px;
margin-bottom:5px
}

.wccm-compare-table {
padding:30px;
background:#fff;
border:1px solid #eef0f2;
border-radius:4px
}

.wccm-tbody .wccm-table-wrapper,.wccm-tbody .wccm-th {
border:0;

font-weight:300
}

.wccm-thead .wccm-tr {
border:0
}

.wccm-tr {
border-top:1px solid #eef0f2
}

.wccm-table td p {
text-align:center
}

.wccm-empty-compare {
border-radius:4px;
background:#fee3e5;
color:#dd444f;
border:1px solid #efbfc3;
margin-top:24px
}

.wccm-table-wrapper .wccm-table tbody tr td.wccm-td .price ins {
text-decoration:none;
color:#4892d3
}

.ABt_testimonials_slide {
margin:0 10px
}

.ABt_testimonials_slide .testimonial_small .source a {
font-weight:100
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination {
margin-top:0;
z-index:1
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a {
margin-right:13px;
width:9px;
height:9px;
border-radius:50%;
display:inline-block;
background:#dfe3e7
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected {
width:9px;
height:9px;
border-radius:50%;
background:#4892d3;
border:0;
display:inline-block
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover {
width:9px;
height:9px;
border-radius:50%;
background:#4892d3;
border:0
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child {
margin-right:0
}

.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span,.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span {
display:none
}

.ABt_testimonials_wrapper.picture_middle .testimonial_small,.ABt_testimonials_wrapper_static.picture_middle .testimonial_small {
border:1px solid #e9eaec;
border-radius:5px;
padding:48px 25px 25px;
position:relative;
background:#fbfcfd;
margin-top:40px;
margin-bottom:0
}

.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source {
text-align:center;
display:block
}

.ABt_testimonials_wrapper.picture_middle .ABt_author,.ABt_testimonials_wrapper_static.picture_middle .ABt_author {
color:#3c414c;

font-size:20px;
display:block;
font-weight:300
}

.ABt_testimonials_wrapper.picture_middle .ABt_company,.ABt_testimonials_wrapper_static.picture_middle .ABt_company {
color:#9ea1a9;
font-family:Ubuntu;
font-size:13px;
font-weight:300!important;
font-style:italic;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_middle a.ABt_author:hover,.ABt_testimonials_wrapper_static.picture_middle a.ABt_author:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_middle a.ABt_company:hover,.ABt_testimonials_wrapper_static.picture_middle a.ABt_company:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_middle .testimonial_small p,.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p {
border-bottom:0;
font-size:15px;
color:#8a8d94;
line-height:26px;
margin-bottom:10px;
font-style:italic
}

.ABt_testimonials_wrapper.picture_middle .testimonial_small p:after,.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after {
display:none
}

.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li,.ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li {
border-radius:5px;
padding-bottom:0;
margin-top:20px;
background:0 0;
display:inline-block;
overflow:hidden
}

.ABt_testimonials_wrapper.picture_middle .testimonial_small img,.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img {
width:74px;
height:74px;
border-radius:50%;
position:absolute;
top:-43px;
left:50%;
margin-left:-37px
}

.ABt_testimonials_wrapper.picture_bottom,.ABt_testimonials_wrapper_static.picture_bottom {
position:relative
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination {
z-index:1
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a {
margin-right:13px;
width:9px;
height:9px;
border-radius:50%;
display:inline-block;
background:#dfe3e7
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0;
display:inline-block
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:last-child,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:last-child {
margin-right:0
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0
}

.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span,.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span {
display:none
}

.ABt_testimonials_wrapper.picture_bottom .testimonial_small,.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small {
position:relative
}

.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
text-align:left
}

.ABt_testimonials_wrapper.picture_bottom .ABt_author,.ABt_testimonials_wrapper_static.picture_bottom .ABt_author {
color:#3c414c;
font-size:20px;

font-weight:100
}

.ABt_testimonials_wrapper.picture_bottom a.ABt_author:hover,.ABt_testimonials_wrapper_static.picture_bottom a.ABt_author:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_bottom .ABt_company,.ABt_testimonials_wrapper_static.picture_bottom .ABt_company {
color:#9ea1a9;
font-size:13px;
font-family:Ubuntu;
font-style:italic;
font-weight:300!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_bottom a.ABt_company:hover,.ABt_testimonials_wrapper_static.picture_bottom a.ABt_company:hover {
color:#4892d3
}

.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p {
border:1px solid #e5e8eb;
border-radius:5px;
background:#fbfcfd;
padding:20px;
font-size:15px;
color:#8a8d94;
line-height:26px;
font-style:italic
}

.ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after,.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after {
display:none
}

.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li,.ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li {
border-radius:5px;
background:0 0
}

.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img {
width:74px;
height:74px;
border-radius:50%
}

.ABt_testimonials_wrapper.picture_top,.ABt_testimonials_wrapper_static.picture_top {
position:relative;
border:1px solid #e5e8eb;
border-radius:5px;
background:#fbfcfd;
padding-bottom:55px
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination {
z-index:1;
position:absolute;
left:50%;
bottom:15px;
margin-left:-33px
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination a,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a {
margin-right:13px;
width:9px;
height:9px;
border-radius:50%;
display:inline-block;
background:#dfe3e7
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child {
margin-right:0
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0;
display:inline-block
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0
}

.ABt_testimonials_wrapper.picture_top .ABt_pagination a span,.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span {
display:none
}

.ABt_testimonials_wrapper.picture_top .testimonial_small,.ABt_testimonials_wrapper_static.picture_top .testimonial_small {
position:relative;
padding:30px 30px 0 126px;
margin-bottom:0
}

.ABt_testimonials_wrapper.picture_top .testimonial_small .source,.ABt_testimonials_wrapper_static.picture_top .testimonial_small .source {
text-align:left
}

.ABt_testimonials_wrapper.picture_top .ABt_author,.ABt_testimonials_wrapper_static.picture_top .ABt_author {
color:#3c414c;
font-size:20px;

display:block
}

.ABt_testimonials_wrapper.picture_top a.ABt_author:hover,.ABt_testimonials_wrapper_static.picture_top a.ABt_author:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_top .ABt_company,.ABt_testimonials_wrapper_static.picture_top .ABt_company {
color:#9ea1a9;
font-size:13px;
font-family:Ubuntu;
font-style:italic;
font-weight:300!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_top a.ABt_company:hover,.ABt_testimonials_wrapper_static.picture_top a.ABt_company:hover {
color:#4892d3;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.picture_top .testimonial_small p,.ABt_testimonials_wrapper_static.picture_top .testimonial_small p {
border-bottom:0;
font-size:15px;
color:#8a8d94;
line-height:26px;
font-style:italic;
margin-bottom:0
}

.ABt_testimonials_wrapper.picture_top .testimonial_small p:after,.ABt_testimonials_wrapper_static.picture_top .testimonial_small p:after {
display:none
}

.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li,.ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li {
border-radius:5px;
background:0 0
}

.ABt_testimonials_wrapper.picture_top .testimonial_small img,.ABt_testimonials_wrapper_static.picture_top .testimonial_small img {
width:74px;
height:74px;
border-radius:50%;
position:absolute;
top:30px;
left:30px
}

.ABt_testimonials_wrapper.testimonials_big,.ABt_testimonials_wrapper_static.testimonials_big {
position:relative;
padding-bottom:25px
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination {
z-index:1
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a {
margin-right:13px;
width:9px;
height:9px;
border-radius:50%;
display:inline-block;
background:#dfe3e7
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:last-child,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:last-child {
margin-right:0
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0;
display:inline-block
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover {
width:9px;
height:9px;
border-radius:50%;
background:#8a8d94;
border:0
}

.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span,.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span {
display:none
}

.ABt_testimonials_wrapper.testimonials_big .testimonial_small,.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small {
position:relative;
padding:30px;
margin-bottom:0;
text-align:center
}

.ABt_testimonials_wrapper.testimonials_big .testimonial_small .source,.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small .source {
text-align:left;
display:block;
text-align:center;
margin-top:15px
}

.ABt_testimonials_wrapper.testimonials_big .ABt_author,.ABt_testimonials_wrapper_static.testimonials_big .ABt_author {
color:#3c414c;
font-size:20px;

display:block
}

.ABt_testimonials_wrapper.testimonials_big a.ABt_author:hover,.ABt_testimonials_wrapper_static.testimonials_big a.ABt_author:hover {
color:#4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.testimonials_big .ABt_company,.ABt_testimonials_wrapper_static.testimonials_big .ABt_company {
color:#9ea1a9;
font-size:13px;
font-family:Ubuntu;
font-style:italic;
font-weight:300!important;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.testimonials_big a.ABt_company:hover,.ABt_testimonials_wrapper_static.testimonials_big a.ABt_company:hover {
color:#4892d3;
-webkit-transition:all 180ms ease-in;
transition:all 180ms ease-in
}

.ABt_testimonials_wrapper.testimonials_big .testimonial_small p,.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small p {
border-bottom:0;
font-size:18px;
color:#8a8d94;
line-height:26px;
font-style:italic
}

.ABt_testimonials_wrapper.testimonials_big .testimonial_small p:after,.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small p:after {
display:none
}

.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li,.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li {
background:0 0
}

.ABt_testimonials_wrapper.testimonials_big .testimonial_small img,.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small img {
width:74px;
height:74px;
border-radius:50%;
display:inline-block;
float:none;
margin:0
}

.ABt_testimonials_slide .testimonial_big {
border-left:0
}

.ab-tweet-scroller {
position:relative;
border:0;
padding-bottom:0
}

.ab-tweet-scroller:before {
content:'\f16a';
font-family:WebHostingHub-Glyphs,icomoon;
background:0 0;
width:86px;
height:86px;
border-radius:50%;
font-style:normal;
font-size:30px;
color:#fff;
position:absolute;
top:0;
left:50%;
margin-left:-43px;
background:rgba(255,255,255,.1);
border:1px solid rgba(238,240,242,.4);
text-align:center;
line-height:85px
}

.ab-tweet-item {
position:relative;
padding-top:87px;
padding-bottom:50px
}

.ab-tweet-username {
color:#fff;
font-size:16px;
position:absolute;
left:50%;
top:103px;
margin-left:-61px;
z-index:10
}

.ab-tweet-text {
margin-top:70px;
font-family:Ubuntu,sans-serif;
font-size:20px;
color:#b5b8c0;
z-index:10;
font-weight:300;
padding:0 100px
}

.ab-tweet-text a {
font-family:Ubuntu,sans-serif;
font-size:20px;
color:#fff;
font-weight:300;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ab-tweet-text a:hover {
color:#4892d3
}

.ab-tweet-date {
color:#8a8d94;
font-family:Ubuntu,sans-serif;
font-size:15px;
position:absolute;
bottom:12px;
left:50%;
margin-left:-61px;
z-index:10
}

.ab-tweet-navigation {
margin:0 100px
}

.ab-tweet-prev {
color:transparent
}

.ab-tweet-next {
color:transparent
}

a.ab-tweet-prev:hover {
color:transparent
}

a.ab-tweet-next:hover {
color:transparent
}

.ab-tweet-prev:after {
content:'';
border-top:1px solid #b6b6b7;
border-right:1px solid #b6b6b7;
transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
background:0 0;
width:30px;
height:30px;
position:absolute;
bottom:40%;
left:10px;
right:auto;
margin-bottom:-30px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ab-tweet-prev:hover:after {
border-top:1px solid #4892d3;
border-right:1px solid #4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ab-tweet-next:hover:after {
border-top:1px solid #4892d3;
border-right:1px solid #4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ab-tweet-next:after {
content:'';
border-top:1px solid #b6b6b7;
border-right:1px solid #b6b6b7;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
background:0 0;
width:30px;
height:30px;
position:absolute;
bottom:40%;
right:10px;
left:auto;
margin-bottom:-30px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

.ABss_form_wrapper {
text-align:center
}

.ABss_form_wrapper p {
margin:0 10px
}

.ABss_form_wrapper input {
width:370px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

.ABss_form_wrapper input[type=submit] {
margin:0 0 30px;
padding:14px 51px;
width:100%;
text-transform:uppercase;
border:1px solid #4892d3
}

#ABdev_main_footer {
color:#fff;
position:relative
}

#ABdev_main_footer h3 {
color:#fff;
font-size:24px;
line-height:24px;
margin-bottom:25px
}

#ABdev_main_footer a {
color:#939fa6
}

#ABdev_main_footer a:hover {
color:#4892d3
}

#footer_columns {
background:#232425;
padding:68px 0
}

#footer_copyright {
background:#171226;
color:#fff;
font-size:13px;
line-height:30px;
padding:20px 0
}

.footer_social_span_1 {
width:100%
}

.footer_social_span_2 {
width:50%
}

.footer_social_span_3 {
width:33.333333%
}

.footer_social_span_4 {
width:25%
}

.footer_social_span_5 {
width:20%
}

.footer_social_span_6 {
width:16.666667%
}

.footer_social_span_7 {
width:14.285714%
}

.footer_social_span_8 {
width:12.5%
}

.footer_social_span_9 {
width:11.111111%
}

.footer_social_span_10 {
width:10%
}

#footer_social {
text-align:center;
background:#1f2021
}

#footer_social a {
display:inline-block;
line-height:100px;
text-align:center;
border-right:1px solid #2a2b2c;
color:#8a8d94
}

#footer_social a:first-child {
border-left:1px solid #2a2b2c
}

#footer_social i {
color:#8a8d94;
font-size:21px!important;
margin-right:0;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#footer_social a:hover i {
color:#fff
}

#footer_social .dnd_socialicon_facebook:hover {
background:#3b5998
}

#footer_social .dnd_socialicon_twitter:hover {
background:#4099ff
}

#footer_social .dnd_socialicon_googleplus:hover {
background:#d34836
}

#footer_social .dnd_socialicon_linkedin:hover {
background:#0e76a8
}

#footer_social .dnd_socialicon_youtube:hover {
background:#c4302b
}

#footer_social .dnd_socialicon_pinterest:hover {
background:#c8232c
}

#footer_social .dnd_socialicon_github:hover {
background:#171515
}

#footer_social .dnd_socialicon_rss:hover {
background:#ee802f
}

#footer_social .dnd_socialicon_behance:hover {
background:#1769ff
}

#footer_social .dnd_socialicon_blogger:hover {
background:#f57d00
}

#footer_social .dnd_socialicon_delicious:hover {
background:#39f
}

#footer_social .dnd_socialicon_designcontest:hover {
background:#5faad2
}

#footer_social .dnd_socialicon_deviantart:hover {
background:#4e6252
}

#footer_social .dnd_socialicon_digg:hover {
background:#000
}

#footer_social .dnd_socialicon_dribbble:hover {
background:#ea4c89
}

#footer_social .dnd_socialicon_dropbox:hover {
background:#007ee5
}

#footer_social .dnd_socialicon_email:hover {
background:#ed1c16
}

#footer_social .dnd_socialicon_flickr:hover {
background:#ff0084
}

#footer_social .dnd_socialicon_forrst:hover {
background:#5b9a68
}

#footer_social .dnd_socialicon_instagram:hover {
background:#3f729b
}

#footer_social .dnd_socialicon_lastfm:hover {
background:#c3000d
}

#footer_social .dnd_socialicon_myspace:hover {
background:#313131
}

#footer_social .dnd_socialicon_picasa:hover {
background:#9a45a0
}

#footer_social .dnd_socialicon_skype:hover {
background:#00aff0
}

#footer_social .dnd_socialicon_stumbleupon:hover {
background:#f74425
}

#footer_social .dnd_socialicon_vimeo:hover {
background:#4bf
}

#footer_social .dnd_socialicon_zerply:hover {
background:#9dcc7a
}

#footer_columns .widget_archive li,#footer_columns .widget_categories li,#footer_columns .widget_meta li,#footer_columns .widget_nav_menu li,#footer_columns .widget_pages li,#footer_columns .widget_recent_entries li,#footer_columns .widget_rss li {
border-bottom:1px solid #2c2d2e;
position:relative;
padding:6px 0 7px
}

#footer_default_container #footer_copyright .footer_copyright {
margin-left:0
}

#footer_default_container #back_to_top {
width:50px;
height:50px;
border-radius:50%;
background:#26292e;
position:absolute;
right:60px;
bottom:45px;
margin-left:-23px;
z-index:1;
text-align:center
}

#footer_default_container #back_to_top:after {
content:"";
background:0 0;
border-top:1px solid #878a91;
border-right:1px solid #878a91;
width:14px;
height:14px;
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
position:absolute;
top:20px;
left:50%;
margin-left:-7px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#footer_default_container #back_to_top:hover:after {
border-top:1px solid #4892d3;
border-right:1px solid #4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#footer_onepage_container {
background:#181a1d;
min-height:396px;
position:relative;
text-align:center
}

#footer_onepage_container .footer_onepage_copyright {
text-align:center;
padding-top:31px;
color:#8a8d94;
font-size:14px
}

#footer_onepage_container #back_to_top {
width:50px;
height:50px;
border-radius:50%;
display:inline-block;
background:#26292e;
position:relative;
margin-top:40px;
z-index:1;
text-align:center
}

#footer_onepage_container #back_to_top:after {
content:"";
background:0 0;
border-top:1px solid #878a91;
border-right:1px solid #878a91;
width:14px;
height:14px;
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
position:absolute;
top:20px;
left:50%;
margin-left:-7px;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#footer_onepage_container #back_to_top:hover:after {
border-top:1px solid #4892d3;
border-right:1px solid #4892d3;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#footer_onepage_container #footer_onepage_social {
text-align:center;
padding-top:100px
}

#footer_onepage_container #footer_onepage_social a {
width:52px;
height:52px;
border-radius:50%;
margin-right:7px;
margin-left:7px;
margin-bottom:14px;
background:#37393a;
text-align:center;
display:inline-block;
line-height:59px
}

#footer_onepage_container #footer_onepage_social a i {
color:#8a8d94;
display:inline-block;
font-size:21px!important;
margin-right:0;
transition:all 180ms ease-in;
-webkit-transition:all 180ms ease-in
}

#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-googleplus {
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:#39f
}

#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-emailalt {
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-picasa {
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:#4bf
}

#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply {
color:#9dcc7a
}

#footer_columns .widget_archive li:after,#footer_columns .widget_categories li:after,#footer_columns .widget_meta li:after,#footer_columns .widget_nav_menu li:after,#footer_columns .widget_pages li:after,#footer_columns .widget_recent_entries li:after {
content:""
}

#footer_copyright #footer_menu ul li {
display:inline-block;
margin-left:10px
}

#footer_copyright #footer_menu ul li a {
color:#8a8d94
}

#footer_copyright #footer_menu ul li a:hover {
color:#4892d3
}

#footer_copyright #footer_menu ul li.current-menu-item a {
color:#fff
}

.mt5 {
margin-top:5px
}

.mb5 {
margin-bottom:5px
}

.ml5 {
margin-left:5px
}

.mr5 {
margin-right:5px
}

.mt10 {
margin-top:10px
}

.mb10 {
margin-bottom:10px
}

.ml10 {
margin-left:10px
}

.mr10 {
margin-right:10px
}

.mt20 {
margin-top:20px
}

.mb20 {
margin-bottom:20px
}

.ml20 {
margin-left:20px
}

.mr20 {
margin-right:20px
}

.mt30 {
margin-top:30px
}

.mb30 {
margin-bottom:30px
}

.ml30 {
margin-left:30px
}

.mr30 {
margin-right:30px
}

.m5 {
margin:5px
}

.m10 {
margin:10px
}

.m20 {
margin:20px
}

.m30 {
margin:30px
}

.m40 {
margin:40px
}

.m50 {
margin:50px
}

.mt0 {
margin-top:0
}

.mb0 {
margin-bottom:0
}

.ml0 {
margin-left:0
}

.mr0 {
margin-right:0
}

.m0 {
margin:0!important
}

.pt5 {
padding-top:5px
}

.pb5 {
padding-bottom:5px
}

.pl5 {
padding-left:5px
}

.pr5 {
padding-right:5px
}

.pt10 {
padding-top:10px
}

.pb10 {
padding-bottom:10px
}

.pl10 {
padding-left:10px
}

.pr10 {
padding-right:10px
}

.pt20 {
padding-top:20px
}

.pb20 {
padding-bottom:20px
}

.pl20 {
padding-left:20px
}

.pr20 {
padding-right:20px
}

.pt30 {
padding-top:30px
}

.pb30 {
padding-bottom:30px
}

.pl30 {
padding-left:30px
}

.pr30 {
padding-right:30px
}

.pt50 {
padding-top:50px
}

.pb50 {
padding-bottom:50px
}

.p5 {
padding:5px
}

.p10 {
padding:10px
}

.p20 {
padding:20px
}

.p30 {
padding:30px
}

.p40 {
padding:40px
}

.p50 {
padding:50px
}

.pt0 {
padding-top:0
}

.pb0 {
padding-bottom:0
}

.pl0 {
padding-left:0
}

.pr0 {
padding-right:0
}

.p0 {
padding:0!important
}

.bg-position_bottom {
background-position:center bottom
}

.clearfic:after,.clearfic:before {
display:table;
content:"";
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.clearfic:after {
clear:both
}

.dnd-button[class^=dnd-button]:hover {
border:1px solid #4892d3!important
}

header #top_bar .btn.btn-fr-signup {
display:inline-block;
padding:5px 0 5px 12px;
background-color:transparent;
line-height:16px;
color:#4892d3;
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
text-align:center;
cursor:pointer;

font-weight:600
}

header #top_bar .btn.btn-fr-signup:focus,header #top_bar .btn.btn-fr-signup:hover {
color:#4892d3;
background-color:transparent
}

header #top_bar .btn.btn-fr-signup:active {
outline:0!important
}

.hdng_white:after {
background:#bbbfc8
}

.hdng_black:after {
background:#fff
}

.ask-query-form>div {
margin:0 auto;
max-width:1170px;
width:100%
}

.ask-query-form label.gfield_label {
visibility:hidden;
display:none!important
}

.ask-query-form ul {
display:block;
width:100%
}

.ask-query-form ul li {
display:inline-block;
width:33.3333%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 16px;
background-color:transparent
}

.ask-query-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
width:33.3333%!important;
margin:0;
padding:0 16px!important;
background-color:transparent;
border:none
}

.ask-query-form .gform_wrapper .top_label input.medium {
width:100%;
padding:6px 12px;
margin:0;
height:38px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-image:inherit!important;
font-size:14px
}

.ask-query-form .gform_footer {
text-align:center
}

.ask-query-form .gform_footer input[type=submit] {
padding:12px 63px;
border-radius:2px;
text-transform:uppercase;
background:rgba(255,255,255,.15) none repeat scroll 0 0;
margin-bottom:0;
border:1px solid #fff
}

.ask-query-form .gform_footer input[type=submit]:hover {
background:rgba(255,255,255,1) none repeat scroll 0 0;
color:#056ab2
}

.ask-query-form .validation_error {
visibility:hidden;
display:none
}

.ask-query-form li:last-child .instruction.validation_message {
visibility:hidden;
display:none
}

.ask-query-form.enterprise .gform_footer input[type=submit] {
background:#4892d3;
color:#fff;
border-color:#4892d3
}

.ask-query-form.enterprise .gform_footer input[type=submit]:hover {
background:0 0;
color:#4892d3
}

.pricing .dnd_pricing-table-3 .dnd_pricebox_header {
background-color:#4b4b4b;
position:relative
}

.pricing .dnd_pricing-table-3 .dnd_pricebox_header:after {
content:"";
display:block;
width:0;
height:0;
position:absolute;
top:100%;
left:50%;
margin-left:-15px;
border-left:12px solid transparent;
border-right:12px solid transparent;
border-top:13px solid #4b4b4b
}

.pricing .dnd_pricing-table-3,.pricing .dnd_pricing-table-3 .dnd_pricebox_name {
border-radius:0
}

.pricing .dnd_pricing-table-3 .dnd_pricebox_name {
border-top:solid 3px #3b3b3b;
background-color:#4b4b4b
}

.pricing .dnd_pricing-table-3.dnd_pricing-table-blue .dnd_popular-plan .dnd_pricebox_header,.pricing .dnd_pricing-table-3.dnd_pricing-table-blue .dnd_popular-plan .dnd_pricebox_name {
background-color:#0187d0
}

.pricing .dnd_pricing-table-3.dnd_pricing-table-blue .dnd_popular-plan .dnd_pricebox_header:after {
content:"";
display:block;
width:0;
height:0;
position:absolute;
top:100%;
left:50%;
margin-left:-15px;
border-left:12px solid transparent;
border-right:12px solid transparent;
border-top:13px solid #0187d0
}

#pricing .dnd_column_dd_span3:nth-child(3) {
padding:0 4px
}

#pricing .dnd_column_dd_span3:nth-child(3) .dnd_pricing-table-blue {
-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,.4);
box-shadow:0 0 10px 1px rgba(0,0,0,.4);
border:0
}

#pricing .dnd_column_dd_span3:nth-child(3) .dnd_pricing-table-blue .dnd_pricebox_feature:last-child {
padding-bottom:40px
}

#pricing .dnd_plan {
background-color:#f5f5f5
}

#pricing .dnd_pricebox_header {
margin-bottom:51px
}

#pricing .dnd_pricebox_name {
padding:15px 0 0
}

#pricing .dnd_pricebox_decsription {
font-style:normal;
padding-bottom:20px;
font-size:92%
}

#pricing .dnd_pricebox_price {
font-weight:400;
padding-bottom:0;
color:#fff
}

#pricing .dnd_pricebox_currency {
color:#fff;
font-weight:400
}

.pricing .dnd_pricebox_feature {
background-color:#f5f5f5
}

#pricing .dnd_pricebox_feature {
border-top:0;
position:relative
}

#pricing .dnd_pricebox_feature:after {
content:"";
width:70%;
height:1px;
background-color:#e6ebed;
margin:0;
position:absolute;
bottom:0;
left:15%
}

.msg-tooltip {
display:inline-block;
position:relative;
line-height:14px
}

.msg-tooltip>span {
display:inline-block;
background-color:#c1c0c0;
color:#fff;
border-radius:2px;
padding:1px 4px;
margin-left:4px;
font-size:11px;
cursor:help
}

.msg-tooltip>label {
position:absolute;
z-index:555;
left:0;
top:0;
margin-left:21px;
display:inline-block;
background-color:#2b2b2b;
color:#fff;
padding:3px 8px;
border-radius:4px;
font-size:12px;
min-width:200px;
text-align:left;
display:none
}

.msg-tooltip>label.left {
right:0;
left:auto;
margin-right:21px;
margin-left:0
}

.msg-tooltip>label:before {
content:"";
display:inline-block;
width:0;
height:0;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-right:7px solid #2b2b2b;
position:absolute;
left:0;
top:0;
margin-left:-6px;
margin-top:4px
}

.msg-tooltip>label.left:before {
right:0;
left:auto;
margin-right:-6px;
margin-left:0;
border-right:0;
border-left:7px solid #2b2b2b
}

.msg-tooltip:hover>label {
display:inline-block!important
}

body.page-id-2469 .read-quote {
display:block;
padding:40px 10px;
text-align:center
}

body.page-id-2469 .read-quote h3 {
font-size:28px;
font-weight:400;
letter-spacing:1px;
margin-top:5px;
color:#fff
}

body.page-id-2469 .read-quote h3+p {
display:block;
text-align:center;
color:#fff;
margin-bottom:20px
}

body.page-id-2469 .read-quote a.button {
padding:6px 33px;
border-radius:4px;
display:inline-block;
font-size:1rem;
margin-bottom:10px;
background:#fff;
color:#4892d3;
border:solid 1px #fff;
text-transform:uppercase;
font-weight:400
}

body.page-id-2469 .read-quote a:hover {
background-color:transparent;
color:#fff
}

body.page-id-10765 .read-quote {
display:block;
padding:65px;
text-align:center
}

body.page-id-10765 .read-quote .dnd_column_dd_span7 {
text-align:left
}

body.page-id-10765 .read-quote h3 {
font-size:28px;
font-weight:400;
letter-spacing:1px;
margin-top:0;
line-height:1.1;
color:#3c414c
}

body.page-id-10765 .read-quote h3+p {
display:block;
color:#888;
margin-bottom:18px
}

body.page-id-10765 .read-quote a.button {
padding:6px 33px;
border-radius:4px;
display:inline-block;
font-size:1rem;
margin-bottom:10px;
background:0 0;
color:#4892d3;
border:solid 1px #4892d3;
text-transform:uppercase;
font-weight:400
}

body.page-id-10765 .read-quote a:hover {
background-color:#4892d3;
color:#fff
}

.portfolio_single_one [class*=single_column_item] .overlayed {
margin-right:40px
}

.portfolio_single_one [class*=single_column_item]:nth-child(2n) .overlayed {
margin-right:0;
margin-left:40px
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta {
padding:10px 20px
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta_category {
margin-bottom:5px
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta_category a {
padding-bottom:20px
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta_category:after {
bottom:9px
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta .post-readmore {
margin-top:15px;
text-align:left
}

.portfolio_single_one [class*=single_column_item] .portfolio_item_meta .post-readmore a {
float:none
}

.aboutus_top_heading {
padding:74px 0 50px
}

.aboutus_top_heading blockquote p {
font-size:34px;

font-weight:100;
font-style:normal
}

.aboutus_timeline h3:after {
background:#fff!important
}

.aboutus_timeline .dnd-tabs.dnd-tabs-timeline ul li:hover a,.aboutus_timeline ul a,.aboutus_timeline ul a:focus,.aboutus_timeline ul a:hover {
color:#fff!important
}

.contactus {
margin:0
}

.contactus input,.contactus select,.contactus textarea {
border-radius:0
}

.contactus input[type=submit] {
border-radius:4px
}

.contactus input,.contactus select,.contactus textarea {
background-color:#f1f1f1
}

.contactus h6.h6 {
font-weight:300;
margin-bottom:30px
}

.contactus input[type=email],.contactus input[type=number],.contactus input[type=password],.contactus input[type=tel],.contactus input[type=text],.contactus input[type=url] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:42px;
font-size:16px!important;
color:#111
}

.contactus textarea {
width:98%!important;
font-size:16px
}

.contactus [class*=service_box].small_icons {
min-height:58px;
padding-top:8px;
margin-bottom:20px
}

.contactus .gform_wrapper {
margin-top:0
}

.contactus label.gfield_label {
margin-top:0
}

.contactus #field_3_1.gfield.gfield_error {
width:99%!important
}

.post_content .post_main .row .span6 {
width:100%;
float:none;
margin:0
}

.post_content .post_main img.wp-post-image {
width:100%
}

.post_content .post_main+#comments_section {
padding-left:20px;
padding-right:20px
}

body.page-id-2578 .portfolio_item_3 {
padding:0 30px
}

body.page-id-2582 .portfolio_item_4 .portfolio4_title {
margin-bottom:7px
}

body.page-id-2582 .portfolio_item_4 {
padding:0 30px
}

body.page-id-2582 .portfolio_item_4 .portfolio4_container {
min-height:381px!important
}

.blacklight {
color:#010000
}

.dnd_section_dd header h3 {
font-size:38px;
font-weight:400;
line-height:37px
}

.column_title_left:after,.dnd_section_dd header h3:after {
width:66px;
background:#bbbfc8!important;
bottom:-25px
}

.dnd_section_dd header h3:after {
margin-left:-33px
}

section[style=background-image] {
background-size:cover
}

header#ABdev_main_header {
border-bottom:0
}

.quick_contact_phone {
padding-left:0
}

#main_menu>li {
border-right:0;
-webkit-box-shadow:none;
box-shadow:none
}

#main_menu>li:first-child {
border-left:0
}

nav .search-toggle {
border-right:0;
-webkit-box-shadow:none;
box-shadow:none
}

#main_menu ul {
margin-top:0
}

#main_menu li a {
font-size:15px;
font-weight:600;
letter-spacing:1px;
padding:15px;
margin:0 0 0 10px
}

#main_menu li a:hover {
text-decoration:none
}

nav>ul ul li {
border-bottom:0;
height:auto
}

nav>ul ul li a {
line-height:28px
}

ul#main_menu li.current-menu-item a.main-menu-link {
border-bottom:1px solid
}

#page-id-17 {
background-color:#fff
}

.ecom-solution .dnd_service_box {
padding:0 10px!important;
margin-bottom:15px
}

.ecom-solution [class*=icon_boxed] {
width:38px!important;
height:38px!important;
line-height:38px!important;
position:static!important;
margin:0 auto 0 0
}

.ecom-solution .right_icons [class*=icon_boxed] {
margin:0 0 0 auto
}

.ecom-solution .dnd_icon_boxed i {
font-size:16px!important;
line-height:38px!important
}

.ecom-solution [class*=icon_boxed]+h3 {
font-size:17px;
font-weight:400
}

.mobile-app .dnd_service_box {
padding-left:5px
}

.mobile-app .dnd_service_box .dnd_icon_boxed {
position:static;
display:inline-block;
margin-left:-5px
}

.mobile-app .dnd_service_box .dnd_icon_boxed+h3 {
display:inline-block;
padding-left:7px;
font-weight:400
}

.home .more-awesome-spaceY header {
margin-bottom:0
}

.home .more-awesome-spaceY header p {
margin-bottom:25px
}

.home .mobile-app header {
margin-bottom:0
}

.home .mobile-app header p {
margin-bottom:25px
}

.home .mobile-app .dnd_column_dd_span6 .dnd_service_box {
padding-top:0;
margin-bottom:0
}

.home .mobile-app .dnd_column_dd_span6 .dnd_service_box p {
margin-bottom:20px
}

.home .mobile-app .dnd-button {
margin-left:0;
padding:12px 63px
}

.sell_wth_kraftly {
padding:85px 0;
text-align:center
}

.sell_wth_kraftly h3 {
color:#fff;
font-weight:400;
margin:0 0 30px;
padding-bottom:15px;
text-shadow:0 0 20px rgba(0,0,0,1);
position:relative
}

.sell_wth_kraftly h3:after {
content:"";
width:66px;
position:absolute;
bottom:0;
left:50%;
margin-left:-24px;
height:2px;
background-color:#fff
}

.sell_wth_kraftly p {
text-align:center;
color:#fff;
margin-bottom:40px
}

.sell_wth_kraftly .sell-button {
width:192px;
height:40px;
line-height:38px;
display:block;
margin:0 auto;
border-radius:2px;
background-color:#fc330c;
border:solid 1px #fc330c;
color:#fff;
font-size:16px;
font-weight:400;
text-transform:uppercase;
letter-spacing:1px;
text-rendering:optimizeLegibility;
transition:background-color .3s ease-out
}

.sell_wth_kraftly .sell-button:hover {
background-color:#fc330c;
border-color:#fc330c;
color:#fff
}

.gray-bg {
background:#f4f4f4!important;
color:#4892d2;
font-weight:600
}

.portfolio_item [class*="_title"] {
font-size:21px;
font-weight:400;
text-transform:capitalize
}

.portfolio_item [class*="_item_tags"] a {
color:#9c9c9e;
letter-spacing:1px
}

#filters li {
margin-bottom:7px
}

#filters li a {
color:#000;
font-size:14px;
font-weight:600;
letter-spacing:1px
}

.testimonials_item p {
text-align:center
}

#enterprise-banner-cont {
width:100%;
text-align:center;
margin-left:60px;
color:#fff
}

#enterprise-banner-cont h4 {
color:#fff;
font-size:46px;
font-weight:400;
margin:0;
letter-spacing:1px
}

#enterprise-banner-cont h3 {
color:#fff;
font-size:28px;
font-weight:400;
margin:10px 0 25px;
line-height:1;
letter-spacing:2px
}

#enterprise-banner-cont .dnd-button {
border-color:#fff;
color:#fff!important;
margin-left:0;
text-transform:uppercase;
padding:11px 35px
}

#enterprise-banner-cont .dnd-button:hover {
background:#fff;
color:#1d2021!important;
border-color:#fff!important
}

body.page-id-10654 .enterprise-client ul#filters {
visibility:hidden;
display:none
}

body.page-id-10654 .scalability-sec header h3 {
color:#fff
}

.enterprise-services .ent-service_box {
width:33.33%;
float:left;
text-align:center
}

.enterprise-services .ent-service_box .icony {
margin-bottom:15px;
display:block
}

.enterprise-services .ent-service_box h4 {
font-size:18px;
font-weight:600;
color:#3c414c;
line-height:24px;
margin-bottom:10px
}

.enterprise-services .ent-service_box p {
font-size:14px;
text-align:center
}

.enterprise-services .clear {
height:1px
}

.enterprise-services .bottom_btn {
text-align:center
}

.enterprise-services .bottom_btn .dnd-button {
margin:0;
text-transform:uppercase
}

body.page-id-10654 .scalability-wrap {
width:100%;
color:#fff
}

body.page-id-10654 .scalability-wrap .inner {
padding:0 15px
}

.scalability-wrap .inner h3 {
font-size:18px;
font-weight:400;
color:#fff;
letter-spacing:1px;
line-height:28px;
margin-bottom:10px
}

.scalability-wrap .inner p {
font-size:15px;
margin:15px 0 35px;
line-height:22px
}

.scalability-wrap .inner .dnd-button {
border-color:#fff;
color:#fff!important;
margin-left:0;
text-transform:uppercase
}

.scalability-wrap .inner .dnd-button:hover {
background:#fff;
color:#1d2021!important;
border-color:#fff!important
}

body .contact-quote {
display:block;
padding:40px 10px;
text-align:center
}

body.page-id-10654 .contact-quote h3 {
font-size:28px;
font-weight:400;
letter-spacing:1px;
margin-top:5px;
color:#fff
}

body.page-id-10654 .contact-quote h3+p {
display:block;
text-align:center;
color:#fff
}

body.page-id-10654 .contact-quote a.button {
padding:6px 33px;
border-radius:4px;
display:inline-block;
font-size:1rem;
margin-bottom:10px;
background:#fff;
color:#4892d3;
border:solid 1px #fff;
text-transform:uppercase;
font-weight:400
}

body.page-id-10654 .contact-quote a:hover {
background-color:transparent;
color:#fff
}

.m0 {
margin:0!important
}

.page-id-10685 table td i.ABdev_icon-ok {
color:#01f001
}

.page-id-10685 table td i.ABdev_icon-remove {
color:red
}

a.applyForjb {
margin-top:48px;
padding:12px 52px;
background-color:#4892d3;
border-color:#4892d3;
color:#fff!important;
text-transform:uppercase;
font-size:16px;
border-radius:2px
}

a.applyForjb:focus {
outline:0;
box-shadow:none
}

a.applyForjb:hover {
background-color:transparent;
color:#4892d3!important
}

.work_atkartrocket input[type=tel] {
width:34%
}

.work_atkartrocket input[type=submit] {
background-color:#4892d3;
border-color:#4892d3;
color:#fff;
padding:12px 45px;
border-radius:2px;
text-transform:uppercase;
margin-top:14px
}

.work_atkartrocket input:not([type=submit]) {
border-color:#d4d4d4
}

.work_atkartrocket .highlighted {
background-color:#e0e0e0;
color:#424242!important
}

.kr-thank-dialog {
width:100%;
max-width:550px;
background-color:#fff;
position:fixed;
box-shadow:0 0 10px rgba(0,0,0,.08);
padding:20px;
top:200px;
left:50%;
margin-left:-275px;
z-index:999991;
display:none
}

.kr-thank-dialog i.icon-remove {
position:absolute;
top:6px;
right:8px;
line-height:14px;
font-size:11px;
color:#aaacad;
cursor:pointer
}

.kr-thank-dialog p.msgInfo {
margin:40px auto 59px;
width:80%;
text-align:center;
color:#6a7b84;
font-size:16px;
font-weight:400
}

.kr-thank-overlay {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
padding:0;
margin:0;
outline:0;
border:0;
z-index:99999;
background:none repeat scroll 0 0 rgba(53,53,53,.51);
display:none
}

#footer_columns {
background:#171226
}

#ABdev_main_footer h3 {
color:#fff;
font-size:15px;
font-weight:600;
letter-spacing:1px;
margin-bottom:15px
}

#ABdev_main_footer a {
color:#fff;
letter-spacing:1px
}

#footer_columns .span3:nth-child(2) {
width:17%;
margin-left:0
}

#footer_columns .span3:nth-child(3) {
width:29%;
padding-right:2%
}

#footer_columns .widget_nav_menu li {
border-bottom:0;
line-height:16px;
padding:6px 0
}

#footer_columns .widget_recent_entries li {
border-bottom-color:#e5e5e5;
padding:5px 0;
font-size:13px
}

#footer_columns .widget_recent_entries li:last-child {
border-bottom:0
}

#footer_columns .social-link {
list-style:none;
margin:15px 0 0;
display:inline-block
}

#footer_columns .social-link li {
display:block;
float:left
}

#footer_columns .social-link li+li {
margin-left:10px
}

#footer_columns .social-link li a {
width:22px;
height:22px;
line-height:22px;
text-align:center;
display:block;
background-color:#e5e5e5;
border-radius:5px
}

#footer_columns .social-link li a i {
font-size:13px
}

#footer_columns:not(.footer_home) {
padding-top:30px
}

#footer_columns.footer_home {
padding:50px 0 0
}

#footer_columns.footer_home>.container {
padding-bottom:30px;
border-bottom:solid 1px #e5e5e5
}

#footer_copyright {
padding:15px 0
}

#footer_copyright .footer_copyright {
width:100%;
text-align:center
}

#footer_copyright .footer_credits {
display:none;
visibility:hidden
}

#footer_default_container #back_to_top {
bottom:34px
}

section.cstm-sec {
padding:40px 0!important;
background-size:100% 100%;
background-position:0 -2px;
background-repeat:no-repeat
}

section.main-banner {
color:#fff;
padding-top:40px!important;
padding-bottom:50px!important;
font-size:20px;
background-repeat:no-repeat;
background-position:center;
background-size:cover
}

section.main-banner h1 {
color:#fff;
margin:100px 0 18px!important;
font-size:32px
}

section.main-banner a.dnd-button.dnd-button_blue {
background:#fff;
border-color:#fff;
color:#58595b!important
}

section.cstm-sec .dnd_column_dd_span6 {
padding:0 15px
}

section.cstm-sec .dnd_column_dd_span6 img {
max-width:85%;
margin:0 auto;
display:block
}

b {
font-family:GoogleSans-Medium
}

ul.ul_details {
margin:0
}

ul.ul_details li {
list-style:none;
margin-bottom:20px
}

section.process-sec.cstm-sec.pb0 {
padding-top:0!important
}

section.clearfix.section_border_top section.dnd_section_dd.p0.center_aligned.main-banner.section_body_fullwidth.section_no_column_margin {
display:none
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 {
background:#fff;
box-shadow:0 6px 20px #eae9e9;
border-radius:10px;
min-height:450px;
overflow:hidden;
width:30.5%;
margin:0 15px 30px
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 img.alignnone {
width:100%
}

h3.mt-xl.cstm-h2 {
font-size:26px
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 h3.cstm-h2 {
text-align:left;
margin:0!important;
padding:18px;
line-height:28px;
font-size:22px
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 p {
padding:0 18px
}

ul.process-ul {
text-align:center;
margin:0
}

ul.process-ul li {
list-style:none;
width:24%;
display:inline-block;
vertical-align:top;
margin:28px 0
}

ul.process-ul li h3.cstm-h2 {
margin:15px 0 0!important;
font-size:22px
}

section.cstm-sec.rectangular-bg {
padding-bottom:135px!important;
padding-top:100px!important
}

ul.process-ul li img.alignnone {
max-width:100px
}

section.cstm-sec.rectangular-bg .dnd_column_dd_span6 img.alignnone {
max-width:98%
}

div#logo_menu_bar nav>#main_menu>li:last-child>a {
font-weight:initial;
margin:0 0 0 10px;
padding:15px 25px!important;
border-radius:30px;
background-color:#fff;
color:#58595b
}

ul#main_menu li.current-menu-item:last-child a.main-menu-link {
background:#fff!important
}

section.dnd_section_dd.p0.fast-deli.cstm-sec {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
margin-top:40px
}

#main_menu>li ul li a {
padding:5px 8px;
margin:0;
font-size:13px;
color:#727272;
line-height:20px
}

#main_menu li.menu-item-has-children .main-menu-link:hover::after {
content:"\f106"
}

#main_menu>li ul li a:hover {
color:#413783
}

section.dnd_section_dd.p0.fast-deli.cstm-sec .dnd_container {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}

ul.ul_details.ul-list {
padding-left:20px
}

ul.ul_details.ul-list li {
position:relative;
margin-bottom:12px
}

ul.ul_details.ul-list li::before {
content:"";
width:8px;
height:8px;
background:#dcdcdc;
position:absolute;
top:8px;
left:-16px;
border-radius:50%
}

section.cstm-sec .dnd_column_dd_span6.top_mar {
margin-top:40px
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 img.alignnone.img-auto {
width:auto;
margin:20px 0;
max-height:55px
}

section.process-sec.partner-sec.cstm-sec .dnd_column_dd_span4 h3.cstm-h2 {
border-top:2px solid #f1f1f1
}

section.contactus {
background-image:url(http://1z1r78459bkr48akfe48y2pb.wpengine.netdna-cdn.com/wp-content/uploads/2019/04/BG.jpg);
background-size:100%100%
}

section.contactus div#wpcf7-f12754-p1750-o1 {
margin-top:40px
}

section.contactus div#wpcf7-f12754-p1750-o1 p {
width:30%;
display:inline-block;
vertical-align:top;
box-sizing:border-box;
margin:0 15px 25px
}

section.contactus div#wpcf7-f12754-p1750-o1 p input,section.contactus div#wpcf7-f12754-p1750-o1 p select {
border-radius:30px;
background-color:#fff;
max-width:100%;
height:45px;
margin-bottom:0
}

section.contactus div#wpcf7-f12754-p1750-o1 p input.wpcf7-submit {
background-color:#5d54c2;
font-family:GoogleSans-Medium;
font-size:18px;
height:auto;
padding:16px 70px!important
}

.single-invet-sec .details-img {
width:20%;
display:inline-block;
vertical-align:top;
margin-top:15px
}

.single-invet-sec .details {
display:inline-block;
vertical-align:top;
width:79%;
margin-top:15px
}

.single-invet-sec .details h3 {
font-size:22px;
margin-bottom:10px
}

section.dnd_section_dd.p0.single-invet-sec.cstm-sec {
background-size:100% 70%;
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}

section.dnd_section_dd.p0.single-invet-sec.cstm-sec .dnd_section_content {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}

section.p0.cstm-sec.omni-sec {
margin-top:40px
}

section.p0.cstm-sec.pb-top {
padding-top:0!important
}

section.contactus div#wpcf7-f12754-p1750-o1 p select[multiple] {
height:auto
}

section.contactus div#wpcf7-f12754-p1750-o1 p select[multiple] option {
margin:5px 0
}

section.contactus div#wpcf7-f12754-p1750-o1 p:nth-child(8),section.contactus div#wpcf7-f12754-p1750-o1 p:nth-child(9) {
width:97%
}

section.contactus div#wpcf7-f12754-p1750-o1 p textarea {
border-radius:30px;
background-color:#fff;
width:100%!important;
margin-bottom:0
}

section.contactus div#wpcf7-f12754-p1750-o1 p label {
float:left;
width:100%
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span {
display:inline-block;
width:100%
}

section.contactus div#wpcf7-f12754-p1750-o1 p input:focus,section.contactus div#wpcf7-f12754-p1750-o1 p select:focus,section.contactus div#wpcf7-f12754-p1750-o1 p textarea:focus {
outline:0;
box-shadow:0 6px 11px #cecece
}

::-webkit-scrollbar {
width:10px
}

::-webkit-scrollbar-track {
background:#f1f1f1
}

::-webkit-scrollbar-thumb {
background:#888
}

::-webkit-scrollbar-thumb:hover {
background:#555
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-not-valid-tip {
background:0 0!important;
border:0!important;
padding:0!important;
color:red!important;
margin:0;
font-size:15px
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item {
width:50%;
margin:0 0 8px;
font-size:16px
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item input {
height:auto;
margin:0 6px 0 0
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item span.wpcf7-list-item-label {
width:90%
}

section.cstm-sec a.dnd-button {
margin:0;
background-color:#5f55c5;
font-family:GoogleSans-Medium;
font-size:16px;
height:auto;
padding:14px 35px!important;
border:1px solid #5f55c5;
transition:all ease .5s
}

section.dnd_section_dd.p0.cata-sec {
background-size:100% 66%;
background-position:0 55px
}

section.dnd_section_dd.p0.cata-sec .dnd_column_dd_span6 {
min-height:350px
}

section.dnd_section_dd.p0.cata-sec .dnd_column_dd_span6 img {
max-height:350px
}

section.cstm-sec.design-dev-sec {
background-size:150% 65%
}

section.home-banner {
padding:178px 0 100px!important;
color:#fff;
font-size:22px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
min-height:650px
}

section.cstm-sec.testimonail-sec .inner .detail-in h3 span {
font-size:18px
}

section.home-banner h2.cstm-h2 {
color:#fff;
margin-bottom:0
}

section.home-banner h1 {
margin-top:15px!important;
color:#fff;
margin-bottom:0!important;
font-family:GoogleSans-Bold;
line-height:50px;
padding:0 10%
}

section.home-banner a.dnd-button {
margin:40px 0 0!important;
background-color:#fff;
color:#58595b!important;
border:1px solid #fff;
transition:all ease .5s
}

section.home-banner a.dnd-button:hover {
border-color:#fff!important;
background-color:transparent;
color:#fff!important
}

.need-omni-sec .dnd_container h3.cstm-h2 {
margin:0!important;
font-family:GoogleSans-Regular
}

.need-omni-sec .dnd_container h2.cstm-h2 {
margin:0 0 12px!important
}

section.need-omni-sec {
overflow:visible;
z-index:999;
text-align:center
}

.need-omni-sec .dnd_container ul.ul_details li {
width:20%;
display:inline-flex;
vertical-align:top;
font-size:19px;
font-family:GoogleSans-Medium;
margin:10px 2% 0;
min-height:150px;
align-items:center;
flex-flow:column;
justify-content:center;
background-color:#fff;
border-radius:12px;
box-shadow:0 5px 17px #d4d4d4
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li {
width:45%;
margin:20px 2% 30px;
display:inline-block;
vertical-align:top;
border-radius:12px;
box-shadow:0 9px 17px #ece7e7;
padding:30px 0;
transition:all ease .5s
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li img.alignnone {
max-height:120px;
margin-bottom:20px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li a {
color:#333;
font-size:20px;
font-family:GoogleSans-Medium
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li:hover {
box-shadow:0 9px 17px #b7b4b4
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li:hover a {
color:#413783;
border-bottom:2px dashed;
padding-bottom:6px
}

.need-omni-sec .dnd_container ul.ul_details li img {
width:auto;
height:45px;
display:inline-block;
vertical-align:middle;
margin-right:12px
}

section.dnd_section_dd.p0.brilliance-sec.home-cstm-sec.center_aligned.cstm-sec {
background-image:linear-gradient(to right top,#6458cc,#5a48b9,#5139a7,#472995,#3d1983)
}

.need-omni-sec .dnd_container ul.ul_details li p {
margin:0 0 0 8px;
width:82%;
display:inline-block;
vertical-align:middle;
font-size:18px
}

.need-omni-sec .dnd_container ul.ul_details {
margin-top:30px;
box-sizing:border-box
}

.home-cstm-sec h2.cstm-h2 {
font-family:GoogleSans-Medium
}

.home-cstm-sec h2.cstm-h2 span.bold-h2 {
font-family:GoogleSans-Medium
}

section.home-cstm-sec.cstm-sec.customized-home-sec {
padding-top:20px!important
}

section.home-cstm-sec.category-nav {
padding-top:0!important;
text-align:center
}

section.home-cstm-sec.category-nav .details ul.ul_details li img.alignnone {
width:100%
}

section.home-cstm-sec.category-nav .details ul.ul_details li {
width:18%;
display:inline-block;
vertical-align:top;
background:#fff;
border-radius:12px;
box-shadow:0 5px 17px #d4d4d4;
padding:0;
margin:0 .7% 20px;
text-align:left;
overflow:hidden;
position:relative;
transition:all ease .5s
}

section.home-cstm-sec.category-nav .details ul.ul_details li h3 {
font-size:22px;
line-height:26px;
font-family:GoogleSans-Regular;
position:absolute;
top:100px;
color:#fff;
left:15px
}

section.home-cstm-sec.category-nav .details ul.ul_details li h3 span {
font-family:GoogleSans-Medium;
width:100%;
display:inline-block
}

section.home-cstm-sec.category-nav .details ul.ul_details li p {
margin:0;
position:absolute;
top:170px;
left:15px;
transition:all ease .5s
}

section.home-cstm-sec.category-nav .details ul.ul_details li a {
color:#fff
}

section.brilliance-sec h2.cstm-h2 {
color:#fff;
text-align:left;
margin:0!important
}

section.brilliance-sec h2.cstm-h2 span.bold-h2 {
width:100%;
display:inline-block
}

section.brilliance-sec a.dnd-button {
margin:15px 0 0!important;
background-color:#fff;
color:#58595b!important;
border-color:#58595b
}

section.brilliance-sec h2.cstm-h2 {
color:#fff;
text-align:center;
margin:0 0 10px!important
}

section.brilliance-sec h2.cstm-h2 span.bold-h2 {
width:auto;
display:inline-block
}

section.brilliance-sec a.dnd-button {
margin:15px 0 0!important;
background-color:#fff;
color:#58595b!important;
border-color:#58595b
}

.padding-txt {
padding:0 15% 20px
}

section .feat_internal {
float:left;
width:100%;
border-bottom:1px solid #e0d3d3;
padding-bottom:30px;
padding-top:40px
}

section div#web-development {
padding-top:0
}

section .feat_internal .left-side {
width:35%;
display:inline-block;
vertical-align:top
}

section .feat_internal .right-side {
width:64%;
display:inline-block;
vertical-align:top;
padding-left:5%;
box-sizing:border-box
}

section .feat_internal .right-side p {
font-size:20px;
color:#3c414c
}

section .feat_internal ul.ul_details li {
width:30%;
background-color:#fff;
display:inline-block;
vertical-align:top;
background:#fff;
border-radius:12px;
box-shadow:0 5px 17px #d4d4d4;
padding:15px;
margin:20px 1.3%;
text-align:left
}

section .feat_internal ul.ul_details.ul_col li {
width:47%;
min-height:320px
}

section .feat_internal ul.ul_details li h3 {
font-size:20px;
line-height:26px;
margin-top:20px;
margin-bottom:0
}

div#digital-marketing ul.ul_details.ul_col li img {
max-height:45px
}

section div#reporting-analytics.feat_internal ul.ul_details.ul_col li {
min-height:90px;
display:inline-flex;
align-items:center
}

section div#reporting-analytics.feat_internal ul.ul_details.ul_col li br {
display:none
}

section div#reporting-analytics.feat_internal ul.ul_details.ul_col li h3 {
width:80%;
display:inline-block;
vertical-align:middle;
margin-left:10px;
margin-top:0
}

section div#report-analytics.feat_internal ul.ul_details.ul_col li img.alignnone {
display:inline-block;
vertical-align:middle;
float:none
}

div#digital-marketing ul.ul_details.ul_col li {
min-height:290px
}

section .feat_internal ul.ul_details.ul_col li p {
margin:10px 0 0
}

section div#web-development ul.ul_details li {
min-height:140px
}

div#cataloging ul.ul_details.ul_col li {
min-height:270px
}

section.cstm-sec.slider-sec {
padding:0 0 80px!important
}

section.cstm-sec.slider-sec .item {
display:inline-flex;
align-items:center;
justify-content:center;
width:100%;
min-height:85px
}

section.cstm-sec.testimonail-sec {
background-color:#f6f6f6;
text-align:center
}

section.cstm-sec.testimonail-sec .inner {
background:#fff;
border-radius:30px;
padding:15px 20px;
text-align:left;
position:relative;
box-shadow:0 7px 22px #c7c6c6;
max-width:90%;
margin:33px auto
}

section.support-sec h2.cstm-h2 {
margin:0 0 25px!important
}

.owl-theme .owl-controls.clickable {
text-align:center;
margin-top:15px
}

section.cstm-sec a.dnd-button:hover {
color:#fff!important
}

.owl-theme .owl-controls .owl-page {
width:12px;
height:12px;
background:#dedbdb;
display:inline-block;
vertical-align:middle;
border-radius:50%;
margin:0 5px
}

.owl-theme .owl-controls .owl-page.active {
background:#6c60dc
}

section.cstm-sec.testimonail-sec .inner .detail-in p {
margin:0
}

.details-contact p {
text-align:center;
margin:20px 0 0;
float:left;
width:100%
}

section.cstm-sec.slider-sec .item img.alignnone {
max-height:85px
}

section.cstm-sec.testimonail-sec .inner .detail-in img {
border-radius:50%;
position:absolute;
bottom:12px;
width:60px;
box-shadow:0 2px 13px #cacacc
}

section.cstm-sec.testimonail-sec .inner .detail-in h3 {
width:100%;
display:inline-block;
margin:0;
padding-left:80px;
font-size:17px;
color:#3d1983
}

section.cstm-sec.testimonail-sec .inner p {
font-size:15px
}

header#ABdev_main_header.sticky {
position:fixed!important;
background:#3d1983;
box-shadow:0 -1px 13px #5353c1
}

.category header#ABdev_main_header {
background-color:#413783;
position:relative!important;
padding-bottom:30px
}

.category header#ABdev_main_header.sticky {
position:fixed!important;
padding-bottom:0;
top:0
}

header#ABdev_main_header.sticky div#logo {
margin-top:10px
}

header#ABdev_main_header.sticky div#logo img {
max-width:95px;
margin-bottom:10px
}

header#ABdev_main_header.sticky ul#main_menu {
margin-top:10px
}

header#ABdev_main_header.sticky ul#main_menu li a.main-menu-link {
padding:12px!important;
margin:0;
font-size:14px;
margin-right:14px
}

section.home-cstm-sec.category-nav .details ul.ul_details li:hover::before {
content:"";
background:#5353c154;
position:absolute;
left:0;
width:100%;
height:100%
}

section.home-cstm-sec.category-nav .details ul.ul_details li::before {
content:"";
transition:all ease .5s
}

section.home-cstm-sec.category-nav .details ul.ul_details li:hover::before {
content:"";
background:#5353c154;
position:absolute;
left:0;
width:100%;
height:100%
}

section.home-cstm-sec.category-nav .details ul.ul_details li::before {
content:"";
transition:all ease .5s
}

section.home-cstm-sec.category-nav .details ul.ul_details li:hover p {
top:160px
}

section.home-cstm-sec.category-nav .details ul.ul_details li:hover p a {
border-bottom:2px dashed #fff
}

#logo img {
max-width:155px
}

ul#social-link {
float:left;
width:100%;
margin:8px 0 0
}

ul#social-link li {
list-style:none;
display:inline-flex;
vertical-align:middle;
background:#fff;
width:28px;
border-radius:4px;
margin-right:10px;
text-align:center;
align-content:center;
justify-content:center;
align-items:center;
height:28px
}

ul#social-link li a {
color:#5353c1;
background:#fff;
width:28px;
height:28px;
border-radius:4px;
padding-top:2px
}

footer ul.social-link {
display:none!important
}

section.cstm-sec.platform-sec {
padding:60px 0!important
}

section .feat_internal#wms {
border-bottom:0
}

.portfolio_item_3 .portfolio3_container a.overlay {
pointer-events:none;
display:none
}

aside#feature-side {
position:relative!important;
top:0!important
}

section.cstm-sec.platform-sec.fixed-sec aside#feature-side {
position:fixed!important;
top:110px!important
}

section.cstm-sec.platform-sec.fixed-sec .feat_internal {
padding-top:115px
}

section.cstm-sec.platform-sec.fixed-sec .feat_internal#web-development {
padding-top:100px
}

section.cstm-sec.platform-sec aside#feature-side ul.is-menu-vertical li a {
color:#5353c1;
border-color:#5353c1;
padding:7px 5px;
margin-top:11px;
font-family:GoogleSans-Medium;
border-radius:4px
}

.portfolio_item_3 .portfolio3_container a {
pointer-events:none
}

section.brilliance-sec a.dnd-button:hover {
color:#6c60dc!important
}

nav>ul ul {
border-radius:12px;
overflow:hidden
}

li#nav-menu-item-13061 ul.navi.first.menu-depth-1 {
min-width:530px;
background-color:#fff
}

li#nav-menu-item-13061 ul.navi.first.menu-depth-1 li {
width:49.5%;
display:inline-block;
vertical-align:top;
border:0
}

header#ABdev_main_header.sticky div#ABdev_menu_toggle {
top:9px!important;
width:40px!important;
height:40px!important
}

html {
scroll-behavior:smooth
}

.single-invet-sec .details.endless-sec {
margin-bottom:55px
}

ul.inner-details {
padding-left:12px
}

ul.inner-details li {
margin-bottom:0;
margin-top:10px;
list-style-type:circle
}

.clients-carousel .item a {
display:inline-block;
vertical-align:top;
background:#fff;
border-radius:12px;
box-shadow:0 5px 17px #d4d4d4;
padding:0;
text-align:left;
overflow:hidden;
position:relative;
transition:all ease .5s
}

.clients-carousel .item a img {
width:100%;
height:100%
}

.clients-carousel .item a br {
display:none
}

.clients-carousel .item a p {
margin:0
}

.clients-carousel .item a h3 {
font-size:22px;
line-height:26px;
font-family:GoogleSans-Regular;
position:absolute;
top:100px;
color:#fff;
left:15px
}

.clients-carousel .item a h3 span {
width:100%;
display:inline-block;
font-family:GoogleSans-Bold
}

.clients-carousel .item a:hover::before {
content:"";
background:#41378359;
position:absolute;
left:0;
width:100%;
height:100%
}

.clients-carousel .item a::before {
content:"";
transition:all ease .5s
}

#ABdev_main_footer a:hover {
color:#fff;
font-weight:600
}

#ABdev_main_footer #social-link a:hover {
color:#413783
}

form#easy-quotationForm .dnd_column_dd_span6.p {
width:30%;
display:inline-block;
vertical-align:top;
box-sizing:border-box;
margin:0 15px 25px
}

form#easy-quotationForm .dnd_column_dd_span12.p textarea,form#easy-quotationForm .dnd_column_dd_span6.p input,form#easy-quotationForm .dnd_column_dd_span6.p select {
border-radius:30px;
background-color:#fff;
max-width:100%;
height:45px;
margin-bottom:0
}

form#easy-quotationForm label {
width:100%;
display:inline-block
}

form#easy-quotationForm .check_box.p span.wpcf7-list-item {
width:50%;
margin:0 0 8px;
font-size:16px
}

form#easy-quotationForm .dnd_column_dd_span12.p textarea {
min-height:200px;
resize:unset
}

form#easy-quotationForm input.dnd-button.dnd-button_rounded.dnd-button_medium.submit.mb0 {
background-color:#5d54c2;
font-family:GoogleSans-Medium;
font-size:18px;
height:auto;
padding:16px 70px!important;
background:#5d54c2;
color:#fff!important
}

#main_menu li.menu-item-has-children {
position:relative
}

#main_menu li.menu-item-has-children .main-menu-link::after {
content:"\f107";
font-family:fontawesome;
color:#fff;
font-weight:600;
position:absolute;
top:16px;
right:1px
}

header#ABdev_main_header.sticky #main_menu li.menu-item-has-children .main-menu-link::after {
top:12px;
right:-2px
}

#main_menu li#nav-menu-item-13057 a.menu-link.main-menu-link.sf-with-ul::after {
content:""
}

input.submit[disabled] {
cursor:not-allowed
}

header#ABdev_main_header.sticky p.forw_detail {
display:none
}

.blog header#ABdev_main_header,.page-template-default header#ABdev_main_header,.single-post header#ABdev_main_header {
background-color:#413783;
position:relative!important;
padding-bottom:30px
}

.blog header#ABdev_main_header.sticky,.page-template-default header#ABdev_main_header.sticky,.single-post header#ABdev_main_header.sticky {
position:fixed!important;
padding-bottom:0;
top:0
}

section.home-cstm-sec.cstm-sec.customized-home-sec h3.cstm-h2 {
text-align:left;
font-size:26px;
margin-top:20px
}

ul.end-to-end-list {
list-style:none;
text-align:left;
margin:10px 0 0;
float:left;
width:100%;
display:block
}

ul.end-to-end-list li {
display:inline-block;
width:100%;
margin-bottom:18px;
font-size:18px
}

ul.end-to-end-list li span {
display:inline-block;
vertical-align:middle;
width:50px
}

section.cstm-sec ul.end-to-end-list li img {
width:auto;
display:inline-flex;
align-items:center;
justify-content:center;
margin-right:12px;
max-width:30px
}

section.home-cstm-sec.cstm-sec.customized-home-sec .img-side {
margin-top:50px;
min-height:420px
}

section.home-cstm-sec.cstm-sec.customized-home-sec .detail-side {
margin-top:50px;
text-align:left;
min-height:420px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li {
background-color:#fff;
padding:25px;
display:inline-flex;
text-align:left;
align-items:center
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li span {
display:inline-block;
vertical-align:middle;
min-width:100px;
text-align:left;
padding-left:3%
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li span img.alignnone {
margin:0
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec {
background-image:url(https://360.shiprocket.in/wp-content/uploads/2021/03/end-banner.png);
background-repeat:no-repeat;
background-size:contain
}

#ABdev_main_footer a:hover {
color:#a68ce4!important
}

.post_inner_content p {
font-size:16px;
margin-bottom:15px
}

.post_inner_content p em {
font-style:italic
}

.post_content .post_main .post_inner_content h2 {
text-align:left;
padding:15px 0 0
}

form.wpcf7-form p {
width:30%;
display:inline-block;
vertical-align:top;
box-sizing:border-box;
margin:0 15px 25px
}

form.wpcf7-form p input,form.wpcf7-form p select,textarea.wpcf7-form-control.wpcf7-textarea {
border-radius:30px;
background-color:#fff;
height:auto;
margin-bottom:0;
max-width:100%;
box-sizing:border-box;
min-height:46px
}

form.wpcf7-form p label {
width:100%;
display:inline-block
}

form.wpcf7-form p label span.wpcf7-form-control-wrap {
width:100%;
display:inline-block
}

form.wpcf7-form p:nth-child(8),form.wpcf7-form p:nth-child(9) {
width:100%;
margin:0 0 25px;
padding:0 15px;
box-sizing:border-box
}

form.wpcf7-form p label span.wpcf7-list-item {
width:50%;
margin:0 0 8px;
font-size:16px
}

form.wpcf7-form p label span.wpcf7-list-item input[type=checkbox] {
min-height:auto
}

form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
background-color:#5d54c2;
font-family:GoogleSans-Medium;
font-size:18px;
height:auto;
padding:16px 70px!important;
background:#5d54c2;
color:#fff!important
}

section.tq-secsupport-sec h2.cstm-h2 {
margin-top:130px!important
}

section.main-banner.thnks {
padding-bottom:100px!important
}

section.tq-secsupport-sec {
min-height:400px;
color:green
}

form.wpcf7-form p label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
background-color:transparent!important;
border:0!important;
font-size:15px;
color:red!important;
margin:0
}

section.main-banner.buisness-need .cstm-h2 {
font-size:24px;
margin:15px 0 5px!important
}

section.main-banner.buisness-need {
padding-top:140px!important;
padding-bottom:0!important
}

section.main-banner.buisness-need h1 {
margin:0!important
}

section.main-banner.buisness-need form.wpcf7-form p {
width:49%;
margin:0 0 20px;
padding:0 1%;
box-sizing:border-box
}

section.main-banner.buisness-need form.wpcf7-form p input {
font-size:15px;
width:100%
}

section.main-banner.buisness-need form.wpcf7-form p:nth-child(6),section.main-banner.buisness-need form.wpcf7-form p:nth-child(7) {
width:100%
}

section.main-banner.buisness-need form.wpcf7-form p textarea {
height:200px
}

section.main-banner.buisness-need form.wpcf7-form .wpcf7-display-none.wpcf7-validation-errors {
display:none!important
}

section.main-banner.buisness-need form.wpcf7-form p .wpcf7-submit {
margin:0;
width:100%;
font-size:20px;
font-family:"GoogleSans-Medium";
background-image:linear-gradient(to right top,#65d3a7,#5eda98,#60df84,#6be46b,#7ce84c);
color:#000!important;
border-radius:30px
}

.cards-details {
display:inline-block;
vertical-align:top;
background:#fff;
border-radius:12px;
box-shadow:0 5px 17px #d4d4d4;
padding:20px;
width:47%;
margin:20px 1.5%
}

.cards-details h3 {
font-size:20px;
margin-bottom:0
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li {
flex-flow:column
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list {
display:flex;
flex-wrap:wrap
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 {
font-size:20px;
margin-bottom:20px;
text-align:left;
display:inline-block;
width:100%
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span {
display:inline-block;
vertical-align:middle;
padding:0;
min-width:80px
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span:last-child {
width:75%;
line-height:30px;
max-width:75%
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span img {
width:65px
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li p {
margin:0
}

section.features.dnd_section_dd.cstm-sec.market-focused a.dnd-button {
margin-top:30px
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .img-side {
min-height:350px
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .img-side img {
max-height:320px
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .detail-side {
min-height:350px
}

section.main-banner.buisness-need.banner-end-end h1 {
padding-right:24%;
font-family:GoogleSans-Bold
}

section.main-banner.buisness-need.banner-end-end h2 {
margin:0!important
}

section.main-banner.buisness-need.banner-end-end ul {
margin:0
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p {
width:100%;
margin:0 0 14px;
position:relative
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p textarea {
height:100px;
resize:none
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p input.wpcf7-form-control.wpcf7-submit {
width:auto;
max-width:100%;
padding:16px 110px!important
}

section.main-banner.buisness-need.banner-end-end ul li {
list-style:none;
margin:20px 0
}

section.main-banner.buisness-need.banner-end-end ul li img {
margin-right:10px;
width:auto;
max-width:35px
}

section.ene-end-integrated ul li {
margin:0 0 9px;
font-family:GoogleSans-Medium;
font-size:18px
}

section.cstm-sec.ene-end-integrated .dnd_column_dd_span6 img {
max-width:100%
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p input {
padding-left:50px
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(3)::before {
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/contact.png);
background-repeat:no-repeat;
background-position:center
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(4)::before {
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/mail.png);
background-repeat:no-repeat;
background-position:center
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(5)::before {
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/city.png);
background-repeat:no-repeat;
background-position:center
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(7)::before {
background:none
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(6)::before {
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/message.png);
background-repeat:no-repeat;
background-position:center
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p textarea {
padding-left:50px
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p::before {
content:"";
position:absolute;
top:10px;
left:20px;
z-index:9999;
width:30px;
height:25px;
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/profile.png);
background-size:auto 100%;
background-repeat:no-repeat;
background-position:center
}

section.ene-end-integrated a.dnd-button {
margin:20px 0 0;
font-size:17px;
font-family:"GoogleSans-Medium";
background-image:linear-gradient(to right top,#65d3a7,#5eda98,#60df84,#6be46b,#7ce84c);
color:#000!important;
border-radius:30px
}

section.main-banner.buisness-need.banner-end-end .dnd_column_dd_span6 {
padding-top:0!important
}

section.vission-sec .dnd-animo {
border-radius:20px;
overflow:hidden;
box-shadow:0 9px 17px #ece7e7;
background-color:#fff;
transition:all ease .5s
}

section.vission-sec {
background-color:#f6f6f6;
padding:60px 0!important
}

section.vission-sec .dnd-animo div:last-child {
padding:20px;
min-height:210px;
font-size:16px
}

section.vission-sec .dnd-animo img {
width:100%
}

section.vission-sec .dnd-animo:hover {
box-shadow:0 9px 17px #bfbebe
}

.single-portfolio .container {
max-width:100%
}

section#simple_item_portfolio {
padding-top:140px
}

.post-type-archive-portfolio header#ABdev_main_header {
left:0;
top:0;
background-color:#413b89
}

.post-type-archive-portfolio section.blog {
padding-top:120px
}

.post_inner_content h4 {
font-size:20px;
margin-bottom:5px
}

.post_content .post_main h2 strong {
font-weight:initial
}

.post_inner_content p a {
color:#5453c1;
font-family:GoogleSans-Medium
}

.single-portfolio header#ABdev_main_header {
left:0;
top:0;
background-color:#413b89
}

.page-id-13446 ul#main_menu {
display:none
}

.page-id-13446 div#logo {
float:none;
margin:0 auto;
text-align:center;
padding-top:10px
}

.page-id-13446 header#ABdev_main_header.sticky div#logo {
padding-top:0
}

.page-id-13446 div#footer_columns {
display:none
}

.page-id-13446 div#ABdev_menu_toggle {
display:none
}

.owl-pagination {
text-align:center
}

ul.ul_details.ul-list li i.icon-record {
display:none
}

section.cstm-sec.media-slid.slider-sec {
padding:40px 0!important
}

h1.cstm-h2 {
font-size:34px;
text-align:center
}

section .box-detailed {
border-radius:12px;
box-shadow:0 9px 17px #ece7e7;
padding:30px;
transition:all ease .5s;
display:flex;
flex-wrap:wrap;
background-color:#fff
}

section .box-detailed .img-side {
flex-flow:column;
display:inline-flex;
width:40%;
align-items:center;
justify-content:center
}

section .box-detailed .txt-side {
flex-flow:column;
display:inline-flex;
width:60%
}

section .box-detailed .txt-side p {
margin:0
}

section.dnd_section_dd.main-banner.ecom-ban {
padding-bottom:0!important
}

section.dnd_section_dd.main-banner.ecom-ban figure img {
max-width:400px;
margin:75px auto 0;
display:block
}

section.dnd_section_dd.main-banner.ecom-ban figure {
margin-bottom:0
}

section.dnd_section_dd.main-banner.ecom-ban h1 {
margin-top:150px!important;
font-size:40px;
line-height:55px
}

section.dnd_section_dd.cstm-sec.buisness-name {
background-position:0 -220px;
background-size:100% 120%
}

section.dnd_section_dd.cstm-sec.ecom-sell {
background-position:0 -10px;
background-size:100% 200%
}

section.dnd_section_dd.cstm-sec.sec-detailed {
position:relative
}

section.dnd_section_dd.cstm-sec.sec-detailed::after {
content:"";
background-image:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-dots-1.png);
width:73px;
height:200px;
position:absolute;
right:65px;
top:150px;
background-repeat:no-repeat
}

section.dnd_section_dd.cstm-sec.sec-detailed::before {
content:"";
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-circle.png);
width:255px;
height:350px;
position:absolute;
left:0;
bottom:0;
background-repeat:no-repeat
}

section.dnd_section_dd.cstm-sec.gate-pay::before {
content:"";
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-circle.png);
width:255px;
height:350px;
position:absolute;
left:0;
top:0;
background-repeat:no-repeat
}

section.dnd_section_dd.cstm-sec.solu-ship::before {
content:"";
background-image:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-dots-1.png);
width:73px;
height:200px;
position:absolute;
left:65px;
top:150px;
background-repeat:no-repeat
}
section.dnd_section_dd.p0.retail-buisness.home-cstm-sec.end-banner.cstm-sec.customized-home-sec::after {
content: "";
background-image:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-dots-1.png);
width:73px;
height:200px;
position:absolute;
left: 35px;
top: 750px;
background-repeat:no-repeat;
}
section.dnd_section_dd.cstm-sec.solu-ship {
padding-bottom:80px!important
}

section.dnd_section_dd.cstm-sec.solu-ship::after {
content:"";
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-circle.png);
width:255px;
height:350px;
position:absolute;
right:0;
bottom:-25px;
background-repeat:no-repeat;
transform:rotate(180deg)
}

section.dnd_section_dd.p0.retail-buisness.home-cstm-sec.end-banner.cstm-sec.customized-home-sec {
background: none;
}

section.dnd_section_dd.p0.retail-buisness.home-cstm-sec.end-banner.cstm-sec.customized-home-sec::before {
content: "";
background:url(https://360.shiprocket.in/wp-content/uploads/2019/09/bg-circle.png);
width:255px;
height:350px;
position:absolute;
left: 0;
top: 120px;
background-repeat:no-repeat;
}

section.cstm-sec .dnd_section_content {
z-index:1
}

section.dnd_section_dd.cstm-sec.gate-pay::after {
content:"";
background:url(https://360.shiprocket.in/wp-content/uploads/2019/10/bg-graphic.png);
position:absolute;
top:0;
right:0;
width:300px;
height:400px;
background-repeat:no-repeat
}

.no_margin_header header {
margin-bottom:0
}

.no_margin_header h3 {
margin-bottom:20px!important
}

.enterprice-form {
margin:0 auto;
width:700px
}

.enterprice-form .gform_wrapper .top_label .gfield_error {
width:33.3333%
}

.enterprice-form .gfield_label,.enterprice-form .charleft {
display:none!important
}

.enterprice-form .medium {
background-color:rgba(255,255,255,0.9);
color:#000;
font-weight:700;
padding:10px!important;
width:99%!important
}

body.page-id-12278 .enterprise-client ul#filters,body.page-id-12278 .breadcrumbs {
visibility:hidden;
display:none
}

.enterprice-form .gform_body li {
display:inline-block;
width:33.333%;
text-align:center
}

.enterprice-form .gform_footer {
text-align:center
}

.enterprice-form input.button {
background-color:#198de2;
border-radius:37px;
padding:18px 80px
}

.post_inner_content {
word-break:break-all
}

#logo {
float:left;
margin-top:24px
}

#ABdev_header_spacer {
height:0!important
}

#ABdev_main_header {
background-color:rgba(255,255,255,1);
border-top:0 solid rgba(236,236,236,1);
border-bottom:1px solid rgba(236,236,236,1)!important
}

span.h1_slidr_hed {
color:#FFFEFE;
display:block;
line-height:20px;
padding:0 0 30px;
font-size:16px;
font-weight:400
}

.home-signup-form {
width:auto;
margin:40px 5% 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:20px 0;
background:rgba(0,0,0,0.5);
border-radius:10px;
text-align:center
}

#main_menu li a {
color:#000;
font-weight:500
}

#nav-menu-item-10899 {
font-weight:600;
color:#4892d3
}

nav > #main_menu > li:last-child > a {
background:#188DE1;
border-radius:20px;
color:#fff;
font-weight:700;
margin-top:24px;
padding:5px 15px!important
}

nav > ul > li:last-child:hover a.main-menu-link::before {
background:transparent
}

.banner-section {
background-position:center center;
background-repeat:no-repeat;
background-size:100% auto
}

td {
color:#000
}

.single-post p,.post_content .post_main h2 {
word-break:break-word
}

.hide {
display:none
}

.show-nk {
display:table-row!important
}

tr.tophead.hide.show-nk {
display:table-row!important
}

a.button.nk:hover,a.button.nk:focus {
color:#fff
}

.features-in-page {
width:100%;
padding-top:50px
}

.features-in-page h1 {
font-size:34px;
text-align:center;
font-weight:500;
margin:0 0 50px;
line-height:1.3;
letter-spacing:1px;
position:relative
}

aside {
width:263px
}

.affix {
position:unset
}

.is-menu-vertical {
list-style:none;
margin:0;
padding:0
}

.is-menu-vertical a {
display:block;
font-size:100%;
font-weight:400;
margin-top:15px;
line-height:18px;
text-decoration:none;
color:#696969
}

.is-menu-vertical a:hover {
color:#056ab2
}

.is-menu-vertical li.active a {
border-left:solid 2px #056ab2;
background-color:rgba(5,106,178,0.06);
color:#1A7CC1;
padding:6px 0;
padding-left:10px
}

.is-featr {
width:100%
}

.is-featr .row {
margin:0 -15px
}

.is-featr.colfull,.is-featr .colfull {
width:100%;
padding-left:15px;
padding-right:15px;
position:relative;
padding-bottom:0;
margin-bottom:5px;
border-bottom:1px solid #e5e8eb
}

.is-featr.colfull+.colfull {
padding-top:50px
}

.is-featr .colhalf {
width:50%;
padding-left:15px;
padding-right:15px;
position:relative;
float:left;
margin-bottom:3rem
}

.is-featr .colhalf:nth-child(2n+1) {
clear:left
}

.is-featr h2 {
font-size:20px;
margin:0 0 30px;
color:#056ab2;
line-height:1.2;
clear:both
}

.is-featr h3 {
margin:0 0 10px;
font-size:16px;
font-weight:500;
line-height:1.3;
color:#3c414c
}

.is-featr p {
font-size:14px;
font-weight:400;
text-align:justify;
color:#929292;
margin-bottom:0;
line-height:1.5
}

html:not(i):not(.fa) {
font-family:proxima!important
}

.dnd-animo,.dnd-animo-children>* {
visibility:visible
}

.m0 {
margin:0!important
}

.ml0 {
margin-left:0!important
}

.mr0 {
margin-right:0!important
}

.mt0 {
margin-top:0!important
}

.mb0 {
margin-bottom:0!important
}

.m {
margin:10px!important
}

.ml {
margin-left:10px!important
}

.mr {
margin-right:10px!important
}

.mt {
margin-top:10px!important
}

.mb {
margin-bottom:10px!important
}

.m-sm {
margin:5px!important
}

.ml-sm {
margin-left:5px!important
}

.mr-sm {
margin-right:5px!important
}

.mt-sm {
margin-top:5px!important
}

.mb-sm {
margin-bottom:5px!important
}

.m-lg {
margin:15px!important
}

.ml-lg {
margin-left:15px!important
}

.mr-lg {
margin-right:15px!important
}

.mt-lg {
margin-top:15px!important
}

.mb-lg {
margin-bottom:15px!important
}

.m-xl {
margin:30px!important
}

.ml-xl {
margin-left:30px!important
}

.mr-xl {
margin-right:30px!important
}

.mt-xl {
margin-top:30px!important
}

.mb-xl {
margin-bottom:30px!important
}

.mv {
margin-top:10px!important;
margin-bottom:10px!important
}

.mh {
margin-left:10px!important;
margin-right:10px!important
}

.mv-lg {
margin-top:15px!important;
margin-bottom:15px!important
}

.mh-lg {
margin-left:15px!important;
margin-right:15px!important
}

.mv-sm {
margin-top:5px!important;
margin-bottom:5px!important
}

.mh-sm {
margin-left:5px!important;
margin-right:5px!important
}

.p0 {
padding:0!important
}

.pl0 {
padding-left:0!important
}

.pr0 {
padding-right:0!important
}

.pt0 {
padding-top:0!important
}

.pb0 {
padding-bottom:0!important
}

.pv0 {
padding-top:0!important;
padding-bottom:0!important
}

.ph0 {
padding-left:0!important;
padding-right:0!important
}

.p {
padding:10px!important
}

.pl {
padding-left:10px!important
}

.pr {
padding-right:10px!important
}

.pt {
padding-top:10px!important
}

.pb {
padding-bottom:10px!important
}

.p-sm {
padding:5px!important
}

.pl-sm {
padding-left:5px!important
}

.pr-sm {
padding-right:5px!important
}

.pt-sm {
padding-top:5px!important
}

.pb-sm {
padding-bottom:5px!important
}

.p-lg {
padding:15px!important
}

.pl-lg {
padding-left:15px!important
}

.pr-lg {
padding-right:15px!important
}

.pt-lg {
padding-top:15px!important
}

.pb-lg {
padding-bottom:15px!important
}

.p-xl {
padding:30px!important
}

.pl-xl {
padding-left:30px!important
}

.pr-xl {
padding-right:30px!important
}

.pt-xl {
padding-top:30px!important
}

.pb-xl {
padding-bottom:30px!important
}

.pv {
padding-top:10px!important;
padding-bottom:10px!important
}

.ph {
padding-left:10px!important;
padding-right:10px!important
}

.pv-xl {
padding-top:30px!important;
padding-bottom:30px!important
}

.ph-xl {
padding-left:30px!important;
padding-right:30px!important
}

.pv-lg {
padding-top:15px!important;
padding-bottom:15px!important
}

.ph-lg {
padding-left:15px!important;
padding-right:15px!important
}

.pv-sm {
padding-top:5px!important;
padding-bottom:5px!important
}

.ph-sm {
padding-left:5px!important;
padding-right:5px!important
}

.b0 {
border-width:0!important
}

.bl0 {
border-left-width:0!important
}

.br0 {
border-right-width:0!important
}

.bt0 {
border-top-width:0!important
}

.bb0 {
border-bottom-width:0!important
}

.br {
border-right:1px solid rgba(0,0,0,.12)
}

.bl {
border-left:1px solid rgba(0,0,0,.12)
}

.bt {
border-top:1px solid rgba(0,0,0,.12)
}

.bb {
border-bottom:1px solid rgba(0,0,0,.12)
}

.b,.ba {
border-right:1px solid rgba(0,0,0,.12);
border-left:1px solid rgba(0,0,0,.12);
border-top:1px solid rgba(0,0,0,.12);
border-bottom:1px solid rgba(0,0,0,.12)
}

.radius-clear {
border-radius:0!important
}

.shadow-clear {
box-shadow:0 0 0 #000!important
}

.text-white {
color:#fff
}

.text-inverse {
color:#131e26
}

.text-alpha {
color:rgba(255,255,255,.5)
}

.text-pink {
color:#f532e5
}

.text-purple {
color:#7266ba
}

.text-dark {
color:#3a3f51
}

.text-alpha-inverse {
color:rgba(0,0,0,.5)
}

.text-green {
color:#37bc9b
}

.text-yellow {
color:#fad732
}

.text-gray-darker {
color:#232735
}

.text-gray-dark {
color:#3a3f51
}

.text-gray {
color:#dde6e9
}

.text-gray-light {
color:#e4eaec
}

.text-gray-lighter {
color:#edf1f2
}

.text-inherit {
color:inherit
}

.text-sm {
font-size:11.9px
}

.text-md {
font-size:26.6px
}

.text-lg {
font-size:42px
}

.text-nowrap {
white-space:nowrap
}

.text-thin {
font-weight:100!important
}

.text-normal {
font-weight:400!important
}

.text-bold {
font-weight:700!important
}

.inline {
display:inline-block!important
}

.block-center {
margin:0 auto
}

.bg-primary {
background-color:#5d9cec;
color:#fff!important
}

.bg-primary-light {
background-color:#8bb8f1;
color:#fff!important
}

.bg-primary-dark {
background-color:#2f80e7;
color:#fff!important
}

.bg-primary small {
color:inherit
}

.bg-success {
background-color:#27c24c;
color:#fff!important
}

.bg-success-light {
background-color:#43d967;
color:#fff!important
}

.bg-success-dark {
background-color:#1e983b;
color:#fff!important
}

.bg-success small {
color:inherit
}

.bg-info {
background-color:#6457b6;
color:#fff!important
}

.bg-info-light {
background-color:#857bc5;
color:#fff!important
}

.bg-info-dark {
background-color:#4e4298;
color:#fff!important
}

.bg-info small {
color:inherit
}

.bg-warning {
background-color:#ff902b;
color:#fff!important
}

.bg-warning-light {
background-color:#ffab5e;
color:#fff!important
}

.bg-warning-dark {
background-color:#f77600;
color:#fff!important
}

.bg-warning small {
color:inherit
}

.bg-danger {
background-color:#f05050;
color:#fff!important
}

.bg-danger-light {
background-color:#f47f7f;
color:#fff!important
}

.bg-danger-dark {
background-color:#ec2121;
color:#fff!important
}

.bg-danger small {
color:inherit
}

.bg-green {
background-color:#37bc9b;
color:#fff!important
}

.bg-green-light {
background-color:#58ceb1;
color:#fff!important
}

.bg-green-dark {
background-color:#2b957a;
color:#fff!important
}

.bg-green small {
color:inherit
}

.bg-pink {
background-color:#f532e5;
color:#fff!important
}

.bg-pink-light {
background-color:#f763eb;
color:#fff!important
}

.bg-pink-dark {
background-color:#e90bd6;
color:#fff!important
}

.bg-pink small {
color:inherit
}

.bg-purple {
background-color:#7266ba;
color:#fff!important
}

.bg-purple-light {
background-color:#9289ca;
color:#fff!important
}

.bg-purple-dark {
background-color:#564aa3;
color:#fff!important
}

.bg-purple small {
color:inherit
}

.bg-inverse {
background-color:#131e26;
color:#fff!important
}

.bg-inverse-light {
background-color:#243948;
color:#fff!important
}

.bg-inverse-dark {
background-color:#020304;
color:#fff!important
}

.bg-inverse small {
color:inherit
}

.bg-yellow {
background-color:#fad732;
color:#fff!important
}

.bg-yellow-light {
background-color:#fbe164;
color:#fff!important
}

.bg-yellow-dark {
background-color:#f3ca06;
color:#fff!important
}

.bg-yellow small {
color:inherit
}

.bg-white {
background-color:#fff;
color:inherit!important
}

.bg-gray-darker {
background-color:#232735;
color:#fff!important
}

.bg-gray-dark {
background-color:#3a3f51;
color:#fff!important
}

.bg-gray {
background-color:#dde6e9;
color:#515253!important
}

.bg-gray-light {
background-color:#e4eaec;
color:#515253!important
}

.bg-gray-lighter {
background-color:#edf1f2;
color:#515253!important
}

.bg-transparent {
background-color:transparent!important
}

.bg-cover {
background-size:cover
}

.form-control {
border:1px solid #cfd4d6
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.dnd-button_gray {
color:#fff!important
}

.dnd-button_blue {
background-color:#188de1
}

body>iframe[name=google_conversion_frame] {
position:fixed
}

.newpricing-page .dnd_pricing-table-light {
border-width:1px;
border-color:#ccc;
background:#fff;
padding-top:25px;
border-radius:25px;
overflow:hidden
}

.newpricing-page .dnd_pricing-table-light .dnd_pricebox_header {
background:#fff;
color:#333;
padding:0
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_feature {
border-left-width:0;
border-right-width:0
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_feature:last-child {
border-bottom:0
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_currency {
margin-right:0
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_currency,.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_price {
font-size:25px;
font-weight:700;
padding:0;
color:#188de1
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_monthly {
font-size:13px;
font-style:normal
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_monthly::after {
background:#ccc;
width:66px;
content:"";
display:block;
height:1px;
left:50%;
margin-left:-33px;
position:absolute
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_decsription {
font-size:13px;
font-weight:700
}

.view-detailed-pricing .dnd-accordion,.view-detailed-pricing .dnd-accordion h3.ui-accordion-header {
margin-bottom:0
}

.view-detailed-pricing .dnd-accordion h3.ui-accordion-header {
background:0 0;
border:0;
text-align:center;
width:285px;
margin:auto;
font-weight:700;
color:#188de1
}

.view-detailed-pricing .dnd-accordion .ui-accordion-content {
padding:0;
border:0
}

.view-detailed-pricing .ui-state-hover .ui-icon-triangle-1-e,.view-detailed-pricing .ui-state-hover .ui-icon-triangle-1-e::before,.view-detailed-pricing .ui-state-hover .ui-icon-triangle-1-s {
background:#188de1!important
}

.view-detailed-pricing .dnd-accordion .ui-icon-triangle-1-e,.view-detailed-pricing .dnd-accordion .ui-icon-triangle-1-e::before {
background:#188de1
}

.newpricing-page .pricing-heading {
background:#188de1;
color:#fff;
text-align:center;
display:block;
padding:10px 0;
font-weight:700;
margin:-11px -10px
}

.newpricing-page .dnd_pricebox_feature {
color:#000;
padding-left:10px;
padding-right:10px
}

.newpricing-page .dnd_pricebox_feature .ABdev_icon-ok {
color:#666
}

.newpricing-page .dnd_pricing-table-1 .dnd_pricebox_featured_text {
min-height:50px
}

.signup-button {
border-radius:58px;
box-shadow:0 19px 23px #acacac;
font-size:20px;
font-weight:700;
padding:19px 50px
}

.banner-bg,.section-bg {
background-position:right center;
background-repeat:no-repeat
}

.banner-bg {
background-position:center center;
background-size:100% auto
}

.white-box {
background-color:#fff;
border-radius:15px;
color:#000;
box-shadow:0 17px 20px #d5d5d5
}

.white-box p {
color:#777
}

.dnd_section_dd header p {
margin-bottom:0
}

.blue-bg>header h3 {
margin-bottom:35px
}

.blue-bg {
padding:50px 0;
background-size:100% auto;
background-repeat:no-repeat
}

.storeviews {
background-position:39% top
}

.banner-bg strong,.section-bg strong {
color:#000;
font-size:16px
}

.display-flex .dnd_container {
display:flex;
display:-webkit-flex
}

.pricing {
width:100%;
max-width:1120px;
margin:50px auto
}

table {
font-size:14px;
margin-bottom:0;
border-collapse:collapse;
border-spacing:0
}

td {
padding:6px 10px;
border-bottom:solid 1px #e6ebed
}

td b {
font-weight:600;
font-size:16px
}

tr td:not(:first-child) {
text-align:center
}

table tr td[colspan="4"] {
border:0
}

td[colspan="4"] {
font-family:Montserrat,sans-serif;
font-size:16px;
font-weight:400;
padding:5px 10px;
background-color:#f6f6f6
}

td[colspan="4"] img {
display:inline-block;
margin-right:10px
}

.placeplan td b {
font-size:13px;
font-weight:600
}

.tophead td {
color:#3c414c;
padding:10px;
font-family:Montserrat,sans-serif;
font-weight:400;
line-height:20px
}

.tophead td h2 {
font-size:30px;
font-weight:400;
line-height:28px;
margin-bottom:20px;
color:#3c414c
}

.tophead td h3 {
font-size:20px;
font-weight:600;
text-transform:uppercase;
line-height:18px;
color:#3c414c;
margin:10px 0
}

.tophead td h4 {
font-size:20px;
font-weight:600;
text-transform:uppercase;
line-height:20px;
color:#696d75;
margin-bottom:2px
}

.tophead td h2+p {
text-align:left
}

.tophead td p {
margin-bottom:0;
font-size:13px;
font-weight:400;
color:#888;
text-align:center;
position:relative
}

.pricing-plan-btn {
display:inline-block;
margin:0 auto;
padding:7px 16px;
border:solid 2px #4892d4;
color:#4892d3;
text-transform:uppercase;
border-radius:3px;
line-height:14px
}

.tophead td.td-enterpise h3+p {
line-height:14px;
margin-bottom:14px
}

.tophead td h4+p {
padding-bottom:16px
}

.tophead td h4+p:after {
content:"";
width:30px;
height:1px;
background:#c8c9cd;
position:absolute;
bottom:0;
left:50%;
margin-left:-15px
}

.pricing-caption {
padding-top:30px;
font-size:13px
}

.pricing-caption b {
font-weight:600
}

.pricing-faq {
padding-top:50px
}

a.hypertext {
color:#8a8d94;
border-bottom:dotted 1px #8a8d94
}

tr.tophead td,tr.tophead+tr td {
border-bottom:0
}

tr.tophead td+td {
border-left:solid 1px #f0f0f0
}

.priseonMb,.priseonMb+tr {
display:none
}

.pricing_head_shrink {
display:none;
width:100%;
position:fixed;
top:0;
left:0;
background-color:#fff;
padding-top:80px;
z-index:22
}

.pricing_head_shrink table {
width:100%;
max-width:1120px;
margin:0 auto
}

.mobile-tophead {
width:100%;
display:none
}

.mobile-tophead .headng {
width:100%;
text-align:center
}

.mobile-tophead .headng h2 {
font-size:28px;
font-weight:400
}

.mobile-tophead .headng p {
font-size:13px;
text-align:center;
line-height:22px
}

.mobile-tophead ul {
list-style:none;
margin:20px 0;
padding:0;
border-collapse:collapse;
display:table;
width:100%
}

.mobile-tophead ul li {
display:table-cell;
border-left:solid 1px #e5e5e5;
border-right:solid 1px #e5e5e5
}

.mobile-tophead ul li>a {
display:block;
padding:5px;
border-top:solid 1px #e5e5e5;
border-bottom:solid 1px #e5e5e5;
font-size:.6em;
font-weight:600;
word-break:break-word;
color:#888;
background:#fff;
text-align:center
}

.mobile-tophead ul li>a.activ {
background:#4892d3;
color:#fff
}

.msg-tooltip>span.refine {
background-color:transparent;
color:#8a8d94;
font-size:13px;
margin-left:-8px;
margin-top:-6px;
vertical-align:top
}

.page-id-3130 .content_with_left_sidebar .sleft {
display:inline-block;
vertical-align:top;
width:32%;
margin:0 0 20px;
padding:10px;
box-sizing:border-box
}

.page-id-3130 .content_with_left_sidebar .sleft a {
margin-bottom:0;
display:block
}

.page-id-3130 h1 {
font-size:28px
}

.page-id-3130 h2 {
font-size:24px
}

.page-id-3130 div#aq-block-3428-4 {
width:100%
}

div#wpcf7-f12754-p1750-o1 form.wpcf7-form p:nth-child(7) {
width:100%
}

.page-id-3130 div#aq-block-3428-5 {
width:100%;
margin:0
}

.footer-form .wpcf7 {
position:fixed;
top:130px;
background:#fff;
width:200px;
right:-200px;
height:365px;
overflow:auto;
z-index:9999;
box-shadow:0 4px 6px #dad5d5;
opacity:0;
visibility:hidden;
transition:all ease .5s;
border-bottom-left-radius:8px
}

.footer-form form.wpcf7-form {
padding:15px
}

.footer-form form.wpcf7-form p {
margin:0;
width:100%;
color:#58595b;
margin-bottom:10px;
padding:0
}

.footer-form form.wpcf7-form p input,.footer-form form.wpcf7-form p select,.footer-form form.wpcf7-form p textarea {
border-radius:12px;
padding:4px 10px;
min-height:auto;
font-size:14px
}

.footer-form form.wpcf7-form p span.wpcf7-list-item {
width:100%;
font-size:14px
}

.footer-form form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
font-size:16px;
padding:8px 30px!important
}

input.wpcf7-form-control.wpcf7-submit {
padding:0!important
}

span.form-btn {
width:45px;
height:45px;
position:fixed;
top:130px;
right:0;
z-index:999999;
cursor:pointer;
text-align:center;
font-weight:600;
font-size:20px;
padding-top:0;
color:#413783;
box-shadow:0 0 4px 0 #d2d2d2;
background:#fff;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
transition:all ease .5s;
box-sizing:border-box;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
display:flex;
flex-wrap:nowrap;
align-items:center;
justify-content:center
}

.footer-form.main .wpcf7 {
right:0;
visibility:visible;
opacity:1
}

.footer-form.main span.form-btn {
right:200px
}

span.form-btn span {
visibility:hidden;
opacity:0;
font-size:14px;
padding-left:10px;
display:none;
vertical-align:middle;
line-height:28px
}

span.form-btn:hover {
width:124px
}

span.form-btn:hover span {
visibility:visible;
opacity:1;
display:inline-block
}

span.form-btn:hover i.fa {
display:inline-block;
vertical-align:middle;
margin-left:0
}

span.form-btn i.fa.fa-angle-double-right {
display:none;
vertical-align:middle
}

.footer-form.main span.form-btn {
width:124px
}

.footer-form.main:hover span.form-btn i.fa.fa-angle-double-left,.footer-form.main span.form-btn i.fa.fa-angle-double-left {
display:none
}

.footer-form.main:hover span.form-btn i.fa.fa-angle-double-right {
display:inline-block
}

.footer-form form.wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
display:none!important
}

.footer-form form.wpcf7-form p span.wpcf7-not-valid-tip {
font-size:13px!important;
padding:0!important
}

.footer-form form.wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
color:#398f14;
margin:0;
padding:5px;
font-size:13px;
line-height:20px;
border-radius:8px
}

.footer-form.main span.form-btn span,.footer-form.main span.form-btn i.fa.fa-angle-double-right {
display:inline-block;
visibility:visible;
opacity:1
}
.post_content .post_main h3 {
font-size: 21px;
line-height: 30px;
margin-bottom: 10px;
}
.post_content .post_main h3 strong, .post_inner_content h4 strong {
    font-weight: inherit;
}
.page-id-13446 div#hbl-live-chat-wrapper {
 display: none !important;
}
div#wpcf7-f13757-p9543-o1 {
    background: #eeeeee;
    padding: 25px;
    border-radius: 18px;
    box-sizing: border-box;
}

div#wpcf7-f13757-p9543-o1 form.wpcf7-form p {
    width: 100%;
    margin: 0 0 15px;
}
div#wpcf7-f13757-p9543-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

@media(min-width:1169px) {
.container,.dnd_container {
width:1120px
}
}

@media(max-width:767px) {
.ask-query-form ul li {
width:100%
}
.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container {
display: flex;
flex-flow: column;
}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span12 {
order: 1;
}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(2) {order: 2;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(3) {order: 3;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(4) {order: 5;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(5) {order: 4;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(6) {order: 6;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(7) {order: 7;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(8) {order: 9;}

.page-id-12134 section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec .dnd_container .dnd_column_dd_span6:nth-child(9) {order: 8;}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec a.dnd-button {
margin-top: 0 !important;
margin-bottom: 20px;
}
section.dnd_section_dd.cstm-sec.solu-ship::after,section.dnd_section_dd.cstm-sec.gate-pay::before,section.dnd_section_dd.cstm-sec.gate-pay::after,section.dnd_section_dd.cstm-sec.sec-detailed::after,section.dnd_section_dd.cstm-sec.sec-detailed::before {
display:none
}

section.dnd_section_dd.main-banner.ecom-ban h1 {
margin-top:100px!important;
font-size:30px;
line-height:39px
}

section.dnd_section_dd.main-banner.ecom-ban figure img {
max-width:400px;
margin:0 auto;
width:100%
}

section .box-detailed .img-side {
width:100%;
order:2
}

section .box-detailed {
flex-flow:column
}

section .box-detailed .txt-side {
width:100%;
order:1;
margin-bottom:20px
}

section .box-detailed {
padding:20px
}

section.dnd_section_dd.cstm-sec.buisness-name {
background-position:0 -420px
}

h1.cstm-h2 {
font-size:24px;
line-height:30px
}

.widget ul li {
text-align:left
}

#comments-title,#reply-title {
font-size:18px!important
}

#comments-title,#reply-title,.sidebar-widget-heading h3 {
font-size:18px;
padding-bottom:5px
}

.ask-query-form .gform_wrapper .top_label input.medium {
margin-bottom:10px
}

.ask-query-form .gform_footer {
margin-top:0
}

.blog header#ABdev_main_header,.single-post header#ABdev_main_header {
padding-bottom:0
}

.post_content .post_main h2 {
font-size:18px;
line-height:24px;
padding:15px
}

.post_content .post_main .post_inner_content h2 {
text-align:left;
padding:0
}
.post_content .post_main h3 {
    font-size: 17px;
    text-align: left;
	line-height: 22px;
}

.post_inner_content ul li {
font-size:15px
}

.post_content .post_main h1.box_title {
font-size:18px;
line-height:24px;
text-align: left;
padding:15px 15px 0;
margin-bottom:0
}

section.cstm-sec a.dnd-button {
padding:10px 20px!important
}

form.wpcf7-form p {
width:100%;
margin:0 0 15px;
text-align:left
}

form.wpcf7-form p label span.wpcf7-list-item {
width:100%;
margin:0 0 8px
}

form.wpcf7-form p label span.wpcf7-list-item input[type=checkbox] {
min-height:auto;
width:auto
}

form.wpcf7-form p:nth-child(8),form.wpcf7-form p:nth-child(9) {
padding:0;
margin:0 0 15px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li {
padding:15px;
text-align:center;
align-items:center;
flex-flow:column;
min-height:190px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li span {
text-align:center;
margin-bottom:5px
}

section.home-cstm-sec.cstm-sec.customized-home-sec .img-side {
margin-top:20px;
min-height:auto
}

section.home-cstm-sec.cstm-sec.customized-home-sec .detail-side {
margin-top:20px;
min-height:auto;
text-align:center
}

section.home-cstm-sec.cstm-sec.customized-home-sec h3.cstm-h2 {
text-align:center;
font-size:19px;
line-height:26px
}

.dnd_column_dd_span12 {
padding:0 15px
}

.padding-txt {
padding:0 5% 20px
}

ul.end-to-end-list li {
margin-bottom:14px;
font-size:16px
}

ul.end-to-end-list li span {
width:40px
}

section.cstm-sec ul.end-to-end-list li img {
margin-right:0;
max-width:26px
}

.post_content .post_author {
padding:0 15px
}

.post_padding {
padding:0 15px
}

div#ABdev_menu_toggle {
background-color:#fff!important;
border-radius:4px!important;
width:40px!important;
height:40px!important;
font-size:0!important;
top:50px!important
}

form#easy-quotationForm .dnd_column_dd_span6.p {
width:100%;
margin:0 0 10px
}

form#easy-quotationForm {
text-align:left
}

section.cstm-sec.testimonail-sec .inner .detail-in h3 {
font-size:15px;
line-height:23px
}

section.cstm-sec.testimonail-sec .inner .detail-in h3 span {
font-size:15px
}

form#easy-quotationForm .check_box.p span.wpcf7-list-item {
width:100%
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li {
width:250px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details {
text-align:center
}

.clients-carousel .item a h3 {
left:0;
text-align:center;
font-size:18px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li:hover a {
border-bottom:0 dashed;
padding-bottom:0
}

li#nav-menu-item-13061 ul.navi.first.menu-depth-1 {
min-width:initial;
background-color:transparent
}

li#nav-menu-item-13061 ul.navi.first.menu-depth-1 li {
width:100%
}

#pricing .dnd_column_dd_span3:nth-child(3) .dnd_pricing-table-blue {
-webkit-box-shadow:none;
box-shadow:none;
border:solid 1px #e6ebed
}

body.home section.dnd_section_dd {
background-size:cover
}

.column_title_center,.dnd_section_dd header h3 {
font-size:24px!important;
font-weight:400!important;
line-height:38px!important;
margin-right:-15px;
margin-left:-15px
}

.column_title_left:after,.dnd_section_dd header h3:after {
margin-left:-32px!important
}

.ecom-solution .dnd_service_box {
padding:0
}

.ecom-solution .right_icons [class*=icon_boxed],.ecom-solution [class*=icon_boxed] {
margin:0 auto
}

.ecom-solution [class*=icon_boxed]+h3 {
display:block;
text-align:center;
font-size:18px
}

body.home div[class*="_span6"] .dnd-animo span[style*=text-align] {
text-align:center!important
}

body.page-id-10654 .dnd_section_dd[style*=background-color] {
padding-top:42px
}

body.page-id-10654 .dnd_section_dd[style*=background-color]+.dnd_section_dd {
padding-top:42px
}

body.page-id-10654 .dnd_section_dd[style*=background-color] .dnd_column_dd_span6:first-child {
padding-bottom:30px
}

body.page-id-10654 .dnd_section_dd[style*=background-color]+.dnd_section_dd .dnd_column_dd_span6:first-child {
padding-bottom:30px
}

body.page-id-10654 .rev_slider_wrapper {
margin-bottom:0!important
}

.enterprise-services .ent-service_box {
float:none;
width:100%
}

.rev_slider .tp-caption {
top:0!important;
left:0!important;
width:100%
}

#enterprise-banner-cont {
margin-left:0
}

section#ABdev_main_footer {
display:none;
visibility:hidden
}

#footer_columns .span3:nth-child(2) {
width:100%;
margin-left:0
}

#footer_columns .span3:nth-child(3) {
width:100%;
padding-right:0
}

#footer_columns:not(.footer_home) .span3:nth-child(1),#footer_columns:not(.footer_home) .span3:nth-child(2) {
width:50%
}

.enterprice-form {
margin:0 auto;
width:100%
}

.enterprice-form .gform_wrapper .top_label .gfield_error {
width:100%
}

.enterprice-form div#gform_wrapper_37 {
padding-left:15px
}

.enterprice-form .gform_body li {
width:100%;
padding:0 20px
}
/*
aside[data-spy=\"affix\"] {
visibility:hidden;
display:none
}*/

.is-featr.colfull,.is-featr .colfull {
padding-right:0;
padding-left:0
}

.is-featr.colfull+.colfull {
padding-top:20px
}

.is-featr h2 {
margin-bottom:20px;
cursor:pointer
}

.is-featr .colhalf {
width:100%;
float:none;
margin-bottom:1.5rem;
padding-left:0;
padding-right:0
}

.is-featr h2 >i {
float:right;
height:24px;
line-height:24px;
cursor:pointer
}

.pricing_content tr.discount h2 {
font-size:15px!important;
line-height:26px
}

.mobile-tophead ul li> a {
display:block;
padding:5px 2px
}

ul.tabpricingMb li {
width:25%
}

ul.tabpricingMb li span {
display:block;
width:100%
}

.pricing_content tr.discount p {
font-size:13px!important
}

.pricing_content tr.discount h3 {
font-size:19px;
color:#000;
font-weight:700;
margin-bottom:0
}

.pricing_content tr.discount p {
text-align:center;
color:#696d75;
font-weight:600;
margin-bottom:0;
line-height:21px;
font-size:14px
}

.pricing_content tr.discount h2 {
font-size:22px;
font-weight:900;
color:#000;
margin:5px 0 0
}

.pricing_content td.bg-drk {
background:#ececec
}

.pricing_content td.bg-lght {
background:#f4f4f4;
padding-bottom:20px
}

td.bg-drk p {
text-align:left!important
}

.pricing_content td.td-enterpise .icon img {
width:69px
}

.tophead td h4 {
font-size:17px!important
}

a.menu-link.main-menu-link.nk-signup {
display:block;
background:#4892d3 none repeat scroll 0 0;
border-radius:3px;
color:#fff;
font-weight:700;
padding:8px 15px!important;
font-size:14px;
width:125px;
text-transform:capitalize;
margin:14px auto 0
}

.pricing_head_shrink {
padding-top:25px
}

.tophead h3 .msg-tooltip >label {
text-transform:capitalize;
padding:5px 8px;
min-width:160px;
left:-84px;
top:23px
}

.tophead h3 .msg-tooltip >label:before {
left:50%;
top:0;
margin-left:-6px;
margin-top:-8px;
transform:rotate3d(15,15,-6,207deg)
}

.dnd_section_dd > * {
z-index:0
}

.seller-img {
/*background:url(\'wp-contentuploads20176Sunil-5-copy.png\') no-repeat scroll center top*/
}

.page-id-13446 header#ABdev_main_header.sticky div#logo {
padding-bottom:10px
}

.post_inner_content ul {
text-align:left
}

.post_inner_content p {
text-align:left;
margin-bottom:15px;
text-align-last:left;
font-size:15px
}

.pricing_content {
padding:0 20px
}

td {
width:50%;
border:solid 1px #e6ebed
}

tr td:not(:first-child) {
vertical-align:middle
}

.mobile-tophead {
display:block
}

.tophead {
display:none
}

.priseonMb {
background:#f6f6f6
}

.priseonMb,.priseonMb+tr {
font-size:13px;
display:table-row
}

.priseonMb b,.priseonMb+tr b {
font-size:13px
}

.priseonMb td,.priseonMb+tr td {
padding:14px 10px;
vertical-align:middle
}

.priseonMb td,.priseonMb td b {
font-size:18px
}

.pricing-plan-btn {
font-size:13px;
padding:5px 13px
}

.banner-bg,.section-bg {
background-size:100% auto
}

.banner-bg p,.section-bg p {
text-align:center
}

.section-bg {
background-position:center bottom
}

.banner-bg {
background-position:center 88%
}

.blue-bg {
background-repeat:no-repeat;
background-size:auto;
text-align:center
}

.storeviews {
background-position:right top
}

h1 {
font-size:1.9em
}

h4,h5 {
font-size:1.3em;
line-height:normal
}

h2 {
font-size:1.8em
}

#logo img {
max-width:75%
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item input {
width:auto;
vertical-align:middle
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item span.wpcf7-list-item-label {
vertical-align:middle
}

section.main-banner {
background-size:285% 100%;
padding-top:20px!important;
padding-bottom:20px!important;
font-size:18px;
background-position:70% 0
}

section.dnd_section_dd.main-banner.multi-vendor {
padding-top:68px!important;
background-size:cover
}

h6.cstm-h2 {
font-size:17px;
line-height:23px
}

ul.dnd_shortcode_ul.text-center {
margin:0
}

section.main-banner h1 {
margin:60px 0 18px!important;
font-size:21px;
line-height:25px
}

h2.cstm-h2 {
font-size:20px;
margin-top:0!important;
line-height:28px
}

section.contactus div#wpcf7-f12754-p1750-o1 p {
width:100%;
margin:0 0 18px;
text-align:left
}

section.contactus div#wpcf7-f12754-p1750-o1 p label span span.wpcf7-list-item {
width:100%
}

body {
font-size:15px
}

ul.process-ul li {
width:200px;
margin:10px 0
}

ul.process-ul li img.alignnone {
max-width:75px
}

ul.process-ul li h3.cstm-h2 {
margin:8px 0 0!important;
font-size:16px;
line-height:22px
}

section.cstm-sec.rectangular-bg {
padding-bottom:35px!important;
padding-top:50px!important
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 {
min-height:auto;
margin-bottom:30px;
width:100%
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 h3.cstm-h2 {
padding:12px;
line-height:22px;
font-size:18px;
text-align:center
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 p {
padding:0 12px;
text-align:center
}

.need-omni-sec .dnd_container {
box-shadow:none;
padding:0 20px;
position:relative;
top:0
}

.need-omni-sec .dnd_container ul.ul_details {
padding-left:0;
text-align:center
}

header#ABdev_main_header.sticky {
position:fixed!important;
background:#5453c1!important;
box-shadow:0 -1px 13px #5353c1!important;
top:0;
margin:0
}

header#ABdev_main_header.sticky div#logo img {
max-width:85px;
margin-bottom:0
}

.need-omni-sec .dnd_container ul.ul_details li {
width:100%
}

section.home-cstm-sec.cstm-sec.customized-home-sec {
padding-top:40px!important
}

section.home-cstm-sec.category-nav .details ul.ul_details li {
width:200px
}

section.cstm-sec.slider-sec {
padding:0 0 20px!important
}

#footer_columns .span3.clearfix {
width:100%!important;
text-align:left
}

section.home-banner h1 {
font-size:24px;
padding:0;
line-height:40px
}

section.home-banner {
padding:80px 0 30px!important;
font-size:16px;
min-height:auto
}

h3.mt-xl.cstm-h2 {
font-size:20px
}

section.home-cstm-sec.category-nav .details ul.ul_details li h3 {
font-size:18px
}

ul#main_menu li.current-menu-item a.main-menu-link {
background-color:transparent;
color:#fff
}

div#ABdev_menu_toggle i.ci_icon-menu::before {
content:"\f039";
font-family:fontawesome
}

div#logo_menu_bar nav>#main_menu>li:last-child>a {
background:0 0;
font-weight:initial;
margin:0;
padding:0!important
}

header#ABdev_main_header.sticky {
position:initial;
background:inherit;
box-shadow:0 -1px 13px #5353c1
}

#ABdev_menu_toggle {
width:50px!important;
height:50px!important;
top:30px!important;
font-size:10px!important
}

aside#feature-side {
display:none
}

section .feat_internal {
box-sizing:border-box;
padding:40px 20px 30px
}

section .feat_internal .left-side {
width:100%
}

section .feat_internal .left-side img.alignnone {
max-width:310px
}

section .feat_internal .right-side {
width:100%;
padding-left:0;
box-sizing:border-box;
margin-top:30px
}

section .feat_internal .right-side p {
font-size:17px;
text-align:center
}

section .feat_internal p {
text-align:center
}

section .feat_internal ul.ul_details li {
width:200px;
padding:20px;
text-align:center
}

section .feat_internal ul.ul_details li h3 {
font-size:17px
}

section .feat_internal ul.ul_details.ul_col li {
width:100%;
min-height:auto
}

div#cataloging ul.ul_details.ul_col li {
min-height:auto
}

ul.ul_details {
margin:0;
text-align:left
}

.single-invet-sec .details-img {
width:100%
}

.single-invet-sec .details {
width:100%;
margin-top:0;
padding:0 30px
}

.single-invet-sec .details h3 {
font-size:18px;
margin-bottom:0
}

.single-invet-sec .details p {
text-align:center
}

p {
text-align:center;
margin-bottom:12px
}

section div#web-development .ul_details {
text-align:center
}

section.home-cstm-sec.category-nav ul.ul_details {
text-align:center
}

section.contactus {
background-image:none
}

section.main-banner.buisness-need.banner-end-end h1 {
padding-right:0
}

section.main-banner.buisness-need .cstm-h2 {
font-size:18px
}

section.main-banner.buisness-need.banner-end-end ul li img {
max-width:25px;
margin-right: 0;
}

section.main-banner.buisness-need.banner-end-end ul li {
margin: 15px 0;
font-size: 14px;
width: 49%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
padding: 0 8px;
line-height: 25px;
font-family: GoogleSans-Medium;
}

section.main-banner.buisness-need.banner-end-end ul li span {
text-align:center;
width:100%;
display:block;
margin-bottom:10px
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .img-side {
min-height:auto;
display:none
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .detail-side {
min-height:auto;
margin-top:0
}

section.dnd_section_dd.home-cstm-sec.end-banner.cstm-sec.retail-buisness .detail-side ul.end-to-end-list {
margin-top:0
}

section.cstm-sec.platform-sec.fixed-sec .feat_internal {
padding-top:40px!important
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span img {
width:45px
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 {
margin-bottom:10px;
width:100%;
font-size:17px
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span {
min-width:100%
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span:last-child {
width:100%;
display:block;
max-width:100%;
margin-bottom:0
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li {
width:100%;
margin-left:0;
margin-right:0
}

section.ene-end-integrated ul li {
font-size:16px;
text-align:left
}

section.main-banner.buisness-need.banner-end-end .dnd_column_dd_span12 {
padding-top:0!important;
order:1
}

section.main-banner.buisness-need.banner-end-end .dnd_container {
display:flex;
flex-flow:column
}

section.main-banner.buisness-need.banner-end-end .dnd_column_dd_span6:last-child {
order:2;
padding-bottom:0!important
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p input.wpcf7-form-control.wpcf7-submit {
width:100%;
padding: 0 0 !important;
font-size: 16px
}
	
section.dnd_section_dd.p0.retail-buisness.home-cstm-sec.end-banner.cstm-sec.customized-home-sec::after {display: none;}
	
.page-id-13446 div#logo img {
    width: 120px
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p::before {
top:12px;
width:25px;
height:20px;
background-size:contain
}

section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(3)::before,section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(5)::before,section.main-banner.buisness-need.banner-end-end #wpcf7-f13448-p13446-o1 p:nth-child(6)::before {
background-size:contain
}

section.main-banner.buisness-need.banner-end-end .dnd_column_dd_span6 {
order:3
}
}

@media screen and (min-width:768px) and (max-width:1023px) {
section.dnd_section_dd.main-banner.ecom-ban h1 {
font-size:30px;
line-height:45px
}

section.dnd_section_dd.main-banner.ecom-ban figure img {
width:100%
}

section.dnd_section_dd.cstm-sec.buisness-name {
background-position:0 -320px
}

section.dnd_section_dd.cstm-sec.sec-detailed::after,section.dnd_section_dd.cstm-sec.sec-detailed::before,section.dnd_section_dd.cstm-sec.gate-pay::before,section.dnd_section_dd.cstm-sec.gate-pay::after,section.dnd_section_dd.cstm-sec.solu-ship::after {
display:none
}

h4 {
font-size:20px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details li a {
font-size:17px
}

.post_content .post_main h1.box_title {
font-size:20px;
margin-bottom:0
}

.need-omni-sec .dnd_container ul.ul_details li {
width:200px;
margin:10px 2% 22px
}

section.home-cstm-sec.cstm-sec.customized-home-sec h3.cstm-h2 {
text-align:left;
font-size:22px;
margin-top:0;
line-height:24px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li span {
min-width:85px
}

section.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li {
padding:20px;
min-height:145px
}

ul.end-to-end-list li {
font-size:16px
}

.clients-carousel .item a h3 {
left:0;
text-align:center
}

section.cstm-sec.platform-sec.fixed-sec .feat_internal {
padding-top:40px!important
}

.need-omni-sec .dnd_container {
box-shadow:none;
padding:20px 30px;
position:relative;
top:0;
margin:0 auto
}

section.home-banner {
padding:60px 0 40px!important;
font-size:18px;
min-height:auto
}

section.home-banner h1 {
font-size:26px
}

h2.cstm-h2 {
font-size:24px
}

.need-omni-sec .dnd_container ul.ul_details {
padding-left:0
}

section.home-cstm-sec.cstm-sec.customized-home-sec {
padding-top:0!important
}

section.home-cstm-sec.category-nav .details ul.ul_details li {
width:200px
}

body #ABdev_menu_toggle {
top:32px!important;
position:absolute!important;
width:50px!important;
height:50px!important;
border-radius:4px!important;
background-color:#fff!important;
font-size:12px
}

body .sticky #ABdev_menu_toggle {
top:9px!important
}

body #ABdev_menu_toggle i.ci_icon-menu::before {
content:"\f039";
font-family:fontawesome
}

section.process-sec.cstm-sec.pb0 .dnd_column_dd_span4 {
width:30.5%;
margin:0 10px 30px
}

ul.process-ul li h3.cstm-h2 {
font-size:18px
}

section.process-sec.partner-sec.cstm-sec .dnd_column_dd_span4 {
width:47%
}

section.contactus div#wpcf7-f12754-p1750-o1 p {
width:29%
}

section .feat_internal ul.ul_details li h3 {
font-size:17px
}

aside#feature-side {
display:none
}

section.cstm-sec.platform-sec .dnd_column_dd_span3 {
display:none
}

section.cstm-sec.platform-sec .dnd_column_dd_span9 {
width:100%;
padding:0 25px
}
}

@media screen and (min-width:1024px) and (max-width:1140px) {
.section_body_fullwidth .dnd_section_content .dnd_container {
width:100%;
max-width:980px
}
}

@media screen and (min-width:1141px) and (max-width:1200px) {
.section_body_fullwidth .dnd_section_content .dnd_container {
width:100%;
max-width:1100px
}
}

@media screen and (min-width:1141px) and (max-width:1300px) {
ul.end-to-end-list li {
font-size:16px
}

section.cstm-sec ul.end-to-end-list li img {
max-width:25px
}

section.home-cstm-sec.cstm-sec.customized-home-sec h3.cstm-h2 {
font-size:24px
}

section.main-banner.buisness-need.banner-end-end ul li img {
max-width:30px
}

section.main-banner.buisness-need.banner-end-end ul li {
font-size:17px
}

section.features.dnd_section_dd.cstm-sec.market-focused ul.ul_details.omni-list li h3 span img {
width:60px
}
}
