/*
Theme Name: CSSLJAMALPUR
Author: CSSLJAMALPUR
Author URI: http://www.firozahmmed.com
Version: 1.0
*/
/* RESET CSS */


html {
    height: 100%;
}

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

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p {
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

li {
    list-style: none;
    margin-left: 5px;
    line-height: 1.58rem;
}

a {
    text-decoration: none;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    text-align: center;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

element.style {
}

select {
    border: 1px solid #DDD !important

}


.colorgraph {
    height: 5px;
    border-top: 0;
    background: #c4e17f;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}


table, dl, ol li, ul li, p {
    font-family: "Kalpurush", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/*CSS Hacks Targeting  Any Firefox*/
@-moz-document url-prefix() {
    html {
        font-size-adjust: 0.51;
        font-family: "Kalpurush", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

}

@media (-webkit-min-device-pixel-ratio: 0) {
    /* Put your WebKit specific code here. */
    html {
        font-size-adjust: 0.51;
        font-family: "Kalpurush", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

/* GLOBAL CSS */
html {
    height: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
}

body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-family: "Kalpurush", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 20px;
    color: #555555;
    text-rendering: optimizeLegibility;
}

body > .default_container {
    position: absolute;
    top: 0px;
    width: 100%;
}

.image_container {
    width: 100%;
}

.everything {
    width: 100%;
    top: 0;
    position: relative;
    float: left;
    background: #fff;
}

article {
    position: relative;
    display: inline-block;
    width: 100%;
}

.white-space {
    margin: 20px 0;
    position: relative;
    width: 100%;
    float: left;
}

.SWADU_helper_div {
    display: none;
}

.breadcrumbs-container {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #F8F8F8 !important;
    padding: 0 0 5px 0;
}

img {
    max-width: 100%;
    height: auto;
}

.index-container {
    display: none;
}

.loading {
    display: none;
    background: url(img/loading.html) no-repeat 1px;
    height: 66px;
    width: 66px;
    position: absolute;
    margin-top: -42px;
    margin-left: 417px;
}

img.loaded {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all .5s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
}

.alignnone {
    margin-bottom: 0 !important;
    position: relative;
    top: 0;
}

.fullwidth-section .eight.columns .alignnone {
    top: 12px;
}

.n-li {
    max-height: 40px !important;
}

.n-slogan {
    margin-top: 15px !important;
}

.n-hm .style4 { /*margin-top: 10px !important;*/
}

.n-hm .info_above_menu.style4 {
    margin-top: -11px !important
}

#s_top::-ms-clear {
    display: none !important;
    width: 0;
    height: 0;
}

blockquote {
    margin: 1em 8px 1em 8px;
    padding: 0 0 0 45px;
    background: url(../img/quote.png) no-repeat 0 0px;
    font-family: 'Open Sans Light';
    font-size: 15px;
    line-height: 1.5em;
    color: #999;
    min-height: 30px;
}

blockquote p {
    font-family: 'Open Sans Light', Arial, sans-serif;
    font-size: 15px;
}

blockquote p cite {
    font-family: Arial, sans-serif;
    font-size: 11px;
}

table:not(.post-cc):not(#wp-calendar) {
    color: #555;
}

table:not(.post-cc):not(#wp-calendar) td, table:not(.post-cc):not(#wp-calendar) th {
    font-size: 1.2em;
    border: 1px solid #ddd;
    padding: 7px 7px 7px 7px;
}

table:not(.post-cc):not(#wp-calendar) th {
    font-size: 1.2em;
    text-align: left;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #555;
}

dl dt {
    font-weight: bold;
    line-height: 2em;
}

dl dd {
    margin-bottom: 10px;
}

ul:not(#menulava, .slides_container) li {
    /*margin-left: 20px;*/
    list-style: disc;
    line-height: 1.5em;
    margin-top: 1%;
}

ol li {
    line-height: 1.5em;
    margin-left: 20px;
    list-style-type: decimal;
    margin-top: 1%;
}

.post-listing ul li, #secondary ul li {
    line-height: 1.5em;
    margin-left: 20px;
    list-style-type: circle;
    margin-top: 1%;
}

q {
    font-style: italic;
}

sub, sup {
    font-size: 0.6em;
    position: relative;
}

sup {
    vertical-align: top;
    top: -.2em;
}

sub {
    bottom: -.2em;
}

.post-cc, .post-cc > tbody, .post-cc > tbody > tr, .post-cc > tbody > tr > td:nth-child(2), .post-cc .blog_excerpt {
    position: relative;
    float: left;
    width: 100%;
    display: inline-block;
    margin-top: 0px;
}

.nopassword {
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #555555;
}

.post-cc > tbody > tr > td:nth-child(2) {
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
}

.post-cc > tbody > tr > td:nth-child(2) img.alignnone {
    margin-bottom: 5px !important;
}

embed {
    position: relative;
    float: left;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    min-height: 360px;
}

code {
    font-family: monospace;
}

.slides_container > li, .slides > li, .partners-items > li, .flex-direction-nav > li, .carousel > li, li.individual_ball, .forms > li, .services-graph > li, .ch-grid > li, .projectCategories li, .service-items li, .socialdiv ul li, #flickr li, #menulava li {
    margin-left: 0px !important;
    list-style: none !important;
    margin-top: 0% !important;
}

#_slider_images_button {
    margin-bottom: 20px;
}

.borderline {
    position: relative;
    float: left;
    height: 1px;
    background: #ededed;
    width: 98%;
    margin: 0 1%;
}

.scale-to-grid {
    max-width: 100%;
    height: auto;
}

.the_title a {
    color: #444 !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-size: 18px !important;
}

.everything i {
    padding-right: 5px;
}

.p_excerpt {
    clear: both;
    margin-bottom: 20px;
    padding-top: 20px;
}

input:focus, textarea:focus {
    color: #868C8E;
    border: 1px solid #999;
    outline: 0;
}

.entry-content .container .eight .service-items .one-third .title_and_text {
    width: 100% !important;
}

.more-link {
    display: none;
}

#topcontrol {
    z-index: 999;
}

.thumb_cont {
    border: 4px solid #ddd;
}

#wp-toolbar li a:hover {
    color: #fff !important;
}

.tp-loader {
    background: url(../img/loader.gif) no-repeat 10px 10px !important;
    background-color: #f2f2f2;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#menulava.sf-menu > li > ul > li > ul {
    margin-top: 9px !important;
}

hr {
    border: 1px solid #ededed;
}

.align-center {
    width: 100%;
    text-align: center;
}

/* TYPOGRAPHY */
H1, H2, H3, H4, H5, H6 {
    margin: 0 1% .8% 0;
    line-height: 1.4em;
}

i {
    margin: 0 1%;
}

p {
    font-family: "Kalpurush", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #545959;
    word-wrap: break-word;
    line-height: 1.6em;
    font-weight: normal;
    text-align: justify;
}

h1 {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 25px;
    color: #444;
    line-height: 26px;
}

h2 {
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #545454;
}

h3 {
    font-size: 24px;
    color: #58585A;
}

h4 {
    font-size: 16px;
    color: #58585A;
}

h5 {
    font-size: 14px;
    color: #58585A;
}

h6 {
    font-family: "Open Sans Light";
    font-size: 12px;
    color: #999999;
}

a {
    color: #666;
    font-size: 14px;
}

.df-color-font {
    font-family: 'AmperzandRegular', Georgia;
}

/* FONT FACE */
@font-face {
    font-family: 'Open Sans Light';
    src: url('webfonts/OpenSans-Light-webfont.eot');
    src: url('webfonts/OpenSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Light-webfont.woff') format('woff'), url('webfonts/OpenSans-Light-webfont.html') format('truetype'), url('webfonts/OpenSans-Light-webfont-2.html#OpenSansLight') format('png');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url('webfonts/OpenSans-Bold-webfont.eot');
    src: url('webfonts/OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('webfonts/OpenSans-Bold-webfont.html') format('truetype'), url('webfonts/OpenSans-Bold-webfont-2.html#OpenSansBold') format('png');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semibold';
    src: url('webfonts/OpenSans-Semibold-webfont.eot');
    src: url('webfonts/OpenSans-Semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('webfonts/OpenSans-Semibold-webfont.html') format('truetype'), url('webfonts/OpenSans-Semibold-webfont-2.html#OpenSansSemibold') format('png');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AmperzandRegular';
    src: url('webfonts/amperzand-webfont.eot');
    src: url('webfonts/amperzand-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('webfonts/amperzand-webfont.woff') format('woff'),
    url('webfonts/amperzand-webfont.ttf') format('truetype'),
    url('webfonts/amperzand-webfont.svg#AmperzandRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

pre {
    display: block;
    font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace;
    background: #f5f5f5 url(img/pre.html) repeat;
    border: 1px solid #ccc;
    padding: 18px 20px 18px 20px;
    margin: 0 0 18px;
    line-height: 19.2px;
    overflow: auto;
    overflow-Y: hidden;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.pre-style {
    -webkit-box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
    padding: 8px;
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    margin-bottom: 20px;
}

.text-bg-color {
    padding: 3px 6px;
    color: #fff;
}

h3.ls-s-1 {
    color: #fff !important;
}

/* GLOBAL MARGINS */
.des-sc-box {
    margin: 0.85em 0 !important;
}

.shortcode-team .team-row {
    left: -10px;
}

.columns .row .one-third .title_and_text {
    width: 66% !important;
}

/* BODY */
#wrapper {
    position: relative;
    float: left;
    background: white;
    width: 1170px;
    margin-bottom: 0;
    min-height: 520px;
}

.reset_960 {
    width: 1170px;
    position: relative;
    float: left;
    background: white;
    z-index: 1003;
    overflow: hidden;
}

.divider_940 {
    height: 1px;
    background: #EDEDED;
    width: 940px;
    position: absolute;
    right: 0;
    margin: 0 10px;
}

#wrapper .entry {
    margin: 30px 0;
    position: relative;
    float: left;
    width: 100%;
}

#white_content {
    position: relative;
    background: white;
    width: 1170px;
    margin: 0 auto;
    height: auto;
}

.white_content_arrow {
    position: absolute;
    top: 0px;
    margin: 0 auto;
    z-index: 1;
    text-indent: -999999px;
    width: 100%;
    height: 13px;
    background: url(../img/white_content_arrow.png) no-repeat center top;
}

.reset_960 .entry-content {
    margin-bottom: 0px !important;
    width: 100%;
}

#content {
    position: relative;
}

/* LOGO */
.logo {
    position: relative;
    float: left;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    margin-top: 6px;
    margin-left: 0px;
}

.logo h1 {
    position: relative;
    float: left;
}

.logo a {
    position: relative;
    float: left;
    z-index: 100;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.logo img {
    min-height: 58px;
    position: relative;
    float: left;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.logo_normal {
    position: relative;
    margin-top: 18px;
    margin-bottom: 0;
    margin-left: 0px;
    max-height: 58px;
}

.logo_retina {
    display: none;
    position: relative;
    margin-top: 10px;
    margin-left: 0px;
    max-height: 58px;
}

.n-hm .logo {
    margin-top: 13px !important;
}

/* TOP-BAR */
.info_above_menu {
    position: relative;
    float: left;
    width: 100%;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #999;
    z-index: 99;
}

/*TOP-BAR STYLE1 + TOP PANEL*/
.fullwidth_container.ontoppanel {
    width: 100%;
    background: #212121;
}

/*TOP-BAR STYLE4*/
.info_above_menu.style4 {
    width: auto;
    padding-top: 23px;
    float: right;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.top-bar-menu {
    width: auto;
    position: relative;
    float: right;
    top: 0;
    padding: 11px 10px 0px 10px;
}

.top-bar-menu ul > li {
    border: none !important;
    margin-left: 10px;
}

.top-bar-menu ul {
    -webkit-box-shadow: 0px 1px 4px 0px #c4c4c4;
    box-shadow: 0px 1px 4px 0px #c4c4c4;
}

#menu_top_bar .sub-menu {
    width: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 30px;
}

#menu_top_bar .sub-menu > li {
    left: -10px;
}

#menu_top_bar .sub-menu li a {
    color: black !important;
}

#menu_top_bar li:hover ul, #menu_top_bar li.sfHover ul {
    opacity: 1;
    filter: alpha(opacity=100);
}

#menu_top_bar > li {
    height: 30px;
    list-style: none;
    background: url(../img/arrow-liposts.html) no-repeat 0 6px;
    margin-left: 0;
    padding-right: 13px;
    padding-left: 12px;
}

#menu_top_bar li li a {
    padding-right: 15px;
}

#menu_top_bar > li:last-child {
    padding-right: 0;
}

/* TOP PANEL */
#toppanel {
    top: 0px;
    left: 0px;
    position: fixed;
    height: auto;
    background: #2190d7;
    z-index: 99999999;
    width: 100%;
}

#toppanel .toppanel_content {
    position: relative;
}

#toppanel_trigger, .trigger_toppanel_closer .clicker {
    z-index: 999999999;
}

#toppanel_trigger {
    position: fixed;
    width: 0px;
    height: 0px;
    top: 0px;
    right: 0px;
    color: white;
    cursor: pointer;
    clear: both;
    border-style: solid;
    border-width: 0 43px 43px 0;
    border-color: transparent #444444 transparent transparent;
}

#toppanel_trigger .signal {
    position: relative;
    top: 0px;
    right: 0px;
    float: left;
    width: 40px;
    height: 40px;
    background: url(../img/top-panel-trigger.png) 26px 9px no-repeat;
}

.trigger_toppanel_closer {
    position: absolute;
    cursor: pointer;
    right: 0px;
    top: 0px;
}

.trigger_toppanel_closer .clicker {
    position: fixed;
    width: 0px;
    height: 0px;
    top: 0px;
    right: 0px;
    color: white;
    cursor: pointer;
    clear: both;
    border-style: solid;
    border-width: 0 43px 43px 0;
    cursor: pointer;
}

.trigger_toppanel_closer .clicker .signal {
    position: relative;
    float: left;
    width: 35px;
    height: 35px;
    background: url(../img/top-panel-trigger-close.png) 26px 9px no-repeat;
}

