/*@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;400&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;700&display=swap');

*{
    box-sizing:border-box;
    margin: 0;
    padding: 0;
}
a{
    text-decoration:none;
}
ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
body {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
}
html{
    scroll-behavior: smooth;
}
.container{
    max-width:1230px;
    padding:0px 15px;
    margin:0 auto;
}
.logo{
    width:auto;
}
.top-header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
.right-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex:0 0 140px;
    max-width:140px;
    margin-left: auto;
}
.bottom-header ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.bottom-header ul li{
    display:flex;
    position: relative;
    cursor: pointer;
}
.header,.header a{
    color: #656565;
}
.header{
    position:relative;
    background:#fff;
}
.wrapper{
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
header .bottom-header ul li a{
    border: none;
    text-transform: capitalize;
    border: none;
    text-transform: capitalize;
    text-decoration: none;
    color: #333;
    font-size: 17px;
    font-weight: 600;
    margin-right: 39px;
    cursor: pointer;
    display: inline-block;
    transition: all .2s ease-in-out;
}
header .bottom-header{
    background-color: transparent;
    padding: 16px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
header .bottom-header ul .nav-item-header:hover .submenu-app{
    opacity: 1;
    height: auto;
    pointer-events: all;
}
header .bottom-header ul .nav-item-header .submenu-app{
    position:absolute;
    left:0;
    top:auto;
    opacity: 0;
    padding-top:37px;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index:9;
    margin-left: -60px;
}
header .bottom-header ul .nav-item-header .submenu-app > ul{
    padding: 0;
    background: #fff;
    min-width: 170px;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 15%);
    padding:8px 20px;
    border-top: 3px solid #b7b7b7;
}
header .bottom-header ul .nav-item-header .submenu-app > ul > li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 400px;
    overflow: auto;
    padding: 2px 15px 9px;
    position: relative;
    z-index: 2;
    background: #fff;
}
.right-menu  span{
    display: block;
    font-size:12px;
    margin-top: 10px;
}
.right-menu-wrap{
    padding-right: 24px;
    cursor: pointer;
    border-right: 1px solid #e5e5e5;
} 
.icon-menu span:hover {
    color: #85c648;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
nav.bottom-header ul li a:hover  {
    color: #85c648;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
header .bottom-header ul .nav-item-header .submenu-app ul > li:hover a > span {
    color:#85c648;
}
header .nav_toggle{
    display:none;
}

/* Footer ================================================================================ */

.footer {
    padding: 10px;
}

.footer p {
    text-align: right;
}

.footer address {
    text-align: right;
}
address{
    font-style: unset;
}

.footer ul li {
    display: inline;
}

.footer-container .bottom-container {
    text-align: center;
}

.footer-info ul.social li {
    float: left;
    margin: 0 4px 4px 0;
    padding: 0;
    background: none;
}


.footer-info ul.social li a {
    margin: 0;
}
/* FOOTER ================================================================================ */

.footer-container {
    background: none #322c29;
    color: #666666;
    margin: 0;
    padding: 0;
    position: relative;
}

.footer-banners {
    background: #f7f7f6;
    padding: 25px 0;
}

.footer-banners img {
    max-width: 100%;
    height: auto;
}

.footer-banners a:hover img {
    opacity: 0.6;
}

.footer-info {
    background: #f4f4f2;
    border-top: 1px solid #ececea;
    padding: 60px 0;
}





.footer-info h4 {
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    color: rgb(0, 0, 0);
    color: rgba(0, 0, 0, 0.75);
    margin: 0 0 24px;
}


/*.footer-info .information h4{margin-bottom:18px; }*/

.footer-info hr {
    border-top: 1px solid rgb(0, 0, 0);
    border-top-color: #e6e6e4;
    border-top-color: rgba(0, 0, 0, 0.06);
    height: 1px;
    margin: 17px 0;
}

.footer-info p {
    line-height: 150%;
    margin: 0 0 0 3px;
}

.footer-info ul {
    margin: 0;
    padding: 0;
}

.footer-info ul li {
    margin: 0;
    padding: 0;
    line-height: 30px;
}

.footer-info ul li p {
    overflow: hidden;
    line-height:25px;
    color: #848484;
}

.footer-info .information ul li,
.footer-info ul.disc li {
    margin: 0;
    padding: 0 0 15px 23px;
    line-height: 130%;
    position: relative;
}

.footer-info .information ul li:before,
.footer-info ul.disc li:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #fe5252;
}

.footer-info ul.twitterList {
    margin: -3px 0 0;
}

.footer-info ul.twitterList li {
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #505050;
}

.footer-info ul.twitterList li.follow {
    padding: 0 0 0 53px;
}

.footer-info ul.twitterList li span.tweet-icon {
    display: block;
    float: left;
    width: 36px;
    height: 36px;
    margin: 0px 16px 0 1px;
    background-color: #fe5252;
    background-position: -139px 12px;
    border-radius: 100%;
}

.footer-info ul.twitterList li:hover span.tweet-icon {
    background-color: #322c29;
}

.footer-info ul.twitterList li span.time-ago {
    display: block;
    color: rgba(146, 146, 146, 0.85)
}

.footer-info ul.twitterList li p {
    overflow: hidden;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 3px 0 23px;
    border-bottom: 1px solid #e6e6e4;
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

.footer-info ul.social {
    margin: 35px 0 0;
}

.footer-info .block-control {
    display: none;
    position: absolute;
    top: 0;
    right: -10px;
    width: 35px;
    height: 35px;
    background: #FEFEFE url("https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow_footer.png") 0 0 no-repeat;
    border-radius: 100% !important;opacity: 0.6;
}

.footer-info .block-control:hover {
    background-color: #fe5252;
    background-position: 0 100%;
}

.footer-info .block-control-hide {
    background-position: 100% 0;
}

.footer-info .block-control-hide:hover {
    background-color: #fe5252;
    background-position: 100% 100%;
}

.footer-info .block-content {
    display: block;
}

.footer-info iframe {
    width: 300px;
    height: 260px;
    margin: 0 0;
}

footer {
    padding: 21px 0 20px;
}

footer a {
    color: #a2a2a2
}

footer a:hover {
    color: #fff;
    text-decoration: none;
}

footer ul {
    margin: 0;
    padding: 0;
}

footer ul.links {
    float: right;
    margin-top: -1px;
    line-height: 1.5;
}

footer ul.links a {
    color: rgb(140, 140, 140);
    color: rgba(140, 140, 140, 0.87);
}

footer ul.links li {
    line-height: inherit;
}

footer ul.links li a:hover {
    color: #fff;
    text-decoration: none;
}
.block-content.show-block{
    display:block;
}

footer ul.links li.separator {
    height: 8px;
    background-color: rgba(195, 195, 195, .18);
}

footer .copyright {
    border-top: 1px dotted #e0e0e0;
    margin: 40px 0 0;
    padding: 20px 0 0;
}
.footer-container .product-slider-container {
    background: #fafafa;
    width: 100%;
}

.footer-container .jcarousel-skin-tango .jcarousel-clip-horizontal,
.footer-container .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto
}
.footer-info iframe {
    width: 200px;
    margin: 0 auto;
}
footer .grid_6 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
footer ul.links {
    float: none;
}

.footer-info .grid_3:nth-child(odd) {
    clear: both;
}
.footer-banners {
    padding: 25px 0 0;
}
.footer-info {
    padding: 30px 0 15px 0;
}
.footer-info .grid_3 {
    margin-bottom: 3px;
}
.footer-info .grid_3 .block-content {
    margin-bottom: 30px;
}
.footer-info ul.social {
    margin: 10px 0 0;
}


