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

    Theme Name: MYPAGE
    Theme URI: https://www.mypage.vn
    Description: Công ty TNHH công nghệ MyPage
    Tags:white
    Author: Tai Bui
    Author URI: https://www.mypage.vn
    License: GNU General Public License version 3.0
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Version: 1.4.1

/**************************************************************************************************/
@import url("css/fonts/brandontext-font.min.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    list-style: none;
}
body {
    line-height: 1;
    text-rendering:optimizeLegibility;
    text-rendering:geometricPrecision;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
span.highlight{background:#145c92!important; color: #FFF!important; }
span.highlight a{color: #FFF!important; }
#topsoc{ }
.product-category a{color:#414141;white-space: normal;}
ul.products li.product-category:hover a span, ul.products li.product-category:hover a{
    color: #145c92;
}
#noel{background: url(images/noel.png) top left repeat-x #FFF!important; height: 5px; position: fixed;z-index: 999;width: 100%;}

.adamrob_parallax_posttitle{text-indent: -99999px!important; }
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.none {
    display: none;
}
html {
    overflow-x: hidden;
}
body {

    overflow-y: visible;
   /* position: absolute;*/
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

input, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #999999;
    font-size: 12px;
    line-height: 20px;
}

* {
    -webkit-transition: background-color,background,color 0.2s linear;
       -moz-transition: background-color,background,color 0.2s linear;
         -o-transition: background-color,background,color 0.2s linear;
            transition: background-color,background,color 0.2s linear;
}

.hidden {
    display: none;
}
.alignleft {
    float: left !important;
}
.alignright {
    float: right !important;
}

.textalignleft {
    text-align: left;
}
.infoleft{float: left;width: 30%;}
.infocenter{float: left;width: 40%;}
.infocenter img{max-width: 100%;}
.inforight{float: right;width: 30%;}
.infoleft p,.inforight p{margin-top: 80px; font-size: 15px; font-weight: bold;}
.textalignright {
    text-align: right;
}
.htitle{font-size: 48px; color: #FFF;font-family: "brandon_textregular" !important;font-weight: 300;letter-spacing: 1px; text-align:center;line-height:60px;}
.rev_slider h3,.rev_slider h2,.rev_slider h4{font-family: "brandon_textregular" !important;}
.hbrief{font-size:22px; color: #FFF;font-weight: 300;letter-spacing: 2px;text-shadow:none;font-family: "brandon_textregular" !important;}
.serviceblock h3{font-family: "brandon_textregular" !important;}
#welcome-message h2{font-family: "brandon_textregular" !important;}
.tp-button{border-radius: 1px!important; box-shadow: none!important; padding: 5px 10px;    text-shadow: none!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    padding: 9px 10px!important; border-bottom: #0d3d64 solid 3px!important;}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.mr5 {
    margin-right: 5px;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}
.page-id-2464 .headfull{display:none;}
p.ghichu{max-width:960px;margin:10px auto;}
.mppleft{float:left;width:65%;}
.mppright{float:right;width:33%;}
.full {
    width: 100% !important;
}
#mobilenav h3,#mobilenav p{color:#f2f2f2; text-align:center;}
.toplg{padding:10px;text-align:center;}
.toplg img{max-width:150px; margin:0 auto;}
.toplg a{display: inline!important;}
a {
    text-decoration: none; 
}
.one_fourth a{white-space: normal;}
a i {
    font-size: 18px;
}
.single-product .tabs_container .tabs .description_tab{display: none;}

#home .one_fourth h3 a {
    white-space: normal;
}
.full-content ol li{list-style: square}
i.alignleft {
    margin-right: 10px;
}

.btnblue {
    background-color: #137cc0!important;
    border: 6px solid #065485!important;
    border-radius: 0!important;
    font-size: 18px!important;
    padding: 14px 22px!important; padding-top: 8px!important; color:#FFF!important; box-shadow:none!important;
}
i.alignright {
    margin-left: 10px;
}
.headfull .ghichu{letter-spacing:5px; text-align:center; position: relative; height: 100%;}
.custompage_content{ position: relative; margin:10px auto; max-width:1170px;}
.full-content  h2{font-size:28px;}
.custompage_content p{max-width: 900px;margin: 0px auto;margin-bottom:25px; line-height:30px;}
.custompage_content a.callme.btnblue p{ position: relative!important; margin-top:20px;}
.custompage_content a.callme.btnblue:before{top:8%; left:-26%;}
.custompage_content a.callme.btnblue:after{top:31%; left:-5%; width:110%;}
.full-content ul{display: block;}
.full-content ul li{font-size: 15px;}
.col50{width:48%;}
.dleft{float:left;}
.dright{float:right;}
.textright{text-align:right;}
.widthpage{max-width:1170px; margin:0 auto; padding: 10px 15px;}
.adamrob_pcontainer{max-width:100%!important; display:block; background-color:rgba(0, 0, 0, 0.65); }
.adamrob_parallax_postcontent{max-width:1170px; margin:0px auto;}
.htitlecus{padding-top:30px; padding-bottom:0px; font-size:32px; text-align:center;}
.ptitlecus{ padding-bottom:20px; font-size:18px; text-align:center;}
.mauxam{background: #F8F8F2; margin-top:-10px; padding:20px 0; margin-bottom:20px;}
.imglefts img{float:left; max-width:300px; margin-right:20px; }
.imgrights img{float:right; max-width:400px; padding-left:20px; }
.box-mp{background-color:#f7f7f7;margin-bottom:-30px;}
.bomp-left{float:left;width:40%;}
.bomp-right{float:left;width:60%; padding-top:110px; }
.bomp-right p{max-width:450px;}
.bomp-left img{max-width:100%;}
#participants {
    padding: 50px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.img-participants {
    background-size: cover!important;
    background-position: 50% 0!important;
    height: 360px;
    overflow: hidden;
    position: relative;
    color: #fff;
    z-index: 2;
}
.img-prati {
    background: url(images/web-developer-min.jpg)no-repeat center;
}
.parti-info {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.row:after, .row:before {
    display: "table";
    content: " ";
}
.col-md-12 {
    width: 100%;
}
.img-prati .prati-title {
    background: #eea109;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.img-prati-2 .prati-title {
    background: #e98507;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.img-prati-3 .prati-title {
    background: #0892d6;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.img-prati-4 .prati-title {
    background: #058e9d;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.img-prati-5 .prati-title {
    background: #283238;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.parti-des {
    background: rgba(64,54,55,0.75);
    padding: 10px;
    height: 70px;
}
.img-prati-2 {
    background: url(images/footage-shopping-min.jpg)no-repeat center;
}
.img-prati-3 {
    background: url(images/ic_sm_1-min.jpg)no-repeat center;
}
.img-prati-4 {
    background: url(images/ic_sm_2-min.jpg)no-repeat center;
}
.img-prati-5 {
    background: url(images/ic_sm_3-min.jpg)no-repeat center;
}
.col-md-4 {
    width: 33.3333333%; float:left;
}
#participants .col-md-6 {
    width: 50%;
}
.padding-style-1 {
    padding-right: 7.5px;
}
.padding-style {
    padding-left: 7.5px;
}
.padd-b {
    padding-bottom: 15px;
}
.img-prati-6 {
    background: url(images/fill-img-green-min.jpg)no-repeat center;
}
.img-prati-7 {
    background: url(images/fill-img-blue-min.jpg)no-repeat center;
}
.green-bg {
    background: rgba(36,151,171,0.7);
    position: relative;
    display: block;height: 190px;
}
.img-prati-6 p {
    position: absolute;
    top: 32%;
    left: 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #fff;
}
ul.mlist li {
   margin-left: -15px!important;
    padding-left: 25px;
    line-height: 30px;
    background:url("images/check-blue-min.png") left 8px no-repeat;
    
}
.cv-title {
    font-size: 25px;
    padding: 10px 0px 8px;
    color: #1666a2;
    font-weight: 700;
    border-bottom: 1px solid #1666a2;
    margin-bottom: 15px;
    width: 80%;
    
}
.benefit p {
    font-size: 18px;
    color: #1666a2;
    font-weight: 700;
    margin-bottom: 10px;
    
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
#participants .row{display:flex;}
.btn-ha {
    text-transform: uppercase;
   
    background-color: #1666a2; color:#fff;
    border: 1px solid #1666a2;
}
.benefit {
    background: #f7fafd;
    border-top: 1px solid #e5eaf0;
    padding: 30px 0 15px;
    text-align: center;
}
#partner-bottom .container .row div {
    text-align: center;
}
.contact-info{text-align:center;}
.contact-info p:first-child {
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 16px;
    color: #30373b;
}
.contact-info p:nth-child(4) {
    font-size: 18px;
    
    word-wrap: break-word;
    color: rgba(0,0,0,0.82);
}
.contact-info p strong {
    font-size: 28px;
    color: #1666a2;
}
.contact-info p:nth-child(2) {
    margin-bottom: 5px;
    color: #30373b;
}
.contact-info p:nth-child(3) {
    font-size: 10px;
   
    color: #30373b;
}
.contact-info p:nth-child(5) {
    font-size: 30px;
    color: #1666a2;
}
.col-md-2 {
    width: 17%; display: inline-block; margin:5px;
}
.col-md-2 img{width:100%;}
.benefit .container{max-width:1170px; margin:20px auto; text-align:center;}
.blue-sky-bg {
    background: rgba(22,100,158,0.66);
    position: relative;
    display: block;height: 190px;
}
.img-participants-1 .ipar {
    position: absolute;
    top: 35%;
    left: 0; text-align:center;
    width: 100%;
}
.img-participants-1 .ipar img {
    margin: 0 auto;
    max-width: 200px;
}
.padding-style-3 {
    padding-left: 0;
}
.padding-style-2 {
    padding-right: 0;
}
.img-participants-1 {
    background-size: cover;
    background-position: 50% 0;
    height: 190px;
    overflow: hidden;
    position: relative;
    color: #fff;
    z-index: 2;
}


hr.line {
    background: #1E7DBC;
    display: block;
    width: 125px;
    height: 1px;
    margin: 20px auto;
    border-top: 1px solid #1E7DBC;
}
/*==============================================
            Financial Services HUB Slider
/*=============================================*/
.kode-financial-silde i{
    font-size:43px;
    margin-bottom:13px;
}
.kode-financial-silde h6{
    font-size:16px;
    color:#615f60;
    font-style:italic;
    margin-bottom:15px;
}
.kode-financial-silde h3{
    font-size:24px;
    font-weight:bold;
    color:#615f60;
    text-transform:uppercase;
    margin-bottom:10px;
}
.page-id-46 .timeline-entry .timeline-entry-container{min-height:252px;}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde a:last-child{
    margin-bottom:30px;
}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde i,
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde h6,
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde h3,
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde p,
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde a,
.kode-financial-services2 .kode-financial-silde:hover i,
.kode-financial-services2 .kode-financial-silde:hover h6,
.kode-financial-services2 .kode-financial-silde:hover h3,
.kode-financial-services2 .kode-financial-silde:hover p,
.kode-financial-services2 .kode-financial-silde:hover a{
    position:relative;
    z-index:99999;
    color:#fff;
}
.titlecustomer{font-size:35px; margin-top:30px; text-align:center;}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde a{
    display:block;
}
.owl-item{ width:32%; float:left;}
.owl-item.center{ width:34%;}
.kode-financial-silde{
    background-color:#f9f9f9;
    padding:20px 23px 0.5px;
    position:relative;
    margin-top: 35px;
    text-align:center;
}

.kode-finacialService-slider{
    float: left;
    width:100%;
    padding-bottom: 1px;
}
.kode-finacialService .kode-financial-title{
    padding-bottom: 0px;
}
.kode-finacialService-slider .kodeslider-section .owl-item{
    /*height:350px;*/
}
.kode-finacialService-slider .kodeslider-section .owl-item.active,
.kode-finacialService-slider .kodeslider-section .owl-item{

}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center{
}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde{
    float: left;
    height: 100%;
    margin-top: 0px!important;
    position: relative;

    margin-top:0px;
}
.kode-financial-title {
    text-align: center;
    margin: 0 auto 17px;
    width: 90%;
}
.kode-financial-title h6 {
    color: #666666;
    font-style: italic;
    margin-bottom: 0px;
    line-height: 12px;
}
.kode-financial-title h2 {
    font-size: 30px;
    color: #666666;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.kode-financial-title span {
    position: relative;
    width: 5px;
    height: 5px;
    display: inline-block;
}
.dosts-black {
    background-color: #666666;
}
.kode-finacialService-slider .kode-financial-silde span{font-size:43px; color:#615f60;} 
.kode-finacialService-slider .center .kode-financial-silde span{font-size:43px; color:#fff;
    z-index: 999;
    position: relative;} 
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde:before,
.kode-financial-services2 .kode-financial-silde:hover:before{
    position:absolute;
    content:"";
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    background-image:url(https://www.mypage.vn/wp-content/themes/mypage/images/webdesign.png);
    background-repeat:no-repeat;
    background-size:cover;
    opacity:0.5;
}
.kode-update-newsletter form button, .kode-update-newsletter a, .kode-financial-services2 .kode-financial-silde:after, .kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde::after, .kode-up3-financial-navigaion .kode-financial-megamenu3 > li:hover > a, nav ul li .simple-menu li:hover a, .kode-up3-financial-navigaion .kode-quote-bt:before, .kode-financial-banner .financial-silder .financial-silder-caption a, .kode-up-financial-cols span:before, .dots-blue, .kode-footerbar, .kode-request-form form button:hover, .kode-finacial-project-cols figure figcaption a:hover, .kode-team-home2-cols:hover .kode-home2-caption, .kode-social-icons-home2 .open > .dropdown-menu, .kode-financial-logo-and-nav.nav2 .kode-financial-navigaion > a, .headertop-bar-2 ul li a, .headertop-bar-2 ul li ul li:hover a {
    background: #137cc0;
}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde:after{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    content:"";
    opacity:0.7;
}
.kode-finacialService-slider .kodeslider-section .owl-item.active.center .kode-financial-silde:after:hover{
    
}
.rev_slider_1_1 ul li{background: rgba(0, 0, 0, 0.5);}
.zopim {
    background: #00467b!important;
}
a img {
    border: medium none;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .author-bio, #logo {
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
}
.rowp{display:block; width:100%; float:left; margin-bottom:20px;}
.entry-title a{white-space: normal;}
.navigation-links, .pinglist {
    margin-bottom: 40px;
}
.price{display: none!important;}
#callus h1, #callus h2, #callus h3, #callus h4, #callus h5, #callus h6 {
    margin-top: 10px;
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}
.portfolio-title a{white-space: normal;}

.stitle {
    background: url("images/pat/bghline2.png") repeat scroll 0 4px transparent;
    margin: 0 0 20px;
    overflow: hidden;
}
.portfolio #items .content, .portfolio #items .portfolio-title{ text-align: center;}
.page-template-portfolio3col #filter{display: none;}
.stitle h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
    white-space: nowrap;
}
.ts-pt-partners__carousel-item img{max-height:35px;}
.one_fourth a{color: #414141!important;}

h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
vertical-align: top;
}
h1 {
    font-size: 26px;
    line-height: 28px;
}
h2 {
    font-size: 22px;
    line-height: 1.5em;
}
h3 {
    font-size: 18px;
    line-height: 1.5em;
}
h4 {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 15px;
}
h5 {
    font-size: 15px;
    line-height: 1.5em;
}
h6 {
    font-size: 14px;
    line-height: 1.5em;
}
.col-md-3{width:31%; float:left; margin-right:30px;}
.row.boxdaily {margin:20px 150px!important;}
.col-md-3.nomr{margin-right:0px!important;}
.reason-item{border: 1px solid #1666a2;
    border-radius: 4px; text-align:center;
    padding: 15px 5px;
    margin-bottom: 30px;}
    hr.line-reason-list {
    margin: 10px auto;
    border-top: 1px solid #1666a2;
    width: 100px;
}

.hotlinemb{display:none;}
.posts_list h6 {
    margin-bottom: 5px;
    font-size: 20px;
}
#menu_top li{ display: inline;position: relative;}
#menu_top li {
        position: relative;
        list-style: none;
        float: left;
        display: block;
    }
.thietbi i{font-size:40px;color:#404040; margin-right:5px;}
.thietbi i.icon-mobile{font-size:25px;}
.thietbi i.icon-tablet{font-size:32px;}
.hotrothietbi{border-top:#c0c0c0 dashed 1px;margin-top: 10px;
    padding-top: 10px;}
#menu_top li a {
        display: block;
        margin: 0; padding: 4px 0;
        line-height: 26px; 
        text-decoration: none;
        -webkit-transition: color .2s ease-in-out;
        -moz-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        -ms-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }
    #menu_top li ul li a {
       
        line-height: 24px; 
       
    }
     #menu_top li ul li i {
       
        line-height: 12px; 
       
    }
   
#menu_top ul {
        position: absolute;
        left: 0; top:38px;padding-right: 10px
        opacity: 0;
        background: none repeat scroll 0 0 #fff;
    border: medium none;
    margin: -6px 2px 0;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0; min-width: 205px;
        border-bottom: #145c92 solid 5px;
        -webkit-transition: opacity .25s ease .1s;
        -moz-transition: opacity .25s ease .1s;
        -o-transition: opacity .25s ease .1s;
        -ms-transition: opacity .25s ease .1s;
        transition: opacity .25s ease .1s; display: none;
    }

#menu_top li:hover > ul { opacity: 1; display: block;}
#menu_top ul li:last-child {
    border-bottom: medium none;
}
#sidebar .widget-title{background: url(images/right-icon.gif) right center no-repeat #145c92; font-size: 15px; color: #FFF;padding: 10px;
  padding-left: 15px; margin: 5px 0;}
 #sidebar ul li a{white-space: normal;}
#menu_top ul li a{ display: block;width: 100%; text-align: left; padding-left: 15px;}
#menu_top ul li a:hover i{color: #FFF!important}
#menu_top ul li {
        height: 0; padding-top: 10px;
        overflow: hidden;
        padding: 0;width: 100%; height: 36px;
         border-bottom: 2px solid #EFEFEF;
        -webkit-transition: height .25s ease .1s;
        -moz-transition: height .25s ease .1s;
        -o-transition: height .25s ease .1s;
        -ms-transition: height .25s ease .1s;
        transition: height .25s ease .1s;
    }
#menu_top ul li:hover{ background: #eee;}
#menu_top ul li:hover > a{ color: #154A5A!important;}
#menu_top li:hover > ul li {
        height: 36px;
        overflow: visible;
        padding: 0;

    }
.page-title {
    background: none;
    border-left: 15px solid #FFFFFF;
    border-right: 15px solid #FFFFFF;
    color: #333333;
    margin: 0 auto;
    max-width: 940px;
    padding: 13px 10px 15px;
    position: relative;
    text-align: center;
    z-index: 3;
}
.woocommerce-breadcrumb{display:none;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-width: 270px;}
#main .content {
    float: left;
    margin-bottom: 30px;
    margin-top: 0;
    width: 100%;
}
#main .content img {max-width:100%; height: auto;}
.woocommerce-page #main{width: 100% !important;}
.woocommerce-page #sidebar{display: none;}
.full-content {
    display: inline-block;
    float: left;
    height: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}


.archive #main .content, .blog #main .content, .search-results #main .content {
    /*background: url("images/sepbg.png") repeat-x scroll center bottom transparent;*/
}
.single #main .content, .blog #main .content, .archive #main .content, .search-results #main .content {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}
@media (max-width: 320px){
    div.logooos div.logooos_item{margin: 10px!important; width: 123px!important; }
}
div.logooos div.logooos_item{margin: 10px!important;}
.hotrofooter{width:960px; margin:10px auto; text-align:center;}
.hotrofooter ul li{display: inline;}
.hotrofooter ul li i{font-size:24px; }
.hotrofooter h4{font-size:26px; margin:15px;line-height:45px;}
.td1{width:22.5%; float:left; text-align:center;font-size:12px; padding:10px;}
.td1 h3{font-size:15px; color:#0e6aa4;}
.td1 p.tdquo{font-size:13px;}
.td1 p:before{background:url(images/ss.png) top left no-repeat;}
.td1 p:after{background:url(images/ss.png) top  no-repeat;}
.tdleft span, .tdleft h2{float:left; width:53%;}
.tdleft h2{margin-top:20px; font-size:32px;color:#0e6aa4;}
h2.vhmp{margin-top:20px; font-size:32px;color:#0e6aa4;}
.tdnote{display:block; margin-top:20px;float:left; background:#0e6aa4; padding:10px;}
.tdnote h4{color:#fff; font-size:24px; font-weight:300; line-height:40px;}
.tdleft img{float:right; width:40%;}
.vieclam{width:100%; float:left;}
.career{float:left;width:45%; margin:10px 5px;}
.career-name{border-bottom:#c0c0c0 solid 1px;}
.tdfr{float:right;}
.homeblog .wrapper {
    margin-top: 0px !important;
    padding-top: 0 !important;
}

.widecontainer .homeblog .wrapper {
    margin-top: 0px !important;
    padding-top: 0 !important;
}

.homeblog #main {
    margin-top: 0 !important;
}



#container {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.wrapper {
    
    
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 5px 25px 15px;
    position: relative;
    max-width: 940px;
    z-index: 3;
}


.blogtopwidget {
    display: block;
    min-height: 20px;
}
.post .content table{width: 100%}
.archive .blogtopwidget, .paged .blogtopwidget {
    display: block;
    min-height: 30px;
}

.hotlinef{background: #145c92; height: 32px;-webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;transition:all ease-in-out .2s; bottom: -42px; position: fixed; left: 0;width: 100%; z-index: 99; padding: 5px 0;}
    body.scrolled{padding-bottom: 42px;}
.scrolled .hotlinef{bottom: 0;}
.hotlinef ul{margin-bottom: 0;text-shadow: 1px 1px 1px #000;}
.hotlinef ul li i{color: #FFF; font-size: 24px; line-height: 32px; }
.hotlinef ul li span{}
.hotlinef .wrapper{background: none; padding: 0;margin-bottom: 0 auto;}
.hotlinef ul li{display: inline-block; color: #FFF;padding-right: 20px; font-size: 14px; line-height: 36px; vertical-align: top;}
.hotlinef ul li a{color: #FFF; font-size: 24px; line-height: 32px;}
.hotlinef ul li span{line-height:32px;}
.vc_chat_container{opacity: 1!important;}

.content-wrapper .wrapper {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
    display: block;
    padding-bottom: 20px;
    padding-top: 30px;
   
}
#contborderbottom {
    clear: both;
}

.wp-pagenavi {
    clear: both;
    float: left;
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
    background: none repeat scroll 0 0 #F6F6FA;
    border: 0 solid #F2F2F2 !important;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.07) inset;
    color: #555555 !important;
    font-weight: bold;
    margin: 2px;
    padding: 6px 15px 7px !important;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}

.wp-pagenavi a {
    -webkit-transition: color 0s;
       -moz-transition: color 0s;
         -o-transition: color 0s;
            transition: color 0s;
}

.wp-pagenavi a:hover {
    color: #FFF !important;
    text-shadow: none;
}


.wp-pagenavi span.current {
    color: #145c92 !important;
    font-weight: bold;
    overflow: hidden !important;
}



#home {
    padding: 1px 0;
}

#main {
    float: left;
    margin-top: 10px;
    max-width: 100%;
    padding-bottom: 10px;
    width: 640px;
}
h1.product_title{font-size: 21px; font-weight: 300;}
.price span.amount{ font-weight: 300; font-size: 32px}
.post-type-archive-product #main{ width: 100% !important;}
.home #main {
    margin-top: 0 !important;
}
.sidebar-right #main {
    float: right;
}
.sidebar-left #main {
    float: left;
}
.sidebar-left .widget_subpages .page_item, .sidebar-left .widget_categories ul li, .sidebar-left .widget_meta ul li, .sidebar-left .widget_archive ul li, .sidebar-left .widget_links ul li {
    border-bottom: 1px solid #EEEEEE;
    padding-left: 20px !important;
}

#sidebar .current-cat, .product-categories .cat-item:hover, .widget_nav_menu .sub-menu li:hover, .sidebar-left .widget_subpages .page_item:hover, .sidebar-left .widget_categories ul li:hover, .sidebar-left .widget_meta ul li:hover, .sidebar-left .widget_links ul li:hover, .sidebar-right .widget_subpages .page_item:hover, .sidebar-right .widget_categories ul li:hover, .sidebar-right .widget_meta ul li:hover, .sidebar-right .widget_links ul li:hover {
    background-color: #FFFFFF !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    margin-left: 5px;
    text-indent: 0;
    border-bottom: 1px solid #FFFFFF !important;
-webkit-transform: translateX(4%);
-moz-transform: translateX(4%);
-o-transform: translateX(4%);
-ms-transform: translateX(4%);
transform: translateX(4%);
}

.product-categories .cat-item:before, .widget_nav_menu li:before, .sidebar-left .widget_subpages .page_item:before, .sidebar-left .widget_categories ul li:before, .sidebar-left .widget_meta ul li:before, .sidebar-left .widget_archive ul li:before, .sidebar-left .widget_links ul li:before,
.sidebar-right .widget_subpages .page_item:before, .sidebar-right .widget_categories ul li:before, .sidebar-right .widget_meta ul li:before, .sidebar-right .widget_archive ul li:before, .sidebar-right .widget_links ul li:before  {
    content:'\f101';
    line-height: 2.2em;
    color: #BDBDBD;
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    margin-left: -23px;
    margin-right: 0;
    text-align: right;
    text-decoration: inherit;
    width: 18px;
}
.sidebar-left .widget_subpages .page_item a,.product-categories .cat-item a, .widget_nav_menu li a, .sidebar-left .widget_categories ul li a, .sidebar-left .widget_meta ul li a, .sidebar-left .widget_archive ul li a, .sidebar-left .widget_links ul li a {
    color: #555555;
    display: inline-block;
    padding: 6px 0;
}
.sidebar-left .widget_subpages .page_item a:hover, .widget_nav_menu li a:hover, .sidebar-left .widget_categories ul li a:hover, .sidebar-left .widget_meta ul li a:hover, .sidebar-left .widget_archive ul li a:hover, .sidebar-left .widget_links ul li a:hover {
    color: #333333;
}
.sidebar-right .widget_subpages .page_item a, .sidebar-right .widget_categories ul li a, .sidebar-right .widget_meta ul li a, .sidebar-right .widget_archive ul li a, .sidebar-right .widget_links ul li a {
    color: #555555;
}
.sidebar-right .widget_subpages .page_item a:hover, .sidebar-right .widget_categories ul li a:hover, .sidebar-right .widget_meta ul li a:hover, .sidebar-right .widget_archive ul li a:hover, .sidebar-right .widget_links ul li a:hover {
    color: #333333;
}

.widget_nav_menu .sub-menu {
    display: block;
    margin-top: 10px;
}


.sidebar-right #sidebar {
    float: left;
    padding-right: 20px;
}

.sidebar-left #sidebar {
    float: right;
    padding-right: 0px;
}
#content {
    display: block;
    margin-top: 90px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.fixedtopmenu #content {
    margin-top: 46px;
}
.page-id-2464 #content{background: none;}
.page-id-2464 .content-wrapper {
    background: url(images/canyon3.jpg) top center no-repeat;
    max-width: 100%;
    position: relative;
    z-index: 2; border-top: none;background-size: cover;
  background-attachment: fixed;
  line-height: 1;
  height: 100%;
}
.page-id-2464 .content-wrapper .wrapper {background: none;}
.page-id-2464 .content-wrapper .wrapper #crumbs{display: none;}
.content-wrapper {
    background: #FFF;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.content .content-wrapper {
    border-top: 1px solid #EEEEEE; 
} 
.tp-bannertimer{ display: none !important; }
.boxcontainer .content-wrapper {
    max-width: 100%;
    position: relative;
    z-index: 2;
    background: transparent;
}