#toppanel #twitter_update_list {
    float: left;
    margin-top: 0;
}

#toppanel .textwidget {
    line-height: 1.6em;
    color: rgb(144, 144, 146) !important;
    font-size: 12px !important;
    text-shadow: none !important;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    position: relative;
    float: left;
}

.toppanel_content .content {
    padding: 15px 0 15px 0;
}

#toppanel h4, .h-widget-test {
    color: #fff !important;
    font-weight: bold;
    font-size: 11px !important;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-family: Helvetica Neue, Arial !important;
    position: relative;
    float: left;
    width: 100%;
    margin-left: 0 !important;
    margin-top: 10px;
}

#toppanel #recentPostsSidebar_widget h2, #toppanel h4.page_title_testimonials, #toppanel .title h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 11px !important;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: Helvetica Neue, Arial !important;
    position: relative;
    width: 100%;
}

#toppanel .recent_testimonials {
    padding: 0 0 30px 0;
    margin: 0;
}

#toppanel #flickr {
    position: relative;
    margin: 5px 0;
    float: left;
}

#toppanel .tagcloud a {
    background: #00adee !important;
    color: #FFF !important;
}

#toppanel .tagcloud a:hover {
    color: #CCC !important;
}

#toppanel .flickr_container {
    margin-bottom: 20px;
}

/* ACCORDION WIDGET */
#toppanel #accordion .acc-title, .acc-substitute .acc-title {
    border: 1px solid darkturquoise;
    display: block;
    background-color: #00adee;
    font-weight: bold;
    margin: -1px 0;
}

#toppanel #accordion .acc-title h2.current, #toppanel .acc-substitute .acc-title h2.current {
    background: url(../img/accordion-close.png) no-repeat right center;
    padding: 15px;
    margin: 0;
}

#toppanel #accordion .acc-title h2, .acc-substitute .acc-title h2 {
    display: block;
    padding: 15px;
    background: url(../img/accordion-open.png) no-repeat right center !important;
    color: #FFF;
    font-weight: 600;
    font-family: Helvetica Neue, Arial !important;
    cursor: pointer;
    margin: 0;
}

#toppanel #accordion .pane, #toppanel .acc-substitute .pane {
    border: 1px solid #darkturquoise;
}

/* CONTAC WIDGET */
#toppanel {
    height: auto;
    display: none;
}

#toppanel .content {
    margin-bottom: 0;
}

#toppanel .contact-form {
    margin: 0;
}

/* TOP PANEL LEFT CONTENTS */
.info_above_menu .telephone, .info_above_menu .email, .info_above_menu .address, .info_above_menu .textfield {
    line-height: 16px;
    font-size: 11px !important;
    color: #ccc;
    display: initial;
    margin-right: 10px;
    font-weight: 500 !important;
    display: initial !important;
}

.info_above_menu a {
    color: #ccc;
    font-size: 12px !important;
}

/* HEADER */
.header-shadow {
    display: none !important;
}

#header_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#header {
    position: relative;
    width: 1170px;
    left: -10px;
    margin: 0 auto;
    min-height: auto;
    height: auto;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

header .logo_and_menu {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 20px;
    min-height: 80px;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.header_container {
    position: fixed;
    float: left;
    width: 100%;
    z-index: 9999999;
    background: rgba(255, 255, 255, 1);
    max-height: 100%;
    height: auto; /* border-bottom: 1px solid #ededed; border-top: 1px solid #444;*/
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
    box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);
}

#map {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

/* WITHOUT TITLE PAGE */
.home-no-slider {
    position: relative;
    left: 0px;
    width: 100%;
    z-index: 9999;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    padding-top: 140px;
}

.n-home-no-slider {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    padding-top: 100px;
}

/* SLOGAN */
.slogan {
    position: relative;
    left: 20px;
    line-height: 1.3em;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px !important;
    color: #B9B9B9;
    width: 42%;
    float: left;
    clear: none !important;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    text-align: left;
}

/* PAGES - PAGE TITLE */
.fullwidth-container {
    -webkit-transition: linear .4s;
    -moz-transition: linear .4s;
    -ms-transition: linear .4s;
    -o-transition: linear .4s;
    transition: linear .4s;
    position: relative;
    float: left;
    height: auto;
    width: 100%;
    z-index: 9;
}

.pageTitle {
    position: relative;
    float: left;
    margin-bottom: 26px;
    margin-top: 26px;
}

.pageTitle .page_title {
    margin: 0;
    margin-bottom: 2px !important;
    font-weight: bold !important;
}

.secondaryTitle {
    font-size: 27px;
    color: #666;
    margin: 0px;
    font-weight: normal;
}

h3.page_title {
    font-family: "Helvetica Neue", Arial, sans-serif;
}

h3.secondaryTitle {
    font-family: "Open Sans Light";
}

/* BREADCRUMBS */
.entry-breadcrumb {
    font-weight: 400;
    position: relative;
    float: left;
    padding: 12px 0 0 0;
    text-align: center;
    font-weight: normal !important;
    width: 100%;
}

.entry-breadcrumb p {
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 11px !important;
    color: #999 !important;
    text-align: center;
    font-weight: normal !important;
}

.entry-breadcrumb a {
    color: #666;
    text-decoration: none;
    font-size: 11px !important;
    font-weight: normal !important;
}

.entry-breadcrumb a:hover {
    color: #333;
    text-decoration: underline;
}

/* MENU CSS */
header #menulava {
    position: relative;
    float: right;
    right: 0;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

header #menulava .menu-desc {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: normal;
}

header #menulava > li {
    list-style: none;
    float: left;
    text-align: center;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    height: auto;
    margin: 0 15px;
}

header #menulava > li:last-child {
    margin-right: 0px;
}

header #menu {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    position: relative;
    float: right;
    bottom: -1px;
}

header #menulava > li > a {
    position: relative;
    float: left;
    padding: 22px 0 38px 0;
    text-decoration: none;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

#menulava > li > a > .menu-desc {
    color: #888;
    font-weight: normal !important;
}

#menulava > li ul li span.sf-sub-indicator i:before {
    content: "\f105";
}

.menu li {
    list-style: none;
}

.menu li a {
    text-decoration: none;
    color: #9b9b9b;
}

header #menu {
    right: 10px;
}

header #menulava > li > a, .sf-menu li a {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px !important;;
    color: #777777 !important;
}

header #menulava > li > a:hover, .sf-menu li li a:hover {
    color: #FFF !important;
}

header #menulava > li {
    margin-left: 25px;
    margin-right: 25px;
}

header #menu {
    margin-top: 25px;
}

header #menu #menulava > li > a {
    padding-bottom: 40px;
}

header #menu.n-menu {
    margin-top: 0px;
}

header #menu.n-menu #menulava > li > a {
    padding-bottom: 26px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    z-index: 99;
}

#menulava_top.sf-menu li:hover ul, #menulava_top.sfHover ul {
    top: 29px;
    margin-top: 0px;
    z-index: 99999;
}

/*fixed menu*/
.n-menu .sf-menu li:hover ul, .n-menu .sf-menu li.sfHover ul {
    margin-top: -11px;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li.sfHover ul ul, ul.sf-menu li li.sfHover ul ul ul {
    left: 10em;
    top: -9px;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}

/*** DEMO SKIN ***/
.sf-menu li li {
    background: #fff;
    text-align: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.sf-menu li li a {
    color: #666;
    text-decoration: none;
    padding: 9px 35px 9px 12px;
    font-family: Helvetica Neue, Open Sans, Arial, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #eee;
    line-height: 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    letter-spacing: normal;
}

.sf-menu li ul li:last-child a {
    border-bottom: none;
}

.sf-menu li li a:hover {
    color: white;
}

.sf-menu > li li.sfHover > a {
    color: #00adee !important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px;
}

.sf-sub-indicator {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    width: 10px;
    height: 14px;
    font-size: 1em;
}

#menulava li ul li .sf-sub-indicator {
    top: 11px;
    background-position: 0 0;
    position: absolute;
    display: block;
    right: 1.2em;
}

#menulava li ul li a:hover > .sf-sub-indicator, #menulava li ul li > a:active > .sf-sub-indicator, #menulava li ul li .sf-menu ul li:hover > a > .sf-sub-indicator, #menulava li li.sfHover > a > .sf-sub-indicator {
    top: 11px;
    background-position: -10px 0;
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, header #menulava > li.current-menu-item > a > .sf-sub-indicator, header #menulava > li.current-menu-ancestor > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-shadow ul { /*-webkit-box-shadow: 0px 1px 4px 0px #c4c4c4; box-shadow: 0px 1px 4px 0px #c4c4c4;*/
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

.sf-menu > li > ul > li ul.sub-menu {
}

.sf-menu > li > ul > li > ul > li > ul.sub-menu {
    margin-top: 0px !important;
}

.sf-menu > li > ul li a > span.sf-sub-indicator {
    top: 9px !important;
    font-size: 1em;
}


/* MOBILE MENU */
#select-menu {
    display: none;
}

.dropdown-menu {
    -webkit-appearance: none;
    padding: 12px 10px;
    outline: none;
    overflow: hidden;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    font-weight: bold;
    margin: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    left: 0;
    float: left;
}

/* STIKY MENU EFFECT */
.n-hc {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    background: rgba(255, 255, 255, 0.9) !important;
    border-top: 1px solid #444;
    height: 100px;
}

.n-hm {
    min-height: 40px !important;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.n-li {
    height: auto !important;
    /*min-height: 40px !important;*/
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.n-la {
    margin-top: -10px !important;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.n-menu {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    bottom: -3px !important;
}

.n-menu #menulava > li > ul > li > ul {
    top: -9px !important;
}

.n-ma {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    border-bottom: none !important;
}

.n-hc header #menulava > li > a, .n-hc header #menulava > li, .n-hc header #menulava {
    -webkit-transition: linear .3s !important;
    -moz-transition: linear .3s !important;
    -ms-transition: linear .3s !important;
    -o-transition: linear .3s !important;
    transition: linear .3s !important;
}

.n-slider-container {
    padding-top: 73px !important;
}

.n-slider-flex {
    padding-top: 73px !important;
}

.n-slogan {
    width: 45%;
}

.n-fullwidthcontainer {
    /*margin-top: 80px !important;*/
}

.mapeff {
    top: 80px !important;
}

/* NEW HEADERS */
.style-top-bar i {
    padding-right: 0;
}

.style-top-bar .info_above_menu i {
    margin: 0 2px !important;
    vertical-align: middle;
    font-size: 12px !important;
}

.style-top-bar .container {
    height: 40px;
    min-height: 40px;
}

.style-top-bar.info_above_menu {
    font-family: Helvetica Neue, Arial, sans-serif;
    color: #999;
    font-weight: normal !important;
}

.style-top-bar .info_above_menu a {
    font-size: 12px !important;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #aab2bd !important;
    font-weight: normal !important;
}

.style-top-bar .info_above_menu .telephone, .style-top-bar .info_above_menu .email, .style-top-bar .info_above_menu .address, .style-top-bar .info_above_menu .textfield {
    line-height: 16px;
    font-size: 11px !important;
    color: black !important;
    display: initial;
    margin-right: 10px;
    font-weight: 500 !important;
    top: -2px;
}

.style-top-bar .socialdiv ul li {
    position: relative;
    float: left;
    width: 39px;
    height: 39px;
    margin: 0;
    list-style: none;
    opacity: 1;
    padding: 0 2px;
}

.style-top-bar .socialdiv ul li a {
    border: none;
    padding: 0 2px;
}

.style-top-bar .socialdiv ul li a:hover {
    border: none;
    opacity: 1 !important;
}

.style-top-bar .info_above_menu #s_top {
    background: url(../img/search-dark.png) no-repeat 15px center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.style-top-bar .info_above_menu #s_top:focus {
    background: url(../img/search.png) no-repeat 96%;
}

.style-top-bar .info_above_menu #s_top, .style-top-bar .info_above_menu #s_top:focus {
    padding: 0px 22px;
    top: 0;
    height: 43px !important;
}

.fullwidth_container_menu {
    top: 1px !important;
    position: relative;
}

.info_above_menu.style4 #s_top {
    background: url(../img/search-dark.png) no-repeat right center;
}

.info_above_menu.style4 #s_top:focus {
    background: url(../img/search.png) no-repeat 97%;
}

.style-top-bar .sf-menu a.sf-with-ul {
    padding-right: 0;
}

#menulava_top {
    position: relative;
    float: right;
}

.style-top-bar #lang_sel {
    float: right;
    z-index: 999999;
    position: relative;
    top: 2px;
    height: 40px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 0 3px 0 10px;
}

.toppanel_content .content .column:last-child {
    margin-right: 0;
}

.fullwidth_container.style-top-bar {
    background: #f6f7fb;
    width: 100%;
    height: 37px;
    border-top: 2px solid #169fe6;
    border-bottom: 1px solid #e6e9ee;
}

.headerstyle-style3 #menulava > li {
    margin-right: 10px !important;
    background: transparent !important;
}

.headerstyle-style3 #menulava > li > a {
    padding: 6px 10px !important;
}

.headerstyle-style3 #menulava > li:hover > a {
    color: white !important;
}

.headerstyle-style3 header #menu {
    margin-top: 27px;
}

.headerstyle-style3 header #menu #menulava > li > a {
    padding-bottom: 38px;
}

.headerstyle-style3 header #menu.n-menu {
    margin-top: 15px;
}

.headerstyle-style3 header #menu.n-menu #menulava > li > a {
    padding-bottom: 20px;
}

.boxedpage .headerstyle-style4 {
    max-width: 1170px;
}

.headerstyle-style4 #s_top {
    right: 16px;
}

.headerstyle-style4 .fullwidth_container_menu .container {
    padding-left: 10px;
}

.headerstyle-style4 #header .info_above_menu {
    right: 10px;
}

.headerstyle-style4 .info_above_menu {
    right: 0px;
}

.headerstyle-style4 .SWADU_dynamic_shopping_bag {
    right: 0px !important;
}

.headerstyle-style4 .info_above_menu .menu_wpml_widget {
    right: -8px;
}

