/*
Theme Name: Indofact-child
Version: 1.0
Description: A child theme of Indofact
Author: ThemeChampion
Template: indofact
*/
/*Header*/

ul.header-info li
{
	font-weight: 400;
	font-size: 16px;
	font-family: 'Yantramanav', sans-serif !important;
	color:#fff;
}
ul.header-info
{
	margin:10px;
}
.hdr3-right.hdr4-right{
	margin-top:0px;
}
.hdr-top-bar
{
	padding:0px;
	background: #393185;
}
ul.header-info li::before{
	color:#fff;
}
.hdr3-right.hdr4-right .header-socials i
{
	color: #fe0500;
}
.fa.fa-facebook::before {
    content: "\f082"!important;
}
.fa-twitter::before {
    content: "\f081"!important;
}
.fa.fa-linkedin::before {
    content: "\f08c"!important;
}
.fa-pinterest::before {
    content: "\f0d3";
}
.header-socials i, .header-socials:hover i {
    font-size: 22px!important;
    margin: 2px 4px!important;
}
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current-menu-item > a
{
	color: #393185;
}
header.header4 .logo {
    float: left;
    margin: 5px 0px;
}
.header4 #main-navigation-wrapper .nav > li:hover > a {
    color: #fe0534;
}
#main-navigation-wrapper .dropdown-submenu li a {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dashed;
	text-decoration:none;
}
#main-navigation-wrapper .dropdown-submenu li a:hover {
    background-color: #393185 !important;
    color: #fff;
}
/*header end */

/*body Part*/
.services {
    padding: 35px 35px 35px 35px;
    background-color: #ffffff;
	border-right: 1px solid #e3e3e3;
	-webkit-transition: all 200ms linear 0s;
    -khtml-transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    transition: all 200ms linear 0s;
	text-align:center;
}
div#sliderzindexset {
    z-index: -1;
}
.servicessetouter .vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.services_image {
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}
.services_image img.b {
    display: none;
}
.services:hover {
    background-color: #fe0500;
    -webkit-transform: translatey(-15px);
    transform: translatey(-15px);
    background-position-y: -900px;
    border-right: 1px solid #fe0500;
}
.services:hover img.a {
    display: none;
}
.services:hover img.b {
    display: table;
	margin: 0 auto;
}
.services:hover .services_content h4 {
    color: #fff;
}
.services:hover .services_content p {
    color: #fff;
}
.servicessetouter {
    -webkit-box-shadow: 0 4px 18px #ddd;
    box-shadow: 0 4px 18px #ddd;
	z-index: 99;
    margin-top: 60px;
}
.services_content p {
    text-align: center;
	color: #4b4b4b;
}
.services_content h4 {
    font-weight: bold;
    color: #333;
    font-size: 20px;
    margin: 10px 0px;
}
.services_image img {
    width: 56px;
}
.capabilitesimage {
    border-radius: 15px;
}
h3.frontheading {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0px;
	margin-bottom:10px;
}

