scetion {
  float:right;
  width:100%
}
.svg-title svg {
  width:40%
}
.kk-star-ratings.kksr-align-center {
  padding:10px 0;
  width:auto!important;
  margin:0 auto;
  float:left;
  font-weight:200!important;
  color:#333!important
}
@media only screen and (max-width:600px) {
.contentboxsingle h2, .contentboxsingle h3, .contentboxsingle h4, .contentboxsingle h5, .contentboxsingle h6 {
  font-size: 21px !important;
  font-weight: 700;
  margin: 30px 0px 10px 0px;
  text-align: right !important;
  line-height: 35px !important;
}

  .svg-title svg {
    width:80%
  }
  .listbtn .chatbtn {
    width:99%!important;
    text-align:center;
    font-size:16px!important
  }
  .fusion-big-half-circle-candy {
    margin-top:60px;
    margin-bottom:-45px!important
  }
  .content-text-request .btnmod {
    font-size:11px!important;
    text-align:center!important;
    width:49%!important
  }
  .content-text-request .btnmod b {
    font-size:20px!important;
    text-align:center!important
  }
  .page-template-support-site .btn-slider a {
    float:right;
    margin-left:0px!important
  }
  .page-template-support-site .audioboxsli {
    float:initial!important;
    margin:0 0 0 0px!important
  }
  .page-template-support-site .btn-slider {
    text-align:center
  }
  .page-template-support-site .callsiteko {
    float:right;
    margin:10px 0 0 0px!important
  }
  .callsiteko span {
    text-align:center!important;
    width:100%!important;
    float:right!important;
    display:block!important
  }
  .callsiteko small {
    display:block!important
  }
  .page-template-support-site .box-info-site h3 {
    font-size:30px!important
  }
  .box-note-result span {
    width:96%!important;
    font-size:20px!important;
    margin:0 2%!important;
    border-radius:5px!important
  }
  .box-note-result span b {
    font-size:40px!important
  }
  .pic-left-page {
    display:none!important
  }
  .contentbox-index h2,
  .contentbox-index h3 {
    margin:20px 0 15px 0;
    float:right;
    width:100%;
    font-weight:700;
    line-height:46px;
    text-align:initial!important
  }
  .contentbox-index {
    float:right;
    width:100%;
    padding:0 20px;
    text-align:justify
  }
  .top-note {
    padding:10px!important;
    padding-bottom:0px!important
  }
  .top-note p {
    font-size:12px;
    line-height:19px
  }
  .top-note p svg {
    display:none
  }
  .slider-boxindex .slide-title {
    font-size:22px!important;
    text-align:right!important;
    word-spacing:0px!important
  }
  .slider-boxindex .slide-title .pic-title-index {
    display:none!important
  }
  .btn-slider a {
    width:80%!important;
    float:none!important;
    margin:1%!important;
    font-size:17px!important;
    padding:10px 0px!important;
    text-align:right!important;
    padding-right:15px!important;
    padding-left:15px!important
  }
  .box-services-index .box-services-new {
    padding:15px!important;
    margin:10px 0px!important
  }
  .callsiteko {
    float:right!important;
    width:100%!important;
    text-align:center!important
  }
  .callsiteko span {
    text-align:center!important;
    float:right!important;
    width:100%!important
  }
  .callsiteko small {
    text-align:center!important;
    float:right!important;
    width:100%!important
  }
  .box-info-3 {
    display:none!important
  }
  .table-footer a {
    font-size:12px!important
  }
  .contentbox-index img {
    width:100%!important;
    height:auto
  }
  .btn-slider .callsite {
    width:100%!important;
    float:right!important;
    display:block!important
  }
  .btn-slider .callsite p {
    width:100%!important;
    text-align:center!important;
    float:right!important;
    display:block!important
  }
  .btn-slider .callsite small {
    display:none!important
  }
  .slide-desc {
    font-size:13px!important;
    color:#ffffffdb;
    font-weight:200;
    text-align:justify;
    line-height:25px!important;
    font-weight:200!important;
    font-family:Yekan Bakh FaNum!important
  }
}
@media only screen and (max-width:990px) {
  .logo h1 {
    font-size:80%!important;
    margin:9px 0 10px!important
  }
  .home_bg {
    background:none!important
  }
}
@media only screen and (max-width:900px) {
  .box-info-site img {
    width:100%!important
  }
  .box-style-shoar {
    display:none
  }
  .box-slideindex {
    padding:40px 0px!important
  }
  .box-info-site h4 {
    font-family:Yekan Bakh FaNum!important;
    float:left;
    font-size:20px!important;
    color:#eee;
    text-align:center!important;
    width:100%!important
  }
  .box-info-site h3 {
    font-family:yekan;
    font-weight:700;
    font-size:20px!important;
    float:left!important;
    width:100%!important;
    margin-top:10px!important;
    color:#444;
    text-align:center
  }
  .box_cat.ico::after {
    display:none!important
  }
  .box_cat h3 {
    text-align:center;
    font-size:20px!important
  }
  .box {
    margin:10px 0;
    padding:20px!important
  }
  .box img {
    display:none!important
  }
}
@media only screen and (max-width:768px) {
  .cartheader {
    display:none
  }
  .box_cat p {
    font-size:10px;
    line-height:22px;
    margin-top:10px
  }
  .box {
    margin:10px 0;
    padding:20px!important
  }
  .box_cat h2 {
    font-size:19px;
    padding:0!important;
    margin:0!important
  }
  .phone_site {
    width:100%
  }
  .phone_site img {
    display:none!important
  }
  .phone_site b {
    width:auto!important;
    float:right;
    line-height:28px;
    display:none!important
  }
  .phone_site span {
    float:left;
    width:100%;
    text-align:center
  }
  .logo {
    text-align:center
  }
  .logo img {
    float:initial
  }
  .user_site {
    text-align:center;
    float:none!important;
    width:auto!important;
    margin:0 auto!important;
    display:table
  }
  .chat,
  .shrink,
  .menutop {
    display:none!important
  }
  .navresponsive {
    float:right;
    width:100%;
    margin:0!important;
    position:relative;
    background:;
    height:auto!important;
    padding:0 20px;
    z-index:999;
    position:absolute!important;
    top:0px !important;
  }
  #navbarNavDropdown {
    background:#6778e1!important;
    color:none!important;
    padding:10px 20px!important;
    border:0px!important;
    margin-top:5px!important;
    border-radius:5px!important;
    width:90%!important;
    right:0px!important;
    margin:10px 5%!important
  }
  #navbarNavDropdown.in a {
    color:#fff!important;
    border-bottom:1px solid #5c6ac3
  }
  .navbar-toggler {
    padding:0!important;
    border:0!important;
    width:40px;
    height:40px!important;
    background:none!important;
    margin:0!important;
    text-align:right
  }
  .navbar-toggler i {
    font-size:30px;
    color:#fff!important;
    padding-top:10px
  }
  .navbar-collapse {
    padding:0!important;
    margin:0!important
  }
  .navbar-collapse ul {
    padding:0!important;
    margin:0!important;
    list-style:none;
    float:right;
    width:100%
  }
  .navbar-collapse ul li {
    margin:0!important;
    width:100%;
    float:right
  }
  .navbar-collapse ul li a {
    float:right;
    width:100%;
    padding:9px 0!important;
    color:#fff!important;
    border-bottom:1px dashed #6fa3de;
    font-size:13px!important;
    font-weight:200
  }
  .box-index {
    padding:0 0 40px;
    margin-top:60px
  }
  .box-index #typed {
    font-size:130%
  }
  .padding-mobsend {
    padding:10px 0!important
  }
  .pricing-table {
    margin:0 0 20px!important
  }
  .hero-text h2 span {
    font-size:50%!important
  }
  .intropage h1 {
    padding-top:0px!important;
    margin-top:30px!important
  }
  #customer_login .boxmyaccount {
    width:100%!important
  }
  .woocommerce-MyAccount-navigation {
    float:right!important;
    width:100%!important;
    height:auto!important
  }
  .woocommerce-MyAccount-navigation ul {
    float:right!important;
    width:100%!important;
    height:auto!important
  }
  .woocommerce-MyAccount-navigation ul li {
    float:right!important;
    width:100%!important;
    height:auto!important
  }
  .woocommerce-MyAccount-navigation ul li a {
    float:right!important;
    width:100%!important;
    height:auto!important
  }
  .user_site img {
    display:none
  }
  .slideindex {
    background:#343F53
  }
}
@media only screen and (min-width:768px) {
  .navresponsive {
    display:none!important
  }
  .chatmobile {
    display:none!important
  }
}
.modal-open .modal {
  z-index:999999999999!important
}
.chatmobile {
  z-index:9999999;
  height:auto;
  position:fixed;
  right:0;
  bottom:0;
  width:100%;
  margin:0;
  border-radius:2px;
  background:#f33;
  padding:15px;
  text-align:center;
  color:#fff!important;
  font-size:15px
}
.phone_site span a {
  color:#fff
}
@media only screen and (max-width:768px) {
  .box-services {
    padding:20px 5px!important
  }
  .box-services h3 {
    font-size:10px!important;
    font-weight:200!important
  }
  .portfolio-items-holder .portfolio-item-holder {
    float:right;
    padding:15px;
    width:50%!important
  }
  .portfolio-items-holder .portfolio-item-title-outer {
    padding:24px 5px!important
  }
  .portfolio-items-holder .portfolio-item-title {
    font-size:13px!important;
    line-height:21px
  }
  .custom-heading-holder h2 {
    font-size:16px!important
  }
  .custom-heading-holder h5 {
    font-size:11px!important
  }
  .custom-heading-holder {
    width:60%!important
  }
  .button-holder {
    width:40%!important
  }
  .button-holder a {
    font-size:11px!important
  }
  .custom-heading-holder {
    padding-right:15px!important
  }
  .button-holder {
    padding-left:15px!important
  }
  .phone_site span a {
    font-size:12px!important
  }
  .phone_site span {
    letter-spacing:1px!important
  }
  .logo {
    display:none!important
  }
  .logo-mobile {
    position:absolute;
    right:110px;
    top:3px;
  }

  .logo-mobile img {
    width:55px
  }
  .logo-mobile {
    display:block !important;
    z-index: 999999;
  }
  .contentpage {
    margin:0 0 0 0px!important;
    float:right!important;
    width:100%!important
  }
  .breadcrumbs {
    display:none!important
  }
  .article-date {
    display:none!important
  }

  .post-archive-blog .item-thumbnail::after {
    display:none!important;
    content:''
  }
  .post-archive-blog .item-thumbnail {
    width:100%!important;
    border-radius:10px 10px 0 0px!important
  }
  .title-post-archive h2 {
    float:right;
    width:100%;
    font-size:20px!important;
    text-align:center;
    padding:20px 10px!important;
    line-height:29px!important
  }
  .post-archive-blog p {
    line-height:30px;
    padding:10px!important
  }
}
.logo-mobile {
  display:none
}
