@media all and (max-width: 1440px) {
.holder, .header { /*width: 1180px;*/ width: 100%; max-width: 100%; padding-left:80px; padding-right:80px; }
.holder.no-padding { width: 100%; max-width: 100%; margin: 0 auto; padding-left: 80px; padding-right: 80px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.col5 li { width: 25%; }

.iti .one-third, .iti .two-third { width: 100%; margin-right: 0; margin-bottom: 45px; }
.iti .one-half, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 47%; margin-right: 6%; margin-bottom: 45px; }
.iti .one-half:nth-child(2n), .iti .one-fourth:nth-child(2n), .iti .one-fifth:nth-child(2n) { margin-right: 0; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
}
@media all and (max-width: 1280px) {
.holder, .header { /*width: 1060px;*/ width: 100%; max-width: 100%; padding-left:80px; padding-right:80px; }
.holder.no-padding { width: 100%; max-width: 100%; margin: 0 auto; padding-left: 80px; padding-right: 80px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 33.33%; }

.portfolio-packery.col4 .work-item { width: 50%; }
.portfolio-packery.col4 .work-item.width2 { width: 100%; }

.iti .one-third, .iti .two-third { width: 100%; margin-right: 0; margin-bottom: 45px; }
.iti .one-half, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 47%; margin-right: 6%; margin-bottom: 45px; }
.iti .one-half:nth-child(2n), .iti .one-fourth:nth-child(2n), .iti .one-fifth:nth-child(2n) { margin-right: 0; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
.row.outset { width: 100% !important; margin-left: 0% !important; }
}

/*---------------960 Screen size---------------*/
@media only screen and (min-width: 959px) and (max-width: 1170px) {

.holder, .header { /*width: 880px;*/ width: 100%; max-width: 100%; padding-left:80px; padding-right:80px; }
.holder.no-padding { width: 100%; max-width: 100%; margin: 0 auto; padding-left: 80px; padding-right: 80px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.post-navigation .midway .midway1 { padding:10%; }
.post-navigation.extended .article { width: 47%; }
.post-navigation.extended .all { width: 6%; }

.col4 .work-item, .col5 .work-item { width: 33.33%; }

.portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 33.33%; }

.portfolio-packery.col4 .work-item { width: 50%; }
.portfolio-packery.col4 .work-item.width2 { width: 100%; }

.outdent-style.col2 .work-item { width: 100% !important; padding: 0; }
.one .outdent-style.col1 { width: 100%; }
.outdent-style { margin: 0; }
.outdent-style .work-item { padding: 0 0 50px 0; }

.pricing-table.six-col > div, .pricing-table.five-col > div, .pricing-table.four-col > div, .pricing-table.three-col > div { width: 50%; }
.pricing-table.gap.six-col > div, .pricing-table.gap.five-col > div, .pricing-table.gap.four-col > div, .pricing-table.gap.three-col > div { width: 49%; }

.pricing-table.gap > div { margin: 0 2% 2% 0; }
.pricing-table.gap > div:nth-child(2) { margin: 0; }

.pricing-table > div.plan-most-popular { box-shadow: 0 0 5px rgba(0, 0, 0, 0); margin-top: 0 !important; }
.pricing-table > div.plan-most-popular .content { padding-bottom: 30px; }
.pricing-table > div.plan-most-popular .price { padding: 35px 0; }


.iti .one-half, .iti .one-third, .iti .two-third, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
.row.outset { width: 100% !important; margin-left: 0% !important; }
}

/*---------------iPad landscape---------------*/
@media only screen and (max-width: 1024px) {
	
.header, .header.fullwidth { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }

.holder, .holder.no-padding { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.holder.width-50, .holder.width-55, .holder.width-60, .holder.width-65, .holder.width-70, .holder.width-75, .holder.width-80, .holder.width-85, .holder.width-90 { width:90%; max-width: 90%; padding-left: 0; padding-right: 0; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.post-navigation .midway .midway1 { padding:10% 50px; }
.post-navigation.extended .article { width: 47%; }
.post-navigation.extended .all { width: 6%; }

.col4 .work-item, .col5 .work-item { width: 33.33%; }

.portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 33.33%; }

.portfolio-packery.col4 .work-item { width: 50%; }
.portfolio-packery.col4 .work-item.width2 { width: 100%; }

.outdent-style.col2 .work-item { width: 100% !important; padding: 0; }
.one .outdent-style.col1 { width: 100%; }
.outdent-style { margin: 0; }
.outdent-style .work-item { padding: 0; }

.section-title .medium, .section-title .large, .section-title .xl { font-size: 37px; line-height: 47px; font-weight: 700; letter-spacing: .06em; }

.pricing-table.six-col > div, .pricing-table.five-col > div, .pricing-table.four-col > div, .pricing-table.three-col > div { width: 50%; }
.pricing-table.gap.six-col > div, .pricing-table.gap.five-col > div, .pricing-table.gap.four-col > div, .pricing-table.gap.three-col > div { width: 49%; }

.pricing-table.gap > div { margin: 0 2% 2% 0; }
.pricing-table.gap > div:nth-child(2) { margin: 0; }

.pricing-table > div.plan-most-popular { box-shadow: 0 0 5px rgba(0, 0, 0, 0); margin-top: 0 !important; }
.pricing-table > div.plan-most-popular .content { padding-bottom: 30px; }
.pricing-table > div.plan-most-popular .price { padding: 35px 0; }

#slide-sidebar.sb-slidebar { width: 70%; }
#slide-menu.sb-slidebar { width: 70%; }
.sb-slidebar .background-color-overlay { width: 70%; }


.iti, .static { position:relative !important; width: 100% !important; }
.iti .holder { padding-left: 50px; padding-right: 50px; }
.iti .one-half, .iti .one-third, .iti .two-third, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }
.iti .outdent { width: 100%; }
.iti .outdent-wrap.right.outdent, .iti .outdent-wrap.left.outdent { margin: 0; padding-right:0; padding-left: 0; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
}

@media only screen and (min-width : 690px) and (max-width : 1000px) {
	
.header, .header.fullwidth { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }

.content:first-child { margin-top: 0 !important; }

.holder, .holder.no-padding { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.holder.width-50, .holder.width-55, .holder.width-60, .holder.width-65, .holder.width-70, .holder.width-75, .holder.width-80, .holder.width-85, .holder.width-90 { width: 100%; max-width: 100%; padding-left: 50px; padding-right: 50px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.navbar { position: relative; background-color: #fff; }	
.main-menu { display:none; }
#mobile-menu .main { display:inline; }
#mobile-menu .second { display:none; }
#secondary-menu { display: none; }
.navigation-2 { opacity:1; }

#logo .light_logo #dark-logo {display: block;}	
#logo .light_logo #light-logo {display: none;}
#logo .dark_logo #dark-logo {display: block;}
#logo .dark_logo #light-logo {display: none;}

.menu li a, .menu.light li a, #secondary-menu ul.light li a {color: rgba(0, 0, 0, 1);}
.header .lines span.light, .header .lines span.light:before, .header .lines span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;}
.header .lines:hover span.light, .header .lines:hover span.light:before, .header .lines:hover span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 1) !important; }
.menu.light li a:hover {color: rgba(0, 0, 0, 1);}
#inner-wrapper.middle #primary-menu { margin: 0; float:right; }
#inner-wrapper.middle .inner { width: 100%; }
#inner-wrapper.middle .brbr:first-child { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr:last-child { width: 0; min-width: 0; }
#inner-wrapper.middle .brbr { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr.center { float:none; }
.overlay-menu li.current-menu-ancestor > a::before { background-color: transparent; }
.overlay-menu li { padding: 0; }
.overlay-menu .sub-menu a { margin: 0; }

.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .four-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }

.row.no-margin .one, .row.no-margin .one-half, .row.no-margin .one-third, .row.no-margin .two-third, .row.no-margin .one-fourth, .row.no-margin .three-fourth, .row.no-margin .one-fifth { width: 100%; margin-bottom: 0; }

.row .bra_extra_1_2_1.gap .one-half { width: 100%; }
.bra_extra_1_2_1.gap .one-half { padding-right: 0; }
.bra_extra_1_2_1.gap .one-half.last { padding-left: 0; }

.article .one, .article .one-half, .article.one-third, .article.two-third, .article.one-fourth, .article.three-fourth, .article.one-fifth { width: 100%; margin-bottom: 0; }

.col3 .work-item, .col4 .work-item, .col5 .work-item { width: 50%; }

.portfolio.gap.col3 .work-item, .portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 50%; }

.portfolio-packery.col3 .work-item, .portfolio-packery.col4 .work-item { width: 50%; }
.portfolio-packery.col3 .work-item.width2, .portfolio-packery.col4 .work-item.width2 { width: 100%; }

.outdent-style.col2 .work-item { width: 100% !important; }
.one .outdent-style.col1 .work-item-holder { width: 100%; }
.outdent-style.col1 .item-info h3 { font: 400 35px/48px 'Montserrat', sans-serif; }

.diagonal { transform: skew(0deg); -webkit-transform: skew(0deg);  -o-transform: skew(0deg); left: -140px;  }
.diagonal .midway .midway1 { padding: 10% 50px !important; }
.midway .midway1 { padding: 10% 50px !important; }
.holder.fullwidth .midway .midway1 { padding: 10% 50px !important; }

.outdent { margin-bottom: 50px !important; width: 100%; }
.outdent-wrap.right.outdent { margin: 0; padding:0; }
.outdent-wrap.left.outdent { margin: 0; padding:0; }

.section-title .medium, .section-title .large, .section-title .xl { font-size: 37px; line-height: 47px; font-weight: 700; letter-spacing: .06em; }

.etabs.flex { display: block; display: -webkit-block; }
.etabs.flex li { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right: 0; display: block; margin-right: 0; }

.outset { width: 60% !important; }
.outset.left { margin: 10px 30px 20px 0; }
.outset.right {  margin: 10px 0 20px 30px; }
.outset.left_right { width: 100% !important; margin: 20px 0 30px 0; }

.post-navigation .article, .post-navigation.extended .article { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.post-navigation.bg-image .background-image { min-height:100px; }

.post-navigation .midway .midway1 { padding:10%; }
.post-navigation.bg-image .midway .midway1 { padding:15%; }
.post-navigation.extended .all .midway .midway1 { padding: 5% 10%; }

#slide-sidebar.sb-slidebar { width: 90%; }
#slide-menu.sb-slidebar { width: 90%; }
.sb-slidebar .background-color-overlay { width: 90%; }

body.fixed .navbar-fixed { position: relative; width: 100%; height: auto; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } 
body.fixed .navbar-fixed .header { width: 100%; padding: 0 40px; }
body.fixed .navbar-fixed .content { display:block; } 
body.fixed .navbar-fixed .holder { width: 100%; display:block; height:auto; } 
body.fixed .navbar-fixed #logo, body.fixed .navbar-fixed #header-wrapper.white_bg #logo { padding: 20px 0; }
body.fixed .navbar-fixed .row { display: table; height: 100%; width: 100%; } 
body.fixed .navbar-fixed .widget { display: table-cell; height: 100%; margin: 0; padding: 0; position: relative; vertical-align: middle; width: auto;  }
body.fixed .navbar-fixed .widget .logo-holder, body.fixed .navbar-fixed .widget .menu { display: table; height: 100%; margin: 0; padding: 0; float:right; }
body.fixed .navbar-fixed .widget .logo-holder { float:none; }
body.fixed .navbar-fixed .footer { display: none; }
body.fixed.left #wrapper { padding-left: 0; }
body.fixed.right #wrapper { padding-right: 0; }
body.fixed.right .navbar-fixed { right: 0; }
#menu { display:none; }

.pricing-table.six-col > div, .pricing-table.five-col > div, .pricing-table.four-col > div, .pricing-table.three-col > div { width: 50%; }
.pricing-table.gap.six-col > div, .pricing-table.gap.five-col > div, .pricing-table.gap.four-col > div, .pricing-table.gap.three-col > div { width: 49%; }

.pricing-table.gap > div { margin: 0 2% 2% 0; }
.pricing-table.gap > div:nth-child(2) { margin: 0; }

.pricing-table > div.plan-most-popular { box-shadow: 0 0 5px rgba(0, 0, 0, 0); margin-top: 0 !important; }
.pricing-table > div.plan-most-popular .content { padding-bottom: 30px; }
.pricing-table > div.plan-most-popular .price { padding: 35px 0; }

.iti, .static { position:relative !important; width: 100% !important; }
.iti .holder { padding-left: 50px; padding-right: 50px; }
.iti .one-half, .iti .one-third, .iti .two-third, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
.grid.col-2 .grid-wrap, .grid.col-3 .grid-wrap, .grid.col-4 .grid-wrap, .grid.col-5 .grid-wrap, .grid.col-6 .grid-wrap { width: 50%; }

}

/*---------------iPad portrait---------------*/
@media only screen and (max-width: 768px) {
	
.header, .header.fullwidth { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }

.content:first-child { margin-top: 0 !important; }
	
#logo .light_logo #dark-logo {display: block;}	
#logo .light_logo #light-logo {display: none;}
#logo .dark_logo #dark-logo {display: block;}
#logo .dark_logo #light-logo {display: none;}

.holder, .holder.no-padding { width: 100%; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.holder.width-50, .holder.width-55, .holder.width-60, .holder.width-65, .holder.width-70, .holder.width-75, .holder.width-80, .holder.width-85, .holder.width-90, .holder.width-95 { width: 100%; max-width: 100%; padding-left: 50px; padding-right: 50px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }
	
.navbar { position: relative; background-color: #fff; }	
.main-menu { display:none; }
#mobile-menu .main { display:inline; }
#mobile-menu .second { display:none; }
#secondary-menu { display: none; }
.navigation-2 { opacity:1; }

.menu li a, #secondary-menu li a, .menu.light li a, #secondary-menu ul.light li a {color: rgba(0, 0, 0, 0.6);}
.header .lines span.light, .header .lines span.light:before, .header .lines span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;}
.header .lines:hover span.light, .header .lines:hover span.light:before, .header .lines:hover span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 1) !important; }
.menu.light li a:hover, #secondary-menu ul.light li a:hover { color: rgba(0, 0, 0, 1); }
#inner-wrapper.middle #primary-menu { margin: 0; float:right; }
#inner-wrapper.middle .inner { width: 100%; }
#inner-wrapper.middle .brbr:first-child { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr:last-child { width: 0; min-width: 0; }
#inner-wrapper.middle .brbr { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr.center { float:none; }
.overlay-menu li.current-menu-ancestor > a::before { background-color: transparent; }
.overlay-menu li { padding: 0; }
.overlay-menu .sub-menu a { margin: 0; }

.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .four-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }

.row.no-margin .one, .row.no-margin .one-half, .row.no-margin .one-third, .row.no-margin .two-third, .row.no-margin .one-fourth, .row.no-margin .three-fourth, .row.no-margin .one-fifth { width: 100%; margin-bottom: 0; }

.row .bra_extra_1_2_1.gap .one-half { width: 100%; }
.bra_extra_1_2_1.gap .one-half { padding-right: 0; }
.bra_extra_1_2_1.gap .one-half.last { padding-left: 0; }

.article .one, .article .one-half, .article.one-third, .article.two-third, .article.one-fourth, .article.three-fourth, .article.one-fifth { width: 100%; margin-bottom: 0; }

form p { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right: 0;}
form.table p { border-right: none; }
form > div { display: block; display: -webkit-block; }

.flex { display: block; display: -webkit-block; }
.flex li { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right: 0; display: block; margin-right: 0; }
.flex li:after { border-right: none; }

.etabs.flex { display: block; display: -webkit-block; }
.etabs.flex li { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right: 0; display: block; margin-right: 0; }

.outset { width: 60% !important; }
.outset.left { margin: 10px 30px 20px 0; }
.outset.right {  margin: 10px 0 20px 30px; }
.outset.left_right { width: 100% !important; margin: 20px 0 30px 0; }