p.mainpara {
    text-align: justify;
    color: #4F4F4F;
    line-height: 25px;
	margin-bottom: 30px;
}
.capabtn {
    border-radius: 10px;
    padding: 14px 21px;
    background: #f93b56;
    color: #fff;
    text-decoration: none!important;
    text-transform: uppercase;
}
.capabtn:hover {
    border-radius: 10px;
    padding: 14px 21px;
    background: #fff;
    color:#393185;
    text-decoration: none!important;
    text-transform: uppercase;
	border:1px solid #393185;
}
.item-icon {
   flex: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background-color: #393185;
    color: #fff;
    font-size: 35px;
    border-radius: 5px;
    margin-right: 15px;
}
.item-title {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 700;
    margin-top: 0px;
}
.homeabtcust {
    padding: 30px 20px;
    border-radius: 10px;
    background-color: rgb(133 132 138 / 17%);
}
.item-description {
    text-align: justify;
    color: #4F4F4F;
    line-height: 23px;
    margin-top: 9px;
}
.stats {
    background: #3a3285!important;
}
.solution-available h5 {
    color: #fff!important;
}
ul.footer-info li:before {
    color: #fff!important;
}
.ftr-section h6 {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
ul.footer-info li.ftr-loc {
    padding: 0px 23px 12px 23px!important;
}
ul.footer-info li {
    margin-right: 21px!important;
	padding:8px 10px 23px 24px!important;
}
.ftr-logo img {
    width: 120px;
}
 .inner-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.recent-project-section
{
	padding-top: 21px;
}
.wpb_text_column .margbt44:last-child {
    margin-bottom: 30px;
}
/*Body Part end */
.product {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    background: #fff;
}
.product img
{
	border-radius:5px;
}
.producttext h3 {
    margin: 20px 0px;
    color: #2d5376;
    font-weight: bold;
    font-size: 24px;
}
.producttext a {
    background: #f93c57;
    box-shadow: none;
    color: #fff;
    padding: 8px 12px;
    border-radius: 10px;
    text-transform: uppercase;
    text-decoration: none;
}



.service-layout-2.grid {
    padding: 60px 25px;
    border-color: transparent;
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 20%);
    background: #fff;
}
.service-layout-2 .item-content {
    margin: 0 auto;
  
}
.icon-styled.with-bulb {
    margin-left: 10px;
    position: relative;
}
.icon-styled {
    display: inline-block;
    line-height: 1;
    text-align: center;
}
.fs-40 {
    font-size: 40px;
}
.text-white {
    color: #fff!important;
}
.icon-styled.with-bulb.color2::before, .icon-styled.with-bulb.color2::after {
    background-color: #16bcde;
}
.icon-styled.with-bulb::before {
    animation: bulb-2 6s linear infinite;
    border-radius: 35% 65% 25% 75%/61% 38% 62% 39%;
    transform: scale(.95) translate(-50%,-50%);
    z-index: 2;
}
.icon-styled.with-bulb::before, .icon-styled.with-bulb::after {
    background-color:#3a3285;
    content: "";
    display: inline-block;
    height: 180%;
    left: 50%;
    min-height: 45px;
    min-width: 45px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 180%;
}
.choosehead a {
    color: #3a3285;
}
.icon-styled.with-bulb i {
    position: relative;
    z-index: 3;
}
.ico-gate-3:before {
    content: "\e91b";
}
.icon-styled.with-bulb::after {
    animation: bulb-1 6.5s linear infinite 1s;
    border-radius: 76% 24% 66% 34%/55% 20% 80% 45%;
    opacity: .5;
    transform: rotate(
180deg
) translate(50%,50%) scale(1.1);
    z-index: 1;
}
.service-layout-2 .btn-circle {
    bottom: -25px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
}
.btn-circle {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 20%);
    display: inline-flex;
    height: 50px;
    justify-content: center;
    width: 50px;
}
[class^="ico-"], [class*=" ico-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ico-long-arrow-right:before {
    content: "\e903";
}
.divider-lg-0 {
    margin-top: 0;
}
@keyframes bulb-2 {
	0%,
	100% {
		border-radius: 55% 45% 53% 47%/38% 38% 62% 62%
	}
	25% {
		border-radius: 51% 49% 65% 35%/34% 36% 64% 66%
	}
	60% {
		border-radius: 45% 55% 45% 55%/42% 50% 50% 58%
	}
	85% {
		border-radius: 37% 63% 32% 68%/60% 38% 62% 40%
	}
}
.icon-styled.with-bulb img {
    position: relative;
    z-index: 3;
    width: 50px;
}
.divider-50 {
    margin-top: 50px;
}
.divider-lg-0 {
    margin-top: 0;
}
.mainsetcolumn
{
	margin-top:160px;
}
h5.choosehead {
    margin: 40px 0px 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
	text-decoration:none;
}
p.choosepara {
    text-align: center;
    color: #4F4F4F;
    line-height: 21px;
}
.whycooseus.mainsetcolumn h3 {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0px;
}
.chooseparaleft
{
    text-align: justify;
    color: #4F4F4F;
    line-height: 25px;
	margin-bottom: 30px;
}
.info-texts {
    position: relative;
}
.info-texts div > div > div:first-child:before {
    right: -15px;
    left: -60px;
}
.info-texts div > div > div:first-child:before, .info-texts div > div > div:last-child:before {
    border-top: 180px solid #2e5a7b;
    border-bottom: none;
    z-index: 5;
    top: 0px;
}
.info-texts div > div > div:before {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 180px solid #393185;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    z-index: 3;
    left: -38px;
    right: -19px;
    top: -15px;
}
.info-texts div > div > div:first-child p {
    text-align: right;
    padding-right: 40px;
}
.info-texts div > div > div:first-child p, .info-texts div > div > div:last-child p {
    margin-top: 15px;
    z-index: 6;
}
.missheadi
{
	text-align:center;
}
.info-texts p {
    position: relative;
    z-index: 2;
    vertical-align: middle;
    display: table-cell;
    height: 107px;
    z-index: 4;
    text-align: center;
    color: #fff;
    line-height: 24px;
}
h3.misvis {
    color: #fff;
    z-index: +55555555;
    position: relative;
    text-align: center;
    margin-bottom: 0px;
}
.info-texts div > div > div:last-child:before {
    right: -51px;
    left: -39px;
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}

