:root{
  --body-color:#212529;
  --theme-color:#121180;
  --theme-button-background:linear-gradient(90deg, #2D2CA4 0%, #121180 100%);
  --theme-color-primary:#fff;
  --theme-color-secondry:#FAC20F;
  --theme-color-red:#EF3F2D;
  --heading-color:#131313;
  --bg-light:#FBFBFD;
  --theme-box-color:#fff;

}
body{
  font-family:"Inter", sans-serif;
  font-weight:400;
  font-size:0.9375rem;
  color:var(--body-color);
  overflow-x:hidden;
}
.btn-primary{
  font-size:1rem;
  font-weight:500;
  padding:0.625rem 1.375rem;
  background-color:var(--theme-color);
  background:var(--theme-button-background);
  border-width:0;
  border-color:var(--theme-color);
  color:var(--theme-color-primary);
  border-radius:0.625rem;
}
.btn-primary:hover{
  background-color:var(--theme-color);
  background:var(--theme-button-background);
  color:var(--theme-color-primary);
  opacity:0.9;
}
.btn.btn-primary:focus-visible{
  background:var(--theme-color);
  border-color:var(--theme-color);
  color:var(--theme-color-primary);
}
.btn-info{
  font-size:0.9375rem;
  font-weight:500;
  padding:0.625rem 1.5625rem;
  background:var(--theme-color-secondry);
  border-color:var(--theme-color-secondry);
  color:var(--heading-color);
  border-radius:0.625rem;
}
.btn-info:hover{
  background:var(--theme-color-secondry);
  border-color:var(--theme-color-secondry);
  color:var(--heading-color);
}
.btn.btn-info:focus-visible{
  background:var(--theme-color-secondry);
  border-color:var(--theme-color-secondry);
  color:var(--heading-color);
}
a{
  text-decoration:none;
}
figure{
  margin:0;
}
img{
  max-width:100%;
}
p{
  margin:0;
}
ul{
  padding:0;
  list-style:none;
  margin-bottom:0;
}
ul li{
  list-style:none;
}
h1, h2, h3, h4, h5, h6{
  color:var(--heading-color);
}
/**Header Css**/
.site_offer_tip{
  background-color:#2639ff;
  color:#fff;
  font-size:1.25rem;
  padding:0.4375rem;
  text-align:center;
  font-weight:500;
  margin-bottom:0.625rem;
  margin-top:-0.625rem;
}
.site_offer_tip > span a{
  color:#fff;
  font-size:1.25rem;
}
.site_offer_tip > span a b{
  color:#ffff07;
}
.site_offer_tip .code{
  background-color:#fff;
  border-radius:3px;
  color:#000;
  padding:3px 8px;
  font-size:15px;
  font-weight:bold;
  margin-left:5px;
  display:inline-block;
}
.site_offer_tip .arrow{
  font-size:25px;
  color:#ffff07; 
  font-weight:bold;
  line-height:1;
  position:relative;
  top:1px;
}
.site_offer_tip a._more{
  background-color:#f16625;
  color:#fff;
  margin-left:0.625rem;
  padding:0.125rem 0.625rem;
}
.main_header{
  width:100%;
  background:#fff;
  position:sticky;
  top:0;
  z-index:9;
}
.main_header.sticky-bar{
  -webkit-box-shadow:0 0.625rem 0.9375rem rgb(25 25 25 / 10%);
  box-shadow:0 0.625rem 0.9375rem rgb(25 25 25 / 10%);
  -webkit-box-shadow:0 0.625rem 0.9375rem rgb(25 25 25 / 10%);
}
body.customize-support header{
  top:32px !important;
}
.header_top_section{
  background:var(--bg-light);
  padding:0.3125rem 0;
}
.header_top ul > li > a{
  color:var(--body-color);
  font-size:0.875rem;
  position:relative;
}
.header_top_btn .btn{
  border-radius:0.3125rem;
  background-color:var(--theme-color-red);
  border-color:var(--theme-color-red);
  color:#fff;
  padding:0.3125rem 0.625rem;
  font-size:0.875rem;
}
.header_top ul > li > a:after{
  content:'';
  color:var(--body-color);
  position:absolute;
  right:-0.5rem;
  top:50%;
  width:0.0625rem;
  height:0.75rem;
  background-color:#D2D2D2;
  transform:translateY(-50%);
}
.header_top ul > li:last-child > a:after{
  display:none;
}
.header_top .nav-link .rounded-pill{
  background-color:#f00 !important;
  font-weight:normal;
  border-width:0;
  color:#fff;
  right:-6px;
  top:-12px;
}
.header_logo img{
  width:auto;
  height:auto;
  max-height:3.75rem;
}
.sticky-bar .header_logo img{
  max-height:3rem;
}
.header_right .navbar-expand-lg .nav-link{
  color:var(--heading-color);
  font-size:1rem;
  padding:0.625rem 0;
  background-color:transparent;
  border-width:0;
  outline:none;
  position:relative;
}
.header_right .navbar-expand-lg .nav-link svg{
  stroke:var(--heading-color);
  transition:0.2s;
}
.header_right .navbar-expand-lg .nav-link.show svg{
  transform:rotate(180deg);
}
.header_right .navbar-expand-lg .nav-link:hover{
  color:var(--theme-color);
}
.header_right .navbar-expand-lg .nav-link:hover svg{
  stroke:var(--theme-color);
}
.header_right .navbar-nav .dropdown-menu{
  border-radius:0;
  border-width:0;
  box-shadow:0 0 0.3125rem rgb(0 0 0 / 20%);
  padding:0;
  margin-top:0;
}
.header_right .navbar-expand-lg .nav-link .rounded-pill{
  background-color:#f00 !important;
  font-weight:normal;
  border-width:0;
  color:#fff;
}
/*Header Transprent*/
.home .main_header{
  background:transparent;
  position:fixed;
  left:0;
  top:0;
  z-index:9;
}
.home .header_top_section{
  margin-bottom:0.625rem;
}
.home .main_header.sticky-bar{
  background-color:var(--theme-box-color);
}
.home .main_header .header_logo .logo_light{
  display:block !important;
}
.home .main_header.sticky-bar .header_logo a{
  display:block !important;
}
.home .main_header.sticky-bar .header_logo .logo_light,
.home .main_header .header_logo a{
  display:none !important;
}
.home .header_right .navbar-expand-lg .nav-link,
.home .header_right .navbar-expand-lg .nav-link:hover{
  color:#fff;
}
.home .sticky-bar .header_right .navbar-expand-lg .nav-link{
  color:var(--heading-color);
}
@media (min-width:993px){
  .header_right .navbar-nav .nav-item:hover .nav-link svg{
    transform:rotate(180deg);
  }
  .header_right .navbar-nav .nav-item:hover .dropdown-menu{
    display:block;
  }
  .header_right .dropdown-toggle:after{
    content:"\f107";
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    border:0;
    vertical-align:bottom;
    transition:all 200ms ease 0s;
    font-size:0.875rem;
    margin-left:0.3125rem;
  }
  .header_right .dropdown:hover .dropdown-toggle:after{
    transform:rotate(180deg);
  }
}
.header_right .dropdown-item{
  padding:0.625rem 0.9375rem;
  font-size:0.9375rem;
  font-weight:400;
  color:var(--heading-color);
  border-radius:0rem;
  transition:0.5s;
}
.header_right .dropdown-item:hover{
  background:#f5f5f5;
  color:#000;
}
.header_right .btn-primary:hover{
  background:transparent;
  border-color:var(--theme-color);
  color:var(--theme-color);
}
.mobile_menu_logo_section{
  display:none;
}
/**Banner Css**/
.banner{
  padding:3.125rem 0;
  position:relative;
  overflow:hidden;
}
.banner .row{
  align-items:center;
}
.banner_content{
  z-index:1;
  position:relative;
}
.banner_content .tag{
  font-size:1.125rem;
  background:var(--theme-color-red);
  border-radius:3.125rem;
  padding:0.6875rem 0.875rem;
  text-align:center;
  display:inline-block;
  vertical-align:middle;
  color:var(--theme-color-primary);
  margin-bottom:1.5625rem;
}
.banner_content h1{
  font-size:2.5rem;
  font-weight:600;
  margin:0;
}
.banner_content p{
  font-size:1.125rem;
  margin:0;
}
.banner_content p a{
  color:var(--theme-color);
  font-weight:500;
}
.banner_content .badge{
  font-style:italic;
  font-weight:normal;
}
.banner_content .btn_group{
  margin:1.5625rem 0;
}
.banner_content .btn_group .btn{
  padding:0.9375rem 1.75rem;
  font-size:1.125rem;
  margin:0 0.3125rem;
}
.banner_inner_page .btn_group .btn-primary{
  background-color:#fff;
  background-image:none;
  color:var(--theme-color);
}
.banner_content .btn_group .btn-info:hover,
.banner_content .btn_group .btn-primary:hover{
  opacity:0.9;
}
.banner_content .btn-primary svg{
  vertical-align:middle;
  stroke:var(--theme-color-primary);
  margin-right:0.125rem;
}
.banner_content .btn-primary:hover svg{
  stroke:var(--heading-color);
}
/**Features**/
.features_section{
  padding:4.375rem 0;
}
.features_section_inner{
  background-color:#F6F5FE;
  text-align:center;
  padding:1.875rem 0;
  transition:0.5s;
  border-radius:3.75rem;
}
.features_section_img{
  width:6.25rem;
  height:6.25rem;
  margin:auto;
  background:var(--theme-color-primary);
  padding:0.3125rem;
  border:0.125rem dotted var(--theme-color);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.features_section_img figure,
.features_section_img i{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--theme-color);
}
.features_section_img figure img{
  width:2.375rem;
}
.features_section_img i svg{
  width:35px;
  height:auto;
  fill:#fff;
}
.features_section_inner h3,
.features_section_inner ._title{
  font-size:1.25rem;
  font-weight:600;
  color:var(--theme-color);
  margin:1.125rem 0 0.625rem;
}
.features_section_inner ._title{
  font-size:1.875rem;
}
/**Claim Css**/
.common_bg_sction{
  padding:6.25rem 0;
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.common_bg_sction:after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(255, 255, 255, .88);
}
.common_bg_sction > div > div{
  position:relative;
  z-index:1;
}
.common_section{
  position:relative;
  z-index:1;
  text-align:center;
  margin-bottom:5rem;
}
.common_heading{
  text-align:center;
  font-weight:600;
  color:var(--heading-color);
  line-height:1.5;
  font-size:1.875rem;
  margin-bottom:1.25rem;
  position:relative;
  text-transform:capitalize;
  z-index:1;
}
.common_desc{
  margin:auto;
  text-align:center;
  position:relative;
  z-index:1;
}
.common_desc a{
  color:var(--theme-color);
  font-weight:500;
}
.common_space{
  padding:5rem 0;
}
/**Get Touch Css**/
.get_touch{
  /* background-image:url(../images/get-touch.png); */
  background-color:var(--bg-light);
  padding:2.5rem 0;
}
.get_touch_content{
  text-align:center;
}
.get_touch_content h2{
  font-size:2.1875rem;
  line-height:1.5;
  font-weight:600;
  margin-bottom:0.9375rem;
}
.get_touch_content p{
  font-size:1.125rem;
  width:100% !important;
}
.get_touch_content .btn_group{
  margin-top:1.25rem;
}
.get_touch_content .btn_group .btn{
  font-size:1rem;
  font-weight:500;
  border-radius:3.125rem;
  padding:0.875rem 2rem;
  margin:0.3125rem;
}
.get_touch_content .btn_group .btn.btn-secondary{
  background:transparent;
  border:1px solid var(--theme-color-red);
  color:var(--theme-color-red);
}
.get_touch_content .btn_group .btn.btn-secondary:hover{
  background-color:var(--theme-color-red);
  border-color:var(--theme-color-red);
  color:#fff;
}
.get_touch_content .btn_group .btn.btn-primary{
  background-color:var(--theme-color-red);
  border-color:var(--theme-color-red);
  background-image:none;
  border:0.0625rem solid var(--theme-color-red);
}
.get_touch_content .btn_group .btn.btn-primary:hover{
  background:transparent;
  border:1px solid var(--theme-color-red);
  color:var(--theme-color-red);
}
/**Footer Css**/
.footer_main{
  background:#FBFBFB;
  padding:8.125rem 0rem 3.125rem 0rem;
}
.footer_main_logo img:hover{
  transform:scale(1.02);
}
.footer_logo img{
  width:auto;
  height:auto;
  max-height:3.5rem;
}
.footer_heading{
  font-size:1.375rem;
  font-weight:600;
  color:var(--heading-color);
}
.footer_link_list li a{
  display:block;
  color:var(--body-color);
  transition:0.5s;
  font-size:0.875rem;
  padding:0.75rem 0 0 0.9375rem;
  position:relative;
}
.footer_link_bottom li a{
  color:var(--body-color);
  transition:0.5s;
  position:relative;
}
.footer_link_list li a:hover,
.footer_link_bottom li a:hover{
  color:var(--theme-color);
}
.footer_link_list li a:after{
  content:'';
  position:absolute;
  left:0;
  top:1.25rem;
  width:0.375rem;
  height:0.375rem;
  background-color:rgba(70, 70, 70, 0.2);
  border-radius:3.125rem;
  transition:0.5s;
}
.footer_link_bottom li a:after{
  content:'';
  position:absolute;
  left:-0.9375rem;
  top:0.4375rem;
  width:0.375rem;
  height:0.375rem;
  background-color:rgba(70, 70, 70, 0.2);
  border-radius:3.125rem;
  transition:0.5s;
}
.footer_link_bottom li:first-child a:after{
  display:none;
}
.footer_link_list li a:hover:after,
.footer_link_bottom li a:hover:after{
  background-color:var(--theme-color);
}
.footer_company_reviews li a img{
  width:auto;
  height:auto;
  max-height:3.5rem !important; 
}
/**Copright Css**/
.copyright_section{
  background:#F7F7F7;
  padding:0.625rem 0;
}
.copyright_section_inner{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.copyright_section_inner p{
  color:#3D3D3D;
  margin:0;
}
.socail_icon{
  display:flex;
  justify-content:flex-start;
}
.socail_icon li a img{
  margin-left:0.5rem;
  transition:0.5s;
  width:2rem;
}
.socail_icon li:first-child a img{
  margin-left:0;
}
.socail_icon li:hover a img{
  transform:rotate(360deg);
}
/**Banner**/
.banner_inner{
  background:var(--theme-color);
}
.banner_inner .banner_content h1,
.banner_inner .banner_content h2{
  color:var(--theme-color-primary);
}
.banner_inner .banner_content h1 sup{
  font-size:0.75rem;
  position:relative;
  top:-1.25rem;
}
.banner_inner .banner_content p{
  color:var(--theme-color-primary);
}
.banner_inner .banner_content p a{
  color:var(--theme-color-primary);
  text-decoration:underline;
}
.banner_inner:after{
  content:'';
  position:absolute;
  background-repeat:no-repeat;
  right:0;
  bottom:0;
  background-image:url(../images/bannerafter.png);
  width:16.6875rem;
  height:23.9375rem;
}
.banner_inner:before{
  content:'';
  position:absolute;
  background-repeat:no-repeat;
  left:0;
  top:0;
  background-image:url(../images/bannerbefore.png);
  width:15.5625rem;
  height:29.8125rem;
}
.banner_inner_page{
  text-align:center;
}
.banner_inner_page h1{
  font-size:2.5rem;
  font-weight:600;
}
.banner_inner_page h5,
.banner_inner_page p{
  color:var(--theme-color-primary);
  margin:1.125rem 0 0;
  line-height:2.125rem;
}
.banner_inner_page h5 a{
  color:#fff;
  border-bottom:0.125rem solid #fff;
  display:inline-block;
}
.banner_inner::before{
  background-size:10rem;
}
.banner_inner:after{
  background-size:11.25rem;
  background-position:bottom right;
}
/**Steps**/
.limit_steps{
  background-color:rgba(1, 165, 219, .01);
}
.limit_steps > div > div{
  position:relative;
  z-index:1;
}
.limit_steps .row > div{
  margin:0.625rem 0;
}
.limit_steps .features_section_img{
  width:5rem;
  height:5rem;
}
.limit_steps .features_section_inner ._title{
  font-size:1.25rem;
  text-transform:capitalize;
}
.limit_steps .features_section_inner{
  padding:1.875rem 1.25rem;
  background:var(--theme-color-primary);
  box-shadow:0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, .10);
  border-radius:0.3125rem;
  height:100%;
  position:relative;
}
.limit_steps .features_section_inner:after{
  content:'';
  position:absolute;
  right:0;
  bottom:0;
  background:rgba(1, 165, 219, .06);
  width:4.375rem;
  height:4.375rem;
  border-radius:3.125rem 3.125rem 0 3.125rem;
  z-index:0;
}
.limit_steps .btn-info:hover{
  background:transparent;
  border-color:var(--theme-color-primary);
  color:var(--theme-color-primary);
}

/**Our Plugin**/
.our_plugin_features_inner{
  margin-top:1.875rem;
}
.our_plugin_features_img{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-bottom:0.5rem;
  gap:0.625rem;
}
.our_plugin_features_img figure,
.our_plugin_features_img i{
  width:3.125rem;
  height:3.125rem;
  background:var(--theme-color);
  border-radius:3.125rem;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
}
.our_plugin_features_img figure img{
  width:1.5625rem;
  filter:invert(100);
}
.our_plugin_features_img i svg{
  fill:#fff;
  height:26px;
  width:26px;
}
.our_plugin_features_img h3{
  margin:0;
  flex:1;
  font-size:1.25rem;
  font-weight:600;
  color:var(--theme-color);
}
/**Theme List**/
.theme-list .card-body-img img{
  height:100%;
  width:100%;
}
/**Faq**/
.faq_section .common_section{
  margin-bottom:3.125rem;
}
.faq_section .accordion-flush .accordion-item{
  background-color:#fff;
  border:0.0625rem solid #EBEBEB;
  margin-bottom:1.25rem;
  border-radius:0.625rem;
  /* background:rgba(1, 165, 219, .01); */
  overflow:hidden;
}
.faq_section .accordion-button{
  background:rgba(1, 165, 219, .01);
  font-weight:500;
  padding:1.125rem;
  transition:0.5s;
  padding-right:3.4375rem;
}
.faq_section .accordion-button:focus{
  border-color:transparent;
  box-shadow:none;
}
.faq_section .accordion-button:not(.collapsed){
  color:var(--theme-color);
  background-color:#FAFAFA;
  box-shadow:none;
}
.faq_section .accordion-body a{
  color:var(--theme-color);
}
.faq_section .accordion-button:after{
  display:none;
}
.faq_section .accordion-button svg{
  background-color:rgba(1, 165, 219, .1);
  width:1.875rem;
  height:1.875rem;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  background-position:center;
  border-radius:3.125rem;
  position:absolute;
  right:0.9375rem;
  stroke:var(--theme-color);
  transition:0.5s;
  transform:rotate(0deg);
  padding:0 0.125rem;
}
.faq_section .accordion-button.collapsed svg{
  transform:rotate(-90deg);
}
/**Price Plan**/
.plan_details_list{
  background-color:#F5F5F5;
  background-image:url(../images/claim.png);
  background-size:cover;
}
.plan_details_list-heading{
  position:relative;
  z-index:1;
  text-align:center;
  margin-bottom:2rem;
  font-weight:600;
}
.plans_listing{
  display:flex;
  flex-wrap:wrap;
  margin:0 -0.3125rem;
}
.plans_item{
  width:16.66%;
  padding:0.3125rem;
  margin-bottom:2.5rem;
}
.plans_item_inner{
  border-width:0.3125rem 0;
  border-style:solid;
  border-radius:0.625rem;
  box-shadow:0 0.3125rem 0.9375rem -0.625rem rgba(0, 0, 0, .5);
  background-color:#fff;
  text-align:center;
  border-radius:0.3125rem;
  padding:0 0 1.5625rem;
  transition:.5s;
  position:relative;
  top:0;
  height:100%;
  display:flex;
  flex-direction:column;
}
.plans_item_inner .badge{
  border-radius:0.625rem 0.625rem 0 0;
  padding:0.125rem 0.5rem 0;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:-2rem;
  width:80%;
  line-height:1.5625rem;
  letter-spacing:0.0625rem;
}
.plan_price_box h3.plantitle{
  font-size:1.0625rem;
  font-weight:600;
  margin:0 0 0.625rem;
  padding:1.25rem 0.625rem;
  color:#fff;
}
.plan_price_box .plandes{
  height:2.8125rem;
  line-height:1.5;
  font-size:0.875rem;
  padding:0 0.625rem;
  text-align:center;
}
.plan_price_box .planprice{
  font-size:1.5625rem;
  font-weight:600;
  margin:0;
}
.plan_price_box .planprice sub{
  color:#5F6673;
  font-size:0.875rem;
  font-weight:400;
  position:relative;
  top:-0.125rem;
  left:0.125rem;
}
.plan_price_box .planoldprice{
  font-size:1.375rem;
  text-decoration:line-through;
  opacity:.9;
  margin-top:-0.625rem;
}
.plan_price_box span{
  font-size:0.875rem;
  font-weight:500;
  color:var(--theme-color-primary);
}
.plans_item_inner .setupfee{
  color:var(--heading-color);
  font-size:1.25rem;
  font-weight:500;
  display:none;
}
.plans_item_inner .setupfee b{
  color:var(--theme-color);
  font-size:1.625rem;
  font-weight:600;
  position:relative;
  padding:0 0.1875rem;  
}
.details_list{
  position:relative;
  padding:0.625rem 0.625rem;
  flex:1;
  margin-top:0.625rem;
}
.details_list:before{
  content:"";
  height:0.125rem;
  border-radius:0.625rem;
  right:1.25rem;
  left:1.25rem;
  top:0;
  position:absolute;
  background-color:#01a5db;
}
.details_list li{
  position:relative;
  padding:0.3125rem 0 0;
  font-size:0.8125rem;
  font-weight:400;
  transition:.5s;
  text-align:center;
}
.details_list li figure svg.check{
  position:relative;
  right:-0.25rem;
  top:-0.25rem;
}
.details_description{
  position:relative;
  padding:0.625rem 0.625rem;
  flex:1;
  margin-top:0.625rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-size:0.8125rem;
}
.details_description p:nth-child(1){
  font-weight:bold;
  margin-bottom:0.625rem;
}
.price_button{
  display:flex;
  flex-direction:column;
  margin-top:1.5625rem;
}
.price_button .free_trail{
  color:var(--theme-color);
  margin:0.625rem auto 0;
}
.price_button .btn.btn-primary{
  border-width:0;
  font-size:1.0625rem;
  width:8.75rem;
  margin:auto;
  padding:0.625rem 0.625rem;
  border-radius:0.625rem;
  background-image:none;
}
.plans_item:nth-child(1) .plan_price_box h3.plantitle,
.plans_item:nth-child(1) .details_list:before,
.plans_item:nth-child(1) .price_button .btn.btn-primary{
  background-color:#219f94;
}
.plans_item:nth-child(1) .plans_item_inner{
  border-color:#219f94;
}
.plans_item:nth-child(2) .plan_price_box h3.plantitle,
.plans_item:nth-child(2) .details_list:before,
.plans_item:nth-child(2) .price_button .btn.btn-primary{
  background-color:#ff6363;
}
.plans_item:nth-child(2) .plans_item_inner{
  border-color:#ff6363;
}
.plans_item:nth-child(3) .plan_price_box h3.plantitle,
.plans_item:nth-child(3) .details_list:before,
.plans_item:nth-child(3) .price_button .btn.btn-primary{
  background-color:#d77fa1;
}
.plans_item:nth-child(3) .plans_item_inner{
  border-color:#d77fa1;
}
.plans_item:nth-child(4) .plan_price_box h3.plantitle,
.plans_item:nth-child(4) .details_list:before,
.plans_item:nth-child(4) .price_button .btn.btn-primary{
  background-color:#79b4b7;
}
.plans_item:nth-child(4) .plans_item_inner{
  border-color:#79b4b7;
}
.plans_item:nth-child(5) .plan_price_box h3.plantitle,
.plans_item:nth-child(5) .details_list:before,
.plans_item:nth-child(5) .price_button .btn.btn-primary{
  background-color:#867ae9;
}
.plans_item:nth-child(5) .plans_item_inner{
  border-color:#867ae9;
}
.plans_item:nth-child(6) .plan_price_box h3.plantitle,
.plans_item:nth-child(6) .details_list:before,
.plans_item:nth-child(6) .price_button .btn.btn-primary{
  background-color:#F875AA;
}
.plans_item:nth-child(6) .plans_item_inner{
  border-color:#F875AA;
}
.plans_item:nth-child(7) .plan_price_box h3.plantitle,
.plans_item:nth-child(7) .details_list:before,
.plans_item:nth-child(7) .price_button .btn.btn-primary{
  background-color:#6dd15f;
}
.plans_item:nth-child(7) .plans_item_inner{
  border-color:#6dd15f;
}
.se_php_plans .plans_item{
  width:25%;
}
.manage_vps_plans .plans_item{
  width:16.66%;
}
.manage_vps_plans .plan_price_box .plandes{
  height:4.375rem;
}
.plans_item_custom{
  border-radius:0.3125rem;
  box-shadow:0 0.3125rem 0.9375rem -0.625rem rgba(0, 0, 0, .5);
  background-color:#9584b1;
  padding:1.25rem;
  width:100%;
  max-width:31.25rem;
  margin:1.5625rem auto;
}
.plans_item_custom *{
  color:#fff;
}
.plans_item_custom h2{
  font-weight:900;
  font-size:1.5625rem;
  position:relative;
  margin-bottom:1.25rem;
}
/*.plans_item_custom h2:after{
  content:"";
  width:5rem;
  height:0.125rem;
  left:0;
  bottom:-0.625rem;
  position:absolute;
  background-color:rgb(255 255 255 / 37%);
}
  */
.plans_item_custom h2{
  font-size:1.1875rem;
  font-weight:600;
  margin-bottom:0.3125rem;
}
.plans_item_custom ._btn{
  margin-top:1.25rem;
}
.plans_item_custom ._btn a{
  background-color:transparent;
  border:0.0625rem solid #fff;
  color:#fff;
  font-size:1.0625rem;
  width:9.375rem;
  margin:auto;
  padding:0.625rem 0.625rem;
  border-radius:0.625rem;
  background-image:none;
}
.plans_item_custom ._btn a:hover{
  background-color:#fff;
  color:#111;
}
.community_worldwide{
  overflow:hidden;
  margin-top:6.25rem;
  text-align:center;
}
.community_worldwide img{
  max-width:100%;
}
.community_worldwide h2{
  font-size:1.5625rem;
  font-weight:bold;
  margin-bottom:1.875rem;
}
@media (max-width:1024px){
  .details_list li br{
    display:block;
  }
  .plans_item,
  .manage_vps_plans .plans_item{
    width:33.33%;
  }
}
@media (max-width:768px){
  .plan_details_list{
    padding:3.125rem 0;
  }
  .plans_item,
  .manage_vps_plans .plans_item{
    width:33.33%;
  }
}
@media (max-width:540px){
  .plans_item,
  .se_php_plans .plans_item,
  .manage_vps_plans .plans_item{
    width:100%;
  }
  .details_list li._blank{
    display:none;
  }
  .plans_item_custom{
    text-align:center;
  }
  .plans_item_custom ._btn a{
    width:100%;
  }
}
/**SlefHosted Page**/
.economical_plans .row > div{
  margin:1.5625rem 0 0;
}
.economical_plans figure img{
  filter:invert(100);
}
.price_box_content_bottom{
  margin-top:2.5rem;
}
.price_box_content_bottom p{
  margin:1.125rem 0 0;
  line-height:1.6875rem;
  color:var(--heading-color);
}
.price_box_content_bottom p a{
  color:var(--theme-color);
  font-weight:500;
}

/**Free Trail Page**/
.free_trail_section{
  background-image:url(../images/claim.png);
}
.free_trail_content{
  position:relative;
  z-index:1;
}
.free_trail_content > p{
  margin-bottom:1.5625rem;
}
.free_trail_content h2{
  margin:0 0 1.875rem;
}
.free_trail_content p b{
  font-weight:600;
}
.free_trail_section .btn_group .btn.bg{
  background-color:var(--theme-color-red);
  border-color:var(--theme-color-red);
}
.free_trail_section .btn_group .btn-primary{
  font-size:1.125rem;
  padding:0.9375rem 1.875rem;
  margin:0 0.5rem;
}
.free_trail_section .btn_group{
  text-align:center;
}
.free_trail_list li{
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  background:#fff;
  border-radius:0.3125rem;
  margin-bottom:1.875rem;
  padding:1.875rem;
  box-shadow:0 0 0.375rem rgba(0, 0, 0, .08);
}
.free_trail_list li h3{
  font-size:1.375rem;
}
.free_trail_list li figure{
  background:var(--theme-color);
  width:4.0625rem;
  height:4.0625rem;
  text-align:center;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:0.9375rem;
}
.free_trail_list_inner{
  flex:1;
}
/**Blog Page**/
.products-view-banner img{
  border-radius:10px;
  width:100%;
  box-shadow:0 6px 20px rgb(42 57 70 / 10%);
}
.products-view-main-header .info{
  flex:1;
}
.products-view-main-header .info .price{
  font-weight:600;
  font-size:1.125rem;
}
.products-view-main-header .theme_img img{
  border-radius:50px;
  overflow:hidden;
  object-fit:cover;
  border:1px solid #dee2e6;
}
.product_view_tabs .nav-pills > li{
  width:49%;
  text-align:center;
}
.product_view_tabs .nav-pills > li > button{
  display:block;
  width:100%;
  padding:0.75rem 0.625rem;
  border-width:0;
  box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
  background-color:var(--bg-light);
  color:var(--heading-color);
}
.product_view_tabs .nav-pills .nav-link.active{
  background-color:var(--theme-color);
  background-image:var(--theme-button-background);
  border-color:transparent !important;
}
.product_view_main .product_view_tabs h2{
  font-size:1.5625rem;
  margin:15px 0 5px;
}
.product_view_main .product_view_tabs h3{
  font-size:1.375rem;
}
.product_view_main .product_view_tabs p{
  margin:15px 0;
}
.products_features_section .label{
  min-width:15.625rem;
  font-weight:500;
}
.products_features_section > ul > li{
  margin-top:0.625rem;
}
.products_features_section .details > ul > li{
  list-style:disc;
  margin:0 0 0.625rem 1.125rem;
  font-size:0.875rem;
}
.products_features_section ol{
  list-style-type:decimal;
}
.products_features_section .lp_title{
  font-size:1rem;
  min-width:100%;
  background-color:var(--bg-light);
  padding:0.5rem 0.625rem;
  border-radius:0.3125rem;
  box-shadow:0 0 0.3125rem rgba(0, 0, 0, 0.06);
  margin-bottom:0.375rem;
}
.products_benefits_section{
  margin-top:30px;
}
.products_benefits_item{
  padding:10px 0;
}
.products_benefits_item h4{
  font-size:1rem;
  margin:0;
}
.products_benefits_item p{
  font-size:0.875rem;
  margin-top:10px !important;
}

.product_right_sidebar{
  position:sticky;
  top:150px;
}
.product-buy-btn{
  display:flex;
  flex-direction:column;
  gap:15px;
}
.product-buy-btn .btn,
.product-buy-btn .btn:first-child:active{
  display:block;
  padding:0.9375rem 0.625rem;
  font-size:1rem;
  background-color:var(--theme-color-red);
  border-color:var(--theme-color-red);
  color:#fff;
}
.products-view-sidebar{
  border:0.0625rem solid #dee2e6;
  border-radius:0.3125rem;
}
.products-view-sidebar-header{
  border-bottom:0.0625rem solid #dee2e6;
  font-weight:600;
  background-color:var(--bg-light);
  padding:0.9375rem;
  border-radius:0.3125rem;
}
.products-view-sidebar-info ul > li{
  padding:0.625rem 0.9375rem;
}
.products-view-sidebar-info ul > li p{
  flex:1;
}
.products-view-sidebar-info ul > li a{
  color:var(--theme-color);
}
.products-view-sidebar-info .full{
  text-align:center;
  flex-direction:column;
  border-top:1px solid #dee2e6;
  margin-top:0.3125rem;
  font-size:90%;
  padding:0.9375rem;
}
.service-view{
  border-top:0.0625rem solid #dee2e6;
  padding-top:1.25rem;
}
.service-view h4{
  border-bottom-width:0;
  padding:0;
}
/**Sales Info**/
.sales_support_inner{
  box-shadow:0 0 0.375rem rgb(0 0 0 / 18%);
  padding:2.1875rem 0;
  border-radius:0.625rem;
  margin-top:1.5625rem;
}
.sales_support_list{
  padding:0 1.875rem;
}
.sales_support_list li{
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
  margin-bottom:1.875rem;
  padding-left:1.125rem;
}
.sales_support_list li::before{
  content:'';
  position:absolute;
  left:0;
  width:0.4375rem;
  height:0.4375rem;
  background:#767676;
  border-radius:3.125rem;
}
.sales_support_list h4,
.sales_support_list p{
  margin:0;
  font-size:1.25rem;
  flex:1;
  padding-right:0.9375rem;
}
.sales_support_list-anchor{
  font-size:1.125rem;
  font-weight:600;
  border-bottom:0.125rem solid var(--theme-color);
  color:var(--theme-color);
}
.sales_support_list-anchor:hover{
  opacity:.8;
  color:var(--theme-color);
}
.support_hours{
  border-top:0.125rem solid #E6E6E6;
  padding:1.875rem 1.875rem 0;
  text-align:center;
}
.support_hours h3{
  font-size:1.5rem;
  margin-bottom:1rem;
  font-weight:600;
}
/**Common List Css**/
.admin_features .row{
  align-items:center;
  position:relative;
  z-index:1;
}
.frontend_features .row{
  flex-direction:row-reverse;
}
.admin_features_right h2{
  text-align:left;
}
.admin_features_list li{
  margin-top:0.9375rem;
  padding-left:1.875rem;
  padding-right:1.25rem;
  position:relative;
  font-size:1rem;
}
.admin_features_list li:before{
  content:'';
  position:absolute;
  left:0;
  top:0.1875rem;
  width:0.9375rem;
  height:0.9375rem;
  border:0.0625rem dashed var(--theme-color);
  border-radius:50%;
  z-index:0;
}
.admin_features_list li:after{
  content:'';
  position:absolute;
  left:0.1875rem;
  top:0.375rem;
  width:0.5625rem;
  height:0.5625rem;
  background:var(--theme-color);
  border-radius:50%;
  z-index:1;
}
.admin_features_img{
  text-align:center;
}
.frontend_features{
  background-image:url(../images/claim.png);
}
/**Blog Gallery**/
.blog_gallery_slide{
  background-image:url(../images/claim.png);
}
.product_gallery_slide_carosuel{
  position:relative;
  z-index:1;
}
.product_gallery_slide_carosuel .owl-stage{
  display:flex;
}
.product_gallery_slide_carosuel .owl-stage-outer{
  overflow:hidden;
  position:relative;
}
.blog_gallery_slide_inner{
  border:0.0625rem solid #CAD8DD;
  border-radius:0.625rem;
  position:relative;
  overflow:hidden;
  margin-top:1.5625rem;
  height:280px;
  background-color:var(--bg-light);
  display:flex;
  align-items:center;
  justify-content:center;
}
.blog_gallery_slide_inner img{
  max-width:100%;
}
.sales_support_inner-bg{
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:-100%;
  background:rgba(0,0,0,.70);
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.5s;
}
.blog_gallery_slide_inner:hover .sales_support_inner-bg{
  bottom:0;
}
.sales_support_inner-bg a{
  width:2.8125rem;
  height:2.8125rem;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:3.125rem;
  background:var(--theme-color);
  border:0.125rem solid #fff;
}
.product_gallery_slide_carosuel .owl-dots{
  text-align:center;
  margin-top:0.9375rem;
}
.product_gallery_slide_carosuel .owl-dots .owl-dot{
  width:0.75rem;
  height:0.75rem;
  background:transparent;
  margin:0 0.1875rem;
  border-radius:3.125rem;
  padding:0;
  border:0.0625rem solid var(--theme-color);
  text-align:center;
}
.product_gallery_slide_carosuel .owl-dots .owl-dot.active{
  background:var(--theme-color);
}
.product_gallery_slide_carosuel .owl-nav button{
  background:var(--theme-color);
  width:2.8125rem;
  height:2.8125rem;
  border:0;
  border-radius:3.125rem;
  color:var(--theme-color-primary);
  position:absolute;
  top:50%;
  transform:translate(0rem, -50%);
  display:flex;
  align-items:center;
  justify-content:center;
  background-repeat:no-repeat;
  background-size:1.375rem;
  background-position:center;
}
.product_gallery_slide_carosuel .owl-nav button{
  font-size:0;
}
.product_gallery_slide_carosuel .owl-nav .owl-next{
  right:-3.75rem;
  background-image:url(../images/left-icon.png);
}
.product_gallery_slide_carosuel .owl-nav .owl-prev{
  left:-3.75rem;
  background-image:url(../images/right-icon.png);
}
.product_gallery_slide_carosuel .owl-nav.disabled,
.product_gallery_slide_carosuel .owl-nav .owl-prev.disabled,
.product_gallery_slide_carosuel .owl-nav .owl-next.disabled{
  display:none;
}
/**Official Extensions Page**/
.plugin_info .row > div{
  margin:0.9375rem 0;
}
.plugin_info .features_section_inner{
  padding:1.875rem 1.25rem;
  background:var(--theme-color-primary);
  box-shadow:0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, .10);
  border-radius:0.3125rem;
  height:100%;
  position:relative;
}
.plugin_info .features_section_img{
  width:6.25rem;
  height:6.25rem;
  padding:0.625rem;
}
.plugin_info .features_section_img figure{
  background:transparent;
}
.plugin_info .features_section_img figure img{
  width:100%;
}
.plugin_info .features_section_inner h3{
  font-size:1.5rem;
  color:var(--heading-color);
}
.plugin_info .features_section_inner:after{
  content:'';
  position:absolute;
  right:0;
  bottom:0;
  background:rgba(1, 165, 219, .06);
  width:4.375rem;
  height:4.375rem;
  border-radius:3.125rem 3.125rem 0 3.125rem;
  z-index:0;
}
.plugin_info .features_section_inner:hover{
  background:#F6F5FE;
  overflow:hidden;
}
.plugin_info .btn-primary{
  margin-top:0.9375rem;
}
/**Themes section**/
.theme_section{
  margin:2.5rem 0 0;
}
.theme_section .card-body{
  padding:0;
  flex:inherit;
  position:relative;
  border:1px solid #e2e2e2;
  border-radius:10px;
  overflow:hidden;
}
.theme_section .card-body-img img{
  transition:0.5s;
}
.theme_section .card:hover .card-body-img img{
  transform:scale(1.03);
}
.theme_section ._label{
  position:absolute;
  bottom:0.625rem;
  right:0.625rem;
  background-color:var(--theme-color-red);
  color:#fff;
  padding:0.5rem 1.125rem;
  border-radius:0.3125rem;
  font-size:0.8125rem;
}
.theme_section h2 a{
  color:var(--heading-color);
  font-size:1.125rem;
}
.theme_section h2 a:hover{
  color:var(--theme-color);
}
/**Service Page**/
.services_section_box_main{
  margin-top:1.875rem;
}
.services-section-box-inner{
  padding:1.875rem 1.25rem;
  background:var(--theme-color-primary);
  box-shadow:0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, .10);
  border-radius:0.625rem;
  height:100%;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.services-section-box-inner-item{
  flex:1;
}
.services-section-box-header{
  display:flex;
  align-items:flex-start;
  gap:15px;
  margin-bottom:15px;
}
.services-section-box-img{
  background-color:#e8e8ed;
  width:5rem;
  height:5rem;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.services-section-box-img figure{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  padding:0.75rem;
}
.services-section-box-img img{
  width:100%;
}
.services-section-box-header-info{
  flex:1;
}
.services-section-box-inner h2{
  font-size:1.25rem;
  color:var(--heading-color);
  margin:10px 0 5px;
}
.services-section-box-inner .price{
  font-size:17px;
  font-weight:600;
  margin:0;
  color:var(--theme-color);
}
.services-section-box-inner p{
  margin-bottom:0.625rem;
}
.services-section-box-listing{
  text-align:left;
}
.services-section-box-listing > p{
  font-weight:600;
}
.services-section-box-listing p{
  font-size:1.125rem;
  font-weight:600;
  color:var(--theme-color);
  margin:0.9375rem 0 0.625rem;
}
.services-section-box-listing .admin_features_list li{
  font-size:0.875rem;
  padding-left:1.5625rem;
  padding-right:0;
}
.services-section-box-listing .admin_features_list li a{
  color:var(--theme-color);
}
.services-section-box-listing .admin_features_list li strong{
  font-weight:500;
}
.services-section-box-inner .btn.btn-primary{
  font-size:1rem;
  margin-top:1.875rem;
}
.services-section-box-inner .btn.btn-primary:hover{
  opacity:0.9;
}
.socailnetwrking_box{
  background-image:url(../images/claim.png);
}
.services_section_box_main ._btn,
.services_section_box_main ._btn a{
  width:100%;
}
/**About Us**/
.why_about_us .row{
  align-items:center;
}
.why_about_us_content h2{
  font-size:2.5rem;
  font-weight:600;
  margin-bottom:0.625rem;
  color:var(--heading-color);
}
.why_about_us_content .stext{
  color:var(--body-color);
  font-size:1.125rem;
  font-weight:700;
  margin-bottom:0.625rem;
  display:block;
}
.why_about_us_content > p{
  margin-bottom:0.9375rem;
}
.user_info_about{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.user_info_about figure{
  height:50px;
  width:50px;
}
.user_info_about figure img{
  object-fit:contain;
  height:50px;
  width:100%;
}
.user_info_about .user_info_about_right{
  flex:1;
  margin-left:1.125rem;
}
.user_info_about .user_info_about_right .count{
  font-size:1.875rem;
  font-weight:600;
  margin-bottom:0.3125rem;
}
.timeline_section{
  background-image:url(../images/claim.png);
}
.timeline_section_maim{
  position:relative;
  z-index:1;
}
.timeline_section_main{
  position:relative;
  z-index:1;
  margin-top:3.125rem;
}
.timeline_section_main{
  position:relative;
}
.timeline_section_main:after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  width:0.25rem;
  height:90%;
  background:transparent;
  top:0;
  border:0.125rem dashed var(--theme-color);
}
.timeline_section_main li{
  margin-bottom:3.125rem;
}
.dates_timeline{
  background:var(--theme-color);
  width:6.875rem;
  height:6.875rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#fff;
  border:0.0625rem dashed #fff;
  position:absolute;
  right:0;
  left:0;
  margin:auto;
  z-index:10;
  font-size:1.5625rem;
  font-weight:600;
}
.left_side p{
  margin-right:6.25rem;
}
.right_side p{
  margin-left:6.25rem;
}
.timeline_section_content p{
  position:relative;
  background:#fff;
  padding:1.125rem;
  filter:drop-shadow(0.0625rem 0.0625rem 0.25rem rgb(0 0 0 / 10%));
}
.left_side .timeline_section_content p:after{
  content:'';
  position:absolute;
  right:-3rem;
  top:0rem;
  border-bottom:solid 0.875rem rgb(255,255,255);
  border-right:solid 1.875rem rgb(255,255,255);
  border-left:solid 1.25rem transparent;
  border-top:solid 1.25rem transparent;
  transform:rotate(180deg);
}
.right_side .timeline_section_content p:after{
  content:'';
  position:absolute;
  left:-3rem;
  top:0rem;
  border-bottom:solid 1.25rem transparent;
  border-left:solid  1.25rem  transparent ;
  border-right:solid 1.875rem rgb(255,255,255);
  border-top:solid 0.875rem  rgb(255,255,255);
}
/**Hosting Provider**/
.bryzar_img{
  text-align:center;
  margin-bottom:1.5625rem;
}
.bryzar_hosting .free_trail_section{
  background:none;
}
.bryzar_hosting .btn_group{
  margin-top:1.875rem
}
.bryzar_hosting li a{
  color:var(--theme-color);
}
/**Producast Feature**/
.products_features{
  background-image:url(../images/claim.png);
  background-attachment:fixed;
}
.products_features .accordion-button:not(.collapsed),
.products_features .accordion-button{
  color:var(--heading-color);
  background-color:#F2F2F3;
  box-shadow:none;
  border-radius:0.3125rem 0.3125rem 0 0;
  font-size:1.5625rem;
  border:none !important;
  box-shadow:inherit !important;
  outline:0 !important;
}
.products_features .accordion-item{
  border:none;
  border-radius:0;
  margin-bottom:1.5625rem;
  background:transparent;
}
.products_features .accordion-button:after{
  display:none;
}
.products_features .accordion-body{
  padding:1.125rem 1.875rem 0;
  background:transparent;
}
.products_features .accordion-body p{
  margin-bottom:0.75rem;
}
.products_features .accordion-body h4{
  position:relative;
  padding-left:1.75rem;
  font-size:1.25rem;
  font-weight:500;
  color:var(--theme-color);
  margin-bottom:0.75rem;
}
.products_features .accordion-body h4:before{
  content:'';
  position:absolute;
  left:0;
  top:0.1875rem;
  width:1.125rem;
  height:1.125rem;
  border:0.0625rem dashed var(--theme-color);
  border-radius:50%;
  z-index:0;
}
.products_features .accordion-body h4:after{
  content:'';
  position:absolute;
  left:0.1875rem;
  top:0.375rem;
  width:0.75rem;
  height:0.75rem;
  background:var(--theme-color);
  border-radius:50%;
  z-index:1;
}
/**policies Page**/
.policies_page{
  padding:3.125rem 0 0;
}
.policies_page ul li a{
  color:var(--theme-color);
  font-weight:500;
}
.policies_page P a{
  color:var(--theme-color);
  font-weight:500;
}
/**inner page**/
.inner_content_page{
  word-break:break-word;
}
.inner_content_page p{
  margin-bottom:1.125rem;
  font-size:1rem;
}
/*Privacy Policy*/
.privacy_policy ul li{
  padding-right:0;
}
.privacy_policy ul li b{
  margin-bottom:0.5rem;
  display:block;
}
.privacy_policy ul li p{
  margin-bottom:0.625rem;
}
.privacy_policy p{
  margin:0.5625rem 0;
}
.policies_page h2{
  margin:1.5625rem 0 0.9375rem;
  font-size:1.5rem;
  font-weight:bold;
}
.privacy_policy h4{
  text-transform:uppercase;
  font-weight:600;
  margin-top:0.75rem;
}
.admin_features_list{
  margin-bottom:0.9375rem;
}
.admin_features_list ol li:after,
.admin_features_list ol li:before{
  display:none;
}
.admin_features_list ol li{
  padding:0;
  list-style:auto;
}
.page_text_content h2{
  margin:0.9375rem 0;
  font-size:1.7rem;
}
.page_text_content h3{
  margin:0.9375rem 0;
  font-size:1.3rem;
}
.page_text_content h4{
  font-size:1.2rem;
}
@media (min-width:1200px){
  .container{
    max-width:1200px;
  }
}
@media (max-width:1024px){
  .common_desc{
    width:100%;
  }
  .testimonail_slider_carosuel .owl-nav button{
    width:2.1875rem;
    height:2.1875rem;
    background-size:1.25rem;
    top:auto;
    bottom:-4.375rem;
    right:0;
  }
  .testimonail_slider_carosuel .owl-nav .owl-next{
    right:-2.5rem;
    left:0;
    margin:auto;
  }
  .testimonail_slider_carosuel .owl-nav .owl-prev{
    left:-2.5rem;
    right:0;
    margin:auto;
  }
}
@media (max-width:992px){
  /**Header**/
  .btn-primary{
    font-size:0.875rem;
    font-weight:500;
    padding:0.5625rem 1.25rem;
  }
  .header_top ul > li > a{
    font-size:0.82rem;
  }
  .header_inner{
    padding:0.5rem 0 !important;
  }
  .header_logo img{
    max-height:3.2rem;
  }
  .header_right .navbar{
    position:inherit;    
    margin-left:0.625rem;
    margin-right:0;
  }
  .header_right .navbar-toggler,
  .home .sticky-bar .header_right .navbar-toggler{
    border-radius:0.313rem;
    padding:0;
    width:2.2rem;
    height:2.2rem;
    border-color:var(--theme-color);
  }
  .header_right .navbar-toggler svg,
  .home .sticky-bar .header_right .navbar-toggler svg{
    stroke:var(--theme-color);
  }
  .home .header_right .navbar-toggler{
    border-color:#fff;
  }
  .home .header_right .navbar-toggler svg{
   stroke:#fff;
  }
  .navbar-toggler:focus{
    box-shadow:none;
  }
  .header_right .navbar-collapse{
    position:fixed;
    top:0;
    height:100vh;
    background:#fff;
    max-width:400px;
    width:100%;
    text-align:left;
    overflow-y:auto;
    padding-bottom:50px;
    left:-100px;
    transition-duration:.3s;
    opacity:0;
    visibility:hidden;
    z-index:999;
  }
  .header_right .navbar-collapse.show{
    opacity:1;
    left:0;
    visibility:visible;
  }
  .header_right .collapse:not(.show){
    display:block;
  }  
  .header_right .navbar-nav{
    gap:0 !important;
    margin-top:0.5rem;
  }
  .header_right .navbar-expand-lg .nav-link{
    font-size:1rem;
    padding:0.75rem 1.563rem;
    font-weight:500;
    display:flex;
    justify-content:space-between;
    width:100%;
  }
  .home .header_right .navbar-expand-lg .nav-link,
  .home .header_right .navbar-expand-lg .nav-link:hover{
    color:var(--heading-color) !important;
  }
  .header_right .dropdown-toggle:after{
    content:"\f107";
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    border:0;
    vertical-align:bottom;
    transition:all 200ms ease 0s;
    font-size:0.875rem;
    margin-left:0.3125rem;
  }
  .header_right .dropdown .dropdown-toggle.show:after{
    transform:rotate(180deg);
  }
  .header_right .navbar-expand-lg .nav-link svg{
    position:absolute;
    right:0.9375rem;
    top:1.0625rem;
    width:1.75rem;
    height:1.75rem;
  }
  .mobile_menu_logo_section{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0.8rem;
    border-bottom:1px solid #d1d1d1;
  }
  .mobile_menu_logo_section a > img{
    width:auto;
    height:auto;
    max-height:50px;
  }
  .cross_button{
    background:var(--bg-light);
    box-shadow:0 0 3px rgba(0, 0, 0, .15);
    width:2.5rem;
    height:2.5rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
  }
  .cross_button svg{
    stroke:var(--heading-color);
    width:1.6rem;
    height:1.6rem;
  }
  .header_right .navbar-nav .dropdown-menu{
    border:0;
    box-shadow:none;
    background:#f1f1f1;
    border-radius:0;
    padding:0.3125rem 0rem;
    margin-top:0;
    display:none;
  }
  .header_right .navbar-nav .dropdown-menu.show{
    display:block;
  }
  .header_right .dropdown-item{
    padding:0.9375rem 1.5625rem;
  }
  .header_right .dropdown-menu li:last-child .dropdown-item{
    border-bottom:0;
  }
  .header_right .navbar-expand-lg .nav-link .rounded-pill{
    left:auto !important;
    right:0.9375rem;
    top:50% !important;
    transform:translateY(-50%) !important;
  } 
  /**Header**/
  .banner{
    padding:5.625rem 0;
  }
  .banner_img::before{
    width:17.5rem;
    height:17.5rem;
  }
  .claim_section_left{
    text-align:center;
    margin-bottom:3.75rem;
  }
  .footer_main_logo img{
    width:6.25rem;
  }
  .footer_heading{
    font-size:1.125rem;
  }
  .socail_icon li a img{
    width:1.625rem;
  }
  /**Blog**/
  .admin_features_img{
    display:none;
  }

  /**About Us**/
  .why_about_us .why_about_us_top{
    flex-direction:column-reverse;
  }
  .timeline_section_main:after{
    height:80%;
  }
  .why_about_us_right{
    margin-bottom:3.125rem;
  }
  .footer_main{
    padding:6.125rem 0rem 2.125rem 0rem;
  }
  footer.footer_main .row > .col:first-child{
    width:100%;
    flex:inherit;
    margin-bottom:1.25rem;
  }
  .footer_logo img{
    max-height:3rem;
  }
  .footer_company_reviews li > a > img{
    max-height:2.5rem;
  }
}
@media (max-width:767px){
  .container{
    max-width:100%;
  }
  html{
    font-size:14px;
  }
  /**Header**/
  .header_inner{
    padding:0.625rem 0;
  }
  .header_logo img{
    width:8.125rem;
    margin-right:1.25rem;
  }
  .header_right .navbar-toggler{
    width:2.2rem;
    height:2.2rem;
  }
  .header_right .navbar-collapse{
    max-width:100%;
  }
  .header_right .navbar-expand-lg .nav-link{
    font-size:0.9375rem;
  }
  .header_right .navbar-expand-lg .nav-link svg{
    position:absolute;
    right:0.625rem;
    top:1.0625rem;
    width:1.375rem;
    height:1.375rem;
  }
  .header_right .navbar-toggler,
  .home .sticky-bar .header_right .navbar-toggler{
    padding:0;
    width:2.5rem;
    height:2.5rem;
  }
  .header_right .navbar{
    margin-right:0.3125rem;
  }

  .header_right .btn-primary{
    padding:0.5rem 1.25rem;
  }
  .header_right .dropdown-item{
    padding:0.625rem 1.25rem;
    font-size:0.875rem;
  }
  /**Header**/
  .banner{
    padding:3.125rem 0;
  }
  .banner_content{
    text-align:center;
  }
  .banner_content .tag{
    font-size:0.875rem;
    padding:0.625rem 0.75rem;
    margin-bottom:0.9375rem;
  }
  .banner_content h1{
    font-size:1.75rem;
    line-height:2.375rem;
  }
  .banner_content p{
    font-size:0.9375rem;
  }
  .banner_content .btn_group{
    margin:0.9375rem 0;
  }
  .banner:after{
    display:none;
  }
  .banner::before{
    background-size:6.875rem;
    background-position:left top;
  }
  .banner_content .btn_group .btn{
    padding:0.625rem 1.1875rem;
    font-size:0.875rem;
    margin:0.625rem 0.125rem 0; 
  }
  .features_section{
    padding:1.875rem 0; 
  }
  .features_section_inner{
    padding:1.25rem 0;
    margin:0.625rem 0;
  }
  .features_section_img{
    width:4.375rem;
    height:4.375rem;
  }
  .features_section_img figure img{
    width:1.5625rem;
  }
  .features_section_inner h3{
    font-size:1.25rem;
    margin:0.75rem 0 0.375rem;
  }
  .common_section{
    margin-bottom:1.875rem;
  }
  .common_heading{
    font-size:1.625rem;
    margin-bottom:0.625rem;
    word-break:break-word;
  }
  .common_bg_sction,
  .common_space{
    padding:3.125rem 0;
  }
  .testimonial_content_box p{
    font-size:0.875rem;
    background-size:2.5rem;
    background-position:1.5625rem 0.9375rem;
    padding:0.9375rem;
  }
  .testimonail_slider_carosuel .owl-nav button{
    width:1.5625rem;
    height:1.5625rem;
    background-size:0.625rem;
    top:auto;
    bottom:-2.5rem;
  }
  .author_details h4{
    margin-bottom:0.125rem;
    font-size:1rem;
  }
  .author_details span{
    font-size:0.875rem;
  }
  .get_touch_content h2{
    font-size:1.75rem;
    margin-bottom:0.625rem;
  }
  .get_touch_content h2 br{
    display:none;
  }
  .get_touch_content p{
    font-size:0.875rem;
  }
  .get_touch_content p br{
    display:none;
  }
  .get_touch_content .btn_group{
    margin-top:0.625rem;
  }
  .get_touch_content .btn_group .btn{
    font-size:0.875rem;
    padding:0.625rem 1.5625rem;
    margin:0.625rem 0.1875rem 0;
  }
  footer .col{
    flex:none;
    width:50%;
    margin-bottom:1.25rem;
  }
  .footer_heading{
    font-size:1.1rem;
  }
  .footer_link_list li a{
    padding-top:0.375rem;
  }
  .footer_link_list li a:after{
    top:0.87rem;
  }
  .footer_main_logo img{
    width:7.5rem;
  }
  .footer_company_reviews{
    margin-top:0.625rem !important;
  }
  .footer_company_reviews img{
    max-height:1.875rem;
  }
  .copyright_section{
    padding:0.625rem 0;
  }
  .copyright_section_inner{
    flex-wrap:wrap;
  }
  .copyright_section_inner p{
    margin:0 0 0.3rem;
    width:100%;
    text-align:center;
    font-size:0.8125rem;
  }
  .copyright_section_inner .footer_link_bottom{
    justify-content:center !important;
  }
  .footer_link_bottom a{
    font-size:0.8125rem;
  }
  /**Blog**/
  .banner_inner_page h5{
    font-size:1rem;
    margin:0.75rem 0 0;
    line-height:1.625rem;
  }
  .admin_features_list li{
    font-size:0.875rem;
    padding-right:0;
  }
  .sales_support_list li{
    margin-bottom:1.25rem;
    padding-left:0.9375rem;
  }
  .sales_support_list h4,
  .sales_support_list p{
    font-size:0.875rem;
  }
  .sales_support_list-anchor{
    font-size:0.9375rem;
  }
  /**Free Trail**/
  .free_trail_content > p{
    margin-bottom:1.5625rem;
  }
  .free_trail_content h2{
    margin:0 0 1.25rem;
  }
  .free_trail_list li{
    padding:0.9375rem;
  }
  .free_trail_list li figure{
    width:3.125rem;
    height:3.125rem;
    padding:0.625rem;
    margin-right:0.625rem;
  }
  .free_trail_list li h3{
    font-size:1rem;
  }
  .free_trail_section .btn_group .btn-primary{
    font-size:0.875rem;
    padding:0.625rem 0.9375rem;
    margin:0 0.25rem 0.625rem;
  }
  /**Managed Php**/
  .price_button .free_trail{
    margin:0.625rem auto 0;
  }
  .price_button{
    margin-top:0.9375rem;
  }
  .price_box_content_bottom{
    margin-top:0.625rem;
  }
  .price_box_content_bottom p{
    font-size:0.875rem;
    margin:0.5rem 0 0;
    line-height:1.375rem;
  }
  .faq_section .accordion-button{
    font-size:0.9375rem;
  }
  .accordion-body{
    font-size:0.875rem;
  }
  .faq_section .accordion-button{
    padding:0.75rem;
    padding-right:3.125rem;
  }
  .our_plugin_features_img h3{
    font-size:1.125rem;
  }
  .our_plugin_features_img figure{
    width:2.1875rem;
    height:2.1875rem;
    padding:0 0.5rem;
  }
  .limit_steps .features_section_inner h3{
    font-size:1.125rem;
  }
  /**Official Extensions Page**/
  .plugin_info .features_section_inner h2{
    font-size:1.125rem;
  }
  .plugin_info .btn-primary{
    margin-top:0.375rem;
  }
  .plugin_info .features_section_img{
    width:4.6875rem;
    height:4.6875rem;
    padding:0.375rem;
  }
  /**ServicesPage**/
  .services_section_box_main{
    margin-top:1.25rem;
  }
  .services-section-box-inner{
    padding:1.25rem 0.9375rem;
  }
  .services-section-box-img{
    width:4.6875rem;
    height:4.6875rem;
    padding:0.375rem;
  }
  .services-section-box-inner h3{
    font-size:1.125rem;
    margin:0.875rem 0 0.5rem;
  }
  .services-section-box-inner h4{
    font-size:1.25rem;
  }
  .services-section-box-inner p{
    margin-bottom:0.375rem;
  }
  .services-section-box-listing h5{
    font-size:0.9375rem;
    margin:0.625rem 0 0.3125rem;
  }
  .services-section-box-inner .btn.btn-primary{
    font-size:0.875rem;
    margin-top:1rem;
  }
  /**About Us**/
  .why_about_us_content .stext{
    font-size:0.875rem;
    margin-bottom:0.625rem;
  }
  .why_about_us_content h2{
    font-size:1.625rem;
    margin-bottom:0.625rem;
  }
  .why_about_us_content > p{
    margin-bottom:0.5rem;
  }
  .user_info_about img{
    width:2.375rem;
  }
  .user_info_about .user_info_about_right{
    margin-left:0.625rem;
  }
  .user_info_about .user_info_about_right h3{
    font-size:1.25rem;
  }
  .timeline_section_main:after{
    right:auto;
    left:2rem;
    height:82%;
  }
  .dates_timeline{
    width:4.0625rem;
    height:4.0625rem;
    font-size:0.9375rem;
    right:auto;
  }
  .timeline_section_main li{
    margin-bottom:2.1875rem;
  }
  .left_side p,
  .right_side p{
    margin:0 0 0 5rem;
  }
  .left_side .timeline_section_content p:after,
  .right_side .timeline_section_content p:after{
    display:none;
  }
  /**Hosting Provider**/
  .bryzar_img img{
    width:12.5rem;
    margin:auto;
  }
  /**Producast Feature**/
  .products_features .accordion-button:not(.collapsed), .products_features .accordion-button{
    font-size:1.25rem;
  }
  .products_features .accordion-body p{
    margin-bottom:0.5rem;
  }
  .products_features .accordion-body h4{
    font-size:1rem;
    padding-left:1.25rem;
  }
  .products_features .accordion-body h4:before{
    width:0.875rem;
    height:0.875rem;
  }
  .products_features .accordion-body h4:after{
    width:0.5rem;
    height:0.5rem;
  }
  /**policies Page**/
  .policies_page{
    padding:1.5625rem 0;
  }
  .inner_content_page p{
    font-size:0.875rem;
  }
  .products-view-main-header .theme_img{
    width:100px;
  }
}
@media (max-width:575px){
  .sales_support_list li{
    flex-direction:column;
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start;
  }
  .sales_support_list li::before{
    top:0.3125rem;
  }
  .sales_support_list-anchor{
    margin-top:0.625rem;
  }

  /**About Us**/
  .why_about_us .row .col{
    width:100%;
    flex:inherit;
  }
}
/**Default Page Start**/
.page_main{
  padding:3.125rem 0 0;
}
.page_main #sidebar{
  position:sticky;
  top:170px;
}
/**Sidebar**/
.search-form{
  border:0.0625rem solid #e7eaec;
  background-color:#fff;
  display:flex;
  align-items:center;
  max-width:31.25rem;
  padding:0.3125rem;
  border-radius:0.3125rem;
}
.search-form > label{
  flex:1;
  margin:0;
}
.search-form > label input{
  background-color:#fff;
  border-width:0;
  padding:0 0.625rem 0 0.625rem;
  width:100%;
  outline:none;
}
.search-form .search-submit{
  background:var(--theme-color);
  border:0.0625rem solid var(--theme-color);
  color:var(--theme-color-primary);
  color:#fff;
  font-size:0.875rem;
  border-radius:1.25rem;
  padding:0.625rem 1.25rem;
}
.search-form .search-submit:hover{
  background:transparent;
  border-color:var(--theme-color);
  color:var(--theme-color);
}
/**Default Page End**/