.headerstyle-style4 .SWADU_dynamic_shopping_bag {
    position: relative;
    float: right;
    display: inline-block;
    right: -8px;
    top: -8px;
}

.headerstyle-style3 #menulava {
    padding-top: 12px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.headerstyle-style3.n-hc #menulava {
    padding-top: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.headerstyle-style4 #menulava.sf-menu > li > ul > li > ul {
    margin-top: 9px !important;
}

.headerstyle-style4 .fullwidth_container_menu { /*background:#302F2F;*/
    background: #2190d7;
    top: 8px !important;
    position: relative; /*box-shadow:0px 1px 6px 0px rgba(68, 68, 68, 0.1);*/
}

.headerstyle-style4.n-hc .fullwidth_container_menu {
    top: 0 !important;
    -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.24);
}

.headerstyle-style4 #menulava > li > a {
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: Kalpurush !important
}

.headerstyle-style4 .fullwidth_container_menu #menulava {
    position: relative;
    float: left;
}

.headerstyle-style4 .fullwidth_container_menu .container {
    padding-left: 20px;
}

.headerstyle-style4 #menulava > li {
    margin-right: 0px !important;
    border-left: 1px solid #417FC2;
}

.headerstyle-style4 #menulava > li:last-child {
    border-right: 1px solid #417FC2;
}

.headerstyle-style4 #menulava > li > a {
    padding: 10px 13px !important;
    color: #f2f2f2 !important;
}

.headerstyle-style4 #menulava > li.current-menu-item > a, #menulava > li.current-menu-ancestor > a {
    color: white !important;
}

.n-hm .style4 {
    margin-top: 16px !important;
}

header #menu {
    margin-top: 25px;
}

.headerstyle-style1 header #menu {
    margin-top: 26px;
}

header #menu #menulava > li > a {
    padding-bottom: 39px;
}

header #menu.n-menu {
    margin-top: 0px;
}

header #menu.n-menu #menulava > li > a {
    padding-bottom: 20px;
}

.headerstyle-style4 .sf-menu ul {
    margin-top: 3px;
}

.headerstyle-style4 .socialdiv {
    margin-right: 5px;
}

.headerstyle-style4 .socialdiv ul li a {
    border: none !important;
}

/* CASE HEADER 1 */
/*
#slider_container, .flexslider_container{padding-top: 115px;}
.fullwidth-container{margin-top: 115px;}
*/

/* CASE HEADER 2 / 3 */
#slider_container, .flexslider_container {
    padding-top: 0;
}

.fullwidth-container {
    /*margin-top: 155px;*/
}

/* CASE HEADER 4 */
/*
#slider_container, .flexslider_container{padding-top: 210px;}
.fullwidth-container{margin-top: 210px;}
*/

/* SOCIAL SECTIONS */
.socialdiv {
    position: relative;
    display: inline-block;
    text-align: center;
}

.socialdiv ul li {
    position: relative;
    float: left;
    width: 39px;
    height: 39px;
    margin: 0 5px 5px 0;
    list-style: none;
}

#big_footer .socialdiv ul li a {
    border: 1px solid #00adee;
}

.socialdiv ul li a {
    width: 37px;
    height: 37px;
    border: 1px solid #ededed;
    position: relative;
    float: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* TOP PANEL & FOOTER ADJUSTS */
#toppanel .socialdiv ul li a, #footer_content .socialdiv ul li a {
    border: none !important;
    position: relative;
}

#toppanel .socialdiv {
    top: 2px;
    right: -1px;
    border-right: 1px solid rgb(41, 41, 41);
    padding-right: 6px;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
}

#toppanel .socialdiv ul li {
    margin-bottom: 0;
    margin-right: 0;
}

#big_footer #twitter_update_list li a:hover, #toppanel #twitter_update_list li a:hover {
    text-decoration: underline;
}

/* SOCIAL ICONS */
.socialdiv .facebook {
    background: url(../img/sprite.png) -379px -255px no-repeat;
}

.socialdiv .twitter {
    background: url(../img/sprite.png) -378px -311px no-repeat;
}

.socialdiv .forrst {
    background: url(../img/sprite.png) -708px -256px no-repeat;
}

.socialdiv .flickr {
    background: url(../img/sprite.png) -454px -256px no-repeat;
}

.socialdiv .linkedin {
    background: url(../img/sprite.png) -621px -255px no-repeat;
}

.socialdiv .skype {
    background: url(../img/sprite.png) -149px -311px no-repeat;
}

.socialdiv .google {
    background: url(../img/sprite.png) 1px -312px no-repeat;
}

.socialdiv .vimeo {
    background: url(../img/sprite.png) -455px -311px no-repeat;
}

.socialdiv .picasa {
    background: url(../img/sprite.png) -954px -312px no-repeat;
}

.socialdiv .deviantart {
    background: url(../img/sprite.png) -225px -255px no-repeat;
}

.socialdiv .behance {
    background: url(../img/sprite.png) -1px -256px no-repeat;
}

.socialdiv .youtube {
    background: url(../img/sprite.png) -621px -312px no-repeat;
}

.socialdiv .rss {
    background: url(../img/sprite.png) -710px -312px no-repeat;
}

.socialdiv .pinterest {
    background: url(../img/sprite.png) -867px -311px no-repeat;
}

.socialdiv .stumble {
    background: url(../img/sprite.png) -226px -311px no-repeat;
}

.socialdiv .delicious {
    background: url(../img/sprite.png) -147px -255px no-repeat;
}

.socialdiv .digg {
    background: url(../img/sprite.png) -70px -312px no-repeat;
}

.socialdiv .instagram {
    background: url(../img/sprite.png) -954px -256px no-repeat;
}

.socialdiv .myspace {
    background: url(../img/sprite.png) -867px -256px no-repeat;
}

.socialdiv .blogger {
    background: url(../img/sprite.png) -74px -255px no-repeat;
}

.socialdiv .wordpress {
    background: url(../img/sprite.png) -533px -311px no-repeat;
}

.socialdiv .grooveshark {
    background: url(../img/sprite.png) -533px -256px no-repeat;
}

.socialdiv .reddit {
    background: url(../img/sprite.png) -788px -311px no-repeat;
}

.socialdiv .soundcloud {
    background: url(../img/sprite.png) -533px -255px no-repeat;
}

.socialdiv .dribbble {
    background: url(../img/sprite.png) -306px -255px no-repeat;
}

.socialdiv .tumblr {
    background: url(../img/sprite.png) -306px -312px no-repeat;
}


/* SOCIAL ICONS: HOVER */
.socialdiv .facebook:hover {
    background: #3b5998 url(../img/sprite.png) -413px -255px no-repeat;
    border: 1px solid #3b5998;
}

.socialdiv .twitter:hover {
    background: #35c9f9 url(../img/sprite.png) -412px -311px no-repeat;
    border: 1px solid #35c9f9;
}

.socialdiv .forrst:hover {
    background: #62956a url(../img/sprite.png) -742px -256px no-repeat;
    border: 1px solid #62956a;
}

.socialdiv .flickr:hover {
    background: #ff0084 url(../img/sprite.png) -487px -256px no-repeat;
    border: 1px solid #ff0084;
}

.socialdiv .linkedin:hover {
    background: #005886 url(../img/sprite.png) -655px -255px no-repeat;
    border: 1px solid #005886;
}

.socialdiv .skype:hover {
    background: #50bee3 url(../img/sprite.png) -183px -311px no-repeat;
    border: 1px solid #50bee3;
}

.socialdiv .google:hover {
    background: #d24a30 url(../img/sprite.png) -32px -312px no-repeat;
    border: 1px solid #d24a30;
}

.socialdiv .vimeo:hover {
    background: #509a99 url(../img/sprite.png) -489px -311px no-repeat;
    border: 1px solid #509a99;
}

.socialdiv .picasa:hover {
    background: #9864ae url(../img/sprite.png) -988px -312px no-repeat;
    border: 1px solid #9864ae;
}

.socialdiv .deviantart:hover {
    background: #a8b30e url(../img/sprite.png) -259px -255px no-repeat;
    border: 1px solid #a8b30e;
}

.socialdiv .behance:hover {
    background: #212121 url(../img/sprite.png) -35px -256px no-repeat;
    border: 1px solid #212121;
}

.socialdiv .youtube:hover {
    background: #cb322c url(../img/sprite.png) -655px -312px no-repeat;
    border: 1px solid #cb322c;
}

.socialdiv .rss:hover {
    background: #f7771e url(../img/sprite.png) -744px -312px no-repeat;
    border: 1px solid #f7771e;
}

.socialdiv .pinterest:hover {
    background: #cb2027 url(../img/sprite.png) -901px -311px no-repeat;
    border: 1px solid #cb2027;
}

.socialdiv .stumble:hover {
    background: #32a358 url(../img/sprite.png) -259px -311px no-repeat;
    border: 1px solid #32a358;
}

.socialdiv .delicious:hover {
    background: #3274d1 url(../img/sprite.png) -181px -255px no-repeat;
    border: 1px solid #3274d1;
}

.socialdiv .digg:hover {
    background: #000 url(../img/sprite.png) -104px -312px no-repeat;
    border: 1px solid #000;
}

.socialdiv .instagram:hover {
    background: #517fa4 url(../img/sprite.png) -987px -256px no-repeat;
    border: 1px solid #517fa4;
}

.socialdiv .myspace:hover {
    background: #000 url(../img/sprite.png) -901px -256px no-repeat;
    border: 1px solid #000;
}

.socialdiv .blogger:hover {
    background: #fc9644 url(../img/sprite.png) -108px -255px no-repeat;
    border: 1px solid #fc9644;
}

.socialdiv .wordpress:hover {
    background: #278ab7 url(../img/sprite.png) -566px -311px no-repeat;
    border: 1px solid #278ab7;
}

.socialdiv .grooveshark:hover {
    background: #f77f00 url(../img/sprite.png) -567px -256px no-repeat;
    border: 1px solid #f77f00;
}

.socialdiv .reddit:hover {
    background: rgb(170, 199, 228) url(../img/sprite.png) -822px -311px no-repeat;
    border: 1px solid rgb(170, 199, 228);
}

.socialdiv .soundcloud:hover {
    background: #F76700 url(../img/sprite.png) -566px -255px no-repeat;
    border: 1px solid #F76700;
}

.socialdiv .dribbble:hover {
    background: #df3e7b url(../img/sprite.png) -340px -255px no-repeat;
    border: 1px solid #df3e7b;
}

.socialdiv .tumblr:hover {
    background: #445567 url(../img/sprite.png) -340px -312px no-repeat;
    border: 1px solid #445567;
}


/* RECENT POSTS */
.recentPosts .the_content_text {
    position: relative;
    float: left;
    width: 100%;
    height: 80px;
    overflow: hidden;
    clear: left;
}

.recentPosts .date {
    position: relative;
    background: #333;
    width: auto;
    float: left;
    padding: 7px 15px 6px 15px;
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Open Sans';
    left: -9px;
}

/* FEATURED IMAGE | VIDEO | SLIDER*/
.post_listing .slides-item .flex-direction-nav li a.next, .post_listing .slides-item .flex-direction-nav li a.prev {
    top: 62%;
    opacity: 0.5;
}

.post_listing .slides-item .flex-direction-nav li a.next:hover, .post_listing .slides-item .flex-direction-nav li a.prev:hover {
    top: 62%;
    opacity: 0.8;
}

.recentPosts .post .featured-image-thumb, .recentPosts .post .featured-image-thumb img, .recentPosts .post .featured-image-thumb a {
    position: relative;
    float: left;
}

.recentPosts .post .featured-image-thumb a {
    z-index: 5;
}

.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.recentPosts .video-thumb iframe {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.recentPosts audio {
    width: 100%;
    z-index: 5;
}


/* SLIDERS - REV SLIDER */
.revBanner .rev_slider_wrapper {
    min-height: 218px !important;
    height: 218px;
}

.fullwidth-section {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}

.tp-caption .df-color-font {
    font-family: 'AmperzandRegular', Georgia !important;
}

.fullwidth-container .rev_slider_wrapper {
    margin-top: 0 !important;
}

.main_cols .rev_slider_wrapper {
    margin-top: 0 !important;
}

/*  REVSLIDER responsitive mode */
#rev_slider_4_1, #rev_slider_4_1_wrapper {
    width: 1179px;
    height: 450px;
}

@media only screen and (min-width: 940px) {
    #rev_slider_4_1, #rev_slider_4_1_wrapper {
        width: 1007px;
        height: 450px;
    }
}

@media only screen and (min-width: 780px) and (max-width: 939px) {
    #rev_slider_4_1, #rev_slider_4_1_wrapper {
        width: 770px;
        height: 344px;
    }
}

@media only screen and (min-width: 510px) and (max-width: 779px) {
    #rev_slider_4_1, #rev_slider_4_1_wrapper {
        width: 500px;
        height: 223px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 509px) {
    #rev_slider_4_1, #rev_slider_4_1_wrapper {
        width: 310px;
        height: 138px;
    }
}


/* SLIDERS - FLEX SLIDER */
.caption-title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 1em;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    position: relative;
    float: left;
    font-weight: bold;
}

.caption-content {
    font-size: 12px;
    font-family: 'Open Sans';
    display: block;
}

#slider_container, #flexslider_container, .flexslider_container {
    position: relative;
    left: 0px;
    width: 100%;
    z-index: 9999;
    -webkit-transition: linear .6s;
    -moz-transition: linear .6s;
    -ms-transition: linear .6s;
    -o-transition: linear .6s;
    transition: linear .6s;
}

/* SLIDERS - DESIGNARE SLIDER */
.camera_wrap {
    overflow: hidden;
    background: #f2f2f2;
}

#white_content .cameraholder {
    position: relative;
    height: 33px;
    float: left;
}

#white_content #triangle-bottomright {
    position: relative;
    float: left;
    margin-left: -50px;
    width: 20px;
    height: 0;
}

#white_content #triangle-bottomleft #play_pause {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 7px;
    right: 6px;
}

#white_content #triangle-bottomleft #play_pause.playing {
    background: url(../img/play-pause.png) no-repeat 0 0px;
}

