//@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900|Playfair+Display:400,400i,700,900&display=swap');

@font-face {
   font-family: Gotham-Book;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Gotham-Book.otf);
}
@font-face {
   font-family: Gotham-Light-Regular;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Gotham-Light-Regular.otf);
}
@font-face {
   font-family: Gotham-Regular;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Gotham-Regular.otf);
}
@font-face {
   font-family: Gotham-Medium;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Gotham-Medium.otf);
}
/*Montserrat */
@font-face {
   font-family: Montserrat-Bold;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Montserrat-Bold.otf);
}
@font-face {
   font-family: Montserrat-Light;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Montserrat-Light.otf);
}
@font-face {
   font-family: Montserrat-Medium;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Montserrat-Medium.otf);
}
@font-face {
   font-family: Montserrat-Regular;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Montserrat-Regular.otf);
}
@font-face {
   font-family: Montserrat-SemiBold;
   src: url(https://business.taxolawgy.com/wp-content/themes/boss-child/fonts/Montserrat-SemiBold.otf);
}
html {
  scroll-behavior: smooth;
}
body.is-desktop {
    background-color: #fff !important;
}
body{padding:0; margin: 0;font-family: 'Gotham-Light-Regular'; }
h1, h2, h3, h4, h5, h6{padding:0; margin:0;font-family: 'Gotham-Light-Regular' !important;}
p, ul, li, a{padding:0; margin:0;font-family: 'Gotham-Light-Regular' !important;}
body.is-mobile {
    background-color: #fff !important;
}
#gototop{position: fixed;right: 0;z-index: 11;bottom: 0;opacity: 0;  visibility: hidden;background:#cc011f;padding: 5px 7px;}
#gototop i{color:#fff !important;}
#gototop.show {
  opacity: 1;
  visibility: visible;
}
#mega-menu-wrap-menu-4{display:none !important;}
.page-right-sidebar{margin-top:75px !important;padding: 0px 30px 150px;}
.page-full-width{margin-top:69px !important;}
.button_4{padding: 10px 18px;}
#custom-filters select{width: 96%;border: 1px solid #ccc;margin-bottom: 10px;padding: 5px;height: 40px;margin-top: 10px;}
#custom-filters input{width: 96%;border: 1px solid #ccc;margin-bottom: 10px;padding: 5px;background: #fff;height: 40px;margin-top: 10px;}
#custom-filters h3{font-size: 16px;margin-top: 5px;    margin-bottom: 25px;}
#custom-filters .submit{width: 100px;padding: 5px;float: left;margin-left: 2px;margin-top: 10px;border-radius: 50px;}
#custom-filters #clearfilter{width: 100px;padding: 5px;margin-top: 10px;float: right;border-radius: 50px;}
#clearfilter a{color:#fff;}
/*******top-baar**********/
#wpadminbar{display:none;}
.navbar-toggler { background-color: black !important; border: 1px solid black !important;}
#top_baar { padding:0px 0;margin: 20px 0 15px 0;  }
#top_baar .container{padding:0;}
#top_baar .input-group.to_mr button {width: 30px;border-radius: 0; background-color: transparent; border-right: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #ff5303;}
#top_baar .input-group-prepend button { border-radius: 0px;  border:1px solid #dbdce1; color: #ff5303;}
.top_header_sticky{position:fixed;width: 100%;top: 0;z-index: 3 !important;background:#363062 !important;}
.input-group.to_mr input { font-size: 16px; font-weight: 400;    height: 47px;}
.input-group-prepend i { border: 1px solid #ddd; padding: 10px; color: #ff5303;}
a.a_dipart {   margin-left: -15px !important; color: #6a6a6a !important;}
.top_button a.find_buttton {text-transform: initial;     border: 1px solid #cf031e; color: #cf031e; font-size:14px; font-weight: 500;}
.bg-white { background-color: #fafbff!important; border-top: 3px solid #e1e4eb;}
.logo_top{text-align: center;}
.logo_top img {max-width: fit-content; padding: 0;}
.top_button { padding:12px 0;}
.top_button a { font-size: 15px; font-weight: 400;text-transform: capitalize;   margin-left: 15px;padding: 11px 15px; margin-left: 5px; color: #cf031e; text-decoration: none;}
a.ul_oao { background-color: #cc011f; color: #fff;text-transform: initial; font-size: 15px; font-weight: 400;}
a.ul_oao:hover{color:#fff;}
/** adds some margin below the link sets  **/
.navbar .dropdown-menu div[class*="col"] {margin-bottom: 1rem;}
.navbar .dropdown-menu { border: none; background-color: #0060c8 !important;}
.navbar .nav-item {  padding: 0.5rem 0 !important;}
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 4px !important; padding-left: 0px !important;}
.navbar-dark .navbar-nav .nav-link {     color: #000; font-size: 12px; font-weight: 300;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #000;}
#mega-menu-wrap-menu-1 {
    clear: none;
    float: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 0 7px 0 0;}
    
.completedwebinar .col-lg-6{float:left;width:50%;}
.completedwebinar .social-box{display:none;}
.completedwebinar .wpulike{display:none !important;}

/* slick slider css*/
    .slick-carousel {
  margin: 0 auto;
  width: 1000px;
}

/* The width of each slide */
.slick-slide {
  width: 350px;
}

/* Color of the arrows */
.slick-next::before, .slick-prev::before {
  color: black !important;
}

.slick-initialized .slick-slide
{
    display: block;
    width: 299.px !important
}
/* slick slider css*/

/*project landing page*/
.landing-page{background: rgb(52,110,194);padding: 20px;border-bottom: 1px solid #618bb7;}
.project-form{background: #fff;
    border-radius: 5px;
    margin-top: 20px;
    box-shadow: 0 0 6px 0 #c3c3c3;
    padding: 20px;
    overflow-y: scroll;
    height: 580px;
}
.project-form input{font-size:14px !important;}
.wpforms-container textarea{height: 100px !important;}
.bgimg{background:url('http://business.taxolawgy.com/wp-content/uploads/2021/01/bg.jpg');}

.wpforms-field-label{color:#000 !important;font-size: 14px !important;}

div.wpforms-container-full .wpforms-form .choices input.choices__input {
    font-size: 14px;
}
div.wpforms-container .wpforms-form .choices__list--single .choices__item {
    width: 100%;
    font-size: 14px;
}
.modern-title{color:#000;}
.wpforms-field-description{color:#000;}
div.wpforms-container div.wpforms-uploader{padding:5px !important;}

#wpforms-131099-field_5-container .wpforms-field-label{float: left;width: 30%;}
#wpforms-131099-field_5-container .wpforms-field-row{float: right;width: 70%;}

#wpforms-131099-field_7-container .wpforms-field-label{float: left;width: 30%;}
#wpforms-131099-field_7-container .wpforms-field-row{float: right;width: 70%;}

#wpforms-131099-field_4-container .wpforms-field-label{float: left;width: 30%;}
#wpforms-131099-field_4-container .wpforms-field-row{float: right;width: 70%;}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0 0;
    clear: both;
    position: relative;
    margin: 0 auto;
    width: 23%;
}

#call-to-action .date a {
    font-size: 11px !important;
    padding: 10px 106px !important;
    letter-spacing: 2px;
    font-weight: 800;
    text-transform: capitalize;
    margin:1px !important;
}
.wpforms-submit{background-color: #23354b !important;border: 1px solid #23354b !important;padding: 7px 25px !important;border-radius: 5px;color:#fff !important;}
.classtab{width: 99.4vw;
    position: relative;
    margin-left: -50vw;
    margin-top: 30px;
    left: 50%;
    background: #fff;
    box-shadow:0px 0px 10px 0px #c1c1c1;}
.classtab ul{width: 80%;margin: 20px auto !important;}
#tabs{width:100%;}
.midtext{text-align:center;margin: 30px 0;}

.classtab .ui-state-active{border-bottom: 5px solid #346ec1;margin: 0 4px;}
.classtab ul li a{background: none !important;color: #000 !important;}
#working .col-lg-4{text-align:center;margin: 20px 0;}
#working .custom3{margin-left: 17%;}
#working h2{text-align:center;width: 100%;margin: 20px 0;}
.iconslist h3{width: 60%;
    margin: 15px auto;
    background: #346ec0;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;}
    
.chr{width: 85%;
    margin: 10px auto;
    background: #c9d0d8;
    height: 2px;}
    
#jobslist h2{text-align: center;
    width: 100%;
    margin: 40px auto;}
.joblist{width:100%;background: #fff;padding: 10px;margin: 10px 0;}
.joblist .col-lg-8{float:left;}
.joblist .col-lg-4{float:right;text-align: right;}
.joblabels div{float:left;margin: 15px 10px 5px 0px;font-weight: 700;}
.jobskills{margin: 20px 0;}
.jobskills p{border: 1px solid #ccc;
    width: auto;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin: 0 5px;}
    
.joblistright a{background: #346ec0;
    padding: 10px;
    color: #fff !important;
    margin: 65px 1px 0 0;
    display: block;
    float: right;}
.socialm ul li{float:left;}
.socialm ul{float: right;}
.socialm span{float: left;margin: 5px;}
.socialm{float: right;width: 50%;}
.copyr{width: 50%;}
.homeportfolio .col-lg-3{float:left;}
.homeportfolio .col-lg-3 p{position: absolute;
    bottom: 0;
    background: #fff;
    width: 90%;
    text-align: center;}
/*end*/

.single-project-portfolio h1{font-size:32px;}
.singleport{width:960px !important;}
.single-project-portfolio .col-lg-6{width:50%;float:left;}
.portfoliocontent .col-lg-3{width:16%;float:left;padding:0;}
.portfoliocontent .col-lg-9{width:75%;float:left;}
.portfoliocontent .social-box{width: 100% !important;}
.portfoliocontent .social-btn .sharetext{display:none;}
.portfoliocontent .social-btn li {
    width: 15%;
    list-style: none;
    margin: 0 5px;
    border: 1px solid #222;
    text-align: center;
}
.portfoliocontent .social-btn li img {
    max-width: initial;
    width: 60%;
}

.portfoliohead{display: flow-root;margin: 15px 0;}
.portfoliohead .col-lg-3{width:7%;float:left;padding:0;}
.portfoliohead .col-lg-9{width:75%;float:left;}

.portfoliocontent{width: 45% !important;float: right !important;}
.btnhire{margin:20px 0;}

.portfoliodetail .social-box{display:none;}
.portfoliocontent h5{font-size:13px;}
.bottomsec{margin:20px 0;}
.porttags{float:right;width:95%;}
.porttags p{float: left;margin: 0 10px;}

/****************banner*******************/


#banner_section {  background-color: #0b2a96;  padding: 0px 0 0;margin-top: 110px;height: 420px;}
.find_part h1 {  font-size: 30px;  color: #000;  padding-top: 20px;}
#banner_section  .find_part p {  font-size: 16px;  font-weight: 400;  color: #000;  padding: 10px 0;}
#banner_section  .find_part a {  background: linear-gradient(to right,#fd4b01,#e61616); border-radius:5px;  border: 0px;  padding: 15px 40px;  color: #fff;  font-size: 16px;  font-weight: 700;  line-height: 4em;  text-decoration: none;}
.expert_parts {  border-right: 1px solid #f94f04;  padding: 15px 25px 15px 27px; margin: 12px 0;}
#forany_part a {  text-decoration: none;}
#forany_part {  background-color: #495875;}
#forany_part .expert_parts h2 {  font-size: 18px;  font-weight: 400;  color: #fff;}
#forany_part .expert_parts p {  font-size: 15px;  font-weight: 300;  color: #fff;}
#forany_part .expert_parts4 h2 {  font-size: 18px;  font-weight: 400;  color: #fff;}
#forany_part .expert_parts4 p {  font-size: 15px;  font-weight: 300;  color: #fff;}
.expert_parts1 {  background-color: #f94f04;  padding:27px 13px 27px 46px;  margin: 12px 0;border-right: 1px solid #f94f04;}
.expert_parts4 { padding:27px 13px 27px 46px; border:none;}
#forany_part .expert_parts1 h2 {  font-size: 18px;  font-weight: 400;  color: #fff;}
#forany_part .expert_parts1 p {  font-size: 15px;  font-weight: 300;  color: #fff;}
.custombanbutton .find_part{margin-top: 50px;margin-left: 0px;}
#startupservice_part{margin-top:40px;}
#startup_parts{padding: 10px 0px 10px 50px;border-right: 1px solid #222;}
#startupservice_part #startup_parts h2 {font-size: 14px;width: 72%;}
.startup_parts6{border:none !important;}

/*********our services**********/

#our_services{padding: 50px 0;}
.start_sms h3 { font-size: 25px; font-weight: 500; padding: 10px 0;}
.start_sms p { font-size: 14px; font-weight: 300; padding: 10px 0;}
.img_top img { position: absolute; margin-top: 50px; left: auto; right: auto; margin-left: -10px; top: 25%; bottom: 0;}
.start_sms { padding: 50px;}
#our_services h2 { font-size: 30px; font-weight: 600; color: #202020; padding: 10px 0;}
#our_services p { font-size: 18px; font-weight: 300; color: #262626; padding: 10px 0;}
#feature { background-color: #fafbff; padding: 50px 0;display:none;}
#feature  .by_part { background-color: #fff; border: 1px solid #ddd; padding: 22px;}
.by_part h4 { font-size: 18px; font-weight: 500;}
.by_part ul li { list-style: none;}
.by_part a { color: #000; text-decoration: none; font-size: 12px; font-weight: 400; line-height: 1em;}
.box_slider { background-color: #fff; border: 1px solid #ddd; padding: 20px; margin:20px; opacity: 1;
   z-index: 1; transition: 0.5s;}
.box_slider:hover {  background: url(../img/Asset\ 18.png)no-repeat; border: 1px solid #ddd; padding: 20px; margin:20px; opacity: 1; z-index: 1; color: #fff;}

.box_slider:hover span { color: #fff; padding: 0 5px;}
.box_slider:hover h5 { color: #fff; padding: 0 5px;}
.box_slider:hover p { color: #fff; padding: 0 5px;}
.box_slider:hover h6 { color: #fff; padding: 0 5px;}
.box_slider h5 { text-align: left; font-size: 14px; font-weight: 500;}
.box_slider p { text-align: left; font-size: 12px; font-weight: 400;}
.box_slider h6 { font-size: 13px; font-weight: 400; text-align: left;}
.box_slider span { color: #ff5b00; padding: 0 5px; transition: 0.5s;}

.owl-theme .owl-controls .owl-page span{display: none;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #f50 !important; background-color: transparent;}
.hover_part  img:hover {opacity: 1; transition: all 0.5s;}
.hover_part  img { position: absolute; top: 20px; left: 21px; width: 233px; height: 123px; opacity: 0; z-index: 0; transition: all 0.5s;}
section#feature a {text-decoration: none;color: #000;}

/*-********text-slider**********/

#testimontals { padding: 50px 0 0;}
#testimontals h2 { text-align: center; font-size: 27px; font-weight: 500; color: #1d1d1d;}
#testimontals p { font-size: 18px; text-align: center; padding: 10px 0; color: #000; font-weight: 400;}
#testimontals .reviews{font-size: 14px;text-align: left;padding: 10px 0; color: #000; font-weight: 400;}
.testim_part { background-color: #fff; border: 1px solid #ddd; padding:10px;margin: 20px;min-height: 340px;display: grid;}
.testim_part .ctn-disc h3 { padding: 5px 0 5px; font-size: 15px; color: #474747;text-transform: capitalize;}
.testim_part span { padding: 15px 0; font-size: 15px; color: #fd6325;}

.testim_part1 { background-color: #fff; border: 1px solid #ddd; padding:10px;margin: 20px;min-height: 400px;display: grid;}
.testim_part1 .ctn-disc h3 {padding: 5px 0 5px;font-size: 15px;color:#474747;text-transform: capitalize;}
.testim_part1 span { padding: 5px 0; font-size: 15px; color: #fd6325;}

.testim_part ul li { display: inline-block; color: #ffd006;}
.testim_part1 ul li { display: inline-block; color: #ffd006;}
li.revi_mr { color: #626262!important; font-size: 13px; font-weight: 500;}
.yeare_part h4 { font-size: 13px; padding: 5px 0; color: #696969;word-wrap: anywhere;font-weight: normal;word-break: break-all;}
.yeare_part {border-bottom: 1px solid #ddd;}
.yeare_part h4 img{vertical-align: bottom;}
.button_part{margin:10px 0;}
.button_part ul{ background-color: #ebf2fa; padding: 8px 10px; line-height: 1em; border-radius: 5px; font-size: 13px; text-decoration: none; color: #70788d;margin:2px;width:auto;float:left;}
a.view_part { 
width: 100%;
    height: 40px;
    background-color: #cc011f;
    border: 0px;
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    padding: 7px 30px;
    text-align: center;
    text-decoration: none;
    margin: auto;
    display: grid;
}
a.view_part:hover{color:#fff;}
.testim_part .row{margin:0px;}
.testim_part .ctn-img{width:40%;}
.testim_part .ctn-disc{width:60%;max-height: 130px;}

.testim_part1 .row{margin:0px;}
.testim_part1 .ctn-img{width:40%;}
.testim_part1 .ctn-disc{width:60%;max-height: 130px;}
.testim_part1height{height:600px;}

/*logo-slider*/
#feature2{    background-color: #fafbff;}
#feature2 h3{font-size:25px;   padding: 40px 0; }
#feature1 h3 {
    font-size: 25px;
    padding: 40px 0;
}
.item.color_1 {background-image: linear-gradient(180deg, #fc5600, #f03c07); padding: 15px; margin: 10px; border-radius: 5px;}
.item.color_1 img{border-right: 1px solid #fff;     padding: 0 15px;}
.item.color_1 span{
	color: #fff;
    font-size: 14px;
    position: inherit;
    padding: 0 0px;
    margin: 0 0px;
	text-decoration:none;
}
#testimontals1 { padding: 50px 0 0; background-color: #fafbff;}
#testimontals1 h2 { text-align: center; font-size: 27px; font-weight: 500; color: #1d1d1d;}
#testimontals1 p { font-size: 18px; text-align: center; padding: 10px 0; color: #000; font-weight: 400;}
#testimontals1 .reviews{font-size: 14px;text-align: left;padding: 10px 0; color: #000; font-weight: 400;}
#icon_part ul li { display: inline-block; margin: 0 30px;}
#icon_part { padding: 50px 0;}
section#icon_part h3 { font-size: 13px; font-weight: 500; padding: 19px 0 0;}
#icon_part h2 { font-size: 27px; font-weight: 500; padding: 10px 0; color: #2a2a2c;}
#icon_part p { padding: 10px 0; font-size: 18px; font-weight: 400; color: #2a2a2c;}

#icon_part ul li { display: inline-block; margin: 0 30px; padding: 25px 0px;}
/*logo-slider*/



/***************kamal css**********************/

#financial{ padding:50px 0; background:#fafbff;}
#financial .accordions h2{ font-size:30px; color:#2a2a2c; font-weight:500; text-align:center;}
#financial .accordions p{ font-size:18px; color:#2a2a2c; font-weight:400; text-align:center; padding:5px 0;}
#financial .tabigs{padding: 20px 0;}
#financial .tabigs .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff !important; background-color: #cc011f;}
#financial .tabigs .nav-item a:hover{ color:#cc011f;}
#financial .tabigs .nav-item a{ color:#000; font-size:18px; font-weight:500;}    
#financial .tabigs ul .nav-item{ border: 1px solid #ddd; margin: 0 10px; border-radius:3px;} 
#financial .tab_text ul li{ color:#a1a6b9;}    
#financial .tab_text ul li a{ color:#a1a6b9; text-decoration:none; color:#17181c; font-size:15px; line-height:30px; font-weight:400;} 
#financial .tab_text ul li a:hover{ color:#ff5b0f;}
#pills-tab { text-align: center;  display: flex; align-content: center; justify-content: center; padding-bottom: 25px;}
    
#cliens{ padding:50px 0;}  
#cliens h2{font-size:30px; color:#2a2a2c; font-weight:500; text-align:center;}    
#cliens p{font-size:18px; color:#2a2a2c; font-weight:400; text-align:center; padding:5px 0;}   


/*/************mr_slider********/

#carousel_slider_part h4 { text-align: center; font-size: 27px; font-weight: 500; padding: 10px 0; color: #2a2a2c;}
#carousel_slider_part h5 { text-align: center;  padding: 10px 0; font-size: 18px; font-weight: 400; color: #2a2a2c;}
#carousel_slider_part { padding: 50px 0 0;}
.mr_text h2 { font-size: 18px; padding-top: 70px; color: #000; text-transform:uppercase;}
.mr_text h3 { font-size: 16px;  color: #fe5a00;padding: 10px 0; }
.mr_text p { font-size: 15px; font-weight: 300;  color: #000; padding: 10px 100px 0 0; }
.carousel-control-prev-icon { background-image: none;}
.carousel-control-next-icon {background-image: none;}
.carousel-inner {padding: 20px 100px;}




/**********skills_part**************/
#skills_part { padding: 50px 0;}
#skills_part h3 { font-size: 27px; font-weight: 500; color: #000;}
.company_part a:hover{color: #fe5a00;}
.company_part a { font-size: 13px; font-weight: 400; color: #000; line-height: 25px; text-decoration: none;}
.company_part ul li { list-style: none;    border-right: 1px solid #ddd; margin-left: 4px}
.company_part { padding: 45px 0;}
.company_part h2 { font-size: 16px; padding: 10px 0; font-weight: bold;}
.view_all_skills span { font-size: 17px; font-weight: 400; background-color: #cc011f;    position: relative;
 top: 15px; color: #fff; padding: 15px 50px; text-decoration: none;}
.view_all_skills.text-center {  border-bottom: 1px solid #ddd;}


/**********************footer******************************/

#footer { padding: 102px 0 0 0; background-color: #282737;border-top: 1px solid #282737;}
#menu-footer-menu{margin-top:5px;}
#color_bottom h3 { font-size: 14px; color:  #000; color: #fff;    padding: 17px 0; font-weight: 400; text-align: center;} 
#footer .footer_bottom ul li {    padding: 8px 0; display:inline-block; } 
#footer .footer_bottom a {
	    padding: 0 8px;
    border-right: 1px solid #4f5054;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

#footer .footer_bottom a:hover{color: #fff;}
#footer .footer_bottom.fa_icon i { background-color: #a8abbc; width: 30px; height: 30px;transition: all 0.5s; border-radius: 50px; text-align: center; line-height: 30px; color: #fff; font-size: 16px;}
#footer .footer_bottom.fa_icon i:hover { background-color: #042c81; transition: all 0.5s;}
#footer .footer_bottom.fa_icon ul li { margin-left: 0 !important;  }
#footer .footer_bottom.fa_icon a {border: 0px !important;}
.footer_bottom.fa_icon { float: right;}
.footer_bottom.fa_icon span { margin-right: 20px; font-size: 15px; font-weight: 500;display: flex;float: left;margin-top: 12px;color: #fff;}
#color_bottom{background-color: #C7252C; height: 50px; text-align: center; color: #fff;}
#color_bottom p{padding: 13px 0; font-size:11px;color: #fff;}
a.di_br_none {
    border: none !important;
}
span.carousel-control {
    color: #000;
    font-size: 22px;
    
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover span.carousel-control {
    color: #fe5a00;
    font-size: 22px;
    
}

.carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover span.carousel-control {
    color: #fe5a00;
    font-size: 22px;
    
}
#feature .owl-buttons {
    position: absolute;
    bottom: 21px;
    right: 10px;


}
#feature .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 0;
    background: #869791;
    opacity: 1 !important;
}
#feature .owl-prev {
    background: #a1a8b8 !important;
}
#feature .owl-next {
    background: #cb0221 !important;
}

#feature2 a.out-poplur {
    display: flex;
	text-decoration:none;
}
#feature2 .log-cont {
    align-self: center;
	margin-left: 15px;
}
#feature2 .log-img {
    width: 100px;
}
#feature1 a.out-poplur {
    display: flex;
	text-decoration:none;
}
#feature1 .log-cont {
    align-self: center;
	margin-left: 15px;
}
#feature1 .log-img {
    width: 100px;
}

#our_services .container.text-center {
    text-align: center!important;
    position: relative;
}
#feature2 .owl-buttons {
    position: absolute;
    top: 18%;
    width: 100%;
}
#feature2 .owl-next {
    position: absolute;
    right: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}
#feature2 .owl-prev {
    position: absolute;
    left: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}

#feature1 .owl-buttons {
    position: absolute;
    top: 18%;
    width: 100%;
}
#feature1 .owl-next {
    position: absolute;
    right: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}
#feature1 .owl-prev {
    position: absolute;
    left: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}

#testimontals .owl-buttons {
    position: absolute;
    top: 40%;
    width: 100%;
}
#testimontals .owl-next {
    position: absolute;
    right: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}
#testimontals .owl-prev {
    position: absolute;
    left: -36px;
    color: #fd6325 !important;
    background: #fff !important;
    font-size: 22px !important;
}

#testimontals1 .owl-buttons {
    position: absolute;
    top: 40%;
    width: 100%;
}
#testimontals1 .owl-next {
    position: absolute;
    right: -36px;
    color: #fd6325 !important;
    background: #fafbff !important;
    font-size: 22px !important;
}
#testimontals1 .owl-prev {
    position: absolute;
    left: -36px;
    color: #fd6325 !important;
    background: #fafbff !important;
    font-size: 22px !important;
}



.testim_part .user_img {
    border-radius: 50%;
    height: 90px;
    width: 90px;
    border: solid 3px #fd6325;
}

.testim_part1 .user_img {
    border-radius: 50%;
    height: 90px;
    width: 90px;
    border: solid 3px #fd6325;
}
#footer .footer_bottom ul li:last-child a {
    border-right: none;
}
#feature .box_slider img {
    text-align: left;
    display: block;
    padding: 10px 0;
}


/**--**************mega-menu****************/
.main_top_menu{
	background:none;
	box-shadow: none;
    border-top: none;
}
.main_top_menu .container{padding:0;}
#menu-second-landing-menu{float:right;}
#menu-second-landing-menu li{float:left;margin-right:12px;margin-top: 10px;}
#menu-second-landing-menu li a{font-size: 14px;color: #ffff;font-family: 'Montserrat', sans-serif !important;padding: 0px 4px 0px 5px;}
#menu-second-landing-menu li a:hover{color:#C7252C;}

#menu-item-129562{margin-right: 20px !important;padding: 12px 0px;margin-top: -2px !important;}
#menu-item-129562 a{border: 1px solid #fff !important;border-radius: 5px !important;padding: 13px 20px !important;letter-spacing: .1em !important;}
#menu-item-129562 a:hover{background: #af171e !important;color:#fff !important;border-radius:5px;border:none;}

#menu-item-129563{background: #af171e !important;border: 1px solid #af171e !important;border-radius: 5px !important;margin-right: 20px !important;padding: 12px 0px;margin-top: -2px !important;}
#menu-item-129563 a{padding: 13px 20px !important;letter-spacing: .1em !important;}
#menu-item-129563 a:hover{color:#fff !important;}

/**--**************blog****************/
.mc-layout__modalContent {height: 100%;box-shadow: 0 0px 20px 0 rgba(0,0,0,.5);background: #363062 !important;}

.blogbutton{text-align: center;padding: 25px 0;}
.blogbutton p{text-align: center !important;margin: 10px !important;}
.blogbutton strong{font-size: 16px;}
.blogbutton button{width: 40%;font-size: 16px;box-shadow: 0px 3px 0px #C9252F, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);}
.blogbutton a{color: #fff !important;}

.widget-form{text-align: center;}
.widget-form h4{font-size:15px;}
.widget-form p{margin: 10px;}
.widget-form input:required {
    border: none;
}

.blog-rightsidebar {padding: 0px 10px 15px 10px;width: 23%;float: left;}
.blog-rightsidebar li{list-style:none;margin-bottom: 20px;}
.blog-rightsidebar h3{margin-bottom:30px;}
#wpbdp-search-page {float: left;border: none;width: 100%;margin: 50px 0;}
.articlelist {margin-bottom: 20px;width: 31%;float: left;margin-right: 2%;height: 450px;box-shadow: 0 1px 6px rgba(57,73,76,.35);}
#related-post .articlelist {margin-bottom: 20px;width: 31%;float: left;margin-right: 2%;height: 300px;}
#related-post .post_thumbnail img{height:225px;}
#related-post .post_content h3{margin: 10px 0px;}
.post_thumbnail {width: auto;float: none;}
.post_content {width: auto;float: none;margin-left: 0;padding: 0 10px;}
.post_content .categoryname{margin: 15px 0;}
.post_content h3{margin: 20px 0px;}
.post_content a:hover{text-decoration: underline;}
.post_content p{color: #000;line-height: 20px;}
.articlelist button {margin-left: 0;width: 100px;font-size: 11px;padding: 5px;margin-top: 10px;font-weight: bold;}
.pagination .number{display:none;}
.pagination a{width: 60px !important;line-height: 32px !important;}
.pagination .current{width: 60px !important;line-height: 32px !important;}
#related-post{width:80%;margin:20px auto;}
#related-post h2{margin-bottom:10px;}
.post-title{text-shadow:none !important;color:#000 !important;border:none !important;box-shadow:none !important;}
.single-blogs{width: 75%;float:left;}
.stickerright{width:23%;float:left;margin-left: 2%;margin-top:10%;min-height: 300px !important;}
.blog-content h2 strong{font-size: 21px !important;line-height: 21px;font-family: Gotham-Light-Regular !important;}
.blog-content h3 strong{font-size: 18px !important;line-height: 21px;font-family: Gotham-Light-Regular !important;}
.blog-content h4 strong{font-size: 16px !important;line-height: 21px;font-family: Gotham-Light-Regular !important;}
.blog-content a{color:red;}
.post-img{display:block;width:100%;margin:0 auto;}
.bgimgsec{background: url(https://business.taxolawgy.com/wp-content/uploads/2020/08/Blog-bg1.jpg);height: 300px;margin-top: 79px;}
.blog-header{width: 30%;margin: 0 auto;text-align: center;padding: 70px 0;}
.blog-header h1{color:#fff;}
.blog-header p{color:#fff;}
.blog-header #ajaxsearchlite1{width:100%;margin:20px auto;z-index:1;}
#ajaxsearchlite1 .probox{background:#fff !important;border: 1px solid #222 !important;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{color:#000 !important;}
.trending{display: contents;width: 100%;}
.trending .articlelist{width:31%;margin:0 27px 0 0;}
.trending h2{margin-bottom:10px;}
.blogdetails{margin:10px 0;}
.filter-wrap{display: inline-block;width: 100%;margin-bottom: 10px;}
.filter-wrap .category{float:right;margin: 0 5px;width: 15%;}
.filter-wrap .date{float:right;margin: 0 5px;width: 10%;}
.filter-wrap .date select{padding: 5px;border: none;}
.filter-wrap .category select{padding: 5px;border: none;width: 84%;}
.top-meta .clear {display: none;}
.top-meta {display: block !important;border:none !important;}
.wpulike{display: contents !important;}
.wpulike-heart .wp_ulike_general_class {
    border-radius: .25em;
    padding: 0px 5px;
    width: 7%;
    margin: 0px 20px;
    box-shadow: none;
}

.ui-tabs .ui-tabs-nav li a {
   padding: 0.5em .58em !important;
    font-size: 14px;
}
.ui-tabs-nav{margin: 10px 0 !important;}
.ui-state-default{padding:6px 0;}

#individual{margin-bottom:20px;}
.sub-menu {position: absolute;
    padding: 6px 0px;
    margin-left: -10px;
    background: #fff;
    width: 18%;
    margin-top: 10px;
}
.sub-menu li a {
    color: #000 !important;
}
.sub-menu li {margin: 0 !important;}

.owl-theme .owl-controls .owl-buttons div{background: #af171e !important;}

/* social share css */

.top-meta .social-box {
    display: block;
}

.top-meta .social-box:last-of-type {
    margin: 0 0 40px;
    float: right;
    width: 30%;
}

.top-meta .social-btn li{width: 13%;float: left; list-style: none;margin: 8px 4px 0;}
.top-meta .social-btn li img{width: 100%;max-width: initial;}
.top-meta .social-btn .sharetext{width: 17%;line-height: 50px;margin: 0;font-size: 14px;}

.wpulike .wp_ulike_general_class {
    width: 10%;
}
.social-box {
    display: block;
}

.social-box:last-of-type {
    margin: 0 0 40px;
    float: right;
    width: 30%;
}

.social-btn li{width: 2%;float: left; list-style: none;margin: 8px 4px 0;}
.social-btn li img{max-width: initial;}
.social-btn .sharetext{width: 2%;line-height: 50px;margin: 0;font-size: 14px;}

a.col-2.sbtn span {
    display: none;
}
.social-btn a:before{display: none;}
a.col-2.sbtn {
width: 100%;
padding: 0px;
}
#comments {clear: left;padding: 0px !important;}


/**--**************how_it_work****************/
.how_it_works p{font-family: 'Gotham-Medium', sans-serif !important;}
.how_it hr{height: 3px;margin: 5px 0 30px;background-color:#f94f04;width: 18%;}
#how_it_work {
  box-shadow: 0px 1px 8px #888888;
  margin-top: 110px;
}
#how_it_work .clr{background: #0b2a94; padding: 20px 0;}
#how_it_work .how_it h1 {
  font-size: 30px;
  color: #000;
  padding-top: 40px;
}
#how_it_work .how_it p {  font-size: 16px;  font-weight: 400;  color: #000;  padding: 10px 0 45px;}
#how_it_work .how_it h4 {  font-size: 18px;  font-weight: 600;  color: #000;  padding: 10px 0 0;}
#how_it_work .how_it h5 {  font-size: 18px;  font-weight: 600;  color: #f94f04;  padding: 10px 0 0;}

.active .heading p {
  text-align: center;
  background: #f94f04;
  padding: 10px;
  width: 44px;
  border-radius: 50%;
  height: 44px;
  margin: auto;
  color: #fff;
  font-size: 18px;
}
.content {
  padding: 20px 0;
}
.active .content p {
  text-align: center;
  margin: auto;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  position: relative;
  padding: 0 0 10px;
}
.active .content p:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0;
  margin: auto;
}
.content p {
  text-align: center;
  margin: auto;
  color:#888;
  font-size: 14px;
  font-weight: 600;

}

.heading p {
  text-align: center;
  background: #495874;
  padding: 10px;
  width: 44px;
  border-radius: 50%;
  height: 44px;
  margin: auto;
  color: #fff;
  font-size: 18px;
}
.heading {
  position: relative;
}
.heading:after {
  content: '';
  position: absolute;
  width: 246%;
  height: 1px;
  left: -117px;
  top: 0px;
  background: #ababab;
  bottom: 0;
  margin: auto;
  z-index: -1;
}


/**--**************sec_1****************/
#sec_1 {
  position: relative;
  background: #f8f8fc;
  height:100vh;
}
#sec_1::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 64%;
  height: 35%;
  right: 0;
  background: #f8e7d1;
  z-index: 0;
  left: 0;
}
.sec_1_mobile {
  position: relative;
  text-align: center;
  padding: 25px 0 0;
}
.sec_1_mobile p {
  font-size: 150px;
  font-family: sans-serif;
  color: #c1c1c1;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font-weight: 600;
}
.sec_1_content{align-self: center;padding-left: 40px;}

.sec_1_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 260px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_1_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_1_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}

/**--**************sec_2****************/
#sec_2 {
  position: relative;
  background: #fff;
  height:100vh;
}
#sec_2::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 40%;
  height: 35%;
  right: 0;
  background: #caeaf1;
  z-index: 0;
}
.sec_2_mobile {
  /*position: relative;
  text-align: center;*/
  padding: 100px 0 0;
}
.user img {
  border-radius: 50%;
  width: 100px;
}
.sec_2_content{align-self: auto;}
/*.sec_2_mobile {
  position: relative;
  text-align: center;
  margin: 100px 0 0;
  background: #fff;
  box-shadow: 0px 0px 12px #bae5f5;
  padding: 10px 8px;
  border-radius: 5px;
}*/
#sec_2 .content h4 {
  font-size: 18px;
  font-weight: bold;
}

.sec_2_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 260px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_2_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_2_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}
.sec_2_content .sec_2_p p{  font-size: 206px;
  font-family: sans-serif;
  color: #e2e2e2;
  position: absolute;
  top: 45%;
  right: 0;
  bottom: 0;
  font-weight: 600;
}
.sec_2_margin{padding-right: 70px;padding-left: 40px;}

.sec_2_mobile .content ul{display: inline-block;}
.sec_2_mobile .content li{display: inline-block; color: #fece08;}

.blank{padding: 5px; margin-bottom: 10px; background: #f3f3f3;}
.but h6{color: #a9a9d3; border:solid 1px #a9a9d3; padding: 10px; border-radius: 30px; margin: 5px 0; font-size: 14px;}
.red a{background: #e41e26; border-radius: 30px; padding: 10px; text-decoration: none; color: #fff;}
.red{margin: 10px 0;}
.sec_2_mobile .content p {
  font-size: 15px;
  font-weight: normal;
  padding: 3px 0 0;
}
.sec_2_mobile .content p i {
    font-size: 15px;
    padding: 0 10px;
    color: #d7dbef;
}

/**--**************sec_2****************/

/**--**************sec_3****************/
#sec_3 {
  position: relative;
  background: #f8f8fc;
  height:100vh;
}
#sec_3::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 64%;
  height: 45%;
  right: 0;
  background: #f8e7d1;
  z-index: 0;
  left: 0;
}
.sec_3_mobile {
  position: relative;
  text-align: center;
  padding: 100px 0 0;
}
.sec_3_mobile p {
  font-size: 150px;
  color: #c1c1c1;
  position: absolute;
  top: 38%;
  right: 0;
  bottom: 0;
  font-weight: 600;
}
.sec_3_content{align-self: auto;padding-left: 40px;}

.sec_3_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 260px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_3_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_3_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}

/**--**************sec_3****************/

/**--**************sec_4****************/
#sec_4 {
  position: relative;
  background: #fff;
  padding: 100px 0 0;
  height:100vh;
}
#sec_4::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 40%;
  height: 43%;
  right: 0;
  background: #caeaf1;
  z-index: 0;
}
.sec_4_mobile {
  position: relative;
  text-align: center;
  padding: 100px 0 0;
}
.user img {
  border-radius: 50%;
  width: 100px;
}
.sec_4_content{align-self: center;}
.sec_4_mobile {
  position: relative;
  text-align: center;
  margin: 100px 0 0;
  background: #fff;
  box-shadow: 0px 0px 12px #bae5f5;
  padding: 10px 8px;
  border-radius: 5px;
}
#sec_4 .content h4 {
  font-size: 18px;
  font-weight: bold;
  color: #58598d;
}

.sec_4_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 260px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_4_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_4_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}
.sec_4_r {
  margin: 5px 0;
}
.sec_4_r .content {
  padding: 0 15px;
  align-self: center;
  width: 70%;
}
.sec_4_r .img-icon {
  width: 100px;
  margin: 10px 0;
}

/**--**************sec_4****************/

/**--**************sec_5****************/
#sec_5 {
  position: relative;
  background: #f8f8fc;
  height:100vh;
}
#sec_5::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 64%;
  height: 45%;
  right: 0;
  background: #f8e7d1;
  z-index: 0;
  left: 0;
}
.sec_5_mobile {
  position: relative;
  text-align: center;
  padding: 200px 0 0;
}
.sec_5_mobile p {
  font-size: 150px;
  color: #c1c1c1;
  position: absolute;
  top: 45%;
  right: 0;
  bottom: 0;
  font-weight: 600;
}
.sec_5_content{align-self: center;}

.sec_5_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 260px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_5_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_5_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}

/**--**************sec_5****************/

/**--**************sec_6****************/
#sec_6 {
  position: relative;
  background: #fff;
  padding: 100px 0 0;
  height:100vh;
}
#sec_6::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 40%;
  height: 55%;
  right: 0;
  background: #caeaf1;
  z-index: 0;
}
.sec_6_mobile {
  position: relative;
  text-align: center;
  padding: 100px 0 0;
}
.user img {
  border-radius: 50%;
  width: 100px;
}
.sec_6_content{align-self: center;}
.sec_6_mobile {
  position: relative;
  text-align: center;
  margin: 100px 0 0;
  background: #fff;
  box-shadow: 0px 0px 12px #bae5f5;
  padding: 10px 8px;
  border-radius: 5px;
}
#sec_6 .content h4 {
  font-size: 18px;
  font-weight: bold;
  color: #58598d;
}

.sec_6_content h5 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  color: #4a5874;
}
.sec_6_content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a5874;
}
.sec_6_content h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 58px;
  left: 0;
  height: 3px;
  background: #f94f04;
  right: 0; 
}
.sec_6_content .sec_6_p p {
  font-size: 206px;
  font-family: sans-serif;
  color: #e2e2e2;
  position: absolute;
  top: -55px;
  right: 0;
  bottom: 0;
  font-weight: 600;
}
.sec_6_margin {
  padding-right: 70px;
  padding-left: 40px;
}
.get_button{margin: 40px 0 0;}
.get_button a{
  background: red;
  padding: 10px;
  color: #FFF;
  text-decoration: none;
}


/*******join as expert*******/
.joinexpert{margin-top:75px;}
.joinexpert .col-lg-6{width: 50%;float:left;border: none;align-self: center;}
.joinexpert .col-lg-6:hover{box-shadow: none;border:none;}
.section-2, .section-4{background:#f8f7ff;}
.joinexpert button{width: 120px;margin-top: 20px;border-radius: 50px;padding: 5px;}
.joinexpert a{color:#fff;}
.joinexpert .col-lg-6 li{background: url(https://business.taxolawgy.com/wp-content/uploads/2019/12/fMhGv.png);background-repeat: repeat;background-size: auto;background-repeat: no-repeat;
background-position: 0% 10%;background-size: 1%;padding-left: 10px;list-style: none;margin-left: 10px;color: #000;}

/*singleproduct*/
.singleproduct{min-height:250px;}
.singleproduct .wpulike{display:none;}
.singleproduct .social-box{display:none;}
.singleproduct .col-lg-8{margin:20px;}
.singleproduct .col-lg-8 ul{list-style:disc;color:#000;padding-left:15px;margin: 5px 0;}
.singleproduct .col-lg-8 p{margin: 5px 0;}
.single-product-content{padding-top: 80px;padding-bottom:30px;}
.single-productheader{background: url(https://business.taxolawgy.com/wp-content/uploads/2020/02/Web-Banner.jpg);
    height: 315px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.single-productheader .container{width: 750px;padding-top: 15px;}
.single-productheader .container h3{width: 45%;color: #fff;font-size: 26px;margin: 0;}
.single-right-box{width: 20%;background: #fff;position: absolute;right: 15%;border-radius: 5px;box-shadow: 0px 5px 20px 0px rgba(68, 68, 68, 0.2);margin-top:30px;z-index: 1;max-height:500px;
overflow-y:scroll;}
.single-right-box em{text-align: center;display: block;font-size: 11px;margin: 10px;}
.single-right-box .price{margin: 15px auto;width: 34%;display: block;font-size: 20px;font-weight:700;color:#000;text-align:center;}
.single-right-box .price del{margin: 10px 0;display: block;}
.single-right-box .price ins{margin: 10px 0;display: block;background: unset;color: #000;}
.single-right-box button{margin: 10px auto;width: 50%;display: block;background: #cc011f;}
.single-right-box button a{color:#fff;padding: 0px;}
.single-right-box .saved-sale{margin:10px auto;text-align: center;display: block;font-size: 20px;background: unset;color: #000;font-weight:700;}
.supportedpayments{text-align: center;margin-top: 5px;}
.single-right-box hr{width: 40%;margin: 0 auto;background: #cc011f;}
.related-products{margin-top:70px;}
.related-products .col-lg-3{float: left;width: 24%;margin-left: 10px;box-shadow: 0px 0px 6px 0px #efefef;padding: 5px;padding: 5px 5px 40px 5px;min-height: 300px;}
.related-products .col-lg-3 h3{text-align:center;height: auto;margin: 0;background: #282737;padding: 10px;color: #fff;font-size: 15px;}
.related-products .col-lg-3 h3 a{color:#fff;}
.related-products .col-lg-3 ul{list-style: disc;padding: 20px;}
.related-products .col-lg-3 .wpulike{display:none;}
.related-products .col-lg-3 .social-box{display:none;}
.related-products .col-lg-3 .addtocart{position: absolute;bottom: 2%;left: 10%;background: #c9252b;font-weight: 600;font-size: 12px;padding: 5px;width: 35%;color: #fff;text-align: center;border-radius: 5px;}
.related-products .col-lg-3 .buynow{position: absolute;bottom: 2%;right: 10%;background: #c9252b;font-weight: 600;font-size: 12px;padding: 5px;width: 35%;color: #fff;text-align: center;border-radius: 5px;}
.related-products h2{margin: 10px 5px;font-size: 14px;}


.ocwpcf7_left_box{display:none;}
.tax_label{display:none;}
.cart_item .product-thumbnail{display:none;}
.woocommerce-cart-form__contents .product-thumbnail{display:none;}
.woocommerce-cart-form__contents .actions{display:none;}
.woocommerce-page .wpulike{display:none;}
.woocommerce-page .social-box{display:none;}
.error-messages{color:red;}
.error-messages-green{color:green;}
.bp_doc-template-default #skills_part{display:none;}
.bp_doc-template-default #footer{display:none;}
.bp_doc-template-default #color_bottom{display:none;}
/*packages*/
.ui-state-active a{color: #fff !important;background: #c9252b !important;border-radius: 2px 2px 0px 0;}
del{opacity: .5;}
#basic-setup-package #bestvalue{display:none;}
#pro-setup-package #bestvalue{display:none;}
#bestvalue{position: absolute;top: -25px;left: -40px;}
.allpackageview{max-height:fit-content !important;overflow:visible !important;}
.startupsectionbg{background: url('https://business.taxolawgy.com/wp-content/uploads/2020/02/bg-3-04.jpg');background-position: 20% 100%;max-height: 970px;overflow: hidden;background-repeat: no-repeat;}
.individualsectionbg{background: url('https://business.taxolawgy.com/wp-content/uploads/2020/01/bg-2.jpg');background-position: 20% 77%;}
.package-width{padding:30px 15px 0px 30px;}
.packages .saved-sale{display:none;}
.packages{margin-top:50px;}
.packages h2{text-align:center;margin:5px 0;font-size: 18px;}
.packages h4{text-align:center;margin:5px 0;font-size: 15px;}
.packages p{text-align:center;margin:5px 0;}
.packages .col-lg-4{float:left;text-align:center;background: #fff;min-height: 440px;border: 1px solid #ccc;margin: 0 0px 20px 66px;width: 27%;padding: 0;}
.individual-packages .col-lg-4{float:left;text-align:center;background: #fff;min-height: 410px;border: 1px solid #ccc;margin: 0 0px 20px 66px;width: 27%;padding: 0;}
.indi-package-content{overflow-y: auto;    height: 225px;    padding: 0 5px;}
#tabs-3 .individual-packages .col-lg-4{min-height: 340px;}
#tabs-4 .individual-packages .col-lg-4{min-height: 490px;}
#tabs-2 .individual-packages .col-lg-4{min-height: 300px;}
.packages .col-lg-4 h3{background: #222;padding: 10px;margin: 0;color: #fff;height: auto;}
#startup{padding-top: 70px;}
#startup h1{margin-bottom:10px;font-size: 24px;color: #ff5a00;}
#startup h2{margin-bottom:30px;}
#startup .startupcont{width:50%;color: #000;}
.individualsectionbg .container{padding:0px 15px 0 30px;}
.packageheader{width: 75%;margin: 0 auto;}
.packagelink{padding: 10px;border: 1px solid #ccc;width: 32%;text-align: center;float: left;margin-right: 10px;background: rgba(255,255,255,0.7);}
.packagelink a{padding: 12px 28px;}
.Basic{background:#ff5a00;color:#fff;margin: 0px 0 10px 0px;padding: 10px;}
.Advance{background:#e00a16;color:#fff;margin: 0px 0 10px 0px;padding: 10px;}
.Pro{background:#0b2a94;color:#fff;margin: 0px 0 10px 0px;padding: 10px;}
.packages .price{padding: 10px;border: 1px solid #dd0915;width: 70%;margin: 15px auto;border-radius: 5px;color: #dd0915;}
.packages .col-lg-4 button{position: absolute;
    bottom: 2%;
    right: 30%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 13px;
    padding: 4px;
    width: 37%;}
.packages .col-lg-4 button a{color:#fff;}

.individual-packages .col-lg-4 button{position: absolute;
    bottom: 2%;
    right: 30%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 13px;
    padding: 5px;
    width: 40%;}
.individual-packages .col-lg-4 .enquirenow {
    position: absolute;
    bottom: 2%;
    left: 10%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
    width: 40%;
}
.product-notice{float: left;font-size: 12px;padding: 10px 20px;}
.order-paid p{margin:0 !important;}
.order-remaining p{margin:0 !important;}

.funding-package .col-lg-4 .enquirenow{width: 50%; left: 25%;}
.packages .col-lg-4 button a{background:none;width:100%;padding:5px;font-size: 13px;}
.packages .col-lg-4 ul{padding: 0px 30px;text-align: left;list-style: disc;font-size: 13px;color: #000;}
.packages .col-lg-4 ul li ul{padding: 10px 20px;}
.packages .col-lg-4 .moredetails{position: absolute;bottom: 9%;right: 33%;cursor: pointer;}
.strategy-package .col-lg-4{min-height: 375px;}
.funding-package .col-lg-4{min-height: 440px;}
.compliance-package .col-lg-4{min-height: 525px;}
.morepackage{text-align:center;padding-bottom:20px;color:#000;cursor: pointer;}
.individuallefttext{width: 50%;float: left;margin-top: 60px;}
.individuallefttext p{color: #000;}
.individualrightimg{width: 50%;float: right;text-align: center;}
.individualrightimg img{width:50%;}
.individuallefttext h1{margin-bottom:10px;}
.individuallefttext h2{margin-bottom:20px;}
#individual .ui-tabs .ui-tabs-nav {
    width: 43%;
    margin: 0 auto;
}
.morecontent1 .morepopup{overflow-y:scroll;height:310px;}
.morepopup{overflow-y:scroll;height:500px;}
.morepopup .col-lg-4{float: left;
    text-align: center;
    background: #fff;
    min-height: 170px;
    border: none;
    margin: 0 0px 20px 10px;
    width: 32%;
    padding: 0;
    border-right: 1px solid #efefef;
    max-width: 32%;}
.morepopup .col-lg-4 h3{
    padding: 5px;
    margin: 0;
    text-align: left;
    height: auto;
    font-size: 16px;
    background:none;
    color:#000;
}
.morecontent .price{width: 9%;}
.morecontent h2{background: #222;
    color: #fff;
    padding: 10px;
    margin-bottom: 5px !important;
}
.morecontent1 .price{width: 16%;text-align: center;}
.morecontent1 h2{background: #222;
    color: #fff;
    padding: 10px;
    margin-bottom: 5px !important;
}
.packages .wpulike{display:none;}
.packages .social-box{display:none;}
.packages .exactamt{font-weight:700;}
.morecontent{position: absolute;
    background: #fff;
    height: 570px;
    top: -11%;
    float: right;
    z-index: 1;
    width: 100%;
    box-shadow: 0px 0px 8px -5px #393e46;
    overflow-y:hidden;
    margin-left: -15px;
    margin-right: -15px;
    display:none;
}
.morecontent1{position: absolute;
    background: #fff;
    height: 380px;
    top: 55%;
    float: right;
    z-index: 1;
    width: 100%;
    box-shadow: 0px 0px 8px -5px #393e46;
    overflow-y:hidden;
    margin-left: -15px;
    margin-right: -15px;
}
#moreclose{position: absolute;
    right: 0;
    top: 0;}
#moreclose i{font-size:20px;color:#fff !important;}
#innerpackageform{position: absolute;
    z-index: 1;
    background: #fff;
    width: 25%;
    left: 40%;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 5px 0 #efefef;
    display:none;
}
#singlepackageform{
    z-index: 1;
    background: #fff;
    width: 100%;
    left: 40%;
    border-radius: 10px;
    padding: 1px 15px;
    text-align: center;
}
#singlepackageform input{width:100%;margin-bottom:10px;}
#singlepackageform textarea{width:100%;margin-bottom:10px;}
#indiinnerpackageform{position: fixed;
    z-index: 1;
    background: #fff;
    width: 60%;
    left: 12%;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 5px 0 #efefef;
    top:20%;
    display:none;
}
#indiinnerpackageform input{width:100%;margin-bottom:10px;}
#indiinnerpackageform textarea{width:100%;margin-bottom:10px;}
#innerpackageform input{width:100%;margin-bottom:10px;}
#innerpackageform textarea{width:100%;margin-bottom:10px;}

#enquireform{position: fixed;
    z-index: 1;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 #efefef;
    left: 0;
    right: 0;
    top:100px;
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
#enquireform .select2-container{width:100% !important;margin:5px;}
#enquireform input{width:100% !important;margin:5px;}
#enquireform textarea{width:100% !important;margin:5px;height:100px;}
#enquireform .moreclose{position: absolute;top: 0;right: 0;margin: -3px;}
#enquireform .moreclose .fas{font-size:18px;}
#enqbtn{width: 15%;margin: 0 auto;display: block;}

#enquireform1{position: fixed;
    z-index: 1;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 #efefef;
    left: 0;
    right: 0;
    top:100px;
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
#enquireform1 .select2-container{width:100% !important;margin:5px;}
#enquireform1 input{width:100% !important;margin:5px;}
#enquireform1 textarea{width:100% !important;margin:5px;height:100px;}
#enquireform1 .moreclose1{position: absolute;top: 0;right: 0;margin: -3px;}
#enquireform1 .moreclose1 .fas{font-size:18px;}
#enqbtn1{width: 15%;margin: 20px auto;display: block;}

#enquireform2{position: fixed;
    z-index: 1;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 #efefef;
    left: 0;
    right: 0;
    top:100px;
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
#enquireform2 .select2-container{width:100% !important;margin:5px;}
#enquireform2 input{width:100% !important;margin:5px;}
#enquireform2 textarea{width:100% !important;margin:5px;height:100px;}
#enquireform2 .moreclose2{position: absolute;top: 0;right: 0;margin: -3px;}
#enquireform2 .moreclose2 .fas{font-size:18px;}
#enqbtn2{width: 15%;margin: 20px auto;display: block;}


/* width */
.single-right-box::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.single-right-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
.single-right-box::-webkit-scrollbar-thumb {
  background: #e5e5e5; 
  border-radius: 5px;
}

/* Handle on hover */
.single-right-box::-webkit-scrollbar-thumb:hover {
  background: #efefef; 
}

/* width */
.indi-package-content::-webkit-scrollbar {
  width: 1px;
}

/* Track */
.indi-package-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
.indi-package-content::-webkit-scrollbar-thumb {
  background: #e5e5e5; 
  border-radius: 5px;
}

/* Handle on hover */
.indi-package-content::-webkit-scrollbar-thumb:hover {
  background: #efefef; 
}

.packageclose{position: absolute;
    top: -5px;
    right: -5px;}
.packageclose i{font-size:20px;}
.enablebutton{pointer-events: all; opacity: 1;}
.popupbg{z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #222;
    color: #aaaaaa;
    opacity: 0.5;
}
.indipopupbg{z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #222;
    color: #aaaaaa;
    opacity: 0.5;
}
.impnote{color:#cc011f;}
.gstnote{position: absolute;
    bottom: 5%;
    right: 0;
    width: 25%;
    color: #cc011f;}
.packageactive{background:#cc011f;}
.packageactive a{color:#fff;}
.new-package-list{font-weight: 600;}

.customcartbutton{position: absolute;top: 12%;right: 0;padding: 0 5px;list-style: none;}
.customcartbutton .fa-shopping-cart{font-size: 26px;color: #fff !important;transform: scaleX(-1);margin-top: 12px !important;}
.customcartbutton span{border-radius: 50px;padding: 7px 12px;font-size: 13px;position: absolute;left: 2px;top: 5px;color:#000;}

/*home package*/
#our_packages{padding: 80px 0 40px;border-bottom: 1px solid #ccc;}
.startupbusiness{background:url(https://business.taxolawgy.com/wp-content/uploads/2020/02/bg-website-06.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.startupbizleft h2{margin-bottom:20px;}
.startupbizleft h2 span{color: #ff5a00;}
.startupbizleft p{margin-bottom:20px;}
.startupbizleft button{background: linear-gradient(to bottom,#fd4b01,#e61616);
    border-radius: 0;
    border: 0px;
    padding: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 2em;
    text-decoration: none;
    width: 50%;
}
.startupbizleft a{color:#fff;}
.startupbizleft a:hover{color:#fff;}
.startupindileft{padding: 0px 0 50px 0;}
.startupindileft h2{margin-bottom:20px;}
.startupindileft h2 span{color: #ff5a00;}
.homepackages .wpulike{display:none;}
.homepackages{float: left;
    text-align: center;
    background: #fff;
    min-height: 400px;
    border: 1px solid #ccc;
    margin: 0 0px 20px 6px;
    width: 32%;
    padding: 0;
}

.startupindividual .homepackages {
    margin: 0 27px 20px 30px;
    width: 28%;
    min-height: 450px;
}
.homepackages .saved-sale{display:none;}
.homepackages h3 {
    background: #222;
    padding: 10px 3px;
    margin: 0;
    color: #fff;
    height: auto;
}
.homepackages .price {
    padding: 5px;
    border: 1px solid #dd0915;
    width: 45%;
    margin: 10px auto;
    border-radius: 5px;
    color: #dd0915;
}
.homepackages ul {
    padding: 10px 20px 20px 30px;
    text-align: left;
    list-style: disc;
}
.homepackages .product_type_simple {
    position: absolute;
    bottom: 2%;
    left: 10%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
    width: 40%;
    border-radius: 0;
}
.homepackages #advance-setup-package{margin-top:-45px;}
.homepackages button{position: absolute;
    bottom: 2%;
    right: 9%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
    width: 40%;
    border-radius: 0;
}
.homepackages button a{color:#fff;}
.homepackages .enquirenow{position: absolute;
    bottom: 2%;
    left: 9%;
    background: #ff5a00;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
    width: 40%;
    border-radius: 0;}



/*******my_eddit*******/
.woocommerce-breadcrumb{padding:11px 0px !important; background:#0b2a94; color:#fff !important;}
.woocommerce-breadcrumb a{color:#fff !important;}
.custom_loop_woocom .products columns-4 li{border:1px solid #e0dfdf;}
.custom_loop_woocom .woocommerce-products-header h1{font-size:22px; font-weight:700; text-transform:uppercase;}
.custom_loop_woocom  .woocommerce-products-header p{font-size:16px; font-weight:400; padding:3px 0px}
.custom_loop_woocom .ctm_ord{font-size:15px; font-weight:500; padding:0px 3px; align-self:center; margin:0 15px 13px 0}
.custom_loop_woocom .orderby{padding:10px; background:linear-gradient(to bottom, #fefefe 0%,#f3f4f5 100%); border:solid 1px #e4e4e4;}
.custom_loop_woocom ul.products li.product a{color:#343434 !important; text-decoration:none;}
.custom_loop_woocom li.product {border:1px solid #e0dfdf;transition:0.5s;background-color:#fafafa; text-align:center;}
.custom_loop_woocom ul.products li.product .button {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; margin-left:5px;  font-size:14px;}
.custom_loop_woocom ul.products li.product .added_to_cart {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; font-size:14px;}
.custom_loop_woocom li.product .price{padding:5px 10px;}
.custom_loop_woocom li.product h2{padding:10px 10px !important;}

.title-section {background:#0b2a94; padding:15px; margin-bottom:20px; color:#fff;}
.title-section h1 {font-size:25px; font-weight:bold; text-transform:uppercase; color:#fff;}
.woocommerce table.shop_table th{font-size:15px;}
.woocommerce .quantity .qty {width:3.631em; text-align:center; height:2.30em; text-align:center;}
.woocommerce table.shop_table td{font-size:14px; color:#343434; font-weight:500;}
.woocommerce table.shop_table td a{font-size:14px; color:#343434; text-decoration:none; font-weight:500;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {float:left; box-sizing:border-box; border:1px solid #d3ced2; padding:6px 6px 5px; margin:0 4px 0 0; outline:0; width:57%;}
.woocommerce button.button, .woocommerce input.button {font-size:100%; margin:0;  line-height:normal; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; left:auto; color:#fff !important; background-color:#cc011f; border:0; display:inline-block;  box-shadow:none; text-shadow:none;}
.ctm_cart_page .cart-collaterals .cart_totals h2 {font-size:25px; font-weight:bold; text-transform:uppercase; padding:0px 0px 15px;}
.woocommerce .ctm_cart_page a.button.alt{font-size:16px; background:#cc011f;}
.woocommerce-message {border-top-color:#0b2a94;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {padding:1em 2em 1em 3.5em; margin:0 0 2em; position:relative; background-color:#f7f6f7; color:#515151; border-top:3px solid #0b2a94; list-style:none outside;width:auto; word-wrap:break-word; font-size:14px; font-weight:500;}
.woocommerce-message::before {content:"\e015";color:#0b2a94;}
.ctm_checkout .woocommerce-billing-fields h3 {font-size:22px; text-transform:uppercase; font-weight:700; padding:10px 0px;}
.ctm_checkout .woocommerce-additional-fields h3 {font-size:22px; text-transform:uppercase; font-weight:700; padding:10px 0px;}

.woocommerce .ctm_checkout form .form-row input.input-text, .woocommerce .ctm_checkout form .form-row textarea {box-sizing: border-box; width:100%; margin:0; outline:0; line-height:normal; font-size:15px; }
.woocommerce .ctm_checkout form .form-row .input-text, .woocommerce-page form .form-row .input-text {box-sizing:border-box; width:100%;}
.woocommerce .ctm_checkout input {border:solid 1px #737373;border-radius:5px;padding:5px; font-size:15px; height:40px;}
.ctm_checkout p.form-row.form-row-first {width:100%;}
.ctm_checkout p.form-row.form-row-last {width:100%;}
.woocommerce form .form-row {padding:3px;margin:0 0 6px;width: 100%;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {clear:both;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display:block; margin:0px;}
.ctm_checkout .woocommerce-billing-fields__field-wrapper label {width:100%; text-transform:capitalize;}
.ctm_checkout span.woocommerce-input-wrapper {width:100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#444;line-height:28px;  font-size:15px;}
.select2-container .select2-selection--single .select2-selection__rendered {display:block; padding-left:8px; padding-right:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px;}
.ctm_checkout .select2-container--default .select2-selection--single {background-color:#fff; border:1px solid #737373; border-radius:4px; height:40px; display:grid; align-items:center;  font-size:15px;}
.ctm_checkout textarea#order_comments {margin-top:0px; margin-bottom:0px; width:100%; padding:5px 9px; margin:0 0px; border:solid 1px #737373 !important; height:4em; line-height:1.5; display:block; box-shadow:none;}
.woocommerce .ctm_empty_cart a.button{font-size:100%; margin:0; line-height:normal; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; left:auto; color:#fff; background-color:#cc011f; border:0; display:inline-block; background-image:none; box-shadow:none; text-shadow:none;}
.woocommerce .ctm_checkout #order_review_heading{font-size:20px; text-transform:uppercase; font-weight:700; padding:18px 0px 14px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background:#cc011f; font-size:16px; margin:10px 0px;}
.single-product .summary h1.product_title.entry-title {font-size:22px; font-weight:bold; color:#424242; text-transform:uppercase; padding-top:15px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#cc011f; font-size:18px; font-weight:600; padding:10px 0px}
.single-product .woocommerce-product-details__short-description p{color:#969696; font-size:15px; font-weight:500; padding:0px 0px 15px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#cc011f; color:#fff; -webkit-font-smoothing:antialiased;}
.single-product .product_meta a{color:#0b2a94;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:#cc011f !important; z-index:2; border-bottom-color:#fff; color:white !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:#fff; z-index:2; border-bottom-color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:1px solid #d3ced2; background-color:#f6f6f6; display:inline-block; position:relative; z-index:0; border-radius:4px 4px 0 0; margin:0 -5px; padding:0 1em; font-size:15px;}
.single-product .woocommerce-tabs h2 {font-size:18px; font-weight:700; padding-bottom:10px; text-transform:uppercase;}
.single-product .woocommerce-tabs p{font-size:14px; font-weight:normal; padding:5px 0;}
.single-product .woocommerce-tabs .reply-title{font-size:14px;}
.single-product .related.products h2 {font-size:20px; font-weight:700; padding-bottom:25px; text-transform:uppercase;}
.single-product h2.woocommerce-loop-product__title{font-size:15px !important; text-transform:capitalize !important; font-weight:500 !important;}

.single-product .woocommerce ul.products li.product .button {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; margin-left:5px;  font-size:14px;}
.single-product .woocommerce ul.products li.product .added_to_cart {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; font-size:14px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #e0dfdf;}
.woocommerce .woocommerce-products-header h1{font-size:22px; font-weight:700; text-transform:uppercase;}
.woocommerce .woocommerce-products-header p{font-size:16px; font-weight:400; padding:3px 0px}
.woocommerce .ctm_ord{font-size:15px; font-weight:500; padding:0px 3px; align-self:center; margin:0 15px 13px 0}
.woocommerce .orderby{padding:10px; background:linear-gradient(to bottom, #fefefe 0%,#f3f4f5 100%); border:solid 1px #e4e4e4;}
.woocommerce ul.products li.product a{color:#343434 !important; text-decoration:none;}
.woocommerce li.product {border:1px solid #e0dfdf;transition:0.5s;background-color:#fafafa; text-align:center;}
.woocommerce ul.products li.product .button {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; margin-left:5px;  font-size:14px;}
.woocommerce ul.products li.product .added_to_cart {line-height:1; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:.618em 1em; font-weight:700; border-radius:3px; color:#fff !important; background-color:#cc011f; border-radius:2px; border:0; display:inline-block; margin-bottom:10px; font-size:14px;}
.woocommerce li.product .price{padding:5px 10px;}
.woocommerce li.product h2{padding:10px 10px !important;}
.woocommerce ul.products li.product .price{color:#cc011f; margin-bottom:0px;}
.single-product .woocommerce div.product{padding-top:30px !important;}
.woocommerce-order-details__title{text-transform:uppercase; padding:15px 0; font-size:22px; font-weight:700;}
.woocommerce-thankyou-order-details.order_details .woocommerce-column__title{text-transform:uppercase; padding:15px 0; font-size:26px;}

.woocommerce ul.order_details li{margin-right:4em; padding-right:4em;}
.woocommerce ul.order_details{margin:0px 0px; padding:18px 2px;}
.woocommerce-order p.woocommerce-thankyou-order-received{font-weight:600;}
.ctm_login_account h2{font-size:22px; font-weight:bold; text-transform:uppercase;}
.woocommerce form .form-row label {line-height:2; font-size:15px; font-weight:500;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border:solid 1px #e2e2e2; border-radius:5px; padding:5px; height:40px;}
.ctm_login_account input {border:solid 1px #e2e2e2; border-radius:5px; padding:5px; height:40px;}
.ctm_login_account .woocommerce-form__input woocommerce-form__input-checkbox{height:auto !important;}
.woocommerce .woocommerce-form-login.login button.button{font-size:15px; display:block; padding:10px 10px; width:150px; text-align:center; margin:4px 0px;}
.ctm_login_account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {width:100%;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display:inline-block;}
.woocommerce form .form-row label {line-height:2;width: 100%;}
.woocommerce form .form-row span {width: 100%;}
.ctm_login_account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{height:auto}
.ctm_login_account .woocommerce-LostPassword.lost_password a{color:#0b2a94;}
.woocommerce .register button.button, .woocommerce .register input.button{font-size:15px; display:block; padding:10px 10px; width:150px; text-align:center; margin:4px 0px;}
.woocommerce #customer_login form .form-row{padding:0px}
.ctm_login_rigister h2 {font-size:22px; font-weight:bold; text-transform:uppercase;}
.woocommerce-column__title{text-transform:uppercase; padding:15px 0; font-size:22px; font-weight:700;}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none; padding:4px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none; color:#333; font-weight:500;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#cc011f;}
.woocommerce-MyAccount-content p{color:#333}
.woocommerce-MyAccount-content p a{color:#333; text-decoration:}
.woocommerce-MyAccount-content p a:hover{color:#cc011f;}
.woocommerce table.my_account_orders .button{background:#cc011f; color:#fff}
.woocommerce a.woocommerce-Button--next.button{background:#cc011f; color:#fff; font-size:16px; padding:10px 15px; display:block; width:140px; text-align:center;}
.woocommerce a.woocommerce-Button.button{background:#cc011f; color:#fff; font-size:15px; padding:12px 20px; text-align:center;}
.woocommerce-MyAccount-content p{font-size:18px; font-weight:500; padding:0px 0px 10px;}
.woocommerce-account .addresses .title h3{text-transform:uppercase; font-size:20px; font-weight:600; padding:10px 0px;}
.woocommerce-account .addresses .title .edit{color:#cc011f; font-size:15px; font-weight:500; padding:10px 0px;}
.woocommerce button.button, .woocommerce input.button{font-size:16px;}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide span {font-size:15px; font-weight:600; padding:10px 0px;}
.woocommerce form legend{font-size:18px; text-transform:uppercase; font-weight:700; padding:15px 0px 10px}
.woocommerce form .form-row-wide{padding:4px 0px; margin-bottom:2px;}

.inner_page h2{font-size:22px; font-weight:600; padding:5px 0px}
.inner_page h3{font-size:22px; font-weight:600; padding:5px 0px}
.inner_page h4{font-size:22px; font-weight:600; padding:5px 0px}
.inner_page p{font-size:16px; font-weight:400; padding:10px 0px}
.inner_page ul li{font-size:16px; font-weight:400; padding:2px 0px; list-style:none;}

.blog_page h4{font-size:20px; font-weight:600;}
.blog_page ul{padding:18px 2px;}
.blog_page ul li{list-style:none; padding:2px 0px;}
.blog_page ul li a{color:#333; text-decoration:none;}
.blog_page ul li a:hover{color:#cc011f}
.blog_page .cat-inner h2 {padding:0px 0px 15px;}
.blog_page .cat-inner h2 a{color:#333; font-size:20px; font-weight:600; text-decoration:none;}
.blog_page .cat-inner h2 a:hover{color:#cc011f;}
.blog_page .cat-inner p{color:#333; font-size:16px; font-weight:400;padding:12px 0px;}
.blog_page .cat-inner p a{color:#cc011f;}
.ctm-pagination{padding:25px 0px; margin:0px auto}
.ctm-pagination a{color:#333; text-decoration:none; padding:0px 10px;}
.ctm-pagination a:hover{color:#cc011f;}
.blog_page .fet-image img{width:100%;}

#mobile-header{display:none;}
.search-wrap, .searchform {
    position: relative;
    display: flex !important;
}


/********my-upate-2-12-2019******/

.stl_box{background:#495875; padding:0px 0px;}
.stl_box .nav-tabs .nav-link{font-size:18px; font-weight:400; color:#fff; border:none; border-radius:0px; border-right:1px solid #f94f04; min-height:134px; padding:30px 18px;}
.stl_box .nav-tabs .nav-link span{font-size:15px; font-weight:300; color:#fff;}
.stl_box .nav-tabs .nav-link span{display:block;}
.stl_box .nav-tabs .nav-item{float:left; width:25%; margin:0px;}
.stl_box .nav-tabs .nav-item:last-child .nav-link{border:none}
.sidenav {height:100%; width:0; position:fixed; z-index:1; top:0; right:0; background-color:#495875; overflow-x:hidden; transition:0.5s; padding-top:60px;}
.sidenav a {padding:12px 30px; text-decoration:none; font-size:16px; color:#fff; display:block; transition:0.3s; border-bottom:1px solid #5e6d8a; margin-left:30px; padding-left:0px;}
.sidenav a.closebtn{border:none; padding:10px 0px;}
.sidenav a:hover {color:#c1cfff;}
.sidenav a .fa{padding-right:10px;}
.sidenav .closebtn {position:absolute; top:0; right:25px; font-size:36px; margin-left:50px;}
.stl_box .nav-tabs .nav-item.show .nav-link, .stl_box .nav-tabs .nav-link.active{color:#fff; background:none; }
.stl_box .nav-tabs .nav-link:focus, .stl_box .nav-tabs .nav-link:hover {border:none; background:none;}
.stl_box .nav-tabs{border:none}
.find_part img{margin:0px auto;height: 370px;}


.on_mymenu{text-align:right; position:absolute; top:0px; right:29px; }

.how_it_work_before_container {width:100%; z-index:999;padding-top: 15px;}
#sticky {display:none; height:10px;}
#header {margin-bottom:15px;}

.footer-link-outer {
    padding-left: 49.547px;
    padding-bottom: 61px;
    border-bottom: 1px solid #414151;
}
ul.footer-link-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.footer-link-wrapper li {
    font-size: 13px;
    line-height: 12px;
    color: #636375;
    width: 25%;
    margin-bottom: 13px;
}
.footer-link-wrapper li a {
    color: #636375;
    font-weight: 500;
    line-height: 15px;
}
.footer-link-wrapper li a:hover{color: #fff;}
.footer-logo {
    margin-bottom: 61px;
}
.footer-logo:after {
    content: "";
    width: calc(100% - 245px);
    height: 1px;
    display: block;
    margin-left: auto;
    background: #414151;
    top: -10px;
    position: relative;
}
#mc_embed_signup {
    background: #282737 !important;
}
#mc_embed_signup h4{color: #fff;margin-bottom: 5px;}
#mc-embedded-subscribe{background-color: #C7252C !important;}


.banner_social_icons {background:#f8f8f8;border: 1px solid #eee;padding: 5px 5px;position: fixed;top: 30%;border-radius: 0px 10px 10px 0px;margin-left: 0px;box-shadow: inset -5px 0px 12px #eee;}
.banner_social_icons ul li{padding:0px; list-style:none}
.banner_social_icons ul li a .fa{width:30px; height:30px; padding:8px 7px; border:1px solid #fff; border-radius:100px; font-size:16px; color:#fff;}
.banner_social_icons ul li a .fa-facebook{background:#455495;padding:8px 9px;}
.banner_social_icons ul li a .fa-twitter{background:#93c3f4; padding:7px 7px}
.banner_social_icons ul li a .fa-linkedin{background:#497eb2;padding:5px 7px}
.banner_social_icons ul li a .fa-camera-retro{background:#c32e7f; padding:5px 5px}
.banner_social_icons ul li a .fa-pinterest-p{background:#fff; color:#d63f6c}




/****12-4-2019--*****/
.top_button a{font-weight:500;}
.input-group.to_mr input{outline:none; box-shadow:none; height:44px; font-size:14px; outline:none;border: 1px solid #ccc !important;background:#fff;border-radius: 0;}
#top_baar .input-group.to_mr button{border-left:none; box-shadow:none; outline:none;}
.to_mr{padding:3px 0px;}
.top_button a{line-height:inherit;}
.top_button{text-align:right;}
a.a_dipart{margin: 0 0px 0 7px !important;padding: 0 0px 0 10px;}
.custom_login{border-right: 1px solid #ccc;padding-right: 10px !important;}


/**--**************sec_6****************/

/**--**************how_it_work****************/

/***************megaa-memu-media**********************/

/***************megaa-memu-media**********************/





/*media-aprt*/
@media (max-width: 1199px) {

.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle {
	background: #fafbff; 
}
.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
    color: #212121;
}
.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    color: #212121;
}

.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
background: #9a0218;padding: 0px 0px 0px 0px;}

.single-productheader {
    height: 240px;
}
.single-right-box {
    width: 25%;
    right: 8%;
    max-height: 400px;
}


}

/*/ breakpoint and up - mega dropdown styles /*/
@media screen and (min-width: 992px) {
  /* remove the padding from the navbar so the dropdown hover state is not broken */
  .navbar { padding-top: 0px; padding-bottom: 0px;}

/*  / remove the padding from the nav-item and add some margin to give some breathing room on hovers /*/
  .navbar .nav-item { padding: 0.5rem 0.5rem; margin: 0 0.25rem;}

/*  / makes the dropdown full width  /*/
  .navbar .dropdown { position: static;}

  .navbar .dropdown-menu { width: 100%; left: 0; right: 0;
    /*/  height of nav-item  / */ top: 45px;
 display: block; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear;}

/*  / shows the dropdown menu on hover /*/
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover { display: block; visibility: visible; opacity: 1; 
    transition: visibility 0s, opacity 0.3s linear;}

  .navbar .dropdown-menu { border: 1px solid rgba(0, 0, 0, 0.15); background-color: #fff;}
}





@media (min-width:992px) and (max-width:1199px){
.logo_top img { max-width: 100%;}
.navbar-dark .navbar-nav .nav-link { font-size: 8px;}
.top_button a { padding: 10px 8px;}
a.a_dipart {margin-left: -10px !important;}
.top_button a { font-size: 14px;}
.find_part h1 { font-size: 25px; padding-top: 20px;}
#forany_part .expert_parts h2 { font-size: 17px;}
.expert_parts {  padding: 9px; margin: 0;}
.expert_parts1 { padding: 19px; margin:0px;}
.start_sms { padding: 15px 0;}
#our_services p {  font-size: 17px;}
#our_services {  padding: 20px 0;}
#feature { padding: 20px 0;}
.by_part h4 {  font-size: 14px;}
#feature .by_part { padding: 8px;}
.box_slider h5 {font-size: 12px;}
.box_slider p { font-size: 11px;}
.testim_part h3 {font-size: 16px;}
.testim_part1 h3 {font-size: 16px;}
.button_part a {padding: 10px 3px; font-size: 12px;}
.text-center {font-size: 20px; padding: 10px 0;}
#testimontals1 { padding: 20px 0 0;}
#feature2 h3 {font-size: 20px; padding: 0 0;}
#icon_part {padding: 20px 0;}
#financial {padding: 20px 0;}
#carousel_slider_part { padding: 20px 0 0;}
.mr_text h2 { padding-top: 80px;}
#skills_part { padding: 20px 0;}
.company_part {  padding: 20px 0;}
.company_part h2 {  font-size: 14px;}
.company_part a { line-height: 10px;}
.view_all_skills a { top: 25px; padding: 10px 15px;}
#footer { margin-top: 50px;}
.footer_bottom h3 { text-align: left; }
#footer .footer_bottom ul li { padding: 10px;}
#footer .footer_bottom.fa_icon ul li { float: none; padding: 0px;}
.footer_bottom.fa_icon span { position: initial; top: 0; left: 0; line-height: 50px;}
#footer .footer_bottom a { font-size: 17px;}

/********my-upate-2-12-2019******/
.stl_box .nav-tabs .nav-link{padding:20px 12px; font-size:16px; min-height:111px;}
.stl_box .nav-tabs .nav-link span{font-size:14px;}

/*****up-4-12-2019****/
.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle{text-align:left;  float:left;}


}



@media (min-width:768px) and (max-width:991px){
.logo_top img { max-width: 100%;}
.find_part h1 {  font-size: 20px;}
#banner_section {padding: 60px 0 0;height: 300px;}
#banner_section .find_part p { font-size: 12px;}
#forany_part .expert_parts1 h2 { font-size: 12px;}
.expert_parts1 {padding: 8px 9px; margin:12px 0px;}
#forany_part .expert_parts h2 {  font-size: 13px;}
#forany_part .expert_parts4 h2 {  font-size: 13px;}
#forany_part .expert_parts p { font-size: 12px;}
#forany_part .expert_parts4 p { font-size: 12px;}
.expert_parts { padding: 0 11px;}
.expert_parts4 { padding: 0 11px;margin:12px 0;}
#our_services { padding: 20px 0;}
.start_sms {  padding: 14px 0;}
#our_services p { font-size: 14px;}
.by_part h4 { font-size: 12px;}
#feature .by_part { padding: 10px; width: 170px;}
.by_part a { font-size: 11px;}
#feature {padding: 20px 0;}
.testim_part h3 { top: 24px; font-size: 19px;}
.testim_part1 h3 { top: 24px; font-size: 19px;}
.button_part a { padding: 10px 2px; font-size: 13px;}
#testimontals {  padding: 20px 0 0;}
.text-center { font-size: 20px; padding: 10px 0;}
#testimontals1 {  padding: 20px 0 0;}
#feature2 h3 { font-size: 20px; padding: 0;}
#icon_part {  padding: 20px 0;}
section#icon_part img { margin: 14px 0;}
#financial {  padding: 20px 0;}
#financial .accordions h2 {  font-size: 20px;}
#financial .tab_text ul li a { font-size: 12px; line-height: 22px;}
#carousel_slider_part {   padding: 20px 0 0;}
.mr_text h2 { font-size: 14px; padding-top: 30px;}
.mr_text h3 { font-size: 12px;  padding: 4px 0;}
#skills_part { padding: 20px 0;}
#skills_part {  padding: 20px 0;}
.company_part {padding: 15px 0;}
.company_part h2 { font-size: 10px;}
.company_part a { font-size: 11px; line-height: 0px;}
.footer_bottom h3 { font-size: 10px; padding: 10px 0; text-align: left; }
#footer .footer_bottom ul li { padding: 4px 0;}
#footer .footer_bottom a { padding: 0 1px;}
.footer_bottom.fa_icon span { position: inherit; top: 0; left: 0; margin-left: 26px;}
.view_all_skills a { font-size: 17px; top: 25px; padding: 10px 15px;}
.footer_bottom.fa_icon {margin-left:0;}


/********my-upate-2-12-2019******/
.stl_box .nav-tabs .nav-link{padding:10px 7px; font-size:14px; min-height:100px;}
.stl_box .nav-tabs .nav-link span{font-size:12px;}


/*****up-4-12-2019****/
.main_top_menu #mega-menu-wrap-menu-1 .mega-menu-toggle{text-align:left; float:left;}
#top_baar .head-custome-col{flex: 70%;max-width: 70%;height: 40px;}
#top_baar .row .p-0:last-child{flex:100%; max-width:100%;}
.top_button{text-align:center;padding: 3px 0;}
.top_button a{width:30%; margin:3px 0px; display:inline-block;font-size: 12px !important;float: left;padding: 3px}
.top_button .profil{width:10% !important;}
#top_baar { padding: 10px 0;    margin: 10px 0;}
.custombanbutton .find_part {margin-top: -75px;margin-left: -30px;}
#banner_section .find_part a {padding: 10px 30px;}
#top_baar .col-md-2{width:25%;max-width:25%;flex: 25%;}
.carousel-inner { padding: 20px 10px;}
.mr_text p {padding: 10px 0px 0 0;}
.landingheader .col-lg-3 {width: 33% !important;margin-top: 15px;}
.landingheader .col-lg-5 {max-width: 99.33% !important;width: 60.33% !important;}
.landingheader .col-lg-5 .logo_top img {max-width: 150px !important;float: left;}
.landingheader .col-lg-5 .logo_top i {font-size: 13px !important;margin-top: 18px !important;}
.landingheader, .landingfooter {width: 100% !important;}
.landingtop {height: 180px !important;}
.landingmiddle {padding-top: 25px !important;}
.landingcards .section-1 {width: 47% !important;float: left;margin: 3% 2% 0 2% !important;}
.landingcards .section-2 {width: 47% !important;float: left;margin: 3% 2% 0 0% !important;}
.landingcard {padding: 25px !important;}
.landingfooter .col-md-9 {float: left;width: 68% !important;padding: 0 !important;}
.logo_bottom {width: 29% !important;}
.logo_bottom img {width: 130px !important;}
.landingfooter .col-md-3 {float: right;margin-top: 9px;width: 32%;max-width: 32%;padding: 0 !important;}
.landingfooter ul li { width: 12% !important;}
#primary {margin-top: 175px !important;}
.boxed #woo-content, .boxed .page-full-width #woo-content{margin:0 !important;}
.cdetails {width: 32% !important;}
.cusdetails {
    float: left;
    width: 65% !important;
    margin-right: 10px !important;
}
.buybutton {
    width: 30% !important;
    float: right !important;
}
.cdetails p {margin-left: 0px;width: 80% !important;}
.reqinfos button {margin: 10px 0px 0 !important;width: 100%;font-size: 12px;padding: 2px !important;}
.scopework {width: 27% !important;right:1% !important;top: 18% !important;}
.cproduct .entry-summary {width: 72% !important;}

.single-productheader .container {padding-top: 70px;}
.single-productheader .container h3 {width: 60%;}

.single-right-box {
    width: 35%;
    right: 5%;
    max-height: 400px;
}

.singleproduct .col-lg-8 {
    width: 50%;
}
.related-products .col-lg-3 {
    width: 48%;
}

}




@media (max-width: 767px){
#top_baar { padding-bottom:0;}
.main_top_menu #mega-menu-wrap-menu-4 .mega-menu-toggle{float:left;background: #fafbff;color:#000;}
.on_mymenu {right:30px;}
.customcartclass{margin-top:30px;}


#testimontals .owl-next{right:0px;}
#feature1 .owl-next{right:0px;}
#testimontals1 .owl-next{right:0px;}
#feature2 .owl-next{right:0px;}

#testimontals .owl-prev{left:0px;}
#feature2 .owl-prev{left:0px;}
#testimontals1 .owl-prev{left:0px;}
#feature1 .owl-prev{left:0px;}
.banner_social_icons{top:50%;}
.find_part{text-align:center;margin-top: -55px;margin-left: 130px;}

a.ul_oao { font-size: 13px; padding: 10px;}
.top_button {margin: 0px 0; text-align:center}
.banner_social_icons{display:none;}

.top_button a { font-size: 13px; margin-left: 0px; padding:11px 9px;}
.top_button a.find_buttton { font-size: 11px; padding:10px 5px !important;}
#banner_section {padding: 20px 0 0px;height: 300px;margin-top: 80px;}
#banner_section .img-fluid{max-width:100%;}
.find_part img {    height: auto;    max-width: 45%;}
.find_part h1 { font-size: 20px; padding-top: 10px;}
#banner_section .find_part p { font-size: 12px; padding: 4px 0;}
#banner_section .find_part a {line-height:inherit; display:block; width: 40%;margin: 10px auto;padding: 5px;font-weight: 100;font-size: 13px;float: left;text-align: center;}
.start_sms h3{font-size:18px;}
.testim_part .ctn-img{width:100%;}
.testim_part .ctn-disc{width:100%;}

.testim_part1 .ctn-img{width:100%;}
.testim_part1 .ctn-disc{width:100%;}
a.view_part{font-size:15px;}
#mega-menu-wrap-menu-1{display:none;}
#mega-menu-wrap-menu-4{display:block !important;}
#homecustombutton{display:none;}
.blog-rightsidebar{display:none;}
.joinexpert .col-lg-6 {width: 100%;}

.bgimgsec {
    background: url(http://business.taxolawgy.com/wp-content/uploads/2020/08/Blog-bg.jpg);
    height: 250px;
    margin-top: 60px;
    background-size: cover;
    background-repeat: no-repeat;
}
.blog-header {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}
.single-blogs {
    width: 100%;
}
#wpbdp-search-page {margin-top: 0px !important;}
.articlelist {width: 100% !important;margin: 0px auto 10px !important;}
.filter-wrap .category {
    float: right;
    margin: 0 5px;
    width: 55%;
}
.filter-wrap .date {
    float: right;
    margin: 0 5px;
    width: 30%;
}
.post_thumbnail{width: 100% !important;}
.post_thumbnail img{width: 400px !important;}
.post_content {width: 100% !important;}

.expert_parts { border-bottom: 1px solid #f94f04; border-right: 0px;}
.expert_parts1 {border:none !important; border-bottom: 1px solid #f94f04 !important;  margin:0px; padding:15px 25px 15px 27px;}
.expert_parts4{padding:15px 25px 15px 27px;}
.expert_parts {  margin:0px;}
#our_services {  padding: 20px 0;}
#our_services h2 { font-size: 20px;}
#our_services p { font-size: 14px; padding: 0px;}
.start_sms {  padding: 0;     margin:13px 0;}
.img_top img {display: none;}
#feature { padding: 20px 0;}
.box_slider { margin: 20px 0px; }
#testimontals { padding: 20px 0 0;}
#testimontals h2 {font-size: 16px;}
#testimontals p {font-size: 12px;}
.testim_part h3 { position: initial; top: 0; padding: 0; right: 0; left: 0; font-size: 20px;}
.testim_part span { position: initial; padding: 0; top: 0; left: 0; font-size: 13px;}
.testim_part ul li { position: initial; top: 0; left: 0;}
.testim_part { margin: 20px 5px; text-align: center;}

.testim_part1 h3 { position: initial; top: 0; padding: 0; right: 0; left: 0; font-size: 20px;}
.testim_part1 span { position: initial; padding: 0; top: 0; left: 0; font-size: 13px;}
.testim_part1 ul li { position: initial; top: 0; left: 0;}
.testim_part1 { margin: 20px 5px; text-align: center;}

.button_part a { padding: 10px 2px;font-size: 11px;}
#feature2 h3 { font-size: 14px; padding: 0px 0;}
#feature1 h3 { font-size: 14px; padding: 0px 0;}
#financial {padding: 20px 0;}
.tab_text {margin: 20px;}
#financial .tab_text ul li a { font-size: 12px; line-height: 25px;}
#testimontals1  h2 { font-size: 20px;}
#testimontals1   p { font-size: 14px;}
#icon_part  h2 { font-size: 17px;}
#icon_part   p { font-size: 14px;}
section#icon_part img { margin: 20px 0;}
#financial .accordions h2 { font-size: 14px; color: #2a2a2c; font-weight: 500; text-align: center;}
#financial .accordions p {  font-size: 14px;}
#financial .tabigs .nav-item a {font-size: 11px;}
#carousel_slider_part { padding: 20px 0 0;}
#carousel_slider_part h4 {font-size: 17px;}
#carousel_slider_part h5 { padding: 0; font-size: 12px;}
.mr_text h2 { font-size: 15px; padding-top: 0;}
.mr_text h3 { font-size: 13px; padding: 0;}
#skills_part {  padding: 20px 0;}
#skills_part h3 { font-size: 19px;}
.company_part {  padding:5px 0;}
.company_part a {line-height: 20px;}
.view_all_skills a { font-size: 14px; padding: 10px 15px; }
.company_part ul li { border-right: 0;}
#footer { margin-top: 30px;}
.footer_bottom h3 { font-size: 14px; padding: 0; text-align: left;}
#menu-footer-menu{text-align:center;}
#footer .footer_bottom ul li { padding: 10px 0 0; margin-left: 0px;}
#footer .footer_bottom.fa_icon ul li { margin-left: 0px !important; margin-top: 0px;padding: 5px 0px 0 0;}
#footer .footer_bottom.fa_icon a {padding: 0 4px;}
.footer_bottom.fa_icon {margin: 0px 15px;float: none;}
.mr_text {padding: 10px 32px;}
.mr_text p {padding: 10px 10px 0 0;}
.carousel-inner {padding: 20px 10px;}
.container {
    padding-right: 10px;
    padding-left: 10px;
}
#top_baar .col-md-2{width:40%;}
#top_baar .col-md-3{width:60%;}
.custombanbutton{width: 75%;}
.custombanbutton .find_part {margin-top: 10px;text-align: left;}
.customreqform {width: 100% !important;margin: 100px auto !important;}
.customreqform input {width: 100%!important;}
.customreqform textarea {width: 100% !important;}
.top-meta .social-box:last-of-type {
    margin: 0 0 10px;
    float: right;
    width: 100%;
}
.social-btn li {width: 12% !important;margin: 7px 5px !important;}
.social-btn .sharetext {width: 20% !important;line-height: 30px !important;}
#startupservice_part .p-0 {padding: 0!important;width: 32%;margin-bottom: 0px;}
#startup_parts {padding: 5px 0px 6px 5px;}
#startupservice_part {
    margin-top: 5px;
}
.wpulike .wp_ulike_general_class {
    width: 5%;
}
.entry-meta .author.vcard a {
    margin-right: 8px;
}
.entry-meta .post-author>a {
    margin-right: 10px;
}
.comments-link a{display:contents;}
.pagination {
    list-style: none;
    flex-wrap: wrap;
}
.pagination a {
    width: 60px !important;
    line-height: 32px !important;
    margin-right:12px !important;
}
.pagination .current {
    width: 60px !important;
    line-height: 32px !important;
    margin-right: 12px !important;
}

/********my-upate-2-12-2019******/
.stl_box .nav-tabs .nav-item{width:100%;}
.stl_box .nav-tabs .nav-link{padding:15px 10px; min-height:inherit; border:none; border-bottom:1px solid #f94f04;}

/*packages*/
#bestvalue{position: absolute;top: -25px;right: -45px;width: 25%;}
.packages .col-lg-4 {min-height: 420px;}
.packages .col-lg-4 ul {font-size: 13px;}
.packages .price {width: 42%;}
.startupsectionbg {max-height: fit-content;}
.popupbg{position:fixed;}
.packageheader {width: 100% !important;margin: 0 auto;}
.topline{display:none;}
#startup .packages {
    margin-top: -90px !important;
}
#advance-setup-package {
    margin-top: 0px !important;
}
.packagelink {padding: 10px;border: 1px solid #ccc;width: 32%;text-align: center;float: left;margin-right: 5px;}
#startup {padding-top: 20px;text-align: center;}
.packages .col-lg-4 {margin: 0 0px 20px 4px;width: 49%;}
.packages .col-lg-4 button {left:10%;}
.packages .col-lg-4 .enquirenow{left:10%;}
.individuallefttext {width: 50%;float: left;margin-top: 40px;}
.individualrightimg {width: 50%;float: right;text-align: center;margin-top: 20px;}
.individualrightimg img {width: 70%;}
#individual .ui-tabs .ui-tabs-nav {width: 90%;}
.individual-packages {padding: 0;margin-top: 20px;}
.individual-packages .col-lg-4 {float: left;text-align: center;background: #fff;min-height: 510px;border: 1px solid #ccc;margin: 0 0px 20px 4px;width: 49%;padding: 0;}
#innerpackageform {position: fixed;z-index: 1;background: #fff;width: 50%;left: 25%;top: 33%;border-radius: 10px;padding: 20px;box-shadow: 0 0 5px 0 #efefef;overflow-y: scroll;height: 230px;}
.morecontent {position: fixed;background: #fff;height: 650px;top: 30%;float: right;z-index: 1;width: 87%;box-shadow: 0px 0px 8px -5px #393e46;overflow-y: hidden;margin-left: -15px;}
/*end packages*/

/*home package*/
#our_packages {padding: 40px 0;}
.startupbizleft{margin-bottom: 30px;}
#advance-setup-package{margin-top:0;}
.homepackages {width: 100%;padding: 0;min-height: auto;}
.homepackages ul {padding: 10px 20px 40px 30px;}
.homepackages .enquirenow{width: 41%;}
.startupindividual .homepackages {margin: 0px 4px 10px 5px;width: 100%;min-height: 350px;}
.single-product-content {
    padding-top: 110px;
}
.single-productheader{height: 150px;}
.single-productheader .container {
    width: auto;
    padding-top: 0;
}
.single-productheader .container h3 {
    width: 100%;
    color: #fff;
    font-size: 24px;
    text-align: center;
}
.single-right-box {
    width: 40%;
    background: #fff;
    position: absolute;
    right: 5%;
    z-index:1;
}
.single-right-box button a {
    color: #fff;
    padding: 12px 15px;
}
.singleproduct .col-lg-8 {
    margin: 30px;
    width: 50%;
}
.related-products .col-lg-3 {
    width: 100%;
}
.main_top_menu{width: 52%;float: left;margin-top: 2px;}
#menu-item-129562 {
    margin-right: 5px !important;
    padding: 0px 0px;
    margin-top: -2px !important;
}
#menu-item-129563 {
    background: #af171e !important;
    border: 1px solid #af171e !important;
    border-radius: 5px !important;
    margin-right: 0px !important;
    padding: 4px 0px;
    margin-top: -7px !important;
}
#menu-item-129562 a {
    border: 1px solid #fff !important;
    border-radius: 5px !important;
    padding: 5px 5px !important;
    letter-spacing: .1em !important;
}
#menu-item-129563 a {
    padding: 5px 5px !important;
    letter-spacing: .1em !important;
}
#menu-second-landing-menu li a {
    font-size: 12px;
}
button#responsive-menu-button {
    width: 25px !important;
    height: 25px !important;
    background: none !important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #C7252C;
}
}






@media (max-width: 627px) {

}
@media (min-width: 481px) and (max-width: 626px) {

}
@media (max-width: 480px) {
.top_button a{padding:11px 6px;}
#banner_section {padding: 10px 0 0px;height: 250px;margin-top: 100px;}
#startupservice_part{display:none;}
#banner_section .img-fluid{max-width:100%;height: 100px;}
.find_part img {    height: auto;    max-width: 45%;}
.find_part h1 { font-size: 20px; padding-top: 10px;}
#banner_section .find_part p { font-size: 12px; padding: 4px 0;}
#banner_section .find_part a {line-height: inherit;display: block;width: 50%;margin: 10px auto;padding: 5px;font-weight: 700;font-size: 13px;float: left;text-align: center;}
.find_part{text-align:center;margin-top: -40px;margin-left: 75px;}
/*packages*/
#bestvalue{position: absolute;top: -25px;left: -20px;}
.packageheader {width: 100% !important;margin: 15px 0 !important;}
.topline{display:none;}
.packagelink {width: 100%;}
#startup {padding-top: 00px !important;margin: 0 auto;width: 90%;text-align: center;}
#basic-setup-package{min-height:280px;}
.packages .col-lg-4 .moredetails {position: absolute;bottom: 13%;right: 3%;cursor: pointer;}
.packages .col-lg-4 .enquirenow {position: absolute;bottom: 5%;left: 10%;background: #ff5a00;font-weight: 600;font-size: 13px;padding: 6px;width: 38%;}
.packages .col-lg-4 button {position: absolute;bottom: 2%;right: 30%;background: #ff5a00;font-weight: 600;font-size: 13px;padding: 6px;width: 40%;left: auto;}
.packages .col-lg-4{width:100%;margin:0 0px 20px 0px;}
#innerpackageform {width: 100%;left: 0%;top: 20%;position:fixed;}
.popupbg{position:fixed;}
.startupsectionbg{max-height: fit-content;}

#individual{width: 100%;margin: 0 auto;text-align: center;}
.individuallefttext {width: 80%;margin: 50px 0 0 25px;float: none;}
.individualrightimg {width: 100%;margin: 10px 0px;float: none;}
.individualrightimg img {width: 100%;}
#startup .packages {padding: 0;margin-top: -50px !important}
.individual-packages .col-lg-4{width: 100%;margin: 0 0px 20px 0px;min-height:auto;}
.individual-packages .col-lg-4 ul{min-height: 400px;}
#individual .ui-tabs .ui-tabs-nav {width: 100%;margin: 0 auto;flex-wrap: wrap;}
.morecontent {position: fixed;background: #fff;height: 650px;top: 20%;float: right;z-index: 1;width: 100%;}
.morepopup {overflow-y: scroll;height: 380px;}
.morepopup .col-lg-4 {width: 100%;    margin: 0 0px 20px 0px;    max-width: 100%;    min-height: auto;}
.footer-link-wrapper li {
    width: 100%;
}


.customcartclass{margin-top:30px;}
/*end packages*/

/*individualservice*/
.single-product-content {
    padding-top: 102px;
}
.single-productheader{height:86px;}
.single-productheader .container h3 {
    width: 100%;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 0;
}
.single-right-box {
    width: 95%;
    margin: 0 auto;
    background: #fff;
    position: unset;
    right: 15%;
    border-radius: 5px;
    box-shadow: 0px 5px 20px 0px rgba(68, 68, 68, 0.2);
    margin-top: 65px;
}
.single-right-box button {
    width: 47%;
    float: left;
    display: block;
    background: #cc011f;
    margin-right: 5px;
    margin-left: 5px;
}
.supportedpayments {
    text-align: center;
    clear: both;
    width: 85%;
    margin: 10px auto;
}
.singleproduct {
    margin-top: 500px;
}
.related-products .col-lg-3 {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 6px 0px #efefef;
    padding: 5px;
    padding: 5px 5px 40px 5px;
    min-height: 300px;
    margin: 0;
}
.singleproduct .col-lg-8 {
    margin: 30px;
    width: 100%;
}
#startup .startupcont {width: auto;}
.morepackage{display:none;}
.individualsectionbg .container {padding: 10px;}

/*home packages*/
.homepackages {min-height: 380px !important;width: 100%;}
#advance-setup-package {margin-top:0;}
.startupbizleft{margin-bottom: 20px;}
.startupindividual .homepackages {
    margin: 0;
    width: 100%;
    min-height: 280px !important;
}
.main_top_menu{width: 52%;float: left;margin-top: 2px;}
#menu-item-129562 {
    margin-right: 5px !important;
    padding: 0px 0px;
    margin-top: -2px !important;
}
#menu-item-129563 {
    background: #af171e !important;
    border: 1px solid #af171e !important;
    border-radius: 5px !important;
    margin-right: 0px !important;
    padding: 4px 0px;
    margin-top: -7px !important;
}
#menu-item-129562 a {
    border: 1px solid #fff !important;
    border-radius: 5px !important;
    padding: 5px 5px !important;
    letter-spacing: .1em !important;
}
#menu-item-129563 a {
    padding: 5px 5px !important;
    letter-spacing: .1em !important;
}
#menu-second-landing-menu li a {
    font-size: 12px;
}
button#responsive-menu-button {
    width: 25px !important;
    height: 25px !important;
    background: none !important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #C7252C;
}
.single-blog {
    width: 90%;
    margin: 0 auto;
}
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

@media (max-width: 360px) {

}