blockquote.right, blockquote.left, blockquote.outset { width: 100% !important; }
blockquote.outset.left, blockquote.outset.right { margin: 10px 0 20px 0; }
blockquote.outset.left_right { width: 100% !important; margin: 20px 0 30px 0; }

.post-navigation .article, .post-navigation.extended .article { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.post-navigation.bg-image .background-image { min-height:100px; }

.post-navigation .midway .midway1 { padding:10%; }
.post-navigation.extended .all .midway .midway1 { padding: 5% 10%; }

.col2 .work-item, .col3 .work-item, .col4 .work-item, .col5 .work-item { width: 50%; }

.portfolio.gap.col3 .work-item, .portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 50%; }

.portfolio-packery.col3 .work-item, .portfolio-packery.col4 .work-item { width: 50%; }
.portfolio-packery.col3 .work-item.width2, .portfolio-packery.col4 .work-item.width2 { width: 100%; }

.outdent-style .work-item { width: 100% !important; margin-bottom: 50px; padding: 0 !important; }
.outdent-style .image-holder { width: 100% !important; margin-bottom: 15px; }
.work-item .item-info { position:relative; width: 100% !important; max-width: 100% !important; }
.one .outdent-style.col1 .work-item-holder { width: 100%; }
.outdent-style .item-info h3, .outdent-style.col1 .item-info h3 { font-size: 28px; line-height: 40px; font-weight: 400; letter-spacing: .14em; }
.work-item .item-info, .work-item.top .item-info, .work-item.left .item-info, .work-item.left.bottom .item-info, .work-item.bottom .item-info { left: auto; right: 0; bottom: auto; top: 0; }