#shin {
    height: 220px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#topshad {
    height: 15px;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 1;
}
#sidebar {
    float: right;
    padding-bottom: 40px;
    padding-top: 0;
    width: 280px;
}
.sidebar {
    margin-top: 40px;
}
.search-no-results #post-0, #main .hentry {
    margin: 0 4% 0 0;
    padding: 0;
}
.search-no-results #post-0, #main .type-post {    
    margin: 2%;
    width: 96%;
    max-width: 96%;
    overflow: hidden;
    padding: 0;
}
a.callme.btnblue {
    position: relative;
}
a.callme.btnblue:before {
    content: "";
    display: block;
    position: absolute;
    top: -67%;
    left: -29%;
    border: 1px solid #79bfea;
    width: 150%;
    height: 250%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
a.callme.btnblue:after {
    content: "";
    background-color: rgba(0, 175, 242, 0.5);
    opacity: .75 !important;
    display: block;
    position: absolute;
    top: -33%;
    left: -18%;
    width: 130%;
    height: 180%;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: 1;
}
a.callme.btnblue {
    position: relative;
    border: none!important;
    background: transparent!important;
}
.adamrob_parallax_postcontent a.callme.btnblue {
   background: #fff!important; color:#000!important;
}
.adamrob_parallax_postcontent a.callme.btnblue:after{left:-15%;}
.adamrob_parallax_postcontent a.callme.btnblue:before{left:-26%;}
a.callme.btnblue p {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
   
    display: inline-block;
    height: 16px;
    margin-bottom: 5px;
    /* min-width: 140px; */
    background-color: #137cc0!important;
    font-size: 18px!important;
    padding: 14px 22px!important;
    padding-top: 8px!important;
    color: #FFF!important;
    box-shadow: none!important;
}
.search-results #main {
    float: none !important;
}

.search-results .entry-meta {
    width: 100% !important;
}

.search-results #main .type-post {
    float: none;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.dsmw i{font-size: 38px; color: #0088bc; text-shadow: 1px 1px 1px #000;}
.dsmw{margin: 10px auto;
  width: 100%;
  text-align: center;}
.blogstyle1 #main .type-post, .blogstyle1 #main .type-post {
    float: left;
    margin: 0 4% 0 0;
    overflow: hidden;
    padding: 0;
    width: 46%;
}

.blogstyle1 .post-slideshow {
    height: 210px;
}

.blogstyle2 #main .type-post, .blogstyle2 #main .type-post {
    float: left;
    margin: 0 4% 0 0;
    overflow: hidden;
    padding: 0;
    width: 96%;
}

.blogstyle3 #main .type-post, .blogstyle2 #main .type-post {
    border-bottom: 1px solid #EAEAEA;
    float: left;
    margin: 0 4% 10px 0;
    overflow: hidden;
    padding: 0 0 25px;
    width: 96%;
}

.blogstyle3 .post-slideshow {
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    width: 300px !important;
}

.blogstyle3 .content {
    float: none !important;
}
#filters {
    color: #555555;
    display: inline-block;
    font-family: 'brandon_textregular', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    margin-bottom: 20px;
}

#filter {
    display: inline-block;
    font-family: 'brandon_textregular', sans-serif;
    font-size: 14px;
    color: #f5f5f5;
    margin-bottom: 20px;
}
#filter span  {
    position: relative;
}
#home .one_fourth h3 a{ font-weight: normal !important;}
#home .serviceblock{ background: none;    margin-top: 30px;
    padding-bottom: 30px;}
#filter span a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #E2E2E2;
    border-top: 1px solid #EBEBEB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
    color: #4C4C4C;
    font-size: 13px;
    padding: 4px;
    position: relative;
    display: inline-block;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
    z-index: 2;
}


#filter span:after {
    background: none repeat scroll 0 0 #EEEEF5;
    content: " ";
    display: inline-block;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: 20px;
    position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 14px;
    z-index: 0;
}


#filter span a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top-color: #145c92;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
    color: #111111;
-webkit-transform: scale(1.1) translateY(-10%);
-moz-transform: scale(1.1) translateY(-10%);
-o-transform: scale(1.1) translateY(-10%);
-ms-transform: scale(1.1) translateY(-10%);
transform: scale(1.1) translateY(-10%);
    z-index: 3;
}

.slctd a {
    border-top-color: #145c92 !important;
    color: #111 !important;
}

#filter input {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}

.sbutton {
    background-color: #FAFAFA;
    border-color: rgba(240, 240, 240, 0.65) rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.15);
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 7px;
    padding: 6px 12px;
    text-align: center;
    width: auto !important;
    box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset;
    vertical-align: top;
}

.sbutton:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    opacity: 0.8;
}
.sbutton:active {
    background-image: url("images/opabg.png");
    background-position: left top;
    background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.15) rgba(240, 240, 240, 0.65);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset;
}

.sbutton i {
    font-size: 15px;
}


.rsbutton i {
    font-size: 17px;
}

.rsbutton {
    background-color: #414141;
    background-position: left top;
    background-repeat: repeat-x;
    color: #fff;
    cursor: pointer; text-decoration: none !important;
    display: inline-block;
    font-size: 15px;
    height: 15px;
    line-height: 16px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 7px;
    padding: 8px 12px 10px;
    text-align: center;
    width: auto !important;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
    vertical-align: top;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ height: 303px !important;}


.rsbutton:hover {
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset; color: #f2f2f2; background: #888;
}
.rsbutton:active {
    background-image: url("images/opabg.png");
    background-position: left top;
    background-repeat: repeat;
    box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset;
}

button, .bigbutton {
    background-color: #F4F4F4;
    border-radius: 2px 2px 2px 2px;
    color: #333333;
    cursor: pointer;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding: 14px 14px 14px;
    position: relative;
    text-align: center;
    height: 16px;
    width: auto !important;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
    vertical-align: top;
}



.ptoptions .bigbutton {
    box-shadow: none;
    white-space: nowrap;
}

input[type="submit"] {
    height: auto;
    padding: 6px 14px;
}

button.reverse, .bigbutton.reverse {
    box-shadow: 0 0px rgba(0, 0, 0, 0.2) inset !important;
    margin-right: 10px !important;
    padding: 12px 12px 12px;
}

button:hover, .bigbutton:hover {
    box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
}

button i, .bigbutton i {
    float: left !important;
    font-size: 22px;
    margin-top: -3px;
}

.bigbutton:active {
    background-position: left top;
    background-repeat: repeat;
    box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset;
}
.infomp{display: block;}

.sstable table {
    border-collapse: collapse;
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.15);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 32px #F1F1F1 inset;
    font-size: 12px;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}
.box_info{ background: url("https://www.mypage.vn/wp-content/uploads/2014/02/bao-gia-thiet-ke.png") top right no-repeat; border: #c0c0c0 solid 1px; padding: 10px;border-radius: 5px 5px 5px 5px;}
.sstable table th {
    background: url("images/tabsbg.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #145c92;
    border-right: 1px solid #145c92;
    box-shadow: 0 -11px 15px rgba(0, 0, 0, 0.05) inset;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.sstable table td {
    border: 1px solid rgba(0, 0, 0, 0.03);
    padding: 9px 12px;
}
.sstable table tfoot td {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
    font-size: 11px;
}
.sstable table tbody td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 2px #F4F4F4 inset;
    vertical-align: middle !important; font-size: 14px;
}
.sstable table tbody tr:hover {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
}
.sstable table td:hover {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
}
.ptable_one_third_bestcolumn {
    background-color: #FFFFFF;
    float: left;
    margin: 1%;
    position: relative;
    width: 36%;
    z-index: 2;
}
.ptable_one_third {
    background-color: #FFFFFF;
    float: left;
    margin: 1%;
    position: relative;
    width: 29%;
    z-index: 1;
}

.ptable_one_fifth_bestcolumn {
    background-color: #FFFFFF;
    float: left;
    margin: 0 1%;
    position: relative;
    width: 22%;
    z-index: 2;
}

.ptable_one_fifth {
    background-color: #FFFFFF;
    float: left;
    margin: 0 1%;
    position: relative;
    width: 17%;
    z-index: 1;
}


.ptable_one_fifth:hover, .ptable_one_fifth_bestcolumn:hover, .ptable_one_third:hover, .ptable_one_third_bestcolumn:hover {
}


.ptable_one_fifth_bestcolumn .ptprice, .ptable_one_third_bestcolumn .ptprice {
    font-size: 42px;
}



.ptprice {
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    font-size: 32px;
    padding: 15px 10px;
    text-align: center;
}

.ptoptions {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #F3F3F3;
    margin: 2px;
    padding: 10px;
    text-align: center;
}


.ptable {
    border-collapse: collapse;
    float: left;
    font-size: 12px;
    margin: 10px 0 40px;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 100% !important;
    
}

.ptable_one_fifth, .ptable_one_fifth_bestcolumn, .ptable_one_third, .ptable_one_third_bestcolumn {
    box-shadow: 0 0 32px #E1E1E1 inset;
}

.ptable_one_fifth:before, .ptable_one_fifth_bestcolumn:before, .ptable_one_third:before, .ptable_one_third_bestcolumn:before,
.ptable_one_fifth:after, .ptable_one_fifth_bestcolumn:after, .ptable_one_third:after, .ptable_one_third_bestcolumn:after{
    background: none repeat scroll 0 0 #FFFFFF;
    content: " ";
    display: inline-block;
    height: 14px;
    margin-left: -12px;
    margin-top: -7px;
    position: absolute;
    top: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 14px;
}

.ptable_one_fifth:after, .ptable_one_fifth_bestcolumn:after, .ptable_one_third:after, .ptable_one_third_bestcolumn:after{
    right: -12px;
}

.ptable br {
    display: none !important;
}

.ptheader {
    background: none repeat scroll 0 0 #A0A0A7;
    border-bottom: 1px solid #FFFFFF;
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0.3) inset;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 16px 6px;
}



.ptheader h4 {
    color: #FFFFFF;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.ptheader:after {
    background: none repeat scroll 0 0 #A0A0A7;
    content: " ";
    display: inline-block;
    height: 14px;
    margin-left: -7px;
    margin-top: -2px;
    position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 14px;
}

.ptable_one_fifth_bestcolumn .ptheader h4, .ptable_one_third_bestcolumn .ptheader h4 {
    font-weight: bold !important;
}

table.ptable td {
    border-bottom: 1px solid #E2E2E2;
    padding: 9px 12px;
}
table.ptable tfoot td {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
    font-size: 11px;
}
table.ptable tbody td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
table.ptable td:hover {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
}
.testimonial_wrapper {
    position: relative;
}

.testimonial {
    background: none repeat scroll 0 0 #F4F5F7;
    border-bottom: 1px solid #E3E3E3;
    border-radius: 8px 0 11px 0;
    border-right: 1px solid #E3E3E3;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    margin-top: 3px;
    padding: 7px;
    position: relative;
    z-index: 1;
}
.ticustomer a{font-weight: bold; font-size: 15px;}
.testimonial li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    color: #363636;
    font-size: 13px;
    line-height: 24px;
    padding: 10px 12px 12px;
}
ul.list1 li{ text-align: left; font-size: 15px;}

.testimonial li i {
    line-height: 1.3em;
}
#sidebar ul li.cat-item{ line-height: 30px;width: 245px;}

.testimonial ul {
    margin: 0;
}

.tiarr {
    background: none repeat scroll 0 0 #ECEDEF;
    display: block;
    float: left;
    height: 25px;
    left: 30px;
    margin-top: 0;
    position: relative;
    top: -18px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 25px;
    z-index: 0;
}

.ticustomer {
    border-radius: 4px 4px 4px 4px;
    margin: 7px 0;
    padding: 7px 12px;
    position: relative;
}

.ticustomer span {
    padding: 3px;
}

.ticustomer img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin-right: 10px;
    padding: 4px;
    position: absolute;
}

.ticustomer.wim  {
    min-height: 60px;
}

.ticustomer.wim a {
    display: inline-block;
    margin-left: 70px;
    margin-top: 5px;
}

.ticustomer.wim a b {
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 1px 7px 1px;
}

.ticustomer a {
    clear: right;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: left;
    margin-bottom: 5px;
    margin-right: 3%;
    position: relative;
}

.one_half {
    width: 48%;
}
.one_third {
    width: 31.2%;
}
.two_third {
    width: 65.33%;
}
.one_fourth {
    width: 23%;
    margin-right: 2.66667%;
}
.three_fourth {
    width: 74%;
}
.one_fifth {
    width: 17.5%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 67.2%;
}
.one_sixth {
    width: 14%;
}
.five_sixth {
    width: 82.67%;
}

.column-last {
    clear: right;
    margin-right: 0 !important;
}
.scs {
    position: relative;
}


.map-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #FFFFFF;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.15) !important;
    display: block;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
}


.boxcontainer .map-wrapper {
    display: block;
    margin: 0 auto !important;
    padding: 0;
    position: relative;
    width: 990px;
    z-index: 9;
}

.tabs_container.vtabs {
    margin-top: 10px;
    overflow: hidden;
    min-height: 325px;
}


.vtabs ul.tabs {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E8E8E8;
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0px;
    width: 30%;
}

.vtabs ul.tabs li.current:last-child {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
}

.vtabs ul.tabs li {
    border-bottom: 0 solid #FFFFFF;
    border-top: 0 solid #FAFAFA;
    box-shadow: none;
    display: inline;
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.vtabs ul.tabs a {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #E8E8E8 !important;
    border-left: 1px solid #F0F0F0 !important;
    border-right: 0 solid #FFFFFF !important;
    border-top: 0 none;
    box-shadow: 0 15px 25px #FFFFFF inset;
    color: #575757;
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 10px 7px;
    text-indent: 5px;
    position: relative;
    white-space: normal;
}
.vtabs ul.tabs .withicon a {
    text-indent: 40px;
}
.vtabs ul.tabs a:hover {
    background: none repeat scroll 0 0 #FDFDFD;
    border-left: 2px solid #EAEAEA;
    /*box-shadow: none;*/
    padding-left: 10px;
    text-decoration: none;
}

.vtabs ul.tabs li:hover {
    border-top: 0px solid #FFFFFF;
}


.vtabs ul.tabs li.current {
    background: none;
    border-top: 0px solid #FFF;
    box-shadow: none;
    z-index: 27;
}





.vtabs ul.tabs li.current a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 0 solid #145c92 !important;
    border-left: 2px solid #E8E8E8;
    border-top: 0 solid #FFFFFF;
    color: #000000;
    cursor: default;
    padding-left: 15px;
    text-indent: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.vtabs ul.tabs li.current.withicon a {
    text-indent: 40px;
}


.tabs_container.vtabs .panes {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.05);
    float: left;
    height: 100%;
    margin: 0;
    min-height: 330px;
    padding: 0;
    position: relative;
    width: 69%;
}

.tabs_container.vtabs .panes > div {
    display: none;
    min-height: 330px;
    padding-left: 4%;
    position: absolute;
    width: 94%;
    font-size: 13px;
    line-height: 1.5em;
}


.tabs_container {
    margin-bottom: 20px;
    margin-top: 0px;
}

ul.tabs {
    background: url("images/togbg.png") repeat-x scroll left bottom transparent;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0 10px;
}

ul.tabs i {
    display: inline-block;
    margin: 0 5px 0 -2px !important;
    font-size: 14px;
    line-height: 1.5em;
    color: #b6b6b6;
}

ul.tabs li:hover i {
    color: #3e3e3e;
}

ul.tabs li.current i {
    color: #3e3e3e;
}

.vtabs ul.tabs li:hover i {
    color: #FFFFFF;
    margin: 0px !important;
}

.vtabs ul.tabs li i {
    border-radius: 33px 33px 33px 33px;
    box-shadow: 0 32px 0 -20px rgba(255, 255, 255, 0.2) inset;
    font-size: 16px;
    height: 30px !important;
    left: 8px;
    line-height: 1.9em;
    margin: 0 5px 0 0 !important;
    padding: 0;
    position: absolute;
    text-align: center;
    text-indent: 0 !important;
    top: 5px;
    width: 30px;
    color: #FAFAFA;
}


.vtabs ul.tabs li:before {
    bottom: 10px;
    box-shadow: 0 0 15px #333333 !important;
    content: " ";
    display: inline-block;
    float: none;
    height: 3px;
    margin-left: 0;
    position: absolute;
    right: 0;
    text-indent: 0;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    width: 100%;
    z-index: 0;
}


.faicon:before {
    -webkit-transition: all 1s 0s linear;
       -moz-transition: all 1s 0s linear;
         -o-transition: all 1s 0s linear;
            transition: all 1s 0s linear;
}

.vtabs ul.tabs li.current i {
    color: #FFFFFF;
    height: auto;
    left: 14px;
    margin: 0 5px 0 0 !important;
    position: absolute;
    text-indent: 0;
    text-shadow: none;
}


ul.tabs li {
    border-bottom: 0 none;
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 1px;
}

.prc_tabs ul.tabs li i {
    margin-left: 3px !important;
}

.prc_tabs .avatar {
    position: relative;
}


.prc_tabs .image {
    border-bottom: 2px solid #FFFFFF;
    float: left;
    height: 65px;
    margin-right: 7px;
    margin-top: 5px;
    position: relative;
    width: 100px;
}

.prc_tabs .image a, .prc_tabs .image a img {
    width: 100%;
}

.prc_posts li {
    border-bottom: 1px solid #EEEEEE;
    margin-top: 10px;
    padding-bottom: 10px;
}

.pcont a {
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
}

.posts_list a i {
    vertical-align: middle;
}

.posts_list i {
    color: #111;
}

.prc_tabs ul {
    width: 100%;
}

.prc_comm li {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}

.cimage {
    float: left;
    height: 65px;
    margin-right: 7px;
    margin-top: 0;
    position: relative;
    width: 65px;
}

.cimage img {
    padding: 0;
}

.prc_comm {
    padding: 15px 0;
}
 
.prc_tabs {
    overflow: hidden;
}

.prc_tabs .htabs {
    width: 100%;
}

.prc_comment_text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #F7F7F7;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    display: block;
    float: right;
    font-size: 12px;
    left: 65px;
    padding: 10px;
    position: absolute;
    right: 2px;
    z-index: 2;
}

.prc_comment:after {
    background: none repeat scroll 0 0 #E5E5E5;
    content: " ";
    display: block;
    height: 20px;
    margin-left: 60px;
    margin-top: 13px;
    position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 20px;
    z-index: 0;
}

.prc_comment_text p {
    bottom: -25px;
    color: #333333;
    left: 5px;
    margin: 0;
    position: absolute;
    width: 100%;
}

.prc_comment {
    left: 100px;
}

.ccount {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 3px 0 0;
    bottom: 0;
    color: #AAAAAA;
    display: inline-block;
    font-size: 11px !important;
    left: 0;
    padding: 3px 5px;
    position: absolute;
}

.ccount i {
    color: #AAAAAA;
    font-size: 13px;
}
.headfull{background: url(images/bg-about-us-banner.jpg) top center no-repeat; padding: 95px 0;}
.headfull2{ padding: 95px 0;}
.headfull h2.page-title{color: #FFF!important; font-size: 28px; font-weight: 300; text-align: center;}
.headfull p{color: #FFF!important;text-align: center;}
.headfull2 p{text-align: center;}
ul.tabs a {
    background: none repeat scroll 0 0 #FDFDFD;
    border-left: 4px solid #E7E7E7 !important;
    border-right: 1px solid #EBEBEB !important;
    border-top: 1px solid #F7F7F7;
    color: #888888;
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding: 6px 12px;
    white-space: nowrap;
}

ul.tabs a:hover {
    background: #FFFFFF;
    text-decoration: none;
    /*box-shadow: none;*/
}
ul.tabs li:hover {

}
ul.tabs li.current {
    background: #FFFFFF;
}
ul.tabs li.current a {
    background: #FFFFFF;
    color: #555555;
    cursor: default;
    box-shadow: none;
    border-top: 1px solid #145c92;
}

.tabs_container .panes {
    margin: 0;
    min-height: 200px;
    padding: 10px 0;
    position: relative;
    background: #FFF;
}

.tabs_container .panes > div {
    display: none;
}

.tabs_container.htabs .panes > div {
    display: block;
}

.accordion {
    border-top: 1px solid #F3F3F3;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 0;
}

.accordion .tab { 
    background: none repeat scroll 0 0 #414141;
    
    color: #fff!important;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    margin-bottom:20px;
    min-height: 20px;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
}
.accordion .tab.current { 
    
    color: #fff!important;
}
.accordion .tab:hover {
    text-indent: 5px;
}

.accordion .tab:hover .toggle_plus {
    left: 0px;
}


.accordion .tab.current .toggle_plus {
    background: none;
    color: #333333;
    cursor: default;
}

.accordion .tab.current .toggle_plus:before, .toggle_active .toggle_plus:before {
    content: "\f068";
}

.accordion .tab.current {
    color: #333333;
    cursor: default;
}

.accordion .pane {
    border: 0px solid #FFF;
    display: none;
    padding: 10px 15px;
    background: #FFFFFF;
}

.toggle {
    clear: both;
    margin-bottom: 0px;
    padding: 0;
    position: relative;
}

.toggle_title {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 15px 25px #FFFFFF inset;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 20px;
    margin: 0 0 5px !important;
    overflow: hidden;
    padding: 10px 30px !important;
    position: relative;
}

.toggle_plus {
    background: none;
    height: 100%;
    left: 5px;
    line-height: 30px !important;
    margin: 3px 0 0 !important;
    overflow: hidden;
    padding: 0 0 0 18px !important;
    position: absolute;
    top: 0;
    width: 25px;
}


.toggle_plus:before {
    color: #DADADA;
    content: "\f067";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 2.5em;
    margin-left: -13px;
    margin-right: 0;
    text-decoration: inherit;
    text-shadow: 0 2px 1px #FFFFFF;
}


.toggle_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FAFAFA;
    display: none;
    margin: -5px 0 10px;
    padding: 10px;
}

blockquote {
    background: none repeat scroll 0 0 #F7F7F7;
    border-left: 4px solid #145c92 !important;
    font-style: italic;
    margin: 15px 10px;
    min-height: 40px;
    padding: 10px 10px 10px 15px;
}

blockquote:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}

blockquote.alignleft {
    margin: 3px 10px 0 0;
    width: 50%;
}
blockquote.alignright {
    margin: 10px 0 0 20px;
    width: 50%;
}
.notebox {
    background: none repeat scroll 0 0 #F7F7F8;
    border: 4px solid #E2E2E2;
    display: inline-block;
    padding: 10px 15px 10px 60px;
    position: relative;
    min-height: 50px;
}
.warningbox {
    background: none repeat scroll 0 0 #FFFCE7;
    border: 4px solid #EBDE9D;
}
.infobox {
    background: none repeat scroll 0 0 #F2F7F9;
    border: 4px solid #BFD0DB;
}
.errorbox {
    background: none repeat scroll 0 0 #FFF6F2;
    border: 4px solid #F3C9BC;
}
.successbox {
    background: none repeat scroll 0 0 #E9F2DA;
    border: 4px solid #BBCE97;
}

