/*/////////////////////////////// Home //////////////////////////////*/


/*---------------------------Common------------------------------*/

@media screen and (max-width: 1199px)
{
    .h-heading p
    {
        width: 80%;
    }
}

@media screen and (max-width: 991px)
{
    .h-heading h2
    {
        font-size: 28px;
        line-height: 42px;
    }
    .h-heading h2>small
    {
        font-size: 24px;
        line-height: 32px;
    }
	
}


@media screen and (max-width: 767px)
{
    .h-heading h2
    {
        font-size: 24px;
        line-height: 36px;
    }
    .h-heading h2>small
    {
        font-size: 20px;
        line-height: 28px;
    }
    .h-heading p
    {
        font-size: 14px;
        line-height: 28px;
        width: 100%;
    }
    .ams-two-section .left-sec, .ams-two-section .right-sec {
    width: 100%;
     }
}
/*----------------------------Header---------------------------*/

@media screen and (max-width: 1199px)
{
    .navmenu-list ul li a
    {
        font-size: 16px;
    }
    .nfw-logo
    {
/*        padding: 0 15px;*/
        padding: 30px 15px;
    }
    .nfw-logo img
    {
        width: 100%;
    }
}

@media screen and (max-width: 991px)
{
    .navmenu-list ul li a
    {
        font-size: 13px;
        padding: 6px 6px 20px;
    }
    .navbar-flex-wrap>div.nfw-left, .navbar-flex-wrap>div.nfw-right
    {
        width: 35%;
    }
    .navbar-flex-wrap>div.nfw-logo
    {
        width: 30%;
    }
    .ec-logo, header.navbar-fixed .ec-logo
    {
        width: 100%;
        transition: all 0.2s linear;
    }
    .header-social-icon ul li a
    {
        font-size: 18px;
        line-height: 28px;
    }
    header .navmenu-list li>ul.sub-menu li a
    {
        font-size: 13px;
        padding: 5px;
    }
}