#white_content #triangle-bottomleft #play_pause.playing:hover {
    opacity: 0.8;
}

#white_content #triangle-bottomleft #play_pause.paused {
    background: url(../img/play-pause.png) no-repeat 0px -20px;
}

#white_content #triangle-bottomleft #play_pause.paused:hover {
    opacity: 0.8;
}

#white_content #triangle-bottomleft {
    position: relative;
    min-width: 34px;
}

.triangle {
    border-top-width: 27.5px;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-width: 27.5px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: rgb(16, 185, 185);
}


/* BACK-TO-TOP */
#back-to-top {
    position: fixed;
    z-index: 9999;
    bottom: 25px;
    right: 25px;
    display: none;
}

#back-to-top a {
    display: block;
    width: 45px;
    height: 45px;
    background: #00adee /*rgba(0,0,0,0.5)*/ url(../img/backtotop.png) no-repeat center center;
    text-indent: -9999px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

#back-to-top a:hover {
    display: block;
    width: 45px;
    height: 45px;
    background: #001C5D /*rgba(0,0,0,0.5)*/ url(../img/backtotop.png) no-repeat center center;
    text-indent: -9999px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}


/* PROJECTS CSS */
#projects-2 .da-thumbs li.eight a div .overlay_categories {
    padding: 5px 0 0 16px;
}

#projects-2 .da-thumbs li.four a div .overlay_categories {
    margin: 5px 20px 0 19px !important;
}

#projects-2 .da-thumbs li.one-third a div .overlay_categories {
    margin: 5px 20px 5px 20px !important;
}

.goto_projects, .goto_blog {
    background: url(../img/goto_projblog.png) no-repeat center center;
    position: relative;
    float: right;
    width: 22px;
    height: 22px;
    cursor: pointer;
    opacity: 1;
    background-position: initial initial;
    background-repeat: initial initial;
    border: none !important;
}

.goto_projects:hover, .goto_blog:hover {
    background: url(../img/goto_projbloghover.png) no-repeat center center;
}

/* Projects css */
#projects-2 {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

.cat_helper {
    display: none;
    visibility: hidden;
    height: 0;
}

.filterby {
    position: relative;
    float: left;
    width: 100%;
    text-align: right;
}

.arrow-right {
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #545454;
    position: absolute;
    right: -5px;
    z-index: 99999;
    top: 13px;
}

.filterby .projectCategories {
    position: relative;
    z-index: 99;
    height: auto;
    float: left;
    top: 20px;
    line-height: 24px;
    background: white;
    border-right: 1px solid #ddd;
    left: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-left: none;
}

.filterby .projectCategories li {
    list-style: none;
    float: left;
    padding: 0px 0;
    width: auto;
    line-height: 36px;
    border-right: 1px solid #f2f2f2;
}

.filterby .projectCategories li a {
    list-style: none;
    float: left;
    padding: 0px 15px 0 15px;
    width: auto;
    color: #777777;
    font-family: Open Sans, Arial, sans-serif;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.filterby .projectCategories li a:hover {
    color: #fff;
}

.thumbnails_list {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
}

.thumbnails_list > ul > li {
    margin-bottom: 20px;
    transition: box-shadow 0.3s ease-in-out;
}

.thumbnails_list > ul > li:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.thumbnails_list > ul > li:after {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.thumbs_row {
    position: relative;
    float: left;
    width: 101%;
}

.projects_nav1 {
    position: absolute !important;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    margin-top: 0;
}

.slides .arrows-proj {
    display: none;
}

.page_title .arrows-proj2 {
    text-indent: -9999px;
    right: -70px;
    position: relative;
    margin: 0;
    top: -6px;
}

.page_info_title {
    margin: 0 !important;
}

.page_title .arrows-proj2 a {
    text-indent: -9999px;
}

.nav-previous-nav1, .nav-next-nav1 {
    position: relative;
    float: left;
}

.nav-previous-nav1 a {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(tango/arrow-l.png) no-repeat center center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 6px;
    text-indent: -99999px;
    line-height: 40px;
    float: left;
    border: 1px solid #666;
    right: 5px;
}

.nav-next-nav1 a {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(tango/arrow-p.png) no-repeat center center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    border: 1px solid #666;
    padding: 6px;
    text-indent: -99999px;
    line-height: 40px;
    float: left;
}

.proj-content {
    position: relative;
    float: left;
    width: 100%;
    text-align: justify;
}

.type-portfolio {
    margin-top: 40px;
}

.projects_media {
    float: left;
    position: relative;
    width: 100%;
    z-index: 99;
}

.projects_media .movies-nav {
    position: absolute;
    width: 100%;
    height: 0;
}

.projects_media .movies-nav li a.prev {
    z-index: 99999;
    text-indent: -9999px;
    position: absolute;
    left: -20px;
}

.projects_media .movies-nav li:nth-child(2) {
    right: -20px;
}

.projects_media .movies-nav li a.next {
    right: 20px;
    z-index: 99999;
    text-indent: -9999px;
    position: absolute;
}

.projects_media .movies-nav li {
    left: 20px;
    z-index: 99999;
    text-indent: -9999px;
    position: absolute;
}

.projects_media .movies-nav li a {
    opacity: 0;
}

.projects_media .movies-nav {
    z-index: 999999999999999999;
}

.projects_media .movies-nav {
    margin: 0 !important;
}

.projects_media #the_movies:hover .movies-nav li a {
    opacity: 1;
}

.projects_description {
    position: relative;
    text-align: left;
}

.jcarousel-prev, .jcarousel-next, .jcarousel-prev-horizontal, .jcarousel-next-horizontal {
    background-color: white !important;
}


/* Style 1 */
.post-thumb img.nc2 {
    height: 345px;
}

.post-thumb img.nc3 {
    height: 225px;
}

.post-thumb img.nc4 {
    height: 165px;
}

/* Style 2 */
.project_list_s2 .slides_container .post-thumb-s2 {
    margin: 20px 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid #EFEFEF;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
    float: left;
    width: 100%;
}

.project_list_s2 .slides_container .post-thumb-s2:hover {
    border-bottom: 1px solid #1a99b8;
}

.ch-grid li.nc2 {
    height: 345px;
}

.ch-grid li.nc3 {
    height: 225px;
}

.ch-grid li.nc4 {
    height: 165px;
}

.project_list_s2 .slides_container .p_exerpt {
    height: 40px;
    overflow: hidden;
}

.entry-content {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
    background: #fff;
}

.moreinfo_text {
    position: relative;
    float: left;
}

.filterby_btn {
    display: block;
    font-weight: bold;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #444 !important;
    border: 1px solid #ddd;
    cursor: pointer;
    margin: 0;
    padding: 8px 14px !important;
    font-size: 13px;
    width: auto !important;
    float: left;
    margin-top: 20px;
    margin-bottom: 50px;
    position: relative;
    color: #545454;
    background: #f2f2f2;
}

/* Recent Projects Style1 */
.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags {
    padding: 10px 0 14px 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.project_list_s3 .p_title, #projects-1 .p_title {
    font-size: 16px;
    margin: 5px 0 -2px 0;
    font-weight: 800;
    text-align: center;
}

.project_list_s3 .p_title a, #projects-1 .p_title a {
    color: #444 !important;
    font-size: 13px !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

ul.splitter li:not(.active) a {
    background: white !important;
    color: 777777 !important;
}

.project_list_s3 .eight .proj-title-tags, #projects-1 .eight .proj-title-tags {
    padding: 20px 0;
}

.project_list_s3 .p_exerpt p, #projects-1 .p_exerpt p {
    font-family: 'Open Sans Light', 'Arial', sans-serif !important;
    font-style: normal;
    margin: 0 !important;
    text-align: center;
}

/* PROJECT SINGLE */
.projects_media.full-slider, .projects_media .flexslider .slides {
    overflow: hidden;
}

/* PROJECT SINGLE - LEFT SLIDER */
.projects_media .flexslider {
    overflow: hidden;
    height: auto;
}

.projects_media.leftSlider {
    overflow: hidden;
}

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

.project_open .project_images {
    position: relative;
    float: left;
    width: 98%;
    background: #ededed;
    padding: 5px;
    height: 235px;
}

.project_open .project_images img {
    height: 235px;
}

.overlay_categories {
    color: #212121 !important;
}

/* PROJECT SINGLE - FULL-WIDTH SLIDER */
.projects_media.fullwidthslider {
    cursor: pointer !important;
    height: auto;
    margin-top: 30px;
}

/* PROJECTS STYLE 2 DA-THUMBS HOVER EFFECT */
.no-flicker {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -moz-backface-visibility: hidden;
}

.da-thumbs {
    list-style: none;
}

.da-thumbs li {
    position: relative;
}

.team-box {
    margin: 10px;
}

.da-thumbs li a, .da-thumbs li a img {
    display: block;
    position: relative;
}

.da-thumbs li a {
    overflow: hidden;
}

.da-title {
    display: inline-block;
    position: relative;
    padding: 6px 8px 0 8px;
    margin: 16px 0px 0px 16px;
    font-weight: normal;
    color: #f2f2f2;
    font-size: 18px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-weight: bold;
    line-height: 1em;
}

.overlay_categories {
    display: block;
    position: relative;
    float: left;
    padding: 0px 0 0 0;
    margin: 5px 20px 0 25px !important;
    width: 83% !important;
}

.viewproj {
    display: block;
    position: absolute;
    bottom: 10px;
    padding: 0 0 0 0;
    margin: 35px 20px 10px 22px;
    padding-right: 10px;
    color: #f2f2f2;
    font-size: 25px;
    font-weight: bold;
}

.da-thumbs li a div {
    position: absolute;
    width: 100%;
    height: 100%;
}

.da-thumbs.da-recent-projs li a div {
    position: absolute;
    background: rgba(255, 255, 255, .4);
    width: 100%;
    height: 100%;
}