.notebox, .warningbox, .infobox, .errorbox, .successbox {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    font-size: 12px;
    line-height: 1.4em;
    min-height: 40px;
    padding: 13px 40px 13px 60px;
    position: relative;
}
form[name="checkout"] .button{background: #145c92!important; color: #FFF!important;}
form[name="checkout"]{ background: url(images/bg-2.png) top center no-repeat; padding-top: 80px; margin-top: -30px;}
#customer_details{ width: 677px; padding: 15px;  margin:0 auto;margin-top: 0px; background: #f2f2f2;}
#order_review{ width: 677px; padding: 15px;  margin:0 auto;margin-top: 0px; background: #f2f2f2;}
#payment .form-row.place-order{background: #f2f2f2!important;}
.post-2464 .woocommerce-error,.woocommerce-info{display: none!important;}
.woocommerce .woocommerce-message{display: none!important;}
#customer_details h3{text-align: center; color: #00749f; text-transform: uppercase;}
#order_review .shop_table,#order_review #payment .payment_methods.methods{display: none;}
.cartinfo{text-align: center;}
.highlight{background: #145c92;}
.frmsearch {text-align: center;}
.timmauweb{ padding: 8px 10px; min-width: 450px; border: #999 solid 3px;}
.frmsearch .icon-search{margin-left: -30px; color: #000;}
.frmsearch p{margin-top: 10px;}
.frmsearch p a{color: #000;}
.notebox i { color: #E2E2E2; }
.warningbox i { color: #EBDE9D; }
.infobox i { color: #BFD0DB; }
.errorbox i { color: #F3C9BC; }
.successbox i { color: #BBCE97; }

.successmsg {
    display: none;
    left: 50% !important;
    margin-left: -150px;
    position: fixed;
    top: 150px;
    width: 300px;
    z-index: 999;
}

.notebox i, .warningbox i, .infobox i, .errorbox i, .successbox i {
    cursor: default;
    left: 8px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 43px;
}

.boxclose {
    border-radius: 10px 10px 10px 10px;
    color: rgba(0, 0, 0, 0.3) !important;
    cursor: pointer !important;
    left: auto !important;
    padding: 2px 4px;
    right: 7px !important;
    top: 7px !important;
    width: 10px !important;
}

.thumbnail {
    display: block;
    line-height: 100%;
    margin: 13px 8px 2px 0;
    overflow: hidden;
    padding: 0;
}



a.thumbnail {
    float: left;
}

.fromblog a.thumbnail img {
    width: 100%;
}

#main.blog .widget {
    display: inline-block;
    margin: 30px 4% 0 0;
    width: 96%;
}

#main.blog .content-slideshow .flex-control-paging {
    bottom: 30px !important;
    position: absolute;
    right: 7px;
}

.carousel_posts_list {
    position: relative;
    width: 100%;
}

.carousel_posts_list li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    position: relative;
}

.carousel_posts_list li {
    display: inline-block;
    vertical-align: top;
}

.carousel_post_info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 0 0 2px 2px;
    bottom: 0 !important;
    color: #FFFFFF;
    font-size: 10px;
    height: auto !important;
    left: 0;
    margin: 0 !important;
    padding: 1px 0;
    position: absolute !important;
    text-shadow: 0 1px 2px #000000;
    top: auto !important;
    width: 100% !important;
}

.carousel_post_info span {
    font-size: 11px;
}

.carousel_post_info .h6 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 5px 3% 1px;
    width: 96%;
}

.carousel_post_info i {
    color: #CBCBD4;
    font-size: 12px;
    margin: 5px;
}

.carousel_posts_list li a.thumbnail {
    margin: 0 8px 2px 0;
}


.posts_list li {
    /*background: url("images/sepbg.png") repeat-x scroll center bottom transparent;*/
    display: inline-block;
    float: left;
    margin-bottom: 7px;
    padding-bottom: 7px;
}




.posts_list {
    margin-left: 0;
}




.portfolio_list {
    margin: 0 0 30px;
    text-align: center;
}

.panes .portfolio_list {
    
    text-align: left;
}








.portfolio_list_carousel, .portfolio_list {
    margin: 0;
}


.portfolio_list li, .portfolio_list_carousel li {
    display: inline-block;
    float: none;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    z-index: 6;
}


.portfolio_list li {
    margin-right: 1px;
    margin-bottom: 1px;
}

.portfolio_list li a,.portfolio_list_carousel li a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2em;
    padding: 0 5%;
    position: relative;
    text-align: center;
    width: 90%;
    z-index: 2;
}

.portfolio_list li a {
    border-radius:0 0 0 0;
}

.portfolio_list a.thumbnail,.portfolio_list_carousel a.thumbnail {
    margin: 0 0 0px !important;
    width: 100%;
    padding: 0;
    overflow: hidden;
}  

.portfolio_list a.thumbnail img, .portfolio_list_carousel a.thumbnail img {
    width: 100%;
}  
    
.rworks {
    margin: 20px 0 40px;
    overflow: hidden;
}

.rworks .clearfix {
    overflow: hidden;
}

.portfolio_list a:hover, .portfolio_list_carousel a:hover {
    z-index: 4;
}
.overlay_fx, .portfolio_list_carousel div {
    display: block;
    height: 100%;
    line-height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.portfolio_item {
    display: block;
    height: 100%;
    line-height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 5;
}

.portfolio_item .bgoverlay a {
    background: none repeat scroll 0 0 transparent !important;
    display: inline-block !important;
    height: auto !important;
    overflow: visible !important;
}

.overlay_fx .coverlay, .portfolio_list_carousel div .coverlay, .portfolio_item .coverlay {
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft. Alpha(Opacity=0)"; 
filter: alpha(opacity=0);
}

.clients-carousel .coverlay {
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 18px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    
}



.overlay_fx:hover .coverlay,.portfolio_list_carousel div:hover .coverlay, .portfolio_item:hover .coverlay  {
    opacity: 0.9 !important;
-ms-filter: "progid:DXImageTransform.Microsoft. Alpha(Opacity=90)"; 
filter: alpha(opacity=90);
}


.overlay_fx .bgoverlay, .portfolio_list_carousel div .bgoverlay, .portfolio_item .bgoverlay {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    border-radius: 2px 2px 2px 2px;
    text-align: center;
    overflow: hidden;
}

.bgoverlay a {
    display: inline-block;
    margin: 0 5px !important;
    padding: 0 !important;
    width: 46px !important;
}

.bgoverlay i {
    border: 2px solid #FFFFFF;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 40px 0 -20px rgba(255, 255, 255, 0.15) inset;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-size: 22px;
    height: 36px;
    line-height: 1.8;
    margin-top: 30px;
    opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft. Alpha(Opacity=0)"; 
filter: alpha(opacity=0);
    padding: 2px;
    vertical-align: middle;
    width: 36px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
}


.image-grid .bgoverlay i {
    margin-left: -20px !important;
    margin-top: -20px !important;
    position: absolute !important;
    top: 50% !important;
}

.overlay_fx:hover .bgoverlay i, .portfolio_list_carousel div:hover .bgoverlay i, .portfolio_item:hover .bgoverlay i {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform:translateY(0%);
    transform: translateY(0%);
    opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft. Alpha(Opacity=100)"; 
filter: alpha(opacity=100);
}

.overlay_fx h6, .portfolio_list_carousel div h6 {
    bottom: 15px;
    font-size: 12px;
    margin: 4px 0 2px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.clients-carousel li a.client_name {
    bottom: 20%;
    color: #FFFFFF !important;
    display: block;
    font-size: 14px;
    opacity: 1;
    padding: 0 5%;
    position: absolute;
    top: 20%;
    width: 90%;
    z-index:1;
}

.clients-carousel i {
    color: #E1E1E1;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right: 5px;
    top: 3px;
    z-index: 5;
}

.clients-carousel i:hover {
    color:#FFFFFF;
}

.overlay_fx h6,.portfolio_list_carousel div h6, .clients-carousel li a.client_name{
    -webkit-transform: translateY(70%) scale(3);
    -moz-transform: translateY(70%) scale(3);
    -o-transform: translateY(70%) scale(3);
    -ms-transform: translateY(70%) scale(3);
    transform: translateY(70%) scale(3);
    opacity: 0;
}

.bgoverlay i {
    -webkit-transform: translateY(150%) scale(2);
    -moz-transform: translateY(150%) scale(2);
    -o-transform: translateY(150%) scale(2);
    -ms-transform: translateY(150%) scale(2);
    transform: translateY(150%) scale(2);
    opacity: 0;
}


.overlay_fx:hover h6,.portfolio_list_carousel div:hover h6, .clients-carousel li a.client_name.active{
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    opacity: 1;
}


.overlay_fx h6,.portfolio_list_carousel div h6,  .overlay, .overlay i, .clients-carousel a.client_name {
    -webkit-transition: all 0.7s ease;
       -moz-transition: all 0.7s ease;
         -o-transition: all 0.7s ease;
            transition: all 0.7s ease;
}

.bgoverlay i {
    -webkit-transition: all 0.6s ease-out;
       -moz-transition: all 0.6s ease-out;
         -o-transition: all 0.6s ease-out;
            transition: all 0.6s ease-out;
}

.bgoverlay i.icon-zoom-in {
    line-height: 1.6em;
    -webkit-transition: all 0.6s 0.05s ease-out !important;
       -moz-transition: all 0.6s 0.05s ease-out !important;
         -o-transition: all 0.6s 0.05s ease-out !important;
            transition: all 0.6s 0.05s ease-out !important;
}

.bgoverlay i.icon-play-sign {
    line-height: 1.7em;
    -webkit-transition: all 0.6s 0.05s ease-out !important;
       -moz-transition: all 0.6s 0.05s ease-out !important;
         -o-transition: all 0.6s 0.05s ease-out !important;
            transition: all 0.6s 0.05s ease-out !important;
}

.portfolio_list li:hover img, .portfolio_list_carousel li:hover img, .recent-wrap li:hover .post-thumb img {
-webkit-transform: scale(1.2) rotate(1deg);
-moz-transform: scale(1.2) rotate(1deg);
-o-transform: scale(1.2) rotate(1deg);
-ms-transform:scale(1.2) rotate(1deg);
transform: scale(1.2) rotate(1deg);
}


.divider {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    clear: both;
    display: block;
    margin: 30px 0;
    padding-top: 0;
    position: relative;
}
.divider.top {
    margin-right: 30px;
}
.divider.top a {
    color: #AAAAAA;
    font-size: 10px;
    margin-right: -32px;
    padding: 0 7px;
    position: absolute;
    right: 0;
    text-align: right;
    text-decoration: none;
    top: -10px;
}


#topsoc {
    background: none;
    font-size: 13px;
    height: 36px;
    line-height: 29px !important;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    z-index: 214;
    padding-top: 0px;
    text-align: center;
}

.widecontainer #topsoc {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.widecontainer.header1 #topsoc {
    border-top: #145c92 solid 2px;
    top: 0px;
}

.fixedtopmenu #topsoc {
    position: absolute;
    width: 100%;
}


.fixedtopmenu.scrolled #topsoc {
    /*top: -50px !important;*/
}

#welcome-message h2 strong {
    display: inline-block;
    font-size: 41px;
    font-weight: 300;
    line-height: 60px; margin-bottom: 15px;
    width: 100%; 
}
#welcome-message h2 a {color:#18181a; }
#welcome-message a.bigbutton{margin-top:30px;margin-right:30px !important;}
.boxcontainer #topsoc {
    box-shadow: 0 -7px 10px rgba(0, 0, 0, 0.12) !important;
    display: block;
    left: 50%;
    margin: 0 auto 0 -495px !important;
    max-width: 150%;
    top: 0;
    width: 990px !important;
    position: absolute;
}

.boxcontainer #header {
  
    box-shadow: none !important;
    padding: 0;
}


#topsoc i {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 2px 2px 2px 2px;
    color: #CCC !important;
    display: inline-block;
    height: 20px;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 3px;
    padding: 0;
    text-align: center;
    text-shadow: 0 0 0 transparent;
    width: 20px;
}

.header2 #topsoc i, .header3 #topsoc i {
    color: #fff !important;
}


#topsoc a.alignleft i {
    margin-right: 5px; color:#145c92 !important;
}
#topsoc .alignright a i {
    margin-right: 5px; color:#145c92 !important;
}
#topsoc a.alignleft {
    color:#414141;
}
#topsoc a.alignleft:hover{
    color:#154A5A;
}
.stitle h3 { text-transform: uppercase;}

#topsoc i:hover  {
    color: #154A5A !important;
}


#topsoc a i {
    font-size: 17px;
}


#footer a i:hover {
    color: #23c1e5 !important;
}

.lightfooter #footer a i:hover {
    color: #FFF !important;
}

#topsoc .alignleft i:hover {
    color:#000;
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform:scale(1.5);
transform: scale(1.5);
    border-radius: 2px 2px 0 0 !important;
    margin-top: 4px;
    padding: 2px 1px;
}


.topbar {
   
    color: #B4B4B4;
    display: block;
    height: 28px;
    left: 0;
    margin: -5px auto 0 !important;
    max-width: 940px;
    padding: 1px 0;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    top: 2px;
}

.boxcontainer .topbar {
    left: 20px;
} 

.topbar h4 {
    margin: 6px 0 0;
    text-indent: 5px;
}

.topbar > span.alignleft {
    width: 50%;
    text-align: left;
}

.topbar > span.alignright {
    width: 50%;
    text-align: right;
}

.topbar .trsmallico {
    margin-bottom: 0 !important;
    margin-top: 1px;
    padding-left: 20px !important;
}


#header {
  
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    top: 0;
    width: 100%;
    z-index: 3;
    height: 50px;
    padding: 0;
    position: fixed;
}
#parallax_4853{text-align: center;}
#parallax_4853 h2{color:#FFF; font-size:28px;text-align: center;text-transform: uppercase;
    margin-bottom: 25px;font-weight: 300;line-height:40px;}
#parallax_4853 hr.line{background:#fff;}
#parallax_4853 p{color:#FFF; font-size:18px;text-align: center;line-height: 30px;font-weight: 300;}
.admin-bar #header {
    position: absolute !important;
    width: 100%;
}

.fixedtopmenu.admin-bar #header {
    position: fixed !important;
    top: 32px;
    z-index: 3;
}

.fixedtopmenu #header {
    position: fixed !important; 
   background-color: rgb(31, 32, 36);
}

.home.fixedtopmenu #header{
/*    background:none;    width: 100%;margin-top:15px;box-shadow:none;*/}
.home #content{margin-top:0px!important;}
.home #rev_slider_1_1 ul li .slotholder::after{content:' '; position: absolute;background: -webkit-linear-gradient(top,rgba(31,32,36,.8) 50%,transparent);
    background: linear-gradient(rgba(31,32,36,0.8),transparent); height:100%;width:100%;}
.scrolled #header {
    background:rgba(31, 32, 36, 0.95)!important; margin-top:0px!important;
/*  height: 50px;
    padding: 0;
    position: fixed !important;
    top: 0 !important;
    width: 100%;
*/}

.admin-bar.scrolled #header {
    top: 32px !important;
    padding-top: 0px !important;
}



.scrolled #header .wrapper {
    /*height: 100%;
    min-height: 50px;
    padding-top: 0 !important;*/
}

#header .wrapper {
    border-radius: 0 0 8px 8px !important;
    height: 100% !important;
    padding-bottom: 0;
    padding-top: 0;
}



#logo {
    bottom: 10px!important;
    float: left;
    margin: 0;
    height: 100%;
    padding: 0;
    position: absolute !important;
    max-height: 99px;
}

.scrolled #logo {
    /*bottom: 0px !important;*/
}

#logo, #logo a {
    color: #222222;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    position: relative;
    z-index: 2;
    bottom: 0px !important;
}
#logo a:hover {
    text-decoration: none;
}

#logo a {
    float: left;
    height: 100%;
    bottom: 0px !important;
}

#logo img {
    margin-top:3px;
    margin-bottom:1px;
    max-height: 45px;
   
}
ul.list1{display:inline-block;}
.submit_popup{background:#145c92;}
.adamrob_parallax p.wow{font-family:'brandon_textregular'; font-size:20px; }
.titlecus2{text-align:center;}
.home #logo img {
    
    /*max-height: 55px;*/
   
}
.scrolled #logo img {
    max-height: 45px;
   
}
#logo a{}
#logo a.scrolled {
    /*height: 50px;*/
    /*transform: scale(0.7);*/
    height: 100%;

}

#logo a.scrolled img {
    /*height: 50px;*/
    height: 100%;

}
.scrolled #logo a img{
    /*margin-top:1px;
    margin-bottom:1px;
    height: 50px;*/
}

#header,.scrolled,.wrapper {
        -webkit-transition: height 0.3s linear;
       -moz-transition: height 0.3s linear;
         -o-transition: height 0.3s linear;
            transition: height 0.3s linear;
}

/*#logo a,#logo,#logo img {
    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}*/



#callus {
    float: right;
    margin-top: 10px;
    position: relative;
    text-align: right;
    z-index: 2;
    display: none;
}


.plainlogo {
    float: left;
    margin-top: 10px;
}

#tagline {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

#crumbs:after {
    background: none;
    bottom: -3px;
    color: #000;
    content: " ";
    font-size: 12px;
    left: 0;
    position: absolute;
    width: 30%;
}

#crumbs {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid #E0E0E0;
    color: #000;    
    font-size: 15px;
    position: relative;
    padding: 0 0 5px;
    box-sizing:border-box;
    margin-bottom: 10px;
}

#searchtop {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -47px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    display: inline;
    float: right;
    height: 25px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 10px;
    position: absolute;
    right: -5px;
    opacity: 0;
-webkit-transform: scale(0.5) translateY(-50%);
-moz-transform: scale(0.5) translateY(-50%);
-o-transform: scale(0.5) translateY(-50%);
-ms-transform: scale(0.5) translateY(-50%);
transform: scale(0.5) translateY(-50%);
}


#searchtop.active {
-webkit-transform: scale(1) translatey(0);
-moz-transform: scale(1) translatey(0);
-o-transform: scale(1) translatey(0);
-ms-transform: scale(1) translatey(0);
transform: scale(1) translatey(0);
    opacity: 1;
    z-index: 9;
}

#searchtop input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E0E0E0;
    color: #ACACAC;
    height: 20px;
    padding: 2px 10px;
    width: 100px;
}

#searchtop fieldset {
    margin-bottom: -3px !important;
}

.gosearch {
    border: 0 none !important;
    box-shadow: none;
    cursor: pointer;
    position: absolute;
    right: 1px;
    text-indent: -333px;
    top: 1px;
    width: 32px !important;
    border-left: 1px solid #F0F0F0 !important;
    display: none;
}

#searchtop i {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: inline;
    height: 24px;
    line-height: 1.8;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 11px;
    width: 25px;
}
/*
#searchtop input[type="text"]:hover {
    background: #FFF;
}
*/
#searchtop input[type="text"]:focus {
    background: #FFF;
    width: 170px; 
    color: #555555;
    /*border: 1px solid #DADADA;*/
}

.hotlinemp{display:none;}
#main-nav {
    bottom: 27px;
    float: left;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 5px;
    position: absolute;
}

#main-nav ul {
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#parallax_container5250{margin-bottom:-30px;letter-spacing:3px;}

#main-nav ul > li {
    margin-right: 0 !important;
}
#main-nav ul > li > a {
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    text-align: left;
}
.menu-main-container ul li a{color:#fff!important; text-shadow:none!important;}
.clr0081ca .sf-sub-indicator {
    color: #fff!important;
}
.gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style5 .gw-go-body
li, .gw-go-col.gw-go-clean-style14 .gw-go-body
li{min-height:53px;}

#main-nav ul li {
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 40;
}
#main-nav ul li:hover {
    visibility: inherit;
}
#main-nav ul ul {
    position: absolute;
    top: -9999em;
    width: 205px; 
}
#main-nav ul ul li {
    border-right: 0px solid #EEEEEE;
    width: 100%;
}

#main-nav ul ul ul {
    display: inline-block;
    left: 229px !important;
    position: absolute;
}

#main-nav ul ul .sf-sub-indicator:last-child {
    display: none !important;
}

#main-nav ul ul li:hover .sf-sub-indicator {
    display: none !important;
}




#main-nav ul li:hover ul, #main-nav ul li.sfHover ul {
    left: -1px;
    top: 35px;
    z-index: 999;
    border-bottom: 5px solid;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); 
}

#main-nav ul li:hover li ul, #main-nav ul li.sfHover li ul, #main-nav ul li li:hover li ul, #main-nav ul li li.sfHover li ul, #main-nav ul li li li:hover li ul, #main-nav ul li li li.sfHover li ul {
    top: -9999em;
}
#main-nav ul li li:hover ul, #main-nav ul li li.sfHover ul, #main-nav ul li li li:hover ul, #main-nav ul li li li.sfHover ul, #main-nav ul li li li li:hover ul, #main-nav ul li li li li.sfHover ul {
    left: 180px;
    top: 1px;
}

.sf-sub-indicator {
    color: #145c92;
    display: block;
    float: right;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    opacity: 0.7;
    position: absolute;
    right: 10px;
    top: 6px;
}

.sf-with-ul {
    padding-right: 25px !important;
}

#main-nav ul a {
    color: #888888;
    display: block;
    line-height: 16px;
    padding: 6px 12px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}


#main-nav ul li a:hover, #main-nav ul li:hover, #main-nav ul li.sfHover a, #main-nav ul li.current-cat a, #main-nav ul li.current_page_item a, #main-nav ul li.current-menu-item a {
    color: #fff;
    text-decoration: none;
}
#main-nav ul ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin: -6px 2px 0;
    padding: 0 0px;
}
#main-nav ul ul li {
    background: none repeat scroll 0 0 transparent;
    float: none;
    line-height: 16px;
}
#main-nav ul ul li:last-child {
    border-bottom: medium none;
}
#main-nav ul ul li a {
    box-shadow: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding: 7px 14px;
     border-bottom: 2px solid #EFEFEF;
     text-transform: none;
}
#main-nav ul li.sfHover ul a {
    color: #444444;
}
#main-nav ul li.sfHover ul a:hover {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
    color: #444444 !important;
}



address {
    font-style: italic;
}
abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px solid #666666;
    cursor: help;
}
sup {
    font-size: 11px;
    vertical-align: top;
}
sub {
    font-size: 11px;
    vertical-align: bottom;
}
small {
    font-size: 11px;
}
del {
    text-decoration: line-through;
}
ins {
    
}
kbd {
    font-weight: bold;
}
strong {
    font-weight: bold;
}
dfn {
    font-weight: bold;
}
samp, var {
    font-style: italic;
}
em, dfn, cite {
    font-style: italic;
}
ul, ol, dl {
    margin-left: 15px;
}
code, pre {
    background: url("images/opabg.png") repeat scroll 0 0 transparent;
    border: 1px solid #E8E8E8;
    clear: both;
    display: block;
    line-height: 19px;
    overflow: auto;
    padding: 0;
    white-space: pre;
}
table .even {
    background: none repeat scroll 0 0 #DDDDDD;
}
caption {
    text-align: left;
}
img.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
img.alignright {
    display: block;
    margin: 0 0 15px 10px;
}
img.size-large {
    margin: 10px 0 20px -180px;
}
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}
.wp-caption.alignleft {
    margin: 10px 20px 20px 0;
    text-align: left;
}
.wp-caption.alignleft .wp-caption-text {
    text-align: left;
}
.wp-caption-text {
    padding-bottom: 5px;
}
.wp-caption {
    color: #999999;
    font-size: 11px;
    font-style: italic;
    margin: 10px 0 20px 20px;
    max-width: 500px;
    text-align: right;
}
.wp-caption img.size-large {
    margin: 10px 0 0 -180px;
}
.wp-caption img, .wp-caption img a {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption-text {
    font-family: "Droid Serif";
    margin: 0;
    text-align: right;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 13px;
}



#gallery-1 img {
    border: 2px solid #FFFFFF;
    margin: 2%;
    width: 90%;
}

.gallery {
    margin: auto;
}
.gallery-image {
    border: 2px solid #EFEFEF;
    margin-left: 0;
}
.gallery-caption {
    margin-left: 0;
}
.gallery-item {
    float: left;
    margin-left: 0;
    text-align: center;
}
.gallery-columns-2 {
    width: 50%;
}
.gallery-columns-3 {
    width: 33%;
}
.gallery-columns-4 {
    width: 25%;
}
.gallery-columns-5 {
    width: 100%;
}
.gallery-columns-6 {
    width: 16%;
}
.gallery-columns-7 {
    width: 14%;
}
.gallery-columns-8 {
    width: 12%;
}
.gallery-columns-9 {
    width: 11%;
}
input, textarea, button {
    background: #FAFAFA;
    border: medium none;
}
input, textarea {
    border-radius: 2px 2px 2px 2px;
    padding: 5px 10px;
}
input[type="text"], textarea {
    border: 1px solid #E5E5E5;
    box-shadow: none;
}

textarea {
    background: #FAFAFA;
}
button {
    cursor: pointer;
}
input[type="text"]:focus, textarea:focus {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #E5E5E5;
}
.center-row-inner{max-width:1140px;margin:10px auto;}
.vc_span3.wpb_column{width:23%; float:left; text-align:center; padding:10px;}
input:focus, textarea:focus {
    color: #444444;
}
.ie li #commentform {
    padding-bottom: 40px;
}
.entry-meta .trsmallico {
    margin-top: 2px;
}

#main .entry-meta {
    clear: both;
    float: none;
    padding: 0;
    text-align: justify;
}

.entry-meta {
    border: 0 none;
    display: inline-block;    
    margin-bottom: 15px;
    margin-top: 5px;
}

.entry-meta i {
    margin-right: 3px;
}

.posts_list .entry-meta {
    border: 0 none;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 2px;
    white-space: nowrap;
    width: auto;
}

.posts_list .entry-meta i {
    color: #111111;
    font-size: 12px;
}

.posts_list .entry-meta span {
    margin-right: -5px;
    padding: 2px 14px 2px 2px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.posts_list .entry-meta strong {
    font-weight: normal;
}

#main .entry-meta span {
    display: inline-block;
    margin-left: 6px;
}
.published strong {
    font-weight: normal;
}
.permalink img {
    padding: 0 3px 0 0;
}
.author-bio {
    background: url("images/togbg.png") repeat-x scroll center bottom transparent;
    padding: 20px;
}
.author-bio .avatar {
    float: left;
    margin: 0 10px 0 0;
}
.author-title {
    font-weight: bold;
    margin-left: 60px;
}
.author-description {
    margin-left: 60px;
}
.content ul {
    list-style-type: disc;
    margin-left: 20px;
}
.content ul li {list-style: disc;    margin-bottom: 8px;}
.content ol {
    list-style-type: decimal;
}

.page-navigation {
    display: inline-block;
    margin: 30px 0 20px;
}

.single-page-navigation {
    margin: 0 0 20px;
    padding: 10px 20px;
}
.single-page-navigation:after {content: '';display: block;clear: both;}
.single-page-navigation a {
    color: #333;
}
.page-navigation .nav-next {
    float: left;
}
.page-navigation .nav-previous {
    float: right;
}
.single-page-navigation .nav-next {
    float: right;
    text-align: right;
    width: 40%;
}
.single-page-navigation .nav-previous {
    float: left;
    width: 40%;
}
.commentlist {
    background: url("images/togbg.png") repeat-x scroll center bottom transparent;
    float: left;
    list-style-type: none;
    margin: 10px 0 0;
    padding-top: 10px;
    width: 100%;
}
.commentlist .line {
    display: none;
}
.commentlist li li li .line {
    background: url("images/togbg.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 18px;
    margin: 0 0 0 -50px;
    position: absolute;
    width: 18px;
}
.commentlist .comment-body {
    padding-bottom: 10px;
    padding-left: 50px;
    padding-top: 15px;
}
.commentlist li li .comment-body {
    padding-left: 20px;
    padding-top: 15px;
}
.commentlist ul {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 0 90px;
}
.commentlist ul ul {
    margin: 0 0 0 50px;
}
.commentlist li li {
    margin-top: 0;
    padding-top: 25px;
}
.commentlist li #commentform {
    margin-top: 20px;
}
.commentlist li #respond {
    padding-top: 5px;
}
.pinglist {
    list-style-type: decimal;
    margin: 20px 0 40px 30px;
}
.comment {
    display: table;
    margin-bottom: 30px;
}
.comment-body ul, .comment-body ol, .comment-body dl {
    margin-left: 30px;
}
#respond {
    margin-top: 18px;
}
#respond h3 {
    margin-left: 0px;
}

#respond-wrap {
    float: left;
    margin-left: 2%;
    overflow: hidden;
    padding: 0;
    width: 98%;
}

#comments {
    background: url("images/togbg.png") repeat-x scroll center bottom transparent;
    padding-bottom: 5px;
}
#commentform {
    float: left;
    width: 100%;
}
.comment-reply-link:after {
    content: " ?";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}
li li .cancel-comment-reply {
    padding-left: 30px;
}
li .cancel-comment-reply {
    padding-left: 90px;
}
ol #commentform {
    width: 100%;
}
#commentform input {
    margin-right: 10px;
    width: 60%;
}
#commentform textarea {
    width: 95%;
}
#commentform small span.grey, .contactform small span.grey {
    font-family: "Droid Serif";
    font-style: italic;
}

.contactbox li {
    border-bottom: 1px solid #EEEEEE;
    font-size: 14px;
    line-height: 32px;
}

.contactbox li i {
    color: #6C6C73;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    font-size: 14px;
}
#sidebar .textwidget a {
    line-height: 34px;
}
.children {
    list-style-type: none;
}

.avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    padding: 5px;
    position: absolute;
    z-index: 5;
}

li li .avatar {
    margin: -20px 0 0 -38px;
}
.comment-meta {
    margin-bottom: 15px;
}
.comment-meta a {
    font-family: "Droid Serif";
    font-size: 11px;
    font-style: italic;
}
.comment-meta, .comment-author {
    padding-left: 90px;
}
li li .comment-meta, li li .comment-author {
    padding-left: 50px;
    padding-top: 0 !important;
}
.comment-author a {
    color: #444444;
}
.comment-author {
    margin-top: -10px;
    padding-top: 20px;
}
.comment-author-admin {
}
.comment-author cite {
    font-family: "Droid Serif";
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.nocomments {
    padding: 20px;
    text-align: center;
}
.comment-body ul {
    border: medium none;
    list-style-type: disc;
    margin-bottom: 20px;
}
.comment-body ul li {
    margin: 0;
    padding: 0;
}
.comment-body ol {
    list-style-type: decimal;
}
.moderation {
    color: red;
    font-size: 11px;
    padding-left: 50px;
}
.author-tag {
    font-family: "Droid Serif";
    font-size: 11px;
}
#footer-container {
    margin-bottom: 30px;
    padding: 0;
    position: relative;
}
#footer-container .textwidget {    
}