@media screen and (max-width: 767px)
{
        .navbar-xs
    {
        display: block;
    }
    .navbar-xl
    {
        display: none;
    }
    header .navbar-flex-wrap
    {
        flex-flow: column wrap;
        padding: 20px 0 20px;
    }
    header .stick.navbar-fixed .navbar-flex-wrap
    {
        padding: 0 0 0;
    }
    .navbar-flex-wrap>div.nfw-left
    {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    .navbar-flex-wrap>div>div.header-social-icon
    {
        margin-bottom: 0;
    }
    .navbar-flex-wrap>div>div.header-social-icon:first-child, .navbar-flex-wrap div.nfw-left
    {
        line-height: 0;
    }
    .navbar-flex-wrap>div>div+div
    {
        margin-top: 0;
        margin-left: 10px;
    }
    .navbar-flex-wrap>div.logo-toggle
    {
        width: 100%;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .toggle-btn
    {
        background-color: transparent;
        border: none;
        color: #7fff01;
    }
    .toggle-btn:focus
    {
        outline: none;
        box-shadow: none;
    }
    .logo-toggle>div
    {
        width: auto;
    }
    .nfw-logo
    {
        padding: 0;
    }
    .navbar-flex-wrap div.nfw-logo img
    {
/*        width: 250px;*/
       /* width: 120px;*/
        width: 140px;
        transition: all 0.2s linear;
    }
    .navbar-flex-wrap>div.nfw-right
    {
        width: 100%;
    }
    .navmenu-list li
    {
        display: inline-block;
        width: 100%;
        text-align: left;
    }
    div.nfw-right.nfw-right-xs
    {
        position: fixed;
        display: block;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100vh;
        padding: 100px 50px;
        background-color: #fff;
        z-index: 99999;
        transition: all 0.2s cubic-bezier(.19,1,.22,1);
    }
    div.nfw-right.nfw-right-xs-1
    {
        left: 0;
        transition: all 0.2s cubic-bezier(.19,1,.22,1);
    }

    div.nfw-right.nfw-right-xs .navmenu-list
    {
        height: calc(100vh - 200px);
        overflow-y: auto;
    }
    .nfw-right-xs .navmenu-list li
    {
        padding: 8px 0;
    }
    .nfw-right-xs .navmenu-list li a
    {
        width: calc(100% - 50px);
        display: inline-block;
        padding: 0 5px;
        font-size: 17px;
    }
    
    .navbar-fixed .nfw-right-xs .navmenu-list li a
    {
        padding: 0 5px;
    }
    .nfw-right-xs .navmenu-list li a.arrow-nav
    {
        width: 50px;
        text-align: right;
        display: inline-block;
        transition: all 0.2s linear;
    }
    .nfw-right-xs .navmenu-list li a.arrow-nav i
    {
        transition: all 0.2s linear;
    }
    .nfw-right-xs .navmenu-list li>a.arrow-nav.rotate-90 i
    {
        transform: rotateZ(90deg);
        transform-origin: center;
        transition: all 0.2s linear;
    }
    .nfw-right.nfw-right-xs
    {
        position: relative;
    }
    .nfw-right.nfw-right-xs>a.nfw-toggle
    {
        color: #00a4ff;
        position: absolute;
        top: 50px;
        right: 50px;
        transform: translateX(20px);
        opacity: 0;
        transition: all 0.2s linear;
    }
    .nfw-right.nfw-right-xs.nfw-right-xs-1>a.nfw-toggle
    {
        transform: translateX(0px);
        opacity: 1;
        transition: all 0.2s linear 0.9s;
    }
    .navmenu-list ul
    {
        padding-left: 0;
    }

    .body-overflow
    {
        overflow-y: hidden;
    }

    header .stick.navbar-fixed .nfw-left {
    display: none;
    }
    header .stick.navbar-fixed .navbar-flex-wrap .nfw-toggle
    {
        margin: 15px 0 15px;
    }
    header .stick.navbar-fixed .navbar-flex-wrap div.nfw-logo img
    {
        width: 120px;
/*        width: 190px;*/
        transition: all 0.2s linear;
    }
    header .stick.navbar-fixed .toggle-btn i
    {
        font-size: 25px;
        transition: all 0.2s linear;
    }
    .home-search-box .form-group
    {
        width: 100%;
    }
    .navmenu-list ul li a:before
    {
        display: none;
    }
    header .navmenu-list li
    {
        transform: translateX(-20px);
        opacity: 0;
        transition: all 0.2s linear;
    }
    header .nfw-right-xs-1 .navmenu-list li
    {
        transform: translateX(0px);
        opacity: 1;
        transition: all 0.2s linear 0.2s;
    }
    header .nfw-right-xs-1 .navmenu-list li:nth-child(2)
    {
        transition: all 0.2s linear 0.3s;
    }
    header .nfw-right-xs-1 .navmenu-list li:nth-child(3)
    {
        transition: all 0.2s linear 0.4s;
    }
    header .nfw-right-xs-1 .navmenu-list li:nth-child(4)
    {
        transition: all 0.2s linear 0.5s;
    }
    header .nfw-right-xs-1 .navmenu-list li:nth-child(5)
    {
        transition: all 0.2s linear 0.6s;
    }
    header .nfw-right-xs-1 .navmenu-list li:nth-child(6)
    {
        transition: all 0.2s linear 0.7s;
    }
    .home-search-box .form-group>form
    {
        width: calc(100% - 30px);
    }
    .home-search-box .form-group>a
    {
        width: 30px;
        font-size: 20px;
    }
    header .navmenu-list li>ul.sub-menu
    {
        box-shadow: none;
    }
    header .navmenu-list li>ul.sub-menu li a
    {
        padding: 0;
        font-size: 16px;
    }
       .nfw-left .header-social-icon:first-child ul li a
    {
        height: 25px;
        width: 25px;
        line-height: 23px;
        font-size: 14px;    
    }
    
    .ams-two-section .left-sec .content,
    .ams-two-section .right-sec .content{width: 100%;}
    .post-item .post-item-image{width:100%;}
    .post-item .post-item-content{width:100%;position:relative;margin:0px auto;padding:20px 10px 0;}
    
}

@media screen and (max-width: 450px)
{
    .header-social-icon ul li a
    {
        font-size: 14px;
    }
 /*   .nfw-left .header-social-icon:first-child ul li a
    {
        height: 25px;
        width: 25px;
        line-height: 23px;
        font-size: 14px;    
    }*/
    .header-social-icon ul li+li
    {
        margin-left: 2px;
    }
   
}
    
@media screen and (max-width: 400px)
{
    .navbar-flex-wrap div.nfw-logo img
    {
        width: 120px;
    }
    .header-social-icon ul li a
    {
        font-size: 10px;
        padding: 3px;
        line-height: 22px;
    }
    .header-social-icon ul li+li
    {
        margin-left: 2px;
    }
    .home-search-box input
    {
        width: calc(100% - 80px);
        font-size: 14px;
    }
    .home-search-box span.input-addon
    {
        width: 80px;
    }
    .home-search-box span.input-addon .btn-submit
    {
        font-size: 14px;
    }
    .nfw-left .header-social-icon:first-child ul li a
    {
        height: 20px;
        width: 20px;
        line-height: 17px;
        font-size: 10px;
    }
    .header-cart-count .cart-contents i
    {
        font-size: 16px;
    }
    .header-cart-count .cart-contents span.cart-tot
    {
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 8px;
        right: -3px;
    }
}



/*----------------------------home-slider---------------------------*/


@media screen and (max-width: 1349px)
{
    .h-place-winner-img
    {
        left: 64px;
    }
}

@media screen and (max-width: 1199px)
{
    .h-place-winner-img
    {
        left: -36px;
    }
    
    .slick-slide .home-slider-caption
    {
        max-width: 850px;
    }
    .home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 46px;
        line-height: 62px;
    }
    .home-slider-link a.btn
    {
        padding: 8px;
        font-size: 16px;
        min-width: 150px;
    }
}

@media screen and (min-width: 992px)
{
    .img-home-slide
    {
            height:500px;
            object-fit: cover;
            object-position: center;
    }
}

@media screen and (max-width: 991px)
{
    .h-place-winner-img
    {
        left: 0;
    }
    .slick-slide .home-slider-caption
    {
        max-width: 600px;
    }
    .home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 36px;
        line-height: 52px;
    }
    .home-slider-link
    {
        margin-top: 20px;
    }
    .img-home-slide{
/*
        height:500px;
        object-fit: cover;
        object-position: center;
*/
/*        min-height: 100%;*/
    }
    .slick-track #slide-video, .right-banner #slide-video{height:100%;}
}
@media screen and (max-width: 860px){
    .col-4 .post-item {width: 50%;}
    .resource-list .post-item:nth-child(2n+2) .post-item-content {border-right: none;}
}
@media screen and (max-width: 767px){
    .h-place-winner-img
    {
        width: 120px;
        top: -120px;
    }
    .home-slider .slick-next
    {
        right: 10px;
    }
    .home-slider .slick-prev
    {
        left: 10px;
    }
    .slick-slide .home-slider-caption
    {
        max-width: calc(100% - 100px);
    }
    .home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 36px;
        line-height: 46px;
    }
    .home-slider-link a.btn
    {
        padding: 6px;
        font-size: 14px;
        min-width: 120px;
    }
    .home-slider-link
    {
        margin-top: 10px;
    }

}
@media screen and (max-width: 650px)
{
    .home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 600px)
{
    .img-home-slide
    {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .product-slider-wrapper .slick-slide img.img-home-slide
    {
        min-height: 300px;
    }
}

@media screen and (max-width: 500px)
{
    .h-place-winner-img
    {
        width: 120px;
        top: -130px;
       /* =left: 50%;
        transform: translateX(-50%);*/
        left: 0%;
        transform: translateX(0%);
    }
    /*.home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 24px;
        line-height: 34px;
    }*/
     .home-slider-caption>div:not(.home-slider-link)
    {
        font-size: 18px;
        line-height: normal;
    }
    .home-slider-caption p {
    margin-top: 10px;
    margin-bottom: 10px;
    }
    .home-slider-link a.btn {
    padding: 3px;
    min-width: 100px;
    }
    
    .home-slider .slick-next, .home-slider .slick-prev
    {
        height: 30px;
        width: 30px;
        line-height: 15px;
        font-size: 15px;
    }
}



/*----------------------------h-product---------------------------*/

@media screen and (max-width: 1199px)
{
    .h-product-caption h3
    {
        font-size: 28px;
        line-height: 36px;
    }
    .h-product-caption p
    {
        padding-right: 30px;
    }
}


@media screen and (max-width: 991px)
{
    .h-product-caption h3
    {
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 20px;
    }
}


@media screen and (max-width: 767px)
{
    .h-product-sec-wrapper
    {
        flex-flow: column-reverse wrap;
    }
    .h-product-sec-wrapper>div
    {
        width: 100%;
    }
    .h-product-sec-wrapper>div+div
    {
        margin-bottom: 80px;
    }
    .h-product-slide-for .slick-prev
    {
        left: 0;
        bottom: -50px;
    }
    .h-product-slide-for .slick-next
    {
        left: 50px;
        bottom: -50px;
    }
    .h-product-slide-nav, .h-product-caption p
    {
        padding-right: 0;
    }
    #h-product-sec
    {
        padding-bottom: 40px;
    }

}


/*----------------------------h-place-winner---------------------------*/

@media screen and (max-width: 767px)
{
    .h-heading.h-winner-heading p
    {
        width: 100%;
        text-align: center;
        margin-top: 15px;
        font-size: 14px;
    }
    #h-place-winner
    {
        padding-bottom: 40px;
    }
}


/*--------------------------h-ihams----------------------------------*/

@media screen and (max-width: 1199px)
{
    .h-ihams-left li img, .h-ihams-right li img
    {
        top: 8px;
    }
    .h-ihams-box li img
    {
        width: 20px;
    }
}

@media screen and (max-width: 991px)
{
    .h-ihams-box li
    {
        font-size: 14px;
        line-height: 28px;
    }
    .h-ihams-box li+li
    {
        margin-top: 30px;
    }
    .h-ihams-left li img, .h-ihams-right li img
    {
        top: 5px;
    }
	.h-ihams-left li{
		margin-left: 0px;
	}
	
}


@media screen and (max-width: 767px){
    #h-ihams
    {
        padding: 40px 0;
    }
    .h-ihams-inner-wrapper
    {
        flex-flow: row wrap;
    }
    .h-ihams-inner-wrapper>div.h-ihams-box
    {
        width: calc(100% - 0px);
    }
    .h-ihams-inner-wrapper>div.h-ihams-upgrade
    {
        width: 100%;
    }
    .h-ihams-inner-wrapper>div.h-ihams-upgrade
    {
        width: 100%;
    }
    .h-ihams-inner-upgrade
    {
        width: 200px;
        margin: 20px auto 20px;
    }
    .h-ihams-left li
    {
        text-align: left;
        padding-right: 0;
    }
    .h-ihams-left li img
    {
        left: 0;
        right: auto;
    }
    .h-ihams-right, .h-ihams-left
    {
        padding: 0;
    }

.h-ihams-inner-wrapper:after
    {
        display: none;
    }
	.tech-filter .h-ihams-inner-wrapper:after {
    display: none;
}
.h-ihams-inner-upgrade
{
    position: relative;
    padding: 30px 0;
}
.h-ihams-inner-upgrade:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 5px;
    background-color: #00a4ff;
}

}