footer .grid_6 {
    text-align: center;
    margin-bottom: 0;
}
footer ul.links {
    float: none;
}
.footer-banners {
    padding: 25px 0 15px;
}
.footer-info .block-control {
    background-size: 70px 70px;
}
.footer-info .block-control {
    background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/arrow_footer@2x.png)
}
.footer-info .block-control {
    transition: background-color 400ms ease-in-out;
}
.footer-container .product-slider-container {
    background-color: #fafafa
}
.footer-container {
    background-color: #322c29
}
.footer-container,
footer a,
footer ul.links li a {
    color: #ffffff
}

.footer-banners {
    background-color: #3d3d3d
}

.footer-info {
    background-color: #3d3d3d
}

.footer-info {
    border-top-color: #3d3d3d
}

.footer-info h4 {
    color: #85c648
}

.footer-info,
.footer-info ul.twitterList li {
    color: #666666
}

.footer-info ul.twitterList li span.time-ago {
    color: rgba(102, 102, 102, 0.85)
}

.footer-info .block-control-hide {
    background-position: 100% 0;
}


.footer-info .validation-advice {
    position: absolute;
}
.footer-container .product-slider-container {
    background-color: #fff;
}
/*------------------------------- Footer style start -----------------------*/
.grid_3 {
    width: 25%;
    float: left;
    display: inline;
    float: left;
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
    padding:0px 10px;
}
@media (min-width: 1025px) and (max-width: 1280px){
  
    .footer-info ul.list-style li{
        width: 92%;
    }
    ul.footer-partner-logo img {
        max-width: 43%;
    }
    ul.footer-partner-logo img.iso_certified {
        max-width:26%;
    }
   
}
@media (min-width:768px){
    .footer-container .footer-info .grid_3 .block-content ul.cont-footer li.call-contact p.contact_country{
        font-size:15px;
    }
}
.footer-info .grid_3:nth-child(odd) {
    clear:unset;
}
.footer-info .social-icons span:first-child a {
    padding-left: 0px;
}

.footer-info {
    padding: 84px 0px 25px 0;
    text-align: left;
    overflow: hidden;
}

.footer-info .grid_3:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: #555555;
    width: 1px;
    height:92%;
}
.appjetty_programs {
    margin-top: 50px;
}
.footer-info .grid_3:last-child:before {
    display: none;
}

.footer-info h4 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: normal;
}

.footer-info a,
.footer-info p {
    
    font-size: 15px;
    line-height: 23px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.footer-container .footer-info .grid_3 .block-content ul.cont-footer li.call-contact  p.contact_country{
    text-transform: uppercase;
    color: #fff;
    opacity: 1;
    font-weight: 600;
    margin-bottom: 5px !important;
}
.footer-info .payment-option li{
    display:inline-block;
}

.footer-container .footer-info .grid_3 .block-content ul.cont-footer li.call-contact p.address .bold-text{
    display:block;
}
.footer-info address p {
    line-height: 20px;
}

.footer-info .cont-footer  .contact_number{
    opacity: 1;
    font-weight: 600;
}
.footer-info a:hover {
    color: #fff;
    opacity: 1;
}
.footer-info a {
    color: #707070;
}
.footer-info .cont-footer .contact_number{
    color:#848484;
}
.footer-info ul li a{
    font-weight:600;
}

.footer-info hr {
    display: none;
}

.footer-info .block-subscribe {
    background-color: transparent;
    border-top: none;
    box-shadow: none;
}

.footer-info .footer-contact address {
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
}

.footer-info .block.block-subscribe {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}

.footer-info .block.block-subscribe .block-title {
    padding: 0;
    text-align: left;
    border: none;
    margin: 0px;
}

.footer-info .footer-contact a {
    position: relative;
    padding-left: 15px;
}

.footer-info .footer-contact .fa {
    position: absolute;
    left: -3px;
    top: 4px;
}

.footer-info .footer-contact .fa.fa-paper-plane {
    left: -7px;
}

.footer-info .block.block-subscribe .block-title:after {
    display: none;
}

.footer-info .block.block-subscribe .block-content {
    padding: 0px;
}

.footer-info .block.block-subscribe .block-content #loaderr2 {
    width: 17px;
    right: 0px;
    top: 32px;
    height: 24px;
}

.footer-info .block-subscribe .input-box {
    margin: 0px;
    text-align: left;
}

.footer-info .block-subscribe input.input-text {
    border: 1px solid #929292;
    background: transparent;
    box-shadow: none;
    width: 150px;
    color: #fff;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.footer-info .block .block-content .actions {
    display: inline-block;
    vertical-align: bottom;
}

