@media (min-width: 992px) {
    .feature-box-14 > div:nth-child(even) { border-bottom: 0}
    .feature-box-14 > div:nth-child(odd) { border-bottom: 0}

    /*top logo*/
}
@media (min-width: 768px) {
    .feature-box-14 > div:nth-last-child(2) { border-bottom: 0}
}

@media (max-width: 1500px) {
    /* sidebar navigation */

    /* blog post style 2 */

    /* homepage 14 */
}

@media (max-width: 1400px) {

    /* tab-style5 */
}

@media (max-width: 1300px) {
    /* sidebar navigation */

    /* feature box style 7 */

    /* feature box style 4 */

    /* menu center */

    /* sidebar nav style 2 */

    /* small box-layout */
}

@media (max-width: 1250px) {
    /*skillbar bar style2*/
}

@media (max-width: 1199px) {
    .panel-group * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; transition-duration: 0s; -ms-transition-timing-function: none; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }
    section {padding: 90px 0}

    /* typography */
     h2, h3, h4, h5, h6 {margin:0 0 22px; padding:0; letter-spacing: 0; font-weight: 400;}
    h2 {font-size:50px; line-height:55px}
    h3 {font-size:42px; line-height:48px}
    h4 {font-size:35px; line-height:41px}
    h5 {font-size:27px; line-height:32px}
    h6 {font-size:22px; line-height:27px}

    /*text-alignment*/

    /*float*/

    /* verticle align */

    /* image position*/

    /* margin */

    /* margin top */

    /* margin bottom */

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* header padding top */

    /* padding */
    .lg-padding-twelve-all {padding:12%;}

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */
    .lg-padding-five-tb {padding-top:5%; padding-bottom:5%;}

    /* padding left right */
    .lg-padding-six-lr {padding-left:6%; padding-right:6%;}
    .lg-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .lg-padding-15px-lr {padding-left:15px !important; padding-right:15px !important;}

    /* col height  */

    /* owl slider height */

    /* top */

    /* bottom */

    /* left */

    /* right */

    /* width */
    .lg-width-85 {width:85% !important;}

    /* height */

    /* line height */

    /* display */

    /* position */

    /* border */

    /* box layout */

    /* navigation */
    header nav .navbar-nav > li > a { margin: 0 18px;}

    /* nav box width */
    header nav.nav-box-width { padding: 0;}

    /* skillbar bar style */ 

    /* sidebar menu */

    /* feature-box-4 */

    /* feature-box-10 */

    /* feature-box-12 */

    /* footer */ 

    /* hamburg menu */

    /* sidebar nav style 2 */

    /* next prev button style 3 */

    /*tab style 4*/
    
    /* tab-style5 */

    /* homepage 14 */

    /* font size */

    /* portfolio grid */

    /* portfolio 5 column */


    /*mega menu*/

    /*counter-box*/

    /*banner style 01*/

    /* hover option 3 */

    /*next prev button style 2*/

    /* swiper-bottom-scrollbar-full */

    /* portfolio grid */

    /* blog header style1 */
}

@media (max-width: 1150px) {
    /* sidebar navigation */
}

@media (max-width: 1050px) {
    /* sidebar navigation */
    .parallax {background-attachment: inherit}
}