#footer {
    clear: both;
    font-size: 14px;
    margin: 0 auto;
    max-width: 940px;
    padding: 7px 20px;    
}

.widecontainer #footer, .widecontainer #footer-widgets {
    background: none; color: #414141;
    box-shadow: none; margin-bottom: 0px!important;margin-top: 0px!important
}

.widecontainer #footer-widgets {
    max-width: 100%;
}

.widecontainer  #footer-container .content-wrapper {
    background: #FFFFFF;
}

.lightfooter #footer-container .content-wrapper {
    background: none !important;
}

#footer-widgets {
    background: #414141;
    border-top: 0 solid #F5F5F5;
    margin: 10px auto;
    max-width: 940px;
    padding: 0px 2%;
    position: relative;
    width: 96%;
    z-index: 2;
    border-radius: 2px 2px 2px 2px;
}

.boxcontainer #footer-widgets {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.boxcontainer #footer {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

#footer-widgets ul li {
    border-bottom: none;
    float: none;
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
    padding-left: 20px;
    padding-top: 0px;
    line-height: 1.5;
}
#footer-widgets .widget_recent_entries ul li a, #footer-widgets .widget_archive ul li a {
    padding:6px 0;
    display: block;
}

#footer-widgets ul {
    display: list-item;
}

#footer-widgets .widget {
    font-style: normal;
}

#footer-widgets .widget-wrap {
    padding-top: 0px;
    
    width: 100%;
    border-top: #999 solid 1px;
}

#footer-widgets .widget-wrap {
    font-size: 16px;
    line-height: 26px;
    color: #000;
}

#footer-widgets .widget {
    padding: 0;
}
#footer-widgets .widget-section {
    float: left;
    width: 20%;
    margin-right: 2.66667%;

}
#footer-widgets .widget-section:first-child {
    width: 32%;
}
#footer-widgets h3 {
    
   background: none!important; border: none;
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0;
    padding: 3px 0; color: #414141!important;
}
#footer-widgets li h3{
    padding: 0;
}
.cuoitrang, .cuoitrang #footer{background: #060606!important;}
.cuoitrang #footer a{color: #FFF!important;}
#footer-widgets span {
    margin: 5px 0;
}
#footer-widgets ul li i{color: #414141 !important;}
#footer-widgets ul li span{color: #414141 !important;font-size: 14px;margin-right: 5px;margin-left: 2px;}
.footer-bottom-left {
    float: left;
    margin: 10px 0 10px 15px;
}
.footer-bottom-right {
    float: right;
    margin: 10px 15px 0px 0;
}
.footer-bottom-right a {margin-right: 15px;}
.footer-bottom-right a:last-child {margin-right: 0;}
.footer-bottom-right .alignright{float:left!important;}
.latest-tweets ul {
    list-style-type: none;
    margin: 0;
}

.latest-tweets ul li, #tweets li {
    display: inline-block;
    margin: 5px 0;
    padding: 0 5px 0 24px !important;
}

.latest-tweets ul li:last-child {
    padding: 0 0 0 25px;
}
.latest-tweets ul li span, #tweets {
    display: block;
    font-style: italic;
}

#twitter {
    display: block;
}

#twitter-link {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: right;
    font-size: 11px;
    margin-top: 10px;
    padding: 4px 15px;
}

.latest-tweets ul li span a, .latest-tweets a {
    font-style: italic;
}
.textwidget {
    margin: 0;
}
.widget {
    margin-bottom: 25px;
}
.widget:last-child {
    border-bottom: medium none;
}
.widget-title {
    margin: 30px 0;
}
.widget-title:before {
background: url("images/pat/bghline2.png") repeat scroll 0 4px transparent;
}
.page-template-template-contact-php .widget-title {
    margin: 10px 0;
}
.widget ul {
    list-style-type: none;
    margin: 0;
}
.widget ol {
    list-style-type: decimal;
    margin-bottom: 0;
}
.widget_recent_comments li {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 2px;
    padding: 7px 0;
}
.widget_recent_comments li:last-child {
    margin-bottom: 0;
}
.widget_recent_entries li {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 2px;
    padding: 7px 0;
}
.widget_recent_entries li:last-child {
    margin-bottom: 0;
}
.widget_categories {
    color: #999999;
}
.widget_search #s {
    width: 100%;
    padding: 5px 0;
    text-indent: 10px;
}
.widget_search form, .widget_search fieldset {
    border: medium none;
    margin: 0;
    position: relative;
    width: 100%;
}

.widget_search input {
    padding: 5px 3%;
    width: 90%;
}

table#wp-calendar {
    border-collapse: collapse;
    border-radius: 0 0 10px 10px;
    font-size: 11px;
    margin: 0;
    text-align: center;
    width: 280px;
}
table#wp-calendar th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #145c92;
    border-color: #FFFFFF #FFFFFF -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 4px 0;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 9px;
}



table#wp-calendar td {
    border: 0 solid #F5F5F5;
    padding: 6px 0;
}

table#wp-calendar td#today {
    background: none repeat scroll 0 0 #FFFFFF;
}

#calendar_wrap {
    overflow: hidden;
    position: relative;
}
#calendar_wrap #next a {
    margin-left: -140px;
}
table#wp-calendar tbody {
    background: none repeat scroll 0 0 #FFFFFF;
}
table#wp-calendar thead {
}
table#wp-calendar td a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #145c92;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 2px;
}
table#wp-calendar td a:hover {
    background: url("images/opawbg.png") repeat scroll 0 0 transparent;
    margin: 0;
    padding: 6px;
}
table#wp-calendar caption {
    bottom: 0;
    left: 200px;
    padding: 7px 20px;
    position: absolute;
    width: 100px;
}
table#wp-calendar tfoot td {
    font-size: 11px;
    border: 4px solid #FFFFFF;
}
table#wp-calendar tbody td {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 4px solid #FFFFFF;
}

table#wp-calendar tbody td.pad {
    background: #FFF;
}
table#wp-calendar tbody tr:hover {
    background: #CCCCDC;
}
table#wp-calendar td:hover {
    background: #BBBBCB;
}
.ss_flickr_widget {
    padding-right: 0;
    width: 100%;
}
.flickr_badge_image {
    display: inline-block;
    margin: 0 5px 5px 0;
}

.flickr_badge_image img {
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    height: 65px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 65px;
    opacity: 0.8;
}

.flickr_badge_image img:hover {
    opacity: 1;
}

.ss_video {
    margin-bottom: 10px;
} 
.widget_nav_menu li, .widget_categories ul li, .product-categories .cat-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    float: none;
    height: auto;
    list-style: none outside none;
    margin-bottom: 0 !important;
    margin-left: 0;
    padding-left: 22px !important;
    width: auto;
    line-height: 18px;
}


.post-content ul.list-icon{
    list-style:none;
    margin:0;
    padding:0;
}

.post-content ul.list-icon li:before{
    display:inline-block;
    height:18px;
    width:18px;
    content:' ';
    float:left;
    margin-right:0;
    margin-left:-25px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.post-content ul.circle-yes li:before{
    -moz-border-radius:75px;
    -webkit-border-radius:75px;
    text-align:center;
    font-size:9px;
}

.post-content ul.list-icon-color-light li:before{
    color:#fff;
}

.post-content ul.list-icon li{
    line-height:18px;
    margin:0;
    padding:0;
    margin-bottom:15px;
    padding-left:25px;
}

.post-content ul.list-icon-check li:before{
    content:'\f00c';
}

.post-content ul.list-icon-star li:before{
    content:'\f006';
}

.post-content ul.list-icon-arrow li:before{
    content:'\f105';
}

.post-content ul.list-icon-asterik li:before{
    content:'\f069';
}

.post-content ul.list-icon-cross li:before{
    content:'\f00d';
}

.post-content ul.list-icon-plus li:before{
    content:'\f067';
}

ul.list1 li, ul.list2 li, ul.list3 li, ul.list4 li, ul.list5 li, ul.list6 li, ul.list7 li, ul.list8 li, ul.list9 li, ul.list10 li, ul.list11 li, ul.list12 li, ul.list13 li, ul.list14 li, ul.list15 li, ul.list16 li {
    line-height:18px;
    margin:0;
    padding:0;
    margin-bottom:10px;
    padding-left:15px;
    display: block;
}


.widget_nav_menu li:before, .latest-tweets ul li:before, #tweets li:before, .widget_categories ul li:before, ul.list1 li:before, #footer-widgets ul li:before, ul.list2 li:before, ul.list3 li:before, ul.list4 li:before, ul.list5 li:before, ul.list6 li:before, ul.list7 li:before, ul.list8 li:before, ul.list9 li:before, ul.list10 li:before, ul.list11 li:before, ul.list12 li:before, ul.list13 li:before, ul.list14 li:before, ul.list15 li:before, ul.list16 li:before {
    color:#bdbdbd;
    display: inline-block;
    height: 18px;
    width: 18px;
    content: ' ';
    float: left;
    margin-right: 0;
    margin-left: -23px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    text-decoration: inherit;
    font-size: 14px;
    text-align: right;
}

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12, ul.list13, ul.list14, ul.list15, ul.list16 {
    margin: 0 0 0 10px;
}


ul.list1 li {
    margin-left: -10px!important;
    padding-left: 25px;
    line-height: 25px;
    background:url("images/check-blue-min.png") left 8px no-repeat;
}

ul.list2 li:before {
    content:'\f00c';
}
ul.list3 li:before {
    content:'\f144';
    font-size: 16px;
    line-height: 1.4em;
}
ul.list4 li:before {
    content:'\f05d';
    font-size: 16px;
    line-height: 1.4em;
}
ul.list5 li:before {
    content:'\f005';
    font-size: 16px;
    line-height: 1.4em;
}
ul.list6 li:before {
    content:'\f101';
}
ul.list7 li:before {
    content:'\f006';
    font-size: 16px;
    line-height: 1.4em;
}
ul.list8 li:before {
    content:'\f105';
}
ul.list9 li:before {
    content:'\f0a9';
    font-size: 18px;
    line-height: 1em;
}
ul.list10 li:before {
    content:'\f00d';
}
ul.list11 li:before {
    content:'\f061';    
}
ul.list12 li:before {
    background: none repeat scroll 0 0 #FF393D;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    content: "\f00d";
    font-size: 11px;
    line-height: 1.6em;
    margin-top: 2px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.latest-tweets ul li:before, #tweets li:before {
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    content: "\f099" !important;
    font-size: 18px !important;
    height: 23px !important;
    line-height: 1.3em !important;
    margin-bottom: 50px;
    margin-right: 10px !important;
    margin-top: 2px;
    text-align: center !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    width: 23px !important;
}


.widget_subpages .page_item, .widget_nav_menu li, .widget_categories ul li, #sidebar .widget_meta ul li, #sidebar .widget_archive ul li, #sidebar .widget_links ul li {
    background-position: 0 7px;
    padding-bottom: 0px !important;
    padding-left: 10px;
    padding-top: 0px;
    padding-right: 10px;
    
}

.widget_subpages .list6 li {
    margin-bottom: 0 ;
    
}


.widget_nav_menu li:before, .widget_categories ul li:before {
    content:'\f101';
    line-height: 1.4em;
}

.sidebar-left .widget_subpages .page_item:hover, .sidebar-left .widget_categories ul li:hover, .sidebar-left .widget_meta ul li:hover, .sidebar-left .widget_archive ul li:hover, .sidebar-left .widget_links ul li:hover {
    background-color: #FFF;
}
.containerico {
    display: inline-block;
    line-height: 20px;
    margin-bottom: 2px !important;
    margin-left: 0;
}
.sbutton .containerico, .rsbutton .containerico, .bigbutton .containerico, .button3d .containerico {
    line-height: 15px !important;
}


#welcome-message {
    background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 0 dashed #EFEFEF !important;
    border-left: 0 solid #145c92 !important;
    border-right: 0 solid #145c92;
    margin-bottom: 30px;
    padding: 30px 20px;
    text-align: center !important;
    display: inline-block;
}

#welcome-message .bigbutton {
    box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
    display: inline-block;
    float: none !important;
    margin-right: 0;
}

#welcome-message .bigbutton:hover {
    box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset !important;
}
#welcome-message .bigbutton:active {
    box-shadow: 0 2px rgba(0, 0, 0, 0.2) inset !important;
}

#welcome-message .bigbutton.reverse {
    background: #FFF !important;
    
}
.tp-button.btnborder{ background:#FFF!important; color:#145c92!important;text-shadow:none!important; }
#welcome-message .bigbutton.reverse:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    box-shadow: none !important;
}
#welcome-message .bigbutton.reverse:active {
    box-shadow: 0 2px rgba(0, 0, 0, 0.2) inset !important;
}


#welcome-message h2 {
    display: inline-block;
    font-size: 18px;
    line-height: 30px; 
    margin: 0 0 3px;
    text-align: center;
    font-weight: normal;
}


.boxcontainer .currentslider {
    padding: 0px 0 0px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.currentslider.rev {
    position: relative;
    background: none repeat scroll 0 0 #FFF !important;
    border: 0 none !important;
    margin: 0 auto !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    max-width: 100% !important;
    width: 990px;
    display: block;
}


.widecontainer .currentslider.rev {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 0 !important;
    width: 100% !important;
    padding: 0px 0 !important;
    border: 0 none !important;
    display: block;
    min-width: 100% !important;
    position: relative;
}

.fb-like-box iframe {
    padding-bottom: 30px;
    overflow: visible !important;
}

.textwidget .fb-like-box {
    margin-left: 0px;
    overflow: hidden;
    width: 273px;
}


#cont div {
    display: block;

}

#slides img {
    display: none;
    height: auto !important;
    width: 100% !important;
}

#slider {
    height: 400px !important;
    margin: 0 auto;
    overflow: hidden !important;
    position: relative;
    width: 100%;
    background-size: 100% !important;
}
#header {
   background-color: rgb(31, 32, 36);
}



#slidermini {
    height: 350px;
    width: 500px !important;
}
#slides, #slider, .slider-wrapper {
    width: 100% !important;
    display: inline-block !important;
}
#sliderContent {
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 720px;
}
.sliderImage {
    display: none;
    float: left;
    position: relative;
}
.sliderImage .cospan {
    display: inline-table;
    left: 0;
    position: absolute;
    top: 0;
}
.bottom {
    bottom: 0;
    left: 0;
}
.left {
    height: 280px;
    left: 0;
    top: 0;
    width: 110px !important;
}
.right {
    bottom: 0;
    height: 290px;
    right: 0;
    width: 90px !important;
}
ul {
    list-style-type: none;
    display: inline-block;
}
.home-recent .sidebar {
    border-top: 1px solid #EFEFEF;
    float: left;
    margin: 0 20px 0 0;
    padding: 20px 0;
    width: 220px;
}
.portfolio .sidebar, .no-border .sidebar, .no-border .recent-wrap {
    border: medium none;
}
.home-recent .sidebar h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.home-recent .sidebar p {
    margin-bottom: 15px;
    padding-right: 20px;
}
.recent-wrap {
    border-top: 1px solid #EFEFEF;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.portfolio .recent-wrap {
    border: medium none;
}
.single-portfolio .portfolio .sidebar {
    float: right;
    margin-right: 0;
    width: 240px;
}
#home-border .recent-wrap, #home-border .sidebar {
    padding: 0;
}
.droid-italic {
    font-family: "Droid Serif";
    font-size: 11px;
    font-style: italic;
}
.recent-wrap .hentry-wrap {
    width: 730px;
}

.recent-wrap .hentry {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px #DBDBDB;
    float: left;
    margin: 0;
    width: 100%;
}

.recent-wrap .post-thumb {
    margin-bottom: 10px;
}

.overlay {
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    transform: translatey(-100%) scale(0.5);
    -webkit-transform: translatey(-100%) scale(0.5);
    -moz-transform: translatey(-100%) scale(0.5);
    -ms-transform: translatey(-100%) scale(0.5);
    -o-transform: translatey(-100%) scale(0.5); 
    z-index: 5;
    opacity: 0;
}

.overlay i {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    color: #111 !important;
    display: inline-block;
    font-size: 20px !important;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 1 !important;
    padding: 10px 15px;
    position: absolute;
    top: 50%;
}

.post-thumb:hover .overlay {
    transform: translatey(0%) scale(1);
    -webkit-transform:translatey(0%) scale(1);
    -moz-transform: translatey(0%) scale(1);
    -ms-transform: translatey(0%) scale(1);
    -o-transform: translatey(0%) scale(1);
    opacity: 1;
}


.image-grid .post-thumb a {
    overflow: hidden;
}


.flexslider .post-thumb a {
    max-width: 100%;
}

.thumbnail .overlay {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.post-thumb a span.overlayvideo {
    background: url("images/overlayvideo.png") no-repeat scroll center center transparent;
    display: block;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.recent-wrap .post-thumb a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    overflow: hidden;
}

.recent-wrap .post-thumb a img {
    width: 100%;
}

.recent-wrap.five_col .hentry {
    width: 100%;
}



.recent-wrap.three_col .hentry {
    width: 100%;
}

.blog .post-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    line-height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0;
    position: relative;
    width: 100%;
}
.single-post .post-thumb {
    max-height: 1000px;
}
.catname a {
    background: none repeat scroll 0 0 #333333;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block !important;
    margin-left: 8px;
    margin-top: 8px;
    padding: 3px 8px 5px;
    position: relative;
    z-index: 99999;
-webkit-transform: translatey(-100%);
-moz-transform: translatey(-100%);
-o-transform: translatey(-100%);
-ms-transform: translatey(-100%);
transform: translatey(-100%);
    opacity: 0;
}

.catname a:hover {
    background: none repeat scroll 0 0 #145c92;
}

.blog .slide:hover .catname a {
-webkit-transform: translatey(0);
-moz-transform: translatey(0);
-o-transform: translatey(0);
-ms-transform: translatey(0);
transform: translatey(0);
    opacity:1;
}

.catname {
    max-width: 100%;
    position: absolute;
}

.catname a:hover {
    color: #FFF;
}


.blog .post-thumb img {
    height: auto !important;
    max-width: 100%;
    min-width: 100%;
    overflow: hidden;
}

.product-categories .cat-item {
    border-left-color: #FFF !important;
}


.product-categories .cat-item, .tp-rightarrow, .tp-leftarrow,.catname a,.flex-prev, .flex-next,.wp-pagenavi a,.client_link img,#logo,.toggle_plus:before, .es-nav-prev, .es-nav-next,.avatar,.nivodir a, .post-thumb img,.flickr_badge_image img, .sidebar-left .widget_subpages .page_item,.widget_nav_menu li,
.sidebar-left .widget_categories ul li, .sidebar-left .widget_meta ul li, .sidebar-left .widget_archive ul li,
.sidebar-right .widget_subpages .page_item, .sidebar-right .widget_categories ul li, .sidebar-right .widget_meta ul li, .sidebar-right .widget_archive ul li, .sidebar-right .widget_links ul li
.sidebar-left .widget_links ul li,a.thumbnail img, .post-thumb a img, h2, blockquote, td, tr, table,
.toggle_plus, .tab, .callme, .callme input, .bigbutton, .tabs_container, [class^="icon-"], [class*=" icon-"], .widget_categories ul li, .es-carousel ul li a, .widget_subpages ul li, .sf-sub-indicator, .trsmallico.white, ul.tabs li a,
.ptable div, #filter span a, .tagcloud a, #scrollnavlogo img, #gotop, #callme_close {
 border-left: 0px solid #FFF;
border-right: 0px solid #FFF;
    -webkit-transition: all 0.35s linear !important;
       -moz-transition: all 0.35s linear !important;
         -o-transition: all 0.35s linear !important;
            transition: all 0.35s linear !important;
}

#main-nav ul li ul li a, .pp_content_container * {
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
}

#main-nav ul li ul li a {
 text-indent: 0px;
    -webkit-transition: text-indent 0.3s linear;
       -moz-transition: text-indent 0.3s linear;
         -o-transition: text-indent 0.3s linear;
            transition: text-indent 0.3s linear;
}





#demo-panel, .es-nav-next:before,textarea,.es-nav-prev:before,.tp-rightarrow:before,.tp-leftarrow:before,#footer-widgets ul li,#searchtop input, input[type="text"], #mobilenav li a,.overlay_fx .coverlay, .portfolio_list_carousel div .coverlay, .portfolio_item .coverlay {
    -webkit-transition: all 0.35s linear;
       -moz-transition: all 0.35s linear;
         -o-transition: all 0.35s linear;
            transition: all 0.35s linear;
}



#main-nav ul li ul li a:hover {
text-indent: 4px;
}


.widget_categories ul li:hover, .widget_subpages ul li:hover {
text-indent: 0px;
margin-left: 5px;
border-left: 3px solid #145c92;
background-color: #FFF !important;
}
 

.menu-item:hover .sf-sub-indicator {
-webkit-transform: scale(1) rotate(90deg);
-moz-transform: scale(1) rotate(90deg);
-o-transform: scale(1) rotate(90deg);
-ms-transform:scale(1) rotate(90deg);
transform: scale(1) rotate(90deg);
}

.slides .slide {
    display: none;
    /*display: list-item;*/
}

.slides .slide.firstslide {
    display: block;
}

.post-thumb:hover img, .posts_list li:hover img {
-webkit-transform: scale(1.2) rotate(3deg);
-moz-transform: scale(1.2) rotate(3deg);
-o-transform: scale(1.2) rotate(3deg);
-ms-transform:scale(1.2) rotate(3deg);
transform: scale(1.2) rotate(3deg);
opacity: 0.8;
}



.single-portfolio .post-thumb img, .single-post .post-thumb img {
-webkit-transform: scale(1) rotate(0deg) !important;
-moz-transform: scale(1) rotate(0deg) !important;
-o-transform: scale(1) rotate(0deg) !important;
-ms-transform: scale(1) rotate(0deg) !important;
transform: scale(1) rotate(0deg) !important;
}




.comment div:hover > img.avatar {
-webkit-transform: scale(1.2) rotate(2deg);
-moz-transform: scale(1.2) rotate(2deg);
-o-transform: scale(1.2) rotate(2deg);
-ms-transform:scale(1.2) rotate(2deg);
transform: scale(1.2) rotate(2deg);
opacity: 1;
}


.post-thumb a {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
}


.post-thumb .slides {
    margin-left: 0;
}

a.post-thumb {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
}

.lightboximages {
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
}

.lightboximages img {
    max-height: 100%;
    max-width: 100%;
}


.recent-wrap .post-thumb a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}

#portfolio .entry-title, #portfolio .content, #portfolio .entry-meta {
    padding: 2px 10px;
}

.portfolio-title {
    color: #444444;
    margin: 0 0 4px;
    padding-left: 10px;
}
.recent-wrap .entry-title a, .recent-wrap .entry-title {
    font-family: "Helvetica";
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 10px;
}
.more-link {
    background: none repeat scroll 0 0 #F4F4F4;
    bottom: 2px;
    color: #888888;
    padding: 7px 15px 6px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 #FFFFFF;
}

.blog .entry-title a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #111111;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-indent: 0;
    top: 0;
    width: 96%;
    z-index: 9;
}

.home .blog h2, .archive .blog h2 {
    min-height: 44px;
}


.blog h2, .search h2 {
    margin-bottom: 0;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 100%;
}

.single .blog h2 {
    margin-top: 5px;
    font-size: 22pt;
    text-align: justify;
}
.single .blog h3{
    font-size: 18pt;
    text-align: justify;
}
#recent-portfolio-detail .entry-title {
    margin-bottom: 5px;
    margin-left: 5px;
}
#recent-portfolio-detail .content {
    margin-left: 5px;
}
.recent-wrap {
    position: relative;
}

.image-grid {
    background: none repeat scroll 0 0 #F7F7F7;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.image-grid:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}

.image-grid li {
    display: table;
    float: left;
    margin: 10px 0 10px 20px;
}
.galltemp {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-top: 0;
    text-align: center;
}

.image-grid.galltemp li {
    float: left;
    margin: 0 10px 0 0 !important;
    overflow: hidden;
    height: auto !important;
}

.galltemp .content, .galltemp .portfolio-title {
    display: none !important;
}

.image-grid.five_col li {
    height: 380px;
    width: 164px;
}

.image-grid.four_col li {
   
    width: 210px;
}

.image-grid.three_col li {
    width: 287px; min-height: 265px;
}

.image-grid.two_col li {
    height: 360px;
    width: 440px;
}
.portfolio #filters{ display: none;}
.image-grid.two_col.galltemp li {
    float: left;
    height: auto !important;
    margin: 0 1px 1px 0 !important;
    overflow: hidden;
    width: 469px;
    height: 250px !important;
    display: inline-block;
}

.image-grid.three_col.galltemp li {
    float: left;
    height: auto !important;
    margin: 0 1px 1px 0 !important;
    overflow: hidden;
    width: 312px;
    height: 210px !important;
    display: inline-block;
}

.image-grid.four_col.galltemp li {
    display: inline-block;
    float: left;
    height: 160px !important;
    margin: 0 1px 1px 0 !important;
    overflow: hidden;
    width: 234px !important;
}
.image-grid.five_col.galltemp li {
    float: left;
    height: auto !important;
    margin: 0 1px 1px 0 !important;
    overflow: hidden;
    height: 110px !important;
    width: 187px !important;
    display: inline-block;
}

.recent-wrap .galltemp .post-thumb {
    margin-bottom: 0px !important;
}

.video_info {
    display: block;
    margin-bottom: 20px;
    width: 700px;
}
.post_video {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    width: 700px;
}



.portfolio_single_video {
    margin-bottom: 20px;
    width: 100%;
}

#pp_full_res #iframe, #pp_full_res iframe {
    display: inline-block;
    float: none;
    padding-bottom: 21px;
    position: absolute;
    z-index: 2147483647;
}

div.pp_pic_holder {
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
}

#pp_full_res {
    display: inline-block;
    height: 100%;
    width: 100%;
}


.fvids > div {
    display: none;
    width: 700px;
}

div.ppt {
    display: none !important;
}

.archive-lists .children {
    margin-bottom: 0;
}

.contactform {
    margin: 10px 0;
    width: 100%;
}

.contactform p {
    margin-bottom: 0;
}
.contactform li {
    list-style-type: none;
    width: 100%;
}
.contactform li label {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.contactform li textarea {
    height: 200px;
}

.contactform li textarea, .contactform li input[type="text"] {
    margin-bottom: 15px;
    padding-left: 1%;
    padding-right: 1%;
    width: 98%; padding: 5px!important; height: 25px;
}

.contactform li button {
    color: inherit;
    float: right;
}
label.error {
    color: red;
}

#demo-panel {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 2px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #9F9F9F;
    left: -197px;
    position: fixed;
    text-shadow: 1px 1px 1px #FFFFFF;
    top: 130px;
    width: 196px;
    z-index: 9000;
    border-radius: 0 0 2px 0;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
}

#demo-panel.demo-open {
    left: 0;
}


#demo-panel-main {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 18px;
    border-radius: 0 0 2px 0;
}

#demo-close {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 2px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    height: 96px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 3px;
    position: absolute;
    right: -32px;
    text-align: right;
    top: -1px;
    width: 18px;
    border-radius: 0 2px 2px 0;
    box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.1);
}