.section-title .medium, .section-title .large, .section-title .xl { font-size: 37px; line-height: 47px; font-weight: 700; letter-spacing: .06em; }

.diagonal { transform: skew(0deg); -webkit-transform: skew(0deg);  -o-transform: skew(0deg); left: -140px;  }

.midway .midway1 { padding: 10% 50px !important; }
.holder.fullwidth .midway .midway1 { padding: 10% 50px !important; }

.outdent { margin-bottom: 50px !important; width: 100%; }
.outdent-wrap.right.outdent { margin: 0; padding:0; }
.outdent-wrap.left.outdent { margin: 0; padding:0; }

.pricing-table.six-col > div, .pricing-table.five-col > div, .pricing-table.four-col > div, .pricing-table.three-col > div { width: 50%; }
.pricing-table.gap.six-col > div, .pricing-table.gap.five-col > div, .pricing-table.gap.four-col > div, .pricing-table.gap.three-col > div { width: 49%; }

.pricing-table.gap > div { margin: 0 2% 2% 0; }
.pricing-table.gap > div:nth-child(2) { margin: 0; }

.pricing-table > div.plan-most-popular { box-shadow: 0 0 5px rgba(0, 0, 0, 0); margin-top: 0 !important; }
.pricing-table > div.plan-most-popular .content { padding-bottom: 30px; }
.pricing-table > div.plan-most-popular .price { padding: 35px 0; }

#slide-sidebar.sb-slidebar { width: 90%; }
#slide-menu.sb-slidebar { width: 90%; }
.sb-slidebar .background-color-overlay { width: 90%; }

body.fixed .navbar-fixed { position: relative; width: 100%; height: auto; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } 
body.fixed .navbar-fixed .header { width: 100%; padding: 0 40px; }
body.fixed .navbar-fixed .content { display:block; } 
body.fixed .navbar-fixed .holder { width: 100%; display:block; height:auto; } 
body.fixed .navbar-fixed #logo, body.fixed .navbar-fixed #header-wrapper.white_bg #logo { padding: 20px 0; }
body.fixed .navbar-fixed .row { display: table; height: 100%; width: 100%; } 
body.fixed .navbar-fixed .widget { display: table-cell; height: 100%; margin: 0; padding: 0; position: relative; vertical-align: middle; width: auto;  }
body.fixed .navbar-fixed .widget .logo-holder, body.fixed .navbar-fixed .widget .menu { display: table; height: 100%; margin: 0; padding: 0; float:right; }
body.fixed .navbar-fixed .widget .logo-holder { float:none; }
body.fixed .navbar-fixed .footer { display: none; }
body.fixed.left #wrapper { padding-left: 0; }
body.fixed.right #wrapper { padding-right: 0; }
body.fixed.right .navbar-fixed { right: 0; }
#menu { display:none; }

.search-form .wrap { padding: 50% 10% 0 10%; }
.search-form input { font-size: 2.2em; }

.iti, .static { position:relative !important; width: 100% !important; }
.iti .holder { padding-left: 50px; padding-right: 50px; }
.iti .one-half, .iti .one-third, .iti .two-third, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
.grid.col-2 .grid-wrap, .grid.col-3 .grid-wrap, .grid.col-4 .grid-wrap, .grid.col-5 .grid-wrap, .grid.col-6 .grid-wrap { width: 100%; }
}

@media only screen and (max-width : 690px) {
.pricing-table.six-col > div, .pricing-table.five-col > div, .pricing-table.four-col > div, .pricing-table.three-col > div,.pricing-table.gap.six-col > div, .pricing-table.gap.five-col > div, .pricing-table.gap.four-col > div, .pricing-table.gap.three-col > div { width: 100%; margin: 0 0 25px 0; }
}

/*---------------iPhone landscape---------------*/
@media only screen and (max-width: 480px) {
	
.header, .header.fullwidth { width: 100%; margin: 0 auto; padding-left: 40px; padding-right: 40px; }

.content:first-child { margin-top: 0 !important; }

.holder, .holder.no-padding { width: 100%; margin: 0 auto; padding-left: 40px; padding-right: 40px; }
.holder.width-50, .holder.width-55, .holder.width-60, .holder.width-65, .holder.width-70, .holder.width-75, .holder.width-80, .holder.width-85, .holder.width-90, .holder.width-95 { width: 100%; max-width: 100%; padding-left: 40px; padding-right: 40px; }
.holder.fullwidth { padding-left: 0; padding-right: 0; }

.background-image.featured { width: 100%; margin: 0 auto; }
.background-image.featured { min-height: 300px; max-height: 500px; }

.navbar { position: relative; background-color: #fff; }	
.main-menu { display:none; }
#mobile-menu .main { display:inline; }
#mobile-menu .second { display:none; }
#secondary-menu { display: none; }
.navigation-2 { opacity:1; }

.menu li a, #secondary-menu li a, .menu.light li a, #secondary-menu ul.light li a {color: rgba(0, 0, 0, 0.6);}
.header .lines span.light, .header .lines span.light:before, .header .lines span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;}
.header .lines:hover span.light, .header .lines:hover span.light:before, .header .lines:hover span.light:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 1) !important; }
.menu.light li a:hover, #secondary-menu ul.light li a:hover { color: rgba(0, 0, 0, 1); }
#inner-wrapper.middle #primary-menu { margin: 0; float:right; }
#inner-wrapper.middle .inner { width: 100%; }
#inner-wrapper.middle .brbr:first-child { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr:last-child { width: 0; min-width: 0; }
#inner-wrapper.middle .brbr { width: auto; min-width: 0; }
#inner-wrapper.middle .brbr.center { float:none; }
.overlay-menu li.current-menu-ancestor > a::before { background-color: transparent; }
.overlay-menu li { padding: 0; }
.overlay-menu .sub-menu a { margin: 0; }