@media (max-width: 991px) {

    /* typography */
     h2, h3, h4, h5, h6 {margin:0 0 18px; padding:0; letter-spacing: 0; font-weight: 400;}
    h2 {font-size:43px; line-height:48px}
    h3 {font-size:36px; line-height:41px}
    h4 {font-size:30px; line-height:35px}
    h5 {font-size:24px; line-height:30px}
    h6 {font-size:22px; line-height:26px}
    p { margin: 0 0 20px; }

    /* custom */
    section {padding: 75px 0;}
    /*.md-mx-auto {float: none; margin: 0 auto;}*/

    /*float*/

    /* header style */
    header * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; }
    .navbar-collapse {left: 0; padding:0; position: absolute; top: 100%; width: 100%; backface-visibility: hidden;}
    nav.navbar.bootsnav .navbar-nav { margin: 0; padding: 0; background-color: rgba(23, 23, 23, 0.95); padding-right: 1px; }
    nav.navbar.bootsnav .navbar-nav li { display: block; clear: both; border-bottom: 1px solid rgba(255, 255, 255, 0.06); border-top: 0; }
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a { margin: 0; padding: 9px 15px 8px; color: #939393; display: block; line-height: normal;}
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a { color: #fff; }
    nav.navbar.bootsnav .navbar-toggler { top: 3px;}
    nav .accordion-menu {padding: 26px 15px 26px 15px;}
    .navbar-nav li {position: relative}
     header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover {color: rgba(255,255,255,0.6)}
    header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover { color: rgba(255,255,255,0.6)}
    nav.navbar .container-fluid { padding-left: 24px; padding-right: 24px;}

    /* sidebar nav style 1 */

    /* mega menu */

    /* sidebar nav style 2 */

    /* sidebar nav style 1-2 */

    /* new-menu page */

    /* top logo */

    /*brand center*/

    /*text-alignment*/

    /* verticle align */

    /* image position*/

    /* margin */

    /* margin top */
    .md-margin-5px-top {margin-top:5px !important;}

    /* margin bottom */
    .md-margin-four-bottom {margin-bottom:4%;}
    .md-margin-5px-bottom {margin-bottom:5px !important;}
    .md-margin-20px-bottom {margin-bottom:20px !important;}
    .md-margin-30px-bottom {margin-bottom:30px !important;}
    .md-margin-40px-bottom {margin-bottom:40px !important;}
    .md-margin-50px-bottom {margin-bottom:50px !important;}

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* header padding top */

    /* padding */
    .md-padding-six-all {padding:6%;}
    .md-padding-eleven-all {padding:11%;}
    .md-padding-15px-all {padding:15px !important;}
    .md-padding-50px-all {padding:50px !important;}

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */

    /* padding left right */
    .md-padding-ten-lr {padding-left:10%; padding-right:10%;}

    /* top */

    /* bottom */

    /* left */

    /* right */

    /* width */
    .md-width-50 {width:50% !important;}
    .md-width-100 {width:100% !important;}

    /* height */
    .md-height-500px {height: 500px !important}
    .md-height-550px {height: 550px !important}

    /* display */

    /* min height */

    /* clear-both */

    /* position */

    /* line height */

    /* border */

    /* parallax */
    .parallax {background-position: center;}

    /* feature-box-4 */

    /* homepage option-1 */

    /* homepage option-3 */
    .md-swap-block {display: flex; flex-flow: column;}
    .md-swap-block > div:first-child {order: 2;}
    .md-swap-block .arrow-bottom::after{top: -29px; border: solid transparent; border-bottom-color: #f5f5f5; border-width: 15px; margin-left: -15px;}

    /* blog post style 3 */

    /* blog post style 3 */

    /*swiper button 3*/

    /* Homepage 13 */

    /* feature box style 8 */

    /* Homepage 14 */

    /* full width menu nav */

    /* feature box 10 */

    /* feature box 4 */

    /* hamburger menu */

    /* Homepage 10 */

    /* feature-box-11 */

    /* skillbar bar style 1  */

    /* feature box style 14 */
    .feature-box-14 > div:nth-child(even) { border-right: 0}
    .feature-box-14 > div { border-bottom-width: 1px}
    .feature-box-14 > div:last-child { border-bottom-width: 0 }

    /* homepage 6 */

    /* swiper pagination */

    /*banner style 01*/

    /*scroll to top*/
    .scroll-top-arrow {display: none !important; opacity: 0 !important}

    /* text property */

    /* hover-option 3 */

    /*next prev button style 2*/

    /* portfolio 5 column */

    /* opacity */

    /* blog comments list */

    /* blog post style4 */

    /* feature box */

    /* icon type */

    /* pricing table */
    
    /* latest post */
    
    /*tab style 5*/
    
    /* play icon */
}

@media (max-width: 767px) {

    body { font-size: 12px; line-height: 20px}

     h2, h3, h4, h5, h6 {margin:0 0 17px; padding:0; letter-spacing: 0; font-weight: 400;}
    h2 {font-size:30px; line-height:36px}
    h3 {font-size:28px; line-height:34px}
    h4 {font-size:24px; line-height:30px}
    h5 {font-size:20px; line-height:28px}
    h6 {font-size:18px; line-height:23px}

    /* opacity */

    /*text-alignment*/

    /*float*/

    /* verticle align */

    /* image position*/

    /* margin */

    /* margin top */
    .sm-margin-three-top {margin-top:3%;}
    .sm-margin-15px-top {margin-top:15px !important;}
    .sm-margin-20px-top {margin-top:20px !important;}

    /* margin bottom */
    .sm-margin-three-bottom {margin-bottom:3%;}
    .sm-margin-twelve-bottom {margin-bottom:12%;}
    .sm-margin-5px-bottom {margin-bottom:5px !important;}
    .sm-margin-10px-bottom {margin-bottom:10px !important;}
    .sm-margin-15px-bottom {margin-bottom:15px !important;}
    .sm-margin-20px-bottom {margin-bottom:20px !important;}
    .sm-margin-30px-bottom {margin-bottom:30px !important;}
    .sm-margin-35px-bottom {margin-bottom:35px !important;}

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* header padding top */

    /* padding */
    .sm-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .sm-padding-seven-all {padding:7%;}

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */
    .sm-padding-30px-tb {padding-top:30px !important; padding-bottom:30px !important;}
    .sm-padding-50px-tb {padding-top:50px !important; padding-bottom:50px !important;}

    /* padding left right */
    .sm-padding-15px-lr {padding-left:15px !important; padding-right:15px !important;}

    /* col height  */

    /* top */

    /* bottom */

    /* left */

    /* right */

    /* width */
    .sm-width-60 {width:60% !important;}
    .sm-width-80 {width:80% !important;}
    .sm-width-100 {width:100% !important;}
    .sm-width-100px {width:100px !important;}

    /* height */
    .sm-height-300px {height: 300px !important}
    .sm-height-350px {height: 350px !important}

    /* line height */
    .sm-line-height-20 {line-height:20px}

    /* feature box style 14 */
    .feature-box-14 > div:nth-child(even) { border-right: 0}
    .feature-box-14 > div:nth-child(odd) { border-right: 0}

    /* display */

    /* position */

    /* position */

    /* border */

    /* custom */
    section {padding: 50px 0;}
    /*.sm-mx-auto {float: none; margin: 0 auto;}*/

    /*blockquote*/

    /* slider */

    /* portfolio grid */

    /* portfolio 2 column */

    /* portfolio grid */

    /* swiper-bottom-scrollbar-full */

    /* verticle align */

    /* feature box style 4 */

    /* swipe carousel  */

    /* counter box style 3 */

    /* counter box style 4 */

    /*feature box 4*/

    /*feature box 5*/

    /*feature box 7*/

    /*feature box 9 */

    /*feature box 10 */

    /* feature box style 12 */

    /* feature box style 17 */

    /* hover option3 */

    /* header social icon */

    /* header with sticky topbar */

    /* home-page-7 */

    /* home-page-7 */

    /* swiper pagination */

    /*verticle slder homepage 12*/

    /* swiper button style3 */

    /* left nav */

    /* testimonial-style2 */

    /* left-sidebar style 2 */

    /* link style 2 */

    /* close button */

    /* full width pull menu */

    /* btn */

    /* search form style */

    /*hamburger menu*/

    /* footer */

    /* feature-box-11 */

    /* sidebar nav style 2 */

    /* homepage 14 */


    /*swiper bootom scroll bar for portfoio personal*/

    /* homepage 19 */

    /* social media icon style 3*/

    /* tab */

    /* tab style 2 */

    /*tab style 1*/

    /* team style 2 */

    /*tab style 2*/

    /*tab style 3*/

    /*tab style 3*/

    /*tab style 5*/
    
    /* skillbar bar style 3  */
    .input-border-bottom {margin-bottom: 10px;}

    /* top logo */

    /* slider image */

    /* hover option 6 */

    /* header style */
    nav.navbar .container-fluid { padding-left: 15px; padding-right: 15px;}

    /* social style */

    /* blog comment */

    /* blog caption */

    /* icon type */
    .icon-medium {font-size: 30px}
    
    /* latest post */
    
    /*custome large icon size for mobile*/
    
    /* scroll down */
    
    /* small arrow */
    
    /* play icon */
    
}

@media (max-width: 640px) {
    /* special character */

    /* feature box 7 */

    /* accordion-style2 */
    .accordion-style2 .panel-body {padding: 20px 10px}
    .accordion-style2 .panel .panel-heading { padding: 15px 10px 16px 10px}
    .accordion-style2 .tab-tag { margin-right: 3px}

    /* accordion-style3 */

    /* hover style 7 */


    /* breadcrumb */
}

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* slider image */
    .parallax {background-attachment: inherit; background-position: center;}
}

/* ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* slider image */
    .parallax {background-attachment: inherit; background-position: center;}
}

/* container */
@media (min-width: 575px) { .container { max-width: 100%; } }
@media (min-width: 768px) { .container { max-width: 750px; } }
@media (min-width: 992px) { .container { max-width: 970px; } }
@media (min-width: 1200px) { .container { max-width: 1170px; } }