.home_widget .da-thumbs.da-recent-projs li a div {
    background: #000;
    background: rgba(0, 153, 153, .8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.da-thumbs li a div.da-animate {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Initial state classes: */
.da-slideFromTop {
    left: 0px;
    top: -100%;
}

.da-slideFromBottom {
    left: 0px;
    top: 100%;
}

.da-slideFromLeft {
    top: 0px;
    left: -100%;
}

.da-slideFromRight {
    top: 0px;
    left: 100%;
}

/* Final state classes: */
.da-slideTop {
    top: 0px;
}

.da-slideLeft {
    left: 0px;
}

.da-thumbs li.eight a div .overlay_categories {
    display: block;
    position: relative;
    float: left;
    padding: 5px 0 0 0;
    margin: 5px 20px 0 41px;
    width: 88% !important;
}

.da-thumbs li.one-third a div .viewproj {
    display: block;
    position: absolute;
    bottom: 20px;
    padding: 0 0 0 0;
    margin: 52px 20px 5px 20px;
    padding-right: 10px;
    color: #f2f2f2;
    font-size: 14px;
    font-weight: bold;
}

.da-thumbs li.four a div .viewproj {
    display: block;
    position: absolute;
    bottom: 10px;
    padding: 0 0 0 0;
    margin: 35px 20px 5px 20px;
    padding-right: 10px;
    color: #f2f2f2;
    font-size: 14px;
    font-weight: bold;
}

.da-thumbs li.eight a div .viewproj {
    display: block;
    position: absolute;
    bottom: 30px;
    padding: 0 0 0 0;
    margin: 150px 20px 5px 40px;
    padding-right: 10px;
    color: #f2f2f2;
    font-size: 14px;
    font-weight: bold;
}

.da-thumbs li.one-third a div .overlay_categories {
    display: block;
    position: relative;
    float: left;
    padding: 0 0 0 0;
    margin: 5px 20px 5px 20px;
}

.da-thumbs li.four a div .overlay_categories {
    display: block;
    position: relative;
    float: left;
    padding: 0px 0 0 0;
    margin: 5px 20px 0 19px;
    width: 83% !important;
}

.da-thumbs li.eight a div .overlay_categories span {
    margin: 3px -25px -2px 26px;
    font-size: 12px;
    font-family: 'Open Sans Light';
    color: #fff;
    position: relative;
    float: left;
    padding: 0 5px;
    background: rgba(0, 0, 0, 0.5) !important;
}

.da-thumbs li.one-third a div .overlay_categories span {
    margin: 10px -6px -9px 7px;
    font-size: 12px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #333;
    position: relative;
    float: left;
    padding: 0 5px 0 0;
    background: none !important;
}

.da-thumbs li.four a div .overlay_categories span {
    margin: 5px -4px -4px 5px;
    font-size: 10px;
    font-family: 'Open Sans Light';
    color: #fff;
    position: relative;
    float: left;
    padding: 0 5px;
    background: rgba(0, 0, 0, 0.5) !important;
}

.da-thumbs li.eight a div .overlay_title, .da-thumbs li.eight a div .da-title {
    display: block;
    position: relative;
    float: left;
    padding: 10px 0 0 0;
    margin: 30px 20px 0 40px;
    font-weight: normal;
    color: #fff;
    font-size: 32px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-weight: bold;
    line-height: 32px;
    width: 83%;
}

.da-thumbs li.four a div .overlay_title, .da-thumbs li.four a div .da-title {
    display: block;
    position: relative;
    float: left;
    padding: 10px 0 0 0;
    margin: 5px 20px 0 18px;
    font-weight: normal;
    color: #fff;
    font-size: 18px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-weight: bold;
    line-height: 20px;
    width: 81%;
}

.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.one-third a div .da-title {
    display: block;
    position: relative;
    float: left;
    padding: 10px 0 0 0;
    margin: 6px 20px 0 20px;
    font-weight: normal;
    color: #fff;
    font-size: 29px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-weight: bold;
    line-height: 31px;
    width: 86%;
}

.da-thumbs li.one-third a div .viewproj i {
    font-size: 30px;
    padding-left: 3px;
    vertical-align: middle;
}

.da-thumbs li.eight a div .viewproj i {
    font-size: 38px;
    padding-left: 3px;
    vertical-align: middle;
}

.da-thumbs li.four a div .viewproj i {
    font-size: 22px;
    padding-left: 3px;
    vertical-align: middle;
}

.home_widget .flex-direction-nav {
    top: -18%;
}

.home_widget .project_images .flex-direction-nav {
    top: 0%;
}

.da-thumbs li.four a div .overlay_sep {
    height: 2px;
    background: #7AB317;
    width: 35px;
    position: relative;
    float: left;
    margin: 0 0 5px 20px;
}

.page_title_s2 .overlay_sep, .page_title_s3 .overlay_sep, .page_title_s4 .overlay_sep {
    height: 2px;
    background: #7AB317;
    width: 45px;
    position: absolute;
    left: 0;
    top: 29px;
}

.da-thumbs li.four a div .overlay_text {
    display: block;
    position: relative;
    float: left;
    padding: 10px 0 30px 0;
    margin: 0 20px 20px 20px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    width: 87%;
    font-size: 11px;
    line-height: 18px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}


/* PORTFOLIO ITENS STYLE 1 */
.ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-bottom: 4px solid #ededed;
}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden; /*for a smooth font */
}

.ch-info h3 {
    position: relative;
    width: 100%;
    height: 150px;
    background: transparent url(../img/moreinfo.html) no-repeat 50% 44%;
}

.ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.ch-info p a {
    display: block;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 4px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

.ch-info p a:hover {
    color: #fff222;
    color: rgba(255, 242, 34, 0.8);
}

.ch-item:hover {
    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ch-item:hover .ch-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.pag-proj2_s2 {
    position: absolute;
    right: 0;
    top: 5px;
}

.pag-proj2_s2.proj1_s1, .pag-proj2_s3.proj1_s1 {
    position: absolute;
    right: 35px;
    top: -20px;
}

. jcarousel-skin-tango {
    position: relative;
    top: 40px;
}

.hover_the_thumbs {
    position: relative;
    float: left;
    width: 100%;
    top: 0px;
}

.magnify_this_thumb {
    position: absolute;
    top: 0px;
    left: 0px;
}

.hyperlink_this_thumb {
    position: absolute;
    top: 0px;
    left: 0px;
}

.hover_the_thumbs {
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.magnify_this_thumb, .hyperlink_this_thumb {
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* TOOLTIP */
.tooltip {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    padding: 2px 8px;
    display: none;
    color: rgb(77, 77, 77);
    text-align: center;
    font-size: 11px;
    z-index: 999999;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    text-transform: uppercase;
    font-size: 9px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

.tooltip .tt_triangle {
    background: url(../img/tooltip-t.png) no-repeat center bottom;
    position: absolute;
    bottom: -7px;
    width: 10px;
    height: 10px;
    text-align: center;
    margin-left: 26px;
}

.tooltip.tooltipdown {
    margin-top: 70px;
}

.tooltip.tooltipdown .tt_triangle {
    background: url(../img/tooltip-td.png) no-repeat center top;
    position: absolute;
    top: -7px;
    width: 10px;
    height: 10px;
    text-align: center;
    margin-left: 26px;
}

.tooltip.dark, .tooltip.light {
    text-transform: none;
    max-width: 380px;
    font-weight: normal;
    font-size: 12px;
}

.tooltip.dark {
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #444;
    color: #f2f2f2;
}

.tooltip.dark a:hover {
    color: #f2f2f2 !important;
}

.tooltip.dark .tt_triangle {
    background: url(../img/tooltip-t-dark.png) no-repeat center bottom;
}

/* TWITTER SCROLLER */
#tweet_scroll_place {
    position: relative;
    height: 50px;
    overflow: hidden;
    border-bottom: 3px solid rgb(37, 36, 36);
    top: 0;
}

.tweet_bird {
    background: url(../img/twitter_bird.png) no-repeat 10px 13px;
}

#tweet_scroll_place li {
    padding: 14px 0;
    color: #fff;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

#tweet_scroll_place li a {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#tweet_scroll_place li a:hover {
    color: #212121 !important;
}

#tweet_scroll_place li img {
    padding-right: 10px;
    margin-top: -2px;
    position: relative;
    float: left;
}

.tweet_avatar {
    display: none;
}

.tweet_text {
    font-size: 13px;
}

.tweet_list {
    position: relative;
    left: 48px;
}

.tweet_list li {
    list-style: none !important;
}

/* NEWSLETTER */
.mail-box > container {
    left: 10%;
    width: 77%;
}

.mail-box {
    width: auto;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.mail_chimp_form_container {
    position: relative;
    float: left;
    width: 100%;
    padding: 25px 0px;
    background: #F5F5F5;
}

.news-l {
    position: relative;
    width: 800px;
    margin: 0 auto;
    display: inline-block;
}

.container.mail-news {
    background: none;
}

.mail_chimp_form_container .banner {
    text-align: right;
    background: url(../img/icon-newsletter.svg) no-repeat center left;
    padding: 13px 0;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: rgb(71, 71, 71);
    width: 170px;
    position: relative;
    float: left;
    text-align: right;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 0;
}

.mail_chimp_form_container .form {
    padding: 20px 0 0px 0;
    width: 600px;
    position: relative;
    float: left;
}

.mail_chimp_form_container input {
    background: #00adee;
    border: none;
    padding: 16px;
    color: #FFF;
    width: 55%;
    margin-left: 20px;
    text-transform: uppercase;
    -webkit-box-shadow: 1px 1px 4px 0px #ddd;
    box-shadow: 1px 1px 4px 0px #ddd;
    float: left;
}

.mail_chimp_form_container input.button {
    color: #fff;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    padding: 13px 40px;
    font-size: 14px;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    position: relative;
    top: 1px;
}

.mail_chimp_form_container input.button:hover {
    background: #001C5D !important;
    color: #fff;
}

/*IE COND*/
.lt-ie9 .mail_chimp_form_container .banner {
    background: url(../img/icon-newsletter.png) no-repeat center left;
}

.mc-field-group label {
    display: none;
}

.indicates-required {
    display: none !important;
}

#mc_embed_signup h2 {
    display: none !important;
}

/* SEARCH BAR */
.hsearchtitle {
    display: none !important;
}

.h-title-search {
    margin-bottom: 5px;
    font-size: 22px;
    margin-left: 0;
}

.h-title-search a {
    font-size: 22px !important;
}

.search.entry_excerpt {
    margin: 0.1em 0;
}

.search.readmore {
    float: left;
    margin: 0.1em 0;
    line-height: 30px;
    border: 1px solid #ddd;
    padding: 0 15px;
}

.search-div {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.search.post-separator {
    position: relative;
    top: 0px;
    float: left;
    width: 100% !important;
    height: 1px;
    border-bottom: 1px dotted #EDEDED;
    margin-left: 0px;
    padding: 5px;
    margin-bottom: 40px;
    margin-top: -10px;
}

.sright {
    float: right;
}

/*  Searchform */
.info_above_menu #searchform_top {
    position: relative;
    text-align: right;
    cursor: pointer;
    float: right;
    top: 0;
}

.info_above_menu #searchform_top div {
    margin: 0;
}

.info_above_menu #s_top {
    -moz-transition-duration: 400ms;
    -moz-transition-property: all, background;
    -moz-transition-timing-function: ease;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: all, background;
    -webkit-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: all, background;
    -o-transition-timing-function: ease;
    -ms-transition-duration: 400ms;
    -ms-transition-property: all, background;
    -ms-transition-timing-function: ease;
    transition-duration: 400ms;
    transition-property: all, background;
    transition-timing-function: ease;
    background: url(../img/search.png) no-repeat right center;
    float: right;
    font-size: 14px;
    padding: 12px 0 11px 20px;
    width: 0px;
    border: none;
    cursor: pointer;
    position: relative;
    color: #fff;
}

.info_above_menu #s_top:focus {
    width: 460px;
    position: relative;
    padding: 5px 0 13px 12px;
    border: 1px solid #2190d7 !important;
    background: rgb(10, 168, 165) url(../img/search.png) no-repeat 445px center;
    color: #fff;
    margin-right: 0;
}

.info_above_menu #searchsubmit {
    display: normal;
}

.info_above_menu .only-search #searchform_top {
    z-index: 1;
}

.info_above_menu .only-search #s_top {
    background-color: #eee;
    border-color: #2190d7;
    color: #888;
}

.info_above_menu .only-search #s_top:focus {
    background-color: #ddd;
}

#header #searchsubmit {
    display: none;
}


.info_above_menu #searchinput_top {
    -moz-transition-duration: 400ms;
    -moz-transition-property: all, background;
    -moz-transition-timing-function: ease;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: all, background;
    -webkit-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: all, background;
    -o-transition-timing-function: ease;
    -ms-transition-duration: 400ms;
    -ms-transition-property: all, background;
    -ms-transition-timing-function: ease;
    transition-duration: 400ms;
    transition-property: all, background;
    transition-timing-function: ease;
    background-color: #FFF;
    background: url(../img/search.png) no-repeat right 10px center;
    float: right;
    font-size: 12px;
    padding: 12px 0 11px 20px;
    width: 0px;
    border: none;
    cursor: pointer;
    position: relative;
    color: #fff;
}

.info_above_menu #searchinput_top {
    width: 200px;
    position: relative;
    padding: 4px 10px 4px 10px;
    border: 1px solid #DDD !important;
    background-color: #FFF;
    background: none url(../img/search.png) no-repeat right 10px center;
    color: #CCC;
    margin-right: 6px;
}

.info_above_menu .only-search #searchinput_top:focus {
    background-color: #eee;
    border-color: #DDD;
    color: #666666;
}

.info_above_menu #search_in_top_advance {
    width: 150px;
    position: relative;
    padding: 6.2px 10px 7.2px 10px;
    color: #666666;
    margin-right: 5px;
}

.info_above_menu .only-search #search_in_top_advance:focus {
    background-color: #eee;
    border-color: #DDD;
    color: #666666;
}


/* 404 */
#primary.error-page {
    margin-top: 100px;
    border: 1px solid #ededed;
    padding-bottom: 60px;
}

#primary .error-c {
    position: relative;
    margin-top: 50px;
}

.text-error {
    font-size: 20px;
    width: 90%;
    margin: 0 auto;
}

.error-c {
    position: relative;
    float: left;
    margin: 0;
    padding: 0px;
    text-align: center;
}

/* WIDGETS */
.widget {
    position: relative;
    float: left;
    margin: 15px 0 15px 0;
    width: 100%;
    text-align: left;
}

.textwidget {
    width: 100%;
}

.entry .container .home_widget .page_title_s4 {
    margin: 0 0 20px 0 !important;
    width: 100% !important;
}

.widget_pages {
    position: relative;
    float: left;
    margin: 20px 0;
    width: 100%;
}

.widget_pages li a {
    width: 100%;
    display: block;
}

.custom-widget {
    margin: 15px 0 !important;
    position: relative;
    float: left;
    width: 100%;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

.custom-widget h1 {
    font-size: 18px !important;
    padding: 8px 10px !important;
    margin: 0;
    background: #2190d7;
    font-weight: bold;
    color: #FFF;
}

.custom-widget h2 {
    font-size: 16px !important;
    padding: 8px 10px !important;
    margin: 0;
    background: #2190d7;
    font-weight: bold;
    color: #FFF;
}

.custom-widget h3 {
    font-size: 14px !important;
    padding: 8px 10px !important;
    margin: 0;
    background: #2190d7;
    font-weight: bold;
    color: #FFF;
}

.custom-widget h4 {
    font-size: 12px !important;
    padding: 8px 10px !important;
    margin: 0;
    background: #2190d7;
    font-weight: bold;
    color: #FFF;
}

.custom-widget h5 {
    font-size: 10px !important;
    padding: 8px 10px !important;
    margin: 0;
    background: #2190d7;
    font-weight: bold;
    color: #FFF;
}

.custom-widget hr {
    display: none !important;
}

.video_frame iframe {
    width: 97%;
    border: 4px solid #f2f2f2;
}

.widget_categories ul {
    position: relative;
}

.widget-area form#searchform label, form#searchform label {
    display: none;
}

.widget-area form#searchform input[type=text], form#searchform input[type=text] {
    width: 74.9%;
    height: 26px;
    border: none;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 20px;
    float: left;
    background: #3b3e42;
    color: #999;
    font-family: Arial;
}

.widget-area #searchform input#searchsubmit, #searchform input#searchsubmit {
    width: 17.545455%;
    height: 34px;
    border: none !important;
    background: #212121 url(../img/search.png) no-repeat center center;
    cursor: pointer;
    float: left;
    padding: 0;
    text-indent: -9999px;
    -webkit-border-radius: 0px 5px 0px 0px;
    border-radius: 0px 5px 0px 0px;
}

.widget_search, .custom-widget .widget_search {
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
}

.widget .acc-substitute h2.current, #accordion h2.current, .widget .acc-substitute h2, #accordion h2 {
    font-size: 14px !important;
}

.footer-widget hr {
    display: none;
}

.widget-area .flexslider .slides .flex-caption {
    display: none;
}

.yourname_val, .youremail_val, .yourmessage_val {
    display: none;
}

.flickr-stuff {
    color: gray;
    font-style: italic;
}

.w-test-stuff {
    margin-left: 0px;
    margin-right: 0px;
}

.widget-test-stuff {
    float: right;
    left: 0;
}

#testimonials2 {
    width: 100%;
}

#testimonials2 .carousel {
    position: relative;
    float: left;
    width: 100%;
}

#testimonials2 ul.carousel li {
    margin-right: 10px;
}

.video_widget .video_frame {
    margin-top: 20px !important;
}

.widget_text .fancyborder {
    width: 93% !important;
}

.widget_text .fancyborder .fancyb {
    width: 87% !important;
}

.pag-testimonials.widget {
    z-index: 9999;
    float: right;
    position: absolute !important;
    top: -10px;
}

.widget_nav_menu .current-menu-item a {
    color: #fff !important;
}

#secondary ul.da-thumbs li {
    list-style-type: none !important;
    margin-left: 0 !important;
}

.tagcloud a:hover {
    color: #fff !important;
}

.recent-contantbottom {
    margin-top: -7px;
    position: relative;
    color: #FFF;
}