#demo-close span {
    background: url("data:image/gif;base64,R0lGODlhFABXAKIAAEFBQZeXl2pqatXV1f///8DAwOnp6fPz8yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMDUxNzlDMEJERTgxMUUyQjEwREExRkY5ODA0MDIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMDUxNzlDMUJERTgxMUUyQjEwREExRkY5ODA0MDIwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIwNTE3OUJFQkRFODExRTJCMTBEQTFGRjk4MDQwMjA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwNTE3OUJGQkRFODExRTJCMTBEQTFGRjk4MDQwMjA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABQAVwAAA+xIutz+MMqpjACDDhFOAIBABEIBXSEIosCpvqrIbAILr3Xm3UFRfDAZcGVo2AILVtEROxA2KuSzZhrFoKoqSzG4vQrO7fMlMAylXUD1vFQ6DqiyYhhaKuAvKR3U+91kNDZ/VEZeMS4pMSoQGwFmKyM9GhcZFJaXmJmam5wRlU8DnxKVn6KMXAumD6SplqEznbETpaGqDqWos61PGreusJe1trLEXMK1m6+YysHDjM6ex8zF1KrQxtK9DdfUmdyrnNLTp8nd5r7lyeLamt/n6cCjuby69Pae89zi7u/42L/29OXThkuDKH79EkpIAAA7") no-repeat scroll 8px 8px #FFFFFF;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 120%;
    border-radius: 0 2px 2px 0;
}



#demo-inner {
    padding: 0px 10px 0;
}

#demo-inner form, .headerselect {
    display: inline-block;
    position: relative;
}

#demo-inner form:before, .headerselect:before, .woocommerce-ordering:before, .variations .value:before {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #9C9CAC;
    content: "\f0c9";
    display: block;
    float: none;
    font-family: FontAwesome;
    font-size: 14px;
    height: 18px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 3px;
    width: 20px;
    z-index: 2;
    cursor: default;
}

.woocommerce-ordering {
    position: relative !important;
    margin:0 12px 1em 0 !important;
}
.variations .value {
    position: relative !important;
    display: block;
    width: 100% !important;
}
.woocommerce div.product form.cart .variations .value select, .woocommerce-page div.product form.cart .variations .value select, .woocommerce #content div.product form.cart .variations .value select, .woocommerce-page #content div.product form.cart .variations .value select {
    margin: 0 !important;
    width: 100% !important;
}

#demo-inner select, .woocommerce-ordering select,.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 2px 2px 2px 2px;
    color: #737378;
    font-size: 11px;
    margin-left: 3px;
    padding: 2px;
    width: 173px !important;
    cursor: pointer;
}

.woocommerce-ordering select {
    color: #333;
}


/*.demotop {
    box-shadow: none !important;
}*/

#demo-panel h4.demo-title {
    background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 2px 2px 2px 2px;
    border-top: 1px solid #F5F5F5;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.11) inset;
    color: #202031;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin: 6px 0 7px -3px;
    padding: 4px 0 6px;
    text-align: center;
    text-shadow: 0 1px 0 #BEBEBE;
    text-transform: uppercase;
    width: 183px;
}


#demo-panel p {
    font-family: Georgia,serif;
    font-size: 10px;
    font-style: italic;
}

.demo-sample-setting, .demo-pc-setting {
    border: 0 solid #E2E2E2;
    border-radius: 2px 2px 2px 2px;
    display: block;
    float: left;
    height: 18px;
    margin: 0 1px 4px 3px;
    position: relative;
    text-indent: -9999px;
    width: 18px;
}

.demo-sample-setting span.demo-sample-overlay, .demo-pc-setting span.demo-pc-overlay {
-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
   -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
        box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
#demo-sample-color1 {
    background: none repeat scroll 0 0 #F0E2A8;
}
.portfolio_item .price span.amount{ font-size: 18px; color: #0088bc;}
#demo-sample-color2 {
    background: none repeat scroll 0 0 #FDFFDB;
}
#demo-sample-color3 {
    background: none repeat scroll 0 0 #DBEFFF;
}
#demo-sample-color4 {
    background: none repeat scroll 0 0 #447091;
}
#demo-sample-color5 {
    background: none repeat scroll 0 0 #78C246;
}
#demo-sample-color6 {
    background: none repeat scroll 0 0 #82A0CC;
}
#demo-sample-color7 {
    background: none repeat scroll 0 0 #FFE8E8;
}
#demo-sample-color8 {
    background: none repeat scroll 0 0 #FFFFFF;
}
#demo-sample-color9 {
    background: none repeat scroll 0 0 #4E4E4E;
}
#demo-sample-color10 {
    background: none repeat scroll 0 0 #57699C;
}
#demo-sample-color11 {
    background: none repeat scroll 0 0 #63535C;
}
#demo-sample-color12 {
    background: none repeat scroll 0 0 #535B63;
}
#demo-sample-color13 {
    background: none repeat scroll 0 0 #635D36;
}
#demo-sample-color14 {
    background: none repeat scroll 0 0 #363D63;
}
#demo-sample-color15 {
    background: none repeat scroll 0 0 #366349;
}
#demo-sample-color16 {
    background: none repeat scroll 0 0 #633636;
}
.demo-colorpicker {
    background: url("images/colors.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 16px;
    width: 21px;
}
.demo-font-picker {
    margin-right: 7px;
    margin-top: 2px;
}
.colorpicker {
    z-index: 10000;
}
#demo-header-font, #demo-body-font {
    float: right;
    width: 200px;
}
.demo-entry {
    padding: 10px 0;
}
.ss-radio-img-radio {
    border: 3px solid #FFFFFF;
    cursor: pointer;
    display: none;
    float: left;
    margin: 0 5px 10px 0;
}
#ss_container .controls .ss-radio-img-selected {
    border: 3px solid #CCCCCC;
}
.ss-radio-img-img {
    cursor: pointer;
    padding: 2px;
    width: 18px;
}
#ss_container .controls .ss-border-width {
    float: left;
    width: 80px;
}
#ss_container .controls .ss-border-style {
    float: left;
    width: 120px;
}
.sticky {
}
.bypostauthor {
}
.tag {
}




.es-carousel-wrapper {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0px 0 20px;
    position: relative;
}

.rworks.es-carousel-wrapper, .carousel_posts_list .portfolio_list_carousel {
    padding: 30px 0 20px;
}

.carousel_posts_list .portfolio_list_carousel li {
    border-bottom: 0px solid !important;
}

.es-carousel {
    overflow: hidden;
}
.related-projects .es-carousel {
    padding-left: 22px;
}

.clients-carousel .es-carousel {
    border-top: 30px solid #FFFFFF;
    padding-left: 0;
}

.clients-carousel ul {
    overflow: hidden;
}

.clients-carousel .es-carousel li {
    border-left: 0 solid #F6F5F5;
    box-shadow: 0 0 10px #E8E8E8;
    height: 117px;
    position: relative;
    text-align: center;
}


.boxcontainer .clients-carousel .es-carousel li {
    width: 174px !important;
}

.widecontainer .clients-carousel .es-carousel li {
    width: 174px !important;
}

.widecontainer.superwide .clients-carousel .es-carousel li {
    width: 180px !important;
}

.boxcontainer .clients-carousel .es-carousel li {
    width: 174px !important;
}

.clients-carousel .es-carousel li img {
    vertical-align: middle;
}

.client_link {
    position: relative;
    z-index: 2 !important;
}


.client_link img {
    opacity: 0.6;
}

.client_name.active {
    z-index: 4 !important;
}


.client_link:hover img {
    opacity: 1 !important;
    filter: none;
}

.clients-carousel .es-nav-prev, .clients-carousel .es-nav-next {
    background:#F0F0F0;
    top: 0 !important;
}

.es-carousel {
    padding-left: 0;
}
.es-carousel li {
    border-left: 0px solid #F6F5F5;
    height: 117px;
    text-align: center;
}
.crworks .es-carousel li img {
    vertical-align: middle;
}

.es-nav-prev, .es-nav-next {
    background:#F0F0F0;
    border-radius: 2px 2px 2px 2px;
    top: 0 !important;
}


.carousel_container {
    overflow: hidden;
    width: 100%;
}

.carousel_container .es-nav-prev {
    background-position: 3% 50%;
    left: -40px;
}

.carousel_container .es-nav-next {
    background-position: 95% 50% !important;
    right: -20px;
}

.es-carousel ul {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.es-carousel ul li {
    display: block;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
}

.es-carousel ul li a {
    display: block;
    opacity: 1;
    position: relative;
    z-index: 1;
}


.es-carousel ul li a img {
    border: medium none;
}
.es-nav-prev, .es-nav-next {
    box-shadow: 0 12px 0 rgba(255, 255, 255, 0.6) inset;
    height: 25px;
    opacity: 0.8;
    position: absolute;
    text-indent:0px;
    overflow: hidden;
    top: 54px;
    width: 25px;
    z-index: 1000;
    display: inline-block;
    cursor: pointer;
}

.es-nav-prev {
    background-position: 3% 50%;
    right: 27px;
}


.es-nav-next {
    background-position: 90% 50% !important;
    right: 0;
}


.es-nav-next:before {
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3em;
    margin-left: 8px;
    margin-right: 0;
    text-decoration: inherit;
}

.es-nav-prev:before {
    content: "\f100";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3em;
    margin-left: 8px;
    margin-right: 0;
    text-decoration: inherit;
}

.flex-next:before {
    color: #000000;
    content: "\f101";
    display: block;
    font-family: FontAwesome;
    font-size: 18px !important;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1.6em;
    margin-left: 8px;
    margin-right: 0;
    position: absolute !important;
    text-align: center;
    text-decoration: inherit;
    text-indent: 0 !important;
    width: 15px;
}


.flex-prev:before {
    color: #000000;
    content: "\f100";
    display: block;
    font-family: FontAwesome;
    font-size: 18px !important;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1.6em;
    margin-left: 8px;
    margin-right: 0;
    position: absolute !important;
    text-align: center;
    text-decoration: inherit;
    text-indent: 0 !important;
    width: 12px;
}

.flex-next {
    right: 20px;
-webkit-transform: translatex(200%);
-moz-transform: translatex(200%);
-o-transform: translatex(200%);
-ms-transform:translatex(200%);
transform: translatex(200%);
    opacity: 0 !important;
}

.flex-prev {
    left: 20px;
    opacity: 0 !important;
-webkit-transform: translatex(-200%);
-moz-transform: translatex(-200%);
-o-transform: translatex(-200%);
-ms-transform:translatex(-200%);
transform: translatex(-200%);
}

.flexslider:hover .flex-prev, .flexslider:hover .flex-next {
-webkit-transform: translatex(0%);
-moz-transform: translatex(0%);
-o-transform: translatex(0%);
-ms-transform:translatex(0%);
transform: translatex(0%);
    opacity: 1 !important;
}

.flex-viewport {
}

.flex-viewport .slides li {
}

.flexslider ul li .rdrimg {
    max-width: 100%;
} 

.rdrimg {
    max-width: 100%;
}

.content-slideshow .slides li .retina_img {
    max-width: 100% !important;
    height: auto !important;
}

.content-slideshow .flex-control-paging {
    bottom: 20px;
    position: absolute;
    right: 7px;
}

.slides .fluid-width-video-wrapper {
    height: 100% !important;
    padding: 0 !important;
    position: relative;
    width: 100% !important;
}

.flex-direction-nav li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    height: 29px;
    opacity: 0.8;
    position: absolute;
    text-indent: -10000px;
    top: 43%;
    width: 29px;
    z-index: 1000;
}

.whiteslider .flex-direction-nav li a {
    background-color: #FFFFFF;
}

.arrowstop .flex-direction-nav li a {
    top: -33px;
}

.arrowsbottom .flex-direction-nav li a {
    top: auto;
    bottom: -30px;
}


.flex-control-paging {
    bottom: 5px;
    position: absolute;
    right: 7px;
}

.flex-control-paging li {
    border-radius: 50% 50% 50% 50%;
    border-radius: 50px 50px 50px 50px;
    display: inline-block;
    float: left;
    height: 10px;
    margin-right: 10px;
    width: 10px;
    zoom:1;
}

.flex-control-paging li a {
    background: none repeat scroll 0 0 #000000;
    border-radius: 50% 50% 50% 50%;
    cursor: pointer;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 28px;
    width: 10px;
    border: 2px solid #FFFFFF;
}

.flex-control-paging li a.flex-active {
    background: #145c92;
    cursor: default;
}


#callbutton {
    display: none;
}

.callme {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #145c92;
    border-right: 1px solid #145c92;
    border-top: 1px solid #EEEEEE;
    box-shadow: 0 -3px 0 #E7E7E7 inset;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    margin-bottom: 5px;
    min-width: 140px;
    padding: 10px 6px 12px;
    position: relative;
    text-align: center;
}

.callme:hover {
    border-left: 3px solid #145c92;
    border-right: 3px solid #145c92;
}

.callme span {
    background: url("images/callme.png") repeat scroll 0 0 #145c92;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 16px;
    margin-left: 5px;
    padding-left: 0;
    width: 24px;
}
.callme_shad{
    /*background: none repeat scroll 0 0 #FFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 7px #000;*/
    left: 50%;
    margin-left: -225px;
    padding: 10px 20px 20px;
    position: fixed;
    text-align: center;
    top: 35px;
    width: 450px;
    z-index: 2147483647;
    display: none;
}
.page-id-1490 .container.fter, .page-id-1490.widecontainer #footer-container{background:#f7f7f7!important;}
.page-id-1490 .callme{border:none!important;background:none!important;height:auto!important;padding:0px; }
.bg_popup {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646;
}
.bg_popup .close_popup {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #fff;
    font-size: 35px;
    z-index: 2147483647;
    cursor: pointer;
}
.wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: block;
}
input.input_popup, select.input_popup {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-sizing: border-box;
}
textarea.input_popup{
    display: block;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-sizing: border-box;
    margin-bottom: 25px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:after{
    content: "";
    clear: both;
    display: table;
}
.col-6{
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.col-12{
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
h3.popup_title {
    font-size: 30px;
    color: #fff;
    text-align: left;
}
input.submit_popup {
    position: relative;
    display: inline-block;
    line-height: 37px!important;
    width: 220px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 0px;
    font-size: 22px!important;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;
    border: 0;
    outline: none;
    cursor: pointer;
    -moz-box-shadow: #a2352b 0 5px;
    -webkit-box-shadow: #104A75 0 5px;
    box-shadow: #104A75 0 5px;
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
div.wpcf7-validation-errors {
    border: none!important;
}
div.wpcf7-validation-errors {
    color: #cc2a2a;
    margin-top: 10px!important;
}
.callme_cont input,
.callme_cont {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 7px #000000;
    left: 50%;
    margin-left: -150px;
    padding: 10px 20px 20px;
    position: absolute;
    text-align: center;
    top: 80px;
    width: 300px;*/
}
.callme_cont img{/*width: 200px;*/}
.withoutcallme {
    padding-bottom: 120px !important;
}

.withoutcallme #callme_close {
    font-size: 26px;
}

.callme_cont input[type="text"] {
    /*margin: 0 5% 5px 0 !important;
    width: 97% !important;*/
}

.callme_cont input[type="submit"] {
    margin-right: 0 !important;
    line-height: 28px;
}


.callme_cont input[type="submit"] {
    bottom: -4px;
    color: #FFF;
    height: 50px;
    line-height: 19px!important;
    padding: 13px 20px;
    right: 1px;
}
input[type="submit"] {
   
   border-radius:0!important;
}
.callme_cont .contactform {
    margin: 0;
}

#callme_close {
    background: none repeat scroll 0 0 #F8F8F8;
    bottom: 16px;
    cursor: pointer;
    font-family: tahoma;
    font-size: 18px;
    left: 20px;
    line-height: 16px;
    opacity: 1;
    padding: 10px 16px 12px 35px;
    position: absolute;
}

#callme_close i {
    font-weight: normal;
    left: 13px;
    opacity: 0.6;
    position: absolute;
    top: 10px;
}
.page-id-2 .one_fourth h3,.page-id-2 .one_fourth h5{ text-align: center; color: #268099}
.page-id-2 .one_fourth a.yahoo{ margin-top:-2px; display: inline-block; margin-left: 10px; margin-top: 3px}
.page-id-2 .one_fourth a.skype{ display: inline-block;}
#callme_close:hover {
    opacity: 0.9;
}

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

.callme_text {
    border-top: 4px solid #EEEEEE;
    display: inline-block;
    padding-top: 20px;
}


[class^="icon-"], [class*=" icon-"] {
    color: #222232;
}


[class^="icon-"].circle, [class*=" icon-"].circle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #F3F3FB;
    border-radius: 50% 50% 50% 50%;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 1.9;
    text-align: center;
    box-shadow: 0 40px 0 -20px rgba(255, 255, 255, 0.15) inset;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    vertical-align: middle;
    width: 40px;
}

.iservice {
    background: none repeat scroll 0 0 #FFFFFF !important;
    height: 130px !important;
    margin-top: 10px !important;
    width: 140px !important;
}

.iservice:before {
    background: url("images/pat/bgdiamonds.png") repeat scroll 0 0 transparent !important;
    border: 1px solid #145c92;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 0 26px #FFFFFF inset;
    color: #145c92;
    font-size: 50px !important;
    height: 100px !important;
    line-height: 2.1em;
    overflow: visible;
    position: relative;
    text-shadow: 0 0;
    width: 100px !important;
    z-index: 1;
}
.thongtin{ border-top: #999 solid 1px; float: left; width: 100%; padding-bottom: 15px;color: #000; }
.thongtin h5{ line-height: 25px; color: #414141;}
.thongtin h5 a{color: #414141!important; font-size: 15px!important; }
.thongtin h3.stitle{padding-left: 0px!important;}
#footer-container a{ font-size: 16px; white-space: normal; color: #000;}
#footer-widgets ul li a{color: #000;}
.footer-bottom-left {
    color: #fff;
}
.iservice:before {
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}
.iservice:hover:before {
    background-position: 0 -200px !important;
    margin-top: 0;
    padding: 0;
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
         -o-transform: scale(1.2);
     transform: scale(1.2); border:#145c92 solid 1px; color: #145c92 !important;
}
.dsmw a span{
    font-size: 35px;
}
.one_fourth div {
    vertical-align: top;
}

a:hover [class^="icon-"], a:hover [class*=" icon-"] {
    color: #145c92;
}

.span12 {
    text-align: left;
}


h2.page-header {
    display: inline-block;
    margin-bottom: 29px;
    text-align: center;
    width: 100%;
}

.the-icons li a {
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 12px;
}

.the-icons li a, .the-icons li a:hover {
    color: #222222;
}

.panel-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
}
.panel-overlay.active {
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    min-height: 100vh;
    opacity: 0.35;
    filter: alpha(opacity=35);
    -webkit-transition: opacity 0.2s ease-in-out 0s;
    -moz-transition: opacity 0.2s ease-in-out 0s;
    transition: opacity 0.2s ease-in-out 0s;
}
ul#menu-main.mobile-menu {
    margin: 15px 0;
    padding: 0 10px;
}
#mobilenav.opened{
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
    z-index: 9999999;
}
#mobilenav {
    background: #1e1e1e;
    position: fixed;
    height: 100%;
    width: 250px;
    top: 0;
    font-size: 0.9em;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 501;
    -webkit-transform: translate(-250px);
    -moz-transform: translate(-250px);
    -ms-transform: translate(-250px);
    -o-transform: translate(-250px);
    transform: translate(-250px);
    z-index: 9999999;
}

#mobilenav li {
    display: inline-block;
    font-family: 'brandon_textregular',sans-serif;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    position: relative;
}
#mobilenav li.callme{
    background: transparent;
    border: none;
    box-shadow: none;
}
#mobilenav li.current-menu-item > a, #mobilenav li:hover > a{
    background: #282d36;
}
#mobilenav a {
    color: #fff;
    position: relative;
    display: block;
    outline: medium none;
    text-decoration: none;
    text-align: left;
    margin: 1px 0 0;
    padding: 5px 6px;
    line-height: 25px;
    font-weight: 400;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    font-family: inherit;
    font-size: inherit;
}
#mobilenav .arrow {
    border-radius: 0;
    position: absolute;
    top: 6px;
    right: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    font-family: "FontAwesome";
    line-height: 25px;
    vertical-align: top;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}
#mobilenav .arrow:before {
    content: "\f067";
}
#mobilenav li.menu-item-has-children.open > .arrow:before {
    content: "\f068";
}
#mobilenav ul.sub-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#mobileclose i {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #111111;
    border-radius: 50% 50% 50% 50%;
    color: #111111;
    cursor: pointer;
    display: block;
    font-size: 35px;
    height: 50px;
    line-height: 48px;
    padding: 0;
    position: absolute;
    right: 5%;
    text-align: center;
    top: 12px;
    width: 50px;
    margin-right: 10px;
}


#mobile_widget_area {
    padding: 0 5% 30px;
}


#mobile_widget_area .stitle {
    background: url("images/pat/bghwaveb.png") repeat scroll 0 0 transparent;
}

#mobile_widget_area .stitle h3 {
    background: none repeat scroll 0 0 #FFF;
    color: #333;
    float: left;
    font-size: 24px;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
}



#mobilesearch {
    background: none repeat scroll 0 0 #FFF;
    height: 170px;
    position: relative;
    top: 0;
    width: 100%;
}

#mobilesearch form {
    border: 0px solid #222222;
    padding:25px 5%;
    width: 90%;
}

#mobilesearch fieldset {
    border: 4px solid #111;
    border-radius: 2px 2px 2px 2px;
    height: 68px;
    position: relative;
}

#mobilesearch i.icon-search {
    color: #111;
    cursor: pointer;
    font-size: 55px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: -6px;
}

#mobilesearch .gosearch {
    display: none;
}

#mobilesearch .faicon {
    float: left !important;
    margin-bottom: 40px;
    margin-right: 10px;
    margin-top: 10px;
}

#mobilesearch .faicon i {
    font-size: 24px;
}

#mobilesearch .latest-tweets ul li, #mobilesearch #tweets li {
    padding-top: 10px !important;
}


#mobilesearch input[type="text"] {
    background: none repeat scroll 0 0 #fff !important;
    border: 0 solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    color: #111;
    font-size: 30px;
    height: 57px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 15%;
    position: absolute;
    text-indent: 15px;
    width: 80% !important;
}

#showmenu {
    display: none;
}
#welcome-message h2 strong{font-family:"brandon_textregular" !important; max-width:900px; margin:0 auto;text-align:center;display:block;}

#mobilenavselect {
    background: none repeat scroll 0 0 #fff;
    font-size: 20px;
    margin-top: 90px;
    position: relative;
    text-align: left;
    width: 100%;
}



#mobilenavselect select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
    border: 4px solid #111;
    border-radius: 2px 2px 2px 2px;
    color: #111;
    cursor: pointer;
    font-size: 30px;
    height: 77px;
    left: 0;
    margin: 0 5%;
    padding: 15px 0;
    position: relative;
    text-indent: 10px;
    width: 90%;
    z-index: 2;
}


#mobilenavselect option {
    background: none repeat scroll 0 0 transparent;
    background: #fff;
    color: #111;
}

 
#mobilenavselect #showdrop {
    background: none repeat scroll 0 0 #fff;
    color: #111;
    cursor: pointer;
    font-size: 55px;
    margin-right: 4px;
    padding: 7px 13px 6px !important;
    position: absolute;
    right: 5%;
    top: 4px;
    z-index: 3;
    height: 56px;
}


.post-slideshow ul, .content-slideshow ul {
    margin: 0;
    width: 100%;
}

.content-slideshow .slides {
    display: block;
    float: left;
    height: 100%;
    overflow: hidden !important;
}

.content-slideshow .slide {
    /*display: inline-block;*/
    float: right ;
    height: 100%;
}


.read-more {
    display: block;
}
 

.post-slideshow {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.content-slideshow {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}

.blog .post-slideshow {
    margin-bottom: 10px;
    width: 100%;
}

.single .blog .post-slideshow {
    margin-bottom: 20px;
    width: 100%;
}






.serviceblock h3 a {
   
    vertical-align: middle;
}


.serviceblock p:empty{display:none}
.serviceblock br{display:none}

.widecontainer {
}

.widecontainer .wrapper {
    box-shadow: none !important;
    position: static;
}

.widecontainer #footer-container {
    background: rgba(130, 155, 179, 0.14902);
    margin-bottom: 0; 
    position: relative; margin-top: 0px;
}

.widecontainer #footer-widgets .widget-wrap {
    box-shadow: none !important;
    margin: 0 auto;
}