.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .four-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }

.row.no-margin .one, .row.no-margin .one-half, .row.no-margin .one-third, .row.no-margin .two-third, .row.no-margin .one-fourth, .row.no-margin .three-fourth, .row.no-margin .one-fifth { width: 100%; margin-bottom: 0; }

.row .bra_extra_1_2_1.gap .one-half { width: 100%; }
.bra_extra_1_2_1.gap .one-half { padding-right: 0; }
.bra_extra_1_2_1.gap .one-half.last { padding-left: 0; }

.article.one, .article.one-half, .article.one-third, .article.two-third, .article.one-fourth, .article.three-fourth, .article.one-fifth { width: 100%; margin-bottom: 0; }

form p {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1; margin-right: 0;}
form.table p { border-right: none; }
form > div { display: block; display: -webkit-block;   }

.flex { display: block; display: -webkit-block; }
.flex li { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right: 0; display: block; margin-right: 0; }
.flex li:after { border-right: none; }

.outset { width: 100% !important; }
.outset.left { margin: 10px 0 20px 0; }
.outset.right {  margin: 10px 0 20px 0; }
.outset.left_right { width: 100% !important; margin: 20px 0 30px 0; }

blockquote { width: 100%; margin: 10px 0 20px 0; }
blockquote p { font-size: 20px; line-height: 30px; }
blockquote p:first-of-type::after { vertical-align: -0.2em; }
blockquote p:first-of-type::before { vertical-align: -0.2em; }
blockquote.right, blockquote.left, blockquote.outset { width: 100% !important; }
blockquote.right, blockquote.left, .outset.left, .outset.right { margin: 10px 0 20px 0; }
blockquote.outset.left_right { width: 100% !important; margin: 20px 0 30px 0; }

.post-navigation .article, .post-navigation.extended .article { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.post-navigation.bg-image .background-image { min-height:100px; }

.post-navigation .midway .midway1 { padding:10%; }
.post-navigation.extended .all .midway .midway1 { padding: 5% 10%; }

.col2 .work-item, .col3 .work-item, .col4 .work-item, .col5 .work-item { width: 100%; }
.holder .portfolio.gap ul { margin: 0; }

.holder.fullwidth .portfolio.gap ul { margin: 0 9%; }
.portfolio.gap.col2 .work-item, .portfolio.gap.col3 .work-item, .portfolio.gap.col4 .work-item, .portfolio.gap.col5 .work-item { width: 100%; }

.portfolio-packery.col3 .work-item, .portfolio-packery.col4 .work-item { width: 100%; }
.portfolio-packery.col3 .work-item.width2, .portfolio-packery.col4 .work-item.width2 { width: 100%; }

.outdent-style .work-item { width: 100% !important; margin-bottom: 50px; padding: 0 !important; }
.outdent-style .image-holder { width: 100% !important; margin-bottom: 15px; }
.work-item .item-info { position:relative; width: 100% !important; max-width: 100% !important; }
.one .outdent-style.col1 .work-item-holder { width: 100%; }
.outdent-style .item-info h3, .outdent-style.col1 .item-info h3 { font-size: 18px; line-height: 20px; font-weight: 400; letter-spacing: .2em; }
.work-item .item-info, .work-item.top .item-info, .work-item.left .item-info, .work-item.left.bottom .item-info, .work-item.bottom .item-info { left: auto; right: 0; bottom: auto; top: 0; }

.diagonal { transform: skew(0deg); -webkit-transform: skew(0deg);  -o-transform: skew(0deg); left: -140px;  }

.midway .midway1 { padding: 10% 50px !important; }
.holder.fullwidth .midway .midway1 { padding: 10% 30px !important; }

.outdent { margin-bottom: 50px !important; width: 100%; }
.outdent-wrap.right.outdent { margin: 0; padding:0; }
.outdent-wrap.left.outdent { margin: 0; padding:0; }

.section-title .medium, .section-title .large, .section-title .xl { font-size: 27px; line-height: 35px; font-weight: 700; letter-spacing: .06em; }

#slide-sidebar.sb-slidebar { width: 90%; }
#slide-menu.sb-slidebar { width: 90%; }
.sb-slidebar .background-color-overlay { width: 90%; }

body.fixed .navbar-fixed { position: relative; width: 100%; height: auto; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } 
body.fixed .navbar-fixed .header { width: 100%; padding: 0 40px; }
body.fixed .navbar-fixed .content { display:block; } 
body.fixed .navbar-fixed .holder { width: 100%; display:block; height:auto; } 
body.fixed .navbar-fixed #logo, body.fixed .navbar-fixed #header-wrapper.white_bg #logo { padding: 20px 0; }
body.fixed .navbar-fixed .row { display: table; height: 100%; width: 100%; } 
body.fixed .navbar-fixed .widget { display: table-cell; height: 100%; margin: 0; padding: 0; position: relative; vertical-align: middle; width: auto;  }
body.fixed .navbar-fixed .widget .logo-holder, body.fixed .navbar-fixed .widget .menu { display: table; height: 100%; margin: 0; padding: 0; float:right; }
body.fixed .navbar-fixed .widget .logo-holder { float:none; }
body.fixed .navbar-fixed .footer { display: none; }
body.fixed.left #wrapper { padding-left: 0; }
body.fixed.right #wrapper { padding-right: 0; }
body.fixed.right .navbar-fixed { right: 0; }
#menu { display:none; }

.search-form .wrap { padding: 10% 10% 0 10%; }
.search-form input { font-size: 2.2em; font-weight: 700; }

.google-map { min-height: 200px; }

.nav-reveal-wrap { display:none; }

.iti, .static { position:relative !important; width: 100% !important; }
.iti .holder { padding-left: 50px; padding-right: 50px; }
.iti .one-half, .iti .one-third, .iti .two-third, .iti .one-fourth, .iti .three-fourth, .iti .one-fifth { width: 100%; margin-right: 0; margin-bottom: 45px; }
.row.no-margin .iti .one-half, .row.no-margin .iti .one-third, .row.no-margin .iti .two-third, .row.no-margin .iti .one-fourth, .row.no-margin .iti .three-fourth, .row.no-margin .iti .one-fifth { margin-bottom: 0; }
.grid.col-2 .grid-wrap, .grid.col-3 .grid-wrap, .grid.col-4 .grid-wrap, .grid.col-5 .grid-wrap, .grid.col-6 .grid-wrap { width: 100%; }
}