.recent-contantbottom a {
    color: #999;
}

#flickr li {
    margin-left: 5px !important;
}

#secondary .widget_nav_menu ul li {
    list-style-type: none !important;
    margin-left: 0;
    line-height: normal;
    margin-top: 0;
}

#secondary .widget_nav_menu ul li a:hover {
    color: #fff !important;
}

#footer_content h4.h-widget-test {
    top: 3px !important;
}

#footer_content .jcarousel-prev-horizontal, #footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-prev-horizontal, #toppanel .jcarousel-next-horizontal {
    background-color: #202024 !important;
}

#footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-next-horizontal {
    background: url(img/widget-arrow-p.html) no-repeat center center !important;
    opacity: 0.7 !important;
}

#footer_content .jcarousel-prev-horizontal, #toppanel .jcarousel-prev-horizontal {
    background: url(img/widget-arrow-l.html) no-repeat center center !important;
    opacity: 0.7 !important;
}

#footer_content .jcarousel-next-horizontal:hover, #toppanel .jcarousel-next-horizontal:hover, #footer_content .jcarousel-prev-horizontal:hover, #toppanel .jcarousel-prev-horizontal:hover {
    opacity: 1 !important;
}

/* WIDGET WPML */
.widget-area #lang_sel {
    float: left;
    z-index: 9999;
    position: relative;
    top: 0;
    border: 1px solid #ededed;
    width: 100%;
    height: auto;
    padding: 5px 0;
}

.widget-area #lang_sel > ul > li > ul {
    width: 200px !important;
}

.widget-area #lang_sel ul ul {
    top: 25px;
    left: -1px;
}

.widget-area #lang_sel a {
    display: inline-block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: none;
    background: #fff;
    padding-left: 10px;
    width: 100%;
    position: relative;
    float: left;
}

.widget-area #lang_sel li ul li a {
    border-bottom: 1px solid #ededed !important;
    border-top: none !important;
}

/* WIDGET MENU */
.widget_nav_menu .menu {
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    float: left;
    width: 100%;
}

.widget_nav_menu .menu li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ededed;
    float: left;
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 0 !important;
}

.widget_nav_menu .menu li a {
    padding: 10px;
    position: relative;
    float: left;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 94%;
    line-height: 21px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #969696;
}

.widget_nav_menu .menu li:first-child {
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.widget_nav_menu .menu li:last-child {
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border-bottom: none;
}

.widget_nav_menu .menu li:hover a {
    color: #fff !important;
}

.widget_nav_menu .menu li a:hover {
    color: #fff !important;
}

.widget_nav_menu .menu li.current_page_item a {
    color: #fff !important;
}

/* TAGCLOUD */
.tagcloud a:active {
    color: #f2f2f2;
}

.tagcloud a:hover {
    color: #fff !important;
}

/* TWITTER */
#twitter_update_list li {
    xbackground: url(img/bird.html) no-repeat left 3px !important;
    xpadding-left: 33px;
    width: 85%;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 17px;
    padding-top: 0;
    float: left;
    padding-bottom: 16px;
}

#twitter_update_list li a {
    margin-bottom: 10px;
    font-size: 11px;
    color: #999;
}

#twitter_update_list li a:hover {
    color: #7AB317;
}

/* FLICKR */
#flickr li {
    width: 62px;
    height: 62px;
    position: relative;
    float: left;
    margin: 6px;
    border: 3px solid #353535 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: none !important;
    padding: 0;
}

#flickr li a, #flickr li img {
    width: 100%;
    height: auto;
    opacity: 0.7;
}

#flickr li a:hover {
    border-bottom: none !important;
    opacity: 1;
}

/* CALENDAR */
#calendar_wrap {
    width: 100%;
    font-size: 13px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    margin-top: 20px;
}

#wp-calendar {
    width: 100%;
    padding: 0;
    position: relative;
    border-collapse: collapse;
    float: left;
}

#wp-calendar caption {
    background: #3b3e42;
    padding: 0;
    margin: 0;
    color: #FFF;
    font-size: 14px;
    line-height: 39px;
    text-align: center;
}

#wp-calendar thead {
    background: #f2f2f2;
    border: 1px solid #ededed;
}

#wp-calendar thead th {
    color: #968173;
    line-height: 34px;
    text-align: center;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 34px;
}

#wp-calendar tbody tr {
    margin: 0;
    padding: 0;
    background: #fff;
}

#wp-calendar tbody tr:last-child {
    background: #fff;
}

#wp-calendar tbody td {
    width: 33px;
    white-space: normal;
    text-align: center;
    padding: 5px;
    margin: 0;
    border: 1px solid #ededed;
}

#wp-calendar tbody td a {
    background: #0aa8a5;
    color: #FFF;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
}

#wp-calendar tfoot #next a {
    background: url("../img/calendar-arrowright.png") no-repeat right top;
    display: block;
    height: 38px;
    outline: medium none;
    text-indent: -99999em;
    width: 45px;
    position: absolute;
    top: 15px;
    right: 8px;
}

#wp-calendar tfoot #prev a {
    background: url("../img/calendar-arrowleft.png") no-repeat left top;
    display: block;
    height: 38px;
    outline: medium none;
    text-indent: -99999em;
    width: 45px;
    position: absolute;
    top: 15px;
    left: 8px;
}

/*RECENT POSTS WIDGET*/
.recentPosts .data_type, .post .data_type {
    position: relative;
    float: left;
    width: 55px;
    clear: left;
    padding-right: 10px;
}

.recentPosts .data_type .data, .post .data_type .data {
    background: #333;
    color: #f2f2f2;
    text-align: center;
    line-height: 12px;
    padding-bottom: 8px;
    font-size: 10px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

.recentPosts .data_type .data .day, .post .data_type .data .day {
    position: relative;
    font-size: 23px;
    line-height: 29px;
    top: 6px;
    font-family: 'Open Sans Bold' sans-serif;
    color: #fff;
}

.recentPosts .cutcorner_top, .post .cutcorner_top {
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 8px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.recentPosts .cutcorner_bottom, .post .cutcorner_bottom {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #ffffff transparent;
}

.recentPosts .post {
    padding-top: 0;
}

.recentPosts .the_content .title_content {
    position: relative;
    padding-left: 65px;
}

.comments_number {
    font-size: 12px;
    color: #bebebe !important;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    line-height: 20px;
}

.comments_number i {
    font-size: 14px;
    padding-right: 0;
    vertical-align: top;
    left: -2px;
    position: relative;
}

.the_content {
    padding-top: 0;
    color: #666;
    font-size: 13px;
    margin-top: 5px;
}

.recentPosts .post_type, .post-listing .post_type {
    position: relative;
    float: left;
    width: 55px;
    height: 40px;
    background: #474747;
}

.recentPosts .post .title_date .title a {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #333;
    line-height: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.recentPosts .post .title_date .title {
    position: relative;
    float: left;
    margin: 15px 0 5px 0;
    left: -10px;
    clear: left;
}

.recentPosts .post .title_date .title a:hover {
    color: #c39;
}

.recentPosts .readmore {
    position: relative;
    float: left;
    padding: 5px 10px;
    background: #474747;
    color: white;
    margin-top: 10px;
    cursor: pointer;
}

.recentPosts .post {
    padding-bottom: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    width: 100%;
}

.container .eight.columns p {
    text-align: justify;
    font-size: 16px;
}

/* CIRCLE SERVICES LAYOUT */
.serviceballs {
    position: relative;
    float: left;
    width: 90%;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.serviceballs, .icons {
    position: relative;
    height: auto;
    left: 0;
    margin-bottom: 30px;
    top: 10px;
}

.serviceballs_rows {
    padding-bottom: 0;
    position: relative;
    left: 13px;
    top: 10px;
}

.images {
    position: relative;
    height: auto;
    left: 15px;
    margin-bottom: 50px;
    top: 10px;
}

.serviceballs .divider-points {
    background: url(../img/recent_worksborder.html) repeat-x;
    float: right;
    height: 5px;
    position: relative;
    width: 688px;
    margin-top: -10px;
    right: 50px;
}

.top_phrase {
    font-size: 16px;
    color: #C5C5C5;
    padding: 22px 16px 16px 5px;
    text-transform: capitalize;
}

/*Bubble Effect*/
#banner {
    height: 280px;
    position: relative;
    top: 0;
    padding-bottom: 20px;
    width: 20%;
}

#banner > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 110px;
}

#banner > ul > li {
    height: 190px;
    position: absolute;
    text-align: center;
    top: 42px;
    width: 190px;
}

#banner > ul > li > h2 {
    position: relative;
}

.viewport h3 {
    margin-bottom: 5px;
}

#banner > ul > li > h2 > span.outer {
    -moz-border-radius: 116px;
    -ms-border-radius: 116px;
    -o-border-radius: 116px;
    -webkit-border-radius: 116px;
    border-radius: 116px;
    display: inline-block;
    height: 190px;
    left: -3px;
    padding: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: all .25s ease-in-out .25s;
    -moz-transition: all .25s ease-in-out .25s;
    transition: all .25s ease-in-out .25s;
    top: -3px;
    z-index: 14;
    width: 190px;
}

#banner > ul > li.open > h2 > span.outer {
    -moz-border-radius: 191px;
    -ms-border-radius: 191px;
    -o-border-radius: 191px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    height: 280px;
    left: -45px;
    top: -45px;
    width: 280px;
}

#banner > ul > li > h2 > span.centre {
    -moz-border-radius: 116px;
    -ms-border-radius: 116px;
    -o-border-radius: 116px;
    -webkit-border-radius: 116px;
    border-radius: 116px;
    height: 190px;
    left: -3px;
    position: absolute;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    top: -3px;
    z-index: 16;
    width: 190px;
}

#banner > ul > li.open > h2 span.centre,
#banner > ul > li > h2:hover span.centre {
    -moz-border-radius: 127px;
    -ms-border-radius: 127px;
    -o-border-radius: 127px;
    -webkit-border-radius: 127px;
    border-radius: 127px;
    display: inline-block;
    height: 196px;
    left: -6px;
    top: -6px;
    width: 196px;
}

.serviceballs h2 {
    position: relative;
    top: 0px;
    font-family: 'Open Sans';
    font-weight: bold;
    width: 100%;
    color: #333;
    font-size: 13px;
    padding: 10px 0;
}

#banner h2 {
    border-top: none !important;
    border-bottom: none !important;
    top: 0 !important;
    padding: 0 !important;
    height: 100%;
}

#banner > ul > li > h2 span.inner span.middlecontent {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#banner > ul > li > h2 span.inner span.middlecontent i {
    font-size: 50px;
}

#banner > ul > li > h2 span.inner {
    cursor: pointer;
    color: white;
    display: inline-block;
    font: 20px 'Open Sans';
    font-weight: bold;
    text-align: center;
    height: 90px;
    left: -3px;
    padding-top: 100px;
    position: absolute;
    width: 190px;
    z-index: 20;
    line-height: 22px;
    background-position-y: 35px;
    -webkit-border-radius: 116px;
    border-radius: 116px;
    top: -3px;
}

#banner > ul > li:first-child {
    left: -31px;
}

#banner ul li:first-child h2 span.outer {
    opacity: 0.2;
}

#banner > ul > li:first-child > h2 span.centre {
    opacity: 0.4;
}

#banner > ul > li:nth-child(2) {
    left: 165px;
}

#banner > ul > li:nth-child(2) > h2 span.outer {
    background: #09a4c9;
    opacity: 0.2;
}

#banner > ul > li:nth-child(2) > h2 span.centre {
    background: #09a4c9;
    opacity: 0.4;
}

#banner > ul > li:nth-child(3) {
    left: 363px;
}

#banner > ul > li:nth-child(3) > h2 span.outer {
    opacity: 0.2;
}

#banner > ul > li:nth-child(3) > h2 span.centre {
    opacity: 0.4;
}

#banner > ul > li:nth-child(4) {
    left: 560px;
}

#banner > ul > li:nth-child(4) > h2 span.outer {
    opacity: 0.2;
}

#banner > ul > li:nth-child(4) > h2 span.centre {
    opacity: 0.4;
}

#banner > ul > li > ul {
    display: none;
    left: 255px;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 20px;
    padding-bottom: 30px;
    height: 100%;
    padding-right: 7px;
}

#banner > ul > li:nth-child(3) > ul, #banner > ul > li:nth-child(4) > ul {
    left: -200px;
}

#banner > ul > li > ul > li {
    height: auto;
    left: auto;
    padding: 6px 0 0 10px;
    position: static;
    text-align: left;
    top: auto;
    width: auto;
    color: #A3ABAD;
    font-size: 13px;
    font-family: 'Open Sans', serif;
    line-height: 16px;
    background: url(../img/icons/li_dot_services.html) no-repeat 0 12px;
}

/* SERVICES BALLS ROWS */
.serviceballs_rows .proj-item {
    box-shadow: none;
    background: none;
    margin-right: -1px;
}

.serviceballs_rows .proj-item .thumb-proj {
    height: 78px;
    position: relative;
}

.serviceballs_rows .proj-item .title {
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-size: 14px;
    line-height: 18px;
    color: #2f2f31;
    padding: 10px 0;
}

.serviceballs_rows .proj-item img {
    position: relative;
    padding: 0;
    width: 200px;
    height: 78px;
}

.serviceballs_rows .proj-item .description {
    position: relative;
    padding: 10px 0;
    width: 210px;
}

.serviceballs_rows .proj-item .thumb-proj {
    background: none;
}

#banner > ul > li > ul > p {
    position: relative;
    float: left;
    padding-right: 15px;
}

/**/
.inner {
    background-position-y: 35px;
    padding-top: 0px;
    color: #BBBBBB;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 3em;
    padding: 0;
}

.IEicon {
    top: 35px;
}