/**404 Page Start**/
.error_page #sidebar .widgetbox:nth-child(1){
  display:none;
}
.error_page_content h1{
  font-size:3.125rem;
  font-weight:300;
}
.error_page_content{
  padding:6.25rem;
  text-align:center;
}
.error_page_content .error_page_search{
  background-color:#f2f2f2;
  margin:1.875rem auto;
  padding:1.875rem 1.25rem;
}
.error_page_content .search-form{
  background-color:#fff;
  border-radius:1.5625rem;
  margin:0 auto;
}
/**404 Page End**/
/**SIDEBAR START**/
.widget-area > ul > li + li{
  border-top:0.0625rem solid #ebe9e6;
  margin-top:1.25rem;
  padding-top:1.25rem;
}
.widget-area .wp-block-search > label{
  display:none;
}
.widget_search > form > div{
  position:relative;
}
.widget_search > form input[type="search"]{
  border:0.0625rem solid #e7eaec;
  padding:0.3125rem;
  width:100%;
  height:3.375rem;
  border-radius:1.875rem;
  padding:0 6.25rem 0 1.25rem;
}
.widget_search > form button{
  background:var(--theme-color);
  border:0.0625rem solid var(--theme-color);
  color:var(--theme-color-primary);
  color:#fff;
  font-size:0.875rem;
  border-radius:1.25rem;
  padding:0.625rem 1.25rem;
  position:absolute;
  right:0.3125rem;
  top:0.3125rem;
}
.widget_search > form button:hover{
  background:transparent;
  border-color:var(--theme-color);
  color:var(--theme-color);
}
.widget-area .widget_block h2{
  font-size:1.25rem;
  font-weight:600;
  margin-bottom:0.9375rem;
}
.wp-block-latest-posts li + li{
  margin-top:0.9375rem;
}
.wp-block-categories-list li + li{
  margin-top:0.9375rem;
}