/*--------------iPhone portrait---------------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {

#slide-sidebar.sb-slidebar { width: 90%; }
#slide-menu.sb-slidebar { width: 90%; }
.sb-slidebar .background-color-overlay { width: 90%; }

.search-form .wrap { padding: 30% 10% 0 10%; }
.search-form input { font-size: 2.2em; font-weight: 500; }

.google-map { min-height: 200px; }

.nav-reveal-wrap { display:none; }
.grid.col-2 .grid-wrap, .grid.col-3 .grid-wrap, .grid.col-4 .grid-wrap, .grid.col-5 .grid-wrap, .grid.col-6 .grid-wrap { width: 100%; }

.midway .midway1 { padding: 10% 50px !important; }
.holder.fullwidth .midway .midway1 { padding: 10% 30px !important; }
}







/*---------------Blog Responsive CSS---------------*/
@media all and (max-width: 1440px) {
.blog-minimal.col-5 .post { width: 33.33%; }
}
@media all and (max-width: 1280px) {
.blog-holder-masonry.col-4 .post, .blog-holder-masonry.col-5 .post { width: 33.33%; }
.blog-holder-masonry-style3.col-3 .post, .blog-holder-masonry-style3.col-4 .post { width: 33.33%; }

.blog-minimal.col-5 .post { width: 33.33%; }
.blog-holder-masonry-style2.col-3 .post { width: 50%; }

.iti .blog-minimal.col-2 .post, .iti .blog-minimal.col-3 .post, .iti .blog-minimal.col-4 .post, .iti .blog-minimal.col-5 .post { width: 100%; }
}
/*---------------960 Screen size---------------*/
@media only screen and (min-width: 959px) and (max-width: 1170px) {
.blog-holder-grid .post { width:100% !important; border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
.blog-holder-grid .post:nth-child(4n+3) .post-content, .blog-holder-grid .post:nth-child(4n+4) .post-content { left:auto; right:0; }
.blog-holder-grid .post:nth-child(4n+3) .post-media, .blog-holder-grid .post:nth-child(4n+4) .post-media { right:auto; left:0; }
.blog-holder-grid .post:nth-child(4n+3) .post-content:after, .blog-holder-grid .post:nth-child(4n+4) .post-content:after { right:auto; left:0; margin-left:-15px; }
.blog-holder-grid .post-title .title, .blog-holder-grid .post-title .title a { font-size: 25px; line-height: 30px; }

.blog-holder-masonry.col-3 .post, .blog-holder-masonry.col-4 .post, .blog-holder-masonry.col-5 .post { width: 50%; }

.blog-holder-masonry-style3.col-3 .post, .blog-holder-masonry-style3.col-4 .post { width: 50%; }

.blog-holder-masonry-style2.col-3 .post { width: 50%; }

.blog-holder-background-image.col-4 .article, .blog-holder-background-image.col-4 .article.width-2 { width: 33.33%; }
.blog-holder-background-image .article.width-2 .post-content { width: 100%; }

.inner-content, .sidebar { width: 100% !important; margin-right: 0; margin-bottom: 45px; }
.related-post .post-entry { padding: 30px 0 70px 0; }

.blog-minimal.col-5 .post { width: 33.33%; }

.iti .blog-minimal.col-2 .post, .iti .blog-minimal.col-3 .post, .iti .blog-minimal.col-4 .post, .iti .blog-minimal.col-5 .post { width: 100%; }
}

/*---------------iPad landscape---------------*/
@media only screen and (max-width: 1024px) {
.comment .comment-wrap, .comment .comment-meta { width: 85%; }

.blog-holder-background-image.col-2 .article, 
.blog-holder-background-image.col-3 .article, .blog-holder-background-image.col-3 .article.width-2, 
.blog-holder-background-image.col-4 .article, .blog-holder-background-image.col-4 .article.width-2, .blog-holder-background-image.col-4 .article.height-2,
.blog-holder-background-image .article.height-2 { width: 50%; height: 550px; }
.blog-holder-background-image .article.width-2 .post-content { width: 100%; }

.blog-holder-masonry-style3.col-3 .post, .blog-holder-masonry-style3.col-4 .post { width: 50%; }

.blog-holder-masonry-style2 .post-meta, .blog-holder-masonry-style2 .post-meta.alt, .blog-holder-masonry-style2 .post-content .post-entry { width: 100%; }
.blog-holder-masonry-style2 .post-meta.alt { position: relative; bottom: 0; width: 100%; padding: 20px 0 0 0; }
.blog-holder-masonry-style2 .post-meta.alt:before { position: absolute; top: 0; left: 0; border-top: 1px solid currentcolor; content: ""; width: 100%; opacity: 0.09; }
.blog-holder-masonry-style2 .post-content .post-entry { padding: 20px 0 30px 0; }
.blog-holder-masonry-style2.col-3 .post { width: 50%; }

.blog-minimal.col-4 .post { width: 50%; }

.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+2) .post-content { background-color: rgba(245, 245, 245, 0.43);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+3) .post-content { background-color: rgba(245, 245, 245, 0.43);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+1) .post-content { background-color: rgba(255, 255, 255, 1);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+4) .post-content { background-color: rgba(255, 255, 255, 1);}

.blog-minimal.col-5 .post { width: 33.33%; }
}

