
/* ===================================
    Demos
====================================== */

.search-section {
    margin-left: auto;
}
.search-box {
    max-width: 360px;
}
.demo-setting .cbp-item-wrapper {
    text-align: center;
    margin: 0;
}

.cbp-caption-active .cbp-caption, .cbp-caption {
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
    overflow: visible;
}
.demo-setting.cbp .cbp-item {
    list-style-type: none;
    overflow: visible;
}
.cbp-item-wrapper .cbp-caption {
    overflow: hidden;
    position: relative;
}

.demo-setting.cbp-caption-active .cbp-caption-activeWrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.demo-setting .cbp-l-caption-text {
    font: 400 20px/40px "Roboto", sans-serif;
    color: #ffffff;
    font-weight: 100;
    text-transform: capitalize;
    letter-spacing: 2px;
    padding-bottom: 5px;
}
.demo-setting .cbp-item .cbp-caption-activeWrap {
    background-color: rgba(36,193,221, 0.95);
}
.shopping-cart-setting {
    font-size: 25px;
    color: #ffffff;
    transform: rotateX(180deg);
}
.cbp-l-filters-list {
    display: table;
    margin: 0;
}
.cbp-l-filters-list .cbp-filter-item {
    color: #484b59;
    display: table-cell;
    font: 400 15px/35px "Poppins", sans-serif;
    padding: 0 8px;
    margin: 0;
    float: none;
    border: 1px solid #646464;
}
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
    cursor: default;
    color: #ffffff;
    background-color: #646464;
}
.cbp-search {
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.cbp-search input::-webkit-input-placeholder {
    color: #acacac;
    font-size: 16px;
}
.cbp-search-input {
    font: 400 16px "Roboto", sans-serif;
    display: table-cell;
    outline: none;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}
.cbp-search-input:focus {
    border-color: #24c1dd;
}
.cbp-search-icon {
    height: 44px;
    right: 5px;
}
.cbp-search-nothing {
    position: absolute;
    top: 0;
    font-size: 15px;
    text-align: center;
    padding: 0 0 30px;
    width: 100%;
}
.cbp-l-grid-blog-title {
    text-transform: capitalize;
    font: 400 20px/28px "Roboto", sans-serif;
    color: #484b59;
    margin-top: 30px;
    display: inline-block;
    text-align: center;
}
.cbp-l-grid-blog-title:hover {
    color: #24c1dd;
}
.shop-rating i {
    font-size: 15px;
}

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
    color: #59C378;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
    background-color: #484b59;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after {
    border-top: 4px solid #484b59;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
    font: 400 16px/20px "Poppins", sans-serif;
    margin: 10px 0 0;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover{
color: white;
}
/* owl carousel bullets */
.owl-bullets .owl-dots {
    margin-top: 40px;
}
.owl-bullets .owl-dots .owl-dot {
    height: 11px;
    width: 11px;
    margin: 2px 10px;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #e5e5e5;
    cursor: pointer;
}
.owl-bullets .owl-dots .owl-dot.active span, .owl-bullets .owl-dots .owl-dot:hover span {
    background:#e5e5e5;
}
.owl-bullets .owl-dots .owl-dot.active {
    background: #2c6efb;
}

/* testimonial images */

.owl-bullets.testimonial-two .owl-dots {
    position: unset;
    bottom: unset;
    margin: unset;
    transform: unset;
    margin-top: 20px;
}
.testimonial-two .owl-item {
    display: flex;
    align-items: center;
}
.testimonial-two {
    /*background: #2c6efb;
    background: -moz-linear-gradient(left, #2c6efb 2%, #9403f0 82%);
    background: -webkit-linear-gradient(left, #2c6efb 2%,#9403f0 82%);
    background: linear-gradient(to right, #2c6efb 2%,#9403f0 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c6efb', endColorstr='#9403f0',GradientType=1);*/
    background: #ffffff;
    border-radius: 10px;
    padding: 30px;
    max-width: 550px;
    margin: 0 auto;
}

.testimonial-post  {
    margin-top: 50px;
}

.testimonial-post .post {
    height: 60px;
    width: 60px;
}
.testimonial-post .post > img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.testimonial-post .text-content {
    vertical-align: middle;
    padding-left: 10px;
}
.testimonial-post:hover a, .testimonial-post:focus a {
    color: #24c1dd;
}
.testimonial-two .testimonial-para:before{
    display: block;
    font-size: 28px;
    color: #484b59;
    margin-bottom: 15px;
    content:"\f10d";
    font-family:'FontAwesome';
}
.testimonial-two .testimonial-para {
    line-height: 1.5;    
}
.testimonial-two .testimonial-item .text-content h5{
    margin-top: 10px;
    margin-bottom: 4px;
}
.testimonial-two .testimonial-item .rating{
    margin-top: 5px;
}
.testimonial-two .testimonial-item .rating i{
    font-size: 15px;
    color: #f1c30f;
}

/* team single arrows */
.owl-demos, .owl-demos-single {
    max-width: 443px;
    width: 100%;
}
.owl-demos .owl-nav, .owl-demos-single .owl-nav  {
    margin-top: 0;
    position: absolute;
    width: 97%;
    top: 0;
}
.owl-demos.owl-theme .owl-nav [class*=owl-], .owl-demos-single.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 10px 15px;
    background: #1f1f1f;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.5s;
}
.owl-demos.owl-theme .owl-nav .owl-prev, .owl-demos-single.owl-theme .owl-nav .owl-prev  {
    left: 5px;
}
.owl-demos.owl-theme .owl-nav .owl-next, .owl-demos-single.owl-theme .owl-nav .owl-next  {
    right: 5px;
}
.owl-demos.owl-theme .owl-nav .owl-prev, .owl-demos-single.owl-theme .owl-nav .owl-prev,
.owl-demos.owl-theme .owl-nav .owl-next, .owl-demos-single.owl-theme .owl-nav .owl-next {
    position: absolute;
    transform: translateY(450%);
    opacity: 0;
}
.demo-setting .cbp-item:hover .owl-prev, .demo-setting .cbp-item:hover .owl-next {
    opacity: 1;
    transition: 0.5s;
}