.farmi a 
{
	border-right:none!important;
	color: #f93c57!important;
}
.prodi a
{
	border-left: 1px dashed #383838!important;
}
.lgx-logo-item h6 {
    background: #f93b56;
    padding: 14px 21px!important;
    color: #fff!important;
    margin-top: 20px!important;
    font-size: 14px!important;
    border-radius: 10px;
    text-transform: uppercase!important;
}
.page-id-2816 .inner-pages-bnr.inrbackgnd {
    display: none!important;
}
.farmiheadiblock img {
    width: 150px;
}
.farmiheadiblock {
    text-align: center;
}
h3.farmheading {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0px;
	color: #fe0500!important;
}
.whohead h2::after {
    content: "";
    width: 100px;
    height: 3px;
    background: #393185;
    position: absolute;
    bottom: 0px;
    left: 45%;
}
.whobox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid #f1f1f1;
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 46px !important;
    padding-left: 30px !important;
}
.boxinner h2 {
    text-align: center;
    font-size: 20px;
    color: #000000;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 5px!important;
}
.boxinner img {
    width: 55px;
}
.boxinner{
    text-align:center;
}
.boxinner p {
    text-align: center;
    color: #4b4b4b;
    font-size: 14px;
}
.whobox:hover {
    box-shadow: 0 20px 33px rgb(225 225 225 / 50%);
    border: 1px solid #fff!important;
    transition: all .3s ease-in-out!important;
    -webkit-transition: all .3s ease-in-out!important;
}
.static-section h2
{
	color:#fff!important;
}
.static-section p {
    color: #fff!important;
}
.static-section ul li {
    border-right: 1px solid #fff!important;
}
h3.directorname {
    font-size: 26px!important;
    color: #000000!important;
    line-height: 30px!important;
    font-weight: 700!important;
    margin-bottom: 0px!important;
}
h5.directordesignation {
    font-size: 16px!important;
    color: #000000!important;
    line-height: 0!important;
    font-weight: 400!important;
}
.missionbox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid #f1f1f1;
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 46px !important;
    padding-left: 30px !important;
	border-radius:35px!important;
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}
.missioninner {
    text-align: center;
}
.missioninner h2 {
    text-align: center;
    font-size: 20px;
    color: #000000;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 0px;
    margin-bottom: 5px!important;
}
.missioninner p {
    text-align: center;
    color: #4b4b4b;
    font-size: 14px;
}
.missiontop
{
border-top: 35px solid #ee3f00;	
}
.visiontop
{
	border-top: 35px solid #01cbd5;
}
.valuetop
{
	border-top: 35px solid #393185;
}
.inner-pages-bnr h1 {
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.banner-caption > span > span
{
	text-transform:capitalize!important;
}
ul.listing li {
    background: #fff;
    margin-bottom: 10px;
    padding: 2px 8px;
    list-style: none;
}
ul.listing {
    padding-left: 0px;
}
header.header4 #main-navigation-wrapper .navbar-nav {
    float: left !important;
}
a.logo {
    margin-right: 5% !important;
}
.farmer-logo {
    float: right;
   width: 113px;
    margin-top: 0;
}
header.header4 #main-navigation-wrapper.navbar-default {
    margin: 0px;
    height: auto;
    background: none;
    padding: 20px 0;
}
.about_we_pro h2 {
    background: #fe0500;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
}
.rotavator-in-sec {
    display: flex;
    align-items: center;
}
.SUPER-SEEDE-in-sec {
    display: flex;
    align-items: center;
}
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current-menu-item > a, .header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
   color: #393185 !important;
}
ul.listing.right_list li {
    background: #eee;
}
.address_con {
    background: #fff;
    padding: 34px;
    box-shadow: -2px 5px 12px -3px rgb(182 182 182 / 75%);
    -webkit-box-shadow: -2px 5px 12px -3px rgb(182 182 182 / 75%);
    -moz-box-shadow: -2px 5px 12px -3px rgba(182,182,182,0.75);
    border-radius: 15px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 374px;
	text-align: center;
}
.address_con:hover {
    transform: translateY(-15px);
}