.footer-info .block .block-content .actions button.button span {
    height: 29px;
    background: #929292;
    color: #3d3d3d;
    line-height: 29px;
    padding: 0 7px;
    font-size: 12px;
    margin-left: -5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.footer-info .block-content.partner-block ul {
    margin-bottom: 15px;
}

.footer-info .block-certified {
    margin-top: 35px;
}

.footer-info .block-certified.certificate {
    margin-top: 35px;
    border-top: 1px solid rgba(91, 91, 91, 0.5);
    padding: 25px 0px;
    /*border-bottom: 1px solid  rgba(91, 91, 91, 0.5);*/
}

.footer-info .block-certified ul {
    display: inline-block;
    vertical-align: middle;
}

.footer-info .block-certified ul li {
    float: left;
    margin-right: 10px;
}

.footer-info .block-certified.certificate ul li {
    margin-right: 18px;
}

.footer-info .block-certified p {
    display: inline-block;
    vertical-align: middle;
}

.footer-info .payment-option {
    margin-top: 20px;
}
ul.footer-partner-logo img {
    margin-bottom: 10px;
    margin: 6px;
    display: inline-block;
    vertical-align: bottom;
}
.footer-container .footer-info .facebook {
    display:flex;
}

.footer-info .social-icons {
    margin-top:40px;
    border-top: 1px solid rgba(91, 91, 91, 0.5);
    padding-top: 20px;
}

@media (min-width: 1024px){
    .footer-info .social-icons{
        margin-right:30px;
    }
}
@media (min-width: 1024px) and (max-width: 1280px){
    .footer-info .social-icons a {
        font-size: 15px;
    }
   
}


.cont-footer .call-contact + .call-contact {
    margin-top: 30px;
}
.partner_logos {
    /*padding-top: 50px;*/
}



.footer-info .social-icons span:last-child a {
    padding-right: 0px;
}

.footer-info .social-icons a {
    padding: 10px;
}

.footer-info ul li {
    line-height: 25px;
}

@media (min-width:1300px){
    .footer-info ul.list-style li {
        width: 90%;
    }
    ul.footer-partner-logo img{
        max-width: 52%;
    }
    .grid_3{
        padding:0px 10px;
    }
    .footer-info .social-icons a{
        font-size: 20px;
    }
    
    
}
.table-img-section {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}

@media only screen and (min-width: 980px) and (max-width: 1280px){
   
    .cont-footer .call-contact p{
        font-size:15px;
    }
    .footer-info .grid_3:before{
        right:0;
    }
}
@media (min-width: 900px) and (max-width: 1200px){
    .footer-info .social-icons a {
        padding: 5px;
    }
}
@media (min-width: 992px) and (max-width: 1024px){
    ul.footer-partner-logo img {
        max-width: 43%;
    }
    ul.footer-partner-logo img.iso_certified {
        max-width: 30%;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .footer-info .social-icons a {
        font-size: 15px;
    }
    .footer-info .social-icons {
        margin-top: 25px;
    }    
    .cont-footer .call-contact p {
        font-size: 12px;
        line-height:21px;
    }
    .footer-info .grid_3:before{
        right:0;
    }
    ul.footer-partner-logo img{
        max-width: 42%;
        margin: 5px;
        margin-bottom: 10px;
    }
    ul.footer-partner-logo img.iso_certified{
        max-width: 34%;
    }
    
   
}
@media (max-width: 991px){
    .footer-info .social-icons{
        margin-top: 20px;
    }
}
@media (max-width: 979px) and (min-width: 768px){
    .footer-info h4 {
        font-size: 18px;
    }
    .footer-info a, .footer-info p {
        font-size: 12px;
    }
    .footer-info .grid_3:before{
        right:0;
    }
    .footer-info .social-icons a{
        padding: 6px;
    }

}
@media (max-width: 767px){
    .grid_3{
        width: 100%;
        margin: 0 0 20px;
    }
    header.header.fixed-header .top-header{
        /*padding: 10px 0 !important;*/
    }
    .footer-info .grid_3{
    padding: 0;
}
    
}



.block-certified p {
    font-size: 15px;
    line-height: normal;
}

.footer-info .block-content ul.list-style.border-top {
    padding-top: 10px;
    margin-top: 10px;
}

.footer-info .block-content ul.list-style.border-top:after {
    background: #5a5a5a;
    width: 80%;
}

.footer-info .news-error-msg,
.footer-info .news-success-msg {
    position: absolute;
    width: 89%;
    left: 0;
    color: red;
    margin-top: 10px;
    text-align: left;
}
.footer-info .grid_3 .block-content ul.payment-option li  img{
    max-width:100%;
}

.footer-info .news-success-msg {
    color: #85c648;
}

.footer-info .block-control:hover {
    background-color: transparent;
}

.footer-contact .contact-info {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}

.footer-contact .contact-info .fa-phone {
    font-size: 18px;
}

.footer-info .footer-contact .contact-info p a {
    color: #fff;
    padding-left: 5px;
    opacity: 1;
}
.footer-info .cont-footer .address a {
    opacity: 1;
    font-weight: 600;
}
.footer-info .cont-footer .address a:hover {
    color: #fff;
}
.contact_number {
    color: #707070;
}

/*--- Responsive hack for policy in footer --*/

.footer-policy {
    display: none;
}


/*-------------- bottom footer ---------------------------*/

footer {
    background-color: #2b2b2b;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 14px 0px
}

footer address {
    color: #fff;
    opacity: 0.3;
}

.footer-container {
    background: #2b2b2b;
}


/*-------------------- footer banners-------------------*/

.footer-banners {
    background: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/images/footer-banner-bg.png') no-repeat center center;
    background-size: cover;
    padding: 100px 0px;
    text-align: center;
    color: #fff;
}

.footer-banners p {
    font-size: 25px;
    color: #fff;
    line-height: normal;
    width: 73%;
    margin: 0 auto;
}

.footer-banners .heading-line {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}

.footer-banners a.btn {
    background-color: #85c648;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 35px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.footer-banners a.btn:hover {
    background-color: #3d3d3d;
}


/* responsive css header */
@media only screen and (max-width: 992px){
  /* .header{
        position:sticky;
        top: 0;
        z-index: 99;
        left: 0;
        right: 0;
        background:#fff;
    }*/
    .logo a.biztech-powered {
        display: none;
    }
    .bottom-header{
        display:none;
    }
    .right-menu span{
        display:none;
    }
    .right-menu{
        flex: 0 0 100px;
        max-width: 100px;
        margin-left: auto;
    }
    .right-menu-wrap{
        padding-right: 15px;
    }
    body header.header .top-header{
        padding: 14px 5px 14px 0px;
    }
    .top-header .logo a img {
        width:165px;
    }
    .bottom-header ul{
        width: 100%;
        left: 0;
        right: 0;
        top: 0px;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
        border-top: 4px solid #85c648;
        background: #fff;
        padding: 10px 20px;
        
    }
    .bottom-header ul li{
        flex: 0 0 100%;
        max-width: 100%;
        display: block;
    }
    .bottom-header ul li:last-child a{
        border:none;
    }
    .bottom-header{
        background:transparent;
        padding:0;
    }
  
    .bottom-header ul li{
        width:100%;  
    }
    .bottom-header ul li a{
        width:100%;
        padding: 10px 0px 10px 0px;
        border-bottom: 1px solid #f2f2f2;
       
        display: block;    
    }
    header .bottom-header ul .nav-item-header .submenu-app > ul li a:hover {
        background: #fff;
        padding-left: 0;
    }
    header .bottom-header ul .nav-item-header .submenu-app > ul li {
        padding:0;
    }
    
   
    .bottom-header ul li a:hover{
        background: #85c648;
        padding-left: 12px;
        padding-right: 12px;
        width:100%;
        display:block;
        color: #fff;
    }
    
    nav.bottom-header ul li a:hover  {
        color:#fff;
    }
    header .nav_toggle{
        margin-left:20px;
        display:block;
    }
    .collapsed-menu a{
        width: 100%;
        display: block;
    }
    .collapsed-menu em{
        display: block;
    }
    .bottom-header ul li a > em:before{
            content: "+";
            font-size: 29px;
            top:0px;
            position: absolute;
            left:auto;
            right:12px;
    }
    .bottom-header ul li a.minus > em:before {
        content: "-";
    }
    header .bottom-header ul .nav-item-header .submenu-app{
        padding-top:0px;
        margin-left: -7px;
        max-width: 200px;
        position: static;
        display: none;
        opacity:1;
        box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%);
        border-top: 0px solid #b7b7b7;

    }
    .blog .blog-listing-wrap #category_list {
        display: block !important;
    }
    .blog  .sticky-blog #category_list{
        display:none;
    }
   
   

   
}  
@media only screen and (min-width: 980px) and (max-width: 1230px){
    .container {
        max-width:100%;
    }     
}
@media only screen and (max-width: 979px) and (min-width: 768px){
    .container{
        max-width:100%;
    }
}
@media (min-width: 600px) and (max-width: 767px){
    .container{
       max-width: 580px;
    }
    

}
@media only screen and (min-width:0px) and (max-width: 767px){
    .footer-container .footer-info .facebook{
        display:block;
    }
    .footer-info .block-control {
        background-color: transparent;
    }
   
    
}