/*-------------------------#h-revolution-------------------------------*/

@media screen and (max-width: 991px)
{
    .accordion .accordion-item .accordion-title
    {
        font-size: 16px;
        line-height: 28px;
    }
}

@media screen and (max-width: 767px)
{
    #h-revolution
    {
        padding: 40px 0;
    }
    .accordion-content p
    {
        font-size: 14px;
        line-height: 28px;
    }
    .accordion .accordion-item .accordion-title
    {
        font-size: 14px;
        line-height: 26px;
    }
}

/*---------------------------h-blog-lnews------------------------------*/

@media screen and (max-width: 991px)
{
    .h-blog-inner-wrapper>div h3
    {
        font-size: 20px;
        line-height: 28px;
        height: 28px;
    }
    .h-blog-inner-wrapper>div p, .h-heading p, .h-videos-txt p, .accordion-content p, .h-product-caption p
    {
        font-size: 14px;
        line-height: 28px;
    }
    .h-product-caption p
    {
        max-height: 142px;
    }
}
@media screen and (max-width: 767px)
{
    #h-blog-lnews
    {
        padding: 40px 0;
    }
    .h-blog-inner-wrapper>div
    {
        width: calc(100% - 0px);
    }
    .h-blog-inner-wrapper>div:not(:nth-child(2n+1))
    {
        margin-left: 0;
    }
    .h-blog-inner-wrapper>div h3
    {
        height: auto;
        overflow: auto;
    }
    .h-blog-link
    {
        margin-top: 10px;
    }
    .h-blog-link a, .h-blog-link a:before, .h-blog-link a:after
    {
        font-size: 14px;
        line-height: 22px;
    }
    .h-blog-wrapper
    {
        padding-bottom: 50px;
    }
    .h-lnews-wrapper
    {
        padding: 50px 0;
    }
}