.address_con .address_img img {
    margin-bottom: 10px;
}
.address_con .address_content h3 {
    color: #222;
    font-size: 24px;
}
.all_products_sec {
    display: none;
}
ul.footer-info {
    display: flex;
    align-items: center;
}
ul.footer-info li {
    height: auto;
}
ul.footer-info li.ftr-phn {
    width: 420px;
}
.farmiheadiblock h4 {
    color: #393185;
    font-weight: bold;
}
.inner_pages-con {
    margin-bottom: 30px;
}
h2.main_heading {
    background: #fe0500;
    color: #fff;
    border-radius: 10px;
    padding: 10px 32px;
}
li.ftr-loc:after {
        content: "Unit-1";
    position: absolute;
    background: #3a3285;
    left: 22px;
    top: -37px;
    padding: 2px 12px;

}
li.ftr-loc-2:after {
    content: "Unit-2";
    position: absolute;
    background: #3a3285;
    left: 22px;
    top: -22px;
    padding: 0 10px;
}

ul.footer-logo {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
ul.footer-logo li {
    margin-right: 40px;
}
div#tmc_media_upload-1 {
    margin-bottom: 10px;
}
ul.footer-info li {
    font-size: 16px !important;
}
/******************media quary**************************/
@media (max-width:767px) {
       ul.footer-info {
        display: block;
    }
    ul.footer-info li.ftr-phn {
        width: auto;
    }
    .hdr-top-bar {
        display: none;
    }
    .entry-content rs-fullwidth-wrap#rev_slider_10_1_forcefullwidth {
        margin-top: 19% !important;
    }
    .SUPER-SEEDE-in-sec {
        display: block;
    }
    .rotavator-in-sec {
        display: block;
    }
    .address_con {
        min-height: auto;
        margin-bottom: 24px !important;
    }
	.contactfrm {
    height: auto !important;
}


}

/* 24th sep */
.snd-query {
    position: fixed;
    bottom: 0px;
    width: 18%;
    right: 32px;
    min-height: 36px;
    z-index: 99;
}
.slideDown {
    background: #ace;
    display: none;
}
.snd-query .form-section {
    background: #ffffff;
    padding: 22px 15px 0;
}
.snd-query form {
    padding: 30px 0 20px;
}
span.wpcf7-not-valid-tip{
    position: absolute;
    font-size: 12px;
}
.snd-query label{
	margin-bottom:10px;
}
.snd-query .wpcf7 form .wpcf7-response-output {
	margin: 0 0.5em 1em !important;
}
.snd-query label input{
	height:auto;
	width:100%;
	padding: 5px 8px;
}
.snd-query .form-submit-btn{
    margin: 0 auto 0;
    display: flex;
}
.snd-query textarea,#mobile_modal textarea {
    height: 80px;
    width: 100%;
}
.grabPromo {
    cursor: pointer;
    background-color: #fe0500;
    padding: 6px 0;
    color: #ffffff;
    font-size: 17px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.5s linear;
}
div#btt {
    bottom: 45px;
}

.mobile-fixed {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #005c69;
}
.mobile-fixed li {
    width: 33.33%;
    background-color: transparent;
}
.mobile-fixed li a img{
    width: 20%;
    margin: 0 2px 3px;
}
.mobile-fixed ul {
    padding: 4px 2px 0 !important;
    background-color: #3a3285;
    display: flex;
    margin-bottom: 0;
}
.mobile-fixed li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-weight: 500;
    padding: 11px 0 7px;
    font-size: 14px;
    margin: 0;
    background-color: transparent;
    text-transform: capitalize;
    border: none;
}
#mobile_modal .modal-dialog {
    top: 5% !important;
    left: 0 !important;
    right: 0 !important;
}
#mobile_modal .modal-header {
    padding: 8px 11px 0;
    border-bottom: none;
    border-radius: 0 !important;
    background-color: #8076c9;
}
#mobile_modal .modal-header .close {
    margin-top: 0;
    color: #fff;
    opacity: 1;
    font-size: 28px;
    font-weight: 300;
}
#mobile_modal label input {
    height: auto;
    width: 100%;
    padding: 8px;
    margin-bottom: 8px;
}
#mobile_modal .form-submit-btn {
    margin-top: 0;
}
#mobile_modal span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
    top: 29px;
	color:#ff0000;
}

#mobile_modal .modal-body {
	background-color: #8076c9;}

@media only screen and (min-width:1200px){
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
		display: none !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.snd-query {
    width: 44%;
    right: 12px;
	}
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    bottom: 14% !important;
    right: 2% !important;
   }
}
@media only screen and (min-width:601px) and (max-width:767px){
	.snd-query {
    width: 44%;
    right: 12px;
	}
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    bottom: 26% !important;
    right: 2% !important;
   }
}

@media only screen and (max-width:600px){
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    right: 2% !important;
    bottom: 21% !important;
}
	li.ftr-loc-2:after {
    top: -12px;
}
	div#btt {
    bottom: 80px !important;
    right: 13px;
}
	.snd-query {
		display:none !important;
	}
	.mobile-fixed{
		display:block !important;
	}
}