/* IPAD  */
@media only screen and (min-width: 768px) and (max-width: 957px) {
    #banner > ul > li > h2 span.inner span.middlecontent {
        top: 40px;
    }

    #banner > ul > li > h2 span.inner span.middlecontent i {
        font-size: 30px;
    }

    #banner > ul > li > h2 span.inner span.middlecontent > span {
        font-family: 'Kalpurush', Arial, sans-serif !important;
        font-size: 15px;
    }

    #banner {
        margin-left: 25px;
        width: 40%;
    }

    .IEicon {
        top: 10px;
    }

    .inner {
        background-position-y: 10px !important;
    }

    #banner > ul > li {
        height: 130px;
        position: absolute;
        text-align: center;
        top: 42px;
        width: 130px;
    }

    #banner > ul > li > h2 > span.outer {
        -moz-border-radius: 65px;
        -ms-border-radius: 65px;
        -o-border-radius: 65px;
        -webkit-border-radius: 65px;
        border-radius: 65px;
        display: inline-block;
        height: 130px;
        left: -3px;
        padding: 0;
        position: absolute;
        text-align: center;
        -webkit-transition: all .25s ease-in-out .25s;
        -moz-transition: all .25s ease-in-out .25s;
        transition: all .25s ease-in-out .25s;
        top: -3px;
        z-index: 14;
        width: 130px;
    }

    #banner > ul > li.open > h2 > span.outer {
        -moz-border-radius: 85px;
        -ms-border-radius: 85px;
        -o-border-radius: 85px;
        -webkit-border-radius: 85px;
        border-radius: 85px;
        height: 170px;
        left: -22px;
        top: -22px;
        width: 170px;
    }

    #banner > ul > li img {
        z-index: 998;
    }

    #banner > ul > li.open img {
        z-index: 999;
    }

    #banner > ul > li > h2 > span.centre {
        -moz-border-radius: 80px;
        -ms-border-radius: 80px;
        -o-border-radius: 80px;
        -webkit-border-radius: 80px;
        border-radius: 80px;
        height: 136px;
        left: -6px;
        position: absolute;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        top: -6px;
        z-index: 16;
        width: 136px;
    }

    #banner > ul > li.open > h2 span.centre, #banner > ul > li > h2:hover span.centre {
        -moz-border-radius: 80px;
        -ms-border-radius: 80px;
        -o-border-radius: 80px;
        -webkit-border-radius: 80px;
        border-radius: 80px;
        display: inline-block;
        height: 141px;
        left: -8px;
        top: -8px;
        width: 141px;
    }

    #banner > ul > li > h2 span.inner {
        cursor: pointer;
        color: white;
        display: inline-block;
        font: 20px 'Kalpurush', Arial, sans-serif !important;
        text-align: center;
        height: 65px;
        left: -5px;
        padding-top: 69px;
        position: absolute;
        width: 135px;
        z-index: 20;
        line-height: 22px;
        top: -5px;
    }

    #banner > ul > li > ul {
        display: none;
        left: 165px;
        position: absolute;
        top: 10px;
        width: 200px;
        z-index: 20px;
        padding-bottom: 30px;
        height: 100%;
    }

    #banner > ul > li:first-child {
        left: -50px;
    }

    #banner > ul > li:nth-child(2) {
        left: 100px;
    }

    #banner > ul > li:nth-child(2) > h2 span.outer {
        opacity: 0.2;
    }

    #banner > ul > li:nth-child(2) > h2 span.centre {
        opacity: 0.4;
    }

    #banner > ul > li:nth-child(3) {
        left: 250px;
    }

    #banner > ul > li:nth-child(3) > h2 span.outer {
        opacity: 0.2;
    }

    #banner > ul > li:nth-child(3) > h2 span.centre {
        opacity: 0.4;
    }

    #banner > ul > li:nth-child(4) {
        left: 400px;
    }

    #banner > ul > li:nth-child(4) > h2 span.outer {
        opacity: 0.2;
    }

    #banner > ul > li:nth-child(4) > h2 span.centre {
        opacity: 0.4;
    }
}

/*scrollbar*/
.viewport {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.viewport .overview {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}

.viewport .overview ul {
    list-style: disc;
}

.viewport .overview > ul > li {
    list-style: disc !important;
    margin: 1px 0;
    text-align: left;
    padding-left: 5px;
}

.scrollbar {
    background: none;
    position: absolute;
    background-position: 0 0;
    float: left;
    width: 5px;
    height: 100%;
    left: 200px;
    top: 0px;
}

.scrollbar .track {
    height: 100%;
    width: 5px;
    position: relative;
    padding: 0 1px;
    opacity: .7;
}

.scrollbar .track .thumb {
    height: 30px;
    width: 5px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 1px;
}

.scrollbar .track .thumb .end {
    background: red;
    overflow: hidden;
    height: 5px;
    width: 5px;
}

.disable {
    display: none;
}

.scrollbar .track .thumb .up {
    background: url(../img/up.html) no-repeat top center;
    width: 6px;
    height: 4px;
}

.scrollbar .track .thumb .down {
    background: url(../img/down.html) no-repeat top center;
    width: 6px;
    height: 4px;
}

/* SERVICES LAYOUT */
#icons-columns {
    padding-bottom: 30px;
    position: relative;
    top: 20px;
    left: 20px;
}

#icon-item {
    position: relative;
    float: left;
    margin: 0;
}

#icon-item .img {
    position: relative;
    float: left;
    width: 100%;
    height: 57px;
    margin-top: 35px;
    margin-left: 76px;
}

#icon-item .description {
    position: relative;
    float: left;
    display: block;
    margin-left: 0;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 17px;
    color: #C3C3C3;
    text-shadow: 0 1px 0 white;
}

#icon-item .description .title {
    color: #5B8189;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 100;
    line-height: 18px;
    padding: 15px 0;
    position: relative;
    width: 100%;
    margin-left: 45px;
}

.des-big-icon {
    width: 70px;
    height: 70px;
    float: left;
}

.title_and_text.big-icon {
    width: 70%;
    margin-left: 5%;
}

.des-big-icon .item-desc {
    margin-top: 30px;
}

.fa_and_title {
    margin-bottom: 10px;
    position: relative;
    float: left;
    width: 87%;
}

.shortcode-tabs .itemsPerRow-3 .fa_and_title {
    width: 80%;
}

.shortcode-tabs .itemsPerRow-3 .shortcode-services ul.service-items.smallicons .item-desc {
    margin-left: 0 !important;
}

.service-item.four.columns .designare_icon {
    position: relative;
    float: left;
}

.service-item.four.columns .fa_and_title {
    width: 80%;
    padding: 4px 0 4px 15px;
}

.donut-content inner i {
    font-size: 40px;
}

.item-title {
    font-size: 15px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #444;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5em;
}

/* FONt AWesome */
.fa_icon_big {
    width: 80px;
    height: 80px;
    border: 1px solid;
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
    background-color: transparent;
    opacity: 1;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}

.fa_icon_big i {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    font-size: 1.6em;
    top: 1px;
    position: relative;
}

.fa_icon_small_container {
    width: 20%;
    position: relative;
    float: left;
}

.text_container_fasmall {
    width: 78%;
    position: relative;
    float: left;
    clear: none;
}

.fa_icon_small {
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background-color: rgb(255, 255, 255) !important;
    opacity: 1;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}

.text_container_fabig {
    text-align: center;
}

.text_container_fabig h4 {
    font-weight: bold;
    margin-bottom: 10px;
}

/* GOOGLE MAPS */
.gm-style img {
    max-width: none;
    max-width: initial;
    max-width: -moz-initial;
}

/* FOOTER */
#big_footer {
    background: #6c6666;
    width: 100%;
    font-size: 10px;
    color: #FFF;
    position: relative;
    float: left;
    border-top: 5px solid #00adee;
}

#big_footer #recentPostsSidebar_widget {
    margin: 30px 0 0 0 !important;
}

#footer_content #recentPostsSidebar_widget h2 {
    margin-bottom: 28px;
    border-bottom: 2px solid #00adee;
    color: #fff !important;
    font-weight: bold;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    position: relative;
}

#footer_content .textwidget {
    font-size: 12px !important;
    text-shadow: none !important;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    position: relative;
    margin-top: 57px;
    line-height: 1.6em;
    color: #FFF !important;
}

#footer_content {
    position: relative;
    width: 1170px;
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    padding: 10px 0 5px 0;
}

#footer_content h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 18px !important;
    border-bottom: 2px solid #00adee;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    top: 30px;
    position: relative;
    margin-left: 0 !important;
}

#footer_content .tagcloud a:hover, #toppanel .tagcloud a:hover {
    color: #fff !important;
}

.footer-widget h4, .footer-widget h4.page_title_testimonials, #footer_content .title h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    position: relative;
}

#footer_content .blogroll {
    position: relative;
    top: -10px;
}

#footer_content .recent_testimonials {
    padding: 18px 0 0 0;
    margin: 0;
}

#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title {
    color: #FFF !important;
    font-size: 12px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title:hover {
    color: #7AB317;
}

/*FOOTER - MENU*/
#footer_menu {
    position: relative;
    float: right;
    padding: 0;
}

#footer_menu li {
    position: relative;
    float: left;
    margin-right: 12px;
    padding-right: 12px;
    height: 20px;
    list-style-type: square;
    color: #666;
}

#footer_menu li a {
    color: #666;
    font-size: 12px;
    line-height: 30px;
}

#footer_menu li a:hover {
    color: #fff;
}

#footer_menu li:last-child {
    border-right: none !important;
    padding-right: 0;
    margin-right: 0;
}

/* WIDGETS FOOTER */
.tagcloud, #twitter_update_list, #flickr {
    position: relative;
    margin: 20px 0;
    float: left;
}

.tagcloud a {
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 8px 10px;
    background: #545454;
    position: relative;
    float: left;
    font-size: 12px;
    color: #f2f2f2 !important;
    margin: 2px 6px 4px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.contact-widget-container .contact-form .submit {
    color: #888888;
    text-transform: uppercase;
    font-family: Open Sans Bold;
    font-size: 10px;
}

.forms input:focus, textarea:focus {
    border: 1px solid #999 !important;
}

/* FOOTER AND TOP PANEL CONTENTS STYLE*/
#big_footer .numerical-content, #toppanel .numerical-content {
    line-height: 35px !important;
}

#big_footer .shortcode-services ul.service-items .item-title, #toppanel .shortcode-services ul.service-items .item-title {
    color: #FFF !important;
    font-size: 1.1em;
    padding-top: 4px;
}

#big_footer .shortcode-services ul.service-items .item-desc, #toppanel .shortcode-services ul.service-items .item-desc {
    color: #FFF;
}

#big_footer .shortcode-services ul.service-items li, #toppanel .shortcode-services ul.service-items li {
    padding-top: 0;
}

#big_footer #twitter_update_list .tweet_list, #toppanel #twitter_update_list .tweet_list {
    left: 0;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

#footer_content .flexslider, #toppanel .flexslider {
    margin: 25px 0 0 0 !important;
}

#big_footer #twitter_update_list li, #toppanel #twitter_update_list li {
    margin-bottom: 0;
    margin-left: 0;
}

#big_footer #twitter_update_list li a, #toppanel #twitter_update_list li a {
    font-size: 12px;
}

#footer_content .tweet_text, #toppanel .tweet_text {
    font-size: 13px;
    color: rgb(144, 144, 146) !important;
}

#footer_content a, #toppanel a {
    color: #FFF;
    text-shadow: none !important;
}

#footer_content hr, #toppanel hr {
    display: none;
}

#footer_content .recentposts_listing, #toppanel .recentposts_listing {
    top: 0 !important;
}

#footer_content .recentcomments_widget h2, #toppanel .recentcomments_widget h2, #footer_content .video_widget h2, #toppanel .video_widget h2 {
    color: #fff !important;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    top: 0;
    position: relative;
    margin-left: 0 !important;
}

.footer-widget, #footer_content #recentPostsSidebar_widget, #footer_content .flickr_container, #footer_content #calendar_wrap, #footer_content .video_widget, #footer_content #recentcomments, #footer_content .recentcomments_widget, #footer_content .tagcloud, #footer_content .contact-widget-container, .footer-widget, #toppanel #recentPostsSidebar_widget, #toppanel #recentcomments, #toppanel .flickr_container, #toppanel .video_widget, #toppanel .recentcomments_widget, #toppanel .tagcloud, #toppanel #calendar_wrap, #toppanel .contact-widget-container, #footer_content .flexslider, #toppanel .flexslider {
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
}

#footer_content #testimonials2 .testi-text p, #toppanel #testimonials2 .testi-text p {
    font-size: 12px;
    color: #ccc;
}

#footer_content .page_title_testimonials, #toppanel .page_title_testimonials {
    border-bottom: none;
    margin: 0 0 25px 0 !important;
    padding: 0 !important;
}

#footer_content .recent_testimonials > h4 > span, #toppanel .recent_testimonials > h4 > span {
    color: #f2f2f2 !important;
    font-weight: bold;
    border-bottom: none !important;
    font-size: 11px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Kalpurush', Arial, sans-serif !important;
}

#footer_content .video_frame iframe, #toppanel .video_frame iframe {
    width: 100%;
    border: 4px solid #444;
}

#footer_content #testimonials2 .testi-info, #toppanel #testimonials2 .testi-info {
    color: #f2f2f2;
}

#footer_content .contact-form input, #toppanel .contact-form input {
    background: #00adee /*rgb(37, 37, 37)*/;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    padding: 12px;
    line-height: 14px;
    margin: 0;
    width: 90%;
    color: rgb(127, 127, 128);
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-size: 12px;
    border: 1px solid darkturquoise;
    position: relative;
    float: left;
}

#footer_content .contact-form textarea, #toppanel .contact-form textarea {
    background: #00adee;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    padding: 12px;
    line-height: 14px;
    width: 90%;
    margin: 0 0 10px 0;
    height: 60px;
    color: rgb(127, 127, 128);
    font-family: 'Kalpurush', Arial, sans-serif !important;
    font-size: 12px;
    border: 1px solid darkturquoise;
    position: relative;
    float: left;
}

#footer_content .contact-form .submit, #toppanel .contact-form .submit {
    color: #fff !important;
    text-transform: uppercase;
    font-family: Open Sans Bold;
    font-size: 10px;
}