.wp-block-categories-list li{
  gap:10px;
  display:flex;
}
.wp-block-categories-list li:before{
  content:"\f07b";
  font-family:'Font Awesome 5 Free';
  font-weight:700;
}
.wp-block-categories-list li a{
  flex:1;
}
/**SIDEBAR END**/

/**FAQs Start**/
.faqs-section .accordion{
  border:0.0625rem solid #e6e6e6;
  border-radius:0.3125rem;
  overflow:hidden;
}
.faqs-section .card{
  border-width:0;
  border-radius:0;
}
.faqs-section .card-header{
  border-radius:0;
  padding:0;
  border-bottom-color:#e6e6e6;
}
.faqs-section .card-header > span,
.faqs-section .card-header > button{
  position:relative;
  padding:0.9375rem;
  display:block;
  width:100%;
  text-align:left;
  font-weight:500;
}
.faqs-section .card-header > button{
  background-color:var(--bg-light);
}
.faqs-section .card-header > button:after{
  content:"\f107";
  font-family:'Font Awesome 5 Free';
  font-weight:700;
  background-color:rgba(1, 165, 219, .1);
  width:1.875rem;
  height:1.875rem;
  line-height:1.875rem;
  display:flex;
  justify-content:center;
  text-align:center;
  border-radius:3.125rem;
  position:absolute;
  right:0.9375rem;
  transition:0.5s;
  transform:rotate(180deg);
  padding:0 0.125rem;
  color:var(--theme-color);
  top:50%;
  margin-top:-0.9375rem;
}
.faqs-section .card-header > button.collapsed:after{
  transform:rotate(0deg);
}
.faqs-section .faqs-header{
  background-color:var(--theme-color);
  color:#fff;
  font-weight:bold;
}
.faqs-section .card-body{
  border-bottom:1px solid #e6e6e6;
}
.faqs-section .btn-link{
  border-width:0;
  text-decoration:none;
}
.faqs-section .card-body p{
  margin-bottom:0.625rem;
}
.faqs-section .card-body p:nth-last-child(1){
  margin-bottom:0;
}
.faqs-section .card-body p a{
  font-weight:bold;
}
.faqs-section .card-body p i{
  font-style:italic;
  font-weight:bold;
}
/**FAQs End**/
/**BLOGS LISTING START**/
.blog_listing{
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
}
.blog_listing .post_item{
  border-radius:10px;
  overflow:hidden;
  width:100%;
  border:0.0625rem solid #ddd;
  margin-bottom:0.9375rem;
  transition:all 0.3s ease;
}
.blog_listing .post_item *{
  letter-spacing:0.0625rem;
}
.blog_listing .post_item:hover{
  box-shadow:0 0.3125rem 0.3125rem rgba(0, 0, 0, .1);
}
.blog_listing .post_item article{
  display:flex;
  /* gap:20px; */
}
.blog_listing .post_item_thumb{
  /* border-radius:0.625rem; */
  overflow:hidden;
  width:40%;
}
.blog_listing .post_item_thumb img{
  height:auto;
  width:100%;
}
.blog_listing article .post_item_info{
  padding:15px 20px;
  flex:1;
  min-width:1px;
}
.blog_listing article header h2{
  line-height:1.5;
  font-size:1.25rem;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.blog_listing article header h2 a{
  color:#000;
  font-weight:400;
}
.blog_listing article header h2 a:hover{
  text-decoration:underline;
  text-decoration-style:dashed;
  text-decoration-thickness:0.0625rem;
  text-underline-offset:0.6ch;
}
.blog_listing article header .entry-meta{
  margin-bottom:0.9375rem;
}
.blog_listing article header .entry-meta .author,
.blog_listing article header .meta-sep,
.blog_entry_view .post_item article .entry-meta .author,
.blog_entry_view .post_item article .entry-meta .meta-sep{
  display:none;
}
.blog_listing .post_item .post_item_des{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.posts-navigation{
  display:none;
}
.pagination{
  border-top:0.0625rem solid #ddd;
  margin-top:1.875rem;
  padding-top:1.875rem;
  width:100%;
}
.blog_listing .pagination{
  border-top:0;
  margin-top:10px;
  padding-top:0;
}
.pagination .nav-links{
  display:flex;
  justify-content:center;
  width:100%;
}
.pagination .nav-links > a,
.pagination .nav-links > span{
  margin:0 0.625rem;
}
/**BLOGS LISTING END**/
/**BlOGS ViEW START**/
.blog_entry_view header h1{
  font-size:1.875rem;
  font-weight:400;
  line-height:1.5;
  margin-bottom:0.625rem;
}
.blog_entry_view header h1 a{
  color:#000;
  pointer-events:none;
}
.blog_entry_view .entry-meta{
  margin-bottom:0.625rem;
}
.blog_entry_view .entry-content{
  color:#000;
  line-height:1.8;
}
.blog_entry_view .entry-content img{
  box-shadow:0 0 0.625rem rgba(0, 0, 0, .05);
  border-radius:0.625rem;
  max-width:100%;
  height:auto;
}
.blog_entry_view .entry-content ul,
.blog_entry_view .entry-content ol{
  line-height:150%;
  margin-bottom:0.625rem;
  padding-left:1.3125rem;
  margin-left:0.625rem;
}
.blog_entry_view .entry-content ul ul{
  margin-top:0.625rem;
}
.blog_entry_view .entry-content ul li,
.blog_entry_view .entry-content ol li{
  margin-bottom:0.625rem;
  font-size:1rem;
  letter-spacing:0.0625rem;
}
.blog_entry_view .entry-content ul,
.blog_entry_view .entry-content ul li{
  list-style:disc;
}
.blog_entry_view .entry-content ul[type="circle"],
.blog_entry_view .entry-content ul[type="circle"] li{
  list-style:circle;
}
.blog_entry_view .entry-content ul[type="square"],
.blog_entry_view .entry-content ul[type="square"] li{
  list-style:square;
}
.blog_entry_view .entry-content ol li{
  list-style:decimal;
}
.blog_entry_view .entry-content h1,
.blog_entry_view .entry-content h2,
.blog_entry_view .entry-content h3,
.blog_entry_view .entry-content h4,
.blog_entry_view .entry-content h5,
.blog_entry_view .entry-content h6,
.blog_entry_view .entry-content p{
  margin:0.9375rem 0;
  letter-spacing:0.0625rem;
}
.blog_entry_view .entry-content h2{
  font-size:1.8rem;
  font-weight:bold;
}
.blog_entry_view .entry-content h3{
  font-size:1.5rem;
  font-weight:500;
}
.blog_entry_view .entry-content h4{
  font-size:1.3rem;
  font-weight:bold;
}
.blog_entry_view .entry-content p{
  font-size:1rem;
}
.blog_entry_view .entry-content figure{
  margin:1.5rem 0;
}
.blog_entry_view .entry-footer{
  margin:1.25rem 0;
}
.blog_entry_view .entry-footer > span{
  display:block;
  margin:0.625rem 0;
}
.blog_entry_view .footer{
  border-top:0.0625rem solid;
  margin:1.25rem 0 0;
  padding-top:1.25rem;
}
.blog_entry_view .footer .nav-links{
  display:flex;
  margin:0 -1.25rem;
}
.blog_entry_view .footer .nav-links > div{
  width:50%;
  padding:0 1.25rem;
}
.blog_entry_view .footer .nav-links > div.nav-next{
  text-align:right;
}
.blog_entry_view .footer .nav-links > div a{
  color:#000;
}
.blog_entry_view .footer .nav-links > div a .meta-nav{
  font-size:1.0625rem;
}
.blog_entry_view .footer .nav-links > div a p{
  font-size:1.0625rem;
  padding:0 1.5625rem;
  margin-top:0.625rem;
  font-weight:600;
}
.blog_entry_view .alert a{
  color:inherit;
}
.blog_entry_view .entry-content .wp-block-code code{
  background-color:#3a3a3a;
  color:#f5f38e;
  padding:20px;
  border-radius:10px;
}
@media (max-width:767px){
  .blog_entry_view header h1{
    font-size:1.25rem;
  }
  .page_main .page_content .row > div{
    margin-bottom:1.875rem;
  }
  .blog_entry_view .footer .nav-links > div a p{
    display:none;
  }
}
/**BlOGS ViEW END**/

/**COMMENTS START**/
#comments,
.comments-link,
.entry-footer .meta-sep{
  display:none;
}
.comment-respond,
.comments-area{
  margin-top:1.875rem;
}
.comments{
  list-style-type:none;
  padding-left:0;
}
.comments > li{
  border:0.0625rem solid #eee;
  padding:1.25rem;
  margin-bottom:0.9375rem;
}
.comments > li article .comment-meta{
  display:flex;
  align-items:center;
  margin-bottom:0.9375rem;
}
.comments > li article .comment-meta .comment-author{
  margin-right:0.9375rem;
}
.comments > li article .comment-meta .fn{
  font-weight:bold;
  color:#000;
  font-style:normal;
}
.comments .reply > a:before{
  content:"\f075";
  font-family:"FontAwesome";
  margin-right:0.3125rem;
}
.comment-respond .comment-reply-title{
  font-size:1.0625rem;
}
.comment-respond .logged-in-as{
  margin:0.625rem 0;
  font-size:0.875rem;
}
.comment-respond .comment-form > p + p{
  margin-top:0.9375rem;
}
.comment-form-comment > label{
  display:none;
}
.comment-form-comment > textarea{
  width:100%;
  min-height:9.375rem;
}
.comment-respond .form-submit{
  margin-top:1.25rem;
}
.comment-respond .form-submit .submit{
  color:#fff;
  background-color:#13b6d2;
  border:0.0625rem solid #13b6d2;
  display:inline-block;
  font-weight:400;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:0 1.875rem;
  line-height:3.125rem;
  font-size:1rem;
  border-radius:3.125rem;
  letter-spacing:0.0625rem;
  font-weight:500;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out;
}
.comment-respond .form-submit .submit:hover{
  color:#fff;
  background-color:#ed1e79;
  border-color:#ed1e79;
}
.comment-respond .comment-form-cookies-consent input{
  margin-right:0.625rem;
 }
 .comments > li .children{
  list-style:none;
  padding:0;
  margin:1.25rem 0 0;
 }
.comments > li .children > li > article{
  background-color:#f5f8fb;
  padding:0.9375rem;
  position:relative;
}
.comments > li .children > li > article:before{
  content:"";
  width:0;
  height:0;
  border-left:0.625rem solid transparent;
  border-right:0.625rem solid transparent;
  border-bottom:0.625rem solid #f5f8fb;
  position:absolute;
  top:-0.625rem;
  left:0.9375rem;
}
/**COMMENTS END**/


/**POSTFOLIO PAGE START**/
.protfoli_page_inner{
  position:relative;
  box-shadow:0 0 0.4375rem rgba(0, 0, 0, 0.2);
  border-radius:0.3125rem;
  overflow:hidden;
  margin:0.9375rem 0;
}
.protfoli_page_content h3{
  color:#fff;
  font-size:1.5625rem;
  margin:1.125rem 0;
}
.protfoli_page_img img{
  height:37.5rem;
  width:100%;
  border-radius:0.3125rem;
}
.protfoli_page_content{
  background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
  background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:-5.625rem;
  margin:auto;
  transition:0.5s;
}
.protfoli_page_content:hover{
  bottom:0;
  padding:3.125rem 0.9375rem 4.375rem; 
}
.protfoli_page_content img{
  width:8.75rem;
  margin:auto;
}
.protfoli_page_content h3{
  color:#fff;
  font-size:1.375rem;
  margin:1.25rem 0 ;
}
/**POSTFOLIO PAGE END**/
/**REVIEWS PAGE START**/
.review_view_page_inner{
  display:block;
  width:100%;
  margin:1.25rem 0 ;
}
.review_view_page_content_box p{
  background:#F8F8F8;
  padding:1.5625rem;
  margin:0;
  font-size:1.125rem;
  background-image:url(../images/quotes.png);
  background-repeat:no-repeat;
  background-position:1.5625rem 0.3125rem;
  position:relative;
}
.review_view_page_content_box p:after{
  content:'';
  border-top:solid 1.375rem #F8F8F8;
  border-left:solid 1.375rem transparent;
  border-right:solid 1.375rem transparent;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  width:1.875rem;
  bottom:-1.375rem;
}
.review_view_page_author{
  text-align:center;
  margin-top:1.875rem;
}
.review_view_page_author h4{
  font-size:1.5625rem;
  font-weight:600;
  margin-bottom:0.5rem;
}
.review_view_page_author span{
  font-size:1.25rem;
  font-weight:500;
}
@media (max-width:991px){
  .protfoli_page_img img{
    height:31.25rem;
  }
}
@media (max-width:767px){
  .protfoli_page_img img{
    height:25rem;
  }
  .protfoli_page_content img{
    width:6.25rem;
  }
  .protfoli_page_content h3{
    color:#fff;
    font-size:1.125rem;
  }
 .protfoli_page_content{
    bottom:0;
    padding:1.25rem 0 1.875rem;
  }
  .review_view_page_content_box p{
    font-size:1rem;
    padding:0.9375rem;
  }
  .review_view_page_author h4{
    font-size:1.25rem;
    margin-bottom:0.3125rem;
  }
  .review_view_page_author span{
    font-size:1rem;
  }
  .blog_listing .post_item{
    width:100%;
  }
}
/**REVIEWS PAGE END**/
/**Support Plans Start**/
.support_plans table{
  width:100%;
}
.support_plans table ._otf td,
.support_plans table ._rf td{
  background-color:#eee;
}
.support_plans table ._otf .td_title,
.support_plans table ._rf td._title{
  font-size:0.875rem;
}
.support_plans table th,
.support_plans table td{
  border:0.0625rem solid #ddd;
  background-color:#fff;
  text-align:center;
  padding:0.5rem 0.625rem;
  font-size:0.8125rem;
  width:20%;
  vertical-align:top;
}
.support_plans table ._otf td:not(._title){
  font-weight:bold;
  font-size:1.0625rem;
}
.support_plans table ._otf td:not(._title) span{
  font-weight:normal;
  margin-right:0.3125rem;
  text-decoration:line-through;
  color:#999;
}
.support_plans table ._rf td div:nth-child(1){
  display:flex;
  justify-content:center;
  align-items:center;
}
.support_plans table ._rf td div:nth-child(1) span:nth-child(1){
  font-size:1.5625rem;
  margin-right:0.625rem;
  font-weight:500;
}
.support_plans table ._rf td div:nth-child(1) span:nth-child(1) sub{
  bottom:0;
  font-size:0.75rem;
  font-weight:400;
}
.support_plans table ._rf td div:nth-child(1) span:nth-child(2){
  text-align:left;
  line-height:1;
}
.support_plans table ._rf td div:nth-child(2){
  color:var(--theme-color);
}
.support_plans table ._blank{
  background-color:transparent;
  border-width:0; 
}
.support_plans table th._title,
.support_plans table td._title{
  text-align:left;
  font-size:0.875rem;
}
.support_plans table td i._icon{
  background-repeat:no-repeat;
  background-position:center;
  height:1.5rem;
  width:1.5rem;
  margin:0 auto;
  display:block;
}
.support_plans table td i._check{
  background-image:url(../images/check-mark.png);
}
.support_plans table td i._cross{
  background-image:url(../images/cross.png);
  background-size:1.25rem;
}
.support_plans table ._footer select{
  width:100%;
  padding:0.625rem;
  background-color:#fdfdfd;
  border:0.0625rem solid #ddd;
  border-radius:0.3125rem;
  margin-bottom:0.9375rem;
  font-size:0.8125rem;
}
.support_plans table ._footer select option{
  font-size:0.75rem;
}
.support_plans table ._footer .btn{
  border-width:0;
  width:100%;
}
.support_plans table ._footer .btn:hover{
  opacity:.9;
}
.support_plans table ._plantitle th{
  font-weight:400;
  color:#fff;
  font-size:1.0625rem;
  letter-spacing:0.3125rem;
  text-transform:uppercase;
}
.support_plans table ._plantitle ._standard,
.support_plans table ._footer ._standard .btn{
  background-color:#0071bc;
}
.support_plans table ._plantitle ._silver,
.support_plans table ._footer ._silver .btn{
  background-color:#ff6363;
}
.support_plans table ._plantitle ._gold,
.support_plans table ._footer ._gold .btn{
  background-color:#d77fa1;
}
.support_plans table ._plantitle ._platinum,
.support_plans table ._footer ._platinum .btn{
  background-color:#79b4b7;
}
.support_pan_not_section h2{
  font-size:1.375rem;
  font-weight:600;
  margin-bottom:0.9375rem;
}
.support_pan_not_section ul{
  padding-left:1.25rem;
  margin-bottom:1.875rem;
}
.support_pan_not_section ul li{
  list-style:disc;
}
.support_pan_not_section ul li li{
  list-style:circle;
  margin-top:0.3125rem;
}
.support_pan_not_section ul li + li{
  margin-top:0.625rem;
}
.imp_info{
  background-color:#F6F5FE;
  padding:1.25rem;
  margin-top:1.875rem;
}
.imp_info p + p{
  margin-top:0.625rem;
}
@media (max-width:767px){
  .support_plans{
    overflow-x:auto;
  }
  .support_plans table ._plantitle th{
    font-size:0.9375rem;
    letter-spacing:normal;
  }
}
/**Support Plans End**/

/**Circuit Chat Page Start**/
.demo-details{
  background-color:#efecec;
  padding:1.25rem;
  border:0.0625rem solid #0dcaf0;
  max-width:31.25rem;
  margin:0 auto 2.5rem;
  border-radius:0.625rem;
}
.circuit_chat_plans .plans_item{
  padding:0.625rem;
  width:20%;
}
.circuit_chat_plans_one .plans_item{
  width:33.33%;
}
.quick_features h3{
  text-align:center;
  margin-bottom:0.9375rem;
}
.quick_features ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.quick_features ul li{
  padding:0.625rem;
}
.quick_features ul li div{
  box-shadow:0 0 0.3125rem rgb(0 0 0 / 10%);
  padding:0.625rem;
  display:flex;
  flex-wrap:wrap;
  background-color:#fff;
  border-radius:0.625rem;
}
.quick_features ul li div i{
  color:#289f13;
  margin-right:0.3125rem;
  margin-top:0.1875rem;
}
@media (max-width:767px){
  .circuit_chat_plans .plans_item{
    width:50%;
  }
  .quick_features ul li{
    width:100%;
  }
}
@media (max-width:767px){
  .circuit_chat_plans .plans_item{
    margin-bottom:0;
    width:100%;
  }
  .circuit_chat_plans_one .plans_item{
    width:100%;
  }
}
/**Circuit Chat Page End**/

/**Landing Page Start**/
.common_lp_space{
  padding:3.125rem 0;
}
.common_lp_heading{
  color:var(--heading-color);
  font-weight:600; 
  font-size:1.875rem;
}
.lp_title{
  color:var(--heading-color);
  font-weight:600;
  font-size:1.25rem;
}
.bg_light{
  background-color:var(--bg-light);
}
.lp_link{
  color:var(--theme-color);
  display:inline-block;
  font-weight:600;
  font-size:1rem;
}
.owl_carousel_slider{
  position:relative;
}
.owl_carousel_slider .owl-stage-outer{
  overflow:hidden;
}
.owl_carousel_slider .owl-stage{
  display:flex;
}
.owl_carousel_slider .owl-dots{
  display:flex;
  align-items:center;
  margin-top:0.9375rem;
}
.owl_carousel_slider .owl-dots .owl-dot{
  width:2.125rem;
  height:0.3125rem;
  padding:0;
  border-radius:0.625rem;
  background:rgba(18, 17, 128, 0.16);
  border:0;
  margin:0.1875rem;
}
.owl_carousel_slider .owl-dots .owl-dot.active{
  background-color:var(--theme-color);
}
.owl_carousel_slider .owl-nav > button{
  padding:0;
  border:0.0625rem solid #DFDFDF;
  background-color:var(--theme-box-color);
  color:var(--theme-color);
  border-radius:3.125rem;
  width:2.625rem;
  height:2.625rem;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.625rem;
  position:absolute;  
  top:50%;
  left:-1.375rem;
  transform:translate(0rem, -50%);
  transition:0.5s;
}
.owl_carousel_slider .owl-nav > button:hover{
  background-color:var(--theme-color);
  border-color:var(--theme-color);
  color:#fff;
}
.owl_carousel_slider .owl-nav > button.owl-next{
  left:auto;
  right:-1.375rem;
}
.owl-nav.disabled,
.owl-dots.disabled,
.owl-nav > button.disabled{
  display:none !important;
}
/**Banner**/
.landing_page_banner{
  padding-top:10rem;
  background-color:var(--theme-color);
  z-index:1;
}
.landing_page_banner:after{
  content:'';
  background-image:url(../images/bannerbg.webp);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:-1; 
}
.landing_page_banner *{
  color:#fff;
}
.landing_page_tip{
  overflow:hidden;
}
.landing_page_tip_inner{
  border:0.0625rem solid #ccc;
  border-radius:3.125rem;
  padding:0.375rem 0.625rem; 
  font-size:0.813rem;
  display:inline-flex;
  margin-bottom:0.5rem;
  gap:0 0.938rem;
  max-width:100%;
}
.landing_page_tip_item{
  white-space:nowrap;
  overflow:hidden;
}
.landing_page_tip .tip_date{
  background-color:var(--theme-color-red);
  border-radius:3.125rem;
  padding:0.3125rem 0.75rem;
}
.landing_page_tip_item a{
  color:#fff;
}
.landing_page_banner h1{
  font-size:3rem;
}
.landing_page_banner > div > p{
  font-size:1.2rem;
  color:#ddd;
}
.landing_page_banner .app_desc{
  font-size:0.938rem;
}
.landing_page_banner .app_desc .fa-apple{
  font-size:1rem;
}
.landing_page_banner > div > p > a:hover{
  text-decoration:underline;
  color:#fff;
}
.landing_page_banner .btn_group .btn{
  background-color:transprent;
  border-color:#fff;
  border-width:0.0625rem;
  color:#fff;
  margin:0 0.3125rem;
  padding:0.675rem 1.8rem;
}
.landing_page_banner .btn_group .btn:hover{
  background-color:#fff;
  color:var(--heading-color);
}
.landing_page_banner .btn_group .btn-primary{
  background-color:#fff;
  background-image:none;
  color:var(--heading-color);
}
.landing_page_banner .btn_group .btn-primary:hover{
  background-color:transparent;
  color:#fff;
}
.landing_pgae_demo_img .banner_lp_img{
  border-radius:1.25rem;
  border:0.375rem solid #dfdfdf;
}
.landing_page_mobile_img{
  position:absolute;
  left:5rem;
  bottom:-2.5rem;
  -webkit-animation:mover 1s infinite alternate;
  animation:mover 1s infinite alternate;
}
.landing_page_banner_platform{
  top:3.75rem;
}
.landing_page_banner_platform .title{
  font-size:1.5rem;
  font-weight:600;
}
.banner_platform_list figure{
  width:5.625rem;
  height:5.625rem;
  border-radius:50%;
  overflow:hidden;
  object-fit:cover;
  border:0.125rem solid #fff;
  margin:0 auto 0.65rem;
  transition:0.5s;
}
.banner_platform_list figure img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:0.5s;
}
.banner_platform_list li:hover figure img{
  transform:scale(1.2);
}
.banner_platform_list span{
  display:block;
  font-size:0.938rem;
  font-weight:500;
  color:var(--heading-color);
}
.landing_page_demo_features{
  position:absolute;
  top:50%;
  transform:translate(0 , -50%);
  right:2.5rem;  
  width:14rem;
}
.landing_page_demo_features_item{
  padding:0.575rem 0.625rem;
  background-color:var(--theme-box-color);
  box-shadow:0rem 0rem 0.625rem rgba(0, 0, 0, 0.1);
  border-radius:3.125rem;
  margin-bottom:1.8rem;
  -webkit-animation:movers 1s infinite alternate;
  animation:movers 1s infinite alternate
}
.landing_page_demo_features > li:last-child .landing_page_demo_features_item{
  margin-bottom:0;
}
.landing_page_demo_features > li:nth-child(2) .landing_page_demo_features_item,
.landing_page_demo_features > li:nth-child(4) .landing_page_demo_features_item{
  -webkit-animation:mover 1s infinite alternate;
  animation:mover 1s infinite alternate
}
.landing_page_demo_icon{
  border-radius:3.125rem;
  width:1.75rem;
  height:1.75rem;
  background-color:var(--theme-color-red);
}
.landing_page_demo_features span{
  color:var(--heading-color);
}
/**Landing Page features**/
.lp_features_section{
  padding-top:6rem !important;
}
@media (min-width:768px){
	.lp_work_process{
		margin-top:1.875rem;
		padding:0;
		list-style:none;
	}
	.lp_work_process_listing{
		list-style:none;
		display:flex;
		flex-wrap:wrap;
		position:relative;
		padding:0;
	}
	.lp_work_process_item{
		margin:0.25rem 0;
		padding-left:23.125rem;
		width:100%;
	}
	.lp_work_process_item article{
		display:flex;
		align-items:center;
	}
	.lp_work_process_item article h3{
		box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.08);
		background-color:var(--theme-box-color);
		text-align:center;
		width:50%;
		border-radius:0.625rem;
		text-transform:capitalize;
		font-size:1.125rem;
    padding:1.125rem 0.625rem;
	}
	.lp_work_process_item article p{
		width:50%;
		padding-left:2.5rem;
		font-size:1rem;
		opacity:.8;
	}
	.lp_work_process_item_img{
		position:absolute;
		left:0px;
		width:21.875rem;
		opacity:0;
		visibility:hidden;
		top:0;
		bottom:0;
		margin:auto;
		transition:all 450ms ease-in-out;
		display:flex;
		align-items:center;
	}
	.lp_work_process_item_img img{
		max-width:100%;
		max-height:350px;
    width:auto;
    height:auto;
	}
	.lp_work_process_item.active .lp_work_process_item_img{
		opacity:1;
		visibility:visible;
	}
	.lp_work_process_item.active article h3{
		background-color:var(--theme-color);
		background:var(--theme-button-background);
		color:#fff;
	}
	.lp_work_process_item.active article p{
		color:var(--theme-color);
		opacity:1;
	}
	.lp_mobile_work_process{
		display:none !important;
	}
}
@media (max-width:767px){
	.lp_work_process{
		display:none;
	}
	.lp_mobile_work_process{
		display:block;
	}
	.lp_mobile_work_process_item{
		text-align:center;
	}
	.lp_mobile_work_process_item h3{
    background:var(--theme-color);
    background:var(--theme-button-background);
    color:#fff;
    box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.08);
    text-align:center;
    max-width:350px;
    border-radius:40px;
    text-transform:capitalize;
    font-size:0.875rem;
    margin:0 auto 0.9375rem;
    padding:0.75rem 1.25rem;
	}
	.lp_mobile_work_process_item_img{
		text-align:center;
    margin-top:0.625rem;
	}
	.lp_mobile_work_process_item_img img{
		margin:0 auto 0.9375rem;
    width:auto;
    height:auto;
		max-width:100%;
		max-height:15.625rem;
	}
	.lp_mobile_work_process .owl-dots{
		justify-content:center;
	}
}
/**Our Plugins**/
.our_plugin_slider .owl-stage-outer{
  margin:0 -0.1875rem;
}
.our_plugin_slider .owl-stage{
  padding:0.5rem 0.1875rem;
}
.our_plugin_slider_main{
  background-color:var(--theme-box-color);
  box-shadow:0rem 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
  border-radius:0.625rem;
  overflow:hidden;
  transition:0.5s;
}
.our_plugin_slider_img{
  background-color:#BB68E1;
  overflow:hidden;
  position:relative;
  height:8.75rem;
}
.our_plugin_slider .owl-stage .owl-item:nth-child(1n+1) .our_plugin_slider_img,
.our_plugin_slider .owl-stage .owl-item:nth-child(1n+1) .our_plugin_slider_main:hover{
  background-color:#BB68E1; 
}
.our_plugin_slider .owl-stage .owl-item:nth-child(2n+2) .our_plugin_slider_img,
.our_plugin_slider .owl-stage .owl-item:nth-child(2n+2) .our_plugin_slider_main:hover{
  background-color:#4BB77D; 
}
.our_plugin_slider .owl-stage .owl-item:nth-child(3n+3) .our_plugin_slider_img,
.our_plugin_slider .owl-stage .owl-item:nth-child(3n+3) .our_plugin_slider_main:hover{
  background-color:#B74BA6; 
}
.our_plugin_slider .owl-stage .owl-item:nth-child(4n+4) .our_plugin_slider_img,
.our_plugin_slider .owl-stage .owl-item:nth-child(4n+4) .our_plugin_slider_main:hover{
  background-color:#EE3900; 
}
.our_plugin_slider_img img{
  width:100%;
  height:100%;
  opacity:0.15;
  transition:0.5s;
}
.our_plugin_slider_main:hover .our_plugin_slider_img img{
  transform:scale(1.2);
}
.our_plugin_slider_info{
  margin-top:-1.25rem;
  position:relative;
  z-index:1;
}
.our_plugin_slider_icon{
  background:var(--theme-box-color);
  box-shadow:0rem 0rem 0.5rem rgba(0, 0, 0, 0.12);
  border-radius:0.625rem;
  margin:0 auto;
  height:3.75rem;
  width:3.75rem;
}
.our_plugin_slider_main .title{
  font-size:1.25rem;
  color:var(--heading-color);
  font-weight:500;
}
.our_plugin_slider_main:hover .title{
  color:#fff;
}
@keyframes mover{
  0%{ transform:translateY(0);}
  100%{ transform:translateY(-0.125rem);}
}
@keyframes movers{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(-0.1875rem);}
}
/**Packages**/
.lp_our_package{
  background-image:url(../images/packagebg.png);
  background-position:center;
  background-size:100%;
  background-repeat:no-repeat;
  text-align:center;
}
.lp_our_package .nav-pills .nav-link{
  font-size:1rem;
  color:var(--heading-color);
  border-radius:0.625rem;
  font-weight:500; 
  min-width:170px; 
}
.lp_our_package .nav-pills .nav-link.active, 
.lp_our_package .nav-pills .show > .nav-link{
  background:rgba(18, 17, 128, 0.06);
  color:var(--theme-color);
}
.lp_our_package .nav{
  display:inline-flex;
  background-color:var(--theme-box-color);
  padding:0.625rem;
  border-radius:0.625rem;
  filter:drop-shadow(0rem 0rem 0.625rem rgba(0, 0, 0, 0.12));
}
.lp_plan_list .owl-stage-outer{
  margin:0 -0.1875rem;
}
.lp_plan_list .owl-stage{
  padding:0.5rem 0.1875rem;
}
.lp_plan_list .owl-dots{
  justify-content:center;
}
.lp_plan_item{
  background-color:var(--theme-box-color);
  box-shadow:0rem 0rem 0.625rem rgba(0, 0, 0, 0.1); 
  border-radius:0.625rem;
  padding:1.5625rem 0.9375rem;
  transition:0.5s;
}
.cloud_plan .lp_plan_item{
  height:100%;
  display:flex;
  flex-direction:column;
}
.lp_plan_list .owl-item:nth-child(1n+1) .lp_plan_item:hover{
  background-color:#219F94;
}
.lp_plan_list .owl-item:nth-child(2n+2) .lp_plan_item:hover{
  background-color:#FF6363;
}
.lp_plan_list .owl-item:nth-child(3n+3) .lp_plan_item:hover{
  background-color:#D77FA1;
}
.lp_plan_item:hover *{
  color:#fff !important;
}
.lp_plan_item:hover .btn{
  border-color:#fff;
}
.lp_plan_title{
  font-size:1.125rem;
  padding:0.75rem 2rem;
  display:inline-block;
  border-radius:3.125rem;
}
.lp_plan_item:hover .lp_plan_title{
  background-color:rgba(255, 255, 255, .1) !important;
}
.lp_plan_list .owl-item:nth-child(1n+1) .lp_plan_title{
  color:#219F94;
  background-color:rgba(33, 159, 148, 0.05);
}
.lp_plan_list .owl-item:nth-child(2n+2) .lp_plan_title{
  color:#FF6363;
  background-color:rgba(255, 99, 99, 0.05);
}
.lp_plan_list .owl-item:nth-child(3n+3) .lp_plan_title{
  color:#D77FA1;
  background-color:rgba(215, 127, 161, 0.05);
}
.lp_plan_price{
  font-size:2.375rem;
  font-weight:600;
  margin:0.3125rem 0 0;
  color:var(--heading-color);
}
.lp_plan_price sub{
  vertical-align:middle;
  font-size:1.25rem;
  color:#5F5F5F;
}
.lp_plan_old_price{
  font-size:1.25rem;
  color:#5F5F5F;
  text-decoration:line-through;
}
.lp_plan_details > li{
  margin:0.5rem 0;
  font-size:0.9375rem;
}
.lp_price_btn{
  display:inline-flex;
  flex-direction:column;
  gap:0.9375rem 0;
}
.lp_price_btn .btn-primary{
  border:0.0625rem solid transparent;
  padding:0.75rem 1.875rem;
  background-image:none;
}
.lp_plan_list .owl-item:nth-child(1n+1) .btn-primary{
  background-color:#219F94;
}
.lp_plan_list .owl-item:nth-child(2n+2) .btn-primary{
  background-color:#FF6363;
}
.lp_plan_list .owl-item:nth-child(3n+3) .btn-primary{
  background-color:#D77FA1;
}
.lp_price_btn .lp_free_trail{
  font-size:1rem;
}
.lp_plan_list .owl-item:nth-child(1n+1) .lp_free_trail{
  color:#219F94;
}
.lp_plan_list .owl-item:nth-child(2n+2) .lp_free_trail{
  color:#FF6363;
}
.lp_plan_list .owl-item:nth-child(3n+3) .lp_free_trail{
  color:#D77FA1;
}
.cloud_plan .lp_plan_details{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.cloud_plan .lp_plan_item .lp_price_btn{
  margin-top:auto;
}
/**Testimonial**/
.testimonial_section_left{
  position:relative;
  z-index:2;
}
.testimonial_section_img{
  background-color:var(--theme-box-color);
  box-shadow:0rem 0.0625rem 1.25rem rgba(0, 0, 0, 0.12);
  border-radius:0.625rem;
  overflow:hidden;
  max-height:15rem;
}
.testimonial_section_img img{
  width:100%;
  height:100%;
}
.testimonial_quote{
  position:absolute;
  top:-1.25rem;
  left:0.1rem;
  width:3.5rem;
  height:3.5rem;
  border-radius:3.125rem;
  overflow:hidden;
  background-color:var(--theme-color);
  -webkit-animation:movers 1s infinite  alternate;
  animation:movers 1s infinite  alternate;
}
.testimonial_section_right{
  background-color:var(--bg-light);
  border-radius:1.25rem;
  padding:1.5625rem 2.1875rem 1.5625rem 8.4375rem;
  margin-left:-6.25rem;
  position:relative;
  z-index:1;
  overflow:hidden;
}
.testimonial_section_right::after{
  content:'';
  background-image:url(../images/testimonialbg.webp);
  background-position:bottom;
  background-size:100%;
  width:3.4375rem;
  height:6rem;
  position:absolute;
  bottom:0;
  left:0;
}
.testimonail_slider_carosuel_inner{
  font-size:1rem;
}
.testimonail_slider_carosuel_inner .text{
  font-weight:500;  
  font-size:1rem;
}
/**Newslatter**/
.subscribe_newsletter{
  background-color:var(--theme-box-color);
  box-shadow:0rem 0rem 0.9375rem rgba(0, 0, 0, 0.13);
  border-radius:1.25rem;
  max-width:61.25rem;
  margin:3.5rem auto -4.375rem;
  padding:0.625rem 0;
  position:relative;
  z-index:1;
}
.subscribe_newsletter_img{
  margin-bottom:-0.625rem;
  -webkit-animation:blinker 1s infinite alternate;
  animation:blinker 1s infinite alternate;
}
.subscribe_newsletter_img img{
  width:auto;
  height:auto;
}
.subscribe_newsletter_content .title{
  font-size:1.5rem;
  font-weight:600;
}
.subscribe_newsletter_content{
  font-size:1rem;
  margin:0;
}
.subscribe_newsletter_box{
  background-color:var(--theme-box-color);
  box-shadow:0rem 0rem 0.375rem rgba(0, 0, 0, 0.15);
  border-radius:0.625rem;
  padding:0.375rem 0.625rem;
  margin-right:1.5625rem;
}
.subscribe_newsletter_box > form{
  width:100%;
}
.subscribe_newsletter_box > form > div{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.subscribe_newsletter_box .form-control{
  border-width:0;
  box-shadow:none;
  outline:0;
  background-color:transparent;
  padding:0 0.3125rem;
}
.subscribe_newsletter_box > form > div .btn{
  border-radius:0.625rem;
}
.subscribe_icon{
  position:absolute;
  right:-2.5rem;
  top:0.9375rem;
  z-index:-1; 
  -webkit-animation:movers 1s infinite alternate;
  animation:movers 1s infinite alternate;
}
.mail_icon{
  position:absolute;
  right:0.625rem;
  top:2.125rem;
  z-index:-1;
  -webkit-animation:mover 1s infinite alternate;
  animation:mover 1s infinite alternate;  
}
.subscribe_newsletter_box > form > div .mc4wp-success,
.subscribe_newsletter_box > form > div .mc4wp-error{
  color:#037903;
  font-size:0.75rem;
  position:relative;
  border:0.0625rem solid #037903;
  border-radius:0.3125rem;
  padding:0.3125rem;
  margin-top:0.3125rem;
  display:inline-block;
}
.subscribe_newsletter_box > form > div .mc4wp-error{
  color:#d50707;
  border-color:#d50707;
}
@-webkit-keyframes blinker{
  from{opacity:1.0;}
  to{opacity:0.8;}
}
/**Features Page**/
.features_page{
  background-color:var(--bg-light);
  border-radius:1.25px;
  margin-top:2.5rem;
  padding:1.25rem;
}
.features_page_img{
  text-align:center;
}
.features_page_img img{
  width:auto;
  height:auto;
}
.features_page_content h2{
  font-size:1.625rem;
  font-weight:500;
}
.features_page_content p{
  font-size:1rem;
}
.features_page_content p + p{
  margin-top:0.625rem;
}
.features_content_list > li{
  width:50%;
  padding:0 0.625rem 0 1.125rem;
  margin-top:1rem;
  font-size:0.875rem;
  position:relative;
}
.features_content_list > li::before{
  content:'\f00c';
  font-family:"Font Awesome 5 Free";
  font-weight:600;
  position:absolute;
  top:0.125rem;
  left:0;
  color:var(--body-color);
  font-size:0.75rem;
}
/*Demos Page*/
.demos_page{
  margin:2.2rem 0 0;
}
.demos_page_inner{
  margin:0.938rem 0;
}
.demos_page figure{
  background-color:var(--theme-box-color);
  border-radius:1.25rem;
  box-shadow:0 0 0.75rem rgba(0, 0, 0, 0.09);
  text-align:center;
  overflow:hidden;
}
.demos_page figure img{
  width:auto;
  height:auto;
  transition:0.5s;
}
.demos_page_inner:hover figure img{
  transform:scale(1.04);
}
.demos_page_inner h3{
  text-align:center;
  font-size:1.25rem;
  margin:0.938rem 0 0.425rem;
}
.demos-frontend_details{
  text-align:center;
  font-size:0.8125rem;
}
@media (max-width:1199px){
  .container{
    max-width:100%;
  }
  
}
@media (max-width:1199px){
  .container{
    max-width:100%;
  }
  /**Our Plugin**/
  .owl_carousel_slider .owl-nav > button{
    left:0;
  }
  .owl_carousel_slider .owl-nav > button.owl-next{
    right:0;
  }
}
@media (max-width:992px){
  .common_lp_space{
    padding:1.875rem 0;
  }
  .common_lp_heading{
    font-size:1.5rem;
  }
  .landing_page_banner h1{
    font-size:2rem;
  }
  .landing_page_banner > div > p{
    font-size:1rem;
  }
  .landing_page_banner .app_desc{
    font-size:0.8125rem;
  }
  .landing_page_banner .btn_group .btn{
    margin:0 0.3125rem;
    padding:0.675rem 1.5rem;
    font-size:0.875rem;
  }
  .landing_pgae_demo_img > img{
    width:auto;
    height:auto;
    max-height:22.5rem;
  }
  .landing_pgae_demo_img figure > img{
    width:auto;
    height:auto;
    max-height:17.5rem;
    left:2rem;
  }
  .landing_page_demo_features{
    right:.5rem;
  }
  .landing_page_demo_features_item{
    padding:0.275rem 0.425rem;
    font-size:0.875rem;
    margin-bottom:1rem;
  }
  .lp_title{
    font-size:1.1rem;
  }  
  .our_plugin_slider_main .title{
    font-size:1.1rem;
  }
  .lp_our_package .nav-pills .nav-link{
    font-size:0.875rem;
  }
  .lp_plan_title{
    font-size:1rem;
  }
  .lp_plan_price{
    font-size:2rem;
  }
  .lp_plan_old_price{
    font-size:1.1rem;
  }
  .lp_plan_details > li{
    font-size:0.875rem;
  }
  .testimonial_section .row > div{
    width:100%;
  }
  .testimonial_section_left{
    display:none;
  }
  .testimonial_section_right{
    margin-left:0;
    padding:1.5625rem;
  }
  .testimonial_section_right::after{
    display:none;
  }
  .subscribe_newsletter{
    padding:1.5625rem 0.9375rem;
  }
  .subscribe_newsletter_img{
    display:none;
  }
  .subscribe_newsletter_content .title{
    font-size:1.2rem;
  }
  .subscribe_newsletter_content{
    font-size:0.875rem;
  }
  .subscribe_newsletter_box{
    margin:0;
  }
  .features_content_list > li{
    width:100%;
  }
}
@media (max-width:767px){
  .common_lp_heading{
    font-size:1.4rem;
  }
  .lp_link{
    font-size:0.875rem;
  }
  .lp_title{
    font-size:0.938rem;
  }
  .header_top ul > li > a{
    font-size:0.813rem;
  }
  .landing_page_banner h1{
    font-size:1.4rem;
  }
  .landing_page_banner > div > p{
    font-size:0.875rem;
    margin-bottom:0 !important;
  }
  .landing_page_banner .btn_group .btn{
    margin:0 0.3125rem;
    padding:0.575rem 1rem;
  }
  .landing_pgae_demo_img > img{
    max-height:18rem;
  }
  .landing_pgae_demo_img figure > img{
    max-height:15rem;    
  }
  .landing_page_demo_features{
    right:0;
    width:12rem;
  }
  .landing_page_demo_features_item{
    padding:0.475rem 0.425rem;
    font-size:0.813rem;
    margin-bottom:0.8rem;
  }  
  .landing_page_demo_icon{
    width:1.25rem;
    height:1.25rem;
  }
  .landing_page_demo_icon svg{
    width:0.625rem;
    height:0.625rem;;
  }
  .landing_page_banner_platform .title{
    font-size:1rem;
    margin-top:0rem !important;
  }
  .lp_features_section .row{
    gap:1.375rem 0;
  }
  .lp_features_section_img{
    text-align:center;
  }
  .lp_features_section .title{
    font-size:0.938rem;
  }
  .lp_features_section .lp_features_tab_icon{
    width:2.125rem;
    height:2.125rem;
  }
  .lp_features_tab_icon img{
    width:auto;
    height:auto;
    max-height:1.125rem;
  }
  .our_plugin_slider_icon{
    height:3.125rem;
    width:3.125rem;
  }
  .our_plugin_slider_icon img{
    width:auto;
    height:auto;
    max-width:1.8rem;
  }
  .our_plugin_slider_main .title{
    font-size:1rem;
  }
  .lp_plan_list{
    flex-wrap:wrap;
  }
  .subscribe_newsletter{
    flex-wrap:wrap;
    gap:0.938rem 0 !important;
    padding:0.938rem 0.75rem;
  }
  .subscribe_newsletter_box{
    padding:0.313rem;
  }
  .subscribe_newsletter_box .form-control{
    font-size:0.875rem;
  }
  .mail_icon,
  .subscribe_icon{
    display:none;
  }  
  .features_content_list > li{
    width:50%;
    margin-top:0.8rem;
  }
  .product_right_sidebar{
   margin-top:1.25rem;
  }
  .features_page_img{
    margin-top:0.75rem;
  }
}

@media (max-width:575px){
  .header_top,
  .header_top_left > ul{
    justify-content:center !important;
  }
  .header_top_btn .btn{
    padding:0.6125rem 0.925rem;
    display:block;
    font-size:1rem;
  }
  .header_top_left{
    width:100%;
  }
  .landing_page_banner{
    padding-top:12rem;
  }
  .landing_page_tip_inner{
    width:100%;
  }
  .landing_pgae_demo_img figure > img{
    max-height:14rem;
    left:0;
    bottom:-1.8rem;
  }
  .landing_page_banner_platform{
    margin-top:-3.75rem;
  }
  .landing_page_demo_features{
    position:relative;
    transform:inherit;
    width:100%;
    top:auto;
    margin-top:2.8125rem;
    display:inline-flex;
    flex-wrap:wrap;
    gap:0 0.375rem;
  }
  .landing_page_demo_features li{
    width:48%;
  }
  .our_plugin_slider .owl-stage{
    padding-left:0.5rem !important; 
  }
  .banner_platform_list{
    gap:0 0.5rem !important;
  }
  .banner_platform_list figure{
    width:3.7rem;
    height:3.7rem;
  }
  .banner_platform_list span{
    font-size:0.75rem;
  }
  .features_content_list > li{
    width:100%;
  }  
  
}
@media (max-width:440px){
  .landing_pgae_demo_img > img{
    max-height:14rem;
  }
  .landing_pgae_demo_img figure > img{
    max-height:12rem;
  }
  .product_view_tabs .nav-pills > li{
    width:48%;
  }
}
/**Landing Page End**/

/*SOLUTIONS PAGE START*/
.solutions-list-item{
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 2px 3px rgb(0 0 0 / 10%);
  border:1px solid #ddd;
  display:flex;
  flex-direction:column;
  height:100%;
  transition:all 200ms ease-in-out;
}
.solutions-list-item:hover{
  box-shadow:0 4px 7px rgb(0 0 0 / 10%);
}
.solutions-list-item-info{
  padding:15px;
  flex:1;
}
.solutions-list-item-info h2{
  line-height:70%;
  font-weight:bold;
  margin-bottom:10px;
}
.solutions-list-item-info h2 a{
  color:var(--heading-color);
  font-size:1.125rem;
}
.solutions-list-item-info-footer{
  border-top:1px solid #ddd;
  padding:15px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px;
}
.solutions-list-item-info-footer ._price{
  font-size:20px;
  font-weight:bold;
  color:var(--theme-color);
}
/*SOLUTIONS PAGE END*/

/*PAGES START*/
.section-bg-light{
  background-color:var(--bg-light);
}
.common-section{
  padding:80px 0;  
}
.common-section .common_heading{
  margin-bottom:40px;
}
.image-section .image-section-img img{
  max-width:100%;
}
.content-list-bullet-style li{
  display:flex;
  align-items:center;
  gap:20px;
  position:relative;
  padding:20px 0;
}
.content-list-bullet-style li i{
  border-radius:50%;
  background-color:#FF0037;
  color:#fff;
  text-align:center;
  line-height:40px;
  width:40px;
  position:relative;
}
.content-list-bullet-style li:before{
  content:"";
  background-color:#FF0037;
  left:18px;
  position:absolute;
  height:100%;
  width:5px;
}
.content-list-bullet-style li:nth-child(1):before,
.content-list-bullet-style li:nth-last-child(1):before{
  height:50%;
}
.content-list-bullet-style li:nth-child(1):before{
  bottom:0;
}
.content-list-bullet-style li:nth-last-child(1):before{
  top:0;
}
.content-list-bullet-style li p{
  font-size:1rem;
  flex:1;
}
.content-list-bullet-style li:hover p{
  color:var(--theme-color);
}
.common-section-bg{
  background-color:#F5F5F5;
  background-image:url(../images/claim.png);
  background-size:cover;
  position:relative;
}
.common-section-bg:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(255, 255, 255, .88);
}
.common-section-bg .container{
  position:relative;
}
.counter-section{
  border-radius:20px;
  max-width:1200px;
  margin:0 auto;
  box-shadow:0 5px 20px -10px rgba(0, 0, 0, 0.5);
}
.counter-section-content{
  margin:40px auto 0;
  max-width:1000px;
  color:#fff;
}
.counter-section-item{
  text-align:center;
  border-right:1px solid #ffffff3b;
}
.counter-section-item:nth-last-child(1){
   border-right-width:0; 
}
.counter-section-item h3{
  color:#fff;
}
.counter-section-item p{
  opacity:.8;
}
/*Tab Style Feature List*/
.tab-features-list{
  display:flex;
  flex-direction:column;
  gap:15px;
}
.tab-features-list li{
  display:flex;
  gap:40px;
}
.tab-features-list li h3{
  box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.08);
  background-color:var(--theme-box-color);
  text-align:center;
  border-radius:0.625rem;
  text-transform:capitalize;
  font-size:1.125rem;
  padding:1.125rem 0.625rem;
  width:35%;
}
.tab-features-list li.active h3,
.tab-features-list li:hover h3{
  background-color:var(--theme-color);
  background:var(--theme-button-background);
  color:#fff;
}
.tab-features-list li p{
  flex:1;
  display:flex;
  align-items:center;
  font-size:1rem;
  opacity:.8;
}
.tab-features-list li.active p,
.tab-features-list li:hover p{
  color:var(--theme-color);
  opacity:1;
}

