﻿@media (max-width: 1300px){

}


@media (min-width: 1200px){
	.container, .container-sm, .container-md, .container-lg, .container-xl{
		max-width: 1215px!important;
	}
}

@media (max-width: 1199px) {

} 




@media (max-width: 991px) {
	
} 


@media only screen and (max-width: 767px) {
	
h1 {font-size: 22px;padding:0 0 20px 0; margin-bottom:14px;line-height: 35px;background:url(/wp-content/themes/subodhbrothers/images/heading_img_m.png) bottom center; background-repeat: no-repeat;}

h2, .h2 {font-size: 20px;}
h3 {font-size: 20px;}
.custom-logo-link img{width:60%;}
.custom-logo-link img {
    background: #fff;
    display: block;
    padding: 2px;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    box-shadow: 0 0 12px #aaa;
    margin-top:0;
}
.custom-logo-link {padding:0;background:transparent;z-index: 1;}
.carousel-item img { height: 165px;}
.banner .carousel-caption .carousel_txt {
	background:transparent;
	width:100%;
	padding:15px;
	border-radius:0;
}
.menumain {border-bottom:none;height: 75px;}
.carousel-control-prev, .carousel-control-next{width:15%;}
.carousel-control-next, .carousel-control-prev {top: -30px;}
.banner .carousel-caption {
    position: inherit;
    width: 100%!important;
    background-image: linear-gradient(#026ba5, #16bee3);
    padding: 10px;
    bottom: 0;
    right: 0!important;
    left: 0!important;
}
.banner {margin-top:75px;}
.border_both{border-left:0;border-right:0;}
.service-block .inner-box .text {padding: 15px 15px 50px 15px;}
.banner .carousel-caption h1, .banner .carousel-caption h1 span {font-size: 30px;margin: 0;color: #fff;}
.banner .carousel-caption p {font-size: 14px;padding-bottom: 0;color: #fff;    line-height: 22px;}
.clients_area{border-left:8px solid #de2a1c;}
.clients_area h1 {font-size: 18px;line-height: 14px;padding-bottom:10px;}
.menu-callbtn{margin-right:0px;float:right;}
.menu-callbtn .input-group-append{z-index:1;}
.menu-callbtn .input-group { width: 50%;top:14px;position:absolute;    right: 10px;}
.stellarnav.mobile {position: absolute!important; right: 0;top:0;}
.menu-callbtn .btn_blue {padding: 22px 25px!important;}
.nivo-caption {top: 40%;width: 100%!important;}
.banner-text h3 {font-size: 30px!important;}
.theme-default .nivoSlider img {height: 60vh!important;	object-fit: cover!important}
.content-inner .cf-inner {width: 100%; padding: 50px 10px;}
.content-inner .cf-inner .inner h2 {font-size: 20px;padding-bottom: 0;}
.content-inner .cf-inner .inner h2:before {background: transparent;}
.content-inner .content-front li {font-size: 12px;letter-spacing: 1px;}
.cf-inner:before, .cf-inner:after {width: 30px; height: 30px;}
.section-title p {font-size: 13px;width: 100%;}
.section-title h1 {
    font-size: 30px;

}
.sectiongap {padding: 20px 0!important;}
.iconbox span{top: 20%; left: 30%;}
.iconbox span img{width:60%;}
.iconbox::before {width: 50%;height: 150px;}
.circle {height: 110px; width: 110px;}
.circle:before {top: 5px;left: -6px;}
.circle img{width:100px;border-radius: 50%;}
.title{font-size:16px;}
.head2 {font-size: 15px;}
.counter_txt {font-size: 30px;margin:0 0 10px 0 ;}
.plus{font-size:30px;}
.pulse_circle {width: 110px;height: 110px;line-height: 110px;margin: 30px auto 65px auto;}
.pulse_circle img {width: 75px;}
.bg1_parallax {padding: 20px 0;}
#bg2, #bg3 {padding: 30px 0;}
.carousel-control-prev:hover, .carousel-control-next:hover {width: 11%;}
.modal.show .modal-dialog {width: 100%;margin: 0 auto;}
.bluebg {padding: 25px;}
.clients_area {margin:10px 0;}
.bluebg2 {padding: 20px 10px;}
.idea1_bg {padding:20px 0 200px 0;}
.ani img { width: 100px;}
.ani {right: 8px;top: -55px;}
.owl-prev{left: -20px;}
.owl-next{right: -20px;}
.movileview-btn {width: 30px; height: 45px;font-size: 18px;}
.owl-next i, .owl-prev i {line-height: 45px;}
.whitebg_txt_padd { padding: 20px;}
.radio_left .radio_txt, .radio_right .radio_txt {position: inherit;}
.radio_left li, .radio_right li {margin: 0 7px 10px 7px;float: left;}
.radio_txt img {margin: 0 0 12px 0;}
.ragioimg{width:225px;}
.radio_img img{display:none;}
.section-title {padding-bottom: 5px;}
.nav-link img{display:block;margin: 0 auto;}
.sticky_div {position: initial; top: auto;}
.inner-banner {
    height: 110px;
    display: flex;
    background-size: cover;
	background-position: right;
	margin-top:75px;
}
.parallax_page { margin-top: 0;}
.innerbanner-text {width: 80%;margin:0 auto;background: rgba(255,255,255,.6);text-align: center;}
.innerbanner-text h1{font-size:16px;font-weight:500;display: inline-block;}
.inner-banner .breadcrumb li {font-size: 11px;}
.inner-banner .breadcrumb {padding: 3px 10px;}
.post-box .txt_md {font-size: 13px;font-weight: 500;padding: 2px;}
.owl-next, .owl-prev {top: 35%;transform: translateY(-35%);}
.thankyou-box p{font-size:13px;}
.pagebg1_parallax {padding: 0;}
.circle_percent {font-size:80px;}
.percent_text {font-size: 22px;}
.logo_color_change img {width: 80px;margin-bottom: 15px;}
.btn-primary {line-height: 35px;font-size: 13px;}
.custom-btn { padding: 0px 10px!important;margin-bottom: 6px;}
.d-block.d-sm-none .custom-btn { padding: 0px 10px!important;margin:0 6px;}
.hover-div {padding: 20px 0;margin: 0;}
.logobox img, .logobox a { font-size: 12px;}
.section-title h2 {font-size: 20px;line-height:22px;margin:0 0 10px 0;}
.hovicon {line-height: 85px;width: 85px;height: 85px;font-size: 25px;}
.counter_img img {width: 35px;height: 35px;}
.counter_img {width: 70px;height: 70px;line-height: 65px;}
.counter .col-6.mb-2 {margin-bottom: 1.5rem!important;}
.topbar ul li {font-size: 12px;margin:0 10px;}
.toppadd {padding:4px 0 0 0;}
figure.effect-steve h2 {margin-top: -35px;padding:7px 12px;font-size: 13px; height: 50px;display: flex;
  align-items: center; justify-content: center;}
figure.effect-steve p {margin-top: 3em;}
.group {margin-bottom: 15px;}

.content_box {padding: 20px;}
.mascot img{width:90px;}
.contact_field {padding: 15px;}
.contact_info_sec {position: relative;height: auto;width: 93%;padding: 20px;border-radius:0 0 8px 8px;margin: 0 auto;}
.right_conatct_social_icon {width: 94%;margin: 0 auto;border-radius: 8px 8px 0 0;}
.rounded-social-buttons .social-button {margin-top:5px;}
.contact_inner {border-radius: 10px;}
.blog h4 {font-size: 18px;}
h2.widget-title {font-size: 16px;}
.thanku_bg p {font-size: 15px;}
.thanku_bg img{width:270px;}
ul.tick_double {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
.col-megamenu ul.tick_double {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.calculation_box {margin-bottom: 8px;}
.heading span:before {border-left: 0;border-top: 0;}
.heading span {font-size: 15px;padding: 7px 8px;width: 100%;}
.heading {border-bottom:0;}
.d-block.d-sm-none .heading {border-bottom:0;margin-bottom:10px;}
.free_shiping_box{padding:5px 2px;font-size:12px;}

.product_details .price span { margin: 0 3px;}
.product_details .price {font-size: 13px;padding:0 0 4px 0;display: table;margin:0 auto;}
.product_details .strikePrice {font-size: 12px;}
.product_details .title {font-size: 13px;padding: 4px 0 0 0;width:90%;}
.product .col-6, .shop .col-6{padding:0 5px;}
.product-item .product img {height: auto;}
.product-item .btn-primary span{display:none;}
.product-item .product {height: 155px;}
.product-item .btn-primary{border-radius: 50%;}
.product-item .product .icons .icon {width: 35px;height: 35px;}
.product-item {min-height: auto;}
.grid figure {margin: 3px 0;}
.customize_tab {padding: 5px 6px!important;font-size: 10px;}
.product_vdo_bg {height: 170px; padding-top: 45px;}
#slideshow{margin-bottom:20px!important;}
.pro_det_sec {margin-bottom: 10px;margin-top: 10px;}
.fliter_block{background:#fff;box-shadow:none;padding:0 12px 12px 12px!important; border-radius: 0 6px 6px 6px;
    }
.fliter_block .form-check label {font-size: 13px;margin: 0;}
.filter .accordion-button::after {background:transparent!important;}
.filter .accordion-button {padding: 0; margin:0; float: left;  width: auto;}
.filter .accordion-item { background-color: transparent;border:none;}
.filter .accordion-button { display: block;} 
.filter .accordion-button:focus {box-shadow:none;}
.canvas .btn-primary.filter_btn{background:#82b244;padding:0 15px; margin-bottom:10px;}
.offcanvas-title{
    color: #fff;
    background-image: linear-gradient(to right, #82b244 , #fff);
    display: table;
    width: 90%;
    padding:8px;
}
.offcanvas-header {padding: 0 16px 0 0;}	
.nav-pills .nav-link {text-align: left;border-radius:0;color: #000;margin-bottom: 5px;}	
.canvas .tab-content{width:98%;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:#fff;color: #82b244;font-weight:600;}
.offcanvas-body {padding: 1rem 0;}	
.offcanvas-body .nav{background-color:#e1f0cd;min-height: 600px;}
.offcanvas_bottom {
    position: fixed;
    top: unset;
    transform: unset;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    background: #333;
	padding:8px;
}
.sticky {position:absolute;}
.img-wrapper {height: 70%;}
.promise img {width: 24px;float: left;}
.promise .col-md-6 {padding-right: 0;padding-left: 0;}
.promise span{font-size: 12px; font-weight:500;}
footer h2 { font-size: 16px;margin-bottom:0;}
.tea_cat {margin-top: 0;}
.banner .ws_images img {height: 200px;object-fit: cover;}
.box .icon img {width: 70px;}
.box .icon {width: 80px;height: 80px;}
.box {padding: 10px;}
.menu-bar .btn-secondary {padding: 8px 6px; font-size: 12px;border-radius: 20px;position: absolute;right:-10px;top: 3px;line-height: 14px; width: 30px;height: 30px;}
.menu{position: absolute;right: 0; top: 0;width: 100%;background:#034868;z-index:2;}
.navbar-toggler{position: absolute;top:0;right: -10px;}
.menumain {top:0;position:absolute;}
.navbar-expand-lg .navbar-toggler-icon {background:url(../image/toggle_icon.png);width: 1.1em; height: 15px;}
.navbar-toggler:focus {text-decoration: none;outline: 0;box-shadow:none;}
.menu-callbtn img{display:none;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0 2px;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color: #000;}
.topbar {padding:0;}
.dropdown-menu {padding: 12px!important;}
.col-megamenu ul li img{width:40px!important;}
.topbar_icon{margin-top:0;padding:0;}
.topbar_icon img {width: 35px;}
.product-item .btn_green, .product-item .btn_yellow{
    width: 36px;
    height: 30px;
    line-height: 30px;
	margin:0 2px;
}
.footlink ul li {margin: 0;}
#wowslider-container1 .ws-title p{padding:4px!important;font-size: 13px!important;}
#wowslider-container1 {margin: 50px auto 0px!important;}
#wowslider-container1 .ws-title span{font-size: 3em!important;padding:8px!important;}
.timeline:before {left: 15%;width:2px;margin-left: -20px;}
.timeline > li .timeline-image {width:60px!important; height:60px!important;margin: -6px 0px 0px 10px; border: 2px solid #e59800;}
.timeline-heading h4{font-size:16px;}
.timeline > li .timeline-image img{width:45px!important;height:45px!important;
	border-radius:50%;}
.timeline > li .timeline-image {line-height:50px!important;}
.timeline > li .timeline-panel {padding: 0 20px 0 90px;}
.timeline > li {margin-bottom: 20px;}
.timeline ul.tick {margin: 10px 0 0 0;}
.slider_txt{
	padding:50px 30px;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	line-height:22px;
	margin-top:20px;
}
.video-box{height:100px;}
.videobtn {width: 30px;height: 30px;font-size: 14px;}
.videobtn:after {position: absolute;left: -8px;top: -8px;right: -8px;bottom: -8px;}
.videobtn i {line-height: 30px;}
.text-left h2 {background-position: bottom center;}	
.section-title.text-left {text-align: center;margin-top:10px;}	
.box .content.card-body {padding: .5rem 1rem;}	
.box .card-footer {margin: 0 auto;padding: 0;}
.stamp_icon, .box .card-footer .btn-secondary{display:table-cell;}
.box .content h3 {margin:0 0 5px 0;}
.effect-steve img{margin-bottom:10px;}
.nav-tabs .nav-link {font-size: 13px;padding: 8px 5px;}	
.review-wrap h2 {font-size: 20px;}
.review-wrap {margin-top:15px;}
.shop-icon{top: 5px;right:10px;}
.shop-icon img{width:30px;}
.stamp_icon{padding:0 4px 0 0;}
.smile_txt img, .woocommerce .smile_txt img, .woocommerce-page .smile_txt img{height:50px;object-fit: cover;}

.filter-block .widget{width:97%;}
footer ul li a{font-size:13px;}
 


@media (max-width: 575px) {
	

} 

@media (max-width: 480px) {
p {
    font-size: 14px;
    line-height: 20px;

}



}