#footer_content .contact-form .submit:hover, #toppanel .contact-form .submit:hover {
    color: #fff !important;
}

#footer_content .widget_links li, #footer_content .widget_categories li, #toppanel .widget_links li, #toppanel .widget_categories li {
    border-bottom: 1px solid #333;
    padding: 5px 0 5px 15px;
    background: url(img/linkswidgets.html) no-repeat left center;
    list-style: none;
    color: #999;
}

/* FORM STUFF */
#footer_content .contact-form {
    margin-top: 8px !important;
}

#toppanel input:focus, #toppanel textarea:focus, #footer_content input:focus, #footer_content textarea:focus {
    color: #ccc;
    border: 1px solid #999;
}

#toppanel .form_success, #footer_content .form_success {
    padding: 2px 5px;
    width: 94.9%;
    margin-bottom: 5px;
}

#toppanel .flex-caption, #footer_content .flex-caption, #secondary .flex-caption, .custom-widget .flex-caption {
    display: none !important;
}

.widget-area .contact-form .submit {
    color: #f2f2f2 !important;
}

.widget-area .contact-form input {
    width: 93%;
}

.widget-area .contact-form textarea {
    width: 93%;
    height: 280px;
}

/* ACCORDION */
#toppanel #accordion .pane p, #toppanel .acc-substitute .pane p, #big_footer .service-item p.item-desc {
    color: #FFF !important;
}


/* WPML FOOTER */
.footer-widget .widget_categories ul {
    position: relative;
    top: -10px !important;
}

#footer_content #lang_sel {
    float: left;
    z-index: 999999;
    position: relative;
    top: 0;
    border: 1px solid #444;
    width: 100%;
    height: auto;
    padding: 7px 0;
}

#footer_content #lang_sel > ul > li > ul {
    width: 200px !important;
}

#footer_content #lang_sel ul ul {
    top: 25px;
    left: -1px;
}

#footer_content #lang_sel a {
    display: inline-block;
    font-size: 11px;
    text-decoration: none !important;
    color: #999;
    border: 1px solid #444;
    background: #333;
    padding-left: 10px;
    width: 100%;
    position: relative;
    float: left;
}

#footer_content #lang_sel li ul li a {
    border-bottom: 1px solid #444 !important;
    border-top: none !important;
    color: #999 !important;
}

/* MENU FOOTER */
#footer_content .menu-shortcodesmenu-container, #toppanel .menu-shortcodesmenu-container {
    padding: 30px 0 30px 0;
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
}

#footer_content .menu-shortcodesmenu-container .menu, #toppanel .menu-shortcodesmenu-container .menu {
    border: 1px solid #444;
    position: relative;
    float: left;
}

#footer_content .menu-shortcodesmenu-container .menu li, #toppanel .menu-shortcodesmenu-container .menu li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #444;
    float: left;
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#footer_content .menu-shortcodesmenu-container .menu li:hover, #toppanel .menu-shortcodesmenu-container .menu li:hover {
    background: #2c2c2c;
}

#footer_content .menu-shortcodesmenu-container .menu li a, #toppanel .menu-shortcodesmenu-container .menu li a {
    position: relative;
    float: left;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 92%;
    padding: 12px;
}

#footer_content .menu-shortcodesmenu-container .menu li:first-child, #toppanel .menu-shortcodesmenu-container .menu li:first-child {
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

#footer_content .menu-shortcodesmenu-container .menu li:last-child, #toppanel .menu-shortcodesmenu-container .menu li:last-child {
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border-bottom: none;
}

#footer_content .menu-shortcodesmenu-container .menu li:hover a, #toppanel .menu-shortcodesmenu-container .menu li:hover a {
    color: #fff !important;
}

#footer_content .menu-shortcodesmenu-container .menu li a:hover, #toppanel .menu-shortcodesmenu-container .menu li a:hover {
    color: #fff !important;
}

#footer_content .widget_links li a:hover, #footer_content .widget_categories li a:hover, #secondary .widget_links li a:hover, #secondary .widget_categories li a:hover,

,
.custom-widget li a:hover {
    text-decoration: none;
}

/* TWITTER FOOTER */
#big_footer #twitter_update_list {
    float: left;
}

/* SECONDARY FOOTER */
.copys {
    padding: 10px 0 5px 0;
    background: #2190d7;
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #00adee;
}

.copys_right {
    text-align: right;
    float: right;
    line-height: 25px;
}

.copys_left {
    font-size: 12px;
    color: #FFF;
    line-height: 30px;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    line-height: 19px;
    padding-top: 2px;
}

.copys_left a {
    color: #FFF !important;
}

.copys_left a:hover {
    color: #00adee !important;
}

.colourfull-row {
    background: url(../img/colourfull-line.jpg) center top repeat-x;
    height: 3px;
}

/* PARALLAX SECTIONS */
.parallax {
    width: 100%;
    height: 400px;
    padding: 0;
    margin: 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: #fff;
    overflow: hidden;
    position: relative;
}

.parallax-overlay-pattern {
    background-image: url("../img/overlay-pattern.png") !important;
    background-color: rgba(44, 62, 80, 0.4);
    position: absolute;
    left: 0;
    width: 100%;
    height: 400px;
    background-repeat: repeat;
    z-index: 1;
}

.parallax-content {
    position: absolute;
    z-index: 2;
}

.parallax.fixed {
    background-attachment: fixed !important;
}

.quotes-section {
    margin: 130px 0;
    text-align: center;
}

.quotes-section p {
    font-size: 2.5em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
}

.fullsection-color {
    height: auto;
    width: 100%;
    border-top: 1px solid #f2f2f2;
    padding: 50px 0 50px 0;
}

.service-items li {
    margin-left: 0.8% !important;
}

/* PAGE TITLES */
/* Image */
.fullwidth-container.image {
    height: 175px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.fullwidth-container.image .pageTitle {
    margin: 65px 1%;
    z-index: 9;
}

.fullwidth-container.image .pageTitle .page_title {
    color: #fff;
    font-size: 26px;
}

.fullwidth-container.image .pageTitle .secondaryTitle {
    color: #ccc;
    font-size: 14px;
    line-height: 22px;
}

.fullwidth-container.image .parallax-overlay-pattern {
    height: 175px;
}

/* Image + align text center */
.fullwidth-container.image .pageTitle.center {
    text-align: center;
}

/* Darktop */
.fullwidth-container.darktop {
    height: 80px;
    background-color: #333;
}

.fullwidth-container.darktop .pageTitle {
    margin: 16px 1%;
    z-index: 9;
}

.fullwidth-container.darktop .pageTitle .page_title {
    color: #fff;
    font-size: 18px;
}

.fullwidth-container.darktop .pageTitle .secondaryTitle {
    color: #CACACA;
    font-size: 13px;
    line-height: 13px;
}

/* Lighttop */
.fullwidth-container.lighttop {
    height: 80px;
    background-color: #f5f5f5;
}

.fullwidth-container.lighttop .pageTitle {
    /*margin: 16px 1%;*/;
    z-index: 9;
}

.fullwidth-container.lighttop .pageTitle .page_title {
    color: #444;
    font-size: 18px;
    padding-top: 4px;
}

.fullwidth-container.lighttop .pageTitle .secondaryTitle {
    color: #666;
    font-size: 13px;
    line-height: 24px;
    text-align: right;
    float: right;
    padding-top: 4px;
}

/* Coloredttop
   background color set on the colored css
*/
.fullwidth-container.colored-top {
    height: 80px;
}

.fullwidth-container.colored-top .pageTitle {
    margin: 16px 1%;
    z-index: 9;
}

.fullwidth-container.colored-top .pageTitle .page_title {
    color: #fff;
    font-size: 18px;
}

.fullwidth-container.colored-top .pageTitle .secondaryTitle {
    color: #fff;
    opacity: .8;
    font-size: 13px;
    line-height: 13px;
}

/* Big Text
*/
.fullwidth-container.bigtext {
    height: auto;
    background-color: #fff;
}

.fullwidth-container.bigtext .pageTitle {
    margin: 60px 1% 10px 1%;
    z-index: 9;
}

.fullwidth-container.bigtext .pageTitle .secondaryTitle {
    color: #C7C7C7;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 5px;
}


/*  PRICING TABLES  */
.pricing {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.bestprice .name {
    color: #fff;
}

.pricing h3 {
    margin-top: 70px;
    margin-bottom: 60px;
}

.pricing .name {
    font-size: 16px !important;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    text-transform: uppercase;
    padding: 12px 0 8px !important;
    margin-bottom: 20px;
    border: 1px solid #333;
}

.pricing .price {
    font-size: 40px !important;
    font-family: 'Kalpurush', Arial, sans-serif !important;
    color: #333;
    padding: 15px 0 15px 21px !important;
    margin: 0;
    font-weight: 600;
    width: 100%;
}

.pricing span.p-small {
    font-size: 12px !important;
    color: #ccc;
    text-transform: none;
    width: 100%;
    text-align: center;
    font-weight: 200;
}

.pricing ul {
    margin: 0;
}

.pricing .bestprice ul, .pricing .bestprice .signup {
    position: relative;
    top: -2px;
}

.pricing .bestprice .signup {
    color: #fff;
    background: #444;
}

.pricing .signup:hover {
    color: #fff !important;
}

.pricing ul li {
    font-size: 13px;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #ededed;
}

.pricing ul li:last-child {
    border-bottom: 1px solid #ededed;
}

.signup {
    background: #f2f2f2;
    padding: 15px 0;
    margin: 30px 0;
    text-align: center;
    font-size: 12px !important;
    color: #666;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}

.neVct-IlgHgd .i4ewOd-pzNkMb-r4nke {
    display: none;
}

table:not(.post-cc):not(#wp-calendar) th {
    color: #FFF;
}

.table thead tr th {
    background: #2190d7;
    color: #FFF;
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

/*===============Vertical News Scroller==========================*/
#news-container {
    text-align: justify;
    margin: 10px;
}

#news-container ul li {
    text-align: justify;
    margin-bottom: 10px !important;
    line-height: 22px;
    border-bottom: 1px dashed #218FEA;
}

#news-container ul li a {
    text-align: justify;
    margin: 10px 0;
    padding: 10px;
    color: #2190d7;
}

/*===============Vertical News Scroller==========================*/


/*=========================================*/
#tablewrapper {
    width: 100%;
    margin: 0 auto
}

#tableheader {
    height: 55px
}

.search {
    float: left;
    padding: 6px;
    border: 1px solid #c6d5e1;
    background: #fff
}

#tableheader select {
    float: left;
    font-size: 12px;
    width: 125px;
    padding: 2px 4px 4px
}

#tableheader input {
    float: left;
    font-size: 12px;
    width: 225px;
    padding: 2px 4px 4px;
    margin-left: 4px
}

.details {
    float: right;
    padding-top: 12px
}

.details div {
    float: left;
    margin-left: 15px;
    font-size: 12px
}

.tinytable {
    width: 979px;
    border-left: 1px solid #c6d5e1;
    border-top: 1px solid #c6d5e1;
    border-bottom: none
}

.tinytable th {
    background: url(images/header-bg.gif);
    text-align: left;
    color: #cfdce7;
    border: 1px solid #fff;
    border-right: none
}

.tinytable th h3 {
    font-size: 10px;
    padding: 6px 8px 8px
}

.tinytable td {
    padding: 4px 6px 6px;
    border-bottom: 1px solid #c6d5e1;
    border-right: 1px solid #c6d5e1
}

.tinytable .head h3 {
    background: url(images/sort.html) 7px center no-repeat;
    cursor: pointer;
    padding-left: 18px
}

.tinytable .desc, .sortable .asc {
    background: url(images/header-selected-bg.gif)
}

.tinytable .desc h3 {
    background: url(images/desc.html) 7px center no-repeat;
    cursor: pointer;
    padding-left: 18px
}

.tinytable .asc h3 {
    background: url(images/asc.html) 7px center no-repeat;
    cursor: pointer;
    padding-left: 18px
}

.tinytable .head:hover, .tinytable .desc:hover, .tinytable .asc:hover {
    color: #fff
}

.tinytable .evenrow td {
    background: #fff
}

.tinytable .oddrow td {
    background: #ecf2f6
}

.tinytable td.evenselected {
    background: #ecf2f6
}

.tinytable td.oddselected {
    background: #dce6ee
}

.tinytable tfoot {
    background: #fff;
    font-weight: bold
}

.tinytable tfoot td {
    padding: 6px 8px 8px
}

#tablefooter {
    height: 15px;
    margin-top: 20px
}

#tablenav {
    float: left
}

#tablenav img {
    cursor: pointer
}

#tablenav div {
    float: left;
    margin-right: 15px
}

#tablelocation {
    float: right;
    font-size: 12px
}

#tablelocation select {
    margin-right: 3px
}

#tablelocation div {
    float: left;
    margin-left: 15px
}

#selectedrow td {
    background: #c6d5e1
}

.row {
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 2px;
}

.avatar {
    text-align: center;
}

.avatar img {
    border-radius: 50%;
    max-width: 130px;
    max-height: 130px;
}

.user-name {
    font-size: 20px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 6px 3px;
    margin-bottom: 10px;
    text-align: center;
}

#loginForm input, #loginForm select {
    border: 1px solid #2190d7 !important;
    color: #218fd6 !important;
    font-family: "Open Sans Light", Arial, sans-serif;
    position: relative;
    float: left;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    padding: 8px;
    line-height: 14px;
    margin: 7px 0 !important;
    width: 96%;
}

@media only screen and (max-width: 767px) {

    .header-shadow {
        height: 50px !important;
        display: block !important;
    }
    .logo_and_menu .logo {
        margin-top: 10px !important;
    }
}

@media only screen and (min-width: 768px) {

    .header-shadow {
        height: 190px !important;
        display: block !important;
    }
    .logo_and_menu .logo {
        margin-top: 0 !important;
    }
    .rev_slider_container {
        padding-left: 10px;
        padding-right: 17px;
    }
}

@media (min-width: 504px) {
    .scrollingNews {
        line-height: 32px;
        white-space: nowrap;
    }
}
.scrollingNews {
    position: relative;
    bottom:35px;
}