.section-image-parallax{
  background-size:cover;
  background-position:center center;
}
.section-image-parallax h2,
.section-image-parallax p{
  color:#fff;
}
@media (max-width:1200px){
  .counter-section{
    border-radius:0;
  }
}
@media (max-width:1024px){
  .common-section .common_heading br{
    display:none;
  }
}
@media (max-width:950px){
  .tab-features-list li h3{
    width:50%;
    display:flex;
    align-items:center;
    justify-content:center;
  }
}
@media (max-width:767px){
  .common-section{
    padding:40px 0;
  }
  .common-section .common_heading{
    margin-bottom:20px;
  }
  .tab-features-list{
    flex-direction:row;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
  }
  .tab-features-list li{
    scroll-snap-align:start;
    scroll-snap-stop:always;
    width:300px;
    min-width:300px;
    flex-direction:column;
    border:1px solid var(--theme-color);
    border-radius:15px;
    padding:20px;
    background-color:#fff;
    gap:10px;
  }
  .tab-features-list li h3{
    background-color:transparent !important;
    color:var(--theme-color) !important;
    box-shadow:none !important;
    justify-content:flex-start;
    text-align:start;
    padding:0 !important;
    margin:0;
    width:100%;
    font-weight:600;
  }
  .tab-features-list li p{
    color:var(--body-color) !important;
    opacity:1;
  }
}
.product-slider{
  position:relative;
}
.product-slider .owl-stage-outer{
  overflow:hidden;
}
.product-slider .owl-stage{
  display:flex;
}
.product-slider .owl-stage .owl-item:not(.active){
  opacity:.5;
}
.product-slider-item{
  background:var(--theme-color-primary);
  box-shadow:0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, .10);
  border-radius:10px;
  height:100%;
  position:relative;
  overflow:hidden;
  border:1px solid #c7c7c7;
  display:flex;
  flex-direction:column;
  transition:all 200ms ease-in-out;
}
.product-slider-item:hover{
  box-shadow:1px 1px 15px rgba(0, 0, 0, .10);
}
.product-slider-item-details{
  border-top:1px solid #c7c7c7;
  padding:20px;
  flex:1;
  display:flex;
  flex-direction:column;
}
.product-slider-item-details:after{
  content:'';
  position:absolute;
  right:0;
  bottom:0;
  background:rgba(1, 165, 219, .06);
  width:4.375rem;
  height:4.375rem;
  border-radius:3.125rem 3.125rem 0 3.125rem;
  z-index:0;
}
.product-slider-item-details h3{
  font-size:1.25rem;
  font-weight:600;
  color:var(--theme-color);
  margin:1.125rem 0 0.625rem;
}
.product-slider-item-details ._btn{
  padding-top:15px;
  margin-top:auto;
}
.product-slider-item-details ._btn .btn{
  width:100%;
}
.product-slider .owl-nav > button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  border:2px solid var(--theme-color);
  background-color:var(--theme-box-color);
  box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
  border-radius:50%;
  width:3.125rem;
  height:3.125rem;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:25px;
  color:var(--theme-color);
}
.product-slider .owl-nav > button:hover{
  background-color:var(--theme-color);
  color:#fff;
}
.product-slider .owl-nav > button.owl-prev{
  left:10px;
}
.product-slider .owl-nav > button.owl-next{
  right:10px;
}
.product-slider .owl-nav.disabled,
.product-slider .owl-dots.disabled{
  display:none;
}
.product-slider .owl-dots{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:5px;
  margin-top:0.9375rem;
}
.product-slider .owl-dots button{
  border-radius:50%;
  height:10px;
  width:10px;
  padding:0;
}
.product-slider .owl-dots button.active{
  background-color:var(--theme-color);
}
@media (min-width:1400px){
  .product-slider .owl-nav > button.owl-prev{
    left:-70px;
  }
  .product-slider .owl-nav > button.owl-next{
    right:-70px;
  }
}
@media (max-width:1199px){
  .product-slider{
    overflow:hidden;
  }
}
/*PAGES END*/


