.f-11 { font-size:11px !important }
.f-12 { font-size:12px !important }
.f-13 { font-size:13px !important; line-height:20px}
.f-14 { font-size:14px !important }
.f-16 { font-size:16px !important }
.f-18 { font-size:18px !important }
.f-14 { font-size:14px !important;}
.f-20 { font-size:20px !important;}
.f-22 { font-size:22px !important;}
.f-60 { font-size:60px !important;}
.f-40 { font-size:40px !important;}
.f-25 { font-size:25px !important;}
.f-32 { font-size:32px !important;}
.f-36 { font-size:36px !important;}
.f-40 { font-size:40px !important;}
.pl-0 { padding-left:0 }
.pr-0 { padding-right:0 }
.no-bg { background:none !important }
.text-black { color:#000 }
.bg-success { background:#49ae81 !important }
.text-success { color:#49ae81 }
#page-wrap { background-color: #fff; }
.header_content { /*box-shadow: -2px 14px 16px -16px rgba(0,0,0,0.75);*/ padding:18px 0 }
.header-sticky  { position: absolute; /*box-shadow: -2px 14px 16px -16px rgba(0,0,0,0.75);*/  }
.font-weight-normal { font-weight:normal !important }
.font-weight-bold { font-weight:bold !important }
.bg-theme { background:#d83642 }
.text-theme { color:#d83642  }
.text-red { color:#d83642 !important }
.text-green {color:#22c33d !important}
.text-white { color:#fff !important }
.d-flex { display:flex }
.p-l0 { padding-left:0 }
section { padding:50px 0 }
.no-padding { padding:0 !important }
.p-r0 { padding-right:0 }
.text-orange { color:#E0622F }
/*------margin css---*/

.m-0 { margin: 0 0!important }
.mt-0 { margin-top: 0!important }
.mr-0 { margin-right: 0!important }
.mb-0 { margin-bottom: 0!important }
.ml-0 { margin-left: 0!important } 
.m-1 { margin:.25rem .25rem!important }
.mt-1 { margin-top:.25rem!important }
.mr-1 { margin-right:.25rem!important }
.mb-1 { margin-bottom:.25rem!important }
.ml-1 { margin-left:.25rem!important } 
.m-2 { margin:.5rem .5rem!important }
.mt-2 { margin-top:.5rem!important }
.mr-2 { margin-right:.5rem!important }
.mb-2 { margin-bottom:.5rem!important }
.ml-2 {  margin-left:.5rem!important } 
.m-3 { 	margin: 1rem 1rem!important }
.mt-3 { margin-top: 1rem!important }
.mr-3 { margin-right: 1rem!important }
.mb-3 { margin-bottom: 1rem!important }
.ml-3 { margin-left: 1rem!important } 
.m-4 { margin: 1.5rem 1.5rem!important }
.mt-4 { margin-top: 1.5rem!important }
.mr-4 { margin-right: 1.5rem!important }
.mb-4 { margin-bottom: 1.5rem!important }
.ml-4 { margin-left: 1.5rem!important } 
.m-5 { margin: 3rem 3rem!important }
.mt-5 { margin-top: 3rem!important }
.mr-5 { margin-right: 3rem!important }
.mb-5 { margin-bottom: 3rem!important }
.ml-5 { margin-left: 3rem!important } 
.p-0 { padding: 0 0!important }
.pt-0 { padding-top: 0!important }
.pr-0 { padding-right: 0!important }
.pb-0 { padding-bottom: 0!important }
.pl-0 { padding-left: 0!important }
.p-1 { padding:.25rem .25rem!important }
.pt-1 { padding-top:.25rem!important }
.pr-1 { padding-right:.25rem!important }
.pb-1 { padding-bottom:.25rem!important }
.pl-1 { padding-left:.25rem!important }
.p-2 { padding:.5rem .5rem!important }
.pt-2 { padding-top:.5rem!important }
.pr-2 { padding-right:.5rem!important }
.pb-2 { padding-bottom:.5rem!important }
.pl-2 { padding-left:.5rem!important }
.p-3 { padding: 1rem 1rem!important }
.pt-3 { padding-top: 1rem!important }
.pr-3 { padding-right: 1rem!important }
.pb-3 { padding-bottom: 1rem!important }
.pl-3 { padding-left: 1rem!important }
.p-4 { padding: 1.5rem 1.5rem!important }
.pt-4 { padding-top: 1.5rem!important }
.pr-4 { padding-right: 1.5rem!important }
.pb-4 { padding-bottom: 1.5rem!important }
.pl-4 { padding-left: 1.5rem!important }
.p-5 { padding: 3rem 3rem!important }
.pt-5 { padding-top: 3rem!important }
.pr-5 { padding-right: 3rem!important }
.pb-5 { padding-bottom: 3rem!important }
.pl-5 { padding-left: 3rem!important }

/*-----margin css ends ----*/


.header_logo img { max-height: 113px;  }
.header_content .menu>li>a { line-height:17px; margin-top:20px; margin-left:0px; padding:0 15px; color: #000; font-weight: bold; font-size: 14.45px; border-right:#000 2px solid }
.header_content .menu>li>a span { color: #d83642; }

.header_content .menu>li:last-child>a { border:none; padding-right:0 }
.header_content .menu>li>a.btn { border-radius:2px; }
.header_content .menu>li>a.btn-default { background: #dfe1ed; color: #437BAC }
.header_content .menu>li>a.btn-primary { background: #437BAC ; color: #fff; }
.header_content .menu>li.current-menu-item>a, .header_content .menu>li:hover>a { color: #d83642; background:none }
.btn-primary { background: #437BAC ; color: #fff; }
.modal { background: rgba(0,0,0,0.6); padding-right: 0 !important; }

.login-join { margin-top:7px;  }
.login-join a { margin-right:10px }
.top-search input.form-control { /*width:150px;*/ border:#d83642 thin solid; border-radius:2px; height:32px}
.widthforadmin{  width:180px !important;}
.top-search span { padding: 7px 12px 7px 12px; float: left; border-radius:2px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; border-top-left-radius:0px; border-bottom-left-radius:0px; background:#d83642; border-color:#d83642; color:#fff }

nav { margin-top:30px }
.banner-slider .slider-item .slider-text { top: 62%; }
.btn { border-radius:27px !important; padding: 6px 12px 4px;}
.rounded0 { border-radius:0px !important }
.btn-success { background:#49ae81; border-color:#49ae81  }

.owl-controls .owl-next:hover, .owl-controls .owl-prev:hover { color: #d83642; border-color: #d83642; }
.owl-controls .owl-next, .owl-controls .owl-prev { border:none; font-size:35px; top:50% }

.bg-light-gray { background:#f0f0f0 !important }
.bg-dark-gray { background:#333333; border-top:#d83642 12px solid }

.bar-ele { position:absolute; top:-18px; left:0; right:0 }

section.main-padding { padding:80px 0 }
.main-heading { color:#404040; font-size:45px; text-transform:uppercase; line-height: 40px; }
.main-heading p { text-transform:none; margin:0; font-size:18px }
.main-abt-txt { color:#919090; font-size:17px; line-height:25px  }
.main-body-section { background:#fff; padding:35px 20px 10px 20px; margin-top:-50px; position: relative; }

.main-blog-box { background:#fff; -webkit-box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.3); padding:15px; margin-bottom:30px; border-left:#b9b9b9 thin solid; border-bottom:#b9b9b9 thin solid }
.main-blg-txt { color:#6f6f6f; font-size:13px; line-height:18px; margin:2px 0 }
.main-blg-view { color:#6f6f6f; font-size:12px; margin:5px 0 }
.main-blg-likes { color:#6f6f6f; font-size:13px; margin:2px 0; display:flex; justify-content:flex-end; align-items:center; flex-wrap:nowrap; gap:10px; }
.main-blg-likes span { display:inline-flex; align-items:center; white-space:nowrap; }
.main-blg-name { font-size:12px; margin:5px 0   }

.main-updates-box { padding:10px }
.main-updates-box div.col-md-6 { margin-bottom:20px }

.main-home-input input.form-control { border:none; border-bottom:#d9d9d9 thin solid; font-size:20px; background:none; border-radius:0; box-shadow:none; padding-left:0; margin-bottom:35px}
.main-home-input input:focus.form-control { border-color:#d83642 }

.bg-red { background:#d83642; padding:50px 0 25px; margin-top:-20px  }
.main-contact .input-group { background:rgba(255,255,255,0.5); padding:5px 5px  }
.main-contact .input-group input.form-control { border:none; background:#fff; font-size:18px; border-radius:0px }

.main-contact .input-group .btn { border:none; border-radius:0px !important; color:#fff; font-size:15px; font-weight:bold }

footer { background:#f2f2f2; padding:63px 0 20px 0; position:relative }
footer h3 { margin-bottom:15px; text-transform:uppercase; font-size:20px } 

.f-updates { padding:0 }
.f-updates li { list-style:none; float:left; margin-right:5px; margin-bottom:5px  }
.f-updates li img { border-radius:5px }
.f-add-margin { margin-bottom:10px }
.f-add-margin i { color:#6f6f6f }

.f-social { padding:0 }
.f-social li { list-style: none; float: left; margin-right: 13px; padding: 12px 14px; border-radius: 23px; border: #6f6f6f thin solid; color: #6f6f6f; width: 43px; height: 43px; font-size: 16px;  }

.f-social a li:hover { background:#d83642; color:#fff; border-color:#d83642  }

.bg-black { background:#151515; padding:30px 0; }
.bg-black p { margin:0; font-size:13px; text-align:center}

.outer-form { margin-bottom:20px }

.inner-page-marg { margin-top:150px; }
.breadcrumbs p { font-size:16px; color:#404040; }
.login-box-left-marg { margin-left:15px  }

.outer-form label { color:#919090; font-size:17px; font-weight:bold; margin:0}
.outer-form input.form-control, .outer-form select.form-control, .outer-form textarea.form-control { color:#858585; font-size:16px; border:#393939 thin solid; border-radius:0px; height:40px   }
 
.outer-form input:focus.form-control, .outer-form select:focus.form-control, .outer-form textarea:focus.form-control { border:#d83642 thin solid; box-shadow:none }
.border-radius0 { border-radius:0px !important }

.login-join label { margin:10px 0 0 }

.btn-primary { background:#007ab6; border-color:#007ab6 }
.btn-primary i.fa-linkedin { margin-right:10px }

.normal-line-height { line-height:22px }
.pad25 { padding:25px; }
.pad35 { padding:35px; }

.search-main { background:url(../images/search.jpg) no-repeat center right !important  }

/*------nav css---*/

.nav-tabs { border-bottom: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; font-size:17px }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #49ae81 !important; background: transparent; font-weight:bold }
.nav-tabs > li > a::after { content: ""; background: #49ae81; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px 0}

.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }


/*------nav css---*/
.tab-pane p.f-16 { border-bottom:#dedede thin solid }

.company-list h3 { border-bottom:#000 1px solid }

.company-list-side { /*max-height:250px; overflow-y:scroll*/ }
.company-list-side-inner { max-height:250px; overflow-y:scroll }
.company-list-side li { font-size:16px; line-height:25px; border-bottom:#fff 2px solid; list-style:none;background:#f6f5f5; padding:5px 10px }
.company-list-side li a { color:#919090; }
.company-list-side li:hover, .company-list-side li.active  { background:#333333;  }
.company-list-side li a:hover, .company-list-side li.active a { color:#fff; }
.company-list-side li img { width:50px; height:50px; border-radius:50%; margin-right:10px; object-fit: contain; background: #fff; }
.border-radius-img { border-radius:50%; }

.product-img { background:#f0f0f0; min-height:170px; line-height:170px }


.company-list-2  { height:auto; overflow:auto }


.cat-comp-list { padding-left:0 }
.cat-comp-list li { list-style:none; margin-right:10px; margin-bottom:10px; width:110px; display: inline-block;}
/*.cat-comp-list li img { width:80px }*/
.cat-comp-list-big { padding-left:0 }
.cat-comp-list-big li { list-style:none; margin-right:15px; margin-bottom:15px; width:155px; float:left }
.cat-comp-list-big li img { width:155px }


.prod-des-body { background:#50b186; border:#000 thin solid; padding:6px; }

.prd-bg-gray { background:#fff; padding:6px }
.prd-bg-gray img { padding:25px; background:#f0f0f0; border:#000 thin solid}

.prd-desc-bg { padding:8px; background:#aac7ba;}

.comment-box input.form-control { border-radius:0px !important; border:none; font-size:16px; margin: 10px 0;}

.CommentButton{ margin: 10px 0px; }

.table.tab-comapany-exp thead th { background:#404040; color:#fff; font-size:13px; text-align:center; border:#fff thin solid }
.table.tab-comapany-exp tbody td { background:#f0f0f0; color:#919090; font-size:13px; text-align:center; border:#fff thin solid }


.table.advert-tab thead th { font-size:15px; font-weight:bold}
.table.advert-tab tbody td {  font-size:15px; font-weight:bold }

.table.edit-cate tbody td { background:none;  font-size:15px; font-weight:bold; text-align:left}

.table.item-det { border:#919090 thin solid; }
.table.item-det thead th { background:#f6f5f5; color:#919090; font-size:16px; padding:10px; text-align:left; border:none }
.table.item-det tbody td { background:#fff; color:#919090; font-size:15px; padding:15px; text-align:left; border:none; border-bottom:#919090 thin solid }
.table.item-det tbody td.text-center, .table.item-det thead th.text-center { text-align:center }

.table.price-plan { border:#919090 thin solid; }
.table.price-plan thead th { background:#d83642; color:#fff; font-size:22px; font-weight:bold; padding:20px  }
.table.price-plan tbody td { background:#f6f5f5; color:#919090; font-size:18px; border:none; padding:15px; border-bottom:#bfbdbd thin solid }
.table.price-plan thead th:first-child { background:#57b48b } 
.table.price-plan tbody td:first-child { background:#f0f0f0; font-weight:bold; font-size:17px; text-align:left; border-right:#bfbdbd thin solid } 
.table.price-plan tbody td.text-center  { text-align:center }

.comp-reg-ins li { font-size:15px; color:#919090; list-style:lower-roman; padding-left:10px; margin-bottom:10px;  }

.select-payment-mode li { background:#f6f5f5; list-style:none; float:left; margin-right:10px; padding:25px 0 0; width:31%; text-align:center; }
.select-payment-mode li:last-child { margin-right:0 }
.select-payment-mode li p { color:#919090; font-size:12px;}

.select-payment-mode li:hover, .select-payment-mode li.active { background:#fff; border:#49ae81 thin solid }

.bank-name li { list-style:none; float:left; padding:8px 10px; width:180px; border:#919090 thin solid; border-radius:3px; margin-right:10px; margin-bottom:15px }

.member-policy { margin-top:0; padding:15px; margin-top:28px; height:360px; overflow-y:scroll }

.return { position:absolute; bottom:45px; right:65px }

button.close { position: absolute; right: 0; opacity: 0.7; font-size: 31px; border: #000 thin solid; line-height: 20px; padding-top: 5px; }
.event-post-box { background:#f4f4f4; border:rgba(80,177,134,0.45) 6px solid; width:700px; padding:15px }

#event-cal .fc-basic-view .fc-body .fc-row { min-height: 33px; }

#event-cal table th.fc-day-header { border-color:#fff !important }
#event-cal .fc-widget-header table thead { color: red; }

.event-post-box input.form-control, .event-post-box select.form-control, .event-post-box textarea.form-control { background:none !important; font-size:13px; padding-left:5px}
.event-post-box label { font-size:15px }

.add-post-box input.form-control, .add-post-box select.form-control, .add-post-box textarea.form-control { background:none !important; font-size:13px; padding-left:5px}
.add-post-box label { font-size:15px }

.fc-toolbar h2 { font-size: 19px; border: red thin solid; padding: 1px 18px; }


.event-post-box { position: relative; background: #f4f4f4; border: 4px solid rgba(80,177,134,0.45); position: absolute; right: 0; z-index: 8; top: 14px; }
.event-post-box:after, .event-post-box:before { bottom: 100%; left: 90%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.event-post-box:after { border-color: rgba(244, 244, 244, 0); border-bottom-color: #f4f4f4; border-width: 20px; margin-left: -20px; }
.event-post-box:before { border-color: rgba(80, 177, 134, 0); border-bottom-color: rgba(80,177,134,0.45); border-width: 26px; margin-left: -26px; }

.add-post-box { background:#f4f4f4; border:rgba(80,177,134,0.45) 6px solid; width:500px; padding:15px }
.add-post-box { position: relative; background: #f4f4f4; border: 4px solid rgba(80,177,134,0.45); position: absolute; right: 0; z-index: 8; top: 14px; }
.add-post-box:after, .add-post-box:before { bottom: 100%; left: 90%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.add-post-box:after { border-color: rgba(244, 244, 244, 0); border-bottom-color: #f4f4f4; border-width: 20px; margin-left: -20px; }
.add-post-box:before { border-color: rgba(80, 177, 134, 0); border-bottom-color: rgba(80,177,134,0.45); border-width: 26px; margin-left: -26px; }


.btn-default { background:#b8b8b8; border:none; color:#fff}

.course-panel { padding:0 }
.course-panel p { border-bottom:#d0d0d0 thin solid; padding: 12px; padding-left: 30px; padding-bottom: 7px; margin-bottom:0 }

.media-ul li { list-style:none; background:url(../images/media-li.jpg) no-repeat; padding-left:25px; font-size:14px; margin-bottom:15px}

.media-panel { padding:15px; padding-top:0; padding-bottom:0; }
.media-panel p { padding: 12px; padding-left: 20px; padding-bottom: 7px; margin-bottom:0; border:none }
.media-panel .media-panel-body { border-bottom:#d0d0d0 thin solid; }

.me-social li { margin-right: 7px; border: #ababab thin solid; color: #ababab; }

.sector-btnatag { color: #858585; font-size: 16px; border: #393939 thin solid; border-radius: 0px; height: 40px; padding:10px 12px 6px; width: 100%; background:url(../images/right-arrow-red.svg) right 8px center no-repeat; background-size: 22px 22px; padding-right: 38px; }

.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block; }
.upload-btn-wrapper input[type=file] { font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0; }

.block-ellipsis { display: block; display: -webkit-box; max-width: 100%; height: 45px; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 22px }

.block-ellipsis-sector { display: block; display: -webkit-box; max-width: 100%; height: 38px; margin: 0 auto; -webkit-line-clamp: 1; -moz-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.pagination>li>a, .pagination>li>span { border: none; font-weight: bold; padding: 2px 8px; font-size: 17px; color: #919090; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus,  .pagination>.active>span:focus, .pagination>li:hover>a { background: none; color: #d83642 }

.pagination>li>a i { font-size: 13px; }

.ul-expand  { background-color: #49ae81 !important; padding: 6px 12px 4px !important; border: none;  }

/*---------arrow designs----------*/
/*#homeblogs .owl-controls .owl-next, #homeblogs .owl-controls .owl-prev { border: none; top: auto; margin-top: 35px; width:33px; height:37px }*/
#homeblogs .owl-controls .owl-next, #homeblogs .owl-controls .owl-prev { border: none; top: 50%; transform: translateY(-50%); width:33px; height:37px; position:absolute; }
#homeblogs .owl-controls .owl-next i, #homeblogs .owl-controls .owl-prev i { display:none  }
#homeblogs .owl-controls .owl-next { right:-40px; background:url(image/slider-arrow/right-arrow.jpg) no-repeat; top:50%; transform:translateY(-50%); }
#homeblogs .owl-controls .owl-prev { left:-40px; background:url(image/slider-arrow/left-arrow.jpg) no-repeat; top:50%; transform:translateY(-50%); }
#homeblogs { margin: 0 50px; }
.owl-margin { margin-bottom:50px; }

/* .sectorarea .owl-controls .owl-next { right:43% !important; }
.sectorarea .owl-controls .owl-prev { left:43% !important; } */

.productCrosuel .owl-controls .owl-next { right:-8% !important; top:36% !important; background:url(../image/slider-arrow/right-arrow-red.jpg) no-repeat !important;  }
.productCrosuel .owl-controls .owl-prev { left:-8% !important;  top:36% !important; background:url(../image/slider-arrow/left-arrow-red.jpg) no-repeat !important;  }

.sectorareared .owl-controls .owl-next { right:46% !important; background:url(../image/slider-arrow/right-arrow-red.jpg) no-repeat !important;  margin-top: 35px !important; }
.sectorareared .owl-controls .owl-prev { left:46% !important;  background:url(../image/slider-arrow/left-arrow-red.jpg) no-repeat !important;   margin-top: 35px !important; }


.sectorarearedcompany .owl-controls .owl-next { right:45% !important; }
.sectorarearedcompany .owl-controls .owl-prev { left:43% !important; }

.height20 { height:20px !important }

/* Comman scroll bar */

.scrollbar
{
    overflow-y: scroll !important; 
    max-height:70% !important; 
    height: 350px !important;
}

.event-scroll
{
    overflow-y: scroll !important; 
    max-height:70% !important; 
    height: 500px !important;
}
.cardview {
    /* Add shadows to create the "card" effect */
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
  }
  
  /* On mouse-over, add a deeper shadow */
  .cardview:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  }

  @media (max-width: 767px) {

  .text-xs-right {
    text-align: right;
  } 

	/*.comment-img{
		max-width: 15% !important;
	}*/
  .mobile-column-reverse{
  	 display: flex;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 600px) {
  .fc-toolbar h2 {
        font-size: 15px;
    border: #f00 thin solid;
    padding: 1px 5px;
	}

	/*.comment-img{
		max-width: 15% !important;
	}*/
}



/* About Us margin fix */
#aboutdetails, #aboutdetails1 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: justify !important;
}

/* About Us margin fix */
#aboutdetails, #aboutdetails1 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: justify !important;
}