@media only screen and (min-width : 690px) and (max-width : 1000px) {
.inner-content, .sidebar { width: 100% !important; margin-right: 0; margin-bottom: 45px; }

.blog-holder-default .post-date li.month { top: 30px; left: 0; -webkit-transform: translateX(0%) rotate(0deg); -ms-transform: translateX(0%) rotate(0deg); -o-transform: translateX(0%) rotate(0deg); transform: translateX(0%) rotate(0deg); letter-spacing: 0.4em; }
.blog-holder-default .post-date li.day { left: 0; }
.blog-holder-default .post-date li.year { top: 45px; left: -2px; border-top: none; }

.blog-holder-grid .post { width:100% !important; border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
.blog-holder-grid .post:nth-child(4n+3) .post-content, .blog-holder-grid .post:nth-child(4n+4) .post-content { left:auto; right:0; }
.blog-holder-grid .post:nth-child(4n+3) .post-media, .blog-holder-grid .post:nth-child(4n+4) .post-media { right:auto; left:0; }
.blog-holder-grid .post:nth-child(4n+3) .post-content:after, .blog-holder-grid .post:nth-child(4n+4) .post-content:after { right:auto; left:0; margin-left:-15px; }
.blog-holder-grid .post-title .title, .blog-holder-grid .post-title .title a { font-size: 25px; line-height: 30px; }

.blog-holder-masonry.col-3 .post, .blog-holder-masonry.col-4 .post, .blog-holder-masonry.col-5 .post { width: 50%; }

.blog-holder-masonry-style2.col-3 .post { width: 50%; }

.blog-holder-background-image.col-2 .article, 
.blog-holder-background-image.col-3 .article, .blog-holder-background-image.col-3 .article.width-2, 
.blog-holder-background-image.col-4 .article, .blog-holder-background-image.col-4 .article.width-2, .blog-holder-background-image.col-4 .article.height-2,
.blog-holder-background-image .article.height-2 { width: 100%; height: auto; }
.blog-holder-background-image .article.width-2 .post-content { width: 100%; }
.blog-holder-background-image .post-title { margin-bottom: 170px; }


.comment .comment-wrap, .comment .comment-meta { width: 85%; }

.blog-minimal.col-4 .post { width: 50%; }
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+2) .post-content { background-color: rgba(245, 245, 245, 0.43);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+3) .post-content { background-color: rgba(245, 245, 245, 0.43);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+1) .post-content { background-color: rgba(255, 255, 255, 1);}
.blog-minimal.odd-even-color.col-4 .post:nth-child(4n+4) .post-content { background-color: rgba(255, 255, 255, 1);}

.blog-minimal.col-5 .post { width: 33.33%; }
}

/*---------------iPad portrait---------------*/
@media only screen and (max-width: 768px) {
.inner-content, .sidebar { width: 100% !important; margin-right: 0; margin-bottom: 45px; }

.blog-holder-default .post-content { padding: 50px 0 0 0; margin: 0; }
.blog-holder-default .post-date { width: 100%; height: auto; margin: 0; }
.blog-holder-default .post-date li, .blog-holder-default .post-date li span, .blog-holder-default .post-date li.day span, .blog-holder-default .post-date li.month span, .blog-holder-default .post-date li.year span { font:700 12px/14px 'Open Sans', sans-serif; letter-spacing: 0.15em; }
.blog-holder-default .post-date li { position: relative; display:inline-block; top: 0; margin: 0 3px 0 0; }
.blog-holder-default .post-date li.month { top: 0; left: 0; -webkit-transform: translateX(0%) rotate(0deg); -ms-transform: translateX(0%) rotate(0deg); -o-transform: translateX(0%) rotate(0deg); transform: translateX(0%) rotate(0deg); }
.blog-holder-default .post-date li.day { left: 0; }
.blog-holder-default .post-date li.year { top: 0; }

.blog-holder-grid .post { width:100% !important; }
.blog-holder-grid .post-title .title, .blog-holder-grid .post-title .title a { font-size: 20px; line-height: 25px; }

.blog-masonry-wrapper, .holder.fullwidth .blog-masonry-wrapper { width: 100%; padding: 0 50px; margin: 0; }
.blog-holder-masonry { width: 100%; }
.blog-holder-masonry .post, .holder.fullwidth .blog-holder-masonry .post { margin: 0 0 50px 0; padding: 0; }
.blog-holder-masonry.col-2 .post, .blog-holder-masonry.col-3 .post, .blog-holder-masonry.col-4 .post, .blog-holder-masonry.col-5 .post { width: 100%; }
.blog-holder-masonry .post-entry { padding: 10px 0 30px 0; }

.blog-holder-masonry-style2 .post { width: 100%; }
.blog-holder-masonry-style2.col-3 .post { width: 100%; }

.blog-holder-masonry-style3.col-2 .post, .blog-holder-masonry-style3.col-3 .post, .blog-holder-masonry-style3.col-4 .post { width: 100%; }

.blog-holder-background-image.col-2 .article, 
.blog-holder-background-image.col-3 .article, .blog-holder-background-image.col-3 .article.width-2, 
.blog-holder-background-image.col-4 .article, .blog-holder-background-image.col-4 .article.width-2, .blog-holder-background-image.col-4 .article.height-2,
.blog-holder-background-image .article.height-2 { width: 100%; height: auto; }
.blog-holder-background-image .article.width-2 .post-content { width: 100%; }
.blog-holder-background-image .post-title { margin-bottom: 170px; }

.comment .comment-wrap, .comment .comment-meta { width: 83%; }

.blog-minimal.col-2 .post, .blog-minimal.col-3 .post, .blog-minimal.col-4 .post, .blog-minimal.col-5 .post { width: 100%; }

.blog-single-sidebar .blog-minimal .post-content {	
	-webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.07);
	padding: 30px 0 60px 0;
}
.blog-single-sidebar .blog-minimal .post:first-child .post-content {	
	-webkit-box-shadow: inset 0px px 0px 0px transparent;
	-moz-box-shadow: inset 0px px 0px 0px transparent;
	box-shadow: inset 0px px 0px 0px transparent;
	padding-top: 0;
}
.blog-single-sidebar .blog-minimal .post .post-meta.alt {
    left: 0;
    bottom: 20px;
}