/*BLOG WELCOME START*/
.blog-wrapper{
  max-width:1200px;
  margin:0 auto;
  padding:60px 20px 0;
  font-family:"Inter", sans-serif;
}
/*Featured Post*/
.blog-welcome-featured a{
  border:1px solid #eee;
  border-radius:12px;
  display:flex;
  align-items:center;
  gap:20px;
  overflow:hidden;
  transition:all 0.3s ease;
  padding:15px;
  margin-bottom:50px;
}
.blog-welcome-featured a:hover{
  box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
}
.blog-welcome-featured .blog-welcome-featured-thumb{
  width:50%;
  border-radius:10px;
  overflow:hidden;
}
.blog-welcome-featured .blog-welcome-featured-thumb img{
  width:100%;
  height:auto;
}
.blog-welcome-featured .blog-welcome-featured-info{
  flex:1;
  min-width:1px;
}
.blog-welcome-featured .blog-welcome-featured-info h3{
  color:#000;
  font-size:25px;
  margin-bottom:15px;
}
.blog-welcome-featured .blog-welcome-featured-info .post-date{
  margin-bottom:0.9375rem;
  color:#666;
}
.blog-welcome-featured .blog-welcome-featured-info .post-desc{
  color:#000;
}
.blog-welcome-search-section{
  margin-bottom:50px;
  background-color:#f1f1f1;
  padding:20px;
  border-radius:12px;
  display:flex;
  align-items:center;
  gap:15px;
}
.blog-welcome-search{
  flex:1;
}
.blog-welcome-search .blog-welcome-search-form{
  display:flex;
  justify-content:center;
  gap:15px;
}
.blog-welcome-search .search-field{
  flex:1;
  font-size:15px;
  border-width:0;
  border-radius:5px;
  height:46px;
  padding:0 15px;
}
.blog-welcome-search .search-submit{
  padding:0 20px;
  border:none;
  background:#000;
  color:#fff;
  border-radius:8px;
  cursor:pointer;
  transition:0.3s;
  line-height:46px;
}
.blog-welcome-search .search-submit:hover{
  background-color:var(--theme-color);
}
.blog-welcome-search-categories{
  display:flex;
  align-items:center;
  gap:15px;
}
.blog-welcome-search-categories a{
  border:1px solid #747474;
  padding:10px 15px;
  border-radius:9px;
  color:var(--heading-color);
  font-weight:500;
  transition:all 0.3s ease;
}
.blog-welcome-search-categories a:hover{
  background-color:var(--theme-color);
  color:#fff;
}
.blog-welcome-section{
  margin-bottom:50px;
}
.blog-welcome-section-header{
  display:flex;
  align-items:center;
  margin-bottom:20px;
}
.blog-welcome-section-header h2{
  flex:1;
  margin:0;
  padding:0;
  font-size:25px;
  font-weight:600;
}
.blog-welcome-section-header a{
  border:1px solid #747474;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 15px;
  border-radius:9px;
  color:var(--heading-color);
  font-weight:500;
  transition:all 0.3s ease;
}
.blog-welcome-section-header a:hover{
  background-color:var(--theme-color);
  color:#fff;
}
.blog-welcome-grid-listing{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));
  gap:30px;
}
.blog-welcome-grid-item a{
  border:1px solid #eee;
  border-radius:12px;
  overflow:hidden;
  transition:all 0.3s  ease;
  display:flex;
  flex-direction:column;
  height:100%;
}
.blog-welcome-grid-item a:hover{
  box-shadow:0 4px 15px rgba(0,0,0,0.1);
}
.blog-welcome-grid-item a img{
  width:100%;
  height:auto;
  object-fit:cover;
}
.blog-welcome-grid-item-content{
  padding:20px;
}
.blog-welcome-grid-item-content h3{
  font-size:1.25rem;
  margin-bottom:10px;
  display:-webkit-box;
  -webkit-line-clamp:2;        /* number of lines to show */
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}
.blog-welcome-grid-item-content p.post-date{
  margin-bottom:0.625rem;
  color:#666;
}
.blog-welcome-grid-item-content p.post-desc{
  color:#000;
  line-height:1.5;
  font-size:0.95rem;
}

