body{
    font-size:15px;
    color:#424247;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.lr-main h3{
    color:#2C3383;
}
.brand-main p{
    text-align: center;
}

#scrollto_post_grid_2{ 
    margin: 50px 0;
}
.fl_cnt_list .container{
    margin-bottom:30px;
}



#scrollto_logo_title_text_2 img{
    width:auto !important;  
    margin-bottom: 30px;
}
.slide_cnt p{font-size:16px;color:#fff;}
.lr-main h3 span{
    color:#FF0000;
}
 
.lr-main{
    padding: 50px 0;
}
.brand-main .brand{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.brand-main{
    margin: 40px 0;
}
.brand-main p{
    color: #2B3383;
    font-size: 16px;
}
a img{ 
    border:0px;
}
a{
    transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    outline: 0;
}
a,ul,li{
    text-decoration:none;
}
a:hover, a:focus{text-decoration: none;}
img{max-width: 100%; height: auto;}
/*h1,h2,h3,h4,h5,h6{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}*/
h2 {
    color: #1c1c1c;
    font-size: 36px;
    font-weight: 700;
}
.btn_sub {
    background: #2c3383;box-sizing: border-box;color: #fff;letter-spacing: 0.2px;cursor: pointer;display: inline-block;font-size: 12px;font-family: 'Muli', sans-serif;position: relative;font-weight: 800;min-width: 165px;
    margin: 10px 0; padding: 0 25px; line-height: 44px;text-align: center;height: 44px;border: none;transition: all ease 0.4s;-moz-transition: all ease 0.4s; -webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-ms-transition: all ease 0.4s; text-transform: uppercase;}
.btn_sub i{font-size: 16px;margin-left: 5px;color: #6FB7E2;position: relative;bottom: -2px;}
.btn_sub:hover{background: #FF0000;color: #fff;transition: all ease 0.4s;-moz-transition: all ease 0.4s; -webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-ms-transition: all ease 0.4s;}
.btn_sub:focus{color: #fff;}

/*general style*/
.cms{padding: 40px 0;;width: 100%;float: left;}
p{color: #4a4a4a;line-height: 26px;font-size: 14px;margin: 0 0 20px;}
bold, strong{font-weight: 700;}
a{color: #e00100;}
a:hover{color: #000;}

input[type="text"],input[type="password"],input[type="email"],input[type="tel"], textarea, select {
    background: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    height: 41px;
    margin: 10px 0 0;
    outline: medium none;
    padding: 10px 12px;
    font-weight: 600;
    width: 100%;
}
button.btn_sub{padding: 10px 18px;}

textarea {height: 150px;}
label {color: #555;font-size: 14px;font-weight: normal;letter-spacing: 0.5px;margin: 0 0 3px;}
.title_tag {display: block; margin: 0 0 25px; text-align: center;}
.title_tag h2{font-size: 32px;color: #273583;font-weight: 800;font-size: 32px;margin: 0;font-family: 'Montserrat', sans-serif;}
section{width: 100%;float: left;}
/*general style*/

.overflow_body{overflow: hidden;}
/*---- header start ----*/
header{background: #fff;width: 100%;float: left;z-index: 2;position: relative;}
header .header_top .col-md-12{display: flex;display: -webkit-flex;width: 100%;height: 55px;align-items: center;justify-content: space-between;}
header .logo {display: inline-block;padding: 0;float: left;max-width: 281px;}
header .address_info ul{list-style: none;padding: 0;margin: 0;}
header .address_info ul li{display: inline-block;margin-right: 10px;}
header .address_info ul li span{display: inline-block;color: #2c3383;font-size: 16px;font-weight: 600;}
header .address_info ul li span:first-child{color: #79cdf1;margin: 0 5px 0;}
header .social_top ul{list-style: none;padding: 0;margin: 0;}
header .social_top ul li{display: inline-block;margin-left: 15px;}
header .social_top ul li a{display: inline-block;color: #2c3383;font-size: 22px;}
header .social_top ul li a:hover{color: #FF0000;}

header .header_bottom{background: #2c3383;padding: 40px 0;border-bottom: 2px solid #fff;box-shadow: 0 4px 4px rgba(68,68,68,0.5);}
header .header_bottom .col-md-12{display: flex;display: -webkit-flex;width: 100%;align-items: center;justify-content: space-between;}
header .menu_header { margin-right: 50px; }
header .menu_header ul{list-style: none;padding: 0;margin: 0;}
header .menu_header ul li{display: inline-block; margin-left: 20px;}
header .menu_header ul li a{color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 600;}
header .menu_header ul li a:hover{color: #be1717;}

.head_menu{transition: all ease 0.6s;overflow-y: auto;display: block;position: fixed;top: 0;right: -395px;float: left;background: #F2F2F2;z-index: 99;width: 395px; height: 100vh;padding: 0 40px;}
.head_menu.show-menu{right:0;transition: all ease 0.6s;}
.head_menu ul{list-style: none;padding: 140px 0 0;margin: 0;}

.respo_btn{position: absolute;right: 15px;font-size: 26px;top: 16px;}
.respo_btn a{color: #FF0000;}
.respo_btn a:hover{color: #fff;}
.overflow_body .respo_btn{display: none;}
.overflow_body header .logo{margin-left: 0;}

.head_menu .top_bar{
    width: 100%;float: left;padding: 40px 0;
}
.head_menu .top_bar .close_menu{
   cursor: pointer; font-size: 16px;text-transform: uppercase;color: #2C3383;font-weight: 700;float: right;
}
.head_menu .top_bar .close_menu i{color: #FF0000;}
header .hearder_search{display: inline-block;vertical-align: middle;position: relative;width: 100%;margin: 70px 0 0;}
header .hearder_search input[type="text"]{width: 100%;height: 45px;padding: 10px 20px;font-size: 12px;color: #909090;border: 1px solid #9BBAC9;margin: 0;font-style: italic;}
header .hearder_search input[type="submit"]{background: #FF0000;font-weight: 700;color: #fff;border: none;position: absolute;top: 0;right: 1px;width: 110px;height: 45px;}
header .hearder_search input[type="submit"]:hover{background: #2C3383;}

.head_menu .sidebar_bottom_menu{
    float: left;
    padding: 20px 0;
    width: 100%;
}
.head_menu .sidebar_bottom_menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.head_menu .sidebar_bottom_menu ul li{
    display: block;border-bottom: 1px solid #2c3383;
    padding: 10px 0;
    text-transform: uppercase;
}
.head_menu .sidebar_bottom_menu ul li a{
    display: block;
    align-items: center;
    color: #2C3383;
    font-weight: 700;
    font-size: 16px;
}
.head_menu .sidebar_bottom_menu ul li a:hover{
    color: #FF0000;
}

header .sidebar_social{width: 100%;float: left;margin: 0 0 40px;}
header .sidebar_social ul{list-style: none;padding: 0;margin: 0;}
header .sidebar_social ul li{display: inline-block;margin-right: 15px;}
header .sidebar_social ul li a{display: inline-block;color: #2c3383;font-size: 22px;}
header .sidebar_social ul li a:hover{color: #FF0000;}


.menu_links{
    width: 100%;
    float: left;
}
.menu_links ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu_links ul li{
    display: block;
    position: relative;
}
.menu_links ul li .parent_span{
    position: absolute;
    right: 0;;
    transform: translateY(-50%);
    top: 48px;
    color: #FF0000;
    font-size: 28px;
    cursor: pointer;
}
.menu_links ul li a{
    display: block;
    align-items: center;
    color: #2C3383;
    text-transform: inherit;
    font-weight: 800;
    font-size: 18px;
}
.menu_links > ul > li > a{padding: 12px 30px 12px 0; border-bottom: 1px solid #2C3383;}
.menu_links ul li a:hover{
    color: #FF0000;
}
.menu_links ul li a span{
    display: inline-block;
    vertical-align: middle;
    min-width: 40px;
}
.menu_links ul li a span img{
    max-width: 25px;
    max-height: 25px;
}
.menu_links ul ul{
    display: none;
}
.menu_links ul li li{
    padding: 12px 0;
    border-bottom: 1px solid #2C3383;
}
.menu_links ul li li a{
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

/*----header end ----*/
.banner_sect{background-position: center !important;display: flex;background-position: center right !important; display: -webkit-flex;align-items: center;justify-content: center; width: 100%; position: relative; }
.banner_sect .home_slidercontent{height: 750px;background-size: cover !important;}
.banner_sect .home_slidercontent .slider_midel_content{display: flex;height: 100%;width: 100%;align-items: center;position: relative;text-align: center;overflow: hidden;}
.banner_sect .home_slidercontent .slider_midel_content{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(44,51,131,0.1);}
.banner_sect .home_slidercontent .slider_midel_content h1{color: #fff;font-size: 44px;font-weight: 800;text-transform: uppercase;text-shadow:0 1px 10px rgba(0,0,0,0.3);margin: 0;}
.banner_sect .owl-dots{position: absolute;bottom: 35px;width: 100%;margin: 0;}
.banner_sect .owl-dots .owl-dot span{border-radius: 0;width: 45px;margin: 0px 3px;height: 3px;background: #fff;}
.banner_sect .owl-dots .owl-dot.active span,.banner_sect .owl-dots .owl-dot:hover span{background: #ff0000;}

.how_can_help{padding: 60px 0;}
.implements_box{width: 100%;float: left;background-size: cover !important;text-align: center;height: 450px;display: flex;display: -webkit-flex;justify-content: center;flex-direction: column;padding: 60px 50px;}
.implements_box .icon{margin: 0 0 22px;}
.implements_box h3{color: #fff;font-size: 30px;font-weight: 900;margin: 0 0 10px;}
.implements_box p{color: #fff;font-size: 16px;font-weight: 700;margin: 0 0 5px;}
.implements_box .btn_sub i{color: #AE7512;}
.implements_box.secound .btn_sub i{color: #95BE34;}

.implements_box {
    position: relative;
}
.implements_box::after {
    content: "";
    background: rgba(0,0,0,0.2);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.implements_box .icon, .implements_box h3, .implements_box p, .implements_box .btn_sub {
    z-index: 9;
}

.go_configure .midel_in{width: 100%;float: left;background-color: #b7e1f8 !important;padding: 60px 75px;background-size: cover !important;}
.go_configure .midel_in .text{max-width: 450px;float: right;text-align: center;}
.go_configure .midel_in .text h2{color: #2B3383;font-size: 28px;font-weight: 800;margin: 0 0 10px;vertical-align: middle;}
.go_configure .text h2 .icon{height: 30px;width: 30px;display: inline-block;background: #FF0000;color: #fff;font-size: 18px;line-height: 30px;vertical-align: middle;margin: -4px 8px 0 0;}
.go_configure .midel_in .text h3{color: #2B3383;font-size: 20px;font-weight: 700;margin: 15px 0;}
.go_configure .midel_in .text p{color: #000;font-size: 13px;margin: 0 0 10px;line-height: 22px; font-weight: bold;}
.go_configure .midel_in .text p .red{color: #FF0000;font-weight: 700;}
.go_configure .midel_in .text p a{color: #FF0000;font-weight: 700;}
.go_configure .midel_in .text p a:hover{color: #273583;}
.go_configure .midel_in .text p u{font-weight: 600;}

.latest_news{padding: 60px 0;}
.latest_news_box{width: 100%;float: left;}
.latest_news_box h3{font-size: 19px;font-weight: 800;color: #2c3383; margin-top: 20px;}
.latest_news_box p{color: #4d4d4d;font-size: 13px;line-height: 24px;margin: 0;}

.social_read{background: #2B3383;padding: 50px 0;}
.social_read .icons{background: #fff;width: 50px;line-height: 50px;margin: 0 0 20px;height: 50px;display: inline-block;text-align: center;color:#2B3383;font-size: 26px;}
.social_read h4{color: #fff;font-size: 12px;margin: 0 0 7px;padding: 0 0 7px;border-bottom: 1px solid #fff;}
.social_read h4 a{color: #fff;}
.social_read h4 a:hover{color: #FF0000;}
.social_read p{color: #fff;font-size: 12px;line-height: normal;margin: 0 0 10px;}
.social_read p a{color: #fff;}
.social_read .btn_sub{background: #F90104;}
.social_read .btn_sub i{color: #2B3383;}
.social_read .btn_sub:hover{background: #fff;color: #2B3383;}
.social_read .col-md-6{padding: 0 30px;}

.social_share{background: #2B3383;border-top: 1px solid #fff;padding: 15px 0;}
.social_share .col-md-12{display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
.social_share h3{color: #fff;font-size: 16px;font-weight: 800;margin: 0;}
.social_share ul{list-style: none;padding: 0;margin: 0 0 0 20px;;}
.social_share ul li{display: inline-block;margin: 0 10px;}
.social_share ul li a{color: #fff;font-size: 26px;}
.social_share ul li a:hover{color: #FF0000;}

footer{background: #EDEDED;width: 100%;float: left;}
footer .footer_logo{padding: 15px 0;}
footer .footer_logo .col-md-12{display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;}
footer h3{font-size: 14px;font-weight: 700;color: #2B3383;text-transform: uppercase;margin: 0 0 15px;}
footer p{font-size: 12px;color: #000;line-height: 18px;}
footer p a{color: #000;}
footer p a:hover{color: #FF0000;}
footer .links ul{list-style: none;margin: 0;padding: 0;}
footer .links ul li{display: block;font-size: 12px;margin: 0 0 2px;}
footer .links ul li a{display: block;color: #000;}
footer .links ul li a:hover{color: #FF0000;}
footer .links{border-left: 1px solid #2B3383;}
footer .links:first-child{border: none;width: 30.33%;}
footer .links:nth-child(2){padding: 0 40px;width: 36.33%;}
footer .links:nth-child(3){padding-left: 60px;}
footer .footer_sub{display: flex;}
footer .copy_right{border-top: 1px solid #2B3383;padding: 20px 0 150px 0; margin: 100px 0 0;}
footer .copy_right .col-md-12{display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;}
footer .copy_right .site_link ul{list-style: none;padding: 0;margin: 0;}
footer .copy_right .site_link ul li{display: inline-block;font-size: 12px;padding-left: 20px;position: relative;font-weight: 600;}
footer .copy_right .site_link ul li:before{content: '|';display: inline-block;position: absolute;left: 8px;}
footer .copy_right .site_link ul li:first-child{padding: 0;}
footer .copy_right .site_link ul li:first-child:before{display: none;}
footer .copy_right .site_link ul li a{color: #2B3383;}
footer .copy_right .site_link ul li a:hover{color: #FF0000;}
footer .copy_right p{margin: 0;font-size: 12px;color: #2C3383;}

.heading_pages{background: #F2F2F2;padding: 75px 0;}
.heading_pages h1{font-size: 42px;color: #2B3383;margin: 0;font-weight: 800;}

.news_list {padding: 60px 0;background: #fff;}
.news_list h2{color: #2B3383;font-size: 24px;text-transform: uppercase;margin: 0 0 10px;}
.news_list .date{color: #FF0000;font-weight: 700;font-size: 17px;display: block;margin: 0 0 10px;}
.news_list .img_tag,.news_list .img_tag img{width: 100%;float: left;}
.news_list p{color: #000;line-height: 22px;font-size: 13px;font-weight: 600;margin: 0 0 10px;}
.news_list p a{color: #2d4791;font-weight: 700;}
.news_list p a:hover{color: #4a4a4a;}
.news_list .row{display: flex;display: -webkit-flex;align-items: center;}
.news_list .btn_sub{margin: 0;}
.news_list:nth-child(even) {background: #F2F2F2;}


.about_slide .slider_midel_content{text-align: left !important;}
.about_slide h1{max-width: 500px;}
.about_slide .btn_sub{background: #FF0000;font-size: 18px;}
.about_slide .btn_sub:hover{background: #2c3383;}
.banner_sect.about_slide .owl-dots{bottom: 60px;}

.about_tractor{text-align: center;background: #F2F2F2;padding: 90px 0;}
.about_tractor h2{font-size: 32px;font-weight: 800;margin: 0 0 20px;color: #2B3383;}
.about_tractor p{font-size: 18px;color: #000;}
.about_tractor .img_gallery{display: flex;display: -webkit-flex;width: 100%;margin: 40px 0 0;}
.about_tractor .img_gallery img{padding: 2px;width: 100%;float: left;height: 100%;object-fit: cover;}
.about_tractor .img_gallery .img_half{height: 50%;}
.about_tractor .img_gallery img,.about_tractor .img_gallery .two_box,.img_half{width: 100%;float: left;}
.about_tractor .img_half_two{width: 50%;float: left;height: 100%;}

.about_lynx_difference{background: #fff;}
.about_lynx_difference .row{display: flex;display: -webkit-flex;align-items: center;}
.about_lynx_difference .row .col-xs-12{padding: 0px;}
.about_lynx_difference .img_half:nth-child(1) img {object-fit: unset;}
.about_lynx_difference h2{font-size: 26px;color: #2c3383;font-weight: 700;}
.about_lynx_difference h2 span{color: #ff0000;display: block;}
.about_lynx_difference p{color: #000;font-size: 14px;line-height: 22px;letter-spacing: -0.1px;}
.about_lynx_difference .img_full{width: 100%;float: left; display: flex; display: -webkit-flex;}
.about_lynx_difference .img_half{width: 50%;float: left;}
.about_lynx_difference .img_half img{height: 100%;object-fit: cover;}
.about_lynx_difference .img_full img{padding: 2px;width: 100%;float: left;}
.about_lynx_difference .text_info{float: right;width: 570px;padding-right: 140px;}

.service_info .midel_in{padding: 120px 0;background: #F2F2F2;}
.contact_middel {width: 100%;float: left;padding: 60px 0;}
.contact_middel h3{font-size: 26px;color: #2C3383;margin: 0 0 15px;font-weight: 700;}
.contact_middel p{font-size: 14px;color: #000;font-weight: 500;line-height: 26px;}

.contact_info h4{font-size: 22px;color: #2C3383;margin: 0 0 8px;font-weight: 700;}
.contact_info .red_title{color: #ff0000;font-size: 18px;font-weight: 700;margin: 0 0 8px;display: block;}
.contact_info p{font-size: 14px;color: #000; line-height: 24px;margin: 0 0 12px;}
.contact_info p span{font-weight: 700;display: block;}
.contact_info p a{color: #000;}
.contact_info p a:hover{color: #ff0000;}
.contact_info hr{border-color: #2B3383;}
.contact_person_info{display: flex; display: -webkit-flex;flex-wrap: wrap;justify-content: space-between;padding-left: 50px;position: relative;border-left: 1px solid #c2c2c2;}
.contact_person {width: 50%;float: left;max-width: 312px;border-bottom: 1px solid #ff1010;margin-bottom: 40px;}
.contact_person .user_img{width: 100%;float: left;margin: 0 0 20px;}
.contact_person h3{font-size: 22px;color: #2C3383;margin: 0 0 8px;font-weight: 700;}
.contact_person p{font-size: 14px;color: #000; line-height: 24px;margin: 0 0 12px;}
.contact_person p span{font-weight: 700;display: block;}
.contact_person p a{color: #000;}
.contact_person p a:hover{color: #ff0000;}

.enquiry_form_middle{width: 100%;float: left;border-top: 1px solid #9699c1;margin-top: 50px;padding-top: 60px;}
.enquiry_form{width: 100%;float: left;padding-left: 50px;position: relative;border-left: 1px solid #c2c2c2;}
.enquiry_form_middle ::-webkit-input-placeholder{opacity: 1;color: #000;}
.enquiry_form h4{color: #2c3383;font-size: 18px;font-weight: 600;}
.enquiry_form label{color: #000;font-size: 14px;font-weight: 600;position: relative;margin: 0 0 0 18px;padding-left: 25px;cursor: pointer;}
.section_form{width: 100%;float: left;margin: 0 0 20px;}
.enquiry_form .options{background: #f2f2f2;display: flex;display: -webkit-flex;align-items: center;padding: 12px;}
.enquiry_form .options .label{font-size: 14px;color: #000;font-weight: 600;margin: 0;padding: 0;}
.enquiry_form label input{position: absolute;opacity: 0;cursor: pointer;}
.enquiry_form label:before{position: absolute; top: 1px;left: 0;height: 18px;width: 18px;background-color: #fff;border: 1px solid #b2b2b2;border-radius: 50%;content: '';}
.enquiry_form label span{position: relative;}
.enquiry_form label span:after{position: absolute; top: 5px;left: -20px;height: 7px;width: 7px;background-color: #2c3383;border-radius: 50%;content: '';display: none;}
.enquiry_form input:checked ~ span:after {
  display: block;
}

.brand_tractor_middle{padding: 90px 0;text-align: center;}
.brand_tractor_middle p {color: #000000; font-size: 18px;}
.tractor_virtually_list .down_arow{display: block;margin: 20px 0 10px;font-size: 26px;color: #79cdf1;line-height: normal;}
.virtually_box_sub{display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap; position: relative;}
.virtually_box {width: calc(33.33% - 5px);float: left;background: #f1f1f1;padding: 35px;margin: 5px 0;}
.virtually_box h3{color: #283583;font-size: 20px;text-transform: uppercase;margin: 0;font-weight: 600; min-height: 44px;}
.virtually_box .img_tag{display: block;margin: 20px 0;min-height: 220px;align-items: center;justify-content: center;display: flex;display: -webkit-flex;}
.virtually_box .more{display: inline-block;padding: 10px;background: #83ba26;color: #ffffff;font-size: 14px;text-transform: uppercase;min-width: 100px;font-weight: 700;}
.virtually_box .more:hover{background: #2B3383;}

.brand_banner .home_slidercontent .brand_banner_text{max-width: 450px;float: right;}
.brand_banner .home_slidercontent .brand_banner_text p{font-weight: 800;font-size: 24px;color: #ffffff;}
.brand_banner .home_slidercontent .slider_midel_content h1{font-size: 56px;max-width: inherit;margin: 0 0 15px;}
.brand_banner .btn_sub{background: #83ba26;}
.brand_banner .btn_sub i{color: #2c3383;bottom: 0;}
.brand_banner .btn_sub:hover i{color: #fff;}

.brand_title{font-size: 24px;color: #ffffff;background: #83ba26;padding: 10px 30px 10px 0;font-weight: 800;display: flex;display: -webkit-flex;position: absolute;top: 0;align-items: center;height: 78px;}
.brand_title:before {background: #83ba26 none repeat scroll 0 0;content: "";height: 100%;left: -1000px;position: absolute; top: 0; width: 1000px;}
.brand_title img{width: auto !important;display: inline-block !important;vertical-align: middle;margin-right: 5px;}

.btn_sub.yellow_bg{background: #e09800;}

.news_detail {padding: 60px 0;background: #fff;}
.news_detail h2{color: #2B3383;font-size: 24px;text-transform: uppercase;margin: 0 0 10px;}
.news_detail .date{color: #FF0000;font-weight: 700;font-size: 17px;display: block;margin: 0 0 10px;}
.news_detail .img_tag{margin: 0 0 20px;}
.news_detail p{color: #000;line-height: 22px;font-size: 13px;font-weight: 600;margin: 0 0 10px;}
.news_detail p a{color: #2d4791;font-weight: 700;}
.news_detail p a:hover{color: #4a4a4a;}
.news_detail .btn_sub{margin: 0;}

/*::-webkit-input-placeholder {  Chrome/Opera/Safari 
    color: #000;
}*/
::-moz-placeholder {
    opacity: 1;
}

/*multi level menu css start*/
.about_slide .btn_sub { text-transform: uppercase; }
.learn_more_btn { text-transform: uppercase; background: #e49b00; }
.learn_more_btn i { color: #2c3383; }
.banner_sect h4 { font-weight: bold; color: #fff; }

header .menu_header ul li { padding: 10px 0; }
.menu_header .menu ul li{ background: #fff; margin-left: 0; padding: 0; width: 220px; visibility: visible;}
.menu_header .menu ul li a:hover { color: #fff; }
.menu_header .menu ul li a{ color: #000; padding: 10px; display: block; border-bottom: 1px solid #000; }
.menu_header .menu ul li:hover{background:#FF0000 }
.menu_header .menu ul{display:none;visibility:hidden;position:absolute;top:40px;z-index:1;width:220px;padding:0}
.menu_header .menu li:hover > ul{display:block;visibility:visible}
.menu_header .menu li{position:relative;}
.menu_header .menu ul li:last-child {border-bottom:none}
.menu_header .menu ul ul,.menu ul ul ul{top:0;left:220px;display:none;visibility:hidden;border-left:1px solid #000;z-index:1}
/*multi level menu css end*/

.equip_pages.new{
    display: flex;
    flex-wrap: wrap;
    
}
.equip_pages.new .text-center{
    margin-bottom:20px;
}
.equip_pages.new .eq_more{ 
    position:inherit;
    bottom:inherit;
    left: inherit;
    margin-top:auto;
}
.equip_pages.new .equip_data{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    margin:0px;
    min-height:auto
}

/*STOLL Loaders page CSS start*/
h3 {
    font-size: 26px;
    color: #2C3383;
    margin: 0 0 15px;
    font-weight: 800;
    text-transform: uppercase;
}
.sec_padding { padding: 60px 0; }
.global_cnt h3, .equip_pages h3 {
    font-size: 26px;
    color: #2C3383;
    margin: 0 0 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.global_cnt p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 26px;
}
.sl_top i {
    font-size: 28px;
    color: #79cdf1;
}
.stoll_loaders_slide .slide_cnt {
    right: 100px;
    position: absolute;
    width: 450px;
    text-align: left;
    top: 35%;
}
.wheat_agri {
    background: #e49b00;
    position: absolute;
    top: 0;
    left: 0;
    width: 350px;
    padding: 10px 0 10px 60px;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
}
.wheat_agri img {
    display: inline-block !important;
    width: 20px !important;
    height: auto;
    margin-right: 5px;
    vertical-align: middle;
}
.wheat_agri span {
    display: inline-block;
    vertical-align: middle;
}
.equip_pages h3 {
    text-align: center;
    margin-top: 20px;
}
.equip_data {
    background: #f2f2f2;
    padding: 20px 50px;
    margin: 10px 0;
    min-height: 355px;
    position: relative;
}
.equip_data h5 {
    color: #2C3383;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    min-height: 32px;
}
.equip_data img {
    max-height: 200px;
}
.equip_data .eq_more {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}
.equip_data a {
    color: #fff;
    background: #e49b00;
    padding: 5px 20px;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}
.equip_data a:hover {
    background: #FF0000;
}
/*STOLL Loaders page CSS end*/

/*STOLL Bag Lift Imps page CSS start*/
.implements_img {
    margin-bottom: 15px;
}
.implements_img img {
    max-width: 200px;
}
.impl_list {
    padding: 80px 0 70px 0;
    background: #f2f2f2;
}
.impl_list:nth-child(even) {
    background: #fff;
}
.impl_list .impl_img {
    position: relative;
    margin-right: 40px;
}
.impl_img_ovl {
    position: absolute;
    left: 0;
    top: 0;
    background: #f2f2f2;
    width: 100%;
    height: 100%;
    display: none;
}
.impl_list:nth-child(even) .impl_img_ovl {
    background: #fff;
}
.impl_list .impl_img .zoom_icon {
    position: absolute;
    bottom: 0;
    right: 0;
}
.impl_list .impl_img .zoom_icon i {
    color: #a41729;
    font-size: 30px;
    cursor: pointer;
}
.impl_list .impl_cnt h4 {
    color: #2C3383;
    margin: 0 0 12px;
    font-weight: 800;
    text-transform: uppercase;
}
.impl_list .impl_cnt h5 {
    font-weight: bold;
}
.impl_list .impl_cnt h6 {
    color: #ff0000;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    font-size: 15px; 
}
.impl_list .impl_cnt p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
}
.imple_tbl p {
    margin: 0 0 5px;
}
.imple_tbl table {
    width: 100%;
    /*table-layout: fixed;*/
}
.imple_tbl table th {
    border: 1px solid #afafaf;
    text-align: center;
    background: #2c3383;
    color: #fff;
    font-weight: 500;
    padding: 12px;
    font-size: 14px;
    width: inherit !important;
}
.imple_tbl table td {
    border: 1px solid #afafaf;
    text-align: center;
    padding: 12px;
    background: #ededed;
    font-size: 14px;
    width: inherit !important;
}
.imple_tbl table tr td:first-child {
    background: #efeef7;
}
.imple_tbl table tr:first-child td {
    background: #2c3383 !important;
    color: #fff;
    font-weight: 500;
}
/*STOLL Bag Lift Imps page CSS end*/

/*Content page CSS start*/
.d-flex {
	display: flex;
}
.align-items-center {
	align-items: center;
}
.bg-image-gradiant {
    position: relative;
    background: #AADCF6;
}
.bg-gradiant-image {
	position: relative;
	margin-left: -15px;
}
.bg-gradiant-image:after {
content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgb(170, 220, 246));
    background-size: contain;
    background-repeat: repeat;
    opacity: 1;	
}
.bg-image-gradiant h4, .bg-image-gray h4, h4.blue-head-text {
    font-weight: 800;
    color: #2C3383;
    line-height: 28px;
    margin: 0 auto;
	font-size: 20px;
}
h4.blue-head-text {
	margin-bottom: 15px;
    font-size: 24px;
}
.descp-with-icon .icons {
    background: #ff0000;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.pl-35 {
	padding-left: 35px !important;
}
.descp-text p {
	font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.bg-image-gray {
	background: #DADADA;
}
.w-100 {
	width: 100% !important;
}
.section-40 {
	padding: 40px 0;
}
.bg-image-gray img {
		margin-right: -15px;
}
.mobile-block {
	display: none;
}
.bg-gray {
    background: #F2F2F2;
	padding: 50px 0;
}
.bg-gray h4.small-section-title {
    color: #2c3383;
    font-weight: 700;
    text-transform: uppercase;
}
.download-icon span {
    display: inline-block;
}

.download-icon i {
    display: block;
    margin-bottom: 8px;
    font-size: 45px;
}
.download-icon {
    color: #2c3383;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0px;
}
p.txt-dwnload {
    max-width: 320px;
    margin: 0 auto;
}
.btn-red {
	background: #FF0000;
}
.btn-red:hover {
	background: #2c3383;
}
.mt-50 {
	margin-top: 50px !important;
}
h3.section-title {
    margin: 15px 0 25px;
    font-weight: 900;
    line-height: 35px;
}
.bg-light-gray.top-bottom {
	background:linear-gradient(#F6F6F6, #Ffffff);
}
.bottom-top {
	background:linear-gradient(#Ffffff, #F6F6F6);
}
.padding-0 {
	padding: 0px !important;
}
.gray-img-left, .gray-img-right {
	position: relative;
}
.gray-img-left:before {
	content:"";
	position: absolute;
	top:0;
	height: 100%;
	width: 1000%;
	left: -1000%;
	background: linear-gradient(#F6F6F6, #Ffffff);
}
.gray-img-right:after {
	content:"";
	position: absolute;
	top:0;
	height: 100%;
	width: 1000%;
	right: -1000%;
	background: linear-gradient(#Ffffff, #F6F6F6);
}
h3.section-title.colored {
    text-transform: initial;
    font-weight: 800;
}
h3.section-title.colored span {
	color: #FF0000;

}
.small-text p {
	font-size: 14px;
}
.overflow-hidden {
	overflow: hidden;
}
.video-wraper {
    position: relative;
    padding: 200px 0;
    margin-bottom: 50px;
    background-size: cover !important;
}
.video-wraper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(44, 51, 131,0.5);
}
.video-wraper i {
    color: #fff;
    font-size: 65px;
}
.video-wraper h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.video-wraper p {
    color: #fff;
}
.listing {
	padding: 0px;
	padding-left: 20px;
	list-style: none;
}
.listing li {
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
	color: #000;
	position: relative;
}
.listing li:before {
	    content: "";
    background: #ff0000;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: -20px;
    top: 9px;
}
/*Content page CSS end*/

/*Global ul li style start*/
.impl_cnt ol {
    padding-left: 15px;
}
.impl_cnt ol li {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 26px;
}
.global_cnt ul, .impl_cnt ul, .stoll_list .descp-text ul, .track_type_list ul {
    padding-left: 5px;
}
.global_cnt ul li, .impl_cnt ul li, .stoll_list .descp-text ul li, .track_type_list ul li {
    list-style: none;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 26px;
}
.global_cnt ul li::before, .impl_cnt ul li::before, .stoll_list .descp-text ul li::before, .track_type_list ul li::before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #ff0000;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}

/*.global_cnt ul, .impl_cnt ul, .stoll_list .descp-text ul, .track_type_list ul {
    padding-left: 25px;
    list-style: none;
}
.global_cnt ul li, .impl_cnt ul li, .stoll_list .descp-text ul li, .track_type_list ul li {
    list-style: none;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 26px;
    position: relative;
}
.global_cnt ul li::before, .impl_cnt ul li::before, .stoll_list .descp-text ul li::before, .track_type_list ul li::before {
    content: "";
    background: #ff0000;
    font-weight: bold;
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -20px;
    top: 10px;
    border-radius: 50%;
}*/
/*Global ul li style end*/

/*Front loaders page CSS start*/
.front_load_slide .btn_sub {
    background: #e49b00;
}
.front_load_slide .btn_sub:hover {
    background: #ff0000;
}
.about_slide .btn_sub.learn_more_btn {
    font-size: 12px;
}
.fl_cnt .global_cnt {
    padding-top: 40px;
}
.fl_cnt .global_cnt h3 {
    font-weight: 800;
}
.fl_cnt .global_cnt p {
    font-size: 16px;
    color: #404040;
    font-weight: 700;
    line-height: 20px;
}
.loader_list {
    padding: 50px 0;
}
.loader_list:nth-child(even) {
    background: #f2f2f2;
}
.loader_list:first-child {
    padding-top: 0;
}
.loader_list h4 {
    font-weight: 800;
    color: #2C3383;
}
.loader_list h4 span {
    color: #ff0000;
}
.loader_list p {
    font-size: 12px;
    line-height: 20px;
}
.loader_list ul {
    padding: 0;
}
.loader_list ul li {
    list-style: inside;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
}
.ll_video {
    margin: 0 35px;
    border: 10px solid #010101;
    border-radius: 5px;
    border-width: 0px 12px 5px 12px;
}
.ll_video .ll_video_inner {
    display: block;
    text-align: center;
    position: relative;
}
.ll_video .play_icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ll_video .play_icon_tbl {
    display: table;
    width: 100%;
    height: 100%;
}
.ll_video .play_icon_inner {
    display: table-cell;
    vertical-align: middle;
}
.ll_video .play_icon_inner a {
    display: block;
}
.ll_video .play_icon_inner i {
    background: #d60714;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    padding: 10px 9px 10px 13px;
    cursor: pointer;
}
.ll_video .play_icon_inner i:hover {
    background: #000;
}
.descp-with-icon .btn_sub i {
    color: #ff0000;
}

.modal {
    text-align: center;
}
.modal .close:hover {
    color: #ff0000;
}
.modal .modal-footer .btn:hover {
    background: #ff0000;
    color: #fff;
}
.modal .modal-content {
    padding-bottom: 10px;
}
.modal .modal-dialog {
    width: 800px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal iframe {
    width: 100%;
}
.modal .modal-header {
    border-bottom: none;
    padding-bottom: 0;
}
.modal .modal-footer {
    display: none;
}
/*Front loaders page CSS end*/

/*Stoll implements page CSS start*/
.stoll_imp_sec {
    padding: 50px 0 80px 0;
}
.stoll_list {
    padding: 50px 0;
    background: #f2f2f2;
}
.stoll_list:nth-child(even) {
    background: #fff;
}
.stoll_imp_sec .si_imp_logo {
    max-width: 200px;
}
.stoll_list .descp-text .col-md-6 img {
    max-width: 80%;
}
/*Stoll implements page CSS end*/

/*Solid range page CSS start*/
.solid_sec {
    padding-bottom: 50px;
}
.solid_sec .sr_imp_logo {
    max-width: 200px;
}
/*Solid range page CSS end*/

/*Profline range page CSS start*/
.robust_sec .bg-gray:nth-child(even) {
    background: #fff;
}
a.prof_video {
    display: block;
}
.tooltip_img_main {
    display: inline-block;
    position: relative;
}
.mytooltip {
    position: absolute;
    cursor: pointer;
}
.mytooltip i {
    color: #fff;
    background: #d60714;
    border-radius: 50%;
    padding: 4px 5px 4px 5px;
}
.mytooltip i:hover {
    background: #000;
}
/*Profline range page CSS end*/

/*Zuidberg front linkages page CSS start*/
.mt-50 {
    margin-top: 50px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-0 {
    margin-bottom: 0;
}
.sec_with_right_img .even .gray-cnt-left{
    order:1; 
}
.sec_with_right_img .gray-cnt-left {
    padding-right: 5%;
    padding-top: 25px;
    padding-bottom: 25px;
}
/*Zuidberg front linkages page CSS end*/

/*Zuidberg rubber track page CSS start*/
.rubber_track_list .bg-gray:nth-child(even) {
    background: #fff;
}
.iframe_div iframe {
    width: 100%;
    min-height: 200px;
}
.sky_blue_bg {
    background: #aadcf6;
}
/*Zuidberg rubber track page CSS end*/

/*Zuidberg track types page CSS start*/
.track_type_list {
    background: #f2f2f2;
}
.track_type_list:nth-child(even) {
    background: #fff;
}
.track_type_list ul li {
    font-weight: 700;
}
/*Zuidberg track types page CSS end*/

/*Ball & spoon page CSS start*/
.bs_images {
    background: #f2f2f2;
    margin-bottom: 40px;
}
.bs_images .align-items-center {
    max-height: 400px;
}
/*Ball & spoon page CSS end*/

/*Flexxaire benefits page CSS start*/
.benefits_list .gray-img-left, .benefits_list .gray-img-right {
    text-align: center;
}
.benefits_list .gray-img-left img, .benefits_list .gray-img-right img {
    padding: 20px 0;
}
.benefits_list .col-md-5.col-sm-6 {
    padding: 20px 15px;
}
.benefits_list .descp-text.small-text {
    min-height: 350px;
}
/*Flexxaire benefits page CSS end*/

/*Flexxaire product range page CSS start*/
.flexx_pro_list .descp-text .col-md-6 img {
    max-width: 100%;
}
.flexx_pro_list h3 span {
    color: #ff0000;
}
.flexx_pro_list h5 {
    color: #2C3383;
    font-weight: 800;
}
.flexx_pro_list table {
    width: 100%;
    /*table-layout: fixed;*/
}
.flexx_pro_list table tr td:first-child {
    border: 1px solid #afafaf;
    background: #2c3383;
    color: #fff;
    font-weight: 700;
    padding: 12px;
    font-size: 14px;
    width: inherit !important;
}
.flexx_pro_list table td {
    border: 1px solid #afafaf;
    padding: 12px;
    background: #ededed;
    font-size: 14px;
    width: inherit !important;
    font-weight: 500;
}
.flexx_pro_list .file_btn {
    color: #2c3383;
    font-weight: 800;
    margin-top: 25px;
    display: block;
    margin-left: 15px;
}
.flexx_pro_list .file_btn i {
    color: #ff0000;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.flexx_pro_list .file_btn:hover {
    color: #ff0000;
}
.flexx_pro_list .file_btn:hover i, .flexx_pro_list .btn_sub:hover i {
    color: #2c3383;
}
.flexx_pro_list h4 {
    color: #2C3383;
    margin: 0 0 15px;
    font-weight: 800;
    text-transform: uppercase;
}
.flexx_pro_list .btn_sub {
    height: inherit;
}
.flexx_pro_list .btn_sub i {
    color: #ff0000;
}
/*Flexxaire product range page CSS end*/

/*Weight product page CSS start*/
.weight_pro_list .descp-text.small-text {
    background: #f2f2f2;
}
.weight_pro_list .descp-text.small-text:nth-child(even) {
    background: #fff;
}
/*Weight product page CSS end*/

/*Streamline presses page CSS start*/
.white_bg {
    background: #fff;
}
.stream_list_main:first-child {
    padding: 0 2px 0 0 !important;
}
.stream_list_main:last-child {
    padding: 0 0 0 2px !important;
}
.stream_list_main .streamline_img {
    text-align: center;
    height: 350px;
    padding: 20px;
    background: #f9f9f9;
}
.stream_list_main .streamline_img img {
    max-height: 100%;
}
.stream_list_main .streamline_cnt {
    width: 50%;
    margin: 0 auto;
    padding: 30px 0;
}
.stream_list_main .streamline_cnt h3.section-title.colored {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.stream_list_main .streamline_cnt .btn_sub i {
    color: #ff0000;
}
.stream_list_main .streamline_cnt .btn_sub:hover i {
    color: #2c3383;
}
.stream_list_main .descp-text {
    background: #f2f2f2;
}
/*Streamline presses page CSS end*/

/*Streamline inner page CSS start*/
.stream_inner_text {
    background: #f2f2f2;
    padding: 50px 15px;
}
.stream_inner_text .imple_tbl h3 {
    text-transform: initial;
    font-weight: 600;
}
.stream_inner_text .imple_tbl table {
    margin-bottom: 20px;
}
.stream_inner_text .imple_tbl table td {
    padding: 10px;
}
.stream_inner_img {
    background: #e5e5e5;
}
.stream_inner_img img {
    max-height: 500px;
    width: auto;
}
/*Streamline inner page CSS end*/

/*Powertech engine page CSS start*/
.col-container {
    display: table;
    width: 100%;
}
.col-container .col {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 50px 5% 50px 8%;
}
.col-container .col.benefits {
    background: #2c3383;
}
.col-container .col.benefits h3, .col-container .col.benefits ul li {
    color: #fff;
}
/*Powertech engine page CSS end*/

/*Powertech system work page CSS start*/
.po_sys_cnt img.alignright { float: right; margin: 0 0 10px 10px; }
.po_sys_cnt img.alignleft { float: left; margin: 0 10px 10px 0; }
.po_sys_cnt { position: relative; padding-top: 15px; }
.po_sys_cnt img { position: absolute; right: -35%; z-index: 9; top: 12%; padding-left: 20px; }
/*.po_sys_cnt p:nth-of-type(2) { width: 78%; }*/
/*Powertech system work page CSS end*/

/*Service support page CSS start*/
.slide_cnt .col_red .btn_sub {
    background: #FF0000;
}
.slide_cnt .col_red .btn_sub:hover {
    background: #e49b00;
}
/*Service support page CSS end*/

/*Global pagination CSS start*/
.pager {
    float: left;
    width: 100%;
    margin: 30px 0 40px 0;
}
.pager .page-numbers {
    display: inline-block;
    padding: 5px 12px;
    margin: 0 2px 5px 2px;
    background: #2c3383;
    color: #fff;
}
.pager .page-numbers:hover, .pager .page-numbers.current {
    background: #F90104;
}
/*Global pagination CSS end*/

/*Blog page CSS start*/
.blog_desc_sec {
    margin-top: 40px;
}
.blog_desc_sec p {
    font-size: 20px;
    color: #000;
}
.blog_main {
    padding: 30px 0;
    float: left;
    width: 100%;
}
.blog_main .search {
    border: 10px solid #f2f2f2;
    position: relative;
    float: left;
    width: 100%;
}
.blog_main .search input {
    border: none;
    padding: 5px 10px 5px 25px;
    width: 100%;
    background: transparent;
    height: inherit;
    margin: 0;
}
.blog_main .search input:focus {
    outline: 0 none;
}
.blog_main .search i {
    position: absolute;
    left: 5px;
    top: 8px;
    color: #e00100;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.blog_main .widget h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2C3383;
}
.blog_main .widget ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
.blog_main .widget ul li {
    list-style: none;
    line-height: 28px;
}
.blog_main .widget ul li:before { 
    content: "";
    border-color: transparent #e00100;
    border-style: solid;
    border-width: 0.30em 0 0.30em 0.40em;
    display: block;
    height: 0;
    width: 0;
    left: -12px;
    top: 19px;
    position: relative;
}
.blog_main .widget ul li a {
    color: #000;
    font-weight: 700;
    font-size: 13px;
}
.blog_main .widget ul li a:hover {
    color: #e00100;
}
.blog_main .blog_brd_pad {
    border-left: 1px solid #b2b2b2;
    padding-left: 40px;
}
.blog_main .recent-post {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ff0000;
    padding: 10px 0;
}
.blog_main .thumb-img {
    width: 60px;
    height: 60px;
    float: left;
    overflow: hidden;
}
.blog_main .rec-text {
    width: 73%;
    float: left;
    margin-left: 10px;
}
.blog_main .rec-text > a {
    color: #2C3383;
    font-size: 14px;
    display: inline-block;
    line-height: 14px;
    font-weight: 600;
}
.blog_main .rec-text a:hover {
    color: #e00100;
}
.blog_main .blog_date_side {
    display: block;
    color: #000;
    font-size: 10px;
    font-weight: 600;
    margin-top: 5px;
}
.blog_main .blog_date_side span {
    margin-right: 3px;
}
.blog_main .blog_date_side span a {
    color: #000;
}
.blog_main .blog_date_side span a:hover {
    color: #e00100;
}
.blog_main .blog_date_side i {
    color: #e00100;
    margin-right: 3px;
}
.blog_main .blog_list {
    float: left;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 30px;
}
.blog_main .blog_list_content .blog_date {
    float: left;
    text-align: center;
    padding: 10px 15px;
    background: #2C3383;
    color: #fff;
    margin-right: 25px;
}
.blog_main .blog_list_content .blog_content {
    padding-right: 20px;
}
.blog_main .blog_list_content .blog_content h3 {
    text-transform: inherit;
    margin: 10px 0 0 0;
}
.blog_main .blog_list_content .blog_content p {
    margin: 0;
    font-weight: bold;
    font-size: 13px;
}
.blog_main .blog_list_content .blog_date .date {
    font-weight: 600;
    font-size: 30px;
    line-height: 32px;
}
.blog_main .blog_list_content .blog_date .month {
    text-transform: uppercase;
}
.blog_main .blog_list_content .blog_text_link {
    padding: 30px 30px 20px 30px;
    border-bottom: 1px solid #2C3383;
}
.blog_main .blog_list_content .cat_comment {
    padding: 15px 30px;
    font-size: 12px;
}
.blog_main .blog_list_content .cat_comment a {
    color: #424247;
}
.blog_main .blog_list_content .cat_comment a:hover {
    color: #e00100;
}
.blog_main .blog_list_content .cat_comment span {
    margin-right: 10px;
}
.blog_main .blog_list_content .cat_comment span i {
    margin-right: 2px;
}
.blog_main .col-md-3 > li {
    list-style: none;
    float: left;
    width: 100%;
}
.blog_main .widget.widget_categories {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
/*Blog page CSS end*/

/*Active menu CSS start*/
header .menu_header ul > li.current_page_item > a, header .menu_header ul > li.current_page_ancestor > a, header .menu_header ul > li.current-menu-item > a {
    color: #e00100;
}
/*Active menu CSS end*/

/*Search page CSS start*/
.search_main {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.search_main .post_data {
    margin-bottom: 40px;
}
.search_main .post_data h4.title {
    margin-top: 20px;
}
.search_main .post_data h4.title a {
    color: #2C3383;
}
.search_main .post_data h4.title a:hover {
    color: #e00100;
}
/*Search page CSS end*/

/*Loign & registration CSS start*/
.user-registration {
    margin: 50px 0 !important;
}
.user-registration .ur-form-row .ur-form-grid input {
    margin: 0 0 20px 0 !important;
}
.user-registration .ur-form-row .ur-form-grid input[type="checkbox"] {
    margin: 0 !important;
}
.user-registration .ur-frontend-form, .user-registration.ur-frontend-form {
    padding: 30px 15px;
}
.user-registration button.btn.button.ur-submit-button, .user-registration .ur-frontend-form input[type=submit] {
    background: #2c3383;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
}
.user-registration button.btn.button.ur-submit-button:hover, .user-registration .ur-frontend-form input[type=submit]:hover {
    background: #FF0000;
}
.user-registration .user-registration-LostPassword, .user-registration .user-registration-register {
    margin: 0;
}
.user-registration label {
    color: #2c3383;
}
.user-registration label.user-registration-error {
    color: #FF0000;
}
.user-registration .user-registration-error ul, .user-registration .user-registration-error li, .user-registration .user-registration-message ul {
    display: inline-block;
}
.user-registration.ur-frontend-form .ur-submit-button {
    margin-right: 0;
}
.user-registration .user-registration-error li strong {
    margin-right: 5px;
}
.user-registration-edit-profile .user-registration-profile-fields__field-wrapper .ur-form-row {
    width: 100%;
    padding-top: 30px;
}
.user-registration-edit-profile .user-registration-profile-header header .button-group {
    text-align: center;
}
.user-registration-edit-profile .user-registration-profile-header header .button-group input[type="file"] {
    margin: 0 auto !important;
    width: 210px;
}
.user-registration-edit-profile .user-registration-profile-header .user-registration-img-container, .user-registration-edit-profile .user-registration-profile-header header p, .user-registration-edit-profile .user-registration-profile-header header .button-group {
    /*display: none;*/
}
/*Loign & registration CSS end*/

/*Groundcare page CSS start*/
.wheat_agri.grd_care_bg, .groundcare_data .btn_sub, .equip_data .grd_care_bg a {
    background: #83ba26;
}
.wheat_agri.grd_care_bg img {
    width: 40px !important;
}
.equip_data .grd_care_bg a:hover {
    background: #FF0000;
}
.left_img_sec .image_one, .left_img_sec .image_two, .left_img_sec .image_three {
    padding: 150px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.left_img_sec .image_one {
    width: 99.5%;
    margin-bottom: 4px;
}
.left_img_sec .image_two, .left_img_sec .image_three {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
}
.right_img_sec .image_four {
    padding: 302px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/*Groundcare page CSS end*/

/*Price list page CSS start*/
.heading_pages h1 {
    text-transform: uppercase;
}
.pdf_sec_space {
    margin: 20px 0;
}
.pdf_sec_title {
    margin: 30px 0 20px 0;
}
.pdf_sec_title h3 {
    margin: 0;
}
.pdf_sec_title h4 {
    color: #2C3383;
}
.pdf_sec_main {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.pdf_sec_main_left {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.pdf_sec_main_left img {
    max-width: 130px;
}
.pdf_sec_main_right {
    display: inline-block;
    vertical-align: top;
    width: 58%;
    float: right;
}
.pdf_sec_main_right h5 {
    color: #2C3383;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
}
.pdf_sec_main_right span {
    display: block;
}
.pdf_sec_main_right a.download_pdf {
    margin-top: 50px;
    border: 2px solid #2C3383;
    color: #2C3383;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 20px;
    font-size: 12px;
    font-weight: bold;
}
.pdf_sec_main_right a.download_pdf i {
    margin-right: 5px;
}
.pdf_sec_main_right a.download_pdf:hover {
    border: 2px solid #e00100;
    color: #e00100;
}
.pdf_sec_main_right a.download_pdf:hover i {
    color: #e00100;   
}
/*Price list page CSS end*/

/*GC front loaders page CSS start*/
.gc_front_loaders_sec .sr_imp_logo {
    max-width: 300px;
}
.impl_img_left .image-left-margin {
    margin-left: -15px;
}
.gc_front_loaders_sec .tooltip_img_main {
    max-width: 70%;
}
.stoll_sec .stoll_sec_right img {
    display: inline-block;
    vertical-align: top;
    max-width: 47%;
    margin: 0 5px;
}
.feature_sec {
    padding: 50px 0;
}
.feature_sec h3.section-title.colored {
    margin: 0 0 15px 0;
    line-height: 25px;
}
.feature_sec .col-md-6:first-child .feature_sec_right {
    border-right: 1px solid #2C3383;
}
.feature_sec .feature_sec_right img {
    padding-right: 10px;
}
.cleaner_sec .col-container .col.global_cnt {
    background: rgba(44,51,131,0.8);
}
.cleaner_sec .col-container .col.global_cnt h3, .cleaner_sec .col-container .col.global_cnt p {
    text-transform: initial;
    color: #fff;
}
.comfort_sec {
    padding: 50px 0;
}
.skid_sec {
    margin-bottom: 50px;
    padding: 30px 0;
}
.skid_sec .skid_inner {
    width: 90%;
    position: relative;
}
.skid_sec .skid_inner .skid_inner_img {
    border: 1px solid #fff;
    height: 150px;
}
.skid_sec h3.section-title.colored {
    margin: 15px 0 5px;
}
.skid_sec .skid_inner {
    margin-bottom: 20px;
}
.skid_sec .skid_inner h5 {
    font-weight: 600;
    font-size: 13px;
    color: #000;
}
.skid_sec .skid_inner span {
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 5px 10px;
    background: red;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
/*GC front loaders page CSS end*/

/*GC front implements page CSS start*/
.gc_front_imp_sec {
    padding: 50px 0 80px 0;
}
.gc_front_imp_sec .descp-text h3 {
    text-transform: initial;
}
.gc_front_impl_list_sec .gc_impl_img_main {
    width: 90%;
}
.gc_front_impl_list_sec h4.blue-head-text {
    text-transform: uppercase;
}
.gc_front_impl_list_sec .imple_tbl table tr td:nth-of-type(odd) {
    background: #efeef7;
}
/*GC front implements page CSS end*/

/*Feedback CSS Start*/
span.btn_sub {
    cursor: inherit;
}
span.btn_sub:hover i {
    color: #FF0000;
}
.front_load_slide span.btn_sub:hover i {
    color: #2c3383;
}
.slide_cnt .simple_link {
    color: #fff;
}
.slide_cnt .simple_link {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    text-transform: uppercase;
}
.slide_cnt .simple_link:hover {
    color: #FF0000;
}
.btn_sub {
    text-transform: capitalize !important;
}
.btn_sub.learn_more_btn {
    text-transform: uppercase !important;
}
.descp-text.small-text.white_bg h3.section-title.colored b {
    color: #ff0000;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link:before {
    display: none;
}

section.ready_sec {
    background: #dadada;
    padding-top: 40px;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
.ready_main {
    margin-top: 10px;
    margin-bottom: 20px;
}
.ready_main_img {
    border: 2px solid #fff;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}
.ready_main_img span {
    position: absolute;
    left: 0;
    top: 0;
    background: #FF0000;
    width: 35px;
    color: #fff;
    font-weight: 600;
    padding: 8px 0;
}
.ready_main p {
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}
.ready_main h4 {
    margin: 0 0 12px 0;
    color: #ff0000;
    font-weight: 700;
}
.smoothly_sec {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.smoothly_sec h3.section-title, .ready_sec h3.section-title {
    margin: 15px 0 10px;
}

.menu_links ul li li .parent_span {
    top: 24px;
    z-index: 9;
}
.menu_links ul ul ul a {
    padding-right: 30px;
    z-index: 8;
    padding-left: 15px;
}
.menu_links ul ul ul {
    margin-top: 10px;
    border-top: 1px solid #2C3383;
    background: #fff;
}
.menu_links ul ul li.parent.hover {
    padding-bottom: 0;
    border-bottom: none;
}
/*Feedback CSS end*/
.bs_images_gb {
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    /* padding-bottom: 21% !important; */
    height: 400px;
    background-size: cover !important;
}

span.intrested span.wpcf7-list-item {
    display: inline-block;
    margin: 2px 10px;
    width: 45%;
    vertical-align: top;
}
a.btn_sub:hover i {
    color: #fff;
}
.page-id-1109 .wheat_agri {
    display: none;
}
.banner_sect.groundcare_data .home_slidercontent .slider_midel_content h1 {
    text-transform: inherit;
}
.slide_cnt a.open_normal_video {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
    display: block;
}
.slide_cnt a.open_normal_video i {
    background: #e00100;
    padding: 9px 10px 9px 12px;
    margin-left: 5px;
    border-radius: 50%;
}
.slide_cnt a.open_normal_video:hover {
    color: #e00100;
}
.slide_cnt a.open_normal_video:hover i {
    background: #fff;
}

.config_option_left {
    padding:10px 2% 0 2%;
}
.config_option_right {
    padding-left: 50px;
    padding-right: 40px;
}
.config_option_left h3 {
	color: #F90104;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.config_option_left h4 {
    color: #2C3383;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
}
#selector2 #product-selector {
    padding-left: 0;
    padding-right: 0;
}
#selector2 #product-selector .zb-dropdownMenu {
    width: 100%;
}
#selector2 #product-selector .zb-dropdownMenu .btn {
	width: 100%;
	background: #79CCF0;
	border-radius: 2px;
	border: 0;
	height: 56px;
    padding-left: 20px;
    margin-bottom: 25px;
}
#selector2 #product-selector .zb-dropdownMenu button.btn p {
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-size: 22px;
	line-height: 45px;
}
#selector2 #product-selector .zb-dropdownMenu button.btn p:last-child {
	width: 10%;
	text-align: right;
	padding-right: 20px;
	height: 26px;
	margin: 10px 0 0 0;
}
#selector2 #product-selector .zb-dropdownMenu .dropdown-menu li div, #selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li > a{
    display: inline-block;
    vertical-align: middle;
}
#selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li > a{
    white-space:nowrap;
    padding: 0;
    color:#000 !important;
    font-weight: 500;
}
#selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li > a:hover,#selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li > a:focus {
    background-color: transparent;
}
#selector2 #product-selector .zb-dropdownMenu .dropdown-menu {
    border: 1px solid #ccc;
}
.config_api_data #detail2 #product-detail .tr-detail-content-title{
	padding-top: 13px;
} 
.config_api_data #detail2 #product-detail .tr-detail-specs-container-bottom ul {
    padding:0 20px 0 20px;
}
.config_api_data #detail2 #product-detail .tr-detail-specs-container-bottom ul li {
	line-height: 26px;
	margin-bottom: 7px;
}


#selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu>li {
    width: 43%;
}

.config_api_data #detail2 #product-detail .tractor-desc-typetitle h3, .config_api_data #detail2 #product-detail .acc-container-bottom h1, .config_api_data #detail2 #product-detail .acc-container-bottom h2, .config_api_data #detail2 #product-detail .acc-container-bottom h3 {
    color: #e00100;
}
.config_api_data #detail2 #product-detail .tr-detail-tabs, .config_api_data #detail2 #product-detail .tr-detail-specs-container .tr-detail-specs-container-top {
    background-color: #e00100;
}
.config_api_data #detail2 #product-detail .tr-detail-tabs .tr-detail-btn:hover, .config_api_data #detail2 #product-detail .tr-detail-tabs .tr-detail-btn-active {
    background-color: #2c3383;
}
.config_api_data #detail2 #product-detail .acc-container-top .acc-direction .acc-direction-arrow {
    border-color: transparent transparent transparent #e00100;
}

.top_page_main {
    padding: 0;
}
.top_page_main .top_page_main_inner {
    background: #f2f2f2;
    margin: 0 3px 10px 3px;
    padding: 20px 10px 20px 20px;
    overflow: hidden;
    min-height: 160px;
}
.top_page_main .top_page_left {
    padding-right: 20px;
}
.top_page_main .top_page_left, .top_page_main .top_page_right {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.top_page_main .top_page_left img {
    max-height: 120px;
}
.top_page_main .top_page_right h3 {
    font-size: 14px;
    font-weight: 500;
}
.top_page_main .top_page_right h3 strong {
    font-size: 18px;
    display: block;
    font-weight: 800;
}
.top_page_main .top_page_right a.btn_sub {
    min-width: inherit;
    padding: 8px 18px;
    height: inherit;
    line-height: inherit;
    margin: 0;
}
.top_page_main .top_page_right a.btn_sub i {
    color: #ff0000;
}
.top_page_main .top_page_right a.btn_sub:hover i {
    color: #23527c;
}

.weight_pro_list_new .descp-text.small-text.blue{background: #2C3383;}
.weight_pro_list_new .blue  h3.section-title.colored{color:#fff;}
.weight_pro_list_new .small-text.blue p{color:#fff;}
.weight_pro_list_new .equip_data h5{margin-bottom:0px}
.weight_pro_list_new .equip_data p{margin-bottom:10px;} 
.gallery-main{padding:30px 0px;}
.gallery-main .heading{text-align: center;margin-bottom:30px;}
.gallery-main  .item {
    padding: 0 15px;
}
.gallery-main  .item .item-inner{background-size: cover;background-position: center;}
.gallery-grid {position: relative;}
.gallery-grid .owl-nav{
    position: absolute;
    top: calc(50% - 21px);
    width: 100%
}
.gallery-grid .owl-nav .owl-prev{
    position: absolute;
    left: -30px;
    background: none !important;
}
.gallery-grid .owl-nav .owl-next{
    position: absolute;
    right:-30px;
    background: none !important;
}
.gallery-main .item .item-inner {
    background-size: cover;
    background-position: center;
    position: relative;
}

.gallery-grid .owl-nav .fa{
    font-size: 40px;
    color: #FF0000;
}
.gallery-grid .item .icon{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #2C3383;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery-grid .item .icon a{color:#fff;}



.acf-slider-wrap{display:flex;align-items:stretch;margin:30px 0;flex-wrap:wrap;}
.acf-slider-left{width:320px;background:linear-gradient(180deg,#2c3e80 0%,#314b88 100%);color:#fff;padding:28px 0 20px 11px;box-sizing:border-box;}
.acf-category-list{list-style:none;margin:0;padding:0}
.acf-category-item{cursor:pointer;padding:2px 10px;border-right:4px solid transparent;margin-bottom:5px;transition:background .15s,border-color .15s}
.acf-category-item .cat-title{font-size:14px;color:#fff}
.acf-category-item.active,.acf-category-item:hover{background:rgba(255,255,255,0.03);border-right-color:#ff3b30}
.acf-slider-right{flex:1;position:relative;width:calc(100% - 320px);}
.acf-slider-stage{min-height:420px;background:#fff;box-sizing:border-box}
.category-slider.hidden{display:none}
.category-slider.visible{display:block}
.slides-inner .slide-item img{width:100%;height:auto;display:block;object-fit:cover}
.acf-slider-fixed-text{padding:20px;background:#f6f6f6;color:#333;}
.acf-slider-fixed-text .fixed-title{margin:0 0 8px;font-size:20px;color:#1f3a6b}
.acf-slider-fixed-text .fixed-desc{color:#666;font-size:14px;line-height:1.5}
.acf-slider-right .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.acf-slider-right .owl-nav .owl-prev{
    background-image: url('../images/left-ar.png');
    width: 50px;
    height: 50px;
    background-size: 50%;
    background-repeat: no-repeat;
    text-indent: -40px;
    overflow: hidden;
    margin-left: 20px;
}
.acf-slider-right .owl-nav .owl-next{ 
    background-image: url('../images/right-ar.png');
    width: 50px;
    height: 50px;
    background-size: 50%;
    background-repeat: no-repeat;
    text-indent: -40px;
    overflow: hidden;
    margin-left: 20px;
}
.acf-slider-left h4{
    padding: 0 10px;
}
.acf-slider-stage .icon{
    width: 60px !important;
    position: absolute;
    top: 30px;
    left: 30px;
}
.acf-slider-right #player-overlay video {
    width: 100%;
    height: 450px;
    display: block;
    object-fit: cover;
}


/*** responsive css ***/
@media screen and (max-width:1199px){
    .config_option_left h3 {
        font-size: 30px;
    }
    .config_option_left h4{
        font-size: 28px;
        line-height: 30px;
    }
    .config_api_data #detail2 #product-detail .tr-detail-tabs .tr-detail-btn h5:nth-child(2) {
        text-align: right;
    }
}
@media screen and (max-width:991px){
    .acf-slider-wrap{
        flex-direction:column;
    }
    .acf-slider-left,.acf-slider-right{
        width:100%;
    }
    .acf-slider-stage .icon{
        width: 50px;
        top: 10px;
        left: 30px;
    }
    .config_option_right {
        padding-left: 15px;
        padding-right:15px;
    }
    #selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li {
    	width: 96%;
    	margin-left: 2%;
    	margin-right: 2%;
    }
    #selector2 #product-selector .zb-dropdownMenu .dropdown-menu {
        padding: 10px;
    }
    .config_option_left{
        padding-left:15px;
    }

    .top_page_main .top_page_main_inner {
        margin: 0 3px 20px 3px;
    }
}
@media screen and (max-width:767px){
   .brand-main .brand{
        flex-wrap: wrap;
   }
   .brand-main .brand .item{
        margin-bottom: 20px;
        width: 33.33%;
        text-align: center;
   }

    .weight_pro_list_new .d-flex{display: flex;flex-direction: column;}
    .weight_pro_list_new .gray-img-left{order:2}
    #selector2 #product-selector .zb-dropdownMenu button.btn p {
        font-size: 19px;
    }
    #selector2 #product-selector .zb-dropdownMenu .btn {
        margin-bottom: 15px;
    }
    .config_option_left {
       padding:0 0 10px 15px;
    }
    .config_option_left h3,.config_option_left h4 {
        font-size: 23px !important;
    }
    .config_option_left h3 {
        margin-bottom: 0px;
    }

    .top_page_main .top_page_main_inner {
        margin: 0 auto 20px auto;
        max-width: 350px;
    }
    #selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li {
        width: 46%;
    }
}
@media screen and (max-width:479px){
    .brand-main .brand .item{
        width:50%;
    }
    .bs_images_gb {
        height: 300px;
    }
    #product-detail .acc-container-top .acc-img{
        width: 55px !important;
        padding-right: 20px !important;
    }
   #product-detail .tr-detail-specs-container-top-title {
        font-size: 12px;
    }
    #product-detail .tr-detail-specs-box-prev,#product-detail .tr-detail-specs-box-next {
        border-width: 2px !important;
        width: 8px !important;
        height: 8px !important;
    }
    #product-detail .tr-detail-specs-box-prev {
        margin-left: 10px;
    }
    #product-detail .tr-detail-specs-box-next{
        margin-right:10px
    }
    #selector2 #product-selector .zb-dropdownMenu ul.dropdown-menu > li {
        width: 96%;
    }
}

@media screen and (max-width:360px){
    .top_page_main .top_page_main_inner {
        max-width: 300px;
    }
}