/*
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.g-recaptcha {
margin-top: 20px;
}
.g-recaptcha > div {
transform: scale(0.74);
transform-origin: top left;
}
body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-magento-installation-and-support main#maincontent {
    width: 100% !important;
    max-width: 100%;
    padding: 0;
}
.page-header {
    margin: 0;
    background-color: #000;
    padding: 0;
}
.addthis_bar 
{
    min-height: 40px !important;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    visibility: visible;
    z-index: 1900000000;
}
.page-header .panel.wrapper {
    display: none;
}
.page-header .header {
    width: 100%;
}
.page-header .header.content {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.page-header .header.content .container {
    padding: 0;
    width: 100%;
}
.page-header .header.content .logo {
    height: 100%;
    padding: 40px 22px 0 40px;
}
.page-header .header.content .logo img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.page-header .header.content .nav-sections {
    background: none;
    margin-bottom: 0;
    float: left;
}
.page-header .header.content .nav-sections .navigation {
    margin: 0;
    padding: 15px 0 0;
    background: none;
}
.page-header .header.content .nav-sections .navigation li {
    margin-bottom: 0;
}
.page-header .header.content .nav-sections .navigation li a {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 15px 10px;
    display: inline-block;
}
.page-header .header.content .nav-sections .navigation li a:hover {
    background-color: transparent;
    color: #20252f;
}
.page-header .header.content .nav-sections .navigation li.active a,
.page-header .header.content .nav-sections .navigation li.has-active a {
    border: none;
}
.page-header .header.content .nav-sections .navigation .submenu {
    background-color: #000;
    border: none;
}
.page-header .header.content .block-search {
    margin-top: 0;
    width: 350px;
    margin-right: 0;
    position: absolute;
    top: 0;
    right: 18%;
    top: 20px;
}
.page-header .header.content .block-search .nested {
    display: none;
}
.page-header .header.content .block-search .minisearch .input-text {
    height: 44px;
    font-size: 15px;
    color: #000;
    outline: none;
    border: 0;
    border-radius: 4px;
    padding-left: 21px;
}
.page-header .header.content .block-search .minisearch .input-text.input-text:focus {
    box-shadow: none;
}
.page-header .header.content .block-search .minisearch .input-text::placeholder {
    color: #000;
}
.page-header .header.content .block-search .minisearch .action.search {
    padding: 10px;
    opacity: 1;
    right: 0;
}
.page-header .header.content .block-search .minisearch .action.search::before {
    color: #161616;
    font-size: 30px;
}
.page-header .header.content .block-search .control {
/*    padding: 0;
    float: left;*/
}
.page-header .header.content .minicart-wrapper .toggle_hide {
    background-color: #212020;
    position: absolute;
    right: 60%;
    top: 100px;
    width: 150px;
    z-index: 1;
}
.page-header .minicart-wrapper{width: 200px;}
.page-header .header.content .minicart-wrapper .toggle_hide ul {
    width: 100%;
    box-shadow: 0px 5px 21px 5px rgba(0, 0, 0, 0.3);
}
.page-header .header.content .minicart-wrapper .toggle_hide ul li {
    margin-bottom: 0;
}
.page-header .header.content .minicart-wrapper .toggle_hide ul li a {
    border: 1px solid #4d4d4d;;
    color: #fff;
    display: block;
    padding: 14px 14px;
    text-transform: uppercase;
}
.page-header .header.content .minicart-wrapper .toggle_hide ul li a:hover{background-color:#FFDC00; color:#000}
.page-header .header.content .minicart-wrapper ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.page-header .header.content .minicart-wrapper ul .user-account {
    margin: 0;
}
.page-header .header.content .minicart-wrapper ul .user-account a {
    background: #212020;
    padding: 14px;
    height: 80px;
    line-height: 30px;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.page-header .header.content .minicart-wrapper ul .user-account a span {
    display: block;
}
.page-header .header.content .minicart-wrapper ul .user-account a:hover {
    text-decoration: none;
    outline: none;
}
.page-header .header.content .minicart-wrapper ul .user-account a:focus {
    text-decoration: none;
    outline: none;
}
.page-header .header.content .minicart-wrapper .showcart {
    background: #ffdc00;
    color: #000;
    padding: 14px;
    height: 80px;
    width: 100px;
    text-align: center;
    line-height: 30px;
}
.page-header .header.content .minicart-wrapper .showcart span.text {
    clip: inherit;
    display: block;
    font-size: 15px;
    font-weight: 600;
    height: auto;
    margin: 0;
    overflow: inherit;
    position: relative;
    text-transform: uppercase;
    width: auto;
}
.page-header .header.content .minicart-wrapper .showcart::before {
    color: #000;
    line-height: 90px;
    font-size: 44px;
    line-height: inherit;
}
.page-header .header.content .minicart-wrapper .showcart::focus {
    text-decoration: none;
    outline: none;
}
.page-header .header.content .minicart-wrapper .showcart:hover {
    text-decoration: none;
    outline: none;
}
.page-header .header.content .minicart-wrapper .showcart .counter.qty {
    background-color: #fff;
    border-radius: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 64px;
    top: 19px;
    width: 30px;
    z-index: 0;
    color: #000;
    overflow: visible;
}
.page-header .header.content .minicart-wrapper .block-minicart {
    right: 25px;
}
/*-------------------------*/

.page-footer {
    background: #202020 !important;
    padding-top: 15px;

}
.page-footer .footer.content {
    margin: 0;
    border-top: none;
    padding-bottom: 0;
    max-width: 100%;
}
.page-footer .footer.content h4 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 20px;
}
.page-footer .footer.content .footer-links ul {
    padding-left: 0px !important;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}
.page-footer .footer.content .footer-links ul li {
    padding-bottom: 6px;
    position: relative;
}
.page-footer .footer.content .footer-links ul li a {
    color:#9a9a9a;
    transition: all ease-in-out 0.2s; 
    font-size: 16px;
    padding-left: 5px;
}
.page-footer .footer.content .footer-links ul li a i {
    margin-right: 0px;
    font-size: 20px;
}
.page-footer .footer.content .footer-links ul li a:hover {
    color: #ffdc00;
}
.page-footer .footer.content .footer-links ul li:after {
    background: url('../images/footer-arrow-sprite.png') no-repeat;
    height: 0px;
    width: 0px;
    position: absolute;
    content: '';
    left: -19px;
    top: 7px;
    display: inline-block;
    background-position: 7px 0;
}
.page-footer .footer.content .footer-links ul li:hover:after {
    background-position: -6px 0;
    left: -17px;
}
.page-footer .footer.content .footer-links ul.footer-social-links li a {
    padding-left: 0;
}
.page-footer .footer.content .footer-links ul.footer-social-links li:after {
    display: none;
}
.page-footer .footer.content .footer-links.contact-details ul {
    padding-left: 0 !important;
}
.page-footer .footer.content .footer-links.contact-details ul li {
    list-style: none;
    padding-bottom: 10px;
}
.page-footer .footer.content .block.newsletter {
    margin: 0;
    width: 100%;
}
.page-footer .footer.content .block.newsletter .subscribe {
    display: block !important;
    position: relative;
}
.page-footer .footer.content .block.newsletter .field span {
    color: #fff;
    font-size: 14px;

    line-height: 22px;
    margin:0 0 20px 0;
    display: block;
}
.page-footer .footer.content .block.newsletter .field .control {
    position: absolute;
    width: 100%;
}
.page-footer .footer.content .block.newsletter .field .control input {
    height: 44px;
    font-size: 14px;
    padding-left: 10px;
    color: #fff;
    padding-right: 49px;
}
.page-footer .footer.content .block.newsletter .field .control input::placeholder {
    color: #fff;
}
.page-footer .footer.content .block.newsletter .field .control:before {
    display: none;
}
.page-footer .footer.content .block.newsletter .actions {
    float: right;
    width: auto;
    margin: 0px;
}
.page-footer .footer.content .block.newsletter .actions .action.subscribe.primary {
    margin: 0;
    border: 0;
    height: 44px;
    padding: 0;
    width: 44px;
    border-left: 1px solid #3c3c3c;
}
.block.newsletter .search-field button:after{top: 13px;right: 9px;}
.page-footer .footer.content .block.newsletter .social-links {
    float: left;
    width: 100%;
    margin: 45px auto 22px auto;
}
.page-footer .footer.content .block.newsletter .social-links span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 6px;
    float: left;
}
.page-footer .footer.content .block.newsletter .social-links ul {
    float: right;
    margin: 0;
    padding: 0;
}
.page-footer .footer.content .block.newsletter .social-links ul li {
    display: inline-block;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons {
    background: url('../images/social-icon.png') no-repeat;
    width: 32px;
    height: 36px;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.fb-icon {
    background-position: 0 0 !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.fb-icon:hover {
    background-position: 0 -49px !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.twitter-icon {
    background-position: -44px 0 !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.twitter-icon:hover {
    background-position: -44px -48px !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.pinterest-icon {
    background-position: -127px 0 !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.pinterest-icon:hover {
    background-position: -127px -49px !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.in-icon {
    background-position: -86px 0 !important;
}
.page-footer .footer.content .block.newsletter .social-links ul li a span.social-icons.in-icon:hover {
    background-position: -86px -49px !important;
}
.page-footer .footer-bottom {    
    border-top: 1px solid #4f4f4f;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
.page-footer .footer-bottom .copyright-block {
    padding: 0; width:100%; text-align: center;

}
.page-footer .footer-bottom .copyright-block .copyright {
    color: #fff;
    font-size: 14px;
    /*float: left;*/
    margin: 0;
    background: transparent;
    padding: 0;
}
.page-footer .footer-bottom .copyright-block .copyright a {
    color: #fff;
}
.page-footer .footer-bottom .copyright-block .copyright a:hover {
    color: #ffdc00;
}
.page-footer .footer-bottom .poweredby-block {
    padding: 0;
}
.page-footer .footer-bottom .poweredby-block span {
    color: #fff;
    float: right;
    font-size: 14px;
}
.page-footer .footer-bottom .poweredby-block span a {
    color: #fff;
}
.page-footer .footer-bottom .poweredby-block span a:hover {
    color: #ffdc00;
}
.account table#my-orders-table tfoot tr.subtotal th.mark , .table-wrapper.table-order-items.invoice tfoot tr.subtotal th.mark  {
position: relative;
left: -26px;
}
.sales-order-invoice .order-title {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-end;
}
.sales-order-invoice .order-title a.action.print {
padding-right: 10px;
}
.account table#my-orders-table tfoot tr.totals-tax th.mark  , 
.table-wrapper.table-order-items.invoice tfoot tr.totals-tax th.mark{
position: relative;
left: -55px;
}
.sales-order-printinvoice .navbar-header {
display: none;
}
.account .page-title-wrapper .order-date span.label {
padding-left: 0;
}
body #Sw5EvPu-1604570280935{z-index: 9 !important}
/*Other page*/
.page-main{width: 1170px !important; padding: 0 15px; max-width: 1170px;}
/*Home page*/
.cms-home .page-main {
    max-width: 100%;
    width: 100% !important;
    padding: 0;
}
.enterprise-section {
    width: 100%;
    float: left;
    padding: 30px 0;
}
.enterprise-section h3 {
    text-align: center;
    width: 100%;
    font-size: 38px;
    color: #555;
    font-weight: bold;text-transform: uppercase;
}
.enterprise-section h3 br{display: none}
.enterprise-section h3 span {
    color: #f5c80e;
    font-weight: bold;
}
.enterprise-section .brands-grid {
    margin: 40px 0;
    float: left;
    width: 100%;
}
.enterprise-section .brands-grid .item {
    margin: 0;
    padding: 0 15px !important;
    display: inline-block;
    width: 100%;
    width: 25%;
    /*    width: 33.333%;*/
    border-right: 1px solid #ececec;
    border-top: 1px solid #ececec;
    padding: 0;
    float: left;
    position: relative;
}
/*.enterprise-section .brands-grid .item:nth-child(5):before, .enterprise-section .brands-grid .item:nth-child(9):before{
    content: "";
    width: 1100px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: #ececec;
}*/
.enterprise-section .brands-grid .item .brand-item-info {
    width: auto;
    height: 140px;
}
.enterprise-section .brands-grid .item .brand-item-info .brand-image-wrapper {
    text-align: center;
    line-height: 140px;
}
.enterprise-section .brands-grid .item .brand-item-info:hover {
    background: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
}
.enterprise-section .brands-grid .item:nth-child(4n),
.enterprise-section .brands-grid .item:last-child {
    border-right: none;
}
.enterprise-section .brands-grid .item:nth-child(1),
.enterprise-section .brands-grid .item:nth-child(2),
.enterprise-section .brands-grid .item:nth-child(3),
.enterprise-section .brands-grid .item:nth-child(4) {
    border-top: none;
}
/* Enterprise Section End */
/* magento-1-extention Section Start */
.highlight-section {
    background: url('../images/magento1-bg-img.jpg') no-repeat;
    float: left;
    padding: 24px 0;
    width: 100%;
    text-align: center;
    background-size: cover;
}
.highlight-section .container h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    margin: 10px 0;
}
.highlight-section .container p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
}
.highlight-section .container .shop-now-btn {    
    display: inline-block;
    margin: 15px 0 10px;
}
.highlight-section .container .shop-now-btn a {
    background: #f9cd15 none repeat scroll 0 0;
    border-radius: 99em;
    color: #161616;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 48px 10px 30px;
    position: relative;
    text-transform: uppercase;
}
.highlight-section .container .shop-now-btn a:after {
    position: absolute;
    content: '';
    /*background: url('../images/right-arrow.png') no-repeat;*/
    width: 15px;
    height: 10px;
    top: 18px;
    right: 21px;
}
form#newsletter-validate-detail .subscribe span {
  /*  background: url('../images/right-arrow.png') no-repeat 0px 5px;*/
    height: 15px;
    width: 15px;
    display: inline-block;
}
.highlight-section .container .shop-now-btn a:hover {
    background: #fff;
    color: #000;
}
.extentions-listing {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.extentions-listing .magento2-left-side ul, .magento2-left-side ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.extentions-listing .magento2-left-side ul li, .magento2-left-side ul li{
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}
.extentions-listing .magento2-left-side ul li:last-child, .magento2-left-side ul li:last-child{border:0;}
.extentions-listing .magento2-left-side ul li a,  .magento2-left-side ul li a {
    padding: 12px 0;
    color: #161616;
    font-weight: 600 !important;
    font-size: 14px;
    display: block;
    text-transform:uppercase;
    font-weight: normal; transition: all ease-in-out 0.2s;
}
.extentions-listing .magento2-left-side ul li a:hover, .magento2-left-side ul li a:hover{
    color: #e8c905;
    text-decoration: none;
}
.extentions-listing .magento2-left-side ul li a:focus, .magento2-left-side ul li a:focus{
    outline: none;
}
.extentions-listing .magento2-left-side .view-extention-btn, .magento2-left-side .view-extention-btn{
    margin:30px 0 20px 0;
    width:100%;
    position: relative;
}
.extentions-listing .magento2-left-side .view-extention-btn a, .magento2-left-side .view-extention-btn a{
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px 18px 10px 20px;
    display: block; border: 1px #ddd solid;

    position: relative;
    border-radius: 0;
    background-color: #ffdc00;
}

.extentions-listing .magento2-left-side .view-extention-btn a:hover, .magento2-left-side .view-extention-btn a:hover{background-color:#fff;}
.extentions-listing .magento2-left-side .view-extention-btn a:after, .magento2-left-side .view-extention-btn a:after{
    position: absolute;
    content: '';
    top: 17px;
    right:20px;
   /* background: url('../images/right-arrow.png') no-repeat;*/
    width: 15px;
    height: 10px;
}

.extentions-listing .col-main h3 {
    font-size: 30px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0;
}
.extentions-listing .col-main h3 span {
    font-weight: normal;
    font-size: 30px;
}
.extentions-listing .col-main span {
    color: #161616;
    font-size: 18px;
}
.extentions-listing .col-main .products-grid ol.product-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item {
    width:31.5%;
    text-align: center;
    display: inline-block;
    transition: all ease-in-out 0.3s;
    border: 1px solid #ededed;margin-right: 2%; margin-bottom:2%; padding:0px;
}

.extentions-listing .col-main .products-grid ol.product-items li.product-item:hover{box-shadow: 4px 4px 5px rgba(0,0,0,0.1);border: 1px solid #f1f1f1;}

.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-info {
    width:100%;
    padding: 15px 15px 25px;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-info .product-image-wrapper-custom {
    height: 140px;
    padding: 10px 0;
}
/*  .extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-info .product-image-wrapper-custom img {
    max-width: 100%;
    height: 100%;
  }*/
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-info:hover {
    background: transparent;
    box-shadow: none;
    border: 0;
    margin: 0;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .product-item-name a h3 {
    font-size: 20px;
    color: #161616;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding-top: 15px;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .product-item-name a h3:after {
    position: absolute;
    top: 0;
    content: '';
    left: 45%;
    border: 1px solid #bfbfbf;
    width: 25px;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .product-item-name a:hover {
    text-decoration: none;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .price-container {
    display: block;
    padding: 0 10px 10px;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .price-container span {
    font-size: 22px;
    font-weight: 600;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .buy-now-btn a {
    background: transparent;
    font-size: 14px;
    color: #504f4e;
    box-shadow: none;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 99em;
    border: 1px solid #504f4e;
    font-weight: 600;
    padding: 6px 20px;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item:hover {
    background: #fff;
    cursor: pointer;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item:hover h3:after {
    border-color: #e8c905 !important;
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item:hover .buy-now-btn a {
    background: #000;
    color: #FFDC00;
    text-decoration: none;
}
/**/
.configuration-main-section {
    float: left;
    width: 100%;
    background: url('../images/configure-bg-img.jpg') no-repeat bottom;
    position: relative;
    z-index: 1;
    background-size: cover;
}
.configuration-main-section h3 {
    font-size: 39px;
    text-align: center;
    color: #2c414e;
    margin-bottom: 25px;
}
.configuration-main-section p {
    color: #5a6c76;
    font-size: 20px;
    text-align: center;
}
.configuration-main-section .configure-slide-section {
    padding: 39px 0 10px;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .item {
    padding-top: 28px;
    position: relative;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .configure-slide-section-left-head span {
    color: #ffdc00;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .configure-slide-section-left-head h3 {
    color: #2c414e;
    font-size: 24px;
    font-weight: bold;
    line-height:26px;
    text-align: left; margin:10px 0;
    text-transform: uppercase;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .configure-slide-section-left-detail p {
    text-align: left;
    color: #161616;
    font-size: 14px;
    line-height:24px;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav {
    position: relative;
    float: left;
    left: 0;
    top: 40px;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-prev {
    text-indent: -9999999px;
    margin-right: 45px;
    position: relative;
    display: inline-block;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-prev:before {
    background: url('../images/slider-arrow.png') no-repeat;
    content: '';
    position: absolute;
    width: 30px;
    height: 20px;
    left: 0;
    background-position: 0 0;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-prev:hover:before {
    background-position: 0 -31px;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-next {
    text-indent: -9999999px;
    margin-right: 45px;
    position: relative;
    display: inline-block;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-next:before {
    background: url('../images/slider-arrow.png') no-repeat;
    content: '';
    position: absolute;
    width: 30px;
    height: 20px;
    left: 0;
    background-position: -40px 0;
}
.configuration-main-section .configure-slide-section .configure-slide-section-left .owl-nav .owl-next:hover:before {
    background-position: -40px -31px;
}

.configuration-main-section .configure-slide-section .configure-slide-section-right {
    background: url('../images/desktop-img.png') no-repeat;
    position: relative;
    margin-right: -100px;
    width: 880px;
    height: 510px;
    background-size: cover;
}
.configuration-main-section .configure-slide-section .configure-slide-section-right .owl-stage-outer {
    width: 500px;
    height: 381px;
    top: 54px;
    left: 193px;
}
.configuration-main-section .configure-slide-section .configure-slide-section-right .owl-stage-outer .item {
    width: 497px;
    height: 313px;
    position: relative;
    text-align: center;    
}
.configuration-main-section .configure-slide-section .configure-slide-section-right .owl-stage-outer .item img {
    display: inline-block;
    width: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.configuration-main-section .configure-slide-section .configure-slide-section-right .owl-stage-outer .item img {
    max-width: 100%;
}
.configuration-main-section:after {
    background: url('../images/configure-bg-after-img.png') no-repeat;
    content: '';
    position: absolute;
    width: 238px;
    height: 128px;
    right: 0;
    background-size: cover;
    bottom: -127px;
    z-index: -1;
}
/**/
.policy-section {
    float: left;
    width: 100%;
    padding: 70px 0;
}
.policy-section .policy-box {
    border: 2px solid #f5f5f5;
    padding: 30px;
    text-align: center;
}
.policy-section .policy-box .policy-icon {
    background: url('../images/icon-sprite.png') no-repeat;
    height: 80px;
    width: 70px;
    display: inline-block;
}
.policy-section .policy-box .policy-icon.policy-icon1 {
    background-position: 3px 0px;
}
.policy-section .policy-box .policy-icon.policy-icon2 {
    background-position: -122px 0px;
}
.policy-section .policy-box .policy-icon.policy-icon3 {
    background-position: -244px 0px;
}
.policy-section .policy-box .policy-details h2 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    padding-top: 30px;
    margin: 22px 0 15px;
}
.policy-section .policy-box .policy-details h2:before {
    position: absolute;
    content: '';
    height: 3px;
    background: #e0e0e0;
    width: 30px;
    left: 45%;
    top: 0;
}
.policy-section .policy-box .policy-details p {
    font-size: font-size-base;
    color: #161616;
}
.policy-section .policy-box .policy-details .learn-more-btn {
    display: block;
}
.policy-section .policy-box .policy-details .learn-more-btn a {
    color: #000000;
    font-weight: bold;
    line-height: 25px;
    border: 1px #ddd solid;
    padding: 10px 20px;
    border-radius: 99em;
}
.policy-section .policy-box .policy-details .learn-more-btn a span {
    background: url('../images/right-arrow-sprite.png') no-repeat;
    display: inline-block;
    height: 13px;
    width: 13px;
    background-position: 0 4px;
    margin-left: 3px;
}
.policy-section .policy-box:hover {
    background: #fff;
    cursor: pointer;
    box-shadow: 0 0 43px 0 rgba(182, 182, 182, 0.26);
    border: 2px solid #fff;
}
.policy-section .policy-box:hover .learn-more-btn a {
    color: #ffdc00;background-color:#202020;    border-color: transparent;
}
.policy-section .policy-box:hover .learn-more-btn a span {
    background-position: -14px 4px;
}
.policy-section .policy-box:hover .policy-icon1 {
    background-position: 3px -121px;
}
.policy-section .policy-box:hover .policy-icon2 {
    background-position: -122px -121px;
}
.policy-section .policy-box:hover .policy-icon3 {
    background-position: -244px -121px;
}

/**/
.products-grid ol.product-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.products-grid ol.product-items li.product-item {
    text-align: center;
    display: inline-block; border:1px #ededed solid;
    transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s; 
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}
.products-grid ol.product-items li.product-item .product-item-info {
    width: 100%;
    padding: 15px 15px 25px;
    min-height: 383px;
}
.customer-account-forgotpassword .actions-toolbar {
    padding-left: 20px;
}
.products-grid ol.product-items li.product-item .product-item-info .product-image-wrapper-custom {
    height: 140px;
    padding: 10px 0;
}
.categorypath-magento-2-extensions .actions-toolbar.review-form-actions {
    padding: 0;
}
.categorypath-magento-2-extensions .review-form .action.submit.primary  {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #333333;
    background: #f9cd15 none repeat scroll 0 0;
    border-radius: 99em;
    color: #161616;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.categorypath-magento-2-extensions .review-form .action.submit.primary:hover{
    border: 1px #ddd solid;
    background: #fff !important;
    color: #000 !important;
}
.checkout-index-index form#discount-form .payment-option-inner {
    max-width: 66%;
    flex: 66%;
}
.checkout-index-index form#discount-form {
    display: flex;
}
.checkout-index-index form#discount-form input#discount-code{height: 36px}
.products-grid ol.product-items li.product-item .product-item-info .product-image-wrapper-custom img {
    max-width: 100%;
    height: 100%;
}
.hero-video iframe {
    width: 100%;
    background: #ffdc00;
    padding: 8px;
    margin-bottom: 23px;
}
.cms-main-sales p.steps-section-detail.text-center {
    text-align: left;
}
.products-grid ol.product-items li.product-item .product-item-info:hover {background: transparent; box-shadow: none; border: 0; margin: 0; cursor:default; } 
.products-grid ol.product-items li.product-item .product-item-details .product-item-name a h3 {
    font-size: 20px;
    color: #161616;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding-top: 15px;
}
.products-grid ol.product-items li.product-item .product-item-details .product-item-name a h3:after {
    position: absolute;
    top: 0;
    content: '';
    left: 45%;
    border: 1px solid #bfbfbf;
    width: 25px;
}
.products-grid ol.product-items li.product-item .product-item-details .product-item-name a:hover {
    text-decoration: none;
}
.products-grid ol.product-items li.product-item .product-item-details .price-container {
    display: block;
    padding: 0 0 10px;
}

.products-grid ol.product-items li.product-item .product-item-details .price-container span {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}
.products-grid ol.product-items li.product-item .product-item-details .buy-now-btn a {
    background: transparent;
    font-size: 14px;
    color: #504f4e;
    box-shadow: none;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #504f4e;
    font-weight: 600;
    padding: 6px 20px;
}
.products-grid ol.product-items li.product-item:hover {
    box-shadow: 4px 4px 5px rgba(0,0,0,0.1);border: 1px solid #f1f1f1; background-color:#fff;
    cursor: pointer;
}
.products-grid ol.product-items li.product-item:hover h3:after {
    border-color: #e8c905 !important;
}
.products-grid ol.product-items li.product-item:hover .buy-now-btn a {
    background: #504f4e;
    color: #fff;
    text-decoration: none;
}

/**/
.account .field.choice input {
    margin-top: 3px;
}
.account .block-reviews-dashboard .block-title ,   
 .account .block.block-dashboard-orders .block-title, .account .block.block-dashboard-addresses .block-title{overflow: hidden;}
.account .block-reviews-dashboard .block-title .action.view , 
.account .block.block-dashboard-orders .block-title .view , .account .block.block-dashboard-addresses .block-title .edit{
float: right;
padding-top: 1px;
}
.action.primary , .action.primary:focus, .action.primary:active{  
    background: transparent;
    font-size: 14px;
    color: #504f4e;
    box-shadow: none;
    display: inline-block;
    text-transform: uppercase;
    border-radius:0 !important;
    border: 1px solid #504f4e;
    font-weight: 600;
    padding: 6px 20px;
    display: inline-block !important;
}
.products-grid ol.product-items li.product-item:hover .action.primary, .action.primary:hover{   
    background: #000 !important;
    color:#ffffff !important;
    text-decoration: none;
    border-color:#504f4e !important;
}
.products-grid ol.product-items li.product-item .actions-secondary{display: none;}

.catalog-category-view .product-item-name > a, .catalog-category-view .product.name a > a{font-size: 16px;}
.product-item-name > a, .product.name a > a{
    font-size: 20px;
    display: inline-block;
    width: 100%;
    color: #161616;
    font-weight: 600 !important;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding-top: 15px;    
}
.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-info .product-image-wrapper-custom {
    height: 140px;
    padding: 10px 0;
}
.product-item .product-item-info .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: inherit !important;
    right: 0;
    top: 0;
    width: auto !important;
    height: 100% !important;
}
.product-item .product-image-wrapper{height: 140px !important; padding:10px 0 !important}
.actions-primary{ display: inline-block !important; }

.extentions-listing .col-main .products-grid ol.product-items li.product-item .product-item-details .product-item-name a h3 {
    font-size: 20px;
    color: #161616;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding-top: 15px;
}

.page-products .product-item-name > a:after, .page-products .product.name a > a:after{
    position: absolute;
    top: 4px;
    content: '';
    left: 45%;
    border: 1px solid #bfbfbf;
    width: 25px;
}

.products-grid ol.product-items li.product-item:hover .product-item-name a:after{ border-color:#e8c905 !important}

.extentions-listing .product-item-name > a:after{content: ""; border:0;}
.product-item .price-box {margin: 0; display: inline-flex;}
.products-grid .product-item-actions {margin: 0;}
.sidebar .filter-content ol li a {
    padding: 14px 0;
    color: #161616;
    font-size: 16px;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
}
.sidebar .filter-content ol li a:hover{text-decoration: none; color: #ffdc00;}
.sidebar .filter-content ol li a:hover .count{color: #ffdc00;}
.sidebar .filter-content ol li {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 0;
}
.sidebar .filter-title, .filter-content .filter-subtitle, .filter-content .filter-options-title{display: none;}  
.page-title-wrapper .action.link.rss{
    display: none;

}
.category-image{ margin: 0 auto 30px; }
.pages a.page{padding: 0 12px; background: #efefef; color: #161616;}
.pages a.page:hover{color: #161616; background: #ffdc00;}
.pages strong.page{padding: 0 12px !important; background: #ffdc00; color: #161616}
.pages .action:hover{background: #ffdc00; border-color:#ffdc00}
.pages .action:hover:before{color: #161616 !important}
.breadcrumbs {
    margin-bottom: 20px !important;    
    padding: 8px 0 !important;
    border-bottom: 1px solid #ececec;
    max-width: 100% !important
}
a:focus{outline: none;}
.products-grid .product-item .product-item-name{height: 75px; overflow: hidden;}
.catalog-category-view .products-grid .product-item .product-item-name{height: 60px;}
.page-title-wrapper h1, .page-title-wrapper .page-title{margin-bottom: 30px; margin-top: 0;}
.catalog-product-view .page-title-wrapper h1, .page-title-wrapper .page-title{margin-top: -9px !important;}

.page-products .products-grid .product-item {
    width: 31.7% !important;
}
.page-layout-2columns-left .sidebar-main {
    width: 24.666667% !important;

}
.page-layout-2columns-left .column.main {
    width: 75.333333% !important; 
}

.toolbar-products {     
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 15px 0;
}
.breadcrumbs a:hover {
    color: #e8c905;
    text-decoration: none;
}

.product.media{width: 325px !important;box-sizing:  border-box;}
.product.media .gallery-placeholder{background: #f5f5f5; padding: 10px; box-sizing:  border-box; margin: 0 0 20px;}
.product-info-main{width: 69% !important;}
.product-info-main .product.attribute{ width: 545px; padding: 0 15px 0 0; display: inline-block; float: left;}
.product-info-main .side_bar{ width: 214px; display: inline-block; float:  right;}
.product-info-main .side_bar .side_bar_button{ background: #f5f5f5; padding: 20px 12px 12px;}
.product-info-main .page-title{
    font-size: 28px;
    font-weight: bold;
}
.product-info-main p{font-size: 16px;font-weight: 400;line-height: 30px;}
.product-info-main ul li{font-size: 16px; list-style: none; position: relative; margin: 0 0 5px;}
.product-info-main ul{padding: 0 0 0 24px; margin: 0;}
.product-info-main ul li:after {
    background: url('../images/list-arrow.jpg') no-repeat;
    height: 14px;
    width: 14px;
    position: absolute;
    content: '';
    left: -26px;
    top: 7px;
    display: inline-block;
    background-position: 7px 0;
}
.product-info-main .product.attribute.overview{margin-top: 0;}
.side_bar_button a{display: inline-block; width: 100%; position: relative;}
.side_bar_button a button{padding:13px 12px 13px 50px !important; display: inline-block; width: 100%; position: relative; border-radius: 3px !important; border:0 !important;}
.side_bar_button a:nth-child(1) button{background:#000000; color: #fff; margin-bottom: 5px; }
.side_bar_button a:nth-child(2) button{background:#ffdc00;color: #000000;}
.side_bar_button a:nth-child(1) button:hover{background:#000000 !important;}
.side_bar_button a:nth-child(2) button:hover{background:#ffdc00 !important; color: #000000 !important}

.side_bar_button a:after{background: url(../images/sprit-detailspage.png) no-repeat;
                         position: absolute;
                         width: 43px;
                         height: 34px;
                         left: 8px;
                         content: '';
                         top: 3px;
                         z-index: 0;}
.side_bar_button a:nth-child(1):after{background-position:-160px 10px;}
.side_bar_button a:nth-child(2):after{background-position:-105px 10px;}
.rating-summary .rating-result > span:before{color: #e1c200;}
.product-configure-buy{ margin-bottom: 50px; display:inline-block; width: 100%;}
.product-reviews-summary .reviews-actions {
    display: inline-block; 
    float: left;
    margin: 0 10px 0 0;
}
.product-reviews-summary .rating-summary {
    display: inline-block;
    left: 0; 
    vertical-align: middle;
}
.product-reviews-summary {
    display: inline-block;
    margin: 10px 0 12px;
    width: 430px;
}
.product-reviews-summary .reviews-actions a{ color: #3b302d;    font-size: 16px; font-weight: 600;}
.product-configure-buy-price{display: inline-block; float: right; padding: 5px 0 0;}
.product-configure-buy-price .product_detail_pop{display: inline-block; float: right;}
.product-configure-buy-price .price-final_price{ display: inline-block; margin: 0 10px 0 0;}
.product-configure-buy-price .price-final_price .price {font-size: 30px; color:#000;}
.modal-content .box-tocart .action.primary,  .product-configure-buy-price .product_detail_pop button{position: relative;
                                                                                                     background: #ffdc00 !important;
                                                                                                     color: #000000; border-radius:99em;
                                                                                                     font-size: 15px;
                                                                                                     text-transform: uppercase;
                                                                                                     font-weight: 600;
                                                                                                     border: 0;
                                                                                                     padding: 12px 30px 12px 60px;
                                                                                                     background-position: -162px 10px;
}

.product-configure-buy-price .product_detail_pop button:hover{background-color:#000 !important; color:#ffdc00}
.product-configure-buy-price .product_detail_pop button:after, .modal-content .box-tocart button:after{background: url(../images/sprit-detailspage.png) no-repeat;
                                                                                                       position: absolute;
                                                                                                       width: 43px;
                                                                                                       height: 34px;
                                                                                                       left: 13px;
                                                                                                       content: '';
                                                                                                       top: 2px;
                                                                                                       z-index: 0;background-position: -179px 9px;}
.product-configure-buy-price .product_detail_pop button:focus, .product-configure-buy-price .product_detail_pop button:active{box-shadow: 0 !important;}
button:active, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:active{box-shadow: none;}
.media_product h2{font-size: 36px; font-weight: bold; text-align: center; margin: 40px 0px 20px;}
.media_content{font-size: 20px; color: #3b302d; line-height: 25px; margin-bottom: 40px; text-align: center; padding: 0 100px;}


.media_product .owl-item .item{padding: 30px 25px; background: #fafafa; height: 300px;}
.media_product .owl-item .item a {  height: 100%;  display: block;  position: relative;}
.media_product .owl-item img{-webkit-box-shadow:2px 3px 35px 0px rgba(0,0,0,0.10);
                             -moz-box-shadow: 2px 3px 35px 0px rgba(0,0,0,0.10); box-shadow: 2px 3px 35px 0px rgba(0,0,0,0.10); position: absolute;top:50%;transform: translateY(-50%);}
.media_product .owl-nav div, .related-product-section .owl-nav div{position: absolute; top: 50%; transform: translateY(-50%); text-indent: -999999px}
.media_product .owl-nav .owl-prev, .related-product-section .owl-nav .owl-prev{left: -50px;}
.media_product .owl-nav .owl-next, .related-product-section .owl-nav .owl-next{right: -30px;}
.media_product{margin-bottom: 20px;}
.related-product-section .owl-nav div:after, .media_product .owl-nav div:after{background: url(../images/slider-arrow-new.png) no-repeat;
                                                                               position: absolute;
                                                                               width: 37px;
                                                                               height: 21px;
                                                                               left: 0;
                                                                               content: '';
                                                                               top: 0;
                                                                               z-index: 999;}

.media_product .owl-nav .owl-next:after, .related-product-section .owl-nav .owl-next:after{background-position:-40px 0}
.media_product .owl-nav .owl-prev:after, .related-product-section .owl-nav .owl-prev:after{background-position:0 0}
.media_product .owl-nav .owl-next:hover:after, .related-product-section .owl-nav .owl-next:hover:after{background-position:-38px -26px}
.media_product .owl-nav .owl-prev:hover:after, .related-product-section .owl-nav .owl-prev:hover:after{background-position:0 -26px}

.product.data.items > .item.title > .switch {
    height: auto !important;
    padding: 14px 20px !important;
    display: inline-block !important;
    background: #fff !important;
    border:0 none !important;
    color: #35312e !important; font-size: 16px !important;

}

.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover{background: #ffdc00 !important ; color: #3b302d !important}
.product.data.items > .item.content {margin-top: 48px !important;border-top: 1px solid #cdcdcd; min-height: 300px;}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{background:#ffdc00 !important; }

.attribute.description a{color: #e7c805; font-weight: 600;}
.attribute.description strong{font-size: 16px;}
.attribute.description ul li:after {
    background: url(../images/list-arrow.jpg) no-repeat;
    height: 14px;
    width: 14px;
    position: absolute;
    content: '';
    left: -26px;
    top: 7px;
    display: inline-block;
    background-position: 7px 0;
}

.attribute.description ul li{position: relative; list-style: none;}
.product.info.detailed{padding: 35px 15px; background: #f5f5f5;}
.product.info.detailed .data.item.content{-webkit-box-shadow:1px 14px 32px 6px rgba(0,0,0,0.05);
                                          -moz-box-shadow:1px 14px 32px 6px rgba(0,0,0,0.05);
                                          box-shadow:1px 14px 32px 6px rgba(0,0,0,0.05);}
.related_content h3 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.related_content {
    font-size: 18px;
    color: #3b302d;
    line-height: 22px;
    margin-bottom: 40px;
    text-align: center;
    padding: 0 100px;
}

.products-related li {list-style: none;}
.products-related .owl-item{text-align: center;}
.products-related .owl-item li{width: 100% !important; display: inline-block; border: 1px solid #ededed;}
.products-related .owl-item li .product-item-info{width: 100% !important; }


.products-related .product-item-name > a:after, .products-related .product.name a > a:after {
    position: absolute;
    top: 4px;
    content: '';
    left: 45%;
    border: 1px solid #bfbfbf;
    width: 25px;
}

.products-related .price-container span {
    font-size: 22px;
    color:#000000;
    font-weight: 600;
}

.products-related .product-image-wrapper {
    height: 170px;
    padding: 10px 0;
}

.products-related li .product-item-info {
    width: 240px;
    padding: 15px 15px 25px;
}

.products-related li.product:hover {
    background: #f5f5f5;
    cursor: pointer;
}

.products-related .product-item-link{ position: relative; height: 60px; overflow: hidden; display: inline-block; text-align: center; padding: 14px 10px 0; font-size: 18px;}
.products-related .product-item-link:hover{text-decoration: none; }

.products-related li.product:hover .product-item-name a:after {
    border-color: #e8c905 !important;
}

.product.info.detailed{margin-bottom: 10px !important;}
.block.related{margin-bottom: 60px;}
.modal-popup .modal-inner-wrap{width: 695px !important; padding: 0 20px 20px;}
.modal-content{-webkit-box-shadow: none !important; -moz-box-shadow: none !important;box-shadow: none !important; border-radius: 0 !important; border:0; border:1px solid #dfdfdf; padding: 20px 0 30px;}
.modal-header{border:0;}
.label{color: #000;}

.cms-page-view h1{font-size: 30px !important; margin-bottom: 20px !important;}
h5, .h5 {font-size: 18px;
         font-weight: 600;
         margin: 0 0 10px;}
.cms-page-view .page-main ul > li{list-style: none; position: relative;}
.cms-page-view .page-main ul > li::before{    content: "";
                                              position: absolute;
                                              width: 5px;
                                              height: 5px;
                                              background: #e8cc09;
                                              left: -16px;
                                              top: 8px;
}
.sitemap-nav-left{margin-bottom: 10px;}
.sitemap li a, .sitemap-nav-left li a{font-size: 16px; color:#333333;}
h2, .h2 {font-size: 22px; margin: 0 0 10px;}
p {
    margin: 0 0 20px;
}
.catalog-product-view .page-main{width: 100% !important; max-width: 100% !important; padding: 0;}

.catalog-product-view .product.info.detailed .product.data, .related-product-section{width: 1170px !important; margin:  0 auto}
.catalog-product-view .product-info-media-main, .catalog-product-view .product-configure-buy, .catalog-product-view .media_product{
    display: block;
    width: 1170px;
    margin: 0 auto;
    float: none;
}
.catalog-product-view .product-configure-buy, .catalog-product-view .media_product{margin-bottom: 50px; clear: both;}
.catalog-product-view .page-main .column.main{width: 100%;}
.highlight-section.ask-question .shop-now-btn {width: 245px !important}
.downloads-no-separately{padding: 10px 0 0;}
.downloads-no-separately .label {
    display: inline-block;
    float: left;
    clear: both;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 10px !important;
    padding: 0;
    font-size: 16px !important;
}
.modal-content .field .label{font-size: 13px; text-align: left; text-align: left;}
.modal-content .control{ display: inline-block;
                         float: left;
                         clear: both;
                         padding: 10px 0 0;
                         width: 100% !important
}
.modal-content .field.required .control{ width:55% !important; padding: 0; float:none !important; }
.modal-content .options-list .choice input{float: left !important;}

.modal-content .product-options-bottom{
    float: right;
    width: 40%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.modal-content .product-options-bottom .price-box .price-wrapper .price {
    font-size: 38px;
    font-weight: 700;
    display: inline-block; width: 100%;
    text-align: center;
}
.modal-content .product-options-bottom .actions, .modal-content .box-tocart{ display: inline-block !important; width: 100%; margin-bottom: 0;}
.modal-slide .action-close { padding: 8px;}
.fieldset > .field:not(.choice) > .label{font-size: 13px;}
.contct_us_page{
    position: relative;
    width: 70% !important;
    margin: 0 auto; 
    padding: 40px;
    background: #f5f5f5;
    border-radius: 5px;
}
/*.form-create-account{
    width: 80% !important;
    margin: 0 auto; 
    padding: 40px;
    background: #f5f5f5;
    border-radius: 5px;
}*/
.login-container{
    width: 100%;
    margin: 0 auto; 
    padding: 40px;
    background: #f5f5f5;
    border-radius: 5px;
}

.form.contact .fieldset > .legend{width: 74%; font-size: 23px !important; padding: 0 0 10px !important; margin-bottom: 10px;}

.login-container .block .block-title{border-color: #bbbbbb}
.login-container .block .block-title strong {
    font-weight: 600;
}
.login-container .block .block-title{
    font-size: 20px;
    font-weight: 700 !important;
}
.form-create-account .fieldset > .legend {

    font-size: 20px;
    font-weight: 600;
    padding: 0 0 10px;
    width: 73%;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none; border-color: #000000; border: 1px solid;
}
.customer-account-create .newsletter input{float: left;}
.customer-account-create .newsletter .label{font-size: 15px;}
.secondary a{color: #000000;}
.login-container .fieldset:after {
    margin-top: 15px;
}
.customer-account-create .newsletter{margin-bottom: 0;}
.customer-account-create .fieldset > .field{margin-bottom: 10px !important;}
.customer-account-create .form.create.account{
    width: 70%;
    margin: 0 auto;
    padding: 40px;
    background: #f5f5f5;
    border-radius: 5px;
}
.customer-account-create .form-create-account .fieldset > .legend { 
    width: 100% !important;
}
.customer-account-create .form-create-account .fieldset { 
    margin: 0 0 20px;

}
.customer-account-create .fieldset > .field.choice::before, .customer-account-create .fieldset > .field.no-label::before{width: 100% !important;}
.customer-account-create .form-create-account .label {    
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 10px !important;
}
.customer-account-create .control {
    width: 100% !important;
    float: left;
}
.block-customer-login, .block-new-customer{width: 47% !important;}
.login-container .fieldset > .field > .control {
    width: 74% !important;
}
.password.forget{ 
    width: 80% !important;
    margin: 0 auto; 
    padding: 40px;
    background: #f5f5f5;
    border-radius: 5px;
}
.captcha-reload{ background: #e9cb07; border-color: #e9cb07; border-radius: 0;}
.captcha-reload:hover{color: #000;}
.captcha-reload:hover{background: transparent; border-color: #000;}
button, a.action.primary, .cart.table-wrapper .actions-toolbar > .action, .action-gift{border-radius: 0;}

.coomunity_detail {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-align: center;
}
.catalog-product-view .messages{
    width: 1170px;
    margin: 0 auto 20px;
}
.block-minicart .block-content > .actions > .primary .action.primary{
    padding: 8px 17px;
    font-size: 15px;
}

.block-minicart .product-item-name > a:after, .block-minicart .product.name a > a:after {    
    content: '';    
    border: transparent;    
}
.block-minicart .product-item-name > a, .block-minicart .product.name a > a {font-size: 15px; color: #000;}
.minicart-wrapper .block-minicart {
    right: -15px;
    width: 320px !important; 
    border: 4px solid #ffdc00;
}
.minicart-wrapper .block-minicart:after {
    border: 7px solid;
    border-color: transparent transparent #fedc00 transparent;
    z-index: 98;
    right: 25px;
    top: -18px;
}

.label{font-size: 100% !important;}
.minicart-items .product-item-details {
    padding-left: 108px;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 22px;
    font-weight: 700;
    color: #ffdc00;
}
.block-minicart .block-content > .actions > .primary {
    margin: 0 0 15px;
}
.block-minicart .details-qty .update-cart-item{
    position: absolute;
    bottom: -36px;
    left: 50px;
    background: #000;
    color: #fff;
    border: transparent;
}
.block-minicart .details-qty .update-cart-item:hover{background: #ffdc00; color: #000;}
.block-minicart .details-qty{ position: relative; }

.checkout-cart-index .page-title-wrapper{
    padding: 30px 0 0;  
    margin: 0 0 20px;
}
.cart.table-wrapper .item-info td{border-top:0;}
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
    background: transparent;
    border: 1px solid #504f4e;
    color: #504f4e;
    font-weight: 600;
    border-radius: 0;
}

button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover, .abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover{background: #000000; color: #fff; border-color: #504f4e}
.block.shipping{display: none;}
.cart.main.actions button span {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.cart.items > thead > tr > th { 
    border-bottom: 0;
}
.cart.table-wrapper .item-options {
    font-size: 13px; 
}

.cart-container .checkout-methods-items .action.primary {
    width: 100%;
    padding: 6px 16px;
    font-size: 14px;
}
.cart-container .cart-totals .mark{background: transparent;}
.data.table.totals .totals.sub td, .data.table.totals .totals.sub th{border-top:0 !important;}
.cart-summary > .title {

    font-weight: 500; 
    font-size: 25px;      
}

.cart-summary .block > .title, .paypal-review-discount .block > .title { 
    padding: 15px 30px 7px 5px;

}
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after {    
    top: 3px;
}

.cart-summary .block .fieldset .field:not(.choice) > .label {
    margin: 0 0 15px !important;
}
.page-with-filter .filter-current .action.remove, .page-with-filter .filter-actions{display: none !important;}
.page-with-filter .filter-current .filter-label {
    display: block;
    font-weight: 700;
    font-size: 22px;
}
.page-with-filter .sidebar .filter-content ol li {
    border-bottom: 0;
    margin-bottom: 0;
}

#discount-coupon-form button{border:1px solid #504f4e;}
#discount-coupon-form .primary {font-size: 13px; border-radius: 0; }
#discount-coupon-form button:hover{color: #fff;}

.filter-current-subtitle{display: none;}

.popup-authentication .block-authentication{border-top: 0 !important   ;}
.popup-authentication .block-authentication .block-title {
    font-size: 20px !important;
    margin: 0 0 10px;    

}
.popup-authentication .block-authentication .block-title strong {
    font-weight: 600;
}
.popup-authentication .block-authentication .primary .action{ line-height:16px;
                                                              padding: 8px 12px !important;
                                                              font-size: 14px !important;
}
.popup-authentication .modal-content{overflow: hidden;}
.popup-authentication .block-authentication .secondary .action{text-decoration: underline; }
.popup-authentication .block-authentication .secondary .action:hover{text-decoration: none; }
.popup-authentication .block-customer-login-heading .control{float: left; width: 10%;}

.popup-authentication .fieldset > .field {        
    margin: 0;
}
.popup-authentication .block-authentication .block[class] .field .control, .popup-authentication .block-authentication .block[class] .field .label {
    float: left;
    width: auto;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    width: 100% !important;
}
.popup-authentication .block-authentication .actions-toolbar{margin-top: 20px;}
.popup-authentication .block-authentication .actions-toolbar > .secondary { 
    padding-top: 0;
}
.popup-authentication .block-authentication .block[class] ul {
    list-style: none;
    padding-left: 0;
}
.popup-authentication .block-authentication .block[class] ul li{margin-bottom: 0;}
.popup-authentication .block-authentication .block-content p{font-weight: 600; margin-bottom: 10px;}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: transparent;
    font-weight: 600;
}
.account a{color: #b59c02;}
.account-nav .item a{color: #4c4c4c}
.account-nav .content {

padding: 0 0;
}

.account .block .block-title strong{font-weight: 600 !important;}
.account .page-title-wrapper{
    padding: 0px 0 0;  
    margin: 0 0 20px;
}
.account main#maincontent {
padding-top: 70px;
}
.account .box{    background: #f3f3f3;
                  padding: 20px;
}
.account .fieldset > .field {
    float: left;
    margin: 0 0 20px;
    box-sizing: border-box;
    width: 48%;
    display: inline-block;
    padding: 0 20px 0 0;
}
.account .fieldset .legend{
    margin-left: 0;
    padding: 0 0 10px;
    font-weight: 600;
}
.account .fieldset > .field:not(.choice) > .control {
    width: 64.2%;
    float: right;
}
.account .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
}

.account .actions-toolbar .action.primary{    
    padding: 8px 17px;
    font-size: 15px;
}
.account .field.choice input{float: left;}
.account .actions-toolbar{    margin-left: 0 !important;
                              border-top: 1px solid #d1d1d1;
                              padding: 20px 0 0;}
.account .fieldset > .field.choice:before, .account .fieldset > .field.no-label:before {
    width: 35.8%;    
}
.password-strength-meter {
    font-size: 11px;
    margin: 10px 0 0;
}

.sidebar-additional li a{}
.account .sidebar-additional .product-item-name {
    margin: 0;
    width: 200px;
    margin: 0 0 0 10px;
}
.a2a_overlay::after {
content: "+";
display: block;
color: #fff;
position: absolute;
right: 33px;
font-size: 49px;
transform: rotate(45deg);
cursor: pointer;
}
.primary a.action.create.primary {
border-radius: 99em;
}

.account .sidebar-additional .product-item-name a{font-size: 14px; padding: 0 !important;}
.account .block-reorder .product-item .field.item {
    display: inline-block;
    float: left;
}
.account .sidebar-additional .actions-toolbar{margin-left: 0 !important}
.table-reviews tr{border-top: 1px solid #ccc}
.table-reviews tr:first-child{border-top: 0;}
.account .fieldset.password .field .control{width: 50.2%}
.account .sidebar-additional .secondary{    display: inline-block;
                                            clear: both;
                                            padding: 10px 0 0;
                                            text-align: left;
                                            float: left;
                                            width: 100%;}
.message.info {


    display: inline-block;
    width: 100%;
}
.table > tbody + tbody {
    border-top: 0;
}
.cart.table-wrapper .actions-toolbar > .action, .action-gift {

    margin-bottom: 0;

}

/*.category-mage-2 .product-item .product-image-wrapper {
    height: 260px !important; 
}*/

.product-item .product-reviews-summary .reviews-actions {
    text-align: center;
    width: 100%;
    margin-top: 0;

}
.product-item .product-reviews-summary {
    text-align: center;
    width: 100%;
    width: 100%;
}
.category-mage-2 .products-grid .product-item {
    width: 24.7% !important;
}
.catalog-category-view.category-mage-2 .product-reviews-summary{display: none;}
mark, .mark{background: transparent !important;}
.checkout-onepage-success h1, .account .page-title-wrapper h1, .checkout-cart-index .page-title-wrapper h1, .customer-account-create h1, .customer-account-login h1, .contact-index-index h1, .customer-account-forgotpassword h1{font-size: 30px !important; margin-bottom: 20px !important;}
.contact-index-index .page-title-wrapper, .customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{   
    padding: 40px 0 0;
    text-align: center;
    margin: 0 0 20px;
}
.catalog-category-view .sidebar-main .magento2-left-side{width: 100% !important; margin: 0 0 30px;background: #f1f1f1; padding: 15px;}
.category-magento-extension .sidebar-main .magento2-left-side ul{padding: 0; list-style: none;}  
.category-description {border-top: 2px solid #ffdc00;padding: 30px 0 0 0;}
.catalog-category-view .magento2-left-side ul li{border-bottom: 1px solid #dedede;}
.catalog-category-view .magento2-left-side ul li a{
    padding: 10px 0;
    font-size: 15px;    
}

.contact-info{
    -webkit-box-shadow: 6px 5px 0px 3px rgb(226, 226, 226);
    -moz-box-shadow: 6px 5px 0px 3px rgb(226, 226, 226);
    box-shadow: 6px 5px 0px 3px rgb(226, 226, 226);
    display: inline-block;
    float: left;
    width: 40%;
    position: absolute;
    left: -120px;
    background: #ffdc00;
    padding: 70px 50px;
    width: 370px;
    color: #000000;
    top: 50px;

}
.contact-info h4{
    font-size: 20px;
    font-weight: 600;
}
.contact-info li{list-style: none;}
.contact-info li a{color: #000;}
.form.contact{
    display: inline-block;
    width: 70%;
    margin: 0 0 0 270px;
}
.contact-info li{position: relative;}
.contact-info li .fa::before{background: url(../images/contact-page-icon.png) no-repeat;
                             position: absolute;
                             width: 27px;
                             height: 27px;
                             left: -35px;
                             content: '';
                             top: 0;
                             z-index: 999;
}
.contact-info li .fa-envelope-o::before{background-position: -43px 0px;}
.contact-info li .fa-skype::before{background-position: -91px 0px;}
.contact-info li .fa-phone::before{background-position: 0 0;}

.checkout-index-index .nav-sections{display: block;}

.minicart-items .product-item-details .details-qty { width: 110px;}



.guide-links a{color: #333;}
.review-title {
    margin: 0 0 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.review-list .block-title strong {
    font-weight: 600;
    line-height: 30px;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 20px;
}
.faq_question {
    /* border: 1px solid #000000; */
    padding: 15px 20px;
    margin-top: 20px;
    background: #000000;
    font-size: 16px;
    color: white;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 1px 10px #efefef;
    font-weight: bold;
}
.faq_question.active::before, .faq_question::before{font-family: FontAwesome; font-size: 14px; color:white; position: absolute; right: 15px;}
.faq_question::before{content: "\f067";}
.faq_question.active::before{content: "\f068";}
.faq_answer{background-color: #fff;
            padding: 20px;
            font-size: 16px;
            line-height: 25px;}
.faq_question div{position: relative; z-index: 1; cursor: pointer; padding: 0 10px 0 0;}
.faq_answer p{margin-bottom: 0;}
.product.info .review-add .review-legend{padding-bottom: 20px;}
.product.info .review-add .review-legend span{display: inline-block; margin: 0 0 10px;}
.extension_demo{    
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
.extension_demo a{margin-right: 10px;}

.review-field-ratings .label{border-bottom: 0;}
.review-control-vote label:before {
    color: #e1c200; 
}
.review-form-actions{padding: 0 0 0 25%;}
.review-form .action.submit.primary:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #ffffff;
} 
.modal-popup .modal-title {
    border-bottom: 0;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 20px;
    margin-bottom: 0;
    min-height: 0;
    word-wrap: break-word;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.modal-header{padding-left: 0;}
.breadcrumbs .items {
    font-size: 12px;
    color: #000000;
    font-weight: 600; 
}
.old-price .price-label, .special-price .price-label{display: none;}
#loading-message{
    padding-top: 10px;
    display: block;
    color: #ffdc00;
    margin: 0 !important;
    padding: 4px 0 0;

}
div.mage-error[generated] {    
    font-size: 13px;

}
a:hover, a:focus {    
    text-decoration: none;

}
.community-page{display: inline-block; width: 100%;}

.customer-account-forgotpassword .label{margin: 0 20px 0 0 !important;}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control {
    width: 64.2%;    
}
td.col.qty, th.col.qty{
    display: none !important;
}

.side_images ul li::after {
    background: #333 url(../images/sprit-detailspage.png) no-repeat;
    /* background-position-x: 0%; */
    /* background-position-y: 0%; */
    position: absolute;
    width: 44px;
    height: 44px;
    left: 50%;
    content: '';
    top: 15px;
    z-index: 0;
    border-radius: 50%;
    margin-left: -22px;
}

.minicart-items-wrapper .details-qty.qty, .minicart-items-wrapper .product.options{display: none;}
.attribute.description ul{margin: 0 0 30px;}

.minicart-wrapper .product-item .product-image-wrapper{ height: auto !important; }
.minicart-wrapper .block-minicart {
    padding: 25px 20px 0 20px;    
}
.minicart-wrapper .action.viewcart:hover{color: #ffdc00;}

/**/
.checkout-index-index .page-header {margin-bottom: 30px;}
.opc-progress-bar-item._active > span::before, .opc-progress-bar-item._active::before{
    background: #ffdc00;
}
.opc-summary-wrapper .modal-content{padding: 0;}
.payment-method .radio{ float: left; }
.payment-method #paypal_express{margin: 17px 0 0;}
.checkout-payment-method .payment-method-title .action-help, .checkout-payment-method .payment-option-title .action-toggle{color: #e1c200;}
.checkout-payment-method .payment-method-title .action-help:hover, .checkout-payment-method .payment-option-title .action-toggle:hover{color: #000;}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{padding: 6px 16px;
                                                                                               font-size: 14px;}
.checkout-payment-method .checkout-billing-address{padding: 15px 10px; background: #f5f5f5;}
.checkout-payment-method .checkout-billing-address a{color: #333}
.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove{color: #333}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover{text-decoration: none;}
.cart-empty a{color: #d9bb00}
.cart-empty a:hover{color: #333;}
.opc-block-summary{margin: 0;}
.account-nav-content li{border-bottom: 1px solid #d1d1d1; margin: 0 !important;}
.account-nav-content li:last-child{border-bottom:none !important;}
.account-nav .item a, .account-nav .item > strong { 
    padding: 8px 18px 8px 15px;
}
.account-nav .item {
    margin: 0;
}
.account .account-nav{margin-bottom: 0;}
.block-addresses-list .block-content{padding: 0 0 10px;}
.form-address-edit .shipping{float: right; width: 230px;}

.modal-content .popup-authentication .block-authentication{border-top:0;}
.modal-content .block-title strong{font-weight: 600;}
.modal-content .block-title {
    font-size: 22px !important;

}
.modal-content .block-customer-login .field .label { 
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
}
.modal-content .block-customer-login .field.required .control {
    width: 100% !important; 
}
.sitemap-nav-left ul li::before{background: transparent !important;}
.sitemap-nav-left ul li a:hover{color: #ffdc00;}
.block-footer-bottom.sitemap ul li a:hover{color: #948002;}
.sitemap-nav-left ul{padding: 0;}
.sitemap-nav-left ul li a{color: #fff;}
.sitemap-nav-left ul li{
    list-style: none;
    position: relative;
    display: inline-block;
    padding: 10px 65px;
    background: #000000;
}

.block-footer-bottom.sitemap{background: #efefef; padding: 30px;}
.block-footer-bottom.sitemap ul{display: inline-block; width: 100%; padding: 0 0 0 20px;}
.block-footer-bottom.sitemap ul ul{width: 50%; float: left;}

.block-footer-bottom.sitemap span{
    font-size: 25px;
}
#Value_rating_label{display: none;}
.customer-account-logoutsuccess .page-header{margin: 0 0 30px !important;}
.sticky-container {
    margin: 0;
    padding: 0;
    position: fixed;
    right: -138px;
    top: 35%;
    width: 220px;
    z-index: 100;
}
.sticky li {
    background-color: #000000;
    cursor: pointer;
    height: 43px;
    list-style-type: none;
    padding: 0;
    transition: all 0.25s ease-in-out 0s;
}
.sticky li, .sticky li a {
    color: #fff;
}
.sticky li i {
    float: left;
    font-size: 16px;
    padding: 14px 15px 12px;
}
.sticky li {
    cursor: pointer;
    list-style-type: none;
      
}
.sticky li, .sticky li a  , .sticky li p {
    color: #fff;
}
.sticky li p {
    font-size: 13px;
    line-height: 43px;
    margin: -11px;
    padding: 0;
}
a, a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none !important;
}
.sticky li.show-in, .sticky li:hover {
    background-color: #ffdc00;
    margin-left: -145px;
}
.sticky li:hover, .sticky li:hover a, .sticky li:hover i{color: #333 !important}
.old-price span.price-container.price-final_price.tax.weee {
    text-decoration: line-through;
}
.modal-content .product-options-bottom .special-price{float:left;margin:0px}
.modal-content .product-options-bottom .old-price{float:right;}
.modal-content .product-options-bottom .price-box .old-price .price-wrapper .price{text-decoration: line-through;}
.modal-content .product-options-bottom .price-box .old-price{margin: 0px 5px;}
p > a{color:#dabc00 !important;}

.readmore-link{
    margin:0px;
    background: transparent;
    font-size: 14px;
    color: #504f4e !important;
    box-shadow: none;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #504f4e;
    font-weight: 600;
    padding: 8px 20px; border-radius:99em;
}
.cms-magento-upgrade-and-migration .newest_tech p , .cms-magento-upgrade-and-migration .integration_text p , section.faster_loading p{text-align: justify; }
.readmore-link:hover {background: #000000 none repeat scroll 0 0;color: #ffdc00 !important;text-decoration: none;}
.page-not-found{padding: 110px 0 50px 0;}
.page-not-found h2{font-size: 130px;margin: 0 0 10px;}
.error-title{text-align: center;}
.btn-group a{background: transparent;
             margin: 0 15px 0 0;
             font-size: 14px;
             color: #504f4e;
             box-shadow: none;
             display: inline-block;
             text-transform: uppercase;
             border-radius: 0;
             border: 1px solid #504f4e;
             font-weight: 600;
             padding: 6px 20px;}
.btn-group a:hover{background: #504f4e;
                   color: #fff;}
.error-page-right{
    padding-top: 60px;
}
.cms-noroute-index .page-main {
    width: 100% !important;
    padding: 0 15px;
    max-width: 100% !important;
    background: url(../images/pagenotFound-bg.png);
}
.error-page-right p{font-weight: 600;}
.category-description p{font-size: 16px;
                        line-height: 25px;
                        font-weight: 600;
}
.page-products.page-layout-1column .products-grid .product-item{width: 25% !important;}
.products-grid .product-item .product-reviews-summary .reviews-actions{display: none !important;}

.page-header{
    height: 80px;
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%; z-index:101;
}

.page-header.nav-up{top:-80px;}


.search-autocomplete ul li:not(:empty) {
    border-top: 0;
    border-bottom: 1px solid #505050;
    background: #000000;
    color: #ffdc00;
}
.search-autocomplete ul li .amount{color:#ffdc00; }

.block.evince-sociallogin-login{
    display: inline-block;
    width: 100% !important;
    text-align: center;
}
.evince-sociallogin-login-lower{
    display: inline-block;
    width: 100% !important;
    text-align: center;
}
.evince-sociallogin-login-lower-facebook, .evince-sociallogin-login-lower-google{display: inline-block;}
.account-login h2{font-weight: 600;}
.login-container .block{margin: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { 
    font-weight: 600;    
}
.form-address-edit .fieldset > .field:not(.choice) > .label { width: 35.8%;}
.shipping label, .billing label{float: left; width: 150px;}
.block-dashboard-info, .block-dashboard-addresses, .block-reviews-dashboard, .block-dashboard-orders{margin: 0 0 20px !important;}
.account .fieldset{ margin: 0 0 20px; }
.catalog-category-view .sidebar-additional{display: none;}
.form-newsletter-manage .field.choice::before{
    width: 0; display: none;
}
.checkout-onepage-success .page-header{margin: 0 0 50px;}
.page-title-wrapper a{color: #333}
.page-title-wrapper a:hover{color: #dabc00;   }
.order-number{font-size: 20px;}
.opc-block-summary .details-qty{display: none;}
.checkout-onepage-success .print {display: inline-block; float: none; text-align: center;margin: 0 auto 20px !important; width: 100%;}
.checkout-onepage-success h1{width: 100%;text-align: center; margin: 0 0 15px !important}
.checkout-success{text-align: center;}
.checkout-success p{margin: 0 0 5px}
.checkout-success p + p{margin: 0 0 30px}
.checkout-success .primary{display: inline-block !important;float: none !important;}
div.mage-error[generated] {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}
.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #fff;
}
.account .block-reviews-dashboard .rating-summary{float: right;}
.account .block-reviews-dashboard .item {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}
.customer-review .product-media { 
    text-align: center;
    background: #f5f5f5;
    padding: 15px;
}
.checkout-billing-address .choice.field .checkbox{float: left;}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
    max-width: 100%;
    padding: 20px 30px;
}
.checkout-billing-address legend{border:0;}
.checkout-billing-address .actions-toolbar{
    padding: 0 30px 0 0;
    margin: 0 0 20px;
}
.catalog-category-view h2{font-size: 42px !important;}
.categorypath-magento-themes .modal-content{height: 225px;}
.categorypath-magento-themes .modal-content .field.required .control {    
    width: 100% !important;
    padding: 4px 0 0;

}
.categorypath-magento-themes .downloads .label { 
    text-align: left !important;
    margin: 0 0 5px !important
}
.categorypath-magento-themes .modal-content .field.required .control input{float: left;}
.categorypath-magento-themes .modal-content .field.required .control .label{ width: auto;}
.categorypath-magento-services .modal-content {
    height: 200px;
    padding: 20px;
}
.categorypath-magento-services .field.qty{display: none;}
.categorypath-magento-services .label{margin-bottom: 15px;}
.categorypath-magento-services .modal-content .field.required .control {
    width: 72% !important;
    padding: 0;
    float: none !important;
}
.categorypath-magento-services .modal-content .product-options-bottom {
    float: right;
    width: 40%;
    position: absolute;
    top: 40px;
    right: 0px;
}
.categorypath-magento-themes .downloads{padding: 60px 0 0;}

.categorypath-magento-services .modal-content .product-options-bottom{position: inherit;}
.categorypath-magento-services .product-options-wrapper .label {
    width: 100% !important;
    text-align: left !important;
    white-space: normal;
    margin: 0 0 10px !important;
}
.categorypath-magento-services .field.qty{display: none !important;}
.categorypath-magento-services .tocart{float: left; margin: 0 !important;}
.categorypath-magento-services .product-options-bottom .box-tocart{margin: 0 !important; float: left; padding-top: 0;}
.categorypath-magento-services .paypal.before::before { 
    float: left;
    display: inline-block;    
    line-height: 35px;
    margin: 0 15px;
}
.categorypath-magento-services .modal-content .product-options-bottom{width: 100%;}
.categorypath-magento-services .paypal-logo{float: left; padding: 8px 0 0; }
.categorypath-magento-services .modal-content .field.required .control {
    width: 100% !important;    
    float: none !important;
}
.categorypath-magento-services .fieldset > .field {    
    margin: 0 0 20px;
}
.categorypath-magento-services .modal-content {    
    padding: 30px;
}

.review-field-ratings .mage-error[generated]{ margin-top:20px !important}

.review-customer-view .customer-review .product-media{
    background: #ffffff !important;
    padding: 0px !important;
    width: auto !important;
}
.review-customer-view a.product-photo {
    display: grid;
}
.rating-average-label{float: left; width: 60%;}

input[type="radio"], input[type="checkbox"] {
    margin: 2px 0 0; 
}
.table-wrapper .product-item-details a{padding-top:0;}
#tab-label-reviews-title span.counter {
    display: none;
}
#extension-tab .messages {
    display: none;
}

.product-add-form{display: none;}
.block-minicart .block-content > .actions {
    margin-top: 8px; 
}
.block-minicart .block-content > .actions > .primary .action.primary { 
    margin-bottom: 5px; 
}
.minicart-items-wrapper{height: auto !important; padding: 0 15px;}
.toggle_hide ul{position: relative;}
.toggle_hide ul::before{width: 0px;
                        height: 0px;
                        border-left: 5px solid transparent;
                        border-right: 5px solid transparent;
                        border-bottom: 5px solid #212020; position: absolute; content: ""; right: 10px; top: -4px
}
.demo_ver{color: #333;
          font-size: 18px;
          font-weight: 600; width:545px; max-width:100%;
}
.page-title-wrapper.product {
    width: 545px; max-width:100%;
}

.footer .widget-box{padding-right: 0 !important;}

.logo {
    margin: -8px auto 20px 0 !important;
}
.page-header .header.content .logo { 
    padding: 35px 22px 0 40px;
}
#scroll{cursor: pointer;}
#toTop {
    padding: 5px 3px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    /*right: 5px;*/
    left: 43px;
    display: none;
}





/**/



#scroll {
    background: rgba(0, 0, 0, 0) url("../images/sroll-down-img.png") no-repeat scroll 0 0;
    bottom:30px;
    height: 33px;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    width: 33px;
}


#toTop {
    background: #202020 url("../images/multi_icon.png") no-repeat scroll center center;
    border-radius: 99em;
    bottom: 20px;
    height: 53px; cursor: pointer;
    text-indent: -999em;
    width: 53px; 
    z-index:999;
    background-position: -4px -5px;
}

.page-products.page-layout-1column .products-grid .product-item {
    border: 1px solid #ededed;
    margin-bottom: 1%;
    margin-left: 1% !important;
    width: 24% !important;
}



/**/

.breadcrumbs{background-color:#f5f5f5;}
.breadcrumbs .items{max-width:1170px; margin:0 auto; padding:7px 0px;}

.related_content p, .media_content p {
    font-size: 19px;
    font-weight: 300;
    line-height: 26px;
    padding: 0 2%;
}



.ask-question{background:#fff;}


.ask-question .container h2{color:#333; text-transform: uppercase;}
.ask-question .container p{color:#333}
.ask-question .container .shop-now-btn a{border:1px transparent solid;}
.ask-question .container .shop-now-btn a:hover{border:1px #ddd solid}

.product-item-name {hyphens: inherit;word-wrap: inherit;}


.product-configure-buy-price .product_detail_pop button:hover::after {background-position: -210px 8px;}


.page-products.categorypath-magento-1-extension .products-grid .product-item{margin-right:calc((100% - 4 * 23.233%) / 3); margin-left:0px}
.page-products.categorypath-magento-1-extension .products-grid .product-item:nth-child(3n+3) {margin-right:0;}

.products-grid .product-item {margin-bottom: 20px;}

body{padding-top: 80px;}
body.checkout-index-index{padding-top: 110px;}

.actions-toolbar .secondary{margin-right:10px;}

.products-grid ol.product-items li.product-item .product-item-details .old-price .price-container span {color: #999999;font-size: 18px;margin-left: 4px;vertical-align: middle;}

.login-container .evince-sociallogin-login{border-top: 1px #ddd solid;padding-top: 20px;margin-top: 20px !important;}
.categorypath-magento-services .community-page, .categorypath-magento-services .product-screenshots, .categorypath-magento-services .side_bar.options{display: none;}
.catalog-product-view .columns .column.main{padding-bottom:0px;}

.page-footer .footer-bottom .poweredby-block{display: none;}

.page-header .header.content .nav-sections .navigation li.active a{color:#ffdc00;}

.guide-links img{ display: none; }

.guide-links a:after {
    background: url(../images/pdf1.png) no-repeat;
    position: absolute;
    width: 84px;
    height: 79px;
    left: -60px;
    content: '';
    top: -21px;
    z-index: 0;
}
.guide-links a {
    position: relative;
    margin-left: 51px;
    top: 8px;
}



.product-add-form {
    display: block;
    float: right;
    width: 250px;
    clear: none !important;
    background-color: #fff;
    box-shadow: 0 0 5px #ddd;
    padding:10px 20px;
}

.page-product-downloadable .product-options-bottom {
    float: right;
    width: 100% !important;
}

.page-product-downloadable .product-options-wrapper {
    float: left;
    width: 100% !important;
}

.downloads-no-separately .label{white-space: normal !important;}

input[type="radio"], input[type="checkbox"] {margin: 2px 0 0;display: inline-block;}
.fieldset > .field .choice input, .fieldset > .fields > .field .choice input{vertical-align: middle;}
.fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice{margin-bottom:4px;}

.product-options-wrapper .field.downloads.downloads-no-separately {
    display: none;
}
.product-options-wrapper .options-list .label{font-weight:400;}

.product-info-main .box-tocart, .product-options-bottom .box-tocart{width:100%;}

.page-product-downloadable .product-options-bottom .field.qty + .actions{display: block;}




.product-options-bottom .box-tocart .action.tocart {
    width: 100%;
    font-size: 15px;
    padding: 10px 10px;
    background-color: #333;
    color: #ffdc00;
}

.product-info-main .price-box {
    margin-top: 20px;
    text-align: center;
}

.product-options-bottom .price-box .price-wrapper .price{    font-size: 24px;
                                                             font-weight: 700;
                                                             color: #000;}

.product-add-form .fieldset > .field > .label{margin: 0 0 10px;}

.page-product-downloadable .product-add-form{margin-top:-91px !important;}



.side_images {width:calc(100% - 220px); display: inline-block;float: left;}

.side_bar_button {width:210px;display: inline-block; text-align: right;}

.side_images ul li {
    display: inline-block;
    position: relative;
    padding-top: 50px;
    width: 24%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fdfdfd;
    margin-bottom: 0;
    padding:66px 20px 12px;
    border-radius: 3px;
    margin-right: 0.5%; transition: all ease-in-out 0.2s; 
}
.side_images ul{text-align: center;}
.side_images ul li:last-child{margin-right:0px;}

.side_images ul li:nth-child(1)::after {background-position:-107px -43px;}
.side_images ul li:nth-child(2)::after {background-position:-156px -40px;}
.side_images ul li:nth-child(3)::after {background-position:-213px -42px;}
.side_images ul li:nth-child(4)::after {background-position:-258px -41px;}
.side_images ul{padding: 0; list-style:none; margin-bottom:0px;}
.side_images ul li.yellow_list:after{background-color:#ffdc00;}


.product-configure-buy .side_bar {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    border-radius: 6px; margin-bottom:40px;
    padding: 10px 20px;
    border-top: 1px #ddd solid;
}


.categorypath-magento-services  .product-add-form{padding:20px;}

.product-configure-buy .side_bar.options .side_images {width: 100%; text-align: center;}
.categorypath-magento-services  .categorypath-magento-services .paypal.before::before{float: none;}

.side_images ul li:hover {
    box-shadow:10px 10px 15px rgba(0,0,0,0.1);
}
#support_tab .messages {
    display: none;
}
.cms-contact-us .page-title-wrapper {
    text-align: center;
}
.cms-page-view h1.page-title {
    text-transform: uppercase;
}
.cms-page-view h5 {
    text-transform: uppercase;
}
.catalog-product-view .field.qty {
    display: none !important;
}
.faq_question.active {
    background: #f8dc00;
    color: #000;
    border: 0;
}
.category-magento-services .actions {
    padding-top: 7px !important;
}
.page-product-downloadable .product-screenshots{text-align: center; margin: 10px 0;}
.minicart-items-wrapper{max-height: 374px;}

.catalog-category-view.category-magento-2-extensions .page-title-wrapper, .catalog-category-view.category-magento-extension .page-title-wrapper, .catalog-category-view.category-magento-services .page-title-wrapper{display: none;}
.cms-about-us .page-main ul > li::before{display: none !important;}


.checkout-onepage-success .page-main {padding-top: 50px;}
.customer-account-logoutsuccess .page-main {padding-top: 50px;}

.products-grid li.product-item{position: relative}
.products.grid li.item{position: relative}
.products-grid li.product-item span.version,span.version {background-color: #ffdd01;padding:6px 7px;color: #000;border-radius: 2px;position: absolute;top: 0px;z-index: 4;left: 5px;top: 6px; font-size:12px;}
.products-grid li.product-item:hover span.version, .products.grid li.item:hover span.version{background-color: #000000; color:#fff;}
.catalog-product-view .data.content .guide-links img{display: none;}
.catalog-product-view .product-screenshots{display: none;}
.page-product-downloadable .product-screenshots{display: block !important;}

/*new about-us css */
.cms-about-us #maincontent {
    width: 100% !important;
    float: left;
    display: inline-block;
    max-width: 100%;
    padding: 0;
    clear: both;
}
.about-banner {
    width: 100%;
    position: relative;
}

.about-img img {
    width: 100%;
}

.abt-banner-cnt {
    position: absolute;
    top: 45%;
    left: 0;
    max-width: 1170px;
    right: 0;
    margin: 0 auto;
    transform: translate(0,-50%);
}

.cnt-title h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 34px;
    margin: 0;
}

.cnt-title h2 {
    font-size: 47px;
    text-transform: uppercase;
    color: #f5c80e;
    font-weight: 600;
}

.cnt-title h3.title-cover {
    letter-spacing: 10px;
    float: left;
    width: 100%;
    margin: 4px 0;
}

.cnt-title {
    float: left;
    width: 100%;
    padding: 44px 0 44px 54px;
}

.abt-banner-cnt:before {
    content: '';
    width: 130px;
    position: absolute;
    left: 0;
    border-top: 12px solid #929292;
    border-left: 12px solid #929292;
    border-bottom: 12px solid #929292;
    height: 100%;
}

.padding-0 {
    padding: 0;
}

.sec-title {
    float: left;
    width: 100%;
    position: relative;
}

.sec-title h2 {
    font-size: 152px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #f9f1de;
    line-height: normal;
    margin: 0;
}

.sec-title h4 {
    position: absolute;
    top: 40%;
    font-size: 44px;
    text-transform: uppercase;
    padding-left: 50px;
}

.sec-title h4 b {
    font-weight: 700;
    color: #f5c80e;
    margin-left: 10px;
}

.cnt-who-we-are p {
    font-size: 18px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.cnt-who-we-are {
    max-width: 700px;
    float: left;
    display: inline-block;
    margin-top: 13%;
    padding-left: 45px;
}

a.abt-button {
    background: #f5c80e;
    padding: 9px 45px;
    text-transform: capitalize;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    border-radius: 24px;
    box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.21);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
    text-decoration: none;
    transition: 0.3s;
    border: 1px solid transparent;
}

a.abt-button:hover {
    box-shadow: none;
   color: #fff;
    border-color: #f5c80e;
}

.about-sec .bg-img {
    background: url(../images/about-bg.png)no-repeat;
    background-position: bottom right;
    width: 49.9%;
}

.sec-done-des {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 40px;
}

.main-box {
    float: left;
    width: 100%;
    margin: 0 auto;
    z-index: 9;
    padding: 8% 0 13% 0;
    float: none;
    display: inline-block;
    margin: 0;
}

.done-sec {
    background: url(../images/done-bg.jpg)no-repeat center;
    background-size: 100% auto;
    position: relative;
    padding: 0;
    -webkit-clip-path: polygon(0 0, 100% 14%, 100% 100%, 0 82%);
    -moz-clip-path:polygon(0 0, 100% 14%, 100% 100%, 0 82%);
    -ms-clip-path:polygon(0 0, 100% 14%, 100% 100%, 0 82%);
    clip-path: polygon(0 0, 100% 14%, 100% 100%, 0 82%);
    margin-top: -152px;
}

.done-sec:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.done-sec .sec-title h2 {
    font-size: 152px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(255, 206, 0, 0.2);
    line-height: normal;
    margin: 0;
}

.done-sec .sec-title h4 {
    color: #fff;
    padding-left: 38px;
    top: 32%;
}

.sec-done-des p {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 100%;
    font-weight: 200;
    padding-left: 40px;
}

.main-box .col-md-4 {
    float: left;
    display: inline-block;
}

.our-work-box {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 0 80px;
    max-width: 300px;
}

.our-work-box h4 {
    margin: 0;
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 18px;
}

.quality-desc .col-md-4 {
    float: left;
    text-align: center;
}

.quality-box h4 {
    margin-top: 15px;
    float: left;
    width: 100%;
    font-weight: 600;
}

.quality .sec-title {
    text-align: center;
    margin-bottom: 50px;
}

.quality .sec-title h4 {
    padding-left: 0;
    width: 100%;
    top: 23.9%;
}

.quality .sec-title h4 b {
    letter-spacing: 1px;
}

section.need-consu {
    clear: both;
    padding: 50px 0;
    text-align: center;
    position: relative;
    background: url(../images/consu-bg.png);
}

section.need-consu img {
    width: 100%;
}

section.need-consu:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(238, 197, 28, 0.9);
    height: 100%;
    width: 100%;
}

.consu-desc {
    float: left;
    width: 100%;
    z-index: 9;
}

.consu-desc h4 {
    font-size: 32px;
    text-transform: uppercase;
    color: #000;
}

.consu-desc p {
    font-size: 18px;
    float: left;
    width: 100%;
}

.consu-desc a.abt-button {
    background: #fff;
    margin-top: 20px;
    display: inline-block;
    padding: 9px 65px;
}

section.numbers .sec-title {
    text-align: center;
}

section.numbers .sec-title h4 {
    width: 100%;
    top: 70px;
    padding-left: 0;
}

section.numbers {
    background: url(../images/number-bg.png) no-repeat;
    background-size: 100% auto;
}

.number-boxes {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.box-details h3 {
    font-size: 64px !important;
    font-weight: 400;
    color: #f5c80e;
    line-height: 1;
    margin: 0;
}

.box-details {
    width: 30%;
    display: inline-block;
    min-height: 160px;
}

.box-details p {
    font-size: 20px;
    color: #818181;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}

section.demo-heading {
    clear: both;
    padding: 30px 0 50px 0;
    text-align: center;
    background: #fafafb;
}

.demo-h-desc h4 {
    font-size: 32px;
    text-transform: uppercase;
}

.demo-h-desc {
    float: left;
    width: 100%;
}

.demo-h-desc p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 30px;
    margin-top: 10px;
}

.demo-h-desc a.abt-button {
    /* color: #fff; */
    padding: 9px 65px;
    border: 1px solid #dcdcdc;
    background: transparent;
    box-shadow: none;
}

.demo-h-desc a.abt-button:hover {
    box-shadow:none;
    background: #000;
    color: #fff;
    border-color: #000
}

section.quality {
    padding: 0 0 100px 0;
}

.who-we-are {
    overflow: hidden;
}

section.about-sec {
    margin-top: -112px;
    height: auto;
}

section.main-banner {
    margin-bottom: 0;
    height: auto;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 70%, 0% 100%);
    -moz-clip-path:polygon(0 0, 100% 0%, 100% 70%, 0% 100%);
    -ms-clip-path:polygon(0 0, 100% 0%, 100% 70%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 70%, 0% 100%);
    z-index: 9;
    position: relative; 
}

.who-we-are img {
    width: 100%;
}
.about-sec .sec-title h4 {
    top: 34%;
    padding-left: 39px;
} 
.cnt-who-we-are p {
    padding-left: 40px;
}
.cnt-who-we-are a.abt-button {
    margin-left: 40px;
}
.quality .sec-title p,
section.numbers .sec-title p {font-size: 18px;     color: #050709;}
.demo-h-desc b {
    color: #f4c80f;
}
.consu-desc a.abt-button:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}
.quality .sec-title h2{letter-spacing: 4px;}
.quality .sec-title p b {
    font-weight: 600;
}
/*section.main-banner:after {
     content: '';
     background: url(../images/banner-shape.png);
     background-size: 100% 100%;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
*/
.paypal-express-review button#review-submit {
    display: none !important;
}
.catalog-product-view .block.related {
padding-left: 50px;
padding-top: 30px;
}
.catalog-product-view .actions-toolbar.review-form-actions {
    padding-left: 0;
}
.account .box.box-order-billing-address,.account .box.box-order-billing-method {
    min-height: 168px;
}

/*main sales*/
 .main-btn.rubik {
    min-width: 133px;
    height: 52px;
    border: 2px solid #ffdc00;
    line-height: 52px;
    color: #20252f;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    transition: all 0.4s ease-in-out;
    padding: 0 26px;
    margin-bottom: 16px;
}
 .option-table+#buy-now {
    padding: 25px 0 0;
}
.testimonial-section .testimonial-slides-inner img {
    float: left;
    border: 0;
    width: 140px;
    margin-right: 25px;
    position: absolute;
    left: 23px;
    height: 140px;
    object-fit: cover;
    border-radius: 100%;
    background: #fff;
    top: -48px;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 6px;
}
.testimonial-section .testimonial-slides-inner {
    /* overflow: hidden; */
    margin-bottom: 30px;
    margin-top: 81px;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding-left: 202px;
}
 .testimonial-section ul#stars {
    display: flex;
    padding: 0;
}
 .option-table {
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 50px 20px 50px;
    max-width: 761px;
    margin: auto;
}
 .testimonial-section .testimonial-slides-inner h5.user-name {
    padding-top: 14px;
}
 .testimonial-slides-inner.item p ,   .hero-inner-right li , .cms-main-sales p ,.cms-sales-whatsapp-contact-magento-2-extension p{
    font-size: 16px;
    line-height: 25px;
    color: #2b2d36;
    font-weight: 400;
    margin: 0;
    margin-bottom: 7px;
    padding: 0px;
}
 .features-section h3.section-heading {
    text-align: center;
    margin-top: 40px;
}
 .testimonial-section ,
  .why-section.protect-section ,
  .promo-section.bg-scroll.text-center {
    padding-top: 30px;
}
 .promo-section.bg-scroll.text-center h3.sub-heading {
    padding-bottom: 21px;
}
 .features-section h2.page-heading.text-center {
    padding-bottom: 34px;
}
 .why-section.protect-section ul {
    padding: 0;
    margin-top: 12px;
}
.secured-section.text-center li {
    display: flex;
    padding: 13px 0;
    border: #ffdc00 2px solid;
    padding: 8px;
    margin: 20px 0 0px;
}
 .secured-section.text-center li img {
    margin-right: 24px;
}
.cms-main-sales main#maincontent ul {
padding-left: 0;
}
.features-section.faq-section .row {
    padding-top: 24px;
}
 .features-section.faq-section .row .col-sm-6 {
    padding-bottom: 16px;
}
 .why-section-inner #buy-now {
    padding: 23px 0 0;
}
.order-links{border-bottom: 0}
.steps-section h3.section-heading {font-size: 20px; }

.cms-sales-whatsapp-contact-magento-2-extension #maincontent ,
.cms-main-sales #maincontent{
    margin-top: 0;
    max-width: 100%;
    width: 100% !important;
    padding: 0 0;
}

.steps-section {
    background: #fbfbfb;
    margin: 36px 0;
    padding: 50px 0;
    text-align: center;
}

.steps-section p.steps-section-detail.text-center {
    text-align: center;
    margin: 0;
}
.steps-section h3.section-heading {
    font-size: 20px;
    margin-bottom: 13px;
}

.steps-section p.steps-section-detail.text-center+h3 {
    padding-top: 30px;
}
.options-section p.text-center {
    text-align: left;
    font-weight: 600;
    padding-top: 34px;
    padding-bottom: 6px;
}
.options-section.diff.bg-scroll.product-detail-section {
    background: #20252f;
    margin: 35px 0;
    padding: 50px 0;
}
.options-section.diff.bg-scroll.product-detail-section h4.page-sub-heading.text-center {
    color: #fff;
    padding-bottom: 25px;
    line-height: 54px;
    font-size: 37px;
    font-weight: 300;
}
.option-table {
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 24px;
    max-width: 761px;
    margin: auto;
    background: #fff;
    border-top: 11px solid #abb0b9;
}
.option-table+#buy-now p {
    color: #fff;
    padding-top: 14px;
}
.features-section .row {
   display: flex;
    flex-wrap: wrap;
}
.features-section .row .col-sm-6 {
    max-width: 47%;
    flex: 47%;
    border-top: 11px solid #abb0b9;
    margin: 0 1.5%;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 35px;
    border-radius: 5px;
    padding: 8px 25px 20px;
}
.why-section.protect-section {
    background: #fbfbfb;
    margin: 36px 0;
    padding: 50px 0;
    text-align: center;
}

.special-offer-section .special-offer-inner {
    text-align: center;
    padding-top: 50px;
}

.promotion-section-left {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 15px;
}
.bonus-section {
    background: #20252f;
    margin: 50px 0;
    padding: 50px 0;
    color: #fff;
}
.bonus-area-inner-text p{
    color: #fff;
}
.total-value-you-get .total-value-text , .money-back-guarantee-block .money-back-guarantee-inner span.money-back-title-text{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 8px;
    display: block;
}
.money-back-guarantee-block .money-back-guarantee-inner {
    text-align: center;
    padding: 35px 0 0;
}

#review-form .fieldset{margin-bottom: 22px}


/*IE-10 CSS ONLY*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    *::-ms-backdrop, .about-img img{display: none;}
    *::-ms-backdrop, .about-img img.ie-banner{display: block !important;}
    *::-ms-backdrop, .done-sec{background: none; margin-top: -13%}
    *::-ms-backdrop, .done-sec::before{background: none;}
    *::-ms-backdrop, .done-sec .container {position: absolute; top: 13%; width: 100%; max-width: 1170px; right: 0px; left: 0px;}
    *::-ms-backdrop, .done-sec .ie-done-sec{width: 100%; display: block !important;}
    *::-ms-backdrop, .done-sec .main-box{padding-top: 0;} 
    *::-ms-backdrop, .ie-container{position: absolute; top: 30%; right: 0px; left: 20%; margin: 0 auto; text-align: center;}
    *::-ms-backdrop, .banner-cover .cnt-title{text-align: left;}
    *::-ms-backdrop, .cms-about-us .page-main{flex-grow:0; -webkit-flex-grow:0;}
    _:-ms-lang(x), .cnt-who-we-are{margin-top: 9%;}
    *::-ms-backdrop, .ie10 .page-product-downloadable .page-wrapper, .ie11 .page-product-downloadable .page-wrapper{height: auto;}
    *::-ms-backdrop, .banner-section.magent1-banner-section, .banner-section.magent2-banner-section{min-height: 558px; overflow: hidden;}
}
/*IE-10 CSS ONLY*/

/*IE-11 CSS ONLY*/
_:-ms-lang(x), .about-img img{display: none;}
_:-ms-lang(x), .about-img img.ie-banner{display: block !important;}
_:-ms-lang(x), .done-sec{background: none; margin-top: -13%}
_:-ms-lang(x), .done-sec::before{background: none;}
_:-ms-lang(x), .done-sec .container {position: absolute; top: 13%; width: 100%; max-width: 1170px; right: 0px; left: 0px;}
_:-ms-lang(x), .done-sec .ie-done-sec{width: 100%; display: block !important;}
_:-ms-lang(x), .done-sec .main-box{padding-top: 0;} 
_:-ms-lang(x), .ie-container{position: absolute; top: 30%; right: 0px; left: 20%; margin: 0 auto; text-align: center;}
_:-ms-lang(x), .banner-cover .cnt-title{text-align: left;}
_:-ms-lang(x), .cms-about-us .page-main{flex-grow:0; -webkit-flex-grow:0;} 
_:-ms-lang(x), .cnt-who-we-are{margin-top: 9%;}
_:-ms-lang(x), .ie10 .page-product-downloadable .page-wrapper, .ie11 .page-product-downloadable .page-wrapper{height: auto;}
/*IE-11 CSS ONLY*/

/*10-7-18 CSS START HERE*/

.category-magento-services .footer .actions {padding: 0 !important;}

/*.product.data.items .data.item.title ~ .data.item.content {opacity: 0;}*/
/*.page-product-downloadable .product.data.items .data.item.title.active ~ .data.item.content {opacity: 1; display: none;}*/
.page-product-downloadable .product.data.items .data.item.title~ .data.item.content{display:none}



/*10-7-18 CSS START HERE*/


/*RESPONSIVE MEDIA QUERY START HERE*/
.cms-about-us .breadcrumbs {
    display: none;
}
.cms-about-us .columns .column.main {
    padding-bottom: 0;
}
section.about-sec .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.cms-about-us .column.main{min-height: 0px;}

@-moz-document url-prefix() {
    .main-box{padding: 5% 0 13% 0;}
}


/*13-7-18 CSS START HERE*/

.cms-contact-us .contact-info ul li:before {
    width: 0;
    height: 0;
}
/*13-7-18 CSS END HERE*/

/*16-7-18 CSS START HERE*/
.page-print.account.sales-order-print .logo {
    background: #f4f3f3;
    display: inline-block;
    padding: 20px;
    margin: 0 !important;
}
.page-print.account.sales-order-print {
    padding-top: 0;
}
.page-print.account.sales-order-print .nav-toggle {
    display: none;
}
.page-print.account.sales-order-print main#maincontent {
    padding-top: 15px;
}
/*16-7-18 CSS END HERE*/

/*17-7-18 CSS START HERE*/
.checkout-onepage-success .policy-section .policy-box .policy-details h3 {
    min-height: auto;
    font-size: 16px;
}
/*17-7-18 CSS END HERE*/

.related-product-section .block-actions{
    display: none;
}
.user-benefits{
    display: none;
}
a#view-screenshots-link-1 {
    background: #fff;
    border: none;
    height: auto;
    color: #35312e;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    padding: 14px 20px;
    line-height: 20px;
}
a#view-screenshots-link-1:hover {
    background: #ffdc00 !important;
    color: #3b302d !important;
}
.catalog-product-view .fotorama__caption {display: none;}
@media (min-width: 1200px) and (max-width: 1440px) {
    .cnt-who-we-are {
        margin-top: 0;
    }
}




@media (min-width: 1200px) {
    .our-work-box {
        padding: 0 10px;
        max-width: 230px;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .done-sec,
    section.numbers {
        background-size: 100% auto;
    }
    section.about-sec {
        margin-top: -7%;
    }
     .Marketplace-section ,.offers-describe-section{display: flex;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sec-title h2 {
        font-size: 132px;
    }
    .our-work-box {
        padding: 0 0;
    }
    .done-sec,
    section.numbers {
        background-size: 100% 100%;
    }
    .abt-banner-cnt {
        left: 20px;
        transform: translate(0px, -50%);
        top: 35%;
    }
    section.about-sec {
        margin-top: -85px;
    }
    .done-sec {
        margin-top: -127px;
    }
    .cnt-who-we-are {
        margin-top: 0;
    }
    .about-sec .sec-title h2 {
        font-size: 82px !important;
        margin-bottom: 0 !important;
        line-height: 86px;
    }
    .about-sec .sec-title h4 {
        font-size: 26px;
    }
.cnt-who-we-are p {
margin-bottom: 30px;
}
    .abt-banner-cnt{max-width: 960px;}
    .demo-h-desc p br{display: none;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .sec-title h2 {
        font-size: 80px;
    }
    .our-work-box {
        padding: 0 0;
    }
    .done-sec,
    section.numbers {
        background-size: 100% 100%;
    }
    .abt-banner-cnt {
        left: 20px;
        transform: translate(0px, -50%);
        top: 35%;
    }
    .abt-banner-cnt {
        top: 10%;
        transform: inherit;
    }
    .sec-title h4 {
        padding-left: 30px;
        top: 31%;
    }
    section.done-sec .sec-title h4 {
        top: 38%;
    }
    .quality .sec-title h4 {
        top: 11.7%;
    }
    .quality .sec-title p {
        margin-top: 30px;
    }
    section.numbers .sec-title h4 {
        top: 39px;
    }
    section.about-sec {
        margin-top: -82px;
    }
    .cnt-who-we-are {
        padding: 0 40px;
        margin-top: 0%;
        padding-bottom: 7%;
    }
    .about-sec .sec-title h4 {
        font-size: 34px;
    }
    .cnt-who-we-are p {
        font-size: 16px;
        margin-bottom: 25px;
        padding-left: 0;
    }
    .done-sec {
        margin-top: 0px;
    }
    .who-we-are img {
        min-height: 550px;
    }
    .abt-banner-cnt{max-width: 720px;}
    section.main-banner, .done-sec {
        clip-path: inherit;
        -webkit-clip-path: inherit;
    }
    section.about-sec .col-md-6.padding-0 {
        width: 100% !important;
    }
    .main-box .col-md-4,
    .quality-desc .col-md-4{    width: 33.2%;}
    .main-box{    padding: 2% 0 2% 0;}
    section.numbers .sec-title h2 {
        font-size: 136px !important;
    }
    .page-footer .footer.content .block.newsletter .actions .action.subscribe.primary{    padding: 4px 10px !important;}
    .demo-h-desc p br{display: none;}
}

.catalog-product-view .side_bar_button{display: none !important;}
.catalog-product-view .side_images{width: 100% !important;}

.m-support a {background: transparent;font-size: 14px;color: #504f4e !important;box-shadow: none;text-transform: uppercase;border: 1px solid #504f4e;font-weight: 600;padding: 6px 20px;display: inline-block !important;}
.m-support a:hover {background: #000 !important;color: #ffdc00 !important;text-decoration: none;border-color: #504f4e !important;}
.m-support{font-size: 17px;}
.m-support.short-desc a{margin-top: 7px;}



@media (max-width: 767px) {
    .cms-page-view .sec-title h2 {
        font-size: 48px !important;
        opacity: 0.6;
    }
    .catalog-product-view .block.related {
    padding-left: 0px;
    }
    .our-work-box {
        padding: 0 0;
        text-align: center;
        margin: 0 auto;
        display: inline-block;
        float: none;
    }
    .done-sec,
    section.numbers {
        background-size: auto;
        margin-top: 0;
    }
    .abt-banner-cnt {
        left: 20px;
        transform: translate(0px, -50%);
        top: 50%;
    }
    .sec-title h4 {
        padding-left: 30px;
        top: 31%;
        font-size: 18px;
        font-weight: bold;
    }
    section.done-sec .sec-title h4 {
        top: 19%;
        font-size: 18px;
        width: 100%;
        padding: 0;
    }
    .quality .sec-title h4 {
        top: 4.3%;
    }
    .quality .sec-title p {
        margin-top: 0;
        padding: 0 15px;
        font-size: 15px;
        margin-bottom: 0;
    }
    section.numbers .sec-title h4 {
        top: 39px;
    }
    .cnt-title h3,
    .cnt-title h2 {
        font-size: 18px;
    }
    .cnt-title {
        padding: 24px 0 24px 24px;
    }
    .abt-banner-cnt:before {
        width: 60px;
    }
    .done-sec .sec-title h2 {
        font-size: 48px;
    }
    .main-box {
        width: 100%;
        margin: 0;
        text-align: center;
        padding: 0;
    }
    .box-details {
        width: 100%;
        min-height: 60px;
        margin-bottom: 30px;
        text-align: center;
    }
    section.about-sec {
        max-height: inherit;
    }
    .cnt-who-we-are {
        margin-top: 0;
        max-width: 100%;
        padding: 0 15px 30px 15px;
        text-align: center;
    }
    section.main-banner,
    .done-sec {
        clip-path: inherit;
        -webkit-clip-path: inherit;
    }
    section.about-sec {
        margin-top: 0;
    }
    .number-desc .sec-title h2 {
        font-size: 48px;
    }
    section.numbers .sec-title h4 {
        top: 23px;
        font-size: 18px;
        left: 0;
        padding: 0;
    }
    .sec-done-des p,
    .cnt-who-we-are p {
        text-align: center;
    }
    .about-sec .sec-title h4 {
        padding-left: 30px;
        top: 31%;
        text-align: center;
        margin: 0 auto;
        padding: 0;
        right: 0;
        left: 0;
    }
    .cnt-who-we-are p {
        margin-bottom: 30px;
        font-size: 15px;
        padding-left: 0;
    }
    .sec-done-des p {
        font-size: 15px;
        padding-left: 0;
    }
    .our-work-box h4 {
        font-size: 18px;
        margin-bottom: 8px;
        font-weight: 600;
    }
    .our-work-box p {
        font-size: 15px;
    }
    .main-box .col-md-4 {
        margin-bottom: 25px;
        width: 100%;
    }
    .quality-box h4 {
        font-size: 15px;
    }
    .quality-desc .col-md-4 {
        margin-bottom: 25px;
        width: 33%;
    }
    section.quality {
        padding: 0 0 10px 0;
    }
    .consu-desc h4 {
        font-weight: 600;
        font-size: 18px;
        margin-top: 10px;
    }
    .consu-desc p {
        font-size: 15px;
    }
    .consu-desc a.abt-button {
        padding: 7px 26px;
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    section.need-consu {
        padding: 15px 0;
    }
    .number-desc .sec-title p {
        font-size: 15px;
    }
    .number-boxes {
        margin-top: 0;
    }
    .box-details h3 {
        font-size: 48px;
    }
    .number-boxes .box-details h3 {
    font-size: 20px !important;
}
    section.demo-heading {
        padding: 10px 0 25px 0;
        padding: 15px 0 35px 0;
    }
    .demo-h-desc p {
        font-size: 15px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .demo-h-desc h4 {
        font-weight: 600;
        font-size: 18px;
        margin-top: 10px;
    }
    .demo-h-desc a.abt-button {
        padding: 7px 26px;
        font-size: 18px;
    }
    .cnt-who-we-are a.abt-button{
        margin-left: 0;
    }
    section.numbers .sec-title p{font-size: 15px;}
    section.numbers{background-position: bottom left; background-size: 100% auto;}
    .about-sec .bg-img{background-size: 100% auto; width: 100%;}
    .box-details p{font-size: 15px;}
    .sec-title{    margin-top: 10px;}
    .main-box .col-md-4:last-child, .quality-desc .col-md-4:last-child {margin-bottom: 0;}
    .sec-done-des,.quality .sec-title{margin-bottom: 25px;}
    body.cms-about-us.cms-page-view.page-layout-1column {
        padding-top: 76px;
    }
    .demo-h-desc p br{display: none;}
    .cms-privacy-policy .inner-cnt table th{word-break: break-all;}
    .checkout-onepage-success .policy-section .policy-box .policy-details h3{min-height: 100px;}
    .features-section .row .col-sm-6 {max-width: 100%; flex: 100%; border-top: 11px solid #abb0b9; margin: 0 1.5%; }
    .testimonial-section .testimonial-slides-inner {/* overflow: hidden; */ margin-bottom: 30px; margin-top: 81px; padding-left: 24px; padding-top: 105px; padding-right: 24px; }
    .testimonial-slides-inner.item p, .hero-inner-right li, .cms-main-sales p, .cms-sales-whatsapp-contact-magento-2-extension p {font-size: 14px; line-height: 23px; }
    .why-section.protect-section , .options-section.diff.bg-scroll.product-detail-section{ padding: 20px 0;}
    .options-section.diff.bg-scroll.product-detail-section h4.page-sub-heading.text-center {line-height: 40px; font-size: 29px; }
    .option-table table > thead > tr > th,
     .option-table table > thead > tr > td{vertical-align: top}
     .option-table{padding: 5px}
     .option-table td, .option-table th {font-size: 12px; padding-left: 5px; padding-right: 5px; }
     .block.block-reviews-dashboard .rating-summary , .block-reviews-dashboard .product-name {font-size: 12px; }
     .rating-summary .rating-result > span:before , .rating-summary .rating-result:before{font-size: 26px}


    
}

@media (max-width: 480px) {
    .about-img img {
        min-height: 200px;
    }
    .abt-banner-cnt:before {
        border-top: 6px solid #929292;
        border-left: 6px solid #929292;
        border-bottom: 6px solid #929292;
    }
    .cnt-title {
        padding: 16px 0 10px 16px;
    }
    .cnt-title h3,
    .cnt-title h2 {
        font-size: 16px;
    }
    .cnt-title h3.title-cover {
        letter-spacing: inherit;
    }
    a.abt-button{
        padding: 7px 26px;
        font-size: 18px;
    }
    .quality-desc .col-md-4{
        width: 100%;
    }
}
@media (max-width: 360px) {
    body{padding-top: 55px;}
    .cms-contact-us div#recaptcha iframe {position: absolute; left: 0; right: 0; margin: 0 auto;}
    .cms-contact-us div#recaptcha >div {width: 100% !important;}
}

/*new-evincemage-css-Start*/
body{font-family: 'Poppins', sans-serif;margin: 0;padding: 0;}
a:hover, a:focus, a:active{text-decoration: none; outline: none;}
img {max-width: 100%;object-fit: cover;}

/*home-page*/
/*header-section*/
header.page-header {background: #fff;margin: 0;padding: 0;border: 0;box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);}
.cms-index-index .page-header nav.navbar{border:0;margin: 0;min-height: 130px;}
.navbar-collapse.collapse{padding: 0;float: right;padding-right: 40px;position: relative;z-index: 1;margin-right: 20px;}
.navbar-header{background-color: #20252f;padding-left: 60px;min-width: 500px;position: relative;}
/*.cms-index-index .page-header.fix-header .navbar-header{min-height: 130px;}*/
.cms-index-index .page-header.fix-header.nav-up .navbar-header{min-height: 100px;}
.cms-index-index .page-header.fix-header.nav-up .navbar-header:after {min-height: 100px;}
.navbar-header:after{position: absolute;content: '';background: url('../images/logo-after-lines.png')no-repeat;    right: -216px;top: 0;width: 205px;height: 130px;}
.page-header.nav-up .navbar-header:after{height: 100px;}
.page-header{min-height: 100px;}
.page-header.nav-up .navbar-header{height: 100px;min-height: 100px;}
.page-header.nav-up{top: -100px;}
.page-header.nav-down .navbar-header:after{height: 100px;}
.page-header.nav-down .navbar-header{min-height: 100px;}
.navbar-collapse{float: left;}
.page-header .navbar-brand{display: inline-block;line-height: normal;height: auto;font-size: 0;padding: 30px 0px;}
.login-register-btn{float: left;}
.page-header .navbar-right{margin-right: 0;  box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);width: 63%;z-index: 2;position: relative;}
.page-header ul.navbar-nav{margin-right: 20px;padding: 28px 0px;z-index:1;position: relative;}
.page-header ul.navbar-nav li{display: inline-block;}
.page-header ul.navbar-nav li:last-child a{margin-right: 0;}
.page-header ul.navbar-nav li a{color: #20252f;font-size: 18px;font-weight: 400;line-height: 47px;padding:0;position: relative;margin-right: 30px;}
.page-header ul.navbar-nav li a:before,ul.navbar-nav li a:after{content: '';position: absolute;transition: transform .5s ease;}
.page-header ul.navbar-nav li a.link-hover:before{left: 0;bottom: -2px;width: 100%;height: 2px;background: transparent;transform:  scaleX(0);}
.page-header ul.navbar-nav li a.link-hover:hover:before {transform:  scaleX(1);border-bottom:2px solid #ffdc00;background-color: transparent;}
.page-header ul.navbar-nav li.active a{border-bottom:2px solid #ffdc00;}
.page-header ul.navbar-nav li.active a.link-hover:before{display: none;}
.page-header ul.navbar-nav li a:hover{background-color: transparent;}
.page-header .btn-group{display: inline-block;float: right;}
.page-header .btn-group .btn-default{border-radius: 0;box-shadow: none;padding: 29px 20px;min-width: 156px;height: auto;float: left;line-height: 47px;border: 0;font-size: 16px;text-transform: uppercase;font-weight: 400;color: #20252f;}
.page-header .btn-group .btn-default.login-btn{background-color: #ffdc00;border-right: 1px solid transparent;}
.page-header .btn-group .btn-default.login-btn:hover{background-color:#20252f;border-right: 1px solid #ffdc00;}
.page-header .btn-group .btn-default.login-btn i.fa{background-color: #20252f;color: #fff;}
.page-header .btn-group .btn-default.login-btn:hover i.fa{background-color: #ffdc00;color: #20252f;}
.page-header .btn-group .btn-default i.fa{width: 42px;height: 42px;border-radius: 50%;font-size: 20px;line-height: 40px;text-align: center;margin-right: 10px;}
.page-header .btn-group .btn-default.cart-btn{background-color: #20252f;color: #fff;border-left: 1px solid transparent;}
.page-header .btn-group .btn-default.cart-btn:hover{background-color: #ffdc00;color: #20252f;border-left: 1px solid #20252f;}
.page-header .btn-group .btn-default.cart-btn i.fa{background-color: #ffdc00;color: #20252f;}
.page-header .btn-group .btn-default.cart-btn:hover i.fa{background-color: #20252f;color: #fff;}
.page-header .btn-group .btn+.btn{margin-left: 0;}
.page-header .search-section{float: left;padding: 34px 0px;position: absolute;min-width: 40px;z-index: 2;right: 0;}
.page-header .search-section form{min-width: 40px;position: relative;}
.page-header .search-section:after{position: absolute;content: '';background: url('../images/search-icon.png')no-repeat;width: 20px;height: 20px; position: absolute;top: 51%;right: 9px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;cursor: pointer;pointer-events: none;}
.page-header .search-section input[type=text] {width: 42px;height: 42px;box-sizing: border-box;border:0;border-radius: 50%;font-size: 16px;background-color: #ffdc00;background-repeat: no-repeat;-webkit-transition: all  0.2s ease-in-out;transition: all 0.2s ease-in-out;padding-left: 20px;color: #20252f;}
.page-header .search-section input[type=text]:focus {width: 100%;border-radius: 0;}
.page-header .search-section  button{position: absolute;right: 6px;top: 9px;background-color: transparent;border: 0;}
.page-header .search-section  button:focus{outline: 0; }
.page-header .search-section:after{display: none;}
@keyframes sheen {
  0% {
    transform: skewY(-45deg) translateX(0);
  }
  100% {
    transform: skewY(-45deg) translateX(12.5em);
  }
}
.page-header .header.content .minicart-wrapper .showcart{line-height: 47px;padding: 26px 20px;min-width: 156px;height: auto;display: inline-block;width: auto;}
.page-header .header.content .minicart-wrapper ul .user-account a{line-height: 48px;padding: 26px 20px;min-width: 156px;height: auto;display: inline-block;width: auto;background-color: #ffdc00;
    border-right: 1px solid transparent;
    font-weight: 400;
    color: #20252f;
    font-size: 16px;}
.page-header .header.content .minicart-wrapper ul .user-account a i.fa{    width: 42px;
    height: 42px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    margin-right: 6px;    background-color: #20252f;
    color: #fff;}
.page-header .header.content .minicart-wrapper .showcart::before{font-size: 37px;line-height: 42px;margin-right: 13px;}
.page-header .header.content .minicart-wrapper ul .user-account a span{display: inline-block;}
.page-header .header.content .minicart-wrapper .showcart{    background-color: #20252f;
    color: #fff; position: relative; float: left;}
.page-header .header.content .minicart-wrapper .showcart span.text{display: inline-block;    font-size: 16px;
    font-weight: 400;}
.page-header .minicart-wrapper{width: auto;}
.minicart-wrapper .action.showcart:before{    width: 42px;
    height: 42px;
    border-radius: 50%;
      font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin-right: 10px;
    background-color: #ffdc00;
    color: #20252f;}
.page-header .header.content .nav-sections .navigation li a{    display: inline-block;
    color: #20252f;
    font-size: 18px;
    font-weight: 400;
    line-height: 47px;
    padding: 0;
    position: relative;
    margin-right: 30px;}
.page-header .header.content .nav-sections .navigation li:last-child a{margin-right: 0;}
.navigation ul{    margin-right: 20px;
    padding: 0!important;
    z-index: 1;
    position: relative;}
.page-header .header.content .nav-sections .navigation{margin:0;padding: 22px 0px;}
.page-header .header.content .nav-sections{    float: left;
    width: 52%;
    text-align: right;}
/*header-section*/

/*banner-section-Start*/
.banner-section{display: inline-block;float: left;width: 100%;height: calc(100vh - 100px);margin-top: 0px;}
.cms-index-index .banner-section{margin-top: 0px;}
.banner-section .left-section{float: left;width: 45%;background-color: #20252f;height: 100%;}
.banner-section .left-section .social-icon-section{float: left;width: 194px;padding-left: 30px;}
.banner-section .left-section .social-icon-section ul{padding: 0;margin: 0;list-style-type: none;position: absolute; transform: rotate(-90deg);top: 55%;display: inline-block;}
.banner-section .left-section .social-icon-section ul:before,.left-section .social-icon-section ul:after{position: absolute;content: '';width: 70px;height: 1px;background-color: #fff;}
.banner-section .left-section .social-icon-section ul:after{right: -100px;top: 12px;}
.banner-section .left-section .social-icon-section ul:before{top: 12px;left: -100px;}
.banner-section .left-section .social-icon-section ul li{display: inline-block;margin-right: 40px;}
.banner-section .left-section .social-icon-section ul li:last-child{margin-right: 0;}
.banner-section .left-section .social-icon-section ul li a{font-size: 20px;color: #fff;}
.banner-section .left-section .social-icon-section ul li a:hover{color: #ffdc00;}
.banner-section .left-section .image-section{float: right;width: 77%;height: 100%;}
.banner-section .left-section .image-section img{max-height: 100%;width: 100%;height: 100%;}
.banner-section .right-section{float: right;width: 55%;position: relative;height: 100%;}
.banner-section .right-section:after{position: absolute;content: '';background: url('../images/banner-right-section-image.png');width: 100%;height: 100%;right: 0;top: -125px;z-index: 1;bottom: 0;left: 0;background-size: cover;background-repeat: no-repeat;background-position: right top;}
.banner-section .right-section h1{line-height: 90px;color: #20252f;font-size: 84px;font-weight: 400;padding-right: 25%;text-transform: capitalize;margin: 25px 0px;padding-left: 65px;position: relative;z-index: 2;text-transform: uppercase;letter-spacing: 2px;}
.banner-section .right-section h1 span{font-weight: 700;}
.banner-section .right-section h1 span.special_text{display: inline-block;}
.banner-section .magento-icon-section{display: inline-block;margin-left: 65px;margin-bottom: 40px;position: relative;z-index: 2;}
.banner-section .magento-icon-section ul{padding: 0;list-style: none;margin-bottom: 0;}
.banner-section .magento-icon-section ul li{display: inline-block;margin-right: 57px;}
li.magento-1-section,li.magento-2-section{width: 9%;}
li.Clutch-section{    width: 16%;}
li.marketplace-section{    width: 45%;}
.banner-section .magento-icon-section ul li:last-child{margin-right: 0;}
.banner-section .magento-extension-section{display: inline-block;width: 730px;font-size: left;position: absolute;left: -100px;z-index: 2;bottom: 0;}
.banner-section .magento-extension-section ul{padding: 38px 84px;margin-bottom: 0;background-color: #20252f;list-style: none;}
.banner-section .magento-extension-section ul li{color: #fff;position: relative;margin-bottom: 25px;font-size: 24px;line-height: 30px;font-weight: 500;padding-left: 100px;padding: 14px 0px 16px 100px;}
.banner-section .magento-extension-section ul li:before{position: absolute;content: '';background:url('../images/multi_icon.png')no-repeat;background-color: #ffdc00;box-shadow: 2px 1px 0 1px #c3ad20;left: 0;top: 0;width: 57px;height: 57px;border-radius: 50%;}
.banner-section .magento-extension-section ul li.gold-extension-img:before{background-position: -166px -15px;}
.banner-section .magento-extension-section ul li.certified-extension-img:before{background-position: -223px -17px;}
.banner-section .magento-extension-section ul li.mobile-extension-img:before{background-position: -276px -20px;}
.banner-section .magento-extension-section ul li:last-child{margin-bottom: 0;}
.banner-section .scroll-down{/*position: absolute;z-index: 2;right: 0; bottom: 0;*/}
.banner-section .scroll-down a{position: absolute;bottom: 0;right:0;height: 120px;background-color: #f2f2f2;text-align: center;width: auto;color: #20252f;font-size: 14px;font-weight: 400;text-transform: uppercase;line-height: 120px;padding: 0 40px;margin-right: 0px;    width: 23.7vw; cursor: pointer;}
.banner-section .scroll-down .fa{font-size: 30px;display: inline-block;vertical-align: middle;padding-right: 5px;}
/*banner-section-End

/*why-evince-section-Start*/
.why-evincemage-secion{display: -webkit-flex;float: left;border-bottom: 1px solid #c8c8c8;width: 100%;min-height: 300px;display: flex;flex-direction: row;flex-wrap: wrap;}
.why-evince-section{float: left;width: 25%;padding: 40px 70px;}
h2{color: #20252f;line-height: 54px;font-size: 42px;font-weight: 300;margin: 0;}
p {color: #20252f;font-size: 18px;line-height: 32px;font-weight: 300;margin-top: 10px;}
h2 span{display: block;font-weight: 600;}
.why-evincemage-secion ul{float: left;width:75%;list-style: none;;padding: 0;margin: 0;}
.why-evincemage-secion ul li.section-wrapper{display:block; float: left;width: 25%;padding: 40px 0px 0 0;border-left: 1px solid #c8c8c8;text-align: center;transition: all 0.4s ease-in-out;height: 100%;}
.why-evincemage-secion ul li .image-section{width: 110px;height: 100px;background: url('../images/Evincemage-sprite-image.png')no-repeat;display: block;margin: 0 auto;}
.content-section{font-size: 22px;font-weight:600;color: #20252f;line-height: 30px;margin-top: 20px;display: inline-block;}
.why-evincemage-secion ul li .image-section.competitve-img{background-position: 0 0;}
.why-evincemage-secion ul li .image-section.uk-img{background-position: -162px 0px;}
.why-evincemage-secion ul li .image-section.experience-img{background-position: -315px 0px;}
.why-evincemage-secion ul li .image-section.turnovers-img{background-position: -463px 0px;}
.why-evincemage-secion ul li.section-wrapper:hover{box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
/*why-evince-section-End*/

/*magento-marketplace-section-Start*/
.magento-marketplace-section {float: left;width: 100%;padding: 70px 0px 50px;}
.magento-marketplace-section h2{text-align: center;}
.magento-marketplace-section .left-section {float: left;width: 49%;background-color: #f4f4f4;padding: 80px 50px 20px;margin-right: 10px;}
.Marketplace-section{padding: 40px 60px 0px;float: left;width: 100%;}
.magento-marketplace-section .left-section h3{font-size:  34px;color: #20252f;line-height: 48px;font-weight: 300;}
.magento-marketplace-section .left-section h3 span{font-weight: 600;}
.magento-marketplace-section .left-section .content-section{float: left;width: 50%;margin-top: 80px;}
.magento-marketplace-section .left-section .image-section{float: right;width: 50%;text-align: center;}
.magento-marketplace-section .left-section .icon-section{margin-top: 60px;margin-bottom: 30px;float: left;}
.magento-marketplace-section .left-section .icon-section span{margin-right: 20px;}
.magento-marketplace-section .left-section .btn-section{float: left;width: 100%;}
.magento-marketplace-section .image-section {float: right;width: 50%;text-align: center;}
.btn.btn-default{min-width: 250px;height: 56px;color: #20252f;font-size: 18px;font-weight: 600;line-height: 34px;line-height: 56px;background-color: #ffdc00;border: 0;padding: 0;transition: all 0.4s ease-in-out;float: left;position: relative;padding:0px 78px 0px 20px;border-radius: 0;}
.btn.btn-default span{background-color: #efce02;width: 58px;float: right;height: 56px;position: absolute;right: 0;}
.btn.btn-default span:after{/*background:url('../images/right-arrow-img.png')no-repeat;*/background-position: 0 0;position: absolute;content: '';width: 25px;height: 18px;top: 52%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);transition: all 0.4s ease-in-out;}
.btn.btn-default:hover{color: #fff;}
.Marketplace-section .btn.btn-default span:after{background:url('../images/multi_icon.png')no-repeat;background-position: -99px -14px;}
.Marketplace-section .btn.btn-default:hover span:after {background-position: -99px -35px;}

.btn.btn-default:hover span:after{background-position: 0 -21px;}
.magento-marketplace-section .right-section {float: left;width: 49.4%;background-color: #fff;margin-left: 10px;}
.extension-name {float: left;width: 190px;text-align: center;}
.magento-marketplace-section .magento1-extension-section:after{position: absolute;content: '';background:url('../images/extension1-bg-image.png')no-repeat;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.magento1-extension-section {position: relative;float: left;width: 100%;padding: 15px 0px 50px 0px;background-color: #fbfbfb;}
.magento1-extension-section .btn.btn-default{float: right;min-width: 300px;position: relative;z-index: 2;margin-right: 10px;}
.extension-sections{float: left;width: 100%;padding: 40px 70px 0px;position: relative;z-index: 2;}
.extension-img-section{ width: 100%;height: 185px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 5px;position: relative;}
.extension-img-section img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.extension-img{background: url(../images/magento-extension-sprite-images.png)no-repeat;height: 96px;width: 100px;display: block;margin: 0 auto;}
.extension-img.special-feed{background-position: 0 0;}
.extension-img.customise-magento{background-position: -124px 0;}
.extension-img.hide-catelog{background-position: -248px 4px;}
.extension-name{float: left;width: 184px;text-align: center;margin-right: 80px;}
.extension-title a{font-size: 20px;line-height: 22px;font-weight: 600;display: inline-block;margin-top: 20px;width: 100%;color: #2b2d36;min-height: 44px;transition: all 0.4 ease-in-out}
.extension-title a:hover{color: #ffdc00;}
.extension-name:last-child{margin-right: 0;}
.magento2-extension-section {float: left;width: 100%;margin-top: 30px;background-color: #f2f2f2;position: relative;padding: 0px 0px 15px 0px;}
.magento2-extension-section:after{position: absolute;content: '';background:url('../images/extension2-bg-image.png')no-repeat;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.magento2-extension-section .btn.btn-default{min-width: 300px;float: right;position: relative;z-index: 2;}
.magento2-extension-section .extension-sections{padding: 40px 70px 44px;}
.magento2-extension-section .btn.btn-default{margin-right: 10px;}
/*magento-marketplace-section-End*/


/*magento-offers-section-Start*/
.magento-offers-section {float: left;width: 100%;background-color: #20252f;padding: 100px 140px 100px 80px;}
.offers-content-section{float: left;width: 30%;padding-right: 135px;padding-top: 30px;}
.offers-content-section h2{color: #fff;}
.offers-content-section p{color: #fff;}
.offers-describe-section{float: right;width: 70%;}
.offers-wrapper {float: left;width: 23%;background-color: #f4f4f4;padding: 40px 25px 25px;margin-right: 24px;border-top: 11px solid #abb0b9;transition: all 0.4s ease-in-out;}
.offers-wrapper:last-child{margin-right: 0;}
.offers-wrapper .image-section{width: 80px;height: 80px;margin: 0 auto;background: url('../images/magento-offers-sprite-image.png')no-repeat;transition: all 0.4s ease-in-out;}
.offers-wrapper .image-section.money-bck-img{background-position: 4px 0px;}
.offers-wrapper .image-section.support-img{background-position: -128px 2px;}
.offers-wrapper .image-section.free-update-img{background-position: -258px 1px;}
.offers-wrapper .image-section.free-install-img{background-position: -405px 0px;}
.offers-wrapper .content-section{text-align: center;margin-top: 30px;}
.offers-wrapper .content-section a{width: 30px;height: 21px;float: right;background: url('../images/arrow-sprite-image.png')no-repeat;background-position: 0 0;transition: all 0.4s ease-in-out;}
.offers-wrapper .content-section h4 {color: #2b2d36;font-size: 20px;line-height: 26px;font-weight: 600;margin-bottom: 20px;margin-top: 0;padding: 0px 20px;}
.offers-wrapper .content-section p{font-size: 16px;line-height: 24px;color: #2b2d36;font-weight: 400;margin: 0;margin-bottom: 30px;padding: 0px 10px;min-height: 100px;}
.offers-wrapper:hover{border-color: #ffdc00;}
.offers-wrapper:hover .image-section.money-bck-img{background-position: 4px -111px;}
.offers-wrapper:hover .image-section.support-img{background-position: -132px -110px;}
.offers-wrapper:hover .image-section.free-update-img{background-position: -258px -111px;}
.offers-wrapper:hover .image-section.free-install-img{background-position: -405px -109px;}
.offers-wrapper:hover .content-section a{background-position: 0px -27px;}
/*magento-offers-section-End*/

/*magento-entrepreneurs-section-Start*/
.magento-entrepreneurs-section{    padding: 70px 150px;float: left;width: 100%;}
.magento-entrepreneurs-section h2{text-align: center;margin-bottom: 20px;}
.magento-entrepreneurs-section h2 span{display: inline-block;}
.Entrepreneurs-img-section{text-align: center;height: 152px;line-height: 148px;margin-top: 20px;transition: all 0.4s ease-in-out;}
.Entrepreneurs-img-section:hover{background-color: rgb(255, 255, 255);box-shadow: 0px 5px 17px 0px rgba(0, 0, 0, 0.18);}
/*magento-entrepreneurs-section-End*/

/*magento-services-section-Start*/
.magento-services-section {
    float: left;
    padding: 0px 60px 0px 80px;
    width: 100%;
}
.services-content-section{float: left;width: 25%;padding-top: 100px;padding-right: 60px;}

.services-describe-section{float: right;width: 75%;}
.services-wrapper{width: 23%;background-color: rgb(255, 255, 255);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);    padding: 50px 20px 50px;float: left;margin-right: 30px;}
 .services-wrapper:last-child{margin-right: 0;}
.services-wrapper .image-section{background: url('../images/services-bg-image.png')no-repeat;width: 266px;margin: 0 auto;}
.services-wrapper .image-section .magento-services{position: relative; border-radius: 50%;background-color: rgba(255, 220, 0,0.09);width: 178px;height: 178px;display: block;margin: 0 auto;}
.services-wrapper .image-section .magento-services img{top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: absolute;}
.services-wrapper .content-section{margin-top: 25px;text-align: center;}
.services-wrapper .content-section h4{color: #2b2d36;font-size: 22px;line-height: 26px;font-weight: 600;margin-bottom: 15px;margin-top: 0;padding: 0px 10px; min-height: 52px;}
.services-wrapper .content-section p{font-size: 16px;line-height: 30px;color: #2b2d36;font-weight: 400;margin:0;margin-bottom: 30px;padding: 0px;}
.services-wrapper .content-section a{min-width: 133px;height: 52px;border: 2px solid #ffdc00;line-height: 52px;color: #20252f;font-size: 18px;font-weight: 600;display: inline-block;text-align: center;transition: all 0.4s ease-in-out;}
.services-wrapper .image-section.opp-bg-image{background: url('../images/opp-magento-bg-image.png')no-repeat;width: 266px;margin: 0 auto;}
.services-wrapper:hover a{background-color: #ffdc00;cursor: pointer;}
/*magento-services-section-End*/

/*connect-with-us-section-Start*/
.connect-with-us-section {position: relative;width: 100%;float: left;padding-top: 180px;}
.connect-with-us-section .left-section {float: left;background-color: #ffdc00;position: absolute;bottom: 0;width: 63%;left: 0;    z-index: 2;}
.address-section {float: left;padding: 70px 40px;width: 100%;}
.address-content-section{width: 47%;height: 271px;border-width: 3px;border-color: rgb(32, 37, 47);border-style: solid;float: none;margin-right: 6%;padding: 35px 10px 35px 10px;}
.address-content-section:last-child{margin: 0 auto;}
.address-content-section  h4 {font-size: 22px;font-weight: bold;line-height: 30px;margin: 0;margin-bottom: 30px;text-align: center;text-transform: uppercase;}
.address-content-section ul{margin: 0;padding: 0;list-style: none;}
.address-content-section ul li{padding-left: 40px;}
.address-content-section ul li.telephone,.address-content-section ul li.mail {float: left;width: 50%;margin-bottom: 30px;}
.address-content-section ul li.mail a, .address-content-section ul li.telephone a {line-height: 30px;word-break: break-all;}
.address-content-section ul li.telephone {width: 40%;}
.address-content-section ul li.mail {width: 60%;}
.address-content-section ul li a{color: #20252f;font-size: 16px;line-height: 30px;font-weight: 500;position: relative;}
.address-content-section ul li a:before{position: absolute;left: -30px;top: -4px;font-family: 'fontAwesome';font-size: 25px;}
.address-content-section ul li.telephone a:before{content: '\f095';}
.address-content-section ul li.mail a:before{content: '\f0e0';}
.address-content-section ul li.location a:before{content: '\f041';}
.address-content-section ul li a .fa{font-size: 25px;padding-right: 20px;}
.address-content-section ul li.location{width: 100%;float: left;width: 100%;}
.address-content-section ul li.location a{text-transform: uppercase;}
.connect-with-us-section .right-section {background-color: #ededed;float: right;width: 60%;padding-right: 170px;padding-top: 0px;position: relative;z-index: 1;padding-bottom: 40px;}
.form-section{float: right;width: 400px;}
.connect-with-us-section .right-section span.need-help {color: #20252f;font-size: 24px;font-weight: 600;line-height: 36px;width: 300px;height: 180px;border: 10px solid #ffdc00;position: absolute;top: -60px;left: -60px;text-align: right;padding-top: 90px;padding-right: 50px;}
.form-section h4{font-size: 32px;line-height: 38px;font-weight: 600;color: #20252f;    padding-right: 80px;margin-bottom: 0; margin-top: 50px;}
.floating-label{opacity: 0;color: #757575;font-size: 14px;font-weight: 400;line-height: 22px;}
.form-section  input{  height: 60px;background-color: rgb(249, 249, 249);box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.04);color: #20252f;font-size: 16px;font-weight: 400;line-height: 36px;border-color:transparent;border-radius: 0;}
.form-section input[type="text"]::placeholder,.form-section input[type="email"]::placeholder,.form-section input[type="password"]::placeholder{color: #20252f;}
.form-group.user-name,.form-group.user-pass{margin-top: -25px;margin-bottom: 35px;}
.form-control.btn.btn-success{width: 137px;height: 56px;background-color: #efce00;color: #20252f;font-size:18px;line-height: 33px;font-weight: 600;text-align: center;border: 0;margin-top: 0;transition: all 0.4s ease-in-out;}
.form-section input:focus{border-color:rgb(172, 172, 172);box-shadow: none;}
.form-control.btn.btn-success:hover{border: 0;color: #fff;}
.form-control.btn.btn-success:focus{outline: 0;border-color: transparent;box-shadow: none;}
.form-group.message input{height: 90px;padding-top: 10px;line-height: 10px;}
.form-group.message{margin-top: -25px;margin-bottom: 35px;}
.connect-with-us-section .form-section .label{display: none;}
.form-section .fieldset > .field{margin-bottom: 10px;}
.form-section form{width: 100%;margin-top: -20px;}
.form-section .fieldset > .field:not(.choice) > .control{width: 100%;}
.form-section  textarea{  height: 90px;background-color: rgb(249, 249, 249);box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.04);color: #20252f;font-size: 16px;font-weight: 400;line-height: 36px;border-color:transparent;border-radius: 0;max-height: 150px;min-height: 90px;}
.form-section  textarea:focus{border-color:rgb(172, 172, 172);box-shadow: none;}
.form-section  textarea::palceholder{color: #20252f;}
.form-section .fieldset{margin-bottom: 20px;}
.form-section .action.primary{min-width: 137px;height: 56px;background-color: #efce00;color: #20252f;font-size:18px;line-height: 33px;font-weight: 600;text-align: center;border: 0;margin-top: 0;transition: all 0.4s ease-in-out;border-radius: 0;text-transform: lowercase;}
.form-section .action.primary:hover{border: 0;color: #fff;}
.form-section .action.primary:focus{outline: 0;border-color: transparent;box-shadow: none;}
/*connect-with-us-section-End*/

/*magento1-page-Start*/
/*header-section-Start*/
 .navbar-header{min-height: 100px;}
.navbar-header::after{background: url(../images/header-lines.png)no-repeat;right: -197px;width: 186px;min-height: 100px;position: absolute;top: 0;}
.page-header .btn-group .btn-default{padding: 26px 20px;}
.page-header ul.navbar-nav{padding: 25px 0px;}
.page-header  .search-section{padding: 29px 0px;}
.page-header .btn-group .btn-default{line-height: 48px;}
.page-header.nav-down .navbar-header:after{height: auto;}
/*header-section-End*/

/*banner-section-Start*/
.banner-section.magent1-banner-section,
.banner-section.magent2-banner-section{background: url(../images/magento1-banner-bg-image.png)no-repeat; height: 585px;background-size: cover;width: 100%;position: relative;background-position: 16%;}
.banner-section.magent2-banner-section{/* background: url(../images/magento2-banner.png)no-repeat; */ background-size: cover; background-position: 16%;}
/* .banner-section.magent2-banner-section{background: url(../images/Black-Friday.png)no-repeat; background-size: cover; background-position: 16%;} */
.banner-section.magent2-banner-section { min-height: inherit !important; height: auto !important; padding-bottom: 30%;}
.banner-section .banner-content h2 {font-size: 60px;font-weight: bold;text-transform: uppercase;color: #fff;margin: 0;line-height: 60px;}
.banner-section .banner-content h2 span{color: #ffd801;display: inline-block;}
.banner-section .banner-content h3 {font-size: 48px;line-height: 60px;color: #fff;font-weight: 400;text-transform: uppercase;}
.banner-section .banner-content{ position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);min-width: 930px; width: 100%;}
.banner-section .banner-content p{color: #fff;line-height: 34px;font-size: 22px;font-weight: 300;margin:0;}
.banner-section .magento1-icon-section{margin:0;padding: 0;list-style-type: none;    position: absolute;right: 20px;bottom: 15px;}
.banner-section .magento1-icon-section li{border: 3px solid #ffd801;width: 137px;height: 132px;border-radius: 5px;position: relative;background-color: #fff;display: inline-block;margin-right: 25px;margin-bottom: 0;}
.banner-section .magento1-icon-section li:last-child{margin-right: 0;}
.banner-section .magento1-icon-section li img{top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: absolute; width: 100%; height: 100%; object-fit: scale-down;}
.catalog-category-view .banner-section .banner-content h2{font-size: 60px!important;}
/*banner-section-End*/

/*magento-offers-section-Start*/
.magento-offers-section.magento1-offer-section{background-color: #f9f9f9;padding-top: 100px;padding-bottom: 100px;}
.magento1-offer-section .offers-content-section h2 {color: #20252f;line-height: 48px;}
.magento1-offer-section .offers-content-section p{color: #20252f;}
.magento1-offer-section .offers-wrapper{ background-color: rgb(244, 244, 244);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);}
.magento1-offer-section .offers-wrapper:hover{background-color: #fff;}
/*magento-offers-section-End*/

/*magento1-extentions-listing-Start*/
.magento1-extentions-listing {float:left;width: 100%;padding: 40px 0px;}
.magento1-left-side ul{padding: 0;margin:0;list-style: none;border: 2px solid #ededed;}
.magento1-left-side ul li{padding:0px 9px;}
.magento1-left-side ul li a{color: #2b2d36;font-size: 15px;font-weight: 500;line-height: 26px;padding: 15px 0px;display: block;border-bottom: 1px solid #ededed;}
.magento1-left-side ul li:last-child a{border-bottom: 0;}
.magento1-left-side ul li:hover{background-color: #ffdd01;}
.m1-btn-extension{float: left;width: 100%;    margin: 10px 0px;}
.m1-btn-extension .btn.btn-default{padding: 0px 54px 0px 8px;    color: #080808;min-width: 100%;}
.m1-btn-extension .btn.btn-default span{width: 44px;}
.m1-btn-extension .btn.btn-default:hover{color: #fff;}
.quick-contact-section {background-color: #f5f5f5;padding: 15px;float: left;width: 100%;}
.quick-contact-section h3 {margin: 0;font-size: 16px;font-weight: 600;text-align: center;margin-bottom: 10px;}
.quick-contact-section input{height: 40px;}
.quick-contact-section input,.quick-contact-section textarea{border-width: 1px;border-color: rgb(237, 237, 237);border-style: solid;background-color: rgb(255, 255, 255);width: 100%;color: #2b2d36;font-weight: 300;font-size: 14px;margin-bottom: 10px;padding: 10px;}
.quick-contact-section textarea{height: 93px;padding-top: 6px;resize: vertical;max-height: 180px;min-height: 100px;}
.quick-contact-section input[type="text"]::placeholder,.quick-contact-section textarea::placeholder{color: #2b2d36 !important;}
.quick-contact-section input:focus,.quick-contact-section textarea:focus{outline:0;border-color: transparent;}
.quick-contact-section button{height: 28px;width: 98px;background-color: #ffdc00;color: #2b2d36;font-weight: 300;font-size: 14px;border: 0;}
.quick-contact-section button:hover{color: #fff;}
.magento1-right-side h2 span{display: inline-block;}
.magento1-right-side p.magento1-title-description{background-color: rgb(249, 249, 249);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);font-size: 18px;line-height: 33px;font-weight: 400;    padding: 20px 25px;margin:15px 0px 25px;}
/*magento1-extentions-listing-End*/

/*listing-css-start*/
.page-products .page-main .columns{padding: 40px 0px;float: left;width: 100%;}
.category-view .category-description{border:0;padding: 0;}
.catalog-category-view .category-description h1{color: #20252f;
    line-height: 54px;
    font-size: 42px!important;
    font-weight: 300;
    margin: 0;}
.catalog-category-view .category-description h1 span{font-weight: 600;}
.category-description p{    background-color: rgb(249, 249, 249);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);
    font-size: 18px;
    line-height: 33px;
    font-weight: 400;
    padding: 20px 25px;
    margin: 15px 0px 25px;}
.toolbar.toolbar-products p.toolbar-amount {
    font-size: 14px;
    color: #20252f;
    font-weight: 500;
    line-height: 36px;
    padding-top: 0;
}
.toolbar-sorter.sorter label{ font-size: 14px;
    color: #20252f;
    font-weight: 500;
    line-height: 36px;
    padding-top: 0;}
.catalog-category-view .sidebar-main .magento2-left-side{background-color: transparent;    padding: 0;}
.catalog-category-view .sidebar-main .magento2-left-side ul{padding: 0;
    margin: 0;
    list-style: none;
    border: 2px solid #ededed;}
.catalog-category-view .sidebar-main .magento2-left-side ul li{    padding: 0px 9px;border-bottom: 0;}
.catalog-category-view .sidebar-main .magento2-left-side ul li a{    color: #2b2d36;
    font-size: 15px;
    font-weight: 500!important;
    line-height: 26px;
    padding: 15px 0px;
    display: block;
    border-bottom: 1px solid #ededed;
    text-transform: capitalize;}
/*listing-css-End*/

/*services-page-Start*/

/*banner-section-start*/
.banner-section.detail-banner-section.service-detail-section{background: url(../images/magento-support-banner-bg-image.png)no-repeat;height: 585px;background-size: cover;width: 100%;position: relative;}
.banner-section.detail-banner-section.contact-us-banner{background: url(../images/contact-us-banner.png)no-repeat;height: 585px;background-size: cover;width: 100%;position: relative;    overflow: hidden;}
.banner-section.detail-banner-section.service-detail-section .banner-content h1 {font-size: 52px !important;text-transform: uppercase;font-weight: bold;margin-bottom: 0 !important;}
.banner-section.detail-banner-section.service-detail-section .banner-content h2 {font-size: 48px;font-weight: 400;}
/*banner-section-End*/

/*services-section-Start*/
.services-section {float: left;width: 100%;}
.services-section ul{padding: 0;margin:0;list-style: none;}
.services-section ul li.section-wrapper{margin-bottom: 0;display: inline-block;float: left;width: 20%;padding: 62px 0px;border-left: 1px solid #c8c8c8;text-align: center;transition: all 0.4s ease-in-out;min-height: 320px;    border-bottom: 1px solid #c8c8c8;}
.services-section ul li .image-section{width: 100px;height: 100px;background: url('../images/services-sprite-image.png')no-repeat;display: block;margin: 0 auto;}
.services-section ul li .image-section.eCommerce-img{background-position: 6px 0;}
.services-section ul li .image-section.magneto-certified-img{background-position: -118px 5px;}
.services-section ul li .image-section.competitive-img{background-position: -247px 4px;}
.services-section ul li .image-section.happy-client-img{background-position: -385px 3px;}
.services-section ul li .image-section.uk-img{background-position: -508px 0;}
.services-section ul li:hover{background-color: #fff;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);border-bottom: 1px solid transparent;}
.services-section .content-section{font-size: 22px;font-weight:600;color: #20252f;line-height: 30px;margin-top: 20px;display: inline-block;padding: 0px 13px;}
/*services-section-End*/

/*magento-support-section-Start*/
.magento-support-section{float: left;width: 100%;background: url('../images/magento-support-bg-image.png')no-repeat;background-size: cover;padding: 60px 0px 210px;text-align: center;position: relative;z-index: 1;}
.magento-support-section h2{margin-bottom: 30px;}
.magento-support-section p{ background-color: rgb(249, 249, 249);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);padding: 35px;font-size: 18px;line-height: 32px;color: #20252f;}
.magento-support-services-section {margin-top: 30px;}
.magento-support-services-section .services-describe-section{float: left;width: 100%;list-style: none;margin:0;padding: 0;}
.magento-support-services-section .services-wrapper{padding: 50px 20px 30px;}
.magento-support-services-section .services-describe-section li{width: 23.5%;margin-left: 2%;border:1px solid #dddddd;background-color: #f9f9f9;box-shadow: none;margin-right: 0;margin-bottom: 20px;transition: all 0.4s ease-in-out;}
.magento-support-services-section .services-describe-section li:nth-child(4n+1){margin-left: 0;}
.magento-support-services-section .services-wrapper:hover a{background-color: transparent;}
.magento-support-services-section .services-wrapper .image-section{width: 100%;margin: 0 auto;background-size: contain;}
.magento-support-services-section .services-wrapper .image-section .magento-services{width: 160px;height: 160px;}
.magento-support-services-section .services-wrapper .content-section{margin-top: 30px;}
.magento-support-services-section .services-wrapper .content-section h4{position: relative;padding: 20px 0px;margin-bottom: 0;}
.magento-support-services-section .services-wrapper .content-section h4:before{content: '';position: absolute;width: 59px;height: 2px;background-color: #20252f;left: 50%;transform: translateX(-50%);top: 0;transition: all 0.4s ease-in-out;}
.magento-support-services-section .services-describe-section li:hover{border-color: transparent;background-color: rgb(255, 255, 255);box-shadow: 0px 5px 17px 0px rgba(0, 0, 0, 0.18);}
.magento-support-services-section .services-describe-section li:hover .content-section h4:before{background-color: #ffda01;}
/*magento-support-section-End*/

/*connect-with-us-section-Start*/
.service-page-section .connect-with-us-section{padding-top: 0;margin-top: -70px;background-color: #fff;z-index: 2;}
/*connect-with-us-section-End*/

/*services-page-End*/

/*magento-entrepreneurs-section-Start*/
.magento-entrepreneurs-section.magento1-section{padding: 50px 0px;}
/*magento-entrepreneurs-section-End*/
/*magento1-page-End*/

/*24-9-18 css start*/
.sidebar .quick-contact-section .field > label {
    display: none;
}
.sidebar .quick-contact-section .fieldset > .field:not(.choice):not(:last-child) {
    margin-bottom: 0;
}
.sidebar .magento2-left-side .view-extention-btn a {
    padding: 18px 18px 18px 20px;
}
.sidebar .magento2-left-side .view-extention-btn a:after {
    top: 23px;
}
.sidebar .quick-contact-section button {
    border-radius: 0;
    padding: 10px 20px;
    height: auto;
    background: #fedc00;
    border-color: #fedc00;
    transition: all 0.4s ease-in-out;
    color: #20252f !important;
}
.sidebar .quick-contact-section button:hover {
    background: #000!important;
    color: #fff !important;
    border-color: #000 !important;
}
.quick-contact-section .message-notice {
    display: none;
}
.connect-with-us-section .form-section .messages {
    display: none;
}
.block-search .search-wrapper label.label:before {
    background: #ffdc00;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    padding: 9px 8px;
    margin-right: -1px;
    box-sizing: border-box;
}
.block-search .search-wrapper label.label {
    position: absolute;
    right: 0;
    z-index: 99999;
    height: 42px;
    width: 42px;
    z-index: 9999;
    cursor: pointer;
}
.page-header .header.content .block-search .minisearch .action.search[disabled]::before {
    opacity: 0.5;
}
.page-header .header.content .block-search .minisearch .action.search{
    background: #ffdc00;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    padding: 9px 8px;
    margin-right: -1px;
    box-sizing: border-box;
    /*new css added*/
     position: absolute; z-index: 99;
}

/*.page-header .header.content .block-search .minisearch .actions {
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 999;
    right: 0;
    top: 0;
}*/

.page-header .header.content .block-search .minisearch .action.search:before{
    font-size: 24px;
    color: #242730;
}
.page-header .header.content .form.minisearch.active input[type="text"] {
    width: 100%;
    background: #e5e5e5;
    float: right;
    height: 42px;
    border-radius: 20px;
    width: 340px;
    padding-left: 15px;
    padding-right: 55px;
    font-size: 12px;
}
.page-header .header.content .block-search .minisearch .input-text{
    height: 42px;
    position: unset;
    width: 0;
    width: 42px;
    padding: 0;
    float: right;
    transition: all 0.4s ease-in-out;
    font-size: 0;
    cursor: pointer;
}
.page-header .header.content .block-search{width: auto;top: 29px;}
.page-header .header.content .block-search a.header-search-btn {
    display: none;
}
/*24-9-18 css End*/

/*footer-section-Start*/
.footer{float: left;width: 100%;background: url('../images/footer-bg-image.png')no-repeat;    padding: 50px 0px 0px;background-size: cover;}
.footer-wrapper{max-width: 1200px;margin: 0 auto;}
.top-footer{float: left;width: 100%;position: relative;border-bottom: 1px solid #46484b;
    padding-bottom: 25px;}
.magent2-section {
    float: left;
    width: 75%;
}
 .magent2-section .image-section {
    float: left;
}
.magent2-section .content-section {
    float: right;
    width: 60%;
    padding: 0px 30px;
    margin: 0;
}
.magent2-section .content-section h4{color: #fff;font-weight: 500;font-size: 22px;line-height: 24px;margin-bottom: 15px;}
.magent2-section .content-section p{color: #fff;font-size: 16px;line-height: 27px;font-weight: 300;margin-bottom: 20px;}
a.read-more-btn {
    color: #000;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
    position: relative;
    border: 1px solid #efce01;
    padding: 9px 24px;
    float: left;
    text-align: center;
    background: #efce01;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
}

a.read-more-btn:hover {
    color: #ffdc00;
    background: #000;
    border-color: #fff;
}
.top-footer.wow.fadeInDown.animated  a.read-more-btn:hover {
    color: #ffdc00;
    background: #000;
    border-color: #ffdc00;
}
a.read-more-btn:hover:after{background-position: 0 -19px;}
a.read-more-btn:after {
/*    position: absolute;
    content: '';
    right: 24px;
    top: 15px;
    background: url(../images/footer-arrow-sprite-image.png)no-repeat;
    background-position: 0 0;
    width: 22px;
    height: 16px;*/
}
.footer-social-icon{width: 25%;float: right;position: relative;height: 215px;}
.footer-social-icon ul{list-style: none;padding:0;margin: 0;position: absolute;right:0;bottom: 0;}
.footer-social-icon ul li{display: inline-block;margin-right: 20px; margin-bottom: 0;}
.footer-social-icon ul li a{ width: 38px;height: 38px;border-radius: 50%;border: 2px solid #fff;display: block;font-size: 20px;text-align: center;line-height: 36px;color: #fff;transition: all 0.4s ease-in-out;}
.footer-social-icon ul li a:hover{color: #fbd901;}
.footer-social-icon ul li:last-child{margin-right: 0;}
.middle-content{padding:40px 0px;border-bottom: 1px solid #46484b;float: left;width: 100%;}
.middle-content h4{font-size: 20px;color: #fff;font-weight: 500;text-transform: uppercase;margin-top: 0;margin-bottom: 20px;}
.middle-content ul li a{color: #9a9a9a;font-size: 16px;line-height: 32px;font-weight: 400;transition: all 0.4s ease-in-out;}
.middle-content ul li a:hover{color:#fbd901;}
.middle-content ul li{margin-bottom: 0;}
.middle-content ul li a .fa{font-size: 17px;padding-right: 10px;}
.middle-content ul{padding: 0;margin: 0;list-style: none;}
.newsletter-section p{color: #9a9a9a;font-size: 16px;line-height: 28px;font-weight: 500;margin-bottom: 20px;margin-top: 2px;}
.search-field input{height: 60px;border-style: solid;
  border-width: 1px;
  border-color: rgb(61, 61, 61);
  background-color: rgba(255, 255, 255, 0);width: 80%;color: #888787;font-size: 16px;font-weight: 300;line-height: 47px;padding-left: 15px;}
  .search-field input[type="text"]::placeholder{color: #888787;}
 .search-field   button{
    width: 20%;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(61, 61, 61);
    background-color: rgba(255, 255, 255, 0);
    height: 60px;
    float: right;
    border-left: 0;
    transition: all 0.4s ease-in-out;
    position: relative;
}
.search-field   button:after{position: absolute;content: '';right: 13px;top: 16px;width: 25px;height: 18px;background: url('../images/multi_icon.png')no-repeat;background-position: -460px -7px;transition: all 0.4s ease-in-out;}
.search-field   button:hover{background-color: #fbd901;}
.search-field   button:hover:after{background-position: 0px -23px;}
.search-field input:focus,.search-field button:focus{border-color: #3d3d3d;outline: 0;}
.footer-bottom {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
.newsletter .search-field button:hover:after {background-position: 0px -23px;background-position: -460px -31px;}
.copyright-section span p{color: #fff;font-size: 14px;font-weight: 300;line-height: 22px;margin:0;}
.copyright-section span a{color: #fff!important;transition: all 0.4s ease-in-out;}
.copyright-section span a:hover{color:#fbd901!important; }
.newsletter-section .control{float: left;width: 80%;}
.newsletter-section .control input{width: 100%;}
.newsletter-section .actions {float: right;width: 20%;}
.newsletter-section .actions button.action.subscribe.primary{height: 50px;border-radius: 0;width: 100%;border-left: transparent;    border-color: rgb(61, 61, 61);}
.newsletter-section .action.primary:hover,.newsletter-section .action.primary:focus,.newsletter-section .action.primary:active{background-color: #fbd901!important;border-color: #fbd901;}
form#newsletter-validate-detail .subscribe span{display: none;}
.page-footer .footer-bottom{border-top: 0;}
.page-footer{padding-top: 0;}
/*footer-section-End*/
/*new-evincemage-css-End*/


/*magento-certified-section-Start*/
.magento-certified-section{padding: 60px 0px 0px;float: left;width: 100%;}
.magento-certified-section h1{text-align: center;margin-bottom: 20px;padding: 0px 50px;font-size: 42px !important;font-weight: 400;}
.magento-certified-section h1 span{display: inline-block;font-weight: 600;}
.magento-certified-section p{font-size: 20px;line-height: 33px;font-weight: 400;text-align: center;padding: 0px 50px;}
span.service_title {text-align: center;display: block;font-size: 26px;font-weight: 500;}
.magento-support-extension{margin:0;list-style: none;padding: 0px 60px;margin-top: 40px;text-align: center;float: left;width: 100%;}
.magento-support-extension li.magento-suport-extension-wrapper{background-color: #f4f4f4;padding: 40px 30px 60px;margin-left:6%;width: 29%;display: inline-block;border-top: 11px solid #abb0b9;margin-bottom: 30px;transition: all 0.4s ease-in-out;float: none;text-align: center;display: inline-block;vertical-align: top;}
.magento-support-extension li.magento-suport-extension-wrapper:nth-child(3n+1){margin-left: 0;}
.magento-suport-extension-wrapper .image-section{height: 100px;width: 100%;padding: 10px 0px;}
.magento-suport-extension-wrapper .image-section span{width: 90px;height: 80px;margin:0 auto;background: url(../images/magento-certified-sprite-image.png)no-repeat;display: block;transition: all 0.4s ease-in-out;}
.magento-suport-extension-wrapper .image-section span.installation-extension{background-position: 7px 0px;}
.magento-suport-extension-wrapper .image-section span.development-extension{background-position: -137px 0px;}
.magento-suport-extension-wrapper .image-section span.third-part-extension{background-position: -303px 0px;}
.magento-suport-extension-wrapper .image-section span.administration-extension{background-position: -446px 0px;}
.magento-suport-extension-wrapper .image-section span.load-balancing-extension{background-position: -585px 0px;}
.magento-suport-extension-wrapper .image-section span.custom-coding-extension{background-position: -728px 0px;}
.magento-suport-extension-wrapper .content-section{margin-top: 10px;text-align: center;}
.magento-support-extension li.magento-suport-extension-wrapper:hover{background-color: rgb(255, 255, 255);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);border-color: #ffdc00;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.installation-extension{background-position: 7px -108px;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.development-extension{background-position: -137px -108px;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.third-part-extension{background-position: -303px -109px;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.administration-extension{background-position: -446px -109px;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.load-balancing-extension{background-position: -585px -108px;}
.magento-support-extension li.magento-suport-extension-wrapper:hover span.custom-coding-extension{background-position: -728px -108px;}
.magento-suport-extension-wrapper .content-section h4{color: #2b2d36;font-size: 20px;line-height: 26px;font-weight:600;margin:0;min-height: 80px;}
.detail-page-section .connect-with-us-section{padding-top: 130px;}

.cms-page-view .page-main ul li:before{height: 0; width: 0;}
/*magento-certified-section-End*/

/*banner-section-start*/
.banner-section.detail-banner-section{background: url(../images/installtion-banner-bg-image.png)no-repeat;height: 585px;background-size: cover;width: 100%;position: relative;}
.banner-section.detail-banner-section .banner-content h1{color: #232831;font-size: 52px;}
.banner-section.detail-banner-section .banner-content h2{color: #232831;}
.banner-section.detail-banner-section .banner-content p{color: #232831;}
.banner-section.detail-banner-section.magento-installation-support{background-position: 0 50%;}
.banner-section.detail-banner-section.magento-installation-support .banner-content h1{font-size: 52px !important;text-transform: uppercase;font-weight: bold;margin-bottom: 0 !important;}
/*banner-section-End*/


.catalog-category-view .sidebar-main .magento2-left-side ul li:hover, .catalog-category-view .sidebar-main .magento2-left-side ul li.active {
    background: #ffdd01;
    margin-top: -1px;
    padding-top: 1px;
}
.catalog-category-view .sidebar-main .magento2-left-side ul li:hover a {
    border-color: #ffdd01;
}
.category-magento-extension .page-wrapper > .page-bottom,
.category-magento-2-extensions .page-wrapper > .page-bottom{max-width: 100%;}
.catalog-category-view .sidebar-main .magento2-left-side ul li:last-child a {
    border-bottom: 0;
}
.footer .middle-content .footer {
    background-image: none;
    padding-top: 0;
}
.magent2-banner-section .banner-content h2{font-size: 60px;}
.cms-magento-specialist-services #maincontent{max-width: 100%;width: 100% !important;padding: 0;margin: 0;}
.catalog-product-view #maincontent {margin-top: 0px;}
.category-magento-services #maincontent{clear: both;float: left;width: 100%;margin-top: 100px;}
.category-magento-services .page-bottom {max-width: 100%;padding: 0;margin: 0 auto;}
.column.main section.banner-section {margin-top: 0px;}
.cms-contact-us .contct_us_page{margin-top: 80px;}
.our-work-box p {color: #fff;line-height: 20px;font-size: 14px;}
.cms-page-view #maincontent {margin-top: 40px;}
.cms-about-us.cms-page-view #maincontent {margin-top: 0px;}
.catalog-product-view .breadcrumbs {/*margin-top: 100px;*/}
.cms-page-view .breadcrumbs {display: none;}
.page-products .page-wrapper .page-bottom {width: 100%;max-width: 100%;}
.showcart .counter.qty span.counter-number {position: absolute;top: 0;z-index: 9;font-weight: bold;left: 0; right: 0;}
/*SCROLLDOWN ARROW ANIMATION*/
.banner-section .scroll-down .fa{
    -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

/*SCROLLDOWN ARROW ANIMATION*/

/*CART BAG ANIMATION*/
.page-header .counter.qty {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 30px;
  height: 30px;
}
.page-header .counter.qty:before {
    content: '';
    position: relative;
    display: block;
    width: 270%;
    height: 210%;
    box-sizing: border-box;
    margin-left: -85%;
    margin-top: -70%;
    border-radius: 50%;
    background-color: #ffdc00;
    -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.page-header .counter.qty:after {
  content: '';
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 15px;
/*  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
          animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;*/
}

@-webkit-keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
            transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
            transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

/*CART BAG ANIMATION*/

/*MAGENTO 2 BANNER SART*/
.magento-banner-icon {width: 30%;float: left;padding-left: 5%;}
.banner-descriptions {width: 70%;float: left;margin-top: 7%;padding: 0 40px;box-sizing: border-box;}
/*MAGENTO 2 BANNER END*/

.cms-magento-specialist-services.cms-page-view #maincontent{margin-top: 0px;}
.banner-section .banner-content .services-cms {width: 55%;float: left;padding-left: 40px;}
/*.cms-magento-specialist-services .column.main section.banner-section {margin-top: 0;}*/
.cms-magento-installation-and-support.cms-page-view #maincontent{margin-top: 0px;}
.cms-magento-installation-and-support .column.main section.banner-section{margin-top: 0;}

.cms-contact-us .page-main {width: 100% !important;max-width: 100%;padding: 0;float: left;clear: both;}
.contct_us_page{clear: both;}
.cms-contact-us .page-main h1.page-title {display: none;}
.cms-contact-us.cms-page-view #maincontent {margin-top: 0px;}

/*CONTACT US PAGE START*/
.banner-section.detail-banner-section.contact-us-banner .banner-content h1{font-size: 52px !important;text-transform: uppercase;}
.banner-section.contact-us-banner .banner-content .services-cms{padding-left: 40px;}
.cms-contact-us .contct_us_page {margin-top: 0;width: 100% !important;padding: 0;text-align: center;padding: 50px 0;float: left;border-radius: 0;}
.contct_us_page .form.contact .field .control {width: 100%;}
.contct_us_page .form.contact .control input {height: 60px;border-color: transparent;padding: 0 24px; transition: 0.3s;font-size: 16px;color: #20252f;font-weight: 600;}
.contct_us_page .form.contact .field.name,
.contct_us_page .form.contact .field.email {width: 50%;float: left;box-sizing: border-box;}
.contct_us_page .form.contact {margin: 0;width: 100%;max-width: 810px;margin-top: 30px;}
.contct_us_page .form.contact .field.name {padding-right: 10px;}
.contct_us_page .form.contact .field.email{padding-left: 10px;}
.contct_us_page .form.contact .control textarea{border-color: transparent;height: 90px;padding-left: 24px;padding-right: 24px;transition: 0.3s;font-size: 16px;color: #20252f;font-weight: 500;}
.contct_us_page .form.contact .control input:hover, .contct_us_page .form.contact .control input:focus {border-color: #acacac;}
.contct_us_page .form.contact .control textarea:hover, .contct_us_page .form.contact .control textarea:focus {border-color: #acacac;}
.contct_us_page .form.contact button.primary {border-radius: 0;font-size: 18px;padding: 14px 74px;margin: 0;background: #ffdc00;border: 0;}
.contct_us_page .form.contact .actions-toolbar {margin-left: 0;text-align: center;margin: 0 auto;}
.contct_us_page .form.contact .actions-toolbar .primary{text-align: center;display: inline-block;float: none;}
.cms-contact-us .contct_us_page h3 {font-size: 32px;margin-top: 0;margin-bottom: 0;}
.supporting-title {text-align: center;float: left;width: 100%;clear: both;margin-bottom: 10px;margin-top: 60px;}
.supporting-title ul {margin: 0;padding: 0;list-style: none;float: left;width: 100%;text-align: center;display: inline-block;margin-top: 30px;}
.supporting-title ul li {padding-left: 52px;width: auto;display: inline-block;text-align: center;margin-right: 60px;}
.supporting-title ul li span {float: left;border-radius: 50%;}
.supporting-title ul li p {float: left;margin: 0;line-height: normal;font-size: 18px;color: #20252f;margin-top: 16px;padding-left: 15px;}
.supporting-title ul li p a {font-size: 18px;color: #20252f !important;font-weight: 400;}
section.supporting-details .container {padding: 0;}
/*.supporting-title ul li span {background-image: url('../images/support-icon-spirit.png');background-repeat: no-repeat;}*/
.cms-page-view .supporting-title ul li:nth-child(1):before{background-position: 8px 7px;}
.cms-page-view .supporting-title ul li:nth-child(2):before{background-position: -143px 9px;}
.cms-page-view .supporting-title ul li:nth-child(3):before{background-position: -141px 9px;}
.cms-page-view .supporting-title ul li:nth-child(4):before{background-position: -141px 9px;}
.supporting-title h3 {font-size: 32px;margin-top: 0;}
.supporting-title ul li:after {content: '';background: #ffdc00;height: 60px;width: 60px;position: absolute;left: 0;border-radius: 50%;}
.cms-page-view .supporting-title ul li:before {transition: all 0.4s ease-in-out;content: '';background-image: url(../images/support-icon-spirit.png);background-repeat: no-repeat;width: 70px !important;height: 60px !important;position: absolute;left: 0 !important;border-radius: 50%;top: 0 !important;z-index: 9;background-color: transparent !important;}
.cms-page-view .supporting-title ul li:hover:before {-webkit-transform: rotateX(-150deg);transform: rotateX(-150deg);left: 0px !important;}
section.contact-us-bg-img {padding: 75px 0;background-image: url('../images/contact-us-page-address.png');background-size: cover;float: left;width: 100%;}
.contact-us-bg-img .address-and-map {float: left;width: 100%;}
.contact-us-bg-img .address-and-map .address-info {float: left;width: 40%;}
.contact-us-bg-img .address-and-map .map-info {float: left;width: 60%;}
.address-info .full-address h2 {line-height: normal;color: #fff;font-size: 46px;font-weight: 600;text-transform: uppercase;margin-top: 10px;}
.address-info .full-address .country-address h3 {margin: 0; font-size: 22px;color: #fff;text-transform: uppercase;}
.address-info .full-address .country-main-title {position: relative;float: left;width: 50%;text-align: right; cursor: pointer;}
.address-info .full-address .country-address {padding: 25px 10px 0px 10px; float: left;width: 70%;}
.address-info .full-address .country-address p {color: #fff;margin: 0;line-height: normal;font-size: 16px;word-break: break-word;}
.address-info .full-address .country-address p a {color: #fff !important;}
.address-info .full-address {float: left;width: 100%;margin-top: 10%;}
.address-info .usa-address.full-address {margin-top: 30px; margin-left: 30px; }
.address-info .full-address .country-main-title:before {
    content: '';right: -3px;height: 3px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#8c8c8c), to(#8c8c8c));
    background-image: -webkit-linear-gradient(left, #8c8c8c, #8c8c8c);
    background-image: -moz-linear-gradient(left, #8c8c8c, #8c8c8c);
    background-image: -o-linear-gradient(left, #8c8c8c, #8c8c8c);
    background-image: -ms-linear-gradient(left, #8c8c8c, #8c8c8c);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');/*For IE7-8-9*/
    position: absolute;top: 0;top: 0;height: 3px;width: 100%;
}
.address-info .full-address .country-address p.street_address {margin: 10px 0;line-height: 18px;}
.address-info .full-address .country-address p.office_phone {margin-bottom: 5px;}
.address-info .full-address .country-main-title.active:before {
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NTAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2MjkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwMmYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzM4MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffdc00), to(#f2560d));
    background-image: -webkit-linear-gradient(left, #ffdc00, #f2560d);
    background-image: -moz-linear-gradient(left, #ffdc00, #f2560d);
    background-image: -o-linear-gradient(left, #ffdc00, #f2560d);
    background-image: -ms-linear-gradient(left, #ffdc00, #f2560d);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc00', endColorstr='#f2560d',GradientType=0 ); /* IE6-8 */
}

.g-map-screen {float: left;width: 80%;}
.g-map-screen iframe {width: 100%;}
/*CONTACT US PAGE END*/

.cms-home .page-wrapper,
.page-products .page-wrapper{height: auto !important;}
.ie9 .magent1-banner-section.banner-section, .ie9 .magent2-banner-section.banner-section{margin-top: -10px;overflow: hidden;}
.ie10 .magent1-banner-section.banner-section, .ie10 .magent2-banner-section.banner-section{overflow: hidden;}
.ie9 .category-magento-services #maincontent{float: none;}
body.cms-about-us {padding-top: 100px;}
/*EDGE BROWSER CSS*/
.supporting-details {clear: both;}

@-moz-document url-prefix() {.navbar-header::after{height:1px;}}
@-moz-document url-prefix() {.nav-down .navbar-header::after{height:130px;}}

@-moz-document url-prefix() {.nav-down .navbar-header::after{height:130px;}}

.page-header.nav-down .navbar-header::after{height: 100px;min-height: 100px;}
.page-header .navbar-header::after{height: 100px;min-height: 100px;}
@supports (-ms-ime-align:auto) {
    .header.content .minicart-wrapper {display: flex;}
    .magent1-banner-section.banner-section, .magent2-banner-section.banner-section{overflow: hidden;}
}


/*29-10-18 start*/
.cms-home .columns .column.main {
    padding-bottom: 0;
}
/*.cms-index-index .banner-section {
    margin-top: 30px;
}*/
.catalog-category-view .page-title-wrapper h1 {
    margin-bottom: 0;
    margin-top: 20px;
}
.evince-sociallogin-login .account-login .evince-sociallogin-login-lower {
    margin-top: 20px;
}
.customer-account-create .page-title-wrapper {
    margin-top: 0;
    padding-top: 0;
}
.customer-account-create main#maincontent {
    margin-top: 30px;
}

/*29-10-18 end*/

/*31-10-18 start*/
.form-section textarea::-webkit-input-placeholder {color:#20252f;}
.form-section textarea:-moz-placeholder {color:#20252f;}
.form-section textarea:-ms-input-placeholder {color:#20252f;}
/*31-10-18 end*/

/*1-11-18 start*/
.sitemap-index-index #maincontent {
    margin-top: 40px;
}
.quick-contact-section input::-webkit-input-placeholder {color:#20252f;}
.quick-contact-section input:-moz-placeholder {color:#20252f;}
.quick-contact-section input:-ms-input-placeholder {color:#20252f !important;}
.quick-contact-section input::placeholder{color:#20252f;}
.quick-contact-section textarea::-webkit-input-placeholder {color:#20252f;}
.quick-contact-section textarea:-moz-placeholder {color:#20252f;}
.quick-contact-section textarea:-ms-input-placeholder {color:#20252f!important;}
.quick-contact-section textarea::placeholder{color:#20252f;}
/*1-11-18 start*/

/*14-11-18 START*/
.cms-magento-specialist-services .magento-support-section{padding: 60px 0px 0;}
.cms-magento-specialist-services .columns .column.main{padding-bottom: 0;}
.cms-magento-specialist-services .connect-with-us-section{padding-top: 100px;}
.connect-with-us-section .form-section form .actions-toolbar {margin-left: 0 !important;}
.cms-magento-specialist-services #maincontent {margin-top: 0;max-width: 100% !important;width: 100% !important;padding: 0;}
.cms-magento-specialist-services .columns .column.main{padding-bottom: 0; overflow: hidden;}
.services-describe-section .services-wrapper .content-section a {padding: 10px 10px; min-height: auto;height: auto;line-height: 24px;}
.why-evincemage-secion ul li.section-wrapper .why-item-content p {padding: 0 5px;font-size: 16px;line-height: 22px;}
.ie9 .block-search .disabled.search.action, .ie9 .block-search [disabled].search.action{cursor: pointer; pointer-events: all;}
.ie10 .block-search .disabled.search.action, .ie10 .block-search [disabled].search.action{cursor: pointer; pointer-events: all;}
.banner-section .magento-icon-section ul li a {cursor: pointer;}
.why-evince-section p {font-size: 16px;line-height: 24px;}
/*14-11-18 END*/

/*IE 10/9 CSS START HERE*/
.ie10 .offers-wrapper,.ie11 .offers-wrapper{min-height: 380px}
.ie9 .why-evincemage-secion ul li.section-wrapper{min-height: 364px; margin-bottom: 0;}
.ie9 .why-evince-section{padding:33px 30px;}
.ie9 .page-header .counter.qty::before{width: 0; height: 0;}
.ie11 .sitemap-index-index .page-wrapper,
.ie10 .sitemap-index-index .page-wrapper{height: auto;}
.ie11 .sitemap-index-index #maincontent,
.ie10 .sitemap-index-index #maincontent{height: 100%;}
.ie10 .checkout-cart-index .page-wrapper, .ie11 .checkout-cart-index .page-wrapper{height: auto;}
/*IE 10/9 CSS END HERE*/

/*28-11-18 Start*/
.cms-magento-specialist-services .services-describe-section .services-wrapper .content-section a {
    padding: 0;
    line-height: 26px;
    height: auto;
    border: 0;
    font-size: 20px;
}
.cms-magento-specialist-services .magento-support-section.cms-service-offer {
    background-image: url(../images/specialist-bg.png);
    background-size: cover;
    margin-bottom: 60px;
}
#checkout .custom-slide._show button.action-close {
    box-sizing: border-box;
    margin: 0;
}

/*28-11-18 End*/

/*29-11-18 START*/
.cms-magento-installation-and-support .columns .column.main,
.cms-magento-upgrade-and-migration .columns .column.main,
.cms-optimize-magento #maincontent .columns .column.main,
.cms-magento-cloud-services #maincontent .columns .column.main,
.cms-secure-magento #maincontent .columns .column.main,
.cms-ecommerce-consulting #maincontent .columns .column.main,
.cms-extension-development #maincontent .columns .column.main,
.cms-hire-magento-specialist #maincontent .columns .column.main{padding-bottom: 0;}


.cms-magento-upgrade-and-migration #maincontent,
.cms-optimize-magento #maincontent,
.cms-magento-cloud-services #maincontent,
.cms-secure-magento #maincontent,
.cms-ecommerce-consulting #maincontent,
.cms-extension-development #maincontent,
.cms-hire-magento-specialist #maincontent{
    width: 100% !important;
    max-width: 100%;
    padding: 0;
    margin-top: 0;
}
.magento-certified-section.magento-cloud-services .content-section p {
    padding: 0;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
}
.cms-magento-upgrade-and-migration .columns .column.main{padding-bottom: 0;}
.banner-section.detail-banner-section.magento-details-services{
        background: url(../images/Upgrade-and-Migration.jpg)no-repeat;
        background-size: 100%;

}
.magento-cloud-services .magento-suport-extension-wrapper .content-section h4{min-height: 70px;}
.specialist-bottom{text-align: center; width: 100%; clear: both;}
.specialist-bottom h3 {font-size: 32px;}
.hire_extensions_developer ul.magento-support-extension .content-section ul {
    margin: 0;
    padding: 0;
}
.hire_extensions_developer ul.magento-support-extension .content-section ul li {
    font-size: 14px;
    margin: 0;
    line-height: normal;
    font-weight: normal;
    text-align: left;
}
.hire_extensions_developer ul.magento-support-extension .content-section h4 {
    min-height: auto;
    margin-bottom: 15px;
}
.hire_extensions_developer ul.magento-support-extension .content-section ul li:before {
    width: 7px;
    height: 2px;
    background: #20252f;
    top: 9px;
}
.hire_extensions_developer ul.magento-support-extension .content-section {
    width: 100%;
}
.hire_extensions_developer ul.magento-support-extension >li {
    min-height: 400px;
}
.hire_extensions_developer ul.magento-support-extension >li {
    min-height: 340px;
    padding-bottom: 20px;
}
.ecommerce-consulting ul.magento-support-extension li.magento-suport-extension-wrapper {
    padding: 40px 10px 15px;
    min-height: 380px;
}
section.magento-certified-section.optimize-magento ul.magento-support-extension li {
    padding-bottom: 20px;
}
.magento-cloud-services.hire-magento-specialist .magento-suport-extension-wrapper .content-section h4{min-height: auto;margin-bottom: 10px;}
.magento-cloud-services.ecommerce-consulting .magento-suport-extension-wrapper .content-section h4 {min-height: auto;margin-bottom: 10px;}
_::-webkit-full-page-media, _:future, :root .page-header .minicart-wrapper {
    width: 330px;
}
.ie9 .done-sec{margin-top: -16% !important;}
/*29-11-18 END*/

/*3-12-18 start here*/
.optimize-magento .magento-suport-extension-wrapper .image-section span{
    background: url(../images/optimize_icon.png)no-repeat;
}
.optimize-magento .magento-suport-extension-wrapper .image-section span.image_optimize {background-position: -10px 1px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.image_optimize {background-position: -10px -110px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.js_css_compression {background-position: -168px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.js_css_compression{background-position: -168px -110px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.js_css_merge {background-position: -321px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.js_css_merge{background-position: -320px -108px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.cdn_integrations {background-position: -477px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.cdn_integrations{background-position: -476px -112px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.w3_validation {background-position: -637px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.w3_validation{background-position: -637px -107px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.code_optimize{background: url(../images/magento-certified-sprite-image.png)no-repeat;background-position: -728px 0px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.code_optimize{background-position: -728px -108px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.varnish_cache{background-position: -1262px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.varnish_cache{background-position: -1262px -112px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.gzip_compression {background-position: -814px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.gzip_compression{background-position: -814px -109px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.leverage_browser_cache {background-position: -971px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.leverage_browser_cache{background-position: -971px -108px;}

.optimize-magento .magento-suport-extension-wrapper .image-section span.minify_html {background-position: -1122px -2px;}
.optimize-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.minify_html{background-position: -1122px -107px;}
/*3-12-18 start end*/

/*4-12-18 start here*/
.magento-cloud-services .magento-suport-extension-wrapper .image-section span{background: url(../images/cloud-service.png)no-repeat;}

.magento-cloud-services .magento-suport-extension-wrapper .image-section span.m_server_optimize{background-position: -10px 5px;}
.magento-cloud-services .magento-support-extension li.magento-suport-extension-wrapper:hover span.m_server_optimize{background-position: -10px -113px;}

.magento-cloud-services .magento-suport-extension-wrapper .image-section span.m_cloud_setup{background-position: -140px -2px;}
.magento-cloud-services .magento-support-extension li.magento-suport-extension-wrapper:hover span.m_cloud_setup{background-position: -140px -108px;}

.magento-cloud-services .magento-suport-extension-wrapper .image-section span.m_cloud_service{background-position: -276px 5px;}
.magento-cloud-services .magento-support-extension li.magento-suport-extension-wrapper:hover span.m_cloud_service{background-position: -276px -105px;}


.magento-cloud-services.secure-magento .magento-suport-extension-wrapper .image-section span{background: url(../images/secure_magento.png)no-repeat;}

.magento-cloud-services.secure-magento .magento-suport-extension-wrapper .image-section span.vulne_pen_testing{background-position: 7px -1px;}
.magento-cloud-services.secure-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.vulne_pen_testing {background-position: 7px -108px;}

.magento-cloud-services.secure-magento .magento-suport-extension-wrapper .image-section span.securing_magento{background-position: -142px -1px;}
.magento-cloud-services.secure-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.securing_magento{background-position: -142px -106px;}

.magento-cloud-services.secure-magento .magento-suport-extension-wrapper .image-section span.ssl_setup{background-position: -302px -5px;}
.magento-cloud-services.secure-magento .magento-support-extension li.magento-suport-extension-wrapper:hover span.ssl_setup{background-position: -302px -108px;}


.magento-cloud-services.ecommerce-consulting .magento-suport-extension-wrapper .image-section span{background: url(../images/e_comm_cunsalting.png)no-repeat;}

.magento-cloud-services.ecommerce-consulting .magento-suport-extension-wrapper .image-section span.web_analytics{background-position: -4px -1px;}
.magento-cloud-services.ecommerce-consulting .magento-support-extension li.magento-suport-extension-wrapper:hover span.web_analytics{background-position: -4px -111px;}

.magento-cloud-services.ecommerce-consulting .magento-suport-extension-wrapper .image-section span.planing_ahed{background-position: -174px -3px;}
.magento-cloud-services.ecommerce-consulting .magento-support-extension li.magento-suport-extension-wrapper:hover span.planing_ahed{background-position: -174px -107px;}

.magento-cloud-services.ecommerce-consulting .magento-suport-extension-wrapper .image-section span.becoming_efficient{background-position: -311px -3px;}
.magento-cloud-services.ecommerce-consulting .magento-support-extension li.magento-suport-extension-wrapper:hover span.becoming_efficient{background-position: -311px -105px;}


.hire_extensions_developer .magento-suport-extension-wrapper .image-section span{background: url(../images/extension_dev.png)no-repeat;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.account_finance{background-position: -3px -2px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.account_finance{background-position: -3px -109px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.m_marketing{background-position: -155px -7px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.m_marketing{background-position: -155px -102px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.content_customize{background-position: -303px -7px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.content_customize{background-position: -303px -107px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.product_content{background-position: -455px -2px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.product_content{background-position: -455px -110px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.payment_security{background-position: -596px 3px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.payment_security{background-position: -596px -107px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.m_sales{background-position: -728px -3px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.m_sales{background-position: -728px -103px;}

.hire_extensions_developer .magento-suport-extension-wrapper .image-section span.shipping_fulfillment{background-position: -868px -3px;}
.hire_extensions_developer .magento-support-extension li.magento-suport-extension-wrapper:hover span.shipping_fulfillment{background-position: -868px -113px;}

.page-header .header.content .form.minisearch .control.wide input[type="text"] {
    width: 100%;
    background: #e5e5e5;
    float: right;
    height: 42px;
    border-radius: 20px;
    width: 340px;
    padding-left: 15px;
    padding-right: 55px;
    font-size: 12px;
}

#search_autocomplete {
    top: 70px;
    right: 0;
    box-shadow: 0px 5px 21px 5px rgba(0, 0, 0, 0.3);
}
.ie10 .actions.open-search, .ie11 .actions.open-search, .ie9 .actions.open-search{visibility: hidden;}
.ie10 form.minisearch.active .actions.open-search, .ie11 form.minisearch.active .actions.open-search, .ie9 form.minisearch.active .actions.open-search{visibility: visible;}
.ie10 .block-search .search-wrapper label.label, .ie11 .block-search .search-wrapper label.label, .ie9 .block-search .search-wrapper label.label {
    position: absolute;
    right: 0px;
    z-index: 99999;
    height: 42px;
    width: 42px;
    z-index: 9999;
    cursor: pointer;
    clip: auto;
    overflow: visible;
}
.ie10 .block-search .search-wrapper label.label:before, .ie11 .block-search .search-wrapper label.label:before, .ie9 .block-search .search-wrapper label.label:before{
    font-size: 26px;
    line-height: 27px;
}

/*media all*/

/*4-12-18 end end*/

/*5-12-18 start here*/
.page-header .header.content .nav-sections .navigation li.active a span {border-bottom: 2px solid #ffdc00;}
.page-header .header.content .nav-sections .navigation li.active a{color: #20252f;font-weight: 500;}
.page-header .header.content .nav-sections .navigation li a:hover span {border-bottom: 2px solid #ffdc00;}
#mageplaza-seo-html-sitemap h2 {margin-bottom: 10px;line-height: normal;}
/*5-12-18 end here*/
.upgrade_migration_infographics {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

/*7-12-18 start here*/
.ie11 .cms-magento-upgrade-and-migration .page-main, .ie10 .cms-magento-upgrade-and-migration .page-main {flex-grow: 0;}
/*7-12-18 end here*/


/*Hire magento page start here*/
span.hire_semi_title {
    text-align: center;
    display: block;
    font-size: 36px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 40px;
    position: relative;
}
section.why-you-get {
    clear: both;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-bottom: 70px;
    padding-top: 70px;
}
section.why-you-get:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 85%;
    height: 100%;
    background: #f6f6f6;
    z-index: 0;
}
.get_points ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cms-page-view .get_points li {
    margin-bottom: 0;
    font-size: 18px;
    color: #333333;
    line-height: 20px;
    font-weight: 500;
    padding-left: 18px;
    margin-bottom: 20px;
}
.cms-page-view .page-main .get_points li:before {
    background: url(../images/hire_point.png);
    width: 13px;
    height: 13px;
    left: 0;
    top: 3px;
    background-position: -98px -213px;
}
section.hire_hourly_rate {
    position: relative;
    clear: both;
    display: inline-block;
    width: 100%;
    height: auto;
}
section.hire_hourly_rate:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;
    height: 400px;
    z-index: 0;
}
.hourly_tool {
    clear: both;
    position: relative;
    display: inline-block;
    width: 80%;
    background: url(../images/hire_m_bg.png);
    float: right;
    height: 700px;
    background-size: cover;
}
.jourly_img {
    max-width: 50%;
    width: 100%;
    padding-left: 50px;
    position: absolute;
    top: 10%;
    left: -23%;
    transform: translate(-50%,-65%);
    top: 65%;
    left: 0;
}
.hourly_point {
    width: 100%;
    display: inline-block;
    float: right;
    padding-left: 30%;
    transform: translate(-50%,-65%);
    top: 65%;
    left: 50%;
    position: absolute;
}
.hire_hourly_rate span.hire_semi_title {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    color: #fff;
    line-height: normal;
    top: 60px;
    margin-bottom: 0;
}
.hourly_point ul {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}
.cms-page-view .page-main .hourly_point ul li {
    font-size: 18px;
    color: #fff;
    line-height: normal;
    min-height: 100px;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding-left: 120px;
    margin-bottom: 40px;
    transition: color 0.3s;
}
.cms-page-view .page-main .hourly_point ul li:before {
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    z-index: 1;
}
.cms-page-view .page-main .hourly_point ul li:hover:before {
    /* -webkit-transform: scale(0); */
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    /* opacity: 0; */
    -webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
    -moz-transition: -moz-transform 0.4s, opacity 0.2s;
    transition: transform 0.4s, opacity 0.2s;
    background-color: #fff;
}
.cms-page-view .page-main .hourly_point ul li:after {
    content: '';
    width: 100px;
    height: 100px;
    background-color: #e8cc09;
    border-radius: 50%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    position: absolute;
}
.cms-page-view .page-main .hourly_point ul li div {
    position: absolute;
    left: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    left: 0;
    top: 0;
    background: url(../images/hire_point.png);
    z-index: 1;
}
.cms-page-view .page-main .hourly_point ul li .hire_dev {
    background-position: -3px 13px;
}
.cms-page-view .page-main .hourly_point ul li .hire_testing {
    background-position: -125px 12px;
}
.cms-page-view .page-main .hourly_point ul li .hire_setup {
    background-position: -245px 12px;
}
.cms-page-view .page-main .hourly_point ul li .hire_designer {
    background-position: -2px -94px;
}
.cms-page-view .page-main .hourly_point ul li .hire_maintenance {
    background-position: -126px -81px;
}
.cms-page-view .page-main .hourly_point ul li .hire_seo {
    background-position: -246px -82px;
}
.cms-page-view .page-main .hourly_point ul li:hover p {
    color: #e8cc09;
    transition: color 0s;
    font-weight: 400;
}
.cms-page-view .page-main .hourly_point ul li p{
color: #fff;
    font-size: 18px;
    margin: 0;
    line-height: normal;
    transition: color 0s;
    font-weight: 400;
}
section.hire_m_developer {
    margin-top: 60px;
    text-align: center;
}
.hire_btn {
    display: inline-block;
    text-align: center;
}
.hire_btn a {
    border: 1px solid #000;
    padding: 16px 40px;
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    display: inline-block;
        transition: all 0.4s ease-in-out;
}
.hire_btn a:after {
    content: '';
    background: url(../images/multi_icon.png)no-repeat;
    background-position: -99px -14px;
    width: 26px;
    height: 17px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 4px;
    float: right;
      transition: all 0.4s ease-in-out;
}
.hire_btn a:hover {
      color: #fff
}
.hire_btn a:hover:after {
   background-position: -99px -35px;
}
section.hire_m_developer p {
    font-weight: 400;
}
.ie11 .hire_hourly_rate, .ie10 .hire_hourly_rate, .ie9 .hire_hourly_rate{overflow: hidden;}
.ie11 .cms-page-view .page-main .hourly_point ul li p, .ie10 .cms-page-view .page-main .hourly_point ul li p, .ie9 .cms-page-view .page-main .hourly_point ul li p{padding-top: 30px; font-size: 16px;}

/*Hire magento page end here*/
/*upgrade and migration page start here*/

section.main_wrapper {
    clear: both;
    display: inline-block;
    width: 100%;
}
.wrapper_icon {
    width: 300px;
    display: inline-block;
    float: left;
}
.wrapper_desc {
    width: calc(100% - 300px);
    display: inline-block;
}

/*NEW CSS 20-12-18 start*/
.magento-certified-section .upgrade_m p {
    font-size: 36px;
}
.magento-certified-section .upgrade_m p b {
    font-weight: 600;
}
.magento-certified-section .upgrade_m {
    margin-top: 50px;
    margin-bottom: 90px;
}
.newest_tech h2 {
    font-weight: 500;
}
.newest_tech_img:after {
    content: '';
    background: #ededed;
    position: absolute;
    top: -120px;
    right: -70px;
    width: 400px;
    height: 400px;
}
.newest_tech_img {
    position: relative;
}
.newest_tech_img img {
    position: relative;
    z-index: 1;
}   
.newest_tech_img:before {
    content: '';
    position: absolute;
    left: -47px;
    bottom: -120px;
    width: 400px;
    height: 400px;
    background: #ededed;
}
.newest_tech {
    padding-right: 40px;
}
.new_tech_part {
    float: left;
    width: 100%;
    padding: 120px 0;
}
section.faster_loading {
    background: url(../images/fast_loading_banner.jpg);
    padding: 100px 0;
    margin: 100px 0;
}
section.faster_loading h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 500;
        line-height: 36px;
}
section.faster_loading p {
    color: #fff;
        margin-top: 30px;
}
.cms-magento-upgrade-and-migration img{box-shadow: 0px 20px 40px 0px rgba(21, 24, 28, 0.2);}
section.smooth_upgrade {
    padding: 40px 0;
    margin: 100px 0 0 0;
}
.cms-magento-upgrade-and-migration .upgrade_migration_infographics img,
.cms-magento-upgrade-and-migration .specialist-page-banner img {
    box-shadow: none;
}
.integration_wrapper {
    position: absolute;
    top: 0;
    width: 70%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-60%, -50%);
    top: 50%;
    left: 70%;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    box-shadow: 0px 20px 40px 0px rgba(21, 24, 28, 0.2);
}
.customize_inner {
    position: relative;
}
.integration_text p {
    margin-top: 18px;
}
.integration_text h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
}
.specialist-page-banner {
    text-align: center;
}
.ie11 .banner-section .magento1-icon-section li img,
.ie10 .banner-section .magento1-icon-section li img,
.ie9 .banner-section .magento1-icon-section li img{width: auto;height: auto;}

.ie11 .banner-section .magento1-icon-section li:last-child img,
.ie10 .banner-section .magento1-icon-section li:last-child img,
.ie9 .banner-section .magento1-icon-section li:last-child img {width: 110px;}
/*upgrade and migration page start here*/
.ie9 .specialist-page-banner img,
.ie10 .specialist-page-banner img,
.ie11 .specialist-page-banner img{width: 100%;}
.ie11 .specialist-inner-page,
.ie10 .specialist-inner-page,
.ie9 .specialist-inner-page{float: left;}
.ie11 .number-boxes .box-details, .ie10 .number-boxes .box-details, .ie9 .number-boxes .box-details{min-height: 150px;}
.ie10 .address-info .full-address .country-address p a, .ie11 .address-info .full-address .country-address p a, .ie9 .address-info .full-address .country-address p a{font-size: 14px}

.toolbar-sorter .sorter-options {cursor: pointer;}
.services-describe-section .services-wrapper .content-section h4 a {padding: 0;line-height: normal;border: 0;min-width: auto;font-size: 22px;font-weight: normal;font-weight: 600;}
.services-wrapper:hover h4 a {background: transparent;}
.upgrade_offer {clear: both;text-align: center;}
.upgrade_offer p {margin: 0;font-weight: 500;margin-bottom: 15px;line-height: 18px;}
.upgrade_offer {clear: both;text-align: center;margin-top: 40px;display: inline-block;width: 100%;}

.cms-contact-us .contct_us_page .control .mage-error {text-align: left;}
.payment-method-billing-address .checkout-billing-address fieldset.field.street .field.additional label.label {width: 0 !important;}

.banner-section{    min-height: 800px;}
.connect-with-us-section .actions-toolbar button span {text-transform: capitalize;}
.right-section .webforms .control input {padding-left: 15px;}

.sidebar .quick-contact-section .floating-label {display: none;}
.product form.form label.floating-label {display: none;}
.contct_us_page .field textarea {max-height: 200px;min-height: 100px;}
.page-footer .image-section a.read-more-btn {
    box-sizing: border-box;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
.page-footer .content-section {
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    text-align: left;
}
.page-footer .content-section h4 {
    float: left;
    width: 100%;
    text-align: left;
}
.page-footer .content-section h4 a.read-more-btn {
    background: transparent;
    border: 0;
    font-size: 22px;
    color: #fff;
    padding: 0;
    margin-bottom: 0px;
    text-align: left;
}
.page-footer .content-section p {
    float: left;
    margin: 0;
    margin-bottom: 15px;
    line-height: normal;
}
.customer-account-createpassword h1.page-title {
margin-top: 20px !important;
}
.customer-account-createpassword form#form-validate {
    width: 70%;
}
/*17-1-19 css start*/
.cms-mobile-app #maincontent {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    margin-top: 0px;
} 
.cms-main-sales .hero-inner-right {padding-top: 3px; }
/*banner-section*/
.cms-mobile-app .banner-section{background-image: url(../images/mobile_app_banner.jpg); width: 100%; height: 797px; background-size: cover; position: relative;    padding: 30px 0;}
.cms-mobile-app .banner-section:before{position: absolute;content: ""; background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; background-size: cover; top: 0; left: 0}
.cms-mobile-app .banner-detail{position: relative;}
.banner-section .banner-content-mobile{position: absolute;top:48%;transform: translateY(-50%); z-index: 1; max-width: 556px}
.cms-mobile-app .banner-section .banner-content-mobile .page-content p,.banner-section .banner-content-mobile .page-content h2{color: #fff; padding-bottom: 0}
.cms-mobile-app .banner-section .container{position: relative; height: 100%}
.cms-mobile-app .banner-content-mobile  .app-btn img{width: auto; max-width: 100%; display: inline-block; margin-right: 20px}
.cms-mobile-app .banner-content-mobile .page-content h2:after{display: none;}
.cms-mobile-app .banner-section .mobile-view{text-align: right;}
.cms-mobile-app .banner-section .mobile-view img{max-width: 100%; height: 100%}
.cms-mobile-app .banner-section  .mobile{display: none;}
.cms-mobile-app .banner-section .app-logo {margin-bottom: 15px;}
.cms-mobile-app .banner-section .app-logo img{max-width: 100%}
.cms-mobile-app .banner-section .container .banner-detail, .banner-section .container .row {height: 100%;}
.cms-mobile-app .banner-section .owl-dots{position: absolute;bottom: -190px;left: 92%;}
.cms-mobile-app .banner-section .owl-dots .owl-dot{width: 12px;height: 12px;  border-radius: 50%;background-color: rgb(255, 255, 255); margin-right: 10px; outline: none;}
.cms-mobile-app .banner-section .owl-dots .owl-dot:hover, .banner-section .owl-dots .owl-dot.active{     background-image: -moz-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);
    background-image: -webkit-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);
    background-image: -ms-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);/*width:18px; height: 18px */}
.cms-mobile-app.cms-page-view .moc_items {position: relative;width: 100%;height: 520px;}
.cms-mobile-app.cms-page-view .moc_items {padding: 0; margin: 0; list-style: none;display: inline-block;  margin-right: -70px;}
.cms-mobile-app.cms-page-view .moc_items li {position: absolute;}
.cms-mobile-app.cms-page-view .moc_items li.moc_back_1 {top: 35px;left: -30px;    position: absolute;}
.cms-mobile-app.cms-page-view .moc_items li.moc_front {top: 0;    right: 0;z-index: 99;    position: absolute;}
.cms-mobile-app .banner-section .banner-content-mobile .page-content h2{color: #fff;padding-bottom: 0;font-size: 37px;font-weight: 700;}
.cms-mobile-app .banner-section .banner-content-mobile .page-content p {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cms-mobile-app .banner-content-mobile .app-btn a {
    float: left;
    display: block;
    margin-right: 20px;
}
.cms-mobile-app .banner-content-mobile .app-btn img {
    width: auto;
}
.cms-mobile-app .banner-section .owl-dots .owl-dot {
    float: left;
}
.app-feartures.text-center {
    clear: both;
    float: left;
    width: 100%;
}
.app-features-carousel.owl-carousel-1 {
    float: left;
    width: 100%;
}
.app-feartures .sec-title {
    float: left;
    width: 100%;
    clear: both;
}
/*.app-feartures {padding-bottom: 175px}*/
.app-feartures .sec-title{margin: 55px 0;    padding-top: 15px;}
.app-feartures .single-app-features strong.icons {width: 76px; margin: 0 auto 15px; display: block; height: 58px; background-image: url(../images/features.png);}
.app-feartures .single-app-features strong.icons.icon1{background-position:0 0 }
.app-feartures .single-app-features strong.icons.icon2{background-position:-70px 0px}
.app-feartures .single-app-features strong.icons.icon3{background-position:-149px 0px}
.app-feartures .single-app-features strong.icons.icon4{background-position:-225px 0px}
.app-feartures .single-app-features strong.icons.icon5{background-position:-303px 0px }
.app-feartures .single-app-features strong img{max-width: 100%;}
.app-feartures .single-app-features h3{font-size: 20px; font-weight: 500; color: #20252f; margin-bottom: 17px; line-height: normal;}
.app-feartures .single-app-features  p{font-size: 16px; font-weight: 400; color: #000; line-height: 30px;margin-bottom: 51px; min-height: 90px   /*padding: 0 35px*/}
.app-feartures .single-app-features .line{width: 100%;height: 4px;     background-image: -moz-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -webkit-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -ms-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%); -webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease; transition: all .4s ease}
.app-feartures .center .single-app-features .line{transform: scale(1); -webkit-transition:scale(1);}
.app-feartures .owl-carousel .owl-nav [class*=owl-]{background: rgb(231, 230, 230);width: 35px;height: 35px;border-radius: 50%;margin: 0;padding: 0;line-height: 29px;font-size: 20px;position: absolute;top: 70%;-webkit-transform: translateY(-100%);transform: translateY(-100%); color: #0badee; outline: none;overflow: hidden; color: rgba(0, 0, 0, 0); }
.app-feartures .owl-carousel .owl-nav [class*=owl-]:hover {    background-image: -moz-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -webkit-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -ms-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);}
.app-features-carousel .owl-prev {left: 0;}
.app-features-carousel .owl-next{right: 0}
.app-feartures .owl-carousel .owl-nav [class*=owl-] span {background-image: url(../images/slider-arrow.png);width: 9px;display: block;margin: 0 auto;height: 20px; outline: none;    font-size: 0;}
.app-feartures .owl-carousel .owl-nav  .owl-next span{background-position: 33px 1px}
.app-feartures .owl-carousel .owl-nav  .owl-prev span{background-position:0px 1px}
.app-feartures .single-app-features:hover .line{transform: scale(1);-webkit-transform:scale(1);}
.app-feartures .single-app-features:hover strong.icons.icon1,.app-feartures .center .single-app-features strong.icons.icon1{background-position: 0 60px}
.app-feartures .single-app-features:hover strong.icons.icon2,.app-feartures .center .single-app-features strong.icons.icon2{background-position: -70px 60px}
.app-feartures .single-app-features:hover strong.icons.icon3,.app-feartures .center .single-app-features strong.icons.icon3{background-position: -149px 60px}
.app-feartures .single-app-features:hover strong.icons.icon4,.app-feartures .center .single-app-features strong.icons.icon4{background-position: -225px 60px}
.app-feartures .single-app-features:hover strong.icons.icon5,.app-feartures .center .single-app-features strong.icons.icon5{background-position: -303px 60px}
.app-feartures .owl-carousel .owl-nav .owl-prev:hover span {background-position: 0px -15px; transition: 0.4s ease-in-out}
.app-feartures .owl-carousel .owl-nav .owl-next:hover span {background-position: 33px -15px;transition: 0.4s ease-in-out}
.app-features-carousel .owl-stage-outer{clear: both;}
.app-feartures .owl-carousel .owl-nav .owl-prev:before {content: '<' !important;}
.app-feartures .owl-carousel .owl-nav .owl-next:before {content: '>' !important;}
.app-feartures .owl-carousel .owl-nav [class*=owl-]:before {
    content: '';
        width: auto;
    height: auto;
    display: inline-block;
    color: #fff;
    font-size: 22px;
    opacity: 1;
    /* color: rgba(0, 0, 0, 1); */
    position: relative;
    z-index: 999;
    line-height: 36px;
}
.app-feartures .owl-carousel .owl-nav .owl-prev {left: -40px;}
.app-feartures .owl-carousel .owl-nav .owl-next {right: -40px;}

/*app-work*/
.app-work .work-img{position: relative;}
.app-work  h3{margin-bottom: 55px}
.app-work .work-img .circled-img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: -1;max-width: none;}
.app-work .work-img .mobile-image{text-align: center;margin-top: 170px}
.app-work .single-how-app-work{padding-bottom: 55px}
.app-work .work-content-wrap .single-how-app-work .icon-box{  border-radius: 50%;background-image: -moz-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -webkit-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);background-image: -ms-linear-gradient( -6deg, rgb(255, 222, 12) 0%, rgb(255, 82, 84) 100%);  width: 84px;height: 84px; display: inline-block; vertical-align: middle; color: rgba(255, 255, 255, 1); text-align: center;line-height: 84px; font-size: 35px; font-weight: 700; border: 0px solid transparent; cursor: pointer;}
.app-work .work-content-wrap .single-how-app-work .icon-box:hover {color: #ffdc00;background: #fff;border-color: #ffdc00;border-width: 1px;}
.app-work .text-box{display: inline-block;vertical-align: top;    padding-left: 50px;width: 83%;}
.app-work .text-box h4{font-size: 24px; font-weight: 500; color: #000; margin-bottom: 10px}
.app-work .text-box p{font-size: 16px; font-weight: 400}
.app-work .how-app-work-content{position: relative;padding-left: 8px;}
.app-work .how-app-work-content:before{    content: '';width: 2px;height: 100%;background: url(../images/lines.png) no-repeat center center;position: absolute;top: -30px;left: 50px; z-index: -1}
.app-work .work-content-wrap {padding-left: 135px;padding-top: 170px}
.app-work .download-btn{margin-right: 35px; }
.app-work a img{margin-top: 30px}

/*management-section*/
.management-section{padding: 100px 0 20px}
.management-section p{ margin-bottom: 50px;  line-height: 36px  }
.management-section img.society-phone {margin-left: -42px;}
.management-section .managment-content {padding-top: 60px;}

/*screenshots*/
.app-screenshots {padding: 0 0 50px}
.app-screenshots .swiper-slider-area{position: relative; margin-top: 80px}
.app-screenshots .swiper-slider-area .screen-mobile-image{    position: absolute;max-width: 322px;left: calc(50% + 0.5px);right: 0;top: -17px;z-index: 2;pointer-events: none;transform: translateX(-50%);    -webkit-transform: translateX(-50%);}
.app-screenshots .swiper-slider-area .screen-mobile-image img{max-width: 100%}
.app-screenshots .swiper-slider-area .item img{    -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;transform: scale(0.9); transition: 0.4s ease-in-out}
.app-screenshots .swiper-slider-area .owl-item.active.center .item img{transform: scale(1);}

/*review-section*/
.review-section{ background-size: cover; text-align: center;padding:165px 0 0}
.review-section h3{margin-bottom: 35px}
.review-section .page-content p{padding: 0 20px;margin-bottom: -16px;}
.review-section .slider-section{position: relative;}
.review-section .slider-section.owl-theme .owl-nav {margin-top: 0px;}
.review-section .slider-section .slider-desc{max-width: 850px; margin: 0 auto; display: inline-block; padding: 0 90px; position: relative;}
.review-section .slider-section .slider-desc:before{position: absolute;content: ""; background-image: url(../images/text-left.png); width: 44px; height: 42px;  left: 0; top: 0}
.review-section .slider-section .slider-desc:after{position: absolute;content: ""; background-image: url(../images/text-right.png); width: 44px; height: 40px;  right: 0; top: 0}
.review-section .testimonial-img{  width: 100px;height: 100px;border-radius: 50%;  left: 50%; top: 0;display: inline-block;background-position: center; background-size: cover; }
.review-section .owl-nav .owl-prev{ background-image: url(../images/text-arrowr.png); width: 34px; height: 14px; margin-right: 20px  ;outline: none;}
.review-section .owl-nav .owl-next{ background-image: url(../images/text-arrow-l.png); width: 33px; height: 14px; outline: none;}
.review-section .owl-nav  span{display: none;}
.review-section .slider-section h3{font-size: 24px; font-weight: 700; color: #080808; margin-bottom: 11px;    margin-top: 30px;}
.review-section .slider-section span.rating {font-size: 21px;color: #a8a8a8;}
.review-section .slider-section span.rating .checked{color: #28c7d1}
.review-section .slider-section span.fa.fa-star {margin-right: 7px;}
.review-section .slider-section p{ color: #080808; margin-bottom: 30px;}
.review-section .slider-section p.customer-name{margin-bottom: 15px}
.screen-set img {width: 100%;height: 100%;}
.gallery-section .owl-item.center .screen-set{transform: scale(1);}
.testimonial .owl-dots .owl-dot{width: 20px; height: 10px; border-radius: 40px;    background-color: #e9e9e9; outline: none;margin-right: 8px;text-align: center;display: inline-block;}
.testimonial .owl-dots .owl-dot.active {width: 39px;background-color: rgb(40, 199, 209);}
/*17-1-19 css end*/



h3 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 0;
}
  #shopping-cart-table a.action.action-edit{display: none;}
    #shopping-cart-table a.action.action-delete{float: right;}



/*verified user*/
span.review-verified span {
    position: relative;
    padding-left: 31px;
    color: #048045;
    font-weight: 400;
}
span.review-verified span:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background: url(../images/multi_icon.png)no-repeat;
    background-position: -6px -62px;
    left: 0;
    top: -2px;
}
.form.webforms-quick_contact input.validation-failed, .form.webforms-quick_contact textarea.validation-failed{
    padding-bottom: 0;
    margin-bottom: 0;
}   
.form.webforms-quick_contact .validation-advice{
    margin-bottom: 15px;
    margin-top: 4px;
}

.page-product-downloadable .product.data.items .data.item.title~ .data.item.content {
    display: none;
}
.page-product-downloadable .product.data.items .data.item.title.active+ .data.item.content {
    display: block;
}
.cms-mobile-app .btn.btn-default span:after{
    background: url(../images/multi_icon.png)no-repeat;
    background-position: -99px -14px;
}
.cms-mobile-app .btn.btn-default:hover span:after {
    background-position: -99px -35px;
}
.app-screenshots {
    padding: 0 0 50px;
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    overflow: hidden;
}

#search_mini_form .searchsuite-autocomplete{top: 38px !important;}

/*26-2-19*/
.media_product .owl-item .item p {
    margin: 0;
    font-size: 16px;
    text-align: center;
    margin-top: 0px;
    line-height: 22px;
}
.catalog-product-view .media_product .owl-item .item a {
    margin-bottom: 10px;
    height: 280px;
    display: inline-block;
}
.product-add-form .user-benefits ul {
    margin: 0;
    padding: 0;
}
.product-add-form .user-benefits ul li {
    width: 33.33%;
    margin: 0;
    float: left;
}
.product-add-form .user-benefits {
    display: block;
}
.product-add-form .user-benefits ul li p {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
        margin-top: 36px;
}

.product-add-form .user-benefits ul li:after {
    background: #333 url(../images/new_sprit-detailspage.png) no-repeat;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
        background-size: 14em;
            right: 0;
    margin: 0 auto;
}
.product-add-form .user-benefits ul li:nth-child(1):after {
    background-position: -84px -34px;
}
.product-add-form .user-benefits ul li:nth-child(2):after {
    background-position: -165px -34px;
}
.product-add-form .user-benefits ul li:nth-child(3):after {
    background-position: -198px -71px;
}
.product-add-form .user-benefits ul li:nth-child(2):before {
    content: '';
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    width: 100%;
    position: absolute;
    height: 50%;
    top: 16px;
    left: 0;
}
.product.info.detailed a#view-screenshots-link-1{    font-family: 'Poppins', sans-serif;}
.catalog-product-view .media_product .owl-item .item{    height: auto;    min-height: 400px;}
/*27-2-19*/
.catalog-product-view .media_product .owl-item img {
    position: static;
    transform: none;
    max-height: 360px;
    height: 100%;
}

.secure_logo {clear: both;display: inline-block;width: 100%;margin-top: 20px;}
.secure_logo.mobile{
    display:none;
}
.similar-ext-link {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
.similar-ext-link a {
    background: #ffdc00;
    padding: 10px 25px;
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.badges {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 9999;
}
span.premium-badge, span.free-badge {
    padding: 3px;
    background: green;
    color: #fff;
    border-radius: 2px;
    font-size: 13px;
}
.searchsuite-autocomplete ul li a, .searchsuite-autocomplete .title .see-all {
    color: #000 !important;
}
a.product.photo.product-item-photo {
    display: block;
}
/*STICKY SIDEBAR*/
/*.tab-sidebar-container .block-product-sidebar{
    overflow: hidden;
    position: fixed;
    top: 20px;
    width: 270px;
}
.catalog-product-view .product.info.detailed .product.data{
        max-width: 900px;
    float: left;
}*/
.catalogsearch-result-index .products-grid ol.product-items li.product-item .product-item-info {
    min-height: 360px;
}
.page-with-filter[class*="categorypath"] .page-title-wrapper h1 {
    margin-top: 5px !important;
}
.page-with-filter[class*="categorypath"] .products-grid ol.product-items li.product-item .product-item-info{min-height: 350px;}

.marketplace-verified {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.marketplace-verified .verified-logo {
    width: 35px;
    float: left;
    margin-right: 10px;
}
.marketplace-verified span.verified-top {
    font-size: 16px;
    color:#000;
}
.marketplace-verified span.verified-bottom {
    font-size: 16px;
    font-weight: bold;
    color:#000;
}
.marketplace-verified .verified-text span {
    font-size: 14px;
}
.product-info-main .product-reviews-summary .reviews-actions .action.add:before {
    content: '';
    width: 2px;
    height: 100%;
    background: #333333;
    position: absolute;
    left: 0;
    top: 0;
}
.product-info-main .product-reviews-summary .reviews-actions .action.add {
    position: relative;
    padding-left: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions .action:hover {
    color: #e1c200;
}
.product-info-main .product-reviews-summary .reviews-actions .action {
    transition: 0.3s;
}
.page-product-downloadable.catalog-product-view .product-info-main .product-add-form{    /*margin-top: 20px !important;*/}


/*PRODUCT SHORT DESCRIPTION*/
.catalog-category-view .products.grid li.item:hover .ext-short-info {
    opacity: 1;
    top: 0;
}
.ext-short-info {
    position: absolute;
    background: red;
    transition: all .3s ease-out;
    background: rgb(32, 37, 47);
    z-index: 11;
    opacity: 0;
    top: 50%;
    max-height: 50%;
    overflow: auto;
}
.ext-short-info p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
/*.quick-contact-section #g-recaptchazJ53zm iframe{
        width: 100%;
    margin-top: 15px;
    max-width: 100%;
}
div#g-recaptchazJ53zm>div {
    width: 100% !important;
}*/

body .quick-contact-section input::placeholder,
body .quick-contact-section textarea::placeholder,
.quick-contact-section input,
.quick-contact-section textarea{
    color: #000;
}




.searchsuite-autocomplete ul#product {
    max-height: 300px;
    overflow: auto;
}
.searchsuite-autocomplete .product-reviews-summary{width: auto;}
.checkout-cart-index .form-cart .cart.item .item-actions>td {
    border-top: 0;
}


/*Blog Page design*/
.blog  .blog__post-list-wrapper .blog__post-list>li{    box-shadow: 0 0 10px 0 #f3f3f3;padding: 14px;border-radius: 6px; border:none;}
.blog   .blog__post-item .blog__post-header .blog__post-title a{font-size: inherit; display: block;}
.blog   .blog__post-meta{margin-bottom: 1rem;    font-size: 14px;font-weight: 400;}
.blog   .blog__post-item .blog__post-header .blog__post-title {    line-height:34px;font-size: 26px;font-weight: 500;}
.blog .blog__sidebar-search .action.primary{border:none;    padding:6px; border-radius: 0;}
.blog .blog__sidebar-main .blog__sidebar-recent .item a{display: block; clear: both;} 
.blog .blog__sidebar-main .block-content li.item{margin-bottom: 10px;}
.blog .blog__sidebar-main .block-content li.item:last-child{margin-bottom: 0px;}
.blog .blog__sidebar-search form input{padding: 0 28px 0 6px;}
.blog-post-view .page-title{ font-size: 32px; margin-top: 2rem!important;}
.blog-post-view .blog__post-view p{font-size: 16px; line-height: 28px;  font-weight: 400;}

/*Affiliate Page*/
.cms-affiliate-program .page-main {max-width: 100% !important;width: 100% !important;padding: 0px;}
.cms-affiliate-program #maincontent{
    margin-top:0px;
}
.cms-affiliate-program .content-cms-section{padding-top:5rem;}
.cms-affiliate-program .custom-heading{font-size: 42px; font-weight: 300; margin-bottom:2rem}
.cms-affiliate-program .custom-heading span{font-weight: 600;}
.cms-affiliate-program .ready-to-affil-left p{font-weight: 400;}
.cms-affiliate-program .ready-to-affil-right{margin-top: 8rem; position: relative;}
.cms-affiliate-program .ready-to-affil-right:after{    content: "";
    background:#f2f2f2;
    width: 100%;
    height: 100%;
    right: -89px;
    top: -53px;
    position: absolute;
    z-index: -1;
}
.cms-affiliate-program .affiliate-form h3{text-align: center; margin:1rem 0; font-size:25px; font-weight:600;}
.cms-affiliate-program .affiliate-form .form-main label.label{display:none;}
.cms-affiliate-program .affiliate-form .form-main .control{width:100%!important;}
.cms-affiliate-program .affiliate-form .form-main .control input.input-text{height: 50px; background-color:#f8f8f8;font-size: 16px; font-weight: 400; border:none;}

.cms-affiliate-program .affiliate-form .form-main label.floating-label{display: none;}
.cms-affiliate-program .affiliate-form .form-main .actions-toolbar{clear: both; margin-left: 0px;}
.cms-affiliate-program .affiliate-form .form-main .actions-toolbar .primary{float: none; display:block;}
.cms-affiliate-program .affiliate-form .form-main .actions-toolbar button.submit{width:100%; margin-right: 0px; border-radius: 0px; background-color:#ffdc00; color:#20252f; font-size: 18px; font-weight:600; border:none;padding: 16px 20px;}
.cms-affiliate-program .ready-to-affil-left ul{padding-left: 0px; margin-bottom: 0px;}
.cms-affiliate-program .ready-to-affil-left ul li{font-size:18px; position: relative;padding:12px 0 12px 80px; margin-bottom: 2rem;}
.cms-affiliate-program .ready-to-affil-left ul li:last-child{margin-bottom: 0px;}
.cms-affiliate-program .ready-to-affil-left ul li.aff-icon-sprite{background:url(../images/sprite-icons-list.png) no-repeat;}
.cms-affiliate-program .ready-to-affil-left ul li:before{display: none;}
.cms-affiliate-program .ready-to-affil-left ul li.icon-1{background-position: 0 0;}
.cms-affiliate-program .ready-to-affil-left ul li.icon-2{background-position:0px -67px;}
.cms-affiliate-program .ready-to-affil-left ul li.icon-3{background-position:0 -142px;}
.cms-affiliate-program .ready-to-affil-left ul li.icon-4{background-position:0 -212px;}
.cms-affiliate-program .affiliate-benefits-main{background-color:#f5f5f5; padding: 4rem; margin-top:20rem;}
.cms-affiliate-program .affiliate-benefits-main .affiliate-form{background-color: #fff;box-shadow: 0px 12px 44px 0px rgba(0, 0, 0, 0.14); padding: 2rem 4rem; margin-top: -12rem;}
.cms-affiliate-program .affiliate-benefits-main-list{    padding-left: 3rem;}
.cms-affiliate-program .affiliate-benefits-main-list ul{padding-left: 0px; margin-bottom: 0px;}  
.cms-affiliate-program .affiliate-benefits-main-list ul li{ font-size: 18px;  font-weight: 400; line-height: 30px; position: relative;background:url(../images/sprite-icons-list.png) no-repeat;padding-left: 48px;background-position: 0 -274px; margin-bottom: 3.2rem;}
.cms-affiliate-program .affiliate-benefits-main-list ul li:last-child{margin-bottom: 0px;}
.cms-affiliate-program .recaptcha{transform: scale(0.8);transform-origin: left;}
.cms-affiliate-program .affiliate-form .form-main .control input::-webkit-input-placeholder{color:#20252f!important; opacity:1!important;}
.cms-affiliate-program .affiliate-form .form-main .control input::-moz-input-placeholder{color:#20252f!important; opacity:1!important;}
.cms-affiliate-program .affiliate-form .form-main .control input:-ms-input-placeholder{color:#20252f!important; opacity:1!important;}
.cms-affiliate-program .affiliate-form .form-main .control input::placeholder{color:#20252f!important; opacity:1!important;}
.affiliate-form .form-main .messages {
     display: none;
}


.navigation .blog-mx.nav-3 .submenu { display: none !important; }

 #my-orders-table th.col.name {padding-left: 0; }
 #my-orders-table td:nth-child(1) {padding-left: 0; }

/*bugs09-09-2020*/
.ask-question .container .shop-now-btn a{padding: 10px 30px 10px 30px!important;}
.magento-certified-section.magento-cloud-services .content-section p{min-height: 60px!important;}
.hire_btn a{background-color:#ffdc00!important;border: none!important;}
.column.main .product-items{margin-left: 0!important;}
.cms-page-view .page-main .privacy-policy-ul > li{list-style:disc!important;}
.contact-us-bg-img .address-and-map .map-info{padding:0 10px!important;}

.cms-enable-cookies .std .messages{padding-left: 0!important;}
.cms-enable-cookies .std .notice-msg ul{padding-left: 0!important;}

.magento-marketplace-section .left-section .icon-section{max-width: 250px;text-align:center;float: none;}
.account a.edit{margin-right: 10px;}

.cart-summary .block.active > .title:after{content: '\e622';transform: rotate(180deg);}
.action-edit-address:hover{
    background: #000 !important;
    color: #ffdc00 !important;
    border-color:#000!important;
}
.blog__sidebar-main > .block .block-title strong{font-size: 16px!important;}
.blog__sidebar-main > .block .title strong{font-size: 18px!important;}


/*@media(max-width: 768px) {
    .contact-us-bg-img .address-and-map .map-info{padding:0 10px!important;}
    .address-info .full-address .country-address{width:100%!important}
    .g-map-screen{width:100%!important;}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
.address-info .full-address .country-address {
    padding: 25px 10px 0px 10px!important;
}

*/


@media (max-width: 1650px) {

.minicart-items-wrapper {
max-height: 260px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
padding: 5px 17px;
font-size: 13px;
}
.block-minicart .product-item-name > a, .block-minicart .product.name a > a {
font-size: 13px;

}
.minicart-items .product-item {
padding: 6px 0;
}
.product-item .product-image-wrapper {

padding: 4px 0 !important;
}
.block-minicart .amount .price-wrapper:first-child .price {
font-size: 17px;

}

}


@media (max-width: 374px) {
.minicart-items-wrapper {
max-height: 187px;
}

}
.thankyou-main {display: flex;align-items: center;justify-content: space-between;padding: 70px 0;}
.thankyou-main .left-part {max-width: 45%;padding-right: 30px;}
.thankyou-main .right-part{max-width:50%}
.thankyou-main h2 {font-size: 3.4em;font-weight: 700;margin-bottom: 20px;}

.blog-post-view .blog__post-view p ,.blog-post-view .blog__post-view li {font-size: 16px; line-height: 28px;  font-weight: 400;}
.blog-post-view .blog__post-view p span, .blog-post-view .blog__post-view li span {font-size: 15px !important; line-height: 28px; }
/* .blog-post-view h2, .blog-post-view h3 {
    font-size: 18px;
} */
.blog-post-view h2{
    font-size: 28px;
}
.blog-post-view h3 {
    font-size: 18px;
}
/*Blog Details Changes 2021*/

.blog-post-view .blog__post-view p, .blog-post-view .blog__post-view li{line-height: 1.6;margin: 0 0 10px;}
.blog-post-view .blog__post-view p span, .blog-post-view .blog__post-view li span{line-height: 1.6;}




.blog-post-view #maincontent a {
    color: #dabc00!important;
}