@import url(https://fonts.googleapis.com/css?family=Palanquin:100,300);

* { padding:0px; margin:0px; }
html { box-sizing:border-box; }
*,*:before,*:after { box-sizing:inherit; }
input,button,select,textarea { outline:none; }
*:focus { outline:none; }

/*------------------------------------------------------------------
[Base]*/
body { font-family:'Microsoft JhengHei', 'simhei', 'Arial', 'Helvetica', 'PMingLiU', 'sans-serif'; font-size:14px; line-height:1.8; overflow-x:hidden; color:#565656; -ms-overflow-style:scrollbar; }
img { max-width:100%; height:auto; }
iframe { border:0; }

/*------------------------------------------------------------------
[Typography]*/
a { color:#cf9c63; }
a:hover  { color:#a57541; outline:none; text-decoration:none; }
h1,h2,h3,h4,h5,h6 { margin:0 0 10px; line-height:1.4; font-weight:400; color:#111; }
h1 { font-size:36px; line-height:1.2; }
h2 { font-size:30px; line-height:1.2; }
h3 { font-size:26px; line-height:1.2; }
h4 { font-size:20px; line-height:1.2; }
h5 { font-size:18px; line-height:1.2; }
h6 { font-size:16px; line-height:1.2; }
p { padding:0; margin:0; color:#606060; }
p:hover { color:#606060; }
.lead { font-size:16px; line-height:1.8; font-weight:400; }
.font-300 { font-weight:300; }
.font-400 { font-weight:400; }
.font-700 { font-weight:700; }

/*------------------------------------------------------------------
[Commons]*/
.btn,.well,.panel,.progress,.progress-bar,.form-control,.form-control:hover,.form-control:focus { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -o-box-shadow:none; -o-border-radius:0; }
.divider { margin:0; }
.divider-gross { border-top-width:2px; }
p.copyright { text-align:center; }
#map { width:100%; height:100% !important; }
.icons-div { padding:0; border:1px solid #eee; }
.icons-div > .icon { min-width:60px; min-height:60px; margin-right:5px; font-size:28px; line-height:60px; display:inline-block; border-right:1px solid #e5e5e5; text-align:center; }
.rotate { text-shadow:none !important; }
.ajax-response { text-align:center; }

/*------------------------------------------------------------------
[Forms]*/
.form-control { height:42px; font-size:14px; color:#606060; background:#f9f9f9; border:1px solid #ddd; }
.form-control:focus { border-color:#aeaeae; }

/* Form sizes */
.input-lg,.form-horizontal .form-group-lg .form-control { height:47px; font-size:15px; }
.input-sm,.form-horizontal .form-group-sm .form-control { height:34px; font-size:12px; }

/*------------------------------------------------------------------
[Buttons]*/
.btn { padding:9px 34px; font-size:14px; font-weight:400; border-width:2px; -webkit-transition:all .125s ease-in-out; -moz-transition:all .125s ease-in-out; -ms-transition:all .125s ease-in-out; -o-transition:all .125s ease-in-out; transition:all .125s ease-in-out; }
.btn.focus,.btn:focus
.btn.active.focus,.btn.active:focus,.btn:active.focus,.btn:active:focus { outline:0; }

/* Button types */
.btn.btn-circle { -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -o-border-radius:30px; }
.btn.btn-round { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -o-border-radius:2px; }

/* Button colors */
.btn.btn-def,.btn.btn-def.btn-outline:hover { color:#fff; background:#cf9c63; border-color:#cf9c63; }
.btn.btn-def:hover { background:#b6834a; border-color:#b6834a; }
.btn.btn-def.btn-outline { color:#cf9c63; background:transparent; }
.btn.btn-white,.btn.btn-white.btn-outline:hover { color:#111; background:#fff; border-color:#fff; }
.btn.btn-white:hover { color:#111; background:#f5f5f5; border-color:#f5f5f5; }
.btn.btn-white.btn-outline { color:#fff; background:transparent; }
.btn.btn-gray,.btn.btn-gray.btn-outline:hover { color:#111; background:#eee; border-color:#eee; }
.btn.btn-gray:hover { color:#111; background:#e2e2e2; border-color:#e2e2e2; }
.btn.btn-gray.btn-outline { color:#eee; background:transparent; }
.btn.btn-dark,.btn.btn-dark.btn-outline:hover { color:#fff; background:#111; border-color:#111; }
.btn.btn-dark:hover { color:#fff; background:#1f1e1e; border-color:#1f1e1e; }
.btn.btn-dark.btn-outline { color:#111; background:transparent; }

/* Button sizes */
.btn.btn-lg { padding:12px 48px; font-size:15px; }
.btn.btn-sm { padding:6px 25px; font-size:12px; }
.btn.btn-xs { padding:4px 19px; font-size:11px; letter-spacing:0; }

/*------------------------------------------------------------------
[Progress bars]*/
.progress { height:2px; margin-bottom:30px; overflow:visible; }
.progress-title { margin:0 0 15px; font-size:14px; display:block; }
.progress-bar { position:relative; }
.progress-bar.progress-bar-def { background:#cf9c63; }
.progress-bar > span { position:absolute; top:-35px; right:0; font-size:13px; display:block; color:#565656; }

/*------------------------------------------------------------------
[Tabs]*/
.nav-tabs { border-color:#eee; }
.nav-tabs > li > a { font-size:15px; font-weight:700; color:#111; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; -o-border-radius:2px 2px 0 0; }
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus { color:#cf9c63; border-color:#eee; border-bottom:1px solid transparent; }
.tab-content { padding:15px 0; }

/*------------------------------------------------------------------
[Accordions]*/
.panel-title,.panel-title a { font-size:15px; font-weight:700; color:#111; }
.panel-group { border:1px solid #eee; border-bottom:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -o-border-radius:2px; }
.panel-group .panel { border-radius:0; }
.panel { border:0; border-bottom:1px solid #eee; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-color:#eee; }
.panel-heading { padding:15px 20px; }
.panel-default > .panel-heading { background:transparent; border-color:#eee; }
.panel-heading a { position:relative; display:block; }
.panel-heading a:after { margin-top:-5px; position:absolute; top:50%; right:0; font-family:'FontAwesome'; font-size:11px; line-height:1; content:'\f068'; }
.panel-heading a.collapsed:after { content:'\f067'; }
.panel-title { font-size:12px; }
.panel-group .panel + .panel { margin-top:0; border-top:0; }

/*------------------------------------------------------------------
[Navbar]*/
.navbar-custom { padding:0; margin:0; background:#fff; border:0; -webkit-transition:padding .25s, background .25s; -moz-transition:padding .25s, background .25s; -ms-transition:padding .25s, background .25s; -o-transition:padding .25s, background .25s; transition:padding .25s, background .25s; }
.navbar-transparent { padding-top:10px; padding-bottom:10px; }   
    
/*------------------------------------------------------------------
[Modules]*/
.wrapper { width:100%; position:relative; z-index:3; background:#fff; }
.module,.module-sm { padding:0px 0; position:relative; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.footer { padding:70px 0 50px 0; position:relative; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.module-sm { padding:70px 0; }
.footer { position:fixed; z-index:2; right:0; bottom:0; left:0; background-color:#111; }
.module-map { width:100%; height:460px; position:relative; overflow:hidden; }
@media (min-width: 0px) and (max-width: 767px)  { 
.module-map { width:100%; height:300px; position:relative; overflow:hidden; margin: 0px auto; background: #ffffff }
} 


.module-parallax { background-attachment:fixed; }
.module-title,.module-subtitle { margin:0 0 70px; font-size:30px; line-height:1.8; text-align:center; }
.module-subtitle { font-size:18px; color:#999; }
.module-title + .module-subtitle { margin-top:-35px; }
.module.module-w,.module-sm.module-w { background-color:#fff; }
.module.module-g,.module-sm.module-g { background-color:#f1f1f1; }
.navbar-custom + .wrapper .module:first-child { padding-top:0px; }
.navbar-custom + .wrapper .module-sm:first-child { padding-top:0px; }
@media (max-width:767px) { .footer { position:relative; } }

/*------------------------------------------------------------------
[Hero] > mySuperslides.css */
/*------------------------------------------------------------------
[Module Overlays]*/
.module-overlay-dark-1:before { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(17, 17, 17, .1); content:''; }
.module-overlay-dark-3:before { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(17, 17, 17, .3); content:''; }
.module-overlay-dark-5:before { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(17, 17, 17, .5); content:''; }
.module-overlay-dark-1,.module-overlay-dark-3,.module-overlay-dark-5,.module-overlay-dark-1 h1,.module-overlay-dark-1 h2,.module-overlay-dark-1 h3,.module-overlay-dark-1 h4,.module-overlay-dark-1 h5,.module-overlay-dark-1 h6,.module-overlay-dark-3 h1,.module-overlay-dark-3 h2,.module-overlay-dark-3 h3,.module-overlay-dark-3 h4,.module-overlay-dark-3 h5,.module-overlay-dark-3 h6,.module-overlay-dark-5 h1,.module-overlay-dark-5 h2,.module-overlay-dark-5 h3,.module-overlay-dark-5 h4,.module-overlay-dark-5 h5,.module-overlay-dark-5 h6 { color:#fff; }

/*------------------------------------------------------------------
[Post]*/
.post { margin:0 0 60px; }
.post-title,.post-title a { margin:5px 0 25px; font-size:23px; color:#111; }
.post-thumbnail { margin:0 0 35px; }

/*------------------------------------------------------------------
[Pagination]*/
.pagination > li > a,.pagination > li > span { padding:0 15px 0 0; font-size:18px; line-height:1.8; color:#8c8c8c; background:transparent; border:none; }
.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover,.pagination > li > span.current { color:#cf9c63; background:transparent; }

/*------------------------------------------------------------------
[Comments and Comment form]*/
.comment-avatar { max-width:50px; float:left; }
.comment-avatar img { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.comment-content { padding:0 0 25px; margin:0 0 40px 70px; border-bottom:1px solid #eee; }
.comment-author { margin:0 0 20px; font-size:16px; }
.comment-author a { color:#111; }
.comment-meta { font-size:12px; }
.post-author { margin:80px 0 0; }
.comment-title,.comment-form-title,.post-author-title { margin:0 0 15px; }
.comments + .comment-form { margin:70px 0 0; }
@media (min-width:768px) { .comment .comment { margin-left:70px; } }

/*------------------------------------------------------------------
[Portfolio]*/
.filters { padding:0; list-style:none; text-align:center; }
.filters li { display:inline-block; }
.filters li:first-child a { margin-left:0; }
.filters li a { margin:0 20px; font-size:18px; color:#8c8c8c; }
.filters li a.current { color:#cf9c63; }
.filters li+span { color:#ccc; }
.filters li + span:last-child { display: none; }
.works-grid-wrapper { margin-right:-5px; margin-left:-5px; }
.works-grid-gutter .work-item { padding:0 5px 10px; }
.work-item { width:33.3333%; position:relative; overflow:hidden; }
.works-grid-3 .work-item { width:33.3333%; }
.work-wrapper { position:relative; overflow:hidden; }
.work-item img { width:100%; height:auto; }
.work-thumbnail:after { -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; }
.work-thumbnail:after { width:100%; height:100%; position:absolute; z-index:1; right:0; bottom:0; left:0; display:block; content:''; }
.work-item:hover .work-thumbnail:after { background:rgba(255, 255, 255, .8); }
.work-caption { width:100%; padding:30px; position:absolute; z-index:2; top:100%; opacity:0; -webkit-transition:opacity .3s ease; -moz-transition:opacity .3s ease; -ms-transition:opacity .3s ease; -o-transition:opacity .3s ease; transition:opacity .3s ease; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%); }
.work-item:hover .work-caption { opacity:1; }
.work-popup { width:30px; height:30px; position:absolute; z-index:5; top:10px; right:10px; font-size:18px; opacity:0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.work-item:hover .work-popup { opacity:1; -webkit-transform:translate(-10px, 10px); -moz-transform:translate(-10px, 10px); -ms-transform:translate(-10px, 10px); transform:translate(-10px, 10px); }
.work-title { margin:0 0 5px; font-size:16px; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); transform:translateY(10px); }
.work-category { margin:0; font-size:14px; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); }
.work-title,.work-category { -webkit-transition:-webkit-transform .3s ease; -moz-transition:-moz-transform .3s ease; -ms-transition:-ms-transform .3s ease; -o-transition:-o-transform .3s ease; transition:transform .3s ease; }
.work-item:hover .work-title,.work-item:hover .work-category { -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); }
.work-link { position:absolute; z-index:3; top:0; right:0; bottom:0; left:0; }
.works-grid-dark .work-item:hover .work-thumbnail:after { background:rgba(4, 4, 4, .8); }
.works-grid-dark .work-title { color:#fff; }
@media (max-width:992px) { .work-item { width:33.3333%; } }
@media (max-width:767px) { 
.filters li a{ font-size:13px; margin:0 10px;  }
.filters li+span { color:#ccc; }
    .work-item,.works-grid-3 .work-item { width:50%; } }
@media (max-width:500px) { .work-item,.works-grid-3 .work-item { width:100%; } }

/*------------------------------------------------------------------
[Sliders]*/
.owl-theme .owl-controls { width:100%; margin-top:-23px; position:absolute; top:50%; }
.owl-controls .owl-buttons .owl-prev { position:absolute; right:auto; left:0; }
.owl-controls .owl-buttons .owl-next { position:absolute; right:0; left:auto; }
.owl-theme .owl-controls .owl-buttons div { width:46px; height:46px; padding:0; margin:0 5px; font-size:16px; line-height:46px; display:block; color:#111; background:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; text-align:center; }

/*------------------------------------------------------------------
[Clients]*/
.client-item { padding:0; position:relative; border-right:1px solid #eee; text-align:center; }
.client-item:after { width:100%; position:absolute; top:-1px; left:0; content:''; }
.client-item:nth-child(4n) { border-right:0; }
.client-item:nth-child(1n+5):after { border-top:1px solid #eee; }
.client-item a { width:100%; padding:50px 15px; display:block; opacity:.7; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.client-item:hover a { opacity:1; }

/*------------------------------------------------------------------
[Counters]*/
.counter { text-align:center; }
.counter-icon { margin:0 0 20px; font-size:36px; color:#fff; }
.counter-content h2 { font-size:36px; font-weight:700; }

/*------------------------------------------------------------------
[Iconbox]*/
.iconbox { margin:35px 0; text-align:center; }
.iconbox-icon { width:68px; height:68px; margin:0 auto; position:relative; font-size:26px; color:#fff; background:#cf9c63; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; }
.iconbox-icon:after { width:68px; height:68px; position:absolute; top:0; display:block; background:transparent; border:2px solid transparent; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; content:''; -webkit-transition:all .3s cubic-bezier(.62, -.37, .5, 1.64) 0s; -moz-transition:all .3s cubic-bezier(.62, -.37, .5, 1.64) 0s; -ms-transition:all .3s cubic-bezier(.62, -.37, .5, 1.64) 0s; -o-transition:all .3s cubic-bezier(.62, -.37, .5, 1.64) 0s; transition:all .3s cubic-bezier(.62, -.37, .5, 1.64) 0s; -o-border-radius:100%; }
.iconbox-icon:hover:after { border-color:#cf9c63; -webkit-transition:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); }
.iconbox-icon > .fa,.iconbox-icon > .icon { line-height:68px; }
.iconbox-title { margin:20px 0 15px; }
.iconbox p:last-child { margin:0; }
.iconbox.point-img { position:relative; }
.iconbox.point-img:after { width:100%; height:100%; position:absolute; top:0; left:0; background:url(../../assets/images/arrow.png) no-repeat center center; content:''; -webkit-transform:translate(56%, -23%); -moz-transform:translate(56%, -23%); -ms-transform:translate(56%, -23%); -o-transform:translate(56%, -23%); transform:translate(56%, -23%); }
@media (max-width:1199px) { .iconbox.point-img:after { display:none; } }

/*------------------------------------------------------------------
[Profile]*/
.profile-icon { font-size:36px; color:#cf9c63; }
.profile-title { margin:10px 0; font-size:20px; }
.profile-content { margin:0 0 40px; }
.profile-content h6 { margin-bottom:10px; font-size:16px; }
.profile-content p { color:#aaa; }

/*------------------------------------------------------------------
[Testimonials]*/
.testimonial { margin:35px 0; }
.testimonial blockquote { padding:50px; margin:0; position:relative; font-size:16px; font-style:normal; background:#fff; border:none; }
.testimonial blockquote:after { width:0; height:0; position:absolute; right:0; bottom:-16px; left:20px; display:block; border:8px solid transparent; border-top-color:#fff; content:''; }
.testimonial blockquote .fa { position:absolute; top:20px; right:20px; font-size:24px; opacity:.5; color:#eee; }
.tml-content { margin-top:20px; position:relative; }
.tml-name { margin:0; font-size:14px; }
.tml-pos { font-size:12px; }
.module-w .testimonial blockquote { background:#f7f7f7; }
.module-w .testimonial blockquote:after { border-top-color:#f7f7f7; }

/*------------------------------------------------------------------
[Social Icons]*/
.social-icons { padding:0; margin:0 0 35px; list-style:none; text-align:center; }
.social-icons li { margin:0 12px 0 12px; display:inline-block; }
.social-icons a { font-size:13px; letter-spacing:2px; text-transform:uppercase; }
.social-icons a.facebook:hover { background:#3b5998; }
.social-icons a.twitter:hover { background:#00aced; }
.social-icons a.google-plus:hover { background:#dd4b39; }
.social-icons a.flickr:hover { background:#ff0084; }
.social-icons a.instagram:hover { background:#517fa4; }
.social-icons a.foursquare:hover { background:#0072b1; }
.social-icons a.dribbble:hover { background:#ea4c89; }
.social-icons a.behance:hover { background:#1769ff; }
.social-icons a { width:40px; height:40px; margin:5px; line-height:40px; color:#fff; background:rgba(255, 255, 255, .1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; text-align:center; -o-border-radius:2px; }
.social-icons a:hover { color:#fff; }

/*------------------------------------------------------------------
[ScrollUp]*/
.scroll-up { position:fixed; z-index:999; right:20px; bottom:20px; visibility:hidden; opacity:0; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.scroll-up.scroll-top-show { visibility:visible; opacity:1; }
.scroll-up a { width:46px; height:46px; font-size:16px; line-height:46px; display:block; color:#111; background:#fff; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; text-align:center; }
.scroll-up a:hover { color:#fff; background:#111; }
@media (max-width:767px) { .scroll-up { display:none !important; } }

/*------------------------------------------------------------------
[Preloader]*/
.page-loader { position:fixed; z-index:9998; top:0; right:0; bottom:0; left:0; background:#fff; }
.loader { width:40px; height:40px; margin:-20px 0 0 -20px; position:absolute; top:50%; left:50%; display:inline-block; background:#ddd; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-animation:ball-scale 1s 0s ease-in-out infinite; animation:ball-scale 1s 0s ease-in-out infinite; text-indent:-9999em; -webkit-animation-fill-mode:both; animation-fill-mode:both; }
@-webkit-keyframes ball-scale { 0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); }
    100% { opacity:0; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); } }
@keyframes ball-scale { 0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); }
    100% { opacity:0; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); } }

/*------------------------------------------------------------------
[Multi-columns-row]*/
.multi-columns-row .first-in-row { clear:left; }
.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear:left; }
.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear:left; }
.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear:left; }
.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear:left; }
.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear:left; }
@media (min-width:768px) { .multi-columns-row .col-xs-6:nth-child(2n + 3) { clear:none; }
    .multi-columns-row .col-xs-4:nth-child(3n + 4) { clear:none; }
    .multi-columns-row .col-xs-3:nth-child(4n + 5) { clear:none; }
    .multi-columns-row .col-xs-2:nth-child(6n + 7) { clear:none; }
    .multi-columns-row .col-xs-1:nth-child(12n + 13) { clear:none; }
    .multi-columns-row .col-sm-6:nth-child(2n + 3) { clear:left; }
    .multi-columns-row .col-sm-4:nth-child(3n + 4) { clear:left; }
    .multi-columns-row .col-sm-3:nth-child(4n + 5) { clear:left; }
    .multi-columns-row .col-sm-2:nth-child(6n + 7) { clear:left; }
    .multi-columns-row .col-sm-1:nth-child(12n + 13) { clear:left; } }
@media (min-width:992px) { .multi-columns-row .col-sm-6:nth-child(2n + 3) { clear:none; }
    .multi-columns-row .col-sm-4:nth-child(3n + 4) { clear:none; }
    .multi-columns-row .col-sm-3:nth-child(4n + 5) { clear:none; }
    .multi-columns-row .col-sm-2:nth-child(6n + 7) { clear:none; }
    .multi-columns-row .col-sm-1:nth-child(12n + 13) { clear:none; }
    .multi-columns-row .col-md-6:nth-child(2n + 3) { clear:left; }
    .multi-columns-row .col-md-4:nth-child(3n + 4) { clear:left; }
    .multi-columns-row .col-md-3:nth-child(4n + 5) { clear:left; }
    .multi-columns-row .col-md-2:nth-child(6n + 7) { clear:left; }
    .multi-columns-row .col-md-1:nth-child(12n + 13) { clear:left; } }
@media (min-width:1200px) { .multi-columns-row .col-md-6:nth-child(2n + 3) { clear:none; }
    .multi-columns-row .col-md-4:nth-child(3n + 4) { clear:none; }
    .multi-columns-row .col-md-3:nth-child(4n + 5) { clear:none; }
    .multi-columns-row .col-md-2:nth-child(6n + 7) { clear:none; }
    .multi-columns-row .col-md-1:nth-child(12n + 13) { clear:none; }
    .multi-columns-row .col-lg-6:nth-child(2n + 3) { clear:left; }
    .multi-columns-row .col-lg-4:nth-child(3n + 4) { clear:left; }
    .multi-columns-row .col-lg-3:nth-child(4n + 5) { clear:left; }
    .multi-columns-row .col-lg-2:nth-child(6n + 7) { clear:left; }
    .multi-columns-row .col-lg-1:nth-child(12n + 13) { clear:left; } }