@media (max-width: 767px){
    /*.logo{
        width: 30px;
        overflow: hidden;
    } */
    .footer-info{
        padding-bottom: 50px;
        padding-top: 20px;
    }
    .footer-info .block-control {
        display: block;
    }
    .footer-info h4 {
        font-size: 15px;
    }
    .footer-info .grid_3 .block-content {
        margin-bottom: 30px;
        transition: none !important;
        opacity: 1 !important;
        width: 100% !important;
    }
    .grid_3:before{
        display:none;
    }
    .appjetty_programs {
        margin-top: 20px;
    }
    .footer-info .social-icons {
        margin-top: 20px;
    }
    .footer-info .social-icons a {
        font-size: 20px;
        padding: 10px;
    }
   
    .footer-info ul li{
        width: 87%;
    }
    .cont-footer .call-contact + .call-contact {
        margin-top: 20px;
    }
    .footer-partner-logo .logos {
        text-align: center;
    }
    .partner_logos {
        padding-top: 30px;
    }
    ul.footer-partner-logo img {
        margin-bottom: 10px;
        max-width: 33%;
    }
    .footer-info .payment-option li{
        display: block;
    }
    .footer-info .block-content{
        display:none;
    }
    footer address{
        margin-bottom: 0px;
    }
}

    .nav_toggle{
        display: block;
        border: none;
        background: transparent;
        align-self: center;
        width:22px;
        cursor: pointer;
        margin-left:20px;
    }
    .nav_toggle:focus{
        outline: none;
    }
    .nav_toggle span{
        display: block;
        width: 22px;
        height: 3px;
        background-color: #707070;
        margin-bottom: 5px;
    }
    .nav_toggle span:last-child{
        margin-bottom:0px;
    }
    header.active .bottom-header{
        display: block;
    }
    header.active .nav_toggle span:nth-child(1) {
            transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transform: rotate(45deg);
        position:absolute;
        margin: auto;
    }
    header.active .nav_toggle span:nth-child(2){
        position:absolute;
        opacity:0;
    }
    header.active .nav_toggle span:nth-child(3){
        transform: rotate( -45deg);
        position:absolute;
        margin: auto;
    }  
    
@media (max-width:992px){
    .blog-right-desc.side-blog #category_list:first-child{
        display: none;
    }
    .blog-left-desc div#category_list {
        display: block;
    }
}

