/*
Theme Name: Samhita
 */
*{ margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {display: block;}
audio, canvas, video{display: inline-block;}
audio:not([controls]) {	display: none;height: 0;}
[hidden] {display: none;}
html {	font-size: 100%; scroll-behavior: smooth;}
hr{clear: both; width: 100%;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#888888; color:#fff}
::-moz-selection{ background:#888888; color:#fff}
a, a:focus{ text-decoration: none; outline:none}
a:hover{  text-decoration: none; outline:none; color:#182958;}
ul{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:0;}  
a.feedback {
    background: url(images/feedback-btn.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 120px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 510px;
    position: fixed;
    width: 30px;
}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.forms div.wpcf7-mail-sent-ok, .forms div.wpcf7-validation-errors, .forms .wpcf7-response-output{ color:#fff;}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, .wpcf7-response-output{ clear:both; }
.wpcf7-not-valid-tip {font-size: 14px; line-height: 1.1;}
.wpcf7 form .wpcf7-response-output { margin: 15px 0px 0px;}

*{margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -ms-box-sizing: border-box;}
a{color:#333333;text-decoration: none;}
 
 
input, a:focus, button:focus{outline: none!important;text-decoration: none;}
ul{margin: 0; padding: 0; list-style: none;}
img{border: 0; max-width: 100%;}
/* Primary color */
.home-message:hover {background-color:#2d5c88; background-color: rgba(45, 92, 136, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #2d5c88;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a {color: #333;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .checkout-button, input[type="submit"].button, .order-actions .button {background: #333;}

/* 20% lighter than Primary */
a:hover {color: #6c8dab;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .widget_layered_nav_filters ul li a:hover, 
.widget_layered_nav ul li.chosen a:hover, .checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #6c8dab;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart {background: #6c8dab; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background:url(../../img/top_bg.png) left bottom repeat-x; padding-bottom:4px; margin-bottom:-4px; position:relative; z-index:3}
.footerclass {background: #f0f0f0; border-top:1px solid #ddd;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
#containerfooter {padding-top:0px;}
/* Header - Type */
h1, h2, h3 {color:#333;}
h4 {color: #444;}
h5 {color: #555;}
h2{color:#3f3f3f; text-align: center;}

.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}

p.kad_tagline {margin:0px !important;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}
a {outline:none;}
/* Footer */
#containerfooter h3, #containerfooter {color:#000;}
.footercredits p {color: #aaa;}
.footerclass a {color: #888;}
.footernav ul li a {color:#555;}
/* Custom */
.sidebar a {color:#555;}
.sliderclass {background:#4f4a47;}
.home-iconmenu a h4 {text-transform:uppercase; font-weight:700; margin-bottom:0px;}
.home_content {padding-top:25px;}
#Home_Left, #Home_Left2 {width:50%; float:left; padding-right:30px; margin-bottom:40px;}
#Home_Right, #Home_Right2 {width:50%; float:right; padding-left:30px; margin-bottom:40px;}
.clear {clear:both;}
.widgets_on_page ul {margin:0; padding:0;}
.home_content .widget-first {margin:0px; list-style:none; font-size:14px; line-height:25px; color:#666; border-top:2px solid #e0e0e0; padding-top:20px;}
ul.bullet {margin-left:15px;}
.bullet li {font-size:13px; line-height:20px;}
.home_content .widget-first img {display:block; margin-bottom:15px;}
.home_content .widget-first a {color:#e83030; font-size:13px; padding-left:10px;}
.fredcarousel {background:#fff; border:1px solid #e0e0e0;}
#containerfooter .menu li a {background:none;}
.footercredits {border-top:1px solid #ddd; margin-top:20px; padding-top:5px;}
.col-lg-9 {width:100%;}
.inner_title_panel {background:#4f4a47; margin-bottom:25px;}
.inner_title_panel h1 {color:#fff;}
.inner_title_panel .page-header {border:none; margin-bottom:0px; padding:30px 0;}
#nav-main ul.sf-menu ul li a, #nav-second ul.sf-menu ul li a {font-size:14px;}
.copyRight, .webDesign {font-size:12px !important; color:#888 !important;}
.copyRight {float:left;} .webDesign {float:right;}

.contact-page h3{ font-size: 15px; font-weight: 600; margin-bottom: 0; text-transform: uppercase;}
.contactform textarea, .wpcf7 textarea{height:100px; margin-bottom:0}
div.wpcf7{ margin-top:10px}
.wpcf7-captchar{width:50% !important}
body{font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.5; color:#444;}
h3 { 
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 25px;
}

.headerbg{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.logo{max-width: 262px; display: inline-block;}
.{}
.heading2{font-size: 32px;}
.topmenu{}
.topmenu > ul{display: flex;}
.topmenu > ul > li{position: relative;} 
.topmenu > ul > li > a {color: #444; text-align: center;  font-weight: 400;  display: block;
    position: relative;   text-decoration: none;  padding: 10px 15px; transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
.topmenu > ul > li > ul{
    position: absolute;
    top: -999em;
    width: auto;
    z-index: 500;
    display: none;
    top: 100%;
    left: 0;
    background: #fff;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    width: 200px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,.1);
}
@media only screen and (min-width:992px){
.topmenu > ul > li:hover > ul{display: block;}
}
.topmenu > ul > li > ul > li {width: 100%;padding:0; text-align:left; font-size: 12px;border-bottom: 1px solid #f2f2f2;
}
.topmenu > ul > li > ul > li > a { 
    display: block;
    padding: 10px;
    color: #555;
    text-align: left;
    font-size: 12px;
}

.topimg{width: 90px;}
.banneritem{ height: 500px; background:#4f4a47; }
.banneritem img{object-fit:cover; height: 100%; width: 100%; }

.homepromo ul{display: flex; align-items: center; flex-wrap: wrap; margin:0 -10px;}
.homepromo ul li{padding:10px; width: 25%;}
.home-iconmenu a{padding: 25px; border-radius: 5px;}
.homepromo .home-iconmenu{ width: 100%; }
.headersecbg{background: #ccc;}
.homecontent{padding: 40px 0;}
.sections4{}
.sections4 > ul{display: flex; flex-wrap: wrap; margin:0 -15px;}
.sections4 > ul > li{width: 50%; padding: 15px;}
.img4{height:230px;}
.homebox{border-radius: 5px;overflow: hidden;}
.homebox ul{list-style: disc;}
.img4 img{object-fit: cover; width: 100%; height: 100%;}
.hcontent{padding: 30px; background:#f5f5f5; min-height: 210px;}
.hcontent h2{margin-top: 0; font-size: 22px;}

.innerpage{padding: 60px 0;}
.productlist ul{list-style: none;padding: 0; margin: 0 -10px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.productlist ul > li{padding: 10px; width: 25%;}
.productbox { display: block;border: 1px solid #ccc;  padding: 10px;  border-radius: 5px; text-align: center;}
.productbox h3{font-weight: bold; margin-top: 0;}

.team-data{text-align: center;}

.left-content2{border: 1px solid #ddd; border-radius: 5px; padding: 30px; margin-bottom: 35px;}
.left-content2 h2{text-align: left; margin-top: 0;}
.left-content2 p{margin-bottom: 25px;}
.headersecbg {background: #4f4a47 !important; padding: 30px 0px;}
.headersecbg h1{ font-weight: normal;  font-style: normal; font-size: 38px; color: #fff; margin: 0;}
.innercontent {padding: 50px 0px;}
.innercontent p{font-size: 14px;}
.innercontent h3{font-weight: 600;}
.innercontent ul{margin-bottom: 20px;}
.innercontent ul li{margin-bottom: 8px; color: #333; padding-left: 20px;  position: relative; font-size: 16px;}
.innercontent ul li:before{position: absolute; content: ''; width: 6px; height: 6px; border-radius: 50%; background: #4f4a47;
  top:10px; left: 0;}
.team-list .panel{border:1px solid #ddd;}
.team-list .panel-body{border:none;}
.team-list .panel .team-img{height: 250px;  overflow: hidden;   margin-bottom: 10px;}
.team-list .panel .team-img img{width: 100%;height: 100%;   object-fit: contain;object-position: center;}
.team-list .panel .team-data .team-title{font-size: 18px;   font-weight: 600;}
.team-list .panel .team-data .team-post{font-size: 14px;margin-bottom: 10px;}
.team-list .panel .team-data .team-education{font-size: 14px;min-height: 50px;}
.heading{ color: #088da5; text-align: Left;}
.heading2{color: #0e2f44; text-align: center;}
.headings2{margin:40px 0 15px; color:#0e2f44;}
h3 {font-family: Open Sans; font-weight: normal; font-style: normal; font-size: 16px; line-height: 25px; }
.heading3{color: #088da5; text-align: Left;}
.subheading{color: #800000; text-align: center;}

.propages{}
.propages > ul{list-style: none; padding: 0; margin: 0; display:flex; flex-wrap: wrap;}
.propages > ul > li{width: 100%;padding: 0; margin-bottom:20px; }
.propages > ul > li:before{display: none;}
.plists{border: 1px solid #ddd; border-radius: 5px; padding: 25px; float: left; width: 100%;}
.plists h3{color: #800000; margin-top: 0; }
.productcontent{ width:56%; float: left;  }
.productcontent ul li{font-size: 15px;}
.productimg{width: 40%; float: right;} 
.productimg img, .productimg img:hover{border: none; box-shadow: none;}
.para1{font-size: 16px; text-align: center;}
.pageformate h2{ font-weight: bold; }
.pageformate .boxs4{list-style: none; padding: 0; margin: 0 -10px; display:flex; flex-wrap: wrap; justify-content: center;}
.pageformate .boxs4 li:before, .pagecategory > ul > li:before{display: none;}
.boxs4 > li{width:25%;padding:10px; }
.boxs{border: 1px solid #ddd; padding:2px; text-align: center; border-radius: 5px;}
.boxs:hover{background:#f1f1f1;}
.boxs h3{margin-top:5px; color:#800000;}
.boxs p{margin: 0;}
.boxs a{margin: 0;}
.boxs img{border: none!important; box-shadow: none!important; margin: 0!important;}
.boxs4.without-border .boxs{ border: none; }
.pagecategory h2{margin-bottom: 25px;}
.pagecategory > ul{list-style: none;padding: 0; margin: 0 -10px; display: flex; flex-wrap: wrap; justify-content:center;}
.pagecategory > ul > li{width:33.33%; padding: 10px;}
/*.pagecategory > ul.sectionbox4 > li{width: 25%;}*/
.pagecategory .plists{padding: 0; }
.pagecategory .productcontent{width: 100%; padding: 25px; min-height: 200px;}
.pagecategory .productcontent h3{}
.pagecategory .productcontent p{font-size: 15px;}
.pagecategory .productimg{width: 100%; height: 250px; background:#fff;}
.projectlistfull.productlistimg2 .productimg{width: 100%; height: 200px; background: #fff}
.pagecategory .productimg img {border: none; box-shadow: none; height: 100%;  width: 100%; object-fit: contain; margin: 0;}
.spacing2{margin: 0 0 25px;}
.productimg.rightimg2{width: 30%;}
.pagecategory .projectlistfull .productcontent{ min-height: 120px; }

.clientslide{margin-bottom:50px; margin-top: 15px;}
.clientslide button{position: absolute; top: 35%; width: 32px; height: 32px; background:#fff!important; }
.clientslide button span{font-size: 0;  }
.clientslide button span:before{content:"";width: 10px; height: 10px; border-top:2px solid #000; border-right:2px solid #000; display: inline-block;transform: rotate(-135deg);}
.clientslide button.owl-next{ right: 0; }
.clientslide button.owl-next span:before{transform: rotate(45deg);}
.clientlogo{border: 1px solid #ccc; border-radius: 4px;overflow: hidden;}
@media (max-width: 1024px) {
.popboxbg{font-size: 15px;}
 .navicon{display: block; float: right; cursor: pointer; position: absolute; top:12px; right:15px; z-index: 99; width: 30px; height: 30px; padding-top: 15px;}
 
.navicon span{ width:18px; height: 2px; background:#3f3f3f; position: relative; display: block;}
.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px; background:#3f3f3f; display: block; position: absolute; left: 0;}
.navicon span:after { width: 18px;  }
.navicon span:before{top: -6px;   }
.navicon span:after{bottom: -7px; }
.navicon.active{position: fixed;}
.navicon.active span{ background: none;}
.navicon.active span:before{ transform: rotate(-48deg);background: #ccc;}
.navicon.active span:after{ transform: rotate(45deg); bottom: 6px;background: #ccc;}
.active span:before, .navicon span:after { width: 18px; }

.headerbg.fixed .topmenu { margin-right: 0;  margin-top: 0;}
.topmenu { margin: 0; box-shadow: 0 0 3px #ccc; background:#fff; position: fixed;top: 0;right: 0; z-index: 9; width: 250px; padding:40px 20px 20px; height: 100%; overflow-x: hidden; overflow: auto; -webkit-font-smoothing: antialiased;  transform-origin: 0% 0%;  transform: translate(100%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.topmenu.showmenu{ transform: translate(0%, 0); }
.topmenu > ul{display: block;}
.topmenu > ul > li{width: 100%;border:none; position: relative; border-top:1px solid #f0f3f6;}
.topmenu > ul > li:first-child{border: none;}
.topmenu > ul > li > a { color:#2f4557;padding: 10px 0px; text-align: left;}
.topmenu > ul > li > ul{position: static; box-shadow: none; border: none;}

.ddclick{position: absolute; right: 0; top: 0; width: 32px; height:42px;/* background:#ccc;*/ cursor: pointer;color:#444;}
.ddclick:before {content: "+";display: inline-block; width: 100%; text-align: center; line-height: 42px; font-size: 24px;}
.ddclick.active:before {content: "-";}
.sub-menu{list-style: none;} 
.sub-menu li a {padding: 5px;}
.topimg{display: none;}
}

@media only screen and (max-width:991px){
.homepromo ul li{width: 50%;}
.site-header{padding: 5px 0; position: relative;}
.logo {max-width: 170px;}
.banneritem{height: 350px;}
.productimg, .productcontent{width: 100%;}

.innercontent ul.boxs4 li{width: 50%;}
.pagecategory > ul > li{width: 50%;}
.boxs img{width: 100%;}


}

@media only screen and (max-width:767px){
    .innercontent { padding: 30px 0px;}
    .banneritem{height: 300px;}
.homepromo .home-iconmenu{margin: 0;}
.home-iconmenu a{padding: 15px; min-height:180px;}
.linklist > ul > li { width: 50%; }
.mapsec, .sections4 > ul > li { width: 100%;}
.addresscont{ width: 100%; margin-bottom: 0;}
.aboutlist3 .boardbox .boardbox > li{min-width: 170px;}
.categorystrip ul li {text-align: center; margin-top: 5px;}
.headersecbg h1{font-size: 28px;}
.pageformate h2 {  font-size: 16px;}
.productlist ul > li{width: 100%;}
.innercontent ul li{font-size: 14px;}
.productimg.rightimg2{width: 100%;}

}
@media only screen and (max-width:479px){
.linklist > ul > li { width: 100%; }
.banneritem{height: 250px;}
.innercontent ul.boxs4 li, .pagecategory > ul > li{width: 100%;}
.pagecategory .productcontent { padding: 20px; min-height: auto;}
.productcontent ul li {  font-size: 14px;}
.left-content2{padding: 20px;}

}

a.feedback {
    background: url("images/feedback-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 120px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 510px;
    position: fixed;
    width: 30px; z-index: 99;}

.page-id-244 .productlist ul > li{width: 33.33%;}
.page-id-244 .productlist ul > li img{width: 100%; height: 250px; object-fit: contain; background-color: #ddd;}
.page-id-244 .productbox { display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
.page-id-244 .productbox h3 {margin-top: 20px;}

@media only screen and (max-width:991px){
.page-id-244 .productlist ul > li {width: 50%;}
}
@media only screen and (max-width:479px){
  .page-id-244 .productlist ul > li {width: 100%;}
  
}