/* ===================================
   Core Features
====================================== */

.process-box .pro-step {
    -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;
}
.process-box {
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(127, 123, 123, 0.1);
    box-shadow: 0 0 5px rgba(127, 123, 123, 0.1);
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    padding: 2.5rem 15px;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: center;
}
.process-box:hover {
    -webkit-box-shadow: 0 0 20px -2px rgba(127, 123, 123, 0.5);
    box-shadow: 0 0 20px -2px rgba(127, 123, 123, 0.5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.process-box .pro-step {
    height: 90px;
    width: 90px;
    line-height: 94px;
    font-size: 28px;
    color: #fff;
}

/* ===================================
   Elements Boxes
====================================== */

.blog-three-block {
    width: 100%;
    height: 100%;
}
.features-one {
    text-align: center;
    height: 100px;
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    color: #18191d;
    box-shadow: 0 0 5px rgba(127, 123, 123, 0.1);
    transition: .2s ease-in;
}
.features-one i {
    font-size: 30px;
    line-height: 1.5;
}
.features-one:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: .2s ease-in;
}
.features-one h6 {
    margin-bottom: 0;
    line-height: normal;
}

.features-one.black {
    background: #18191d;
    color: #ffffff;
}
.features-one.black p {
    color: #ffffff;
}

/* ===================================
    Footer
====================================== */

footer.bg-black2 {
    background: #f8f9fa;
}
.footer-icons li {
    display: inline-block;
}
.footer-icons li a  {
    display: block;
    height: 55px;
    width: 55px;
    font-size: 18px;
    color: #676767;
    line-height: 60px;
    text-align: center;
    margin: 0 0.1rem;
    border-radius: 40px;
    background: transparent;
    -webkit-transition: all .3s ease !important; -o-transition: all .3s ease !important; transition: all .3s ease !important;
}
.copyrights, .copyrights a {
    font-size: 14px;
    color: #535353;
}
.copyrights a:hover, .copyrights a:focus {
    color: #24c1dd;
}
.footer-icons li a:hover, .footer-icons li a:focus {
    color: #ffffff;
}
.footer-icons li a.facebook:hover, .footer-icons li a.facebook:focus {
    -webkit-box-shadow: 0 0 15px 30px #4267B2 inset;
    box-shadow: 0 0 15px 30px #4267B2 inset;
}
.footer-icons li a.twitter:hover, .footer-icons li a.twitter:focus {
    -webkit-box-shadow: 0 0 15px 30px #1DA1F2 inset;
    box-shadow: 0 0 15px 30px #1DA1F2 inset;
}
.footer-icons li a.google:hover, .footer-icons li a.google:focus {
    -webkit-box-shadow: 0 0 15px 30px #DB4437 inset;
    box-shadow: 0 0 15px 30px #DB4437 inset;
}
.footer-icons li a.linkedin:hover, .footer-icons li a.linkedin:focus {
    -webkit-box-shadow: 0 0 15px 30px #0077B5 inset;
    box-shadow: 0 0 15px 30px #0077B5 inset;
}
.footer-icons li a.instagram:hover, .footer-icons li a.instagram:focus {
    -webkit-box-shadow: 0 0 15px 30px #C32AA3 inset;
    box-shadow: 0 0 15px 30px #C32AA3 inset;
}
.footer-icons li a.pinterest:hover, .footer-icons li a.pinterest:focus {
    -webkit-box-shadow: 0 0 15px 30px #BD081C inset;
    box-shadow: 0 0 15px 30px #BD081C inset;
}
.footer-icons li a i:hover {
    color: #ffffff;
    border-radius: 40px;
}
/* ===================================
   Loader
====================================== */
.loader {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 111111;
    background: #ffffff;
    overflow: hidden !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader .loader-container .circle{
    animation: circle 1s infinite linear;
    border-radius: 50%;
    border: 3px solid rgba(36,193,221, 0.30);
    border-top-color: #24c1dd;
    height: 170px;
    margin: 0 auto 45px auto;
    width: 170px;
}

@keyframes circle {
    to {
        transform: rotateZ(360deg);
    }
}



.scroll-top-arrow {
    font-size: 30px;
    line-height: 45px;
    color: #fff !important;
    display: none;
    height: 45px;
    width: 45px;
    padding: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    text-decoration: none;
    z-index: 99;
    border-radius: 100%;
    background-size: 200% auto;
    background-image: linear-gradient(to right, #3264f5 0%, #7202bb 51%, #3264f5 100%);
}
.scroll-top-arrow:hover{
    background-position: right center;
}
/* ===================================
   Media Queries
====================================== */
@media screen and (min-width: 1199px) {

    .container-width {
        max-width: 1440px;
        margin: 0 auto;
    }


}

@media screen and (min-width: 1280px) {

    .demo-container-width {
        max-width: 1280px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1366px) {

    .demo-container-width {
        max-width: 1340px;
        margin: 0 auto;
    }



}

@media screen and (min-width: 1440px) {

    .demo-container-width {
        max-width: 1350px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1600px) {

    .demo-container-width {
        max-width: 1440px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1920px) {

    .demo-container-width {
        max-width: 1920px;
        margin: 0 auto;
    }
}


@media screen and (min-width: 768px) {

    .col-setting {
        height: 100vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (min-width: 1801px) {
    .navbar .container-fluid {
        max-width: 1740px !important;
    }


}




@media screen and (max-width: 1500px) {
    .header-half-demo .demo-image {
        width: 80%;
    }


}

@media (max-width: 1366px) and (min-width: 992px) {
    .megamenu .side-menu .inner-wrapper {
        padding: 3.5rem 0 0 4.5rem;
    }

    .megamenu .side-menu .side-nav {
        min-height: 60vh;
    }
}

@media screen and (max-width: 1368px) {
    .owl-demos, .owl-demos-single {
        max-width: 416px;
        width: 100%;
    }

    .megamenu ul li.mega-menu > ul {
        max-width: 1180px !important;
        border-radius: 10px;
        left:15% !important;
        
    }
}

@media screen and (max-width: 1252px) {
    .cbp-l-filters-alignCenter {
        margin: 0 auto 10px;
}
    .search-section {
        margin: 0 auto;
    }
    .owl-demos, .owl-demos-single {
        max-width: 365px;
    }
}

@media screen and (max-width: 1199px) {
    .owl-demos, .owl-demos-single {
        max-width: 365px;
        width: 100%;
    }
    .main-title-opacity-text h1 {
        font-size: 110px;
        top: -5%;
    }

    .heading-tooltip-number {
        font-size: 100px;
    }

    h1, .h1{
        font-size: 3.56rem;
    }
    h2 {
        font-size: 2.45rem;
    }
    h3 {
        font-size: 1.65rem;
    }
    h4 {
        font-size: 1.15rem;
    }
    h5 {
        font-size: 1rem;
    }
    .navbar-top-default .navbar-nav .nav-link {
        padding-right: 0.1rem;
        padding-left: 0.1rem;
        margin-right: 1rem;
        margin-left: 1rem;
    }

}
@media screen and (max-width: 1198px) {
    .owl-demos, .owl-demos-single  {
        max-width: 445px;
    }
}
@media screen and (max-width: 991px) {

    .main-title-opacity-text h1 {
        font-size: 80px;
        top: 0;
    }

    .heading-tooltip-number {
        font-size: 80px;
    }

    h1, .h1 {
        font-size: 2.95rem;
    }
    h2 {
        font-size: 2.3rem;
    }
    h3 {
        font-size: 1.4rem;
    }
    h4 {
        font-size: 1.125rem;
    }

    .main-title h1.demo-font {
        font-size: 2rem; 
    }

    .mt-sm-40px {
        margin-top: 40px;
    }
    .sm-mt-2rem {
        margin-top: 2rem;
    }
    .sm-mt-5 {
        margin-top: 3rem;
    }
    .sm-mt-15px {
        margin-top: 15px;
    }
    .sm-mb-10px {
        margin-bottom: 10px;
    }
    .md-mb-5 {
        margin-bottom: 3rem;
    }

    .md-bg-position {
        background-position: left center;
    }

    #animated-cursor {
        display: none !important;
        visibility: hidden !important;
    }
    .cbp-item.even {
        margin-top: 0;
    }

    .side-menu {
        width: 45%;
    }
    .megamenu .side-menu .inner-wrapper {
        padding: 3.5rem 5rem;
    }

    .owl-demos, .owl-demos-single {
        max-width: 325px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .owl-demos, .owl-demos-single {
        max-width: 100%;
        width: 100%;
    }
    .owl-demos.owl-theme .owl-nav .owl-prev, .owl-demos.owl-theme .owl-nav .owl-next,
    .owl-demos-single.owl-theme .owl-nav .owl-prev, .owl-demos-single.owl-theme .owl-nav .owl-next{
        transform: translateY(450%);
    }
    .main-title-opacity-text h1 {
        font-size: 50px;
    }

    .heading-tooltip-number {
        font-size: 55px;
    }

    .main-title h1 sup {
        font-size: 20px;
    }

    body {
        text-align: center;
    }

    h1, .h1 {
        font-size: 2.65rem;
    }

    h2 {
        font-size: 2.2rem;
    }

    h3 {
        font-size: 1.375rem;
    }

    h4 {
        font-size: 1.115rem;
    }
    p {
        font-size: 14px;
    }
    .logo {
        max-width: 120px;
    }
    .side-menu {
        width: 380px;
    }
    section, .section-padding, .pricing-padding {
        padding: 4.5rem 0;
    }
    .d-xs-none {
        display: none !important;
    }
    .d-xs-block {
        display: inline-block !important;
    }
    .mt-xs-4rem {
        margin-top: 4rem !important;
    }
    .mt-xs-40px {
        margin-top: 40px;
    }
    .mb-xs-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xs-2rem {
        margin-bottom: 2rem !important;
    }
    .mb-xs-3 {
        margin-bottom: 1rem !important;
    }
    .mt-xs-0 {
        margin-top: 0 !important;
    }
    .mb-xs-0 {
        margin-bottom: 0 !important;
    }
    .mr-xs-0 {
        margin-right: 0 !important;
    }
    .ml-xs-0 {
        margin-left: 0 !important;
    }
    .mrl-xs-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .m-xs-0 {
        margin: 0 !important;
    }
    .pt-xs-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xs-25px {
        padding-top: 25px;
    }
    .pt-xs-0 {
        padding: 0 !important;
    }
    .pb-xs-0 {
        padding-bottom: 0 !important;
    }
    .pr-xs-0 {
        padding-right: 0 !important;
    }
    .pl-xs-0 {
        padding-left: 0 !important;
    }
    .text-xs-center {
        text-align: center !important;
    }
    .btn-setting {
        font-size: 13px;
        padding: 8px 28px;
    }
    .w-xs-50 {
        width: 50%;
    }
    .page_header .page-content .page_nav {
        float: none;
    }

    .main-title {
        margin-bottom: 2.5rem;
    }
    .main-title h2 {
        margin-bottom: 1.2rem;
    }

    .menu-bars-setting {
        position: relative;
        right: 10px;
    }
    .megamenu .side-menu .side-nav {
        min-height: 80vh;
    }

    .footer-icons li a {
        height: 45px;
        width: 45px;
        font-size: 16px;
        line-height: 50px;
    }

    .transparent-bg .menu_bars span, .menu_bars2 span {
        background: #18191d;
    }

    .header-half-demo__left, .header-half-demo__right {
        max-width: 100%;
    }

    .owl-dots {
        display: none;
    }

    .header-half-demo {
        flex-direction: column;
    }

    .header-half-demo::before {
        content: '';
        background: -webkit-linear-gradient(left, #2c6efb, #9403f0);
        height: 50vh;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .header-half-demo__left, .header-half-demo__right {
        flex: none;
    }

    .header-half-demo__left:hover, .header-half-demo__right:hover {
        transform: translate3d(0, 20px, 0);
    }

    .elastic-border, .elasticity {
        visibility: hidden;
    }

    .header-half-demo .demo-image {
        width: 60%;
    }

    .col-setting {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 575px) {
    .header-half-demo .demo-image {
        width: 100%;
    }
    .main-title-opacity-text h1 {
        top:5%
    }

    .heading-tooltip-number {
        font-size: 50px;
    }

    .main-title h1 sup {
        font-size: 20px;
    }
    .side-menu .inner-wrapper {
        padding: 2.5rem 5rem 3.5rem;
    }
    .cbp-item-wrapper h3.sm-mb-10px {
        margin-bottom: 0;
    }
    .mt-xxs-40px {
        margin-top: 40px;
    }
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }
    .main-title h5 {
        line-height: 1;
        margin-bottom: 1rem;
    }
    .text-fade {
        font-size: 40px;
        letter-spacing: 10px
    }
    #particles-js {
        height: 450px;
    }

    .megamenu .side-menu .side-nav {
        height: 80vh;
    }
}
@media screen and (max-width: 480px) {

    .main-title-opacity-text h1 {
        font-size: 38px;
        top: 7%;
    }

    .main-title h1 sup {
        font-size: 20px;
        top: 10px;
        right: -13px;
    }

    .megamenu .side-menu .inner-wrapper {
        padding: 3.5rem 4rem;
    }
    .mb-xxs-3 {
        margin-bottom: 1rem !important;
    }

    .side-menu {
        width: 370px;
    }
    .megamenu .side-menu .side-nav {
        height: 85vh;
    }
    .owl-demos.owl-theme .owl-nav .owl-prev, .owl-demos.owl-theme .owl-nav .owl-next,
    .owl-demos-single.owl-theme .owl-nav .owl-prev, .owl-demos-single.owl-theme .owl-nav .owl-next{
        transform: translateY(350%);
    }
}
@media screen and (max-width: 575px) {
    .portfolio-carousel {
        max-width: 95%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 320px) {

    .owl-carousel .item {

       width:290px;
       height: 290px;


    }

}

@media screen and (min-width: 340px) {

    .owl-carousel .item {

       width:310px;
       height: 310px;


    }

}

@media screen and (min-width: 360px) {

    .owl-carousel .item {

       width:345px;
       height: 345px;


    }

}

@media screen and (min-width: 393px) {

    .owl-carousel .item {

       width:363px;
       height: 363px;


    }

}

@media screen and (min-width: 410px) {

    .owl-carousel .item {

       width:384px;
       height: 384px;


    }

}

@media screen and (min-width: 430px) {

    .owl-carousel .item {

       width:400px;
       height: 400px;

    }

}
@media screen and (min-width: 440px) {

    .owl-carousel .item {

       width:410px;
       height: 410px;

    }

}

@media screen and (min-width: 460px) {

    .owl-carousel .item {

       width:430px;
       height: 430px;

    }

}

@media screen and (min-width: 480px) {

    .owl-carousel .item {

       width:450px;
       height: 450px;

    }

}


@media screen and (min-width: 640px) {

    .owl-carousel .item {

       width:510px;
       height: 510px;


    }

}


@media screen and (min-width: 768px) {

    .owl-carousel .item {

       width:325px;
       height: 325px;


    }

}


@media screen and (min-width: 992px) {

    .owl-carousel .item {

       width:445px;
       height: 445px;


    }

}

@media screen and (min-width: 1200px) {

    .owl-carousel .item {

       width:416px;
       height: 416px;
       max-width: 100%;

    }

}

@media screen and (min-width: 1500px) {

    .owl-carousel .item {

       width:445px;
       height: 445px;


    }

}