/*---------------------------Get a Latest News------------------------------*/

@media screen and (max-width: 1199px)
{
    .h-lnews-inner-wrapper .emaillist
    {
        max-width: 800px;
    }
    .h-lnews-inner-wrapper .es-field-wrap input, .h-lnews-inner-wrapper .emaillist>form input[type="submit"], .h-lnews-inner-wrapper .emaillist>form
    {
        height: 60px;
    }
    .es_spinner_image
    {
        width: 200px;
        height: 60px;
        line-height: 68px;
    }
    .h-lnews-inner-wrapper .es-field-wrap
    {
        width: calc(100% - 200px);
    }
    .h-lnews-inner-wrapper .emaillist>form input[type="submit"]
    {
        width: 200px;
        font-size: 20px;
    }
    .h-lnews-inner-wrapper .es-field-wrap input
    {
        background-size: 35px;
    }
}

@media screen and (max-width: 767px)
{
    .h-lnews-inner-wrapper .es-field-wrap input, .h-lnews-inner-wrapper .emaillist>form input[type="submit"], .h-lnews-inner-wrapper .emaillist>form
    {
        height: 50px;
    }
    .h-lnews-inner-wrapper .es-field-wrap
    {
        width: calc(100% - 150px);
    }
    .h-lnews-inner-wrapper .emaillist>form input[type="submit"]
    {
        width: 150px;
        font-size: 16px;
    }
    .es_spinner_image
    {
        width: 150px;
        height: 50px;
        line-height: 58px;
    }
    .h-lnews-inner-wrapper .emaillist>form
    {
        background-size: 30px;
        padding-left: 55px;
        font-size: 16px;
    }
    
}

@media screen and (max-width: 767px)
{
.h-lnews-inner-wrapper
{
    margin: 30px 0 0;
}
.newsletter-slider.slick-slider .h-lnews-inner-wrapper
{
    margin: 10px 0 0;
}

.newsletter-slider .slider-caption .subscribe-note
{   
    margin-top: 20px;
    font-size: 14px;
}
.newsletter-slider .img-home-slide
{
    min-height: 450px;
}
}

@media screen and (max-width: 450px)
{
    .h-lnews-inner-wrapper .es-field-wrap input, .h-lnews-inner-wrapper .emaillist>form input[type="submit"], .h-lnews-inner-wrapper .emaillist>form
    {
        height: 50px;
    }
    .h-lnews-inner-wrapper .es-field-wrap
    {
        width: calc(100% - 100px);
    }
    .h-lnews-inner-wrapper .emaillist>form input[type="submit"]
    {
        width: 100px;
        font-size: 12px;
    }
    .es_spinner_image
    {
        width: 100px;
        height: 50px;
        line-height: 58px;
    }
    .h-lnews-inner-wrapper .emaillist>form
    {
        background-image: none;
        background-size: 0;
        padding-left: 10px;
    }
    .h-lnews-inner-wrapper .es-field-wrap input
    {
        font-size: 14px;
    }
    
}


/*---------------------------h-Video------------------------------*/

@media screen and (max-width: 767px)
{
    #h-videos
    {
        padding: 40px 0;
    }
    .h-videos-inner-wrapper>div
    {
        width: calc(100% - 0px);
        margin-bottom: 0;
    }
    .h-videos-inner-wrapper>div+div
    {
        margin-top: 30px;
        padding-top: 40px;
        border-top: 1px solid rgba(0,0,0,0.05);
    }
    .h-videos-inner-wrapper>div:nth-child(2n+2)
    {
        margin-left: 0;
    }
    .h-videos-inner-wrapper>div p
    {
        font-size: 14px;
        line-height: 28px;
    }
    .h-videos-txt
    {
        margin-top: 15px;
    }
    .h-link-box
    {
        margin-top: 30px;
    }
}

@media screen and (max-width: 600px)
{
    .h-videos-img img.hv-play-icon
    {
        width: 40px;
    }
}


/*-----------------------------Footer-------------------------*/

@media screen and (max-width: 1199px)
{
    .footer-box ul li a
    {
        font-size: 14px;
        line-height: 24px;
    }
    .footer-box ul li.telfbig a
    {
        font-size: 18px;
        line-height: 28px;
    }
    .ec-footer-abt>p
    {
        font-size: 14px;
        line-height: 24px;
    }
    .foo-soc-title
    {
        font-size: 20px;
    }
    .footer-box ul.footer-social li a
    {
        font-size: 18px;
    }
    .footer-box h2 
    {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px;
    }
    .footer-top-wrapper>div:nth-child(1)
    {
        width: 20%;
    }

    .footer-top-wrapper>div:nth-child(3)
    {
        width: 30%;
    }

    .footer-top-wrapper>div:nth-child(even)
    {
        width: 23%;
    }
    
    .footer-box ul.footer-social li+li{ margin-left: 4px}
    .footer-box ul.footer-social li a{ height: 28px;width: 28px;line-height: 26px;}

}

@media screen and (max-width: 991px)
{
    .ql-cols
    {
/*
        column-count: 1;
        column-gap: 0;
*/
    }
    .footer-top-wrapper>div
    {
        margin-bottom: 20px;
    }
    .footer-top-wrapper>div:nth-child(1), .footer-top-wrapper>div:nth-child(3), .footer-top-wrapper>div:nth-child(even)
    {
        width: 50%;
    }
    
}

@media screen and (max-width: 767px)
{
    footer
    {
        padding: 40px 0 30px;
    }
}

@media (min-width: 601px) and (max-width: 767px)
{
    .foo-soc-title
    {
        width: 100%;
    }
    .footer-box ul.footer-social li+li
    {
        margin-left: 0;
        margin-right: 5px;
    }
}