/* Blog Details Design */
.blog-list img{
    max-width:100%;
    display:block;
}
.d-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.flex-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.justify-between{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.text-center{
    text-align:center;
}
.pt-blog{
    padding:50px 0px;
}   
/* .container-wrap{
    max-width:1230px;
    padding:0px 15px;
    margin:0 auto;    
} */
.blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap .top-panel-list p{
    font-weight: 600;
    color:#03aee4;
    font-size: 14px;
    margin-bottom: 15px;
}
.blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap .middle-panel-list h1{
    font-size: 26px;
    line-height:35px;
     font-weight: 600;
     color: #000;
     margin-bottom: 29px;
}
.bg-box ul li a:after{
    position: absolute;
    content: "";
    border: solid #2c2c2c;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 0;
    top: 14px;
}
.bg-box ul li a{
    color:#000;
}
@media (max-width:1140px){
     .blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap .middle-panel-list h1{
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 25px;
    }
    .bottom-panel-list {
        flex-wrap:wrap;
    }
    .bottom-panel-list .author-name{
        margin-bottom: 10px;
        padding-right:0px;
    }
    .inner-blog-wrap .bottom-panel-list p{
        font-size: 13px;
    }
    .bg-box{
        padding:20px;
    }
    .bg-box ul li a{
        font-size: 14px;
        line-height: 30px;
        padding: 0 20px 5px;
        display: block;
    }
    .bg-box ul li a:after{
        top: 12px;
    }
    .blog-title{
        font-size: 25px;
        padding: 40px 0;
    }
}

.blog-list .blog-listing-wrap{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 35px;
}   

 .blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap{
    flex: 0 0 40%;
    max-width: 40%;
    padding-right: 30px;
}
 .blog-list .blog-listing-wrap .inner-blog-list .left-img-block-list{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.svg-inline--fa {
    display: inline-block;
    height: 1em;
    color:#03aee4;
    margin-right: 10px;
    font-size: 17px;
    width: 1em;
    vertical-align: -0.125em;
}
.img-block-list img {
    box-shadow: 0px 3px 6px 0 rgb(23 39 59 / 15%);
    border-radius: 10px;
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center center;
}
.bottom-panel-list .author-name{
    padding-right: 15px;
}
.blog-date svg{
    margin-right:5px;
}
.inner-blog-wrap .bottom-panel-list p{
    color: #000;
    display:inline-block;
}
.blog-title{
    font-size: 28px;
    line-height: 40px;
    padding: 50px 0;
    color: #000;
    font-weight: 700;
}
 .blog-list .blog-listing .row{
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
 .blog-list .blog-listing .row .block-row-wrap{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0px 15px;
    margin-bottom: 30px;
}
 .blog-list  .blog-listing .row .block-row-wrap .blog-block{
    border-radius: 15px;
    background: #ffffff;
    -webkit-box-shadow: 0px 3px 6px 0 rgb(23 39 59 / 15%);
    box-shadow: 0px 3px 6px 0 rgb(23 39 59 / 15%);
    overflow: hidden;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
}
 .blog-list  .blog-listing .row .block-row-wrap .blog-block .inner-blog {
    padding: 30px 22px 23px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.blog-list  .blog-listing .row .block-row-wrap .blog-block .inner-blog h4{
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #000;
    text-transform: capitalize;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-weight: 600;
    margin: 0 0 25px;
    line-height:25px;
}
.blog-list-img img {
   
    display: block;
    margin: 0 auto;
    width: 100%;
    object-fit: cover;
    height: 100% !important;
    object-position: center center;
}
 .blog-list  .blog-listing .row .block-row-wrap .blog-block .inner-blog .date-time{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
}
.date-content a{
    color: #03abdf;
    border-radius: 6px;
    border: 1px solid #03abdf;
    padding: 3px 9px;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
}
.date-content a:hover{
    background-color: #03abdf;
    color: #fff;
    -o-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
.bg-box ul li a{
    font-size: 15px;
    line-height: 35px;
    color: #000;
    padding: 0 20px 5px;
    padding-bottom: 0;
}
.time-content svg{
    color: #828282;
}
.time-content .svg-inline--fa{
    margin-right: 2px;
    vertical-align: text-bottom;
} 
.time-content span{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #828282;
}
.bg-box{
    padding: 20px 30px;
    margin: 0 0 50px;
    display: block;
    -webkit-box-shadow: 0px 3px 6px 0 rgb(23 39 59 / 15%);
    box-shadow: 0px 3px 6px 0 rgb(23 39 59 / 15%);
    border-radius:10px;
}
.bg-box h3{
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
.bg-box ul li{
    position: relative;
}


/* responsive Design */

@media only screen and (min-width: 1300px) {
   
    ul.footer-partner-logo img.iso_certified {
        max-width: 26%;
    } 

}

@media only screen and (max-width: 992px) {
     .blog-list .blog-listing-wrap,.blog .blog-list .side-blog{
        flex:0 0 100%;
        max-width:100%;

    }
     .blog-list .blog-listing-wrap{
        padding-right:0px;
    }
    .bg-box{
        max-width: 285px;
        width: 100%;
       
    }
     .blog-list  .blog-listing .row .block-row-wrap{
        flex: 0 0 50%;
        max-width:50%;
        margin-bottom: 30px;
    }
    .blog-list  .blog-listing .row{
        margin:0px -15px;
    }
    header .bottom-header ul .nav-item-header .submenu-app > ul{
        margin-left: 10px;
    }
    .bullet{
        padding-left:0px !important;
    }
  


}
@media only screen and (max-width: 767px) {
     .blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap{
        flex:0 0 100%;
        max-width:100%;
        margin-bottom: 25px;
    }
     .blog-list .blog-listing-wrap .inner-blog-list .left-img-block-list{
        flex:0 0 100%;
        max-width:100%;
    }
    .blog-title{
        font-size: 26px;
        padding: 40px 0;
    }
    .blog-list  .blog-listing .row .block-row-wrap{
        flex:0 0 100%;
        max-width:100%;
    }
    
    
}


@media only screen and (max-width: 576px){
    .blog .blog-list .blog-listing-wrap .blog-listing .row{
        margin: 0px -15px;
    }
    .footer-info ul li{
        width:100%;
    }
    ul.footer-partner-logo img.iso_certified{
        max-width: 18%;
    }
    
}
@media only screen and (max-width: 375px){
    .blog-details .share{
        padding-left:0px !important;
    }
}

@media only screen and (min-width: 1400px) {

}

   

/* blog listing design */
@media (min-width:768px){
    .blog-details .blog-list .blog-listing-wrap .inner-blog-list .left-img-block-list{
        flex:0 0 55%;
        max-width:55%;
        padding-right:40px;
    }
    .blog-details .blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap{
        flex:0 0 45%;
        max-width:45%;
        padding-right:0px;
    }
    
    .blog-details .share .svg-inline--fa{
        margin-right:5px;
    }
}
@media (min-width:0px) and (max-width:767px){
    .blog-list .blog-listing-wrap .inner-blog-list .left-img-block-list{
        margin-bottom:35px;
    }
    .blog-list .blog-listing-wrap .inner-blog-list .inner-blog-wrap{
        padding-right:0px;
    }
    .blog-right-desc .bg-box{
        display:none;
    }
    .footer-info .grid_3:last-child .block-content{
        margin-bottom: 0;
    }
}
@media only screen and (max-width:769px){
    .blog.pt-blog{
        padding-bottom:0px;
    }
    .blog-details.pt-blog{
        padding-bottom:0px;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .footer-info{
        padding: 60px 0px 30px 0;
    }
}

.blog-details .share{
    padding-left:15px;
}

.blog-list  .blog-details-page{
    flex:0 0 100%;
    max-width:100%;
}

.sticky-blog{
    position: sticky;
    top:70px;
}

.blog-details-description{
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
}
.blog-details-description .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (min-width:992px){
    .blog-details-description .blog-left-desc{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-details-description .blog-right-desc{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .blog-list .side-blog{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.right-section img,.left-section img{
    max-width:60%;
}
.left-section img{
    margin-bottom:20px;
}
@media (min-width:767px){
    .img-content-section-left .left-section{
        float: left;
        width:35%;
    
    }
    .img-content-section-left .right-section {
        float: left;
        width:65%;
        padding-left: 40px;
    }
    .img-content-section .left-section {
        float: left;
        padding-right: 15px;
        width: 60%;
    }
    .img-content-section .right-section {
        float: left;
        width: 40%;
        padding-left: 15px;
    }
    .right-section img,.left-section img{
        max-width:90%;
    }
    .blog-left-desc .category-list{
        display:none;
    }
    .blog-listing-wrap #category_list{
        display:none;
    }
    
}

.blg-right-content p{
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 15px;
    color: #000000;

}
.blg-right-content h2 {
    font-size: 26px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 700;
}
.blg-right-content h3{
    font-size: 21px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 700;
}
.blg-right-content h4 {
    font-size: 18px;
    line-height: 36px;
    margin-top: 30px;
}
.blg-right-content h5{
    font-size: 18px;
    margin-bottom: 15px;
}

.blg-right-content a {
    color:#03abdf;
    cursor: pointer;
}
.img-content-section {
    overflow: hidden;
}
.table-img-section {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}

.table-img-section-left {
    float: unset !important;
    width: auto !important;
    padding-right: 25px !important;
}
.table-img-section-right{
    float: unset !important;
    width: auto !important;
    padding-left: 25px !important;
}

.img-content-section-left{
    overflow: hidden;
    margin-bottom: 40px;
}

.read-case.button-cta {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.read-case.button-cta .outer-btn {
   
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
.outer-btn{
        color: #03aee4;
        font-family: "Open Sans", sans-serif;
        border-color: #03aee4;
        background-color: #fff;
        border: 1px solid #03aee4;
        display: inline-block;
        padding: 10px 20px;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        font-weight: 700;
        border-radius: 4px;
        margin-top:10px;
        margin-bottom: 20px;
}
.outer-btn:hover{
    background: #03aee4;
    color: #fff;
    border-color: #03aee4;
}
    
.desc-blog-pt {
    padding-left: 20px;
}
.bullet{
    padding-left: 20px;
}
.bullet li{
    font-size:16px;
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
} 
.bullet li:before{
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 20px;
    color: #03aee4;
    position: absolute;
    left: 0;
    top:0;
}
.blog-details .blog-title{
    font-size: 30px !important;
    color: #525a68 !important;
}
.blog-listing-sidebar{
    padding: 0 15px;
}
.blog-listing-sidebar ul li{
    position: relative;
    padding-left: 15px;
    margin-bottom:15px;
}
.blog-listing-sidebar ul li a{
    font-size: 13px;
    color: #1C1B1B;
}
.blog-listing-sidebar ul li a:hover{
    color: #03aee4;
}
.blog-listing-sidebar ul li:before{
    position:absolute;
    width: 4px;
    height: 1px;
    background-color: #707070;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    content:"";
}
.blog-right-desc  .sidebar{
    max-width: 290px;
    padding:0;
}
.newsletter-sidebar-inner h6 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.newsletter-sidebar-inner p {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    text-transform: uppercase;
    padding: 0 15px;
    padding-bottom:30px;
} 
.input-box input{
    padding: 6px 9px;
    height: auto;
    width: 80%;
    border-radius: 7px;
    margin-bottom: 20px;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: middle;
    color: #000;
    box-shadow: none;
    border: 1px solid #e0e0e0;
    line-height: 19px;
    background: #fff;
}
.input-box button.button{
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.input-box button span{
    line-height: normal;
    padding: 7px 15px;
    height: auto;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase !important;
    background-color: #3DB29A;
    border-radius: 8px;
}
.blog-right-desc .newsletter-sidebar-inner {
    padding: 10px 0px 25px 0px;
}



header.header.fixed-header {
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 9;
    transition: all .5s ease;
    width: 100%;
}
header.fixed-header .right-menu span{
    display:none;
}
header.fixed-header .right-menu{
    /*flex: 0 0 86px;
    max-width: 86px;*/
}
header.fixed-header .nav_toggle{
    display:block;
}

header.header.fixed-header nav.bottom-header {
    display: none;
}

header.header.fixed-header.active nav.bottom-header {
    display: block;
    box-shadow: 0 10px 10px -9px rgb(0 0 0 / 15%);
    border-top: 1px solid #f2f2f2;
}

header.header.fixed-header .top-header .logo a img{
    width: 165px;
    /*vertical-align: middle;*/
}
header.header.fixed-header .top-header .logo a.biztech-powered img{
    max-width:30%;
}
header.fixed-header .right-menu img {
    /*width: 25px;*/
}
header.fixed-header .right-menu-wrap{
    /*padding-right: 18px;*/
}
/* .footer-info .block-control-hide + #custom_html-2 .block-content.clearfix, .footer-info .block-control-hide + #custom_html-3 .block-content.clearfix {
    display: block;
} */
.at-icon-wrapper.at-share-btn.at-svc-compact {
    color: #000 !important;
    background-color: #fff !important;
    padding: 2px !important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
    display: none !important;
}
.addthis_inline_share_toolbox_lqea.addthis_tool {
    clear: none !important;
    float: right;
}
.at-resp-share-element .at-share-btn .at-label {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
    margin: 0 !important;
}


.buttons-row  a.btn {
  color: #03aee4;
  font-family: "Open Sans", sans-serif;
  border-color: #03aee4;
  background-color: #fff;
  border: 1px solid #03aee4;
  display: inline-block;
  padding: 7px 20px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  font-weight: 700;
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.buttons-row {
  text-align: center;
}
.buttons-row .btn:hover {
  background: #03aee4;
  color: #fff;
  border-color: #03aee4;
}
.buttons-row p {
  margin: 0;
}

.fancybox-container input, .fancybox-container select, .fancybox-container textarea {
    border: 1px #ddd solid;
    height: 30px;
    width: 100%;
    border-radius: 5px;
    margin-top: 2px;
    outline: 0;
    padding-left: 5px;
}
.fancybox-container p {
margin-bottom: 10px;
}
.fancybox-container textarea {
min-height: 100px;
}
.fancybox-container input.submit-contact-form {
width: 101px;
text-align: center;
padding: 0;
border: 1px solid #03aee4;
background-color: transparent;
color: #03aee4;
text-transform: capitalize;
font-size: 15px;
height: 35px;
margin-top: 15px;
transition: all 0.5s ease;
}
.fancybox-container input.submit-contact-form:hover {
background-color: #03aee4;
color: #fff;
}
.fancybox-container input[type="checkbox"] {
display: inline-block;
width: auto;
margin: 0;
vertical-align: middle;
}
.fancybox-container  .wpcf7-list-item {
margin: 0;
}
.fancybox-container input[type="checkbox"] + .wpcf7-list-item-label {
padding-left: 5px;
}
.fancybox-container input[type="checkbox"] + .wpcf7-list-item-label a {
color: #3aaee4;
}
.fancybox-inner #contact_form_pop {
padding: 30px;
}

#search_mini_form .form-search {
    position: relative;
}

.form-search .closed-search{
    position: absolute;
    top: 5px;
    z-index: 9;
    right: -110px;
}

#search_mini_form .form-search #search {
    width: 200px;
    height: 31px;
    box-shadow: none;
    border: 0;
    border-top: 3px solid #85c648;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    border-radius: 2px;
    font-size: 12px;
    color: #77675d;
    padding: 4px 60px 4px 15px;
}

#search_mini_form .form-search button {
    background: #707070;
    width: 52px;
    height: 32px;
    margin-top: -1px;
    border: 1px solid #707070;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #707070;
    position: absolute;
    right: 0;
    top: 1px;
    cursor: pointer;
    -webkit-appearance: button;
}

#search_mini_form .form-search button .fa {
    font-size: 16px;
    color: #fff;
}
@media (min-width: 981px){
    #search_mini_form .form-search #search {
        width: 300px;
        height: 35px;
    }
    #search_mini_form .form-search button {
        height: 35px;
    }
}
#search_mini_form{
    display: none;
}
.blog-details .blog-title a {
    color: #03aee4;
}
input:focus, button:focus {
    outline: none;
}
a {
    color: #03aee4;
}
.blog-details.pt-blog .blog-list-img img {
    height: 180px;
}
.middle-panel-list h1 a {
    color: #000;
}


@media (min-width: 992px){

header.fixed-header .right-menu-wrap {
    padding-right: 18px;
}

header.fixed-header .right-menu {
    flex: 0 0 86px;
    max-width: 86px;
}

header.fixed-header .right-menu img {
    width: 25px;
}
header.header.fixed-header .top-header{
    padding:10px 0;
}
}

@media (max-width: 992px){
header .right-menu img {
    width: 25px;
}
header .right-menu {
    flex: 0 0 86px;
    max-width: 86px;
}

header .right-menu img {
    width: 25px;
}
header .bottom-header {
    background-color: transparent;
    padding: 0;
}

}    

/*fancybox popup changes*/

.fancybox-overlay .fancybox-wrap{border: medium none; bottom: 0; left: 0 !important; margin: auto; padding: 0; position: fixed !important; right: 0; text-align: left; top: 100px !important; width: 920px !important; z-index: 99999;}
.fancybox-skin{height: auto; padding: 15px 70px; width: 100%; margin: 0px; box-sizing: border-box; background: #1b74cb;}
.fancybox-inner{height: auto !important; width:100% !important;}
#contact_form_pop .wpcf7{background: #155b9e; padding: 15px 20px 15px;}
.fancybox-overlay form{display: flex; flex-wrap: wrap;}
.fancybox-overlay form p input{display: block; width: 100%; height: 42px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ededed; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; outline: none;}
.fancybox-overlay form p{width: 50%; padding: 0 20px;}
.fancybox-overlay form p select{padding: 0px 15px; width: 100%; color: #707070; height: 42px; font-size: 14px; border-radius: 0px; border: none; background: #fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow-bottom.png); background-size: 13px!important; background-position: 98% center !important; background-repeat: no-repeat; padding-right: 25px!important; -webkit-appearance: none; outline: none;}
.fancybox-overlay form p textarea.enquiry{display: block; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ededed; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; height: 80px; font-family: 'Open Sans', sans-serif; outline: none;}
.fancybox-overlay form p .submit-contact-form{padding: 10px 15px; background-color: #85c648; border: 1px solid #85c648; color: #fff; display: inline-block; border-radius: 4px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; font-weight: 600; display: inline-block; width: auto;}
.fancybox-overlay form p .wpcf7-list-item label input[type="checkbox"]{display: inline-block; width: auto; height: auto; line-height: normal; border: none; padding: 0; vertical-align: middle;}
.fancybox-overlay form p .wpcf7-list-item label .wpcf7-list-item-label{color: #fff; transition: 0.5s ease all;}
.fancybox-overlay form p .wpcf7-list-item label .wpcf7-list-item-label a{color: #fff; text-decoration: underline !important;}
.fancybox-close{width: 35px; height: 35px; line-height: 40px; background: #000; opacity: 1; border-radius: 50%; text-align: center; border: 4px solid #fff; transition: all 0.3s ease;}
.fancybox-close:after{ content: "\f00d"; font-family: "FontAwesome"; background: none; color: #fff; font-size: 15px; line-height: 30px; position: absolute; top: -2px; bottom: 0; left: 1px; right: 0;}
.fancybox-close:hover{background: #85c648;}
.submit-schedule-now{width: 100% !important; text-align: center; padding: 0; margin-top: 30px; position: relative;}
.submit-schedule-now input{cursor: pointer;}
.submit-schedule-now .wpcf7-spinner{position: absolute; top:10px;}
.wpcf7-response-output{color: #fff; margin: 0 auto !important; margin-top: 20px !important;}
.fancybox-inner #contact_form_pop{padding-top: 0;}
.sub-tag-line{color: #fff; display: inline-block; font-size: 35px; font-weight: bold; text-align: center; width: 100%; box-sizing: border-box; padding-top: 0 !important; padding-bottom: 10px !important;}

@media(min-width: 768px) and (max-width: 1024px){
    .fancybox-overlay .fancybox-wrap{width: 690px !important;}
}

@media(max-width: 767px){
    .fancybox-overlay .fancybox-wrap{width: 80% !important;}
    .sub-tag-line{font-size: 18px;}
    .fancybox-overlay form p{padding: 0; width: 100%;}
    .fancybox-inner #contact_form_pop{padding: 0;}
    #contact_form_pop .wpcf7{height: 410px;  overflow-y: auto;}
    .fancybox-opened .fancybox-skin{height: 490px !important;}
.table-img-section-left {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
}
.table-img-section-left img,
.table-img-section-right img{
    max-width: 100% !important;
}
.table-img-section-right{
    float: none !important;
    width: 1000% !important;
    padding-left: 0 !important;
}
}

@media(max-width: 320px){
    .fancybox-opened .fancybox-skin{height: 420px !important;}
    #contact_form_pop .wpcf7{height: 320px;}
}
.quatation table {
  border-collapse: collapse;
  width: 100%;
}

.quatation  th, .quatation  td {
  text-align: left;
  padding: 8px;
  border: 1px #ddd solid;
}

.quatation  tr:nth-child(even) {background-color: #f2f2f2;}

/*-----------------------------
        footer start
------------------------------*/


.page-footer .container{
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1440px;
}

.page-footer {
    background-color: #3d3d3d;
    padding-bottom: 0px;
  }
  
  .footer {
    padding: 100px 0 40px 0;
  }
  
  .footer-contact {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  
  .footer-contact .row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 -15px;
  }
  
  .footer-contact .col-md-3 {
    width: 25%;
    padding: 0 15px;
  }
  
  .footer .footer-contact .footer-contact-contry {
    margin-bottom: 20px;
  }
  
  .footer .footer-contact .footer-contact-contry p.contry-title {
    color: #fff;
    font-size: 17px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
  }
  
  .footer .footer-contact .footer-contact-contry p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: left;
  }
  
  .footer .footer-contact .footer-contact-contry .contact-tell {
    display: block;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin-top: 4px;
    text-align: left;
  }
  
  .footer .footer-contact .footer-contact-contry .contact-tell a {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
  }
  
  .footer .row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 -15px;
  }
  
  .footer .col-md-3 {
    width: 25%;
    padding: 0 15px;
  }
  
  .footer .col-md-6 {
    width: 50%;
    padding: 0 15px;
  }
  
  .footer .footer-wrapper-title h4,
  .footer .footer-program-title h4,
  .footer .footer-wrapper-social h4 {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
    font-family: "Nunito Sans", sans-serif;
  }
  
  .footer-wrapper-contain .footer-program-title.programs,
  .footer-wrapper-contain .footer-wrapper-social {
    margin-bottom: 10px;
  }
  
  .footer .footer-wrapper-title.contact-us h4 {
    display: none;
  }
  
  .footer .footer-wrapper ul li {
    list-style-type: none;
    display: block;
    text-align: left;
  }
  
  .footer .footer-wrapper ul li a {
    text-decoration: none;
    font-size: 15px;
    color: #848484;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    margin-bottom: 5px;
    cursor: pointer;
  }
  
  .footer .footer-wrapper ul li a:hover {
    color: #fff;
  }
  
  .footer .footer-wrapper.Policy {
    margin-bottom: 20px;
  }
  
  .footer .footer-wrapper.Poweredby .footer-wrapper-contain a {
    display: inline-block;
    cursor: pointer;
  }
  
  .footer .social-icons ul.social-icons-item {
    display: flex;
    align-items: center;
    list-style-type: none;
  }
  
  .footer .social-icons ul li a {
    display: inline-block;
    margin-right: 20px;
  }
  
  .footer .social-icons ul li a svg {
    height: 20px;
    width: 20px;
    transition: 0.2s all ease-in-out;
  }
  
  .footer .social-icons ul li a:hover svg,
  .footer .social-icons ul li a:hover svg path {
    fill: #85c648;
    stroke: #85c648;
  }
  
  .footer .social-icons ul li a:hover svg .footer .footer-wrapper ul li a:hover {
    color: #fff;
    transition: all 0.2s ease-in-out;
  }
  
  .footer .footer-wrapper .payment-logo img {
    margin-bottom: 15px;
    max-width: 80%;
  }
  
  .footer .Partners {
    width: 100%;
    padding: 0;
  }
  
  .footer .Partners .footer-wrapper {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  
  .footer .footer-wrapper .partner_logos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  .footer .footer-wrapper .partner_logos img {
    margin: 0 6px 10px 0;
    display: block;
    max-width: 155px;
  }
  
  .aj-footer--bottom {
    padding: 12px 0;
    background-color: #4a4a4a;
  }
  
  .aj-footer--bottom .copyright-text {
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    opacity: 0.48;
    font-weight: 400;
  }
  
@media screen and (max-width: 767px)  {
    .footer {
        padding: 35px 0 45px 0;
      }
      .footer .row {
        flex-direction: column;
      }
      .footer .col-md-3 {
        width: 100%;
        padding: 0 15px;
      }
      .footer-contact {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
      }
      .footer .col-md-6 {
        width: 100%;
      }
      .footer-wrapper-title {
        position: relative;
        margin-bottom: 22px;
      }
      .footer .footer-wrapper-title h4,
      .footer .footer-program-title h4,
      .footer .footer-wrapper-social h4 {
        font-size: 20px;
        margin-bottom: 0px;
      }
      .footer .footer-program-title h3,
      .footer .footer-wrapper-social h3 {
        margin-bottom: 10px;
      }
      .footer .footer-wrapper-title.contact-us h4 {
        display: block;
      }
      .footer-wrapper-title h4::after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 2px;
        right: 10px;
        height: 8px;
        width: 8px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: rotate(-135deg);
      }
      .footer-wrapper-title h3.active::after {
        top: 8px;
        transform: rotate(45deg);
      }
      .footer .footer-wrapper .payment-logo img {
        margin-bottom: 0px;
      }
      .footer .footer-wrapper-contain {
        margin-bottom: 0px;
        margin-top: 10px;
        display: none;
      }
      .footer .footer-wrapper-contain.is-active {
        display: block;
        margin-bottom: 20px;
        transition: 0.3s ease all;
      }
      .footer-wrapper-contain .footer-program-title.programs,
      .footer-wrapper-contain .footer-wrapper-social {
        margin-top: 15px;
      }
      .footer .footer-contact .footer-contact-contry {
        margin-bottom: 10px;
      }
      .footer .footer-contact .footer-contact-contry p.contry-title {
        margin-top: 10px;
      }
      .footer .footer-wrapper .footer-contact-contry .contact-tell {
        font-size: 15px;
      }
      .footer .footer-wrapper .footer-contact-contry p {
        font-size: 15px;
      }
      .footer .footer-wrapper ul li a {
        font-size: 15px;
      }
      .footer .footer-wrapper.Policy {
        max-width: 100%;
        margin-bottom: 0px;
      }
      .footer .footer-wrapper .partner_logos img {
        max-width: 200px;
        margin: 0 15px 10px 0;
      }
      .footer .Partners .footer-wrapper {
        margin-top: 0px;
        padding-top: 0px;
        border-top: unset;
      }
      .aj-footer--bottom {
        padding: 10px 0;
      }
      .aj-footer--bottom .copyright-text {
        font-size: 12px;
      }
}





.aj-footer .footer-wrapper .footer-wrapper-contain .custom-html-widget{
    display: flex;
    flex-wrap: wrap;
}

.footer-wrapper-contain{
    text-align: left;
}

@media(min-width: 768px) and (max-width: 991px){
    .footer .footer-contact .footer-contact-contry p{font-size: 13px; line-height: 20px;}
    .footer .footer-contact .footer-contact-contry .contact-tell, 
    .footer .footer-contact .footer-contact-contry .contact-tell a{font-weight: normal; font-size: 13px;}
    .footer .footer-wrapper-title h4, 
    .footer .footer-program-title h4, 
    .footer .footer-wrapper-social h4{font-size: 18px; font-weight: 400;}

    .footer .footer-contact .footer-contact-contry p.contry-title{font-size: 17px; font-weight: 400;}
}


/*header css start*/


header .top-header .right-menu .right-menu-wrap{border: none; padding: 0;}
header .top-header .right-menu .right-menu-wrap .top-support svg, 
header .top-header .right-menu .icon-menu a svg, 
.aj-header--search .searchbox-icon svg{width: 23px; height: 23px; stroke: #657085; display: block; stroke-width: 2px; transition: .2s all ease-in-out; }

header .top-header .right-menu .icon-menu{margin-left: 20px;}
header .top-header .right-menu{justify-content: end; display: none;}

header .top-header .right-menu .right-menu-wrap .top-support:hover svg, 
header .top-header .right-menu .icon-menu a:hover svg, 
.aj-header--search .searchbox-icon:hover svg{stroke: #85c648; transition: .2s all ease-in-out;}
.nav_toggle span{height: 2px;}
.nav_toggle span:nth-child(2){width: 18px;}
.nav_toggle span:last-child{width: 12px;}
button.nav_toggle:before{ content: " "; height: 82px; width: 2px; background-color: #e6e6e6; display: inline-block; position: absolute; left: auto; top: -15px; right: 44px;}
header.active .nav_toggle span:nth-child(3){width: 22px;}
.header-search{margin-top: 5px;}

header .wrapper{box-shadow: none;}
.bottom-header .container{position: relative;}
header .bottom-header ul li:last-child a{margin-right: 0;}
.form-search .closed-search{right: 0;}

@media(min-width:  1025px) and (max-width: 1280px){
    header .bottom-header ul li a{font-size: 15px; margin-right: 24px;}
}

@media(min-width: 993px) and (max-width:  1024px){
    header .bottom-header ul li a{font-size: 14px; margin-right: 26px;}
}

@media(min-width: 992px){
    header.fixed-header .right-menu{flex: 0 0 115px; max-width: 115px;}
    button.nav_toggle:before{content: none;}
}

@media(min-width: 981px){
    #search_mini_form .form-search #search{width: 220px;}
}

@media(max-width:  992px){
    body header.header .top-header{position: relative;}
    header .nav_toggle{margin-left: 35px;}
    .aj-header--search{display: block;}
    header .right-menu{flex: 0 0 145px; max-width: 145px;}
    .header{border-bottom: 1px solid #e6e6e6;}
    header.active .nav_toggle span:nth-child(3){display: block;}

    .header.active, 
    header.active .bottom-header{border-bottom: none;}
    body header.header .top-header{padding: 10px 5px 10px 0px;}
    button.nav_toggle:before{display: block;}
    .bottom-header ul{border-top: none;}
    header .bottom-header ul li a{margin-right: 0; padding: 6px 0; font-size: 16px;}
    header .bottom-header ul li a:hover{background: transparent; color: #85c648; padding-left: 0;}
    .bottom-header .container{padding: 0;}
    .form-search .closed-search{right: -50px; top: 15px;}

}


@media(max-width:  767px){
    header .right-menu img{width: 18px;}
    header .top-header .right-menu .icon-menu{margin-left: 14px;}
}
header.header a.logo img {
    width: 165px;
    display: block;
}
.footer .footer-wrapper .partner_logos img:last-child {
    margin-right: 0;
}

.blog-details-description {
    /* max-width: 900px; */
    margin: 0 auto;
}

/*19-7-2022 block css changes*/
@media(min-width:768px){
      .blog-list-img img {
   
    max-height: 180px;
}
}
@media(min-width:992px){
      .blog-list-img img {
   
    max-height: 130px;
}
header .top-header .right-menu{ display: flex;}
}

@media(min-width:992px){
    .bottom-header ul li:last-child {
    display: none;
}
}

/* 26-6-2023 blog css chages */
.blog-details .inner-blog-list  .share {
    padding-left: 0;
   
}  
.blog-details .inner-blog-list  .share ul{
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.blog-details .inner-blog-list  .share ul li + li{
    margin-left: 10px;
}
.blog-details .inner-blog-list  .share ul li a{
    margin: 0;
    font-size: 16px;
    width: 39px;
    height: 39px;
    border: 1px solid #03aee4;
    padding: 5px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}
.blog-details .inner-blog-list  .share ul li a svg{
    fill: #03aee4;
    height: 17px;
    width: 17px;
    margin: 0;
    display: flex;
    align-items: center;
}
.blog-details .inner-blog-list .share ul li a svg.svg-inline--fa {
    margin-right: 0;
}
.blog-details .inner-blog-list .share ul a:hover {
    background: #03aee4
}
.blog-details .inner-blog-list .share ul a:hover svg{
    fill: #fff;
}
.blog-details .inner-blog-list .share ul li.copy-link-li a{
    position: relative;
}
.blog-details .inner-blog-list .share ul li.copy-link-li a p{
    position: absolute;
    top: 35px;
    color: #000;
}
@media(min-width: 768px){
  .blog-details .inner-blog-list .share ul li.copy-link-li a p{
    top: 43px;
 } 
 .blog-details-description{
    padding-top: 40px;
 }
}
@media(min-width:1024px){
    .blog-details-description{
        padding-top: 50px;
     }
     .blog-details .inner-blog-list  .share ul{
        margin-top: 20px;
    }
}

/* added by 26-06-2025 */

.blog-details-description .col-3 {
    max-width: 30%;
    padding: 0;
}


.blog-details-description .col-9 {
    max-width: 70%;
    padding: 0;
}

/* 26-6-2025 blog detail page table of contant add  start here */
#ez-toc-container {
    display: none;
}

.blog-details-description .blog-right-desc {
    display: none;
}

.blog-details-description .ez-toc-widget-sticky {
    box-shadow: 0px 3px 17px rgba(29, 79, 165, .17);
    padding: 20px;
    border-radius: 10px;
    overflow: auto;
    position: sticky;
    top: 90px;
}

.blog-details-description div.ez-toc-widget-sticky-container {
    background: none;
    list-style: none none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1;
    padding: 0;
    box-shadow: none;
}

.blog-details-description .widgettitle .ez-toc-widget-sticky-title-container .ez-toc-widget-sticky-title {
    font-size: 23px;
    font-weight: 700;
    color: #333;
}

.blog-details-description .ez-toc-widget-sticky-btn {
    display: none;
}


.blog-details-description .ez-toc-widget-sticky-container ul li {
    margin: 10px 0;
}

.blog-details-description .ez-toc-widget-sticky-container ul li a {
    font-size: 15px;
    color: #707070;
    padding-left: 0;
    font-weight: 500;

}

.blog-details-description .ez-toc-widget-sticky-container nav ul li a::before {
    content: none;
}

.blog-details-description .col-9 {
    max-width: 100% !important;
}

.blog-details-description div.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
    padding: 0;
    padding-right: 10px;
}

.blog-details-description .ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li.active {
    background-color: transparent;

}
@media (min-width:992px) {
    
    .blog-details-description .blog-right-desc {
        display: block;
    }

    .blog-details-description .col-9 {
        max-width: 70% !important;
    }



}
/* 26-6-2025 blog detail page table of contant add  end here */

iframe {
    width: 100%;
}

ol.num_bullet li {
    font-size: 16px;
    position: relative;
    padding-left: 10px;
    padding-bottom: 10px;
    list-style-position: inside;
    list-style: auto;
}

ol.num_bullet {
    padding-left: 35px;
}

.expert-tip-section {
    background: #85c648;
    padding: 15px;
    color: #fff
}

.expert-tip-section strong:before {
    content: "\1F4A1"
}

.expert-tip-section h6 {
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    margin: 0;
}

.expert-tip-section h6:before {
    content: "\1F4A1"
}

.expert-tip-section p {
    color: #fff;
}