@media (max-width:767px){
  .blog-welcome-featured a{
    flex-direction:column;
  }
  .blog-welcome-featured .blog-welcome-featured-thumb{
    width:100%;
  }
  .blog-welcome-search-section{
    flex-direction:column;
  }
  .blog-welcome-search-section > div{
    width:100%;
  }
  .blog-welcome-search-categories{
    white-space:nowrap;
    overflow:auto;
  }
  .blog-welcome-search-categories a{
    flex:1;
    text-align:center;
  }
}
/*BLOG WELCOME END*/

/*Contact Us Page Start*/
.contact-page-section{
  background-color:#F5F5F5;
  background-image:url(../images/claim.png);
  background-size:cover;
}
.contact-page-section .row{
  align-items:center;
}
.contact-page-info{
  display:flex;
  flex-direction:column;
  gap:30px;
}
.contact-page-info .info-item{
  display:flex;
  align-items:flex-start;
  gap:20px;
}
.contact-page-info .info-icon{
  background:var(--theme-color);
  color:white;
  width:50px;
  height:50px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  flex-shrink:0;
}
.contact-page-info .info-icon i{
  height:24px;
  width:24px;
}
.contact-page-info .info-icon i svg{
  fill:#e1e8ed;
  height:100%;
  width:100%;
  display:block;
}
.contact-page-info  .info-details h3{
  font-size:20px;
  margin-bottom:8px;
  color:#2c3e50;
}
.contact-page-info .info-details p,
.contact-page-info .info-details p a{
  color:var(--body-color);
}
.contact-page-info .info-details p a:hover{
  color:var(--theme-color);
}
.contact-page-info p.mt-1{
  font-weight:500;
}
.contact-page-form{
  background:white;
  padding:40px;
  border-radius:10px;
  box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);
}
.contact-page-form .form-group{
  margin-bottom:25px;
}
.contact-page-form .form-group label{
  display:block;
  margin-bottom:8px;
  font-weight:500;
  color:#2c3e50;
}
.contact-page-form .form-control{
  width:100%;
  padding:12px 15px;
  border:1px solid #ddd;
  border-radius:5px;
  font-size:16px;
  transition:border 0.3s;
}
.contact-page-form .form-control:focus{
  border-color:#3498db;
  outline:none;
}
.contact-page-form textarea.form-control{
  min-height:150px;
  resize:vertical;
}
.contact-page-form .btn{
  display:inline-block;
  background:#3498db;
  color:white;
  padding:12px 30px;
  border:none;
  border-radius:5px;
  cursor:pointer;
  font-size:16px;
  font-weight:500;
  transition:background 0.3s;
}
.contact-page-form .btn:hover{
  background:#2980b9;
}
.contact-page-form-text{
  display:flex;
  gap:5px;
  justify-content:center;
  align-items:center;
  font-size:13px;
}
.grecaptcha-badge{
  bottom:140px !important;
}
@media (max-width:767px){
  .contact-page-section .row{
    flex-direction:column;
    gap:20px;
  }
  .contact-page-section .row > div:nth-child(1){
    padding:20px;
    order:2;
  }
  .contact-page-section .row > div:nth-last-child(2){
    order:1;
  }
}
/*Contact Us Page End*/