@media screen and (max-width: 600px)
{
    .footer-top-wrapper>div
    {
/*        width: 100%;*/
    }
    .footer-top-wrapper>div+div
    {
        margin-top: 30px;
    }
    .footer-top-wrapper>div:nth-child(1), .footer-top-wrapper>div:nth-child(3), .footer-top-wrapper>div:nth-child(even)
    {
        width: 100%;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 400px)
{
    .ql-cols
    {
        column-count: 1;
        column-gap: 0;
    }
}

/*-----------------------Home All----------------*/

@media screen and (max-width: 991px)
{
    .h-blog-link a
    {
        font-size: 16px;
    }
    .h-link-box a, .h-link-box a span:after
    {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px)
{
    .h-blog-link a
    {
        font-size: 14px;
    }
    .h-link-box a, .h-link-box a span:after
    {
        font-size: 14px;
    }
}

/*-----------------------Common----------------*/

@media screen and (max-width: 767px)
{
    .gotop a
    {
        padding: 15px;
    }
    .gotop a:hover i.ar1
    {
        bottom: 20%;
    }
    .gotop a:hover i.ar2
    {
        bottom: 11%;
    }
}


/*/////////////////////////////// AboutUS //////////////////////////////*/

/*-----------------------Inner Banner----------------*/

@media screen and (min-width: 1920px)
{
    .inner-banner-wrapper
    {
        height: 350px;
    }
}


@media (min-width: 1601px) and (max-width: 1919px)
{
    div.inner-banner-heading h1
    {
        font-size: 42px;
        line-height: 52px;
        max-height: 156px;
    }
}


@media screen and (max-width: 1600px)
{
    div.inner-banner-heading h1
    {
        font-size: 36px;
        line-height: 46px;
    }
}

@media screen and (max-width: 1199px)
{
    div.inner-banner-heading h1
    {
        font-size: 30px;
        line-height: 40px;
    }
    .inner-banner-wrapper>div.inner-sitepath
    {
        bottom: 15px;
    }
    .inner-sitepath ul
    {
        padding: 8px;
    }
    .inner-sitepath ul li a
    {
        font-size: 13px;
        line-height: 19px;
    }
}

@media screen and (max-width: 991px)
{
    .inner-banner-wrapper
    {
        height: 250px;
    }
    .inner-banner-img
    {
        object-fit: cover;
        object-position: center;
        min-height: 200px;
        top: 0;
    }
    div.inner-banner-heading h1
    {
        font-size: 26px;
        line-height: 36px;
        max-height: 126px;
    }
    .inner-banner-wrapper>div.inner-sitepath
    {
        bottom: 15px;
    }
    .inner-sitepath ul
    {
        padding: 8px;
    }
    .inner-sitepath ul li a
    {
        font-size: 13px;
        line-height: 19px;
    }
}

@media screen and (max-width: 767px)
{
    .inner-banner-wrapper>div.inner-banner-heading
    {
/*
        top: 10px;
        transform: translateY(0);
*/
    }
    div.inner-banner-heading h1
    {
        font-size: 18px;
        line-height: 25px;
        max-height: 146px;
    }
    .inner-banner-wrapper>div.inner-sitepath
    {
        bottom: 10px;
    }
    .inner-sitepath ul
    {
        width: auto;
        margin: 0 auto;
        display: table;
    }
    .inner-sitepath ul li a
    {
        font-size: 12px;
        line-height: 18px;
    }
}


@media screen and (max-width: 767px)
{
    .inner-banner-wrapper
    {
        height: 200px;
    }
}


/*-----------------------What We Do--Leadership--Our Values------------*/


@media screen and (max-width: 1199px)
{
    .leadership-txt
    {
        padding: 15px;
    }
    .leadership-txt h5
    {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .leadership-txt p
    {
        line-height: 22px;
    }
}

@media screen and (max-width: 991px)
{
    .wwdo-inner-wrapper>div 
    {
        width: calc(50% - 20px);
    }
    .wwdo-inner-wrapper>div+div
    {
        margin-left: 40px;
    }
    .inner-heading
    {
        margin-bottom: 25px;
    }
    .au-inner-leadership-wrapper>div.au-leadership-box
    {
        width: calc(33.333% - 10px);
        margin-bottom: 15px;
    }
    .au-inner-leadership-wrapper>div:not(:nth-child(3n+1))
    {
        margin-left: 15px;
    }
    .au-values-inner-wrapper>div
    {
        width: calc(33.333% - 10px);
        margin-bottom: 15px;
    }
    .au-values-inner-wrapper>div:not(:nth-child(3n+1))
    {
        margin-left: 15px;
    }
    .auvb-txt
    {
        padding: 25px 15px;
    }
}

@media screen and (max-width: 767px)
{
    .au-inner-leadership-wrapper>div.au-leadership-box, .au-values-inner-wrapper>div
    {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .au-inner-leadership-wrapper>div:not(:nth-child(3n+1)), .au-values-inner-wrapper>div:not(:nth-child(3n+1))
    {
        margin-left: 0;
    }
    .au-inner-leadership-wrapper>div:not(:nth-child(2n+1)), .au-values-inner-wrapper>div:not(:nth-child(2n+1))
    {
        margin-left: 20px;
    }
    .au-inner-leadership-box>div.leadership-txt
    {
        padding: 10px;
        bottom: 0;
        transition: bottom 0.8s cubic-bezier(.19,1,.22,1) 0.2s;
    }
    .leadership-txt
    {
        padding: 10px;
    }
    .leadership-txt h5
    {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .leadership-txt p
    {
        font-size: 12px;
        line-height: 24px;
    }
    .au-values-inner-wrapper
    {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 600px)
{
    .wwdo-inner-wrapper>div, .au-values-inner-wrapper>div
    {
        width: calc(100% - 0px);
    }
    .wwdo-inner-wrapper>div+div
    {
        margin-left: 0;
        margin-top: 30px;
    }
    .au-values-inner-wrapper>div:not(:nth-child(3n+1))
    {
        margin-left: 0;
    }
    .au-values-inner-wrapper>div
    {
        margin-bottom: 30px;
    }
    .au-values-inner-wrapper>div.au-values-box:last-child
    {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px)
{
    .au-inner-leadership-wrapper>div.au-leadership-box
    {
        width: calc(100% - 0px);
        margin-bottom: 20px;
    }
    .au-inner-leadership-wrapper>div:not(:nth-child(2n+1))
    {
        margin-left: 0;
    }
    .ams-two-section .left-sec .content h2, .ams-two-section .right-sec .content h2 {
    font-size: 24px;
    }
    .ams-two-section .left-sec .content p, .ams-two-section .right-sec .content p {
    font-size: 16px;
    }
}


/*-----------------------Aboutus All----------------*/

@media screen and (max-width: 991px)
{
    .inner-heading h2, .wwdo-txt h2, .inner-heading h2, .inner-heading h2
    {
        font-size: 28px;
        line-height: 38px;
    }
    .auvb-txt h4
    {
        font-size: 20px;
        line-height: 28px;
    }
    .inner-heading p, .wwdo-txt p, .auvb-txt p
    {
        font-size: 14px;
        line-height: 28px;
    }
    #wwa-wwd-wrap, #au-leadership
    {
        padding: 40px 0;
    }
    #h-blog-lnews
    {
        padding: 40px 0 0;
    }
}

@media screen and (max-width: 767px)
{
    .inner-heading h2, .wwdo-txt h2, .inner-heading h2, .inner-heading h2
    {
        font-size: 24px;
        line-height: 34px;
    }
}


/*/////////////////////////////// Products/Services //////////////////////////////*/

/*-----------------------Products List All----------------*/

@media screen and (max-width: 991px)
{
    .our-products-list-wrap
    {
        margin-top: 50px;
    }
    .our-products-list-wrap>div.op-list-box
    {
        width: calc(50% - 10px);
        margin-bottom: 20px;
        transition: all 0.2s linear;
    }
    .our-products-list-wrap>div:not(:nth-child(3n+1))
    {
        margin-left: 0;
    }

    .our-products-list-wrap>div:not(:nth-child(2n+1))
    {
        margin-left: 20px;
    }
    .oplist-txt h4
    {
        font-size: 20px;
        line-height: 28px;
    }
    .oplist-txt p
    {
        font-size: 14px;
        line-height: 28px;
        height: 140px;
    }
    .oplist-img img
    {
        height: 300px;
    }
    div.pagination
    {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px)
{
    #our-products
    {
/*        padding: 40px 0;*/
    }
    .oplist-img img
    {
        height: 250px;
    }
}

@media screen and (max-width: 600px)
{
    .oplist-img img
    {
        height: auto;
    }
    .oplist-txt p
    {
        height: auto;
    }
    .our-products-list-wrap>div.op-list-box
    {
        width: calc(100% - 0px);
    }
    .our-products-list-wrap>div:not(:nth-child(2n+1))
    {
        margin-left: 0;
    }
    div.pagination
    {
        margin-top: 10px;
    }
    .oplist-txt
    {
        text-align: left;
    }
    .h-product-caption-name .h-link-box a, .oplist-txt .h-link-box a
    {
        margin-left: 0;
    }
}


/*/////////////////////////Single Bog///////////////////////*/

@media screen and (max-width: 1199px)
{

    .sblog-box .sblog-img
    {
        width: 350px;
    }
    .sblog-box .sblog-txt {
        width: calc(100% - 350px);
        padding: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1199px)
{
    #h-blog-lnews.blog .sblog-box
    {
        flex-flow: column nowrap;
    }
    #h-blog-lnews.blog .sblog-box .sblog-img
    {
        width: 100%;
    }
    #h-blog-lnews.blog .sblog-box .sblog-txt
    {
        width: calc(100% - 0px);
    }
    #h-blog-lnews.blog .sblog-box .sblog-img img
    {
        min-height: auto;
    }
    #h-blog-lnews.blog .sblog-txt p:not(.sblog-date)
    {
        height: auto;
    }

}

@media screen and (max-width: 991px)
{

    .sblog-box .sblog-img, #h-blog-lnews.blog .sblog-box .sblog-img
    {
        width: 100%;
    }
    .sblog-box .sblog-txt, #h-blog-lnews.blog .sblog-box .sblog-txt {
        width: 100%;
        padding: 20px;
    }
    .sblog-txt h2
    {
        font-size: 28px;
        line-height: 36px;
        height: 76px;
    }
    .sblog-txt p
    {
        font-size: 14px;
        line-height: 28px;
    }
    .sblog-link a
    {
        font-size: 16px;
    }
    .sblog-link a img
    {
        width: 16px;
    }
    .sidebar-right .verticalnav .widget ul li a
    {
        font-size: 14px;
        line-height: 24px;
    }
    .sidebar-right .verticalnav .widget h3.widget-title
    {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .sidebar-right .verticalnav>section
    {
        margin-bottom: 40px;
    }
    .widget_search span.input-addon
    {
        width: 80px;
    }
    .widget_search input
    {
        width: calc(100% - 80px);
    }
    .widget_search span.input-addon .btn-submit
    {
        font-size: 14px;
    }
    .widget_search input
    {
        font-size: 14px;
    }
    .ec-row>div.sidebar-right
    {
        width: 250px;
    }
    #h-blog-lnews.blog .ec-row>div.h-blog-lnews-wrapper, #h-blog-lnews.blog .ec-row>div.blog-detail-wrapper
    {
        padding-right: 40px;
        width: calc(100% - 250px);
    }

}

@media screen and (max-width: 767px)
{
    .single-blog-wrapper
    {
        padding-bottom: 50px;
    }
    .sblog-txt h2
    {
        font-size: 24px;
        line-height: 34px;
        height: auto;
        max-height: 34px;
    }
    .sblog-link a
    {
        font-size: 14px;
    }
    .sblog-link a img
    {
        width: 15px;
        margin-left: 5px;
    }
}

@media (min-width: 651px) and (max-width: 767px)
{
    #h-blog-lnews.blog .sblog-txt p:not(.sblog-date)
    {
        height: 196px;
    }
}

@media screen and (max-width: 650px)
{
    .sblog-box
    {
        flex-flow: row wrap;
    }

    .sblog-box .sblog-img
    {
        width: 100%;
    }
    .sblog-box .sblog-img img
    {
        width: 100%;
        height: auto;
        min-height: auto;
    }
    .sblog-box .sblog-txt {
        width: 100%;
        padding: 20px;
    }    
    .sblog-txt h2
    {
        max-height: 34px;
    }
    .sblog-txt p:not(.sblog-date), #h-blog-lnews.blog .sblog-txt p:not(.sblog-date)
    {
        height: auto;
    }

}


/*--------------------------------Products Details-----------------------------*/


@media screen and (max-width: 1199px)
{
    .opdetail-txt h2
    {
        font-size: 28px;
       line-height: 36px;
    }
    .opdetail-txt h4
    {
        font-size: 28px;
       line-height: 36px;
        margin-top: 30px;
    }
    .opdetail-txt .reserve-link
    {
        margin-top: 30px;
    }
}

@media screen and (max-width: 991px)
{
    .opdetail-txt h2
    {
        font-size: 28px;
        line-height: 36px;
    }
    .reserve-wrapper p
    {
        font-size: 14px;
        line-height: 28px;
    }
    .reserve-link a
    {
        font-size: 16px;
    }
    .op-detail-box
    {
        align-items: flex-start;
    }
}

@media screen and (max-width: 767px)
{
    #our-products .our-products-wrapper, #future-sec
    {
        padding: 40px 0;
    }
    .opdetail-txt h2
    {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .reserve-link a
    {
        font-size: 14px;
    }
    .op-detail-box
    {
        flex-flow: row wrap;
    }
    .op-detail-box>div
    {
        width: 100%;
    }
    .opdetail-txt
    {
        padding-left: 0;
        padding-top: 40px;
    }
    .reserve-wrapper
    {
        padding-bottom: 40px;
    }
    #future-sec .ec-img-wrap img
    {
        width: 100%;
    }
}


/*--------------------------------Products Details-----------------------------*/


@media screen and (max-width: 1199px)
{
    .blog-detail-header h2
    {
        font-size: 28px;
       line-height: 36px;
    }
}

@media screen and (max-width: 991px)
{
    .blog-detail-header h2
    {
        font-size: 28px;
        line-height: 36px;
    }
    .blog-detail-main p, .blog-detail-header p.sblog-date
    {
        font-size: 14px;
        line-height: 28px;
    }
    .prod-inner-slider-wrapper
    {
        width: 90%;
    }
    .blog-detail-main .sblogdetail-img
    {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
    }
}

@media screen and (max-width: 600px)
{
    .blog-detail-main .sblogdetail-img
    {
        max-width: 100%;
        float: none;
        padding-right: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px)
{
    #blog-detail
    {
        padding-top: 40px;
    }
    .blog-detail-header h2
    {
        font-size: 24px;
        line-height: 34px;
    }
    #product-slider
    {
        padding: 40px 0;
    }
    .prod-inner-slider-wrapper
    {
        width: 100%;
    }
    .prod-slider .slick-prev
    {
        left: -10px;
    }
    .prod-slider .slick-next
    {
        right: -10px;
    }
    #h-blog-lnews.blog .ec-row>div.h-blog-lnews-wrapper, #blog-detail.blg-details .ec-row>div.blog-detail-wrapper
    {
        width: calc(100% - 0px);
        padding-right: 0;
        border-right: none;
    }
    .ec-row>div.sidebar-right
    {
        width: 100%;
        margin-top: 50px;
        padding-left: 0;
    }
}

/*------------------------------Technology------------------------------*/


@media screen and (max-width: 1199px)
{
    .technology-txt h2
    {
        font-size: 28px;
       line-height: 36px;
    }
}

@media screen and (max-width: 991px)
{
    .technology-txt h2
    {
        font-size: 28px;
        line-height: 36px;
    }
    .technology-txt p
    {
        font-size: 14px;
        line-height: 28px;
    }
    
}

@media screen and (max-width: 767px)
{
    #technology-page
    {
        padding: 40px 0 0;
    }
    .tech-product-wrapper
    {
        padding-bottom: 40px;
    }
    .tech-product-wrapper .pagination
    {
        padding-bottom: 0;
    }
    .technology-wrapper .inner-heading
    {
        margin-bottom: 40px;
    }
    .technology-inner-wrap>div
    {
        padding: 40px 0;
/*        padding: 0 0;*/
/*        margin: 40px 0;*/
    }
    .technology-inner-wrap>div+div
    {
        margin-top: 0;
/*        border-top: 1px solid rgba(0,0,0,0.05);*/
    }
    .technology-txt h2
    {
        font-size: 24px;
        line-height: 34px;
    }
    .technology-box div.technology-txt
    {
/*        padding-left: 40px;*/
    }
    .technology-box:nth-child(even) div.technology-txt
    {
/*        padding-right: 40px;*/
    }
    .tech-product-wrapper .technology-box .technology-txt h2
    {
        margin-bottom: 0;
    }
    
}

@media screen and (max-width: 500px)
{
    .technology-box div.technology-img, .technology-box div.technology-txt
    {
        width: 100%;
    }
    .technology-box div.technology-txt h2, .technology-box div.technology-txt p
    {
        text-align: left !important;
    }
    .technology-box div.technology-txt, .technology-box:nth-child(even) div.technology-txt
    {
/*        padding: 0;*/
/*        padding-top: 30px;*/
    }
    .technology-box div.technology-txt h2, .technology-box div.technology-txt p, .technology-box:nth-child(even) div.technology-txt h2, .technology-box:nth-child(even) div.technology-txt p
    {
        text-align: center;
    }
    .tech-product-wrapper .technology-box .technology-txt .h-link-box a, .tech-product-wrapper .technology-box:nth-child(even) .technology-txt .h-link-box a
    {
        margin: 0;
    }
}


/*-------------------------------Contact Us---------------------*/

@media screen and (max-width: 1199px)
{
    .contact-heading h2
    {
        font-size: 28px;
        line-height: 36px;
    }
}

@media screen and (max-width: 991px)
{
    .inner-contact-info-wrap p {
    font-size: 14px;
    line-height: 28px;
    }
    .inner-contact-info-wrap h3
    {
        font-size: 18px;
    line-height: 26px;
    }
}

@media screen and (max-width: 767px)
{
    #contact-page
    {
        padding: 40px 0;
    }
.contact-page-wrap>div
{
    width: 100%;
    }
.contact-page-wrap>div+div
    {
        padding-top: 50px;
    }
    .contact-heading
    {
        margin-bottom: 30px;
    }
}


/*------------------------Technolgy Car Banner-----------------------------*/


@media screen and (max-width: 1199px)
{
    .technology-parts-inner-wrapper>div.tcpb-left-side, .technology-parts-inner-wrapper>div.tcpb-right-side
    {
        width: 150px;
    }
    .technology-parts-inner-wrapper>div.tcpb-middle-side {
        width: calc(100% - 300px);
    } 
    .tcpb-middle-side img
    {
        width: 350px;
    }
    .tcpb-side-box .tcpbsb-txt p
    {
        font-size: 10px;
        line-height: 16px;
    }
    .tcpb-side-box+.tcpb-side-box
    {
        margin-top: 10px;
    }
    .car-line
    {
        width: 200px;
    }
    .car-line.car-line-left
    {
        left: 180px;
    }
    .car-line.car-line-right
    {
        right: 180px;
    }
    .cll-img-1
    {
        bottom: 215px;
    }
    .cll-img-2
    {
        bottom: 145px;
    }
    .cll-img-3, .cll-img-6
    {
        bottom: 260px;
        width: 160px;
        height: auto;
    }
    .cll-img-4
    {
        bottom: 215px;
    }
    .cll-img-5
    {
        bottom: 145px;
    }


}


@media screen and (max-width: 991px)
{
    .tcpb-middle-side
    {
        align-self: center;
    }
    .tcpb-middle-side img
    {
        width: 250px;
    }
    .car-line.car-line-left
    {
        left: 160px;
    }
    .car-line.car-line-right
    {
        right: 160px;
    }
    .car-line {
        width: 140px;
    }
    .cll-img-3
    {
        bottom: 240px;
        width: 115px;
        height: 140px;
    }
}

@media screen and (max-width: 767px)
{
    .technology-parts-inner-wrapper
    {
        flex-flow: column wrap;
        padding: 40px 0 25px;
    }
    .technology-parts-inner-wrapper>div.tcpb-left-side, .technology-parts-inner-wrapper>div.tcpb-right-side
    {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
    }
    .tcpb-side-box
    {
        width: calc(33.333% - 10px);
        margin-bottom: 15px;
    }
    .tcpb-side-box+.tcpb-side-box
    {
        margin-top: 0;
    }
    div>.tcpb-side-box:not(:nth-child(3n+1))
    {
        margin-left: 15px;
    }
    .technology-parts-inner-wrapper>div.tcpb-middle-side {
        order: 1;
        width: calc(100% - 0px);
        margin-bottom: 30px;
    } 
    .technology-parts-inner-wrapper>div.tcpb-left-side
    {
        order: 2;
    }
    .technology-parts-inner-wrapper>div.tcpb-right-side
    {
        order: 3;
    }
    .car-line
    {
        display: none;
    }
    .technology-parts-inner-wrapper>div.tcpb-left-side, .technology-parts-inner-wrapper>div.tcpb-right-side
    {
        justify-content: center;
    }
}

@media screen and (max-width: 479px){
    .col-4 .post-item {width: 100%;}
    .resource-list .post-item .post-item-content{border: none}
}

@media screen and (max-width: 400px)
{
    .technology-parts-inner-wrapper
    {
        padding: 40px 0 20px;
    }
    .tcpb-side-box
    {
/*        width: calc(50% - 10px);*/
        width: auto;
        margin-bottom: 20px;
    }
    div>.tcpb-side-box:not(:nth-child(3n+1))
    {
        margin-left: 0px;
    }
    div>.tcpb-side-box:not(:nth-child(2n+1))
    {
/*        margin-left: 20px;*/
        margin-left: 0px;
    }
}


/*--------------------------------------Page Template----------------*/

@media screen and (max-width: 991px)
{
    .page-default-tepm-wrapper h2
    {
        font-size: 28px;
        line-height: 36px;
    }
    .page-default-tepm-wrapper h3
    {
        font-size: 18px;
    line-height: 26px;
    }
    .page-default-tepm-wrapper p {
    font-size: 14px;
    line-height: 28px;
    }
}

@media screen and (max-width: 767px)
{
    .page-default-tepm-wrapper
    {
/*        padding: 40px 0;*/
    }
    .page-default-tepm-wrapper h2
    {
        font-size: 24px;
        line-height: 32px;
    }
}

@media screen and (max-width: 600px)
{
    .page-default-img.fl-l-page-default, .page-default-img.fl-r-page-default
    {
        float: none;
        width: 100%;
        margin: 20px 0;
    }
}