.blog-minimal.odd-even-color.col-2 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-3 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-4 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-5 .post:nth-child(2n) .post-content { background-color: rgba(245, 245, 245, 0.43);}

.blog-minimal.odd-even-color.col-2 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-3 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-4 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-5 .post:nth-child(2n+1) .post-content { background-color: rgba(255, 255, 255, 1);}

}

@media only screen and (max-width : 690px) {
.inner-content, .sidebar { width: 100% !important; margin-right: 0; margin-bottom: 45px; }

.blog-holder-default .post-content { padding: 50px 0 0 0; margin: 0; }
.blog-holder-default .post-date { width: 100%; height: auto; margin: 0; }
.blog-holder-default .post-date li, .blog-holder-default .post-date li span, .blog-holder-default .post-date li.day span, .blog-holder-default .post-date li.month span, .blog-holder-default .post-date li.year span { font: 700 12px/14px 'Open Sans', sans-serif; letter-spacing: 0.15em; }
.blog-holder-default .post-date li { position: relative; display:inline-block; top: 0; margin: 0 3px 0 0; }
.blog-holder-default .post-date li.month { top: 0; left: 0; -webkit-transform: translateX(0%) rotate(0deg); -ms-transform: translateX(0%) rotate(0deg); -o-transform: translateX(0%) rotate(0deg); transform: translateX(0%) rotate(0deg); }
.blog-holder-default .post-date li.day { left: 0; }
.blog-holder-default .post-date li.year { top: 0; left: 0; border-top: none; }

.comment .avatar { display:none; }
.comment .comment-wrap, .comment .comment-meta { width: 100%; }
	
}

/*---------------iPhone landscape---------------*/
@media only screen and (max-width: 480px) {
.inner-content, .sidebar { width: 100% !important; margin-right: 0; margin-bottom: 45px; }

.blog-holder-grid .post { width:100%; }
.blog-holder-grid .post .post-content, .blog-holder-grid .post .post-media { width:100%; position: relative; }
.blog-holder-grid .post .post-media { height:300px !important; }
.blog-holder-grid .post .post-content { height:auto; }
.blog-holder-grid .post-title { margin-bottom: 50px; }
.blog-holder-grid .post-title .title, .blog-holder-grid .post-title .title a { font-size: 20px; line-height: 25px; }
.blog-holder-grid .post-content .link, .blog-holder-grid.col-1 .post-content .link {  position: relative; left: 0; margin-left: 0; bottom: 0; }
.blog-holder-grid .post-content:after, .blog-holder-grid .row:nth-child(even) .post-content:after { top:-10px; left:65px; }
.blog-holder-grid .row:nth-child(even) .post .post-media, .blog-holder-grid .row:nth-child(even) .post .post-content { float:none; }

.blog-holder-background-image.col-2 .article, 
.blog-holder-background-image.col-3 .article, .blog-holder-background-image.col-3 .article.width-2, 
.blog-holder-background-image.col-4 .article, .blog-holder-background-image.col-4 .article.width-2, .blog-holder-background-image.col-4 .article.height-2,
.blog-holder-background-image .article.height-2 { width: 100%; height: auto; }
.blog-holder-background-image .article.width-2 .post-content { width: 100%; }
.blog-holder-background-image .post-title { margin-bottom: 170px; }

.blog-holder-default .post-content { padding: 50px 0 0 0; margin: 0; }
.blog-holder-default .post-date { width: 100%; height: auto; margin: 0; }
.blog-holder-default .post-date li, .blog-holder-default .post-date li span, .blog-holder-default .post-date li.day span, .blog-holder-default .post-date li.month span, .blog-holder-default .post-date li.year span { font: 700 12px/14px 'Open Sans', sans-serif; letter-spacing: 0.15em; }
.blog-holder-default .post-date li { position: relative; display:inline-block; top: 0; margin: 0 3px 0 0; }
.blog-holder-default .post-date li.month { top: 0; left: 0; -webkit-transform: translateX(0%) rotate(0deg); -ms-transform: translateX(0%) rotate(0deg); -o-transform: translateX(0%) rotate(0deg); transform: translateX(0%) rotate(0deg); }
.blog-holder-default .post-date li.day { left: 0; }
.blog-holder-default .post-date li.year { top: 0; }

.comment .comment-meta  .commentnumber { display: none; }

.blog-minimal.col-2 .post, .blog-minimal.col-3 .post, .blog-minimal.col-4 .post, .blog-minimal.col-5 .post { width: 100%; }

.blog-minimal.odd-even-color.col-2 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-3 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-4 .post:nth-child(2n) .post-content,
.blog-minimal.odd-even-color.col-5 .post:nth-child(2n) .post-content { background-color: rgba(245, 245, 245, 0.43);}

.blog-minimal.odd-even-color.col-2 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-3 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-4 .post:nth-child(2n+1) .post-content,
.blog-minimal.odd-even-color.col-5 .post:nth-child(2n+1) .post-content { background-color: rgba(255, 255, 255, 1);}

}