.widecontainer .content-wrapper .wrapper {
    margin-top: 0;
    position: relative;
}
.headfull h1{color: #fff!important;}
.ghichu{text-transform: uppercase;}

.page-template-template-home-php.widecontainer .content-wrapper .wrapper {
    margin-top: 0px;
}
.stitle h3{background: #145c92; color: #FFF; min-height: 44px; line-height: 44px;-webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px; padding-left: 5px!important; white-space: normal;}
        .stitle h1{background: #145c92; color: #FFF; min-height: 44px; line-height: 44px;-webkit-border-radius: 3px;
        -moz-border-radius: 3px; text-transform: uppercase; text-align: center; font-weight: 300;
        border-radius: 3px; padding-left: 5px!important; white-space: normal;}
.width940{max-width: 940px; margin: 0 auto;}
.fullbg{background: url(images/bg-mypage.jpg) top center no-repeat; padding: 20px 0;}
.fullgrey{background: url(images/bg_gray.png) top center no-repeat; padding: 30px 0; color: #FFF;}
.fullgrey h3{font-size: 28px; color: #FFF; text-transform: uppercase; font-weight: 300;margin-bottom: 20px;}
.bgflat{background: url(images/bg-flat.jpg) top center no-repeat; padding: 30px 0;margin-bottom:-65px;}
.fullgrey a{color: #FFF;}
.bgdot{background: url(images/dot.png) right top no-repeat #f9f9f9;    margin-top: -64px;
    padding-top: 30px; padding-bottom: 30px;}
.fullbg .width500{width: 560px; float: right;}

.fullbg .width500 li{color: #FFF!important; font-size: 14px;}
.bgblue{background: url(images/bgblue.jpg) top left repeat; padding: 12px; color: #FFF;}
.viethoa{text-transform: uppercase;}
.width300{width: 300px;}
.fullbg .width500 h3{color: #FFF!important; font-weight: 300; text-transform: uppercase; font-size: 20px;}
.h3box{min-height: 44px; line-height: 44px;-webkit-border-radius: 3px; color: #145c92;
        -moz-border-radius: 3px; 
        border-radius: 3px; padding-left: 8px!important; padding-right: 8px!important; border: dashed #145c92 1px;  display: inline-block; text-transform: uppercase;}
.spbox{min-height: 44px; line-height: 44px;-webkit-border-radius: 3px; color: #145c92;
        -moz-border-radius: 3px;
        border-radius: 3px; padding: 8px!important; border: dashed #145c92 1px; width: auto!important; font-size: 18px; font-weight: bold; text-transform: uppercase;}

.widecontainer .page-title {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #333333;
    font-weight: normal;
    margin: 0 auto;
    max-width: 100%;
    padding: 13px 1% 15px;
    position: relative;
    text-align: center;
    z-index: 2; text-transform: uppercase;
}
.widecontainer div:not(.headfull) .page-title {margin: 20px auto 0;padding: 30px 1%;}
.superwide.widecontainer .wrapper {
    max-width: 1180px !important;
}



 
.superwide.widecontainer #main-nav.scrolled .menu-main-container {
    width: 1180px !important;
}



.superwide.widecontainer .topbar {
    left: 0 !important;
    margin: -2px auto 0 !important;
    max-width: 1180px !important;
    right: 0 !important;
}

.widecontainer .topbar {
    color: #B4B4B4;
    display: inline-block;
    height: 28px;
    left: 50%;
    margin-left: -475px !important;
    max-width: 940px;
    padding: 1px 0;
    position: absolute;
    vertical-align: middle;
    width: 100%;
}


.superwide.widecontainer #main {
    width: 73%;
}

.superwide.widecontainer #sidebar {
    width: 25%;
}

.superwide.widecontainer .blog .post-thumb img {
    width: 100%;
}

.superwide.widecontainer #footer-widgets {
    max-width: 1180px !important;
}

.superwide.widecontainer #footer-widgets .widget-wrap {
    max-width: 100% !important;
}

.superwide.widecontainer #footer {
    max-width: 100% !important;
}


.superwide.widecontainer .image-grid.five_col li {
    height: 315px;
    width: 212px;
}

.superwide.widecontainer .recent-wrap.five_col .hentry {
    width: 100%;
}

.superwide.widecontainer .post-thumb.five_col a span.overlayvideo, .superwide.widecontainer .recent-wrap.five_col .post-thumb a, .superwide.widecontainer .post-thumb.five_col a span.overlay {
    height: 110px;
    width: 100%;
}


.superwide.widecontainer .image-grid.four_col li {
    height: 325px;
    width: 270px;
}

.superwide.widecontainer .recent-wrap.four_col .hentry {
    width: 100%;
}

.superwide.widecontainer .post-thumb.four_col a span.overlayvideo, .superwide.widecontainer .recent-wrap.four_col .post-thumb a, .superwide.widecontainer .post-thumb.four_col a span.overlay {
    height: 160px;
    width: 100%;
}

.superwide.widecontainer .image-grid.three_col li {
    height: 340px;
    width: 367px;
}

.superwide.widecontainer .recent-wrap.three_col .hentry {
    width: 100%;
}

.superwide.widecontainer .post-thumb.three_col a span.overlayvideo, .superwide.widecontainer .recent-wrap.three_col .post-thumb a, .superwide.widecontainer .post-thumb.three_col a span.overlay {
    height: 210px;
    width: 100%;
}


.superwide.widecontainer .image-grid.two_col li {
    height: 370px;
    width: 560px;
}

.superwide.widecontainer .post-thumb.two_col a span.overlayvideo, .superwide.widecontainer .recent-wrap.two_col .post-thumb a, .superwide.widecontainer .post-thumb.two_col a span.overlay {
    height: 250px;
    width: 100%;
}

.galltemp .portfolio_item a {
    height: auto !important;
}



.superwide.widecontainer .image-grid.five_col.galltemp li {
    height: 138px !important;
    width: 234px !important;
}

.superwide.widecontainer .image-grid.four_col.galltemp li {
    height: 200px !important;
    width: 294px !important;
}

.superwide.widecontainer .image-grid.three_col.galltemp li {
    height: 275px !important;
    width: 392px !important;
}

.superwide.widecontainer .image-grid.two_col.galltemp li {
    height: 314px !important;
    width: 589px !important;
}


#layoutselect {
    width: 130px;
}

.tagcloud a {
    background: #333;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    display: inline-block;
    margin: 0 10px 15px 0;
    padding: 5px 10px;
}

.tagcloud a:hover {
    background: #145c92;
    color: #fff;
}


.lightfooter.widecontainer #footer {
    background: none repeat scroll 0 0 #222225;
    border-top: 1px solid #3B3B44;
}

.lightfooter .flickr_badge_image img {
    border: 1px solid #000000;
}

.lightfooter.widecontainer #footer-container {
    
    box-shadow: 0 20px 0 #E5E5E5 inset;
    margin-bottom: 0; 
    padding: 22px 0;  
    position: relative;
    text-shadow: 0 1px 1px #191919;
    color: #77777A;
}

.lightfooter #footer-container a {
    color: #BDBDBD !important; 
}

.lightfooter #footer-container a:hover {
    color: #FFFFFF !important;
}


#footer-container .faicon {
}


.lightfooter #footer-container a.faicon i {
    display: block;
}

.lightfooter #footer-widgets h3 {
    color: #414141 !important;
}
 
.lightfooter #footer-widgets {
    background: none repeat scroll 0 0 #222225;
    border-top: 20px solid #CCCCCC;
    margin: 0 auto;
    max-width: 940px;
    padding: 15px 2%;
    position: relative;
    width: 96%;
    z-index: 2;
}

.lightfooter #footer {
   
    clear: both;
    font-size: 11px;
    margin: 0 auto;
    max-width: 946px !important;
    padding: 0 2%;
    width: 96%;
}

.lightfooter.widecontainer #footer-widgets {
    background: none repeat scroll 0 0 #222225;
    border-top: 0 solid #F5F5F5;
    margin: -1px auto 0;
    max-width: 940px;
    padding: 15px 2%;
    position: relative;
    width: 96%;
    z-index: 2;
    box-shadow: none;
}

.lightfooter #footer {
    
    clear: both;
    font-size: 11px;
    margin: 0 auto;
    max-width: 960px;
    padding: 0 2%;
    width: 96%;
}

.lightfooter #footer-widgets ul li {
    border-bottom: 1px solid #35353E;
    float: none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 20px;
    padding-top: 2px;
}

#footer-widgets .contactbox li:before {
    content:'';
    line-height: 2.2em;
}

#footer-widgets .contactbox li {
    font-size: 14px;
    padding-left: 0px; line-height: 30px;
    margin-bottom: 5px !important;
}
#footer-widgets h3{ font-weight: bold;}

#footer-widgets ul li:before {
    content:'\f101';
    line-height: 2.2em;
}

.lightfooter #footer {
    border-top: 1px solid #3B3B44;
    clear: both;
    font-size: 11px;
    margin: 0 auto;
    max-width: 960px;
    padding: 0 2%;
    width: 96%;
}




.widget_search i, .content .searchform i {
    display: inline-block;
    margin-left: -25px;
    cursor: pointer;
}

.boxcontainer .wrapper {
    border-radius: 2px 2px 2px 2px !important;
}

.boxcontainer #header .wrapper {
    border-radius: 0 !important;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.12) !important;
    padding-top: 28px;
    position: relative !important;
}



.boxcontainer.header4.scrolled #header {
    top:-28px;
}

.header1 #main-nav, .header2 #main-nav, .header3 #main-nav {
    bottom: 10px;
    left: auto;
    margin-right: -470px;
    margin-top: 0;
    right: 50%;
}

.superwide.header1 #main-nav, .superwide.header2 #main-nav, .superwide.header3 #main-nav {
    bottom: -11px;
    float: right;
    margin-right: 0;
    position: relative;
    right: 0 !important;
    text-align: right;
    width: 100%;
}

.superwide.header1.scrolled #main-nav, .superwide.header2.scrolled #main-nav, .superwide.header3.scrolled #main-nav {
    bottom: -11px !important;
}

#topsoc .icon-twitter:hover, #callus .icon-twitter:hover {
    color:#00c6f1 !important;
}

#topsoc .icon-facebook:hover,  #callus .icon-facebook:hover {
    color:#39599f !important;
}

#topsoc .icon-rss:hover, #callus .icon-rss:hover {
    color:#f7bc2e !important;
}

#topsoc .icon-google-plus:hover, #callus .icon-google-plus:hover {
    color:#cb322c !important;
}

#topsoc .icon-linkedin:hover, #callus .icon-linkedin:hover {
    color:#65b7d2 !important;
}

#topsoc .icon-pinterest:hover, #callus .icon-pinterest:hover {
    color:#ce3119 !important;
}

#topsoc .icon-vk:hover, #callus .icon-vk:hover {
    color:#597DA3 !important;
}

#topsoc .icon-dribbble:hover, #callus .icon-dribbble:hover {
    color:#ee7bff !important;
}

#topsoc .icon-flickr:hover, .icon-flickr:hover {
    color:#0061db !important;
}

#topsoc .icon-youtube:hover, #callus .icon-youtube:hover {
    color:#c60404 !important;
}

#topsoc .icon-tumblr-sign:hover, #callus .icon-tumblr-sign:hover {
    color:#3d658b !important;
}

#topsoc .icon-instagram:hover, #callus .icon-instagram:hover {

    color:#507ea4 !important;
}

#topsoc .icon-skype:hover, #callus .icon-skype:hover {
    color:#00aaf1 !important;
}





.header1 .wrapper, .header2 .wrapper {
    padding-bottom: 0;
}

.header1 .topbar .alignright{
    margin-top: 0px !important; background:url(images/bg_top.png) top right no-repeat; color: #414141; 
    padding-left: 10px; margin-bottom: 0px;margin-top: -1px!important; padding-right: 20px;
}
.header1 .topbar .alignright #menu_top{margin-bottom: 0px!important; margin-left: 0px;}
.header1 .topbar .alignright #menu_top li{vertical-align: inherit; height: 23px;}
.header1 .topbar .alignright #menu_top li ul li{vertical-align: inherit; height: 30px;}
.header1 .topbar .alignright #menu_top li a{color: #FFF;}
.header1 .topbar .alignright #menu_top li ul li a{color: #414141;}
.header1 .topbar .alignright #menu_top li i{color: #FFF!important;}
.header2 .topbar {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    margin-top: -2px !important;
}

.header2 #topsoc a.alignleft, .header2 #topsoc a.alignright,.header3 #topsoc a.alignleft, .header3 #topsoc a.alignright {
    color: #FFFFFF;
}


.header1 #logo {
    bottom: 5px;
}

.header2 #logo,.header3 #logo {
    bottom: 3px;
}

.header3 .topbar {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    margin-top: -2px !important;
}

.header3 #topsoc {
    background: none repeat scroll 0 0 #2E2E34;
    box-shadow: none;
    height: 32px;
}
.header4 #topsoc {
    height: 24px;
    z-index: 3;
}


.header6 #topsoc, .header7 #topsoc, .header10 #topsoc {
    height: 32px;
}

.header4 #main-nav {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #EEEEEE;
    bottom: 0px !important;
    float: left;
    font-size: 13px;
    height: 28px;
    left: 1%;
    margin-bottom: 0;
    margin-top: 5px;
    padding-right: 0 !important;
    position: absolute;
    width: 98% !important;
    text-align: center;
}

.header4 #header {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    margin-top: 0 !important;
    padding-top: 28px;
    top: 0;
    z-index: 2;
}

.header4.scrolled.widecontainer #header {
    padding: 0;
}

.boxcontainer.header4 #header {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    margin-top: 0 !important;
    padding-top: 0 !important;
    top: 0;
    z-index: 2;
}

.fixedtopmenu.admin-bar.header4 #header {
    padding-top: 28px !important;
    top: 28px;
}

.boxcontainer.fixedtopmenu.admin-bar.header4 #header {
    padding-top: 0px !important;
}
.boxcontainer.fixedtopmenu.admin-bar.header4 #header .wrapper {
    padding-top: 28px !important;
    position: relative;
}

.boxcontainer.fixedtopmenu.admin-bar.header4.scrolled #header .wrapper {
    padding-top: 0px !important;
}

.fixedtopmenu.admin-bar.header4.scrolled #header {
    padding-top: 0 !important;
}

.boxcontainer.fixedtopmenu.admin-bar.header4.scrolled #header {
    padding-top: 0 !important;
}


.header4 #gotop {
    right: 50px;
}


.header4 #main-nav ul > li > a {
    border-left: 1px solid #FFFFFF;
    color: #fff;
    font-size: 15px;
}

.header4 #header .wrapper {
    position: static;
}

.header4 #main-nav ul > li li a {
    font-size: 12px;
}

.header4 #main-nav ul ul:before {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: -2px -2px 1px rgba(0, 0, 0, 0.05);
    content: " ";
    display: block !important;
    height: 15px;
    left: 5%;
    margin-left: 0;
    margin-top: -6px;
    position: absolute;
    top: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 15px;
    z-index: 0;
    
}

.header4 #logo a {
    color: #000000;
    display: inline-block;
    float: none;
}

.header4.widecontainer .topbar {
    background: none !important;
}

.header4 #logo {
    bottom: 35px;
    color: #222222;
    font-size: 28px;
    font-weight: bold;
    height: 75px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.boxcontainer.header4 #logo {

}

.boxcontainer.header4 #topsoc {
    z-index: 3;
}

.boxcontainer.header4 .topbar {
    background: none !important;
}

.boxcontainer.header4 #main-nav {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #EEEEEE;
    bottom: 0 !important;
    float: left;
    font-size: 13px;
    height: 28px;
    left: auto;
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: 5px;
    padding-right: 0 !important;
    position: absolute;
    text-align: center;
    width: 980px !important;
}

.header4.scrolled #main-nav {
    bottom: 10px !important;
}

.header4.scrolled #logo {
    bottom: 50px !important;
}


.header4 #callus {
    float: left;
    left: 25px;
    right: auto;
}

.header4 .callme {
    margin-top: 20px;
    top: 0;
}

.header4 #searchtop {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -45px;
    margin-right: 14px;
}

.header4 #main-nav ul li {
    text-align: left;
}

.header4 #scrollnavlogo {
    text-align: left;
}


.header5 #logo {
    bottom: 41px;
}


.scrolled.header5 #logo {
    opacity: 0 !important;
}

.header5 #topsoc {
    display: none !important; 
}

.header5 #callus {
    display: block;
}


#main-nav.scrolled {
    background: none repeat scroll 0 0 #FFFFFF !important;
    float: left;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 10px;
    position: fixed !important;
    top: 0px !important;
    width: 100%;
    height: 28px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#main-nav.scrolled {
    bottom: 1px;
    float: left;
    padding: 10px 2% !important;
    position: absolute;
    width: 96%;
    text-align: left;
}
#header #main-nav{
    /*padding-right: 45px;*/
}
.scrolled #header #main-nav {
    /*bottom: 6px;
    padding-right: 90px;*/
}

.admin-bar #main-nav.scrolled {
    margin-top: 0px;
    top: 28px !important;
}




.scrolled #header #main-nav, #main-nav, #topsoc, #searchtop {
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

#gotop, .scrolled #gotop {
    -webkit-transition: all 0.2s 0.05s linear;
       -moz-transition: all 0.2s 0.05s linear;
         -o-transition: all 0.2s 0.05s linear;
            transition: all 0.2s 0.05s linear;
}

#gosearch, .scrolled #gosearch {
    -webkit-transition: all 0.2s 0.1s linear;
       -moz-transition: all 0.2s 0.1s linear;
         -o-transition: all 0.2s 0.1s linear;
            transition: all 0.2s 0.1s linear;
}

.scrolled #gotop {
/*    opacity:1 !important;
-webkit-transform: translatey(0%);
-moz-transform: translatey(0%);
-o-transform: translatey(0%);
-ms-transform:translatey(0%);
transform: translatey(0%);*/
}

.scrolled #gosearch {
/*    opacity: 1 !important;
    right: 0px !important;
-webkit-transform: translatey(0%);
-moz-transform: translatey(0%);
-o-transform: translatey(0%);
-ms-transform:translatey(0%);
transform: translatey(0%);*/
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .genPrice .progress .progress-bar-price, .progress-bar, .quantityBtns a{font-size: 12px!important;}
#main-nav.scrolled ul > li > a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #292929 ;
    font-size: 12px;
    margin-right: -1px;
    text-shadow: 0 0;
}

#main-nav.scrolled ul ul li a, .header7 #main-nav.scrolled ul ul li a, .header10 #main-nav.scrolled ul ul li a { 
    color: #292929 !important;
}

#main-nav.scrolled ul li.sfHover ul a {
    color: #444444 !important;
}
#main-nav.scrolled ul li.sfHover ul a:hover {
    color: #FFFFFF !important;
}


.superwide #main-nav.scrolled {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 0 0 2px 2px;
    float: left;
    font-size: 13px;
    left: -2%;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 10px 4%;
    position: absolute;
    width: 100%;
}

#main-nav.scrolled ul > li {
    border-right: 0 solid #EEEEEE !important;
}

#main-nav.scrolled ul ul li a {
    border-bottom: 1px solid #EEEEEE !important;
}



#scrollnavlogo img {
    float: left;
    margin-top: -100px;
    max-height: 45px !important;
    max-width: 150px !important;
    opacity: 0;
    position: absolute;
}

.tags {}


#main-nav.scrolled #scrollnavlogo img {
    margin-top: -37px;
    opacity: 1;
}

#main-nav.scrolled ul#menu-main {
    margin: 0 0 0 160px;
}

#main-nav.scrolled .menu-main-container {
    width: 960px;
    margin: 0 auto;

    position: relative;

}
.headfull{ background-size: cover!important}
#main-nav .menu-main-container{margin-bottom:8px;}
.scrolled #main-nav .menu-main-container{margin-bottom:-4px;}

#gotop, #gosearch {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 36px;
    margin-top: 0;
    padding: 0 10px;
    position: absolute;
    right: 45px;
    top: -5px;
-webkit-transform: translatey(-100%);
-moz-transform: translatey(-100%);
-o-transform: translatey(-100%);
-ms-transform: translatey(-100%);
transform: translatey(-100%);
    opacity: 0 !important;
}

#gosearch {
    right: 0px;
}

#gotop:hover, #gosearch:hover {
    color: #CCCCCC;
}

#main-nav.scrolled #scrollnavlogo #gotop {
    margin-top: 0px;
    opacity: 1 !important;
}



.the-icons .span3 {
    display: inline-block;
    margin: 5px 10px;
    width: 200px;
}

.read-more i {
    margin-top: 3px;
    vertical-align: -2px;
    line-height: 1em;
}


.tp-bullets.simplebullets.round .bullet {
    background: none repeat scroll 0 0 #000000 !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 50px 50px 50px 50px !important;
    height: 12px !important;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0px;
    position: relative;
    width: 12px !important;
}

.tp-bullets {
    bottom: 10px !important;
}

.tp-leftarrow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #FFF !important;
    border-radius: 2px 2px 2px 2px !important;
}

.tp-rightarrow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #FFF !important;
    border-radius: 2px 2px 2px 2px !important;
}

.tp-leftarrow {
-webkit-transform: translatex(-200%);
-moz-transform: translatex(-200%);
-o-transform: translatex(-200%);
-ms-transform:translatex(-200%);
transform: translatex(-200%);
    opacity: 0 !important;
}

.tp-rightarrow {
    opacity: 0 !important;
-webkit-transform: translatex(200%);
-moz-transform: translatex(200%);
-o-transform: translatex(200%);
-ms-transform:translatex(200%);
transform: translatex(200%);
}

.tparrows.hidearrows.tp-rightarrow,.tparrows.hidearrows.tp-leftarrow {
    opacity: 1 !important;
}

.tp-bannertimer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1) !important;
    bottom: 0 !important;
    height: 5px !important;
    visibility: visible !important;
}

.tparrows {
    top: 50%;
}

#megaslider:hover .tp-rightarrow, #megaslider:hover .tp-leftarrow {
-webkit-transform: translatex(0%);
-moz-transform: translatex(0%);
-o-transform: translatex(0%);
-ms-transform:translatex(0%);
transform: translatex(0%);
    opacity: 1 !important;
}

.tp-rightarrow:before {
    color: #000000;
    content: "\f101";
    display: block;
    font-family: FontAwesome;
    font-size: 24px !important;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1.6em;
    margin-left: 8px;
    margin-right: 0;
    position: absolute !important;
    text-align: center;
    text-decoration: inherit;
    text-indent: 0 !important;
    width: 26px;
}

.tp-leftarrow:before {
    color: #000000;
    content: "\f100";
    display: block;
    font-family: FontAwesome;
    font-size: 24px !important;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1.6em;
    margin-left: 8px;
    margin-right: 0;
    position: absolute !important;
    text-align: center;
    text-decoration: inherit;
    text-indent: 0 !important;
    width: 24px;
}




#bbpress-forums div.even, #bbpress-forums ul.even {
    width: 100%;
}

#bbpress-forums ul {
    width: 100%;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
    border: 0 solid #DDDDDD !important;
    border-radius: 2px 2px 2px 2px !important;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    border: medium none;
    float: none;
    margin: 12px auto 0;
    max-width: 80px;
    padding: 0;
    position: relative;
}

#bbp_topic_submit {
    height: auto;
}

.bbp-topic-permalink, .bbp-forum-title {
    font-size: 14px;
}

.mfp-close {
    cursor: pointer !important;
}


.watchvid {
    border: 2px solid #000000;
    border-radius: 50% 50% 50% 50%;
    display: block;
    height: 40px !important;
    margin-top: -18px;
    margin-bottom: 10px;
    text-align: center;
    width: 40px !important;
}

.watchvid i {
    font-size: 30px !important;
    line-height: 40px !important;
    padding: 13px !important;
    text-indent: -1px;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  -o-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}


/********************** v1.2 CSS3 effects shortcodes ************************/ 

.fx_from_right {
    opacity: 0;
-webkit-transform: translatex(200px);
-moz-transform: translatex(200px);
-o-transform: translatex(200px);
-ms-transform:translatex(200px);
transform: translatex(200px);
}

.fx_from_left {
    opacity: 0;
-webkit-transform: translatex(-200px);
-moz-transform: translatex(-200px);
-o-transform: translatex(-200px);
-ms-transform:translatex(-200px);
transform: translatex(-200px);
}

.fx_from_top {
    opacity: 0;
-webkit-transform: translatey(-200px);
-moz-transform: translatey(-200px);
-o-transform: translatey(-200px);
-ms-transform:translatey(-200px);
transform: translatey(-200px);
}

.fx_from_bottom {
    opacity: 0;
-webkit-transform: translatey(200px);
-moz-transform: translatey(200px);
-o-transform: translatey(200px);
-ms-transform:translatey(200px);
transform: translatey(200px);
}


.fx_rotate_from_right {
    opacity: 0;
-webkit-transform: translatex(200px) translatey(-300px) rotate(45deg);
-moz-transform: translatex(200px) translatey(-300px) rotate(45deg);
-o-transform: translatex(200px) translatey(-300px) rotate(45deg);
-ms-transform:translatex(200px) translatey(-300px) rotate(45deg);
transform: translatex(200px) translatey(-300px) rotate(45deg);
}

.fx_rotate_from_left {
    opacity: 0;
-webkit-transform: translatex(-200px) translatey(-300px) rotate(-45deg);
-moz-transform: translatex(-200px) translatey(-300px) rotate(-45deg);
-o-transform: translatex(-200px) translatey(-300px) rotate(-45deg);
-ms-transform:translatex(-200px) translatey(-300px) rotate(-45deg);
transform: translatex(-200px) translatey(-300px) rotate(-45deg);
}

.fx_zoomin {
    opacity: 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}

.fx_zoomout {
    opacity: 0;
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
-ms-transform: scale(2);
transform: scale(2);
}


/********* active fx **********/

.fx_from_left.activefx,.fx_from_right.activefx {
    opacity: 1;
-webkit-transform: translatex(0%);
-moz-transform: translatex(0%);
-o-transform: translatex(0%);
-ms-transform:translatex(0%);
transform: translatex(0%);
}

.fx_from_top.activefx,.fx_from_bottom.activefx {
    opacity: 1;
-webkit-transform: translatey(0%);
-moz-transform: translatey(0%);
-o-transform: translatey(0%);
-ms-transform:translatey(0%);
transform: translatey(0%);
}

.fx_rotate_from_right.activefx,.fx_rotate_from_left.activefx {
opacity: 1;
-webkit-transform: translatex(0px) translatey(0px) rotate(0deg);
-moz-transform: translatex(0px) translatey(0px) rotate(0deg);
-o-transform: translatex(0px) translatey(0px) rotate(0deg);
-ms-transform:translatex(0px) translatey(0px) rotate(0deg);
transform: translatex(0px) translatey(0px) rotate(0deg);
}

.fx_zoomin.activefx,.fx_zoomout.activefx {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

.fx_from_top,.fx_from_bottom,.fx_from_left,.fx_from_right,.fx_rotate_from_right,.fx_rotate_from_left {
    -webkit-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
       -moz-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
         -o-transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
            transition: all 1s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
}

.fx_zoomin,.fx_zoomout {
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
       -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
         -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
            transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
}

.endfx {
    display: inline;
}

.fx_delay1 {
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s; /* Safari */
}

.fx_delay2 {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s; /* Safari */
}

.fx_delay3 {
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s; /* Safari */
}

.fx_delay4 {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s; /* Safari */
}

.fx_delay5 {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s; /* Safari */
}

.fx_delay6 {
    transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s; /* Safari */
}

.fx_delay7 {
    transition-delay: 2.1s;
    -webkit-transition-delay: 2.1s; /* Safari */
}

.fx_delay8 {
    transition-delay: 2.4s;
    -webkit-transition-delay: 2.4s; /* Safari */
}

.fx_delay9 {
    transition-delay: 2.7s;
    -webkit-transition-delay: 2.7s; /* Safari */
}

.fx_delay10 {
    transition-delay: 3s;
    -webkit-transition-delay: 3s; /* Safari */
}


/********************** v1.3 Woocommerce ************************/ 

.woocommerce ul.products li.product,.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
    box-shadow: none !important;
    width: auto;    
    max-width: 100%;
    display: inline !important; margin-right:0px!important;
   
}

#woocontent {
    margin-top: 0px;
}

.woocommerce #sidebar {
    margin-top: 40px !important;
} 
span.spbig{font-size:20px;}
.mauxanh{color:#0c75ba;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    border: 1px solid #E7E7E7 !important;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px #F0F0F0 inset !important;
    color: #666666;
    float: none !important;
    font-weight: bold;
    height: 29px !important;
    margin: 0 3px !important;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 30px !important;
}
body #content{background: #FFF!important;}
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
    width: 110px !important;
}
#footer-widgets h3.stitlept{color: #FFF; font-size:20px!important;padding-left:0px!important;margin-bottom: 5px;}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #EEE5EC !important;
    border-radius: 2px 2px 2px 2px !important;
    box-shadow: none !important;
    color: #5E5E5E !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 20px !important;
    font-weight: bold;
    height: 30px !important;
    line-height: 13px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF !important;
    vertical-align: text-top;
    width: 30px !important;
}

.woocommerce .bigbutton {
    height: auto;
    margin-top: 5px; font-size: 14px !important; padding:11px 7px 10px;
}

.single_add_to_cart_button i {
    font-size: 15px;
    line-height: 20px;
    margin-right: 5px;
}

.add_to_cart_button i {
    font-size: 14px;
    margin-right: 3px;
}

.shop_table.cart .button {
    margin-left: 5px !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 2px 2px 2px 2px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.woocommerce div.product .entry-summary span.price, .woocommerce-page div.product .entry-summary span.price, .woocommerce #content div.product  .entry-summary span.price, .woocommerce-page #content div.product .entry-summary span.price, .woocommerce div.product .entry-summary p.price, .woocommerce-page div.product .entry-summary p.price, .woocommerce #content div.product .entry-summary p.price, .woocommerce-page #content div.product .entry-summary p.price {
    display: inline-block;
    font-size: 32px !important;
    margin-bottom: 40px !important;
    margin-top: 5px !important;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    background: none repeat scroll 0 0 #FFFFFF;
}

.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
    font-weight: normal !important;
}

.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
    border-bottom: 1px solid #EEEEEE;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    box-shadow: none !important;
    float: right;
    height: auto;
    margin-left: 5px !important;
    width: 60px !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: none !important;
    width: 100%;
    max-width: 100%;
}

.woocommerce-main-image {
    display: block;
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
}
.woocommerce #main div.product.hentry{margin-right:0px!important;}
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
    padding-top: 0 !important;
}

.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
    float: left;
    margin: -2px 1px !important;
    opacity: 0.7;
    width: 96px !important;
}

.woocommerce div.product div.images div.thumbnails a:hover, .woocommerce-page div.product div.images div.thumbnails a:hover, .woocommerce #content div.product div.images div.thumbnails a:hover, .woocommerce-page #content div.product div.images div.thumbnails a:hover {
opacity: 1;
}

.woo_img_wrapper {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.woo_img_wrapper:hover img {
   
}
.woo_img_wrapper img {
    display: inline-block !important;
    height: 200px;
    width: auto;
    margin-bottom: 0 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    border: 0 none !important;
    border-radius: 2px 2px 2px 2px !important;
    box-shadow: none !important;
    display: block !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: none repeat scroll 0 0 #F8F8F8 !important;
    border: 1px solid #AAAAAA !important;
    border-radius: 2px 2px 2px 2px !important;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset !important;
    cursor: pointer;
    height: 13px !important;
    width: 15px;
    z-index: 2;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{position: absolute;}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: none repeat scroll 0 0 #EAEAEA !important;
    border-radius: 2px 2px 2px 2px !important;
    padding: 1px 0 !important;
}

ul.products {
    margin-top: 20px !important;
    width: 100%;
}

 .woocommerce ul.products li.product,.tax-product_cat .woocommerce ul.products li.product {
    float: left;
    margin: 0 2% 2.992em 0 !important;
    padding: 0 0 45px !important;
    position: relative;
    width: 32% !important;
    text-align: center;
    height: auto;
    display: block !important;
    height: 430px !important; overflow: hidden;
}

 .woocommerce ul.products li.product .portfolio_item .woo_img_wrapper{ height: 347px; overflow: hidden;    margin-bottom: 10px;}

form.woocommerce-ordering{ margin: 0px !important;}
.tax-product_cat #main{width: 100% !important; float: left;}
.woocommerce ul.products li.last {
    margin-right: 0 !important;
}
.chzn-container .chzn-results{width: 96%;}
p#billing_country_field.address-field{ display: none;}
#order_comments{  height: 150px;}
#billing_address_2,p.woocommerce-info{display: none;}
.woocommerce .products .star-rating{ display: none !important;}
ul.products li.product-category {width: 9.5% !important; display: inline-block; text-align: center; }
ul.products li.product-category a:hover{ /*opacity: 0.8*/}
ul.products li.product-category a h3{ font-size: 13px; margin-top: 0px;}
/*.woocommerce ul.products li.product:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}*/
#main-nav ul ul li a:hover{background: rgb(31, 32, 36)!important; }
table.ttnganhang{width: 100%}
.logonh{ border: #ccc solid 1px;width: 140px; padding:10px; float: left; text-align: center; margin-right: 15px; background: #FFF;}
.logonh img{ width: 120px;}
ul.payment_methods{width: 97%;}
.payment_methods.methods label,.payment_box p{ color: #000000;
    font-size: 14px;
    line-height: 24px;}
tr.cart-subtotal{display: none;}
p.form-row.terms{ float: left; margin-left: -101px !important;}
p.form-row.terms label{ float: right; margin-top: -2px;}
input#terms.input-checkbox{ float: left !important;}
input#place_order{ float: left !important; margin-top: 25px !important;}
strong.product-quantity,.col2-set.addresses .col-2{display: none;}
dl.customer_details{ }
.woocommerce-result-count{ display: none;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
.customer_details dt{font-weight: bold;}
.page-id-2466 .woocommerce{ text-align: center;}
.page-id-2466 .woocommerce p{ font-size: 20px; font-weight: 300;}
.woocommerce .button, #reviews .form-submit #submit {
    background: #F5F5F5 !important;
    border-radius: 2px 2px 2px 2px !important;
    color: #333333 !important;
    cursor: pointer;
    display: inline-block !important;
    font-size: 13px !important; 
    border: 0 none !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: 16px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    padding: 8px 12px 10px !important;
    text-align: center !important;
    width: auto !important;
    text-shadow: 0 1px 0 #FFF !important;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset !important;
}

.header_cart {
    
}
.single-product #sidebar{display: none;}
.single-product #main{ float: left;width: 100%;}
.single-product #woocontent .images{ width: 65% !important; float: right !important;height: 783px; overflow: hidden;}
.single-product #woocontent .summary.entry-summary{width: 43% !important;}
.woocommerce-page #content div.product div.summary{float:left!important;width:33.333%!important;}
.single-product .thumbnails a{text-align: center !important; display: inline !important;}
.header_cart.active .cart_contents {
    box-shadow: none !important;
}
#mobilenav a{font-size: 13px;}
#mobilenavselect select{ font-size: 18px;}
#mobilesearch input{font-size: 18px}
.header_cart {
    position: absolute;
    right: 0;
    top: 118px; display: none;
    z-index: 9;
}
.single-product .product_meta{display:none;}
.adungthu{text-transform: uppercase; font-size: 16px!important;display:block; text-align:center;color:#FFFFFF; padding:17px 10px;  background-color:#145c92;}
.woocommerce .bigbutton.btndatmua{text-transform: uppercase; font-size: 16px!important;width: 100%!important;
    display:block;color:#FFFFFF; padding:20px 10px!important; width:100%!important; background-color:#3fb374;box-shadow:none!important;}
.scrolled .header_cart {
    top: 50px;
}
.info-support {
    padding: 0 12px; border:#c0c0c0 dashed 1px;
}
.info-support .num-phone {
    font-size: 18px;
    font-weight: 500;
    color:#337ab7;
}
.mobiletp{float:right; background:url(images/iphone.png) top center no-repeat;position: absolute; right:0px;
        width: 229px;
    height: 470px;
    bottom: 0;
    padding-right: 11px;
    padding-left: 11px;
    padding-top: 62px;}

.mobiletp a{width:100%!important;}

.widget_shopping_cart,.header_cart {
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
       -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
         -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
            transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
}

.woo_img_wrapper img, .woo_img_wrapper {
   
}
.bggrey{background:rgba(130, 155, 179, 0.14902);}
.cart_contents {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 0 2px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    padding: 0px 20px 5px;
}

.header_cart.active .widget_shopping_cart {
    background: #FFF;
    opacity: 1 !important;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);
}

.header_cart .widget_shopping_cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    display: block;
    opacity: 0 !important;
    overflow-y: scroll;
    padding: 20px 12px 5px;
    position: absolute;
    top: 0px;
    max-height: 460px;
    width: 230px;
-webkit-transform: translateX(270px);
-moz-transform: translateX(270px);
-o-transform: translateX(270px);
-ms-transform: translateX(270px);
transform: translateX(270px);
    z-index: -2;
    right: 0;
}

.header_cart .widget_shopping_cart h3 {
    display: inline-block;
    left: 12px;
    position: absolute;
    top: -28px;
}

.widget_shopping_cart_content {
    padding-top: 20px;
    padding-bottom: 0px;
}
.woocommerce .button:hover, #reviews .form-submit #submit:hover {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.12) inset !important;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    margin: 5px 4px 0 0 !important;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    float: right;
}

.woocommerce .button:active, #reviews .form-submit #submit:active {
    background-image: url("images/opabg.png");
    background-position: left top;
    background-repeat: repeat;
    box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset !important;
}

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a,.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
    border: none 0 !important;
    padding: 1px 7px 1px 19px !important;
}

.widget_layered_nav_filters ul li a:before, .widget_layered_nav ul li.chosen a:before {
    color: #FFFFFF;
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 12px;
    margin-left: -14px;
    position: absolute;
    z-index: 2;
}

#sidebar .children {
    display: inline-block;
    list-style-type: none;
    padding: 10px 15px !important;
    vertical-align: top;
}



a.cart-contents {
    color: #777777;
    display: block;
    font-size: 14px;
    padding: 3px 3px 3px 0;
}

a.cart-contents .amount {
    color: #333;
}


a.cart-contents i {
    color: #000;
    /*content: "\f07a";
    font-family: FontAwesome;*/
    font-size: 16px;
    margin-top: -1px;
    position: relative;
    z-index: 2;
}


.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: none repeat scroll 0 0 #85bb27 !important;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none !important;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    left: 6px;
    line-height: 30px !important;
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 4px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) !important;
    top: 6px;
    z-index: 2;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-weight: normal !important;
    margin: 0 5% !important;
    width: 90%;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .related.products .price {
    color: #333333 !important;
    font-size: 18px !important;
    font-weight: normal;
    margin-bottom: 5px !important;
    margin-top: 5px;
}

.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin: 10px 0 !important;
}

ul.products li.product .wc-new-badge {
    background: none repeat scroll 0 0 #FA3800 !important;
    border-radius: 12px 12px 12px 12px !important;
    color: white !important;
    display: inline-block;
    font-size: 9px !important;
    font-weight: 700 !important;
    left: 0 !important;
    padding: 0 7px !important;
    position: absolute !important;
    text-transform: uppercase;
    top: 6px !important;
    line-height: 17px;
}

.page-template-template-shop-home-php .woocommerce ul.products li.product, .page-template-template-shop-home-php .woocommerce-page ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    margin: 0 20px 0 0 !important;
    width: 220px !important;
}


.superwide.page-template-template-shop-home-php .woocommerce ul.products li.product, .superwide.page-template-template-shop-home-php .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2% 0 0 !important;
    padding: 0;
    position: relative;
    width: 23% !important;
}

.page-template-template-shop-home-php .woocommerce ul.products li.last, .page-template-template-shop-home-php .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}

.brand_in_category {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    padding: 2px 10px;
    position: absolute; display: none;
    right: 325px;
    top: 2px;
}

.brand_in_category img {
    height: 40px;
}
.dkdaily input, .dkdaily select{    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    box-sizing: border-box;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    line-height: 1.42857143;
    color: #555;
    border-color: #e7eaeb;
    box-shadow: none;
    background: #f2f5f7;
    color: #919191;
    font-size: 16px;
    
    margin-bottom: 25px;}
    .dkdaily .btndangky{width: 25%;
    text-transform: uppercase;
    padding: 10px 20px;
    background: #1666a2; color:#FFF;
    margin: auto;}
    .btndangky{width: 25%;
    text-transform: uppercase;
    padding: 10px 20px;
    background: #1666a2; color:#FFF;
    margin: auto;}
    .dkdaily .wpcf7-response-output{text-align:center;}
    .dkdaily h4{font-size: 30px;
    color: #1666a2;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    line-height: 12px;
}

.add_to_cart_button, .product_type_variable {
    bottom: 15px;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
    position: absolute;
    right: 15px;
    white-space: nowrap;
    width: auto;
}
.product_type_simple{ float: right!important;/*width: 50%!important;*/right: 5px}
 a.btndemo{ position: absolute; left: 15px; bottom: 15px;}
ul.products li.product {
    position:relative;
    width:40%;
    padding:1em;
    margin:2em 10px 4em;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.03);
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.03);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.03);
}
 
ul.products li.product:before,
ul.products li.product:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
ul.products li.product:before {
    top:50%;
    bottom:0px;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 -2px 13px rgba(0, 0, 0, 0.29);
       -moz-box-shadow:0 -2px 13px rgba(0, 0, 0, 0.29);
            box-shadow:0 -2px 13px rgba(0, 0, 0, 0.29);
    -moz-border-radius:100px / 10px;
         border-radius:100px / 10px;
}


.woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {
    width: 100%;
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    float: left !important;
    margin-right: 8px !important;
    margin-left: 0px !important;
}


.header6 #header {
    
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
}
 
.header6 #header:before,
.header6 #header:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
.header6 #header:before {
    border-radius: 30% 30% 30% 30%;
    bottom: 0;
    -webkit-box-shadow:0 2px 14px rgba(0, 0, 0, 0.13);
       -moz-box-shadow:0 2px 14px rgba(0, 0, 0, 0.13);
            box-shadow:0 2px 14px rgba(0, 0, 0, 0.13);
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
}
 
 
.header6 #header:after {
   
    color: #FFFFFF;
    content: "";
    height: 80px !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 0 !important;
}
.topbar .alignleft{display: none;}

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    display: block !important;
}


/************** PAGE BUILDER *************/


.pb_1_1,.pb_1_2,.pb_1_3,.pb_2_4,.pb_1_4,.pb_3_4,.pb_1_5,.pb_2_5,.pb_3_5,.pb_4_5,.pb_1_6,.pb_5_6 {
    float: left;
    margin-bottom: 30px;
    margin-right: 3%;
    position: relative;
}

#wpbody-content {
    overflow: visible !important;
}

.pb_1_1 {
    width: 100%;
}

.pb_1_2 {
    width: 48%;
}
.pb_1_3 {
    width: 31.2%;
}
.pb_2_4 {
    width: 65.33%;
}
.pb_1_4 {
    width: 23%;
    margin-right: 2.66667%;
}
.pb_3_4 {
    width: 74%;
}
.pb_1_5 {
    width: 17.5%;
}
.pb_2_5 {
    width: 37.6%;
}
.pb_3_5 {
    width: 58.4%;
}
.pb_4_5 {
    width: 67.2%;
}
.pb_1_6 {
    width: 14%;
}
.pb_5_6 {
    width: 82.67%;
}

.column-last {
    clear: right;
    margin-right: 0 !important;
}

.pb_widget-title span {
  
    font-size: 16px;
    line-height: 22px;
    padding: 0 5px;
}
.vc_chat_head-title{ font-family: 'brandon_textregular', sans-serif; font-size: 14px;}
.vc_chat_container{right: 0px !important;}
.callme_cont img{/*width: 100px;*/}
.mobilcallus .alignright h4{ font-size: 18px;}
.mobilcallus h4.callme_text{ font-size: 22px !important;}
.single-product #woocontent .images a img{width: 600px !important;}



@media ( max-width: 768px) {
    .titlecustomer{font-size:22px; margin-top:15px;}
    .titlecus2{text-align:center;padding-top:0px; font-size:16px;font-family: 'brandon_textregular', sans-serif; }
    .mslidebrief{padding-top:80px;}
    .home.fixedtopmenu #header{margin-top:0px;}
    .kode-financial-title h2{font-size:18px;}
h3.popup_title{font-size:16px; text-align:center;}
.hotlinemp{display:block;}
.woocommerce-page #content .summary.entry-summary.divleft{width:100%!important; }
.single-product .headfull{display:none;}
.widthpage .contact-info p{text-align:center!important;}
.row.boxdaily{margin:10px!important;}
.row.boxdaily .col-md-3 p {text-align:center!important;}
.row.boxdaily .col-md-3 {width:100%;}
#participants .row{display:block; padding:10px;}
#participants .col-md-6 {
    width: 100%!important; margin:5px 0px!important; padding:0px!important;

}
#partner-bottom .col-md-2 {
    width: 25%;
    display: inline-block;
    margin: 5px;
}
.widthpage .kode-financial-silde p{text-align:center!important;}
#participants .col-md-4 {
    width:100%;margin:5px 0px!important; padding:0px!important;
}
.parallax-window-container a.callme.btnblue:before {
    content: "";
    display: block;
    position: absolute;
    top: -70%!important;
    left: -13%!important;
    border: 1px solid #79bfea;
    width: 130%;
    height: 225%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.parallax-window-container a.callme.btnblue:after {
    content: "";
    background-color: rgba(0, 175, 242, 0.5);
    opacity: .75 !important;
    display: block;
    position: absolute;
    top: -19%!important;
    left: -2%!important;
    width: 106%;
    height: 140%;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: 1;
}
.widthpage .img-prati-6 p{text-align:center!important; font-size: 24px!important;}
.header1 .topbar .alignright{width: 100%}.topbar .alignleft{display: inline-block;float: none!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 46%!important;}
.header1 #logo{top: 0px}
#parallax_4853 h1{font-size:24px;line-height:30px; margin-bottom:20px;}
#header {
   background-color: rgb(31, 32, 36);
}
#logo img{}
.infoleft{width: 100%;}
.infocenter{width: 100%;text-align: center;}
.infocenter img{max-width: 100%;}
.inforight{width: 100%;}
.infoleft p,.inforight p{margin-top: 10px; font-size: 15px; font-weight: bold;}
   .woocommerce-page ul.products li.product-category{width: 32%!important;} 
   .single-product #woocontent .images{width: 100% !important;}
.single-product #woocontent .summary.entry-summary{width: 100% !important;}
.one_fourth{width: 23% !important;}
#sidebar .widget ul{width: 100%;}
#home .serviceblock{background: none !important; }
.woocommerce ul.products li.product,.tax-product_cat .woocommerce ul.products li.product {
    float: left;
    margin: 0 5% 2.992em 0 !important;
    padding: 0 0 45px !important;
    position: relative;
    width: 46% !important;
    text-align: center;
    height: auto;
    display: block !important;
    height: 303px !important; overflow: hidden;
}

#topsoc .alignright{display: none;}
.timmauweb{
    min-width: 300px; margin-left:-10px;
}
.woocommerce-ordering{
    display: none;
}
}
@media ( max-width: 980px) {
    #footer-widgets .widget-section{
        width: 45%!important;
    }
    #footer-widgets .widget-section:nth-child(2n+1){
        clear: both;
    }
    #home .serviceblock{background: none !important; }
.one_fourth{width: 23% !important;}.header1 #logo{top: 0px}

#header {
   background-color: rgb(31, 32, 36);
}
}
@media ( max-width: 640px) {
.header1 .topbar .alignright{width: 100%}.adamrob_pcontainer h2{font-size:18px!important; line-height:25px!important; margin-bottom:0px!important; padding-bottom:0px!important;}
#logo img{margin-top: 0px;}
.infoleft{width: 100%;}
.infocenter{width: 100%;text-align: center;}
.infocenter img{max-width: 100%;}
.inforight{width: 100%;}
.infoleft p,.inforight p{margin-top: 10px; font-size: 15px; font-weight: bold;}
#topsoc{border-bottom: #145c92 solid 2px;}.topbar .alignleft{display: inline-block; float: none!important;}
#topsoc .alignright{display: none;}
#footer-widgets .widget-section{width: 45%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 95%!important; margin: 0 auto; }
#home .serviceblock{background: none !important; }
.woocommerce-page ul.products li.product-category{width: 32%!important;} 
.single-product #woocontent .images{width: 100% !important;}
.single-product #woocontent .summary.entry-summary{width: 100% !important;}
.header1 #logo{top: 0px}
.one_fourth{width: 47% !important;}.thongtin .widget_text.stitle{ font-size: 15px; text-align: center;}
.one_fourth img.retina_img{width: 300px}.home .products.dsmw{display: none;}#panel_chat_vatgia {display: none!important;}
#header {
   background-color: rgb(31, 32, 36);
}
.content-wrapper {padding-top: 50px;}
}

@media screen and (max-width: 600px){
#footer-widgets h3 {
  font-size: 14px!important;

}
#logo img{margin-top: 0px;}

#customer_details{width: 89%;}
}

@media (max-width: 480px){
    .mslidebrief{padding-top:15px;}
.header1 .topbar .alignright{width: 100%}.topbar .alignleft{display: inline-block;float: none!important;}.adamrob_pcontainer h2{font-size:18px!important; line-height:25px!important; margin-bottom:0px!important; padding-bottom:0px!important;}
.adamrob_pcontainer p{margin-bottom:15px;}
#topsoc{border-bottom: #145c92 solid 2px;}
#logo img{margin-top: 0px;}
#topsoc .tuvan,#topsoc .alignright{display: none;}
.widecontainer .currentslider.rev{display: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100%!important;}
.woocommerce-page ul.products li.product-category{width: 32%!important;}
#home .serviceblock{background: none !important; }
#header {
   background-color: rgb(31, 32, 36);
}
a.callme.btnblue p {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    border:none;
    display: inline-block;
    height: 13px!important;
    margin-bottom: 5px;
    background-color: #137cc0!important;
    font-size: 12px!important;
    padding: 11px 11px!important;
    padding-top: 8px!important;
    color: #FFF!important;
    font-size: 13px!important;
    box-shadow: none!important;
}
a.callme.btnblue {
    position: relative;;
}
a.callme.btnblue:before {
    content: "";
    display: block;
    position: absolute;
    top: -70%;
    left: -20%;
    border: 1px solid #79bfea;
    width: 130%;
    height: 225%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
a.callme.btnblue:after {
    content: "";
    background-color: rgba(0, 175, 242, 0.5);
    opacity: .75 !important;
    display: block;
    position: absolute;
   top: -30%;
    left: -7%;
    width: 106%;
    height: 140%;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: 1;
}
a.callme.btnblue {
    position: relative;
    border: none!important;
    background: transparent!important;min-width:80px; max-width:180px; display:block; margin:20px auto;
}
.adamrob_parallax_postcontent a.callme.btnblue {
   background: #145c92!important;
}
.adamrob_parallax_postcontent a.callme.btnblue:after{left:-15%;}
.adamrob_parallax_postcontent a.callme.btnblue:before{left:-26%;}
.single-product #woocontent .images{width: 100% !important;}
.single-product #woocontent .summary.entry-summary{width: 100% !important;}
.vc_chat_container{margin-left: 10px;}
.one_fourth img.retina_img{width: 280px}
.one_fourth{width: 47% !important;}
.header1 #logo{top: 0px}
#footer-widgets .widget-section{width: 100%!important;}
#footer-widgets h3{font-size: 16px!important;text-align: inherit;}
.bggray{ text-align: justify;}
.bggray h1{font-size: 16px!important;}
.bggray div{text-align: center!important;}
.thongtin .widget_text{text-align: justify;}
.thongtin .widget_text img{width: 100%!important;}
.thongtin .widget_text.stitle{ font-size: 15px; text-align: center;}
#customer_details{width: 89%;}
}

@media (max-width: 400px){
#footer-widgets .widget-section{width: 100%!important;}
#footer-widgets h3{font-size: 15px!important;}
.topbar .alignleft{display: inline-block; float: none!important;}
.adamrob_pcontainer h2{font-size:16px!important;}
#header {
   background-color: rgb(31, 32, 36);
}
#customer_details{width: 89%;}
.widecontainer .currentslider.rev{display: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100%!important;}
.woocommerce-page ul.products li.product-category{width: 32%!important;}
.single-product #woocontent .images{width: 100% !important;}
.single-product #woocontent .summary.entry-summary{width: 100% !important;}.header1 #logo{top: 0px}
.vc_chat_container{margin-left: 8px;}
#home .serviceblock{background: none !important; }
.one_fourth{width: 100% !important;}.home .products.dsmw{display: none;}#panel_chat_vatgia {display: none!important;}

}

.headfull h3,.headfull p,.headfull a,.headfull h4{color:#FFF!important;}
.zopim{right: 0px!important}
.jx_ui_Widget{font-family: "brandon_textregular" !important;}
.footer-container{background-image: url(images/world.png) top center;}
.blockUI.blockOverlay{display: none!important;}
/*=== hotrofooter === */
.container.fter {
    background: rgba(130, 155, 179, 0.14902); padding-bottom:20px;padding-top:20px; 
}
.hotrofooter {max-width: 100%;}
.hotrofooter .widget p{ margin-bottom:35px;}
.hotrofooter .widget {margin-bottom: 0;}
.hotrofooter .textwidget ul {
    display: table;
    width: 100%;
}
.hotrofooter .textwidget ul li {
    display: table-cell;
    text-align: left;
}
.hotrofooter .textwidget ul li.email{width:200px;}
.hotrofooter .textwidget ul li > i {
    float: left;
    font-size: 28px;
    padding: 10px 10px 10px 0;
}
.hotrofooter .textwidget ul li > span.info-name {
    display: block;
    color: #666;
    font-size: 15px;
}
.hotrofooter .textwidget ul li > a {
    font-size: 20px;
    color: #454545;
    font-weight: 600;
}
#main-nav ul li.callme {
    border: none;
    box-shadow: none;
    height: initial;
    min-width: initial;
    margin: initial;
    padding: initial;
    background: #106aa3;
}
#main-nav ul li.callme a{
    color: #fff!important;
    text-shadow: none!important;
}

body.home .rev_slider>ul>li:first-child .slotholder {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}
body.home .rev_slider>ul>li:first-child .tp-caption {
    z-index: 2;
}

@media(max-width: 767px){
    .hotrofooter .textwidget ul {display: block; padding: 0 15px;}
    .hotrofooter .textwidget ul li {display: block; margin: 15px 0;}
    input.input_popup, select.input_popup{
        margin-bottom: 10px;
    }
    .col-6{
        width: 100%;
    }
    input.submit_popup{
        line-height: 22px!important;
    }
}
@media(max-width: 640px){
    .callme_shad{
        width: 85%;
        margin: auto;
        left: initial;
        padding: 0;
        position: relative;
        top: 50px;
    }
}
@media(min-width: 768px){
    #header.transf{
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    #header{
        -webkit-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
    }
}
@media(max-width: 980px){
    #header{
        /*height: 65px;*/
    }
    #callbutton, #showmenu{
        top: 2px!important;
    }
    .callme_cont {
        padding: 0;
        width: 100%;
        left: 0;
        margin: auto;
        top: 0;
    }
}
@media(max-width: 568px){.kode-financial-silde h3{font-size:16px;}}
@media(min-width: 740px){
    .slide_mobile{ display: none;}
}
@media(max-width:740px){
    .hotlinef{display:none;}
    #footer-widgets ul li:before{line-height:29px!important;}
    #footer-widgets ul li{line-height:20px!important;}
    #rev_slider_1_1_wrapper{/*display:none!important;*/}
    .slide_mobile{position: relative; top:-65px; margin-bottom:-65px;}
    .slide_mobile .mslidebrief{
        position: absolute;
        top: 0;
        left: 0; 
        text-align: center; 
    }
    .slide_mobile a.callme.btnblue {
        display: inline-block;
        margin-top: 20px;
    }
    .slide_mobile .mslidebrief .htitle {
        font-size: 24px;
        color: #FFF;
        font-weight: 300;
        letter-spacing: 2px;
        text-align: center;
        line-height: 40px; margin-bottom:30px; margin-top:130px;
    }
    .slide_mobile .mslidebrief .htitle span{font-size:38px;line-height: 44px;}
    .slide_mobile .mslidebrief .hbrief {
        font-size: 16px; margin-bottom:30px;
    }
    .slide_mobile::after{ content:'';
        background: rgba(7, 7, 7, .5);
        height: 99%;
        text-align: center;    width: 100%;position: absolute;
    left: 0;
    top: 0;
    }
    .mslidebrief{z-index:999;}
   .hotlinemb{display:block; background: #145c92;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    bottom: 20px;
    position: fixed; padding:5px 10px;
    left: 2px;
    z-index: 99999;}
    .hotlinemb a{display:block; color:#fff;}
    .hotlinemb a i{color:#fff;}
    .home.fixedtopmenu #header{/*background:none!important;*/}
    .home #header{box-shadow:none;}
    #logo {
    float: none;
    height: 100%;
    max-height: 60px;
    text-align: left!important;
    }
    #callbutton{display:none!important;}
    .imgmo{width:100%;}
.kode-financial-title h2{font-size:24px;}
.owl-item{width:33%;  }
.owl-item.center{width:34%;  }
.kode-finacialService-slider ul{margin:0px!important;}
.wrapper.hotrofooter{padding:0px;}
.hotrofooter .textwidget ul li>i{float:inherit;}
.hotrofooter .textwidget ul li.email{width:100%;}
.hotrofooter .textwidget ul li{text-align:center;}
#footer-widgets h3{margin:0px; padding:0px;}
.contactbox{padding-top:15px; }
.widecontainer #footer-container{padding-top:15px; }
#footer-container .textwidget{margin-left:0px;}
#footer-container .thongtin .textwidget {padding-top:15px!important;}
#footer-container .thongtin .textwidget img{width:100px!important;}
#footer-widgets h3.stitlept{font-size:16px!important; padding: 5px 0; }
.footer-bottom-left{text-align:center;}
#footer-container a img{margin-top:-6px;}
#footer-container a.faicon {
    float: left !important;
    margin: 16px 16px 20px 0!important;
    width: 17px!important;
}

.zopim{border-radius:0px!important;}
.dmca-badge{margin-top:20px!important;}
#footer-container a.faicon i {
    display: block;
    font-size: 17px!important;
}
.footer-bottom-left,.footer-bottom-right{width:100%;}
img.imgpos{position:absolute; bottom:0px; max-width:100%;left:0px;}
.col50{width:100%;}
.col50 h2{font-size:18px; line-height:24px;}
.col50 img{margin:0px auto;}
h2.htitlecus{font-size: 17px;
    margin-top: 5px;}
#parallax_5477{display:none;}
.col-md-6{width:100%!important;}
.imglefts, .imgrights{width:100%!important;}
.imglefts img, .imgrights img{width:100%!important;max-width:100%!important;}
.timeline-entry:nth-child(2n), .timeline-entry{width:100%; float:left;margin:20px auto;}
.timeline-entry .image-wrapper img{margin:auto!important;}
.timeline-entry:nth-child(2n) .timeline-entry-container{margin-left:0px!important;}
.timeline-entry .image-wrapper{width:100%; display:block; height:74px!important; }
.timeline-entry .timeline-entry-container:before{bottom:-55%!important; right:49%!important;}
.timeline-entry .timeline-entry-container:after{background:none!important;}
.custompage_content a.callme.btnblue:before {
    top: -10%;
    left: -15%;
}.custompage_content a.callme.btnblue p{margin-top:14px; }
.textwidget ul{padding-left:0px!important;}
.widthpage p{text-align: justify!important;}
#parallax_container5441{display:none;}
}
@media(max-width:480px){
.bomp-left, .bomp-right{width:100%;}
.bomp-right{margin-top:0px;padding-top:0px;}
.bomp-right p, .bomp-right h2{padding:0 10px ;}
#logo img{margin-top: 0px;}
.infoleft{width: 100%;}
.infocenter{width: 100%;text-align: center;}
.infocenter img{max-width: 100%; }
.inforight{width: 100%;}
.infoleft p{text-align: right;}
.infoleft p,.inforight p{margin-top: 10px; font-size: 15px; font-weight: bold;}
#parallax_4853 h1{font-size:18px;margin-bottom:15px;line-height:30px;}
    .widecontainer .currentslider.rev {
    
    display: none !important;
   
}
.home .products.dsmw{display: none;}
.slide_mobile .mslidebrief .htitle {
        font-size: 18px;
        line-height: 35px; margin-bottom:30px; margin-top:80px;
    }
.slide_mobile .mslidebrief .htitle span{font-size:32px;line-height: 35px;}
.slide_mobile .mslidebrief .hbrief {
        font-size: 12px; margin-bottom:30px;
    }
    .owl-item{width:100%;  }
.owl-item.center{width:100%;  }
.kode-financial-silde{margin-top:0px;}
.kode-financial-title h2{font-size:24px;}
}

@media(max-width:768px){
.htitle{font-size:28px; line-height:34px;}
.tp-caption.bluee h3{margin-top:50px;}
}
.thongtin .textwidget h5{line-height:26px;font-size: 16px;}
.footer-bottom-left{margin:10px 0!important;}

.timeline{margin-bottom:-41px;padding-bottom:50px;padding-top:30px;margin-top:-30px;position:relative}.timeline:before{width:6px;height:100%;position:absolute;left:50%;margin-left:-3px;top:0;background:#f2f2f2;content:""}.timeline-entry{padding-top:35px;padding-bottom:35px}.timeline-entry .timeline-entry-container{min-height:210px;background:#f9f9f9;border-radius:5px;-webkit-border-radius:5px;box-shadow:1px 1px rgba(0,0,0,.05);-webkit-box-shadow:1px 1px rgba(0,0,0,.05);margin-right:41px;position:relative}.timeline-entry:nth-child(2n) .timeline-entry-container{border-radius:65px 0 0 65px;margin-right:0;margin-left:20px}.block:nth-child(2n) .timeline-entry .timeline-entry-container{background:#fff}.timeline-entry .timeline-entry-container:before{width:22px;height:22px;background:#ccced2;border-radius:50%;position:absolute;right:-46px;top:50%;margin-top:-11px;content:"";border:4px #fff solid}.block:nth-child(2n) .timeline-entry .timeline-entry-container:before{border-color:#f9f9f9}.timeline-entry:nth-child(2n) .timeline-entry-container:before{display:none}.timeline-entry .image-wrapper{width:130px;height:210px;float:right}.timeline-entry .content{margin-right:130px;margin-left:20px;text-align:right}.timeline-entry .content .cell-view{min-height:130px;padding:10px 0}.timeline-entry:nth-child(2n) .image-wrapper{float:left}.timeline-entry:nth-child(2n) .content{margin-right:20px;margin-left:135px;text-align:left}.timeline-entry .content .title{color:#145c92;font-size:18px;line-height:18px;padding:10px 0 5px}.timeline-entry .content .text{color:#333;font-size:15px;line-height:25px}@media(max-width:991px){.timeline-entry .timeline-entry-container:before{right:50%;margin-right:-11px;top:-43px;margin-top:0}.timeline-entry:nth-child(2n) .timeline-entry-container:before{display:block}.timeline-entry:first-child .timeline-entry-container:before{display:none}.timeline-entry .timeline-entry-container,.timeline-entry:nth-child(2n) .timeline-entry-container{margin:0}.timeline-entry .image-wrapper,.timeline-entry:nth-child(2n) .image-wrapper{float:none;width:auto;text-align:center}.timeline-entry .content,.timeline-entry:nth-child(2n) .content{margin:0 20px;text-align:center}.timeline-entry .content .cell-view{height:auto;padding:0}.timeline-entry .timeline-entry-container,.timeline-entry:nth-child(2n) .timeline-entry-container{border-radius:0;-webkit-border-radius:0;padding:20px 0}}
.timeline-entry{clear:both;padding-top:5px;padding-bottom:5px}.block.type-16.style-1.noclear .timeline-entry{clear:none}.block.type-16.style-1 .timeline-entry:nth-child(2n){float:right}.block.type-16.style-1 .timeline-entry .timeline-entry-container:before{background:#ff6c3a;right:-56px}.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container:before{display:block;right:auto;left:-56px}.block.type-16.style-1 .timeline-entry .timeline-entry-container:after{width:12px;height:22px;background:url(../img/icon-106.png);content:"";position:absolute;left:100%;top:50%;margin-top:-11px}.block:nth-child(2n).type-16.style-1 .timeline-entry .timeline-entry-container:after{background:url(../img/icon-107.png)}.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container:after{left:auto;right:100%;transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg)}.block.type-16.style-1 .timeline-entry .timeline-entry-container,.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container{border-radius:5px;-webkit-border-radius:5px}.timeline-entry .content .date{font-size:12px;color:#333;font-family:"bold",sans-serif,Arial}.block.type-16.style-1 .timeline-entry .timeline-entry-container{min-height:155px;margin-right:30px}.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container{margin-right:0;margin-left:30px}.block.type-16.style-1 .timeline-entry .content .cell-view{height:155px}.block.type-16.style-1 .timeline-entry .image-wrapper{position:absolute;width:130px;height:100%;overflow:hidden;top:0;right:0}.block.type-16.style-1 .timeline-entry:nth-child(2n) .image-wrapper{right:auto;left:0}.block.type-16.style-1 .timeline-entry .image-wrapper img{width:70px;height:70px;position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px}.block.type-16.style-1 .timeline-entry .content{margin-right:130px}.block.type-16.style-1 .timeline-entry:nth-child(2n) .content{margin-left:130px;margin-right:0}@media(max-width:991px){.block.type-16.style-1 .timeline-entry:nth-child(2n){float:none}.block.type-16.style-1 .timeline-entry .image-wrapper,.block.type-16.style-1 .timeline-entry:nth-child(2n) .image-wrapper{position:relative;left:auto;right:auto;text-align:center;height:auto;width:auto}.block.type-16.style-1 .timeline-entry .image-wrapper img{position:relative;display:inline-block;margin:0;top:auto;left:auto}.block.type-16.style-1 .timeline-entry .timeline-entry-container:after{display:none}.block.type-16.style-1 .timeline-entry .timeline-entry-container,.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container{margin:0}.block.type-16.style-1 .timeline-entry .content,.block.type-16.style-1 .timeline-entry:nth-child(2n) .content{margin:0}.block.type-16.style-1 .timeline-entry .content .cell-view{height:auto;padding-bottom:0}.block.type-16.style-1 .timeline-entry{padding-top:35px;padding-bottom:35px}.block.type-16.style-1 .timeline-entry .timeline-entry-container:before,.block.type-16.style-1 .timeline-entry:nth-child(2n) .timeline-entry-container:before{right:50%;left:auto}}
.col-md-6{width:50%; float:left;}
.timeline-entry:nth-child(2n) {
    float: right;
}

.timeline-entry {
    clear: none;
}.timeline-entry .image-wrapper img {
    width: 70px;
    height: 70px;
margin-top: 55%;
    margin-left: 25%;
}

.img-circle {
    border-radius: 50%;
}
.timeline-entry .timeline-entry-container:before {
    background: #145c92;
    right: -56px;
}.timeline-entry .timeline-entry-container:after {
    background: url(images/icon-107.png);
}
.timeline-entry .timeline-entry-container:after {
    width: 12px;
    height: 22px;
    background: url(images/icon-106.png);
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -11px;
}
.timeline-entry:nth-child(2n) .timeline-entry-container{border-radius:5px;-webkit-border-radius:5px; margin-left:41px;}


.timeline-entry:nth-child(2n) .timeline-entry-container:after {
    left: auto;
    right: 100%;
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.block-button-container {
    text-align: center;
    padding-bottom: 60px;
    position: relative;
}
.text-center{text-align:center;}
.spbig{font-size:34px; color:#145c92; line-height:35px;}

/* Phone Ring */
.mypage-alo-phone {
  position: fixed;
  left: 0px;
  bottom: 0px;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 200000 !important;
}

.mypage-alo-ph-circle {
  width: 90px;
  height: 90px;
  top: 12px;
  left: 12px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: .1;
  border-color: #0089B9;
  opacity: .5;
}

.mypage-alo-ph-circle-fill {
  width: 60px;
  height: 60px;
  top: 28px;
  left: 28px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: rgba(0, 175, 242, 0.5);
  opacity: .75 !important;
}

.mypage-alo-ph-img-circle {
  width: 30px;
  height: 30px;
  top: 43px;
  left: 43px;
  position: absolute;
  background: rgba(30, 30, 30, 0.1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==") no-repeat center center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .7;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: #0089B9;
  background-size:70%;
}

.mypage-alo-phone:hover .mypage-alo-ph-img-circle {
  /*background-color: #F67F45;*/
}

/*Bảng giá Respondsive*/

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-success {
    border-color: #d6e9c6;
}
.box_10 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.box_10 .panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
}
.box_10.panel-success .panel-heading {
    background-color: #FCAF42;
    border-color: #FCAF42;
}
.box_10.panel-success {
    border-color: #FCAF42;
}
.box_10.panel-info .panel-heading {
    background-color: #2189C7;
    border-color: #2189C7;
}
.box_10.panel-info {
    border-color: #2189C7;
}
.box_10.panel-warning .panel-heading {
    background-color: #125389;
    border-color: #125389;
}
.box_10.panel-warning {
    border-color: #125389;
}
.box_10.panel-danger .panel-heading {
    background-color: #002652;
    border-color: #002652;
}
.box_10.panel-danger {
    border-color: #002652;
}
.panel-body {
    padding: 15px;
}
.box_10 .panel-body {
    padding: 0;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.box_10 .panel-heading .panel-title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
}
.box_10 .panel-heading .price {
    padding: 10px 0;
    margin: 0;
    display: block!important;
    text-align: center!important;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: initial;
    box-shadow: none;
}
.btn {
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-block {
    display: block!important;
    width: 100%!important;
}
.box_10 .panel-heading .btn-default {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.box_10 .panel-heading .price span {
    color: #fff;
    font-size: 20px;
}
.box_10 .panel-body .btn-default {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}
.collapse {
    display: none;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.box_01 .table {
    margin-bottom: 0;
    border: none;
}
.box_01 .table {
    border-color: #c8c7c7;
}
.box_01 .table tr>td:first-child {
    text-align: left;
}
.box_10 .panel-body .table tr:first-child td {
    border-top: 1px solid #ddd;
}
.box_01 .table tr>td:last-child {
    border-right: none;
}
.box_01 .table tr>td {
    vertical-align: middle;
    text-align: center;
    border-top: none;
    border-bottom: none;
    border-color: #d9d9d9;
    color: #777!important;
    padding: 12px 8px;
}
.box_01 .table tr>td:first-child {
    border-left: none;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    box-shadow: none;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.panel-body:after, .panel-body:before{
    display: table;
    content: " ";
}
.panel-body:after{
    clear: both;
}
.box_01 .btn-label:after {
    content: '\f107';
    font: normal normal normal 14px/1 FontAwesome;
    transition: all .3s;
    margin-left: 5px;
}
.box_01 .btn-label.active:after {
    content: '\f106';
}
td.has-tooltip {
    position: relative;
    padding-right: 28px!important;
}
a.icon-tooltip-info {
    position: absolute;
    font-size: 16px;
    color: grey;
    right: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    float: right;
    top: calc((100% - 18px)/ 2);
}
td .icon-price-info {
    background: url(images/icon-price-info.png) center center no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block!important;
}
.tooltip-box {
    position: absolute;
    top: 30px;
    left: -22px;
    display: none;
    z-index: 9;
}
a.icon-tooltip-info:hover .tooltip-box {
    display: block;
}
span.tooltip-text {
    position: relative;
    background: #fff;
    border: 1px solid #d1d1d1;
    display: block;
    width: 242px;
    padding: 7px;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    line-height: 18px;
    font-family: 'brandon_textregular' !important; 
}
span.tooltip-text:after, span.tooltip-text:before {
    bottom: 100%;
    left: 35px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
span.tooltip-text:before {
    border-color: rgba(209,209,209,0);
    border-bottom-color: #d1d1d1;
    border-width: 11px;
    margin-left: -11px;
}
span.tooltip-text:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

/* Custom Khách Hàng */
.testimonials_custom{
    padding-top: 35px;
    padding-bottom: 70px;
    background-color: #131a20;
    background-size: cover!important;
    position: relative;
}
.testimonials_custom:after {
    content: "";
    background-color: rgba(0,0,0,0.65);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.testimonials_custom .wrapper {
    z-index: 1;
    position: relative;
}
.testimonials-partners__separator {
    background:#fff;
    opacity:.2;
    height:1px;
    width:100%;
    margin-bottom:40px;
    margin-top: 20px; 
}
.ts-pt-testimonials {
    margin-left:-50px;
}
.ts-pt-testimonials__item {
    float:left;
    margin-left:50px;
    margin-bottom:10px;
    color:#fff;
}
.ts-pt-testimonials__item--size-1 {
    width:-webkit-calc(25% - 50px);
    width:calc(25% - 50px);
}
.ts-pt-testimonials__item--size-2 {
    width:-webkit-calc(50% - 50px);
    width:calc(50% - 50px);
}
.ts-pt-testimonials__item--size-3 {
    width:-webkit-calc(75% - 50px);
    width:calc(75% - 50px);
}
.ts-pt-testimonials__item--size-4 {
    width:-webkit-calc(100% - 50px);
    width:calc(100% - 50px);
}
.ts-pt-testimonials__text {
    background:rgba(0,0,0,0.2);
    border-radius:3px;
    padding:50px 25px 40px;
    font-size:16px;
    font-weight:400;
    font-style:italic;
    line-height:1.7;
    position:relative;
}
.ts-pt-testimonials__text:after {
    content:'';
    position:absolute;
    left:55px;
    border:13px solid transparent;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after {
    top:100%;
    border-top-color:rgba(0,0,0,0.2);
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after {
    bottom:100%;
    border-bottom-color:rgba(0,0,0,0.2);
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos {
    margin-top:15px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos {
    margin-bottom:15px;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos--noimg {
    margin-top:25px;
    margin-left:20px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos--noimg {
    margin-bottom:25px;
    margin-left:20px;
}
.ts-pt-testimonials__img {
    position:relative;
    width:110px;
    height:110px;
    border-radius:50%;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-left:25px;
    border:5px solid rgba(255,255,255,.2);
    background-clip:content-box;
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__img {
    margin-top:-35px;
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__img {
    margin-top:-15px;
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__img {
    width:60px;
    height:60px;
    margin-left:5px;
    margin-top:0;
}
.ts-pt-testimonials__name {
    font-size:16px;
    line-height:1.4;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:0;
    color: #fff;
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__name {
    font-size:14px
}
.ts-pt-testimonials__position {
    font-size:13px;
    line-height:1.4;
    font-weight:300;
    opacity:.5;
    margin-bottom:5px;
}
.ts-pt-testimonials__stars span {
    opacity:.6;
    font-size:9px;
}
.ts-pt-testimonials__stars--1 span:nth-child(1)~span,.ts-pt-testimonials__stars--2 span:nth-child(2)~span,.ts-pt-testimonials__stars--3 span:nth-child(3)~span,.ts-pt-testimonials__stars--4 span:nth-child(4)~span {
    opacity:.3;
}
.ts-pt-partners__title {
    width:22%;
    float:left;
    font-size:18px;
    color:#fff;
    opacity:.6;
    position:relative;
    line-height:1.2;
}
.ts-pt-partners__title:after {
    content:'';
    position:absolute;
    bottom:-15px;
    left:0;
    width:50px;
    height:3px;
    background:#fff;
}
.ts-pt-partners__carousel-wrapper {
    width:100%;
}
.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper {
    width:78%;
    float:left;
}
.ts-pt-partners__carousel-item {
    float:left;
    height:60px;
    line-height:60px;
    vertical-align:middle;
    text-align:center;
}
.ts-pt-partners__img {
    max-height:60px;
    width:auto;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    opacity:0;
    -webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease 0s;
    transition:opacity .6s ease .1s,transform .6s ease 0s;
}
.ts-pt--active-item .ts-pt-partners__img {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
}
.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img {
    -webkit-transition-delay:.2s,.1s;
    transition-delay:.2s,.1s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img {
    -webkit-transition-delay:.3s,.2s;
    transition-delay:.3s,.2s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img {
    -webkit-transition-delay:.4s,.3s;
    transition-delay:.4s,.3s;
}
.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item~.ts-pt--active-item .ts-pt-partners__img {
    -webkit-transition-delay:.5s,.4s;
    transition-delay:.5s,.4s;
}
.testimonials-partners--dark .testimonials-partners__separator {
    background:#181818;
}
.testimonials-partners--dark .ts-pt-testimonials__item {
    color:#181818;
}
.testimonials-partners--dark .ts-pt-testimonials__text {
    background:rgba(255,255,255,0.2);
}
.testimonials-partners--dark .ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after {
    border-top-color:rgba(255,255,255,0.2);
}
.testimonials-partners--dark .ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after {
    border-bottom-color:rgba(255,255,255,0.2);
}
.testimonials-partners--dark .ts-pt-partners__title {
    color:#181818;
}
.testimonials-partners--dark .ts-pt-partners__title:after {
    background:#181818;
}
span.glyphicon.glyphicon-star i.icon-star {
    color: #fff;
}
.slick-dots button, .testimonials_slide button{
    box-shadow: none;
}
.tbk__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
}
.tbk__title.white{
    color: #eee;
}
.tbk__symbol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {
    margin-bottom: 20px;
    margin-top: -5px;
}
.tbk-symbol--line .tbk__symbol span {
    display: inline-block;
    width: 50px;
    height: 3px;
    background-color: #ccc;
}
.testimonials_slide .slick-dots{
    bottom: 0;
}
.logooos_item{
    text-align: center;
}
.mb0{
    margin-bottom: 0!important;
}
.mb5{
    margin-bottom: 5px!important;
}
.mb25{
    display: inline-block;
    margin-bottom: 25px!important;
}
@media (min-width: 992px){
    .show_991{
        display: none;
    }
    a.callme.price_button.btn.btn-default {
        border: 1px solid #1dad24;
        padding: 2px;
        border-radius: 12px;
    }
    a.callme.price_button.btn.btn-default:hover {
        border: 1px solid #1dad24;
        background: #1dad24;
        color: #fff;
    }
}
@media (max-width: 991px){
    #go-pricing-table-4843{
        display: none;
    }
    .mppright img {
        height: auto;
    }
}
@media (max-width: 980px){
    .callme.price_button{
        display: inline-block!important;
    }
}
@media (max-width: 740px){
    p.ptitlecus, .mppleft p{
        text-align: center!important;
    }
    .mppleft, .mppright {
        width: 100%;
        text-align: center!important;
        float: none;
    }
    .mppright img.alignright {
        float: none!important;
        display: inline-block!important;
    }
}
@media (max-width: 350px){
    .tooltip-box{
        left: -80px;
    }
    span.tooltip-text:after, span.tooltip-text:before{
        left: 94px;
    }
}
@media screen and (max-width:992px) {
    .ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3 {
        width:-webkit-calc(50% - 50px);
        width:calc(50% - 50px);
    }
    .ts-pt-partners__title {
        width:100%;
        float:none;
        margin-bottom:30px;
    }
    .ts-pt-partners__title:after {
        content:'';
        position:absolute;
        bottom:-15px;
        left:0;
        width:50px;
        height:3px;
        background:#fff;
    }
    .ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper {
        width:100%;
        clear:left;
        float:none;
    }
}
@media screen and (max-width:767px) {
    .ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3 {
        width:-webkit-calc(100% - 50px);
        width:calc(100% - 50px);
    }
    .ts-pt-partners__link {
        padding-left:5px;
        padding-right:5px;
        display: block;
    }
}
@media screen and (max-width: 600px){
    .testimonials_custom .wrapper {
        box-shadow: 0 5px 9px rgba(0, 0, 0, 0.1);
        padding: 15px 3%;
        width: 94% !important;
    }
}
body.single-post .wp-caption {
    width: 100%!important;
    max-width: 100%!important;
    margin-left: 0;
}
.portfolio_list_carousel .overlay_fx p, .portfolio_list_carousel div p {
    top: 50%;
    font-size: 12px;
    margin: 4px 0 2px;
    position: absolute;
    width: 100%;
    z-index: 2;
    color: #fff;
    -webkit-transform: translateY(70%) scale(3);
    -moz-transform: translateY(70%) scale(3);
    -o-transform: translateY(70%) scale(3);
    -ms-transform: translateY(70%) scale(3);
    transform: translateY(70%) scale(3);
    opacity: 0;
    transition: all 0.5s ease;
}
.portfolio_list_carousel .overlay_fx:hover p, .portfolio_list_carousel div:hover p {
    opacity: 1;
    transform: translateY(-50%);
}
.portfolio_list_carousel .overlay_fx p i.icon-double-angle-right{
    color: #fff;
}
body.home .carousel_posts_list .overlay_fx {
    position: static!important;
}
body.home .carousel_posts_list .overlay_fx, body.home .carousel_posts_list .overlay_fx .bgoverlay, body.home .carousel_posts_list .overlay_fx h6, body.home .carousel_posts_list .overlay_fx p {
    position: static!important;
    transform: none!important;
    opacity: 1!important;
}
.portfolio_list_carousel li a.thumbnail {
    float: none;
    display: block;
}
.portfolio_list_carousel li a.thumbnail img {
    display: block;
}
.overlay_fx.custom h6 a {
    color: #145c92!important;
    text-overflow: ellipsis!important;
    overflow: hidden!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 38px;
}
.overlay_fx.custom p {
    color: #060606;
    font-size: 14px;
    text-overflow: ellipsis!important;
    overflow: hidden!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 53px;
    line-height: 22px;
}
.overlay_fx.custom h6 {
    margin-top: 0;
}
.overlay_fx.custom {
    background-color: #edf0f4;
    padding-top: 10px;
}
.content-wrapper.blog_home .posts_list li p {
    margin-top: 0;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.captcha_mp {
    text-align: center!important;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.captcha_mp > div {
    display: inline-block;
}
@media (min-width: 992px){
    .content-wrapper.blog_home .posts_list li {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .content-wrapper.blog_home .posts_list li a.thumbnail {
        width: 50%!important;margin-right:20px;
    }
    .content-wrapper.blog_home .posts_list li p a {
        display: block;
    }
    .content-wrapper.blog_home .posts_list li:nth-child(2n + 1) {
        clear: both;
    }
}
@media screen and (max-width: 600px){
    .posts_list li a.thumbnail {
        display: block;
        width: 100%!important;
        float: none;
    }
    .posts_list li {
        margin-bottom: 10px!important;
        padding-bottom: 0!important;
    }
    h1 {font-size: 22px;}
    #footer-widgets .contactbox li {line-height: 26px !important;}
}

.posts_list h6 a {
    text-overflow: ellipsis!important;
    overflow: hidden!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.posts_list .clearfix > p{
    text-overflow: ellipsis!important;
    overflow: hidden!important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.img_effect { cursor: pointer;
    border-radius: 15px;
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 5%);
    transition: box-shadow .2s linear
}
.img_effect:hover {
    box-shadow: rgb(45 45 45 / 5%) 0px 2px 2px, rgb(49 49 49 / 5%) 0px 4px 4px, rgb(42 42 42 / 5%) 0px 8px 8px, rgb(32 32 32 / 5%) 0px 16px 16px, rgb(49 49 49 / 5%) 0px 32px 32px, rgb(35 35 35 / 5%) 0px 64px 64px;
}
.adamrob_parallax_fullwidth {
    position: relative!important;
    margin-bottom: 25px;
}
.wrap_khachang {padding: 20px 0;}
#ftwp-container #ftwp-list.ftwp-liststyle-decimal .ftwp-item {margin-bottom: 7px;}