/*
Theme Name: GDI */

/*----------------------
font-family: 'Roboto Condensed', sans-serif;
---------------------*/
body{font-family: 'Roboto Condensed', sans-serif;font-size: 18px;font-weight: 400;color:#2b2b2b;line-height: normal;background-color: #fff;display: flex;flex-direction: column;height: 100vh;}
footer{flex-shrink: 0;}
.Inner_page{flex: 1 0 auto;}
a{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
a,a:hover,a:focus{text-decoration: none;outline: none;}
img{width:auto;max-width: 100%;height: auto;}
ul,ol{list-style: none;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin: 0;padding: 0;}
p{font-size: 18px;font-weight: 400;color:#2b2b2b;padding-bottom: 15px;}
/*-----scroll top------------*/
.topNav {width: 40px;height: 40px;background-color: #f29200;border:1px solid transparent;line-height: 40px;text-align: center;text-decoration: none;color: #fff;position: fixed;bottom: 60px;right: 60px;font-size: 18px;z-index: 99;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0px 0px 50px 7px rgba(255,255,255,0.60);-moz-box-shadow: 0px 0px 50px 7px rgba(255,255,255,255.60);box-shadow: 0px 0px 50px 7px rgba(255,255,255,0.60);display: none;}
.topNav:hover{background-color: #fff;border:1px solid #f29200; color: #f29200;}
/*.topNav:hover i, .topNav:focus, .topNav:active, .topNav:visited{ color:#f29200;}*/
/*-------------*/
.main_header{float: left;width: 100%;padding: 17px 0 15px;}
.top_hed, .btm_hed{float: left;width: 100%;position: relative;}
.logo_sec{float: left;width: 307px;position: relative;margin-bottom: -44px;}
.logo_sec a, .logo{display: block;}
.logo_sec a, .logo, .logo_sec a img, .logo img{width: 100%;}
.hed_address_sec{float: right;width: auto;}
.hed_address_list{float: left;width: auto;}
.hed_address_list li, .h_address_colm {float: left;}
.hed_address_list li:not(:last-child){padding-right: 18px;}
.hed_address_list li span, .hed_address_list li a{display: inline-block;}
.hed_address_list li span{padding-right: 23px;position: relative;}
.hed_address_list li span i{position:relative;display: block;width: 42px;height: 42px;border:1px solid #b63e40;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 42px;color: #b63e40;font-size: 18px;}
.hed_address_list li span::after{content: "";width: 18px;height: 1px;background-color: #c05859;position: absolute;top: 0;bottom: 0;right: 6px;margin: auto 0;}
.hed_address_list li span i.fa-phone-volume, .fa-phone-volume{-ms-transform: rotate(-42deg);
 -webkit-transform: rotate(-42deg);
 transform: rotate(-42deg);}
.hed_address_responsive{display: none;}
.transition, .btm_hed, .cus_btn, .nav_left:hover,.nav_right:hover,.slick-next, .slick-next:hover{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.hed_address_list li a{font-size: 19px;color: #b63e40;}
.hed_address_list li a:hover{color: #f29200;}
/*----------------*/
.main_menu{float: right;padding-top: 15px;width: auto;}
.main_menu ul#mega-menu-primary {float: left !important;width: 100% !important;}
.main_menu ul#mega-menu-primary li{float:left !important;background-color: transparent !important;border-left:none !important;}
.main_menu ul#mega-menu-primary li:not(:last-child){padding-right: 65px !important;}
.main_menu ul#mega-menu-primary li:last-child, .main_menu ul#mega-menu-primary li:last-child a {padding-right: 0px !important;}
.main_menu ul#mega-menu-primary li ul li:not(:last-child) {padding-right: 0 !important;}
.main_menu ul#mega-menu-primary li a{padding: 0px 0px 0px !important;font-family: 'Roboto Condensed', sans-serif !important;text-transform: capitalize !important;font-weight: 400 !important; font-size: 20px !important;color: #202020 !important;border: none !important;position: relative !important;transition: all .2s ease-in-out !important;z-index: 2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{line-height: 15px;}



.main_menu ul#mega-menu-primary li a::before{content: "" !important;width: 0px !important;height: 0px !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;border-radius: 50% !important;position: absolute !important;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;margin: auto !important;background-color: #f69d9f !important;-webkit-transition: all .2s ease-in-out !important;-moz-transition: all .2s ease-in-out !important;transition: all .2s ease-in-out !important;z-index: -1 !important;}
.main_menu ul#mega-menu-primary li.has-submenu a{position: relative !important;}
.main_menu ul#mega-menu-primary li.mega-current_page_item a, .main_menu ul#mega-menu-primary li a:hover{background-color: transparent !important;color: #202020 !important;border: none !important;}
.main_menu ul#mega-menu-primary li.mega-current-menu-item a::before, .main_menu ul#mega-menu-primary li a:hover::before{width: 28px !important;height: 28px !important;}
ul#mega-menu-primary.collapsed li .sub-toggle {height: auto !important;}
ul#mega-menu-primary li .sub-toggle{background: transparent !important;}
.main_menu ul#mega-menu-primary li ul{background-color: rgba(150, 150, 150, 1) !important; -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3) !important;-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3) !important;box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3) !important;}
.main_menu ul#mega-menu-primary li ul li { border-bottom: 1px solid #a21a1c !important;padding-right: 0px !important;}
.main_menu ul#mega-menu-primary li ul li a{ padding: 10px 10px !important; color: #fff !important; font-size: 17px !important;}
.main_menu ul#mega-menu-primary li ul li a::before{display:none;}
.main_menu ul#mega-menu-primary li ul li a:hover{border-top:none !important;border-bottom:none !important;color:#353434 !important;}
.main_menu ul#mega-menu-primary li ul li a::before, .main_menu ul#mega-menu-primary li ul li a:hover::before{background: transparent !important;}
.main_menu .menu-collapser {position: absolute;width: auto;top: -8px;right: 0;height: 48px;padding: 0 0px;color: #FFF;font-size: 0;line-height: 0;background-color: transparent;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.main_menu .collapse-button:hover, .main_menu .collapse-button:focus {color: #333;background-color: transparent;outline: none;}
.main_menu .collapse-button{background-color: transparent;}
.main_menu .collapse-button .icon-bar {display:block;height:2px;width:18px;margin:3px 0;background-color:#fff;border-radius:1px;}
.main_menu ul#mega-menu-primary li .sub-toggle>i {display: inline-block !important;color: #333 !important;font-size: 14px !important;background:transparent !important;width: 16px !important;height: 16px !important;vertical-align: middle !important;}
.main_menu ul#mega-menu-primary li .sub-toggle{width: 28px; right: 36px;}
.main_menu ul#mega-menu-primary li.mega-current_page_item a::before {width: 28px !important;height: 28px !important;}
/*------------------*/
.btm_hed.affix{position: fixed;top: 0;left: 0;background-color: #fff;padding: 10px 0;z-index: 22;-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);}
.sticky_logo{display: none;width: auto; height: 32px;}
.sticky_logo img{height: 100%;}
.btm_hed.affix .sticky_logo{display: block;float: left;}
.btm_hed.affix .main_menu{padding-top: 6px;}
.btm_hed.affix .main_menu ul#mega-menu-primary li a{font-size: 18px !important;}
.btm_hed.affix .main_menu ul#mega-menu-primary li ul li a{font-size: 16px !important;padding: 7px 10px !important;}
/*------------------------*/
.Main_slider, .main_contain{float: left;width: 100%;}
.Main_slider .item img{width: 100%;}
.main_sli_nav{position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; height: 42px;width: 42px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 42px;background-size: cover;background-position: 0 0;background-repeat: no-repeat;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.nav_left{background-image: url(assets/images/left_arrow.png);}
.nav_right{background-image: url(assets/images/right_arrow.png);}
.nav_left:hover{background-image: url(assets/images/left_arrow_h.png);z-index:9;}
.nav_right:hover{background-image: url(assets/images/right_arrow_h.png);z-index:9;}
.cus_cap{position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
.cus_cap_txt{position: absolute;left: 0;top: 50px;right: 0;margin: 0 auto;text-align: center;}
.cus_cap_txt strong{font-weight: bold; font-size: 50px;color: #ac1e20;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;-moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);margin-left: -170px;}
/*---------------------*/
.our_product{float: left;width: 100%;padding-top: 50px;background-color: #a52d2f;}
.comn_heding{float: left;width: 100%;}
.comn_heding h1{ font-family: 'Roboto Condensed', sans-serif; font-size: 60px; font-weight: bold; color:#fff; text-transform: capitalize; text-align: center; padding-bottom: 50px;}
.comn_heding h1 span{font-size: 40px;font-weight: 300;}
/*------------------------*/
.Product_slider{float: left;width: 100%;padding: 0 80px;}
.pro_sli_colm{float: left;padding: 0 16px 200px;}
.pro_sli_colm_in{padding: 12px;border:1px solid #fff;position: relative;}
.pro_sli_colm_in figure{background-color: #fff;text-align:center; width: 187px;height: 169px;}
.pro_sli_colm_in .slick-slide img {display: block;height: 144px;margin: 0 auto;padding-top: 10px;}
.pro_sli_text_con{position: absolute;bottom: -130px;width: 100%;left: 0;padding: 0 26px;height: 160px;display: table;}
.pro_sli_text_con_in{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position:relative;background-color: #a52d2f;padding:40px 10px 10px;display: table-cell;vertical-align: middle;-webkit-box-shadow: 0px 21px 43px 0px rgba(0,0,0,0.18);-moz-box-shadow: 0px 21px 43px 0px rgba(0,0,0,0.18);box-shadow: 0px 21px 43px 0px rgba(0,0,0,0.18);}
.pro_sli_text_con_in h4{font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: 400; color:#fff;text-align: center; padding-bottom: 15px;}
.pro_sli_colm_in figure img {display: block; height: 126px; margin: 0 auto; padding-top: 10px;}
.pro_sli_text_con_in p{font-size: 14px;color:#fff;text-align: center; line-height: 20px; padding-bottom: 0;}
.plus_btn{position: absolute;top: -24px;left: 0;right: 0;margin: 0 auto;width: 49px;height: 49px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #f29200;text-align: center;}
.plus_btn::before{content: "+";font-family: 'Roboto Condensed', sans-serif; font-size: 31px;font-weight: normal;color: #fff;line-height: 49px;text-align: center;}
.pro_sli_text_con_in:hover{background-color: #f29200;}
.pro_sli_text_con_in:hover .plus_btn{background-color: #292929;}
.slick-prev:before, .slick-next:before{font-size: 0px;}
.slick-prev, .slick-next{top:26%;width: 55px !important;height: 55px !important;background-position: 0;background-size: cover;background-repeat: no-repeat;}
.slick-prev{background-image: url(assets/images/pro_nav_left.png);}
.slick-next{background-image: url(assets/images/pro_nav_right.png);}
/*.slick-prev, .slick-prev:hover, .slick-prev.slick-disabled{background-image: url(../images/pro_nav_left.png);}
.slick-next, .slick-next:hover, .slick-next.slick-disabled{background-image: url(../images/pro_nav_right.png);}*/
.slick-disabled,.slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{opacity: 0.5;}
.slick-slide:focus{outline: none;}
.slick-prev:hover, .slick-next:hover{opacity: 0.8}
.slick-prev{left: 0;}
.slick-next{right: 0;}
/*--------------------*/
.wel_sec{float: left;width: 100%;padding: 60px 0 50px;}
.wel_sec_pic{position: relative;}
.wel_sec_pic_round{ width: 450px;height: 450px;background-color: transparent;border:1px solid #ffd89c; float: left;padding: 0px;position: relative;}
.wel_sec_pic_round::before, .wel_sec_pic_round::after, .wel_sec_pic_round{
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.wel_sec_pic_round::before, .wel_sec_pic_round::after{content: "";left: 0; right: 0;top: 0;bottom: 0;position: absolute;}
.wel_sec_pic_round:before{background-color: transparent;border:1px solid #ffd89c; margin: 7%;}
.wel_sec_pic_round::after{background-color:#eda63a;margin: 14%;}
.wel_sec_pic_round figure{position: relative;z-index: 1;margin-top: 75px;}
.wel_sec_con_text{padding-left: 20px;}
.wel_sec_con_text h2, .wel_sec_con_text h3, .wel_sec_con_text h4{font-family: 'Roboto Condensed', sans-serif;text-align: left; }
.wel_sec_con_text h2{font-size: 40px;font-weight: 300;padding-bottom: 10px;color: #212121;}
.wel_sec_con_text h3{font-size: 26px;font-weight: 700;text-transform: uppercase;padding-bottom: 50px;color: #212121;}
.wel_sec_con_text h4{font-size: 20px;font-weight: 700;text-transform: uppercase;padding-bottom: 15px;color: #b63e40;}
.wel_sec_con_text p{line-height: 26px;}
.wel_sec_con_text .read_more{margin-top: 30px;font-family: 'Roboto Condensed', sans-serif;text-align: left;font-size: 24px;font-weight: normal;text-transform: capitalize;padding-left: 40px;position: relative;color: #b63e40;float: left;}
.wel_sec_con_text .read_more::before{content: "\f061";font-family: Font Awesome\ 5 Free;text-rendering: optimizeLegibility; text-align:center;line-height:30px;color:#fff;font-size:14px;font-weight: 900;width: 30px;height: 30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid transparent;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;background-color: #b63e40;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;}
.wel_sec_con_text .read_more:hover::before{background-color: transparent;border: 1px solid #b63e40;color:#b63e40;}
/*-----------------------------------*/
.main_footer{float: left;width: 100%;padding: 50px 0;/*background:url(../images/f_pattren.png) repeat 0 0;*/background-image: url(assets/images/f_pattren.png);background-repeat: repeat;background-position: 0 0;position: relative;}
.f_colm h5{font-family: 'Roboto Condensed', sans-serif;font-size: 22px;color: #e1595b;font-weight: 400;text-align: left;position: relative;margin-bottom: 22px;text-transform: capitalize;padding-right: 42px;float: left;}
.f_colm h5::after{content:"";position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;width: 33px;height: 1px;background-color: #e1595b;}
.f_colm_con{clear: both;}
.f_colm_con p{font-size: 15px;color: #fff;padding-bottom: 0;line-height: 23px;font-weight: 400;}
.f_colm p a{color:#fff;}
.f_colm p a:hover, .f_menu li a:hover{color:#f29200;}
.f_colm_con p span{color: #f29200;font-weight: 300;}
.f_menu li{float:left;width: 50%;padding-bottom: 2px;}
.f_menu li a{font-family: 'Roboto Condensed', sans-serif;color: #fff;font-weight: normal; font-size: 15px;}
.f_social{padding-bottom: 15px;}
.f_social li{display: inline-block;}
.f_social li:not(:last-child){padding-right: 0px;}
.f_social li a i{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;color:#7e7e7e; display: block;border:1px solid transparent;width: 30px; height: 30px;line-height: 30px;text-align: center;}
.f_social li a i:hover{color:#f29200;border:1px solid #f29200;}
.f_colm .copy_txt a{color: #f29200;}
.f_colm.copy_txt a:hover{color: #fff;}
.disflex{display: flex;}
.span-marg{margin-right: 5px;}
/*-----Inner page----*/
.breadCrumbs_sec{float: left;width: 100%;height: 40px;background-color: #a52d2f;margin-top: 17px;}
.breadCrumbs_ul {float: left;width: auto;height: 40px;}
.breadCrumbs_ul li{float: left;position: relative;font-family: 'Roboto Condensed', sans-serif;font-size: 16px;text-transform: capitalize;line-height: 40px;}
.breadCrumbs_ul li a{color:#fff;}
.breadCrumbs_ul li a:hover{color:#000;}
.breadCrumbs_ul li:not(:last-child)::before{content: "→"; float: right;padding: 0 24px;font-family: 'Roboto Condensed', sans-serif;font-size: 16px;color:#fff;}
.Inner_page{float: left;width: 100%;padding: 45px 0;}
.in_con_title{margin-bottom: 30px;float: left;width: 100%;}
.in_con_title h1{font-family: 'Roboto Condensed', sans-serif;font-size: 32px;font-weight: bold;float: left;padding: 0 100px 20px 0;border-bottom:1px solid #a52d2f;text-transform: capitalize;text-align: left;position: relative;}
.in_con_title h1::before{content: "";position: absolute;left: 0;bottom: 0px;width: 59px;height: 5px;background-color: #a52d2f;}
.in_con_text h2{font-family: 'Roboto Condensed',sans-serif; clear: both;font-size: 29px;color: #f29200;font-weight: bold;text-transform: capitalize;text-align: left;padding-bottom: 20px;}
.Inner_page p{font-size: 18px;line-height: 26px;text-align: left;}
.in_con_text{padding-left: 20px;}
.inn_pic_round_sec{width: 324px;height: 324px;position: relative;background-color: transparent;border: 1px solid #ffd89c; float: left;padding: 0px;}
.inn_pic_round_sec::before, .inn_pic_round_sec::after, .inn_pic_round_sec{
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.inn_pic_round_sec::before, .inn_pic_round_sec::after{content: "";left: 0; right: 0;top: 0;bottom: 0;position: absolute;}
.inn_pic_round_sec:before{background-color: transparent;border:1px solid #ffd89c; margin: 7%;}
.inn_pic_round_sec::after{background-color:#eda63a;margin: 14%;}
.inn_pic_round_sec figure{position: relative;z-index: 1;margin-top: -20px;}
.repeater_text ul li ul {
    padding-left: 15px;
}
/*-----------Product page-------------*/
.product_pic figure{border: 7px solid #f2f2f2;}
.product_text{padding-left: 40px;}
.Inner_page h3{font-family: 'Roboto Condensed', sans-serif;font-size: 18px;font-weight: bold;padding-bottom: 10px;}
.pro_btn_Sec{margin-top: 40px;}
.cus_btn{width: auto;padding: 0 40px;display: inline-block;border:1px solid transparent;background-color: #a52d2f;font-family: 'Roboto Condensed', sans-serif;font-size: 24px;color: #fff;font-weight: 400;border-radius: 2px;line-height: 48px;text-align: center;margin: 0 20px 0 0;}
.cus_btn:hover, .cus_btn.red_btn:hover {border:1px solid #a52d2f;background-color: transparent;color: #a52d2f;}
.cus_btn.red_btn:focus{border:1px solid transparent;background-color: #a52d2f;color: #fff;}
.cus_btn.red_btn{background-color: #a52d2f;}
.cus_btn.org_btn{background-color: #f29200;}
.cus_btn.org_btn:hover{border:1px solid #f29200;background-color: transparent;color: #f29200;}

/******************* new_menu_css *******************/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: transparent !important;}
.main_menu ul#mega-menu-wrap-primary li.mega-current-menu-item a {background-color: transparent !important;color: #202020 !important;border: none !important;}
.main_menu ul#mega-menu-wrap-primary li.mega-current-menu-item a::before, 
.main_menu ul#mega-menu-wrap-primary li a:hover::before {width: 28px !important;height: 28px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: transparent !important;}
/*.main_menu ul#mega-menu-primary li.mega-menu-item-has-children a::before {width: 28px !important;height: 28px !important;}*/
.single_bx h2 {margin-bottom: 14px;}
.single_bx ul {margin-bottom: 15px;}
.single_bx ul li {padding-bottom: 5px;list-style: disc;list-style-position: inside;}
.main_menu ul#mega-menu-primary .mega-sub-menu ul.mega-sub-menu li a {padding: 0 !important;padding: 0 !important;font-size: 13px !important;}
.main_menu ul#mega-menu-primary .mega-sub-menu .mega-menu-link {padding-left: 0 !important;}
.btm_hed.affix .main_menu ul#mega-menu-primary .mega-sub-menu ul.mega-sub-menu li a {padding: 0 !important;padding: 0 !important;font-size: 13px !important;}
.btm_hed.affix .main_menu ul#mega-menu-primary .mega-sub-menu .mega-menu-link {padding-left: 0 !important;}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {border: none !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{    width: 1100px; left: -462px;}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul li{width: 100%; padding-bottom: 10px; padding-top: 10px;}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul li ul li{border-bottom: solid 1px rgba(0, 0, 0, 0.1) !important;}
/*----------spacial class-------------*/
.po_reletive, .cus_cap .containar{position: relative;}
.fleft_w100{float: left;width: 100%;}
.padl0{padding-left: 0;}
.padr0{padding-right: 0;}
.padlr0{padding-left: 0;padding-right: 0;}
.pad0{padding: 0;}
.padtb0{padding-top: 0;padding-bottom: 0;}
.padt0{padding-top: 0; }
.padb0{padding-bottom: 0;}
.marg0{margin: 0;}
.margl0{margin-left: 0;}
.margr0{margin-right: 0;}
.marglr0{margin-right: 0;margin-left: 0;}
.margtb0{margin-top: 0;margin-bottom: 0;}
.margt0{margin-top: 0;}
.margb0{ margin-bottom: 0;}
.alignright {float: right;margin-left: 15px;}
img.alignright {border: 7px solid #f2f2f2;/* padding: 15px; */}
.contact_right_info .f_colm_con p{color: #000;}
.contact_right_info .f_colm_con p span {color: #a52d2f;font-weight: 500;}
.contact_right_info .f_colm_con p a {color: #000;text-decoration: none}
.contact_right_info .f_colm_con p a:focus,
.contact_right_info .f_colm_con p a:hover {color: #a52d2f;text-decoration: none}
.wel_sec_pic_round {display: block;text-align: center;}
.hed_inf.clearfix h3 {margin: 0;text-transform: capitalize;color: #a52d2f;}
.sub_info.clearfix h3 {margin: 15px 0 0;text-transform: capitalize;color: #a52d2f;}
.in_con_title figure{width:320px;}

/*-----------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .top_hed, .btm_hed{float:none;}
    body{height:auto}
    .disflex{display:block;}
}
/*---------------Responsive Start-------------*/
@media (min-width:1600px) {
 .container{width: 1560px;}
 .logo_sec{float: left;width: 307px;position: relative;margin-bottom: -44px;}
 .main_menu ul#mega-menu-primary li:not(:last-child) {padding-right: 65px !important;}
.main_menu ul#mega-menu-primary li a {font-size: 20px !important;}
.cus_cap_txt strong { font-size: 78px;}
.comn_heding h1 { font-size: 70px; }
.wel_sec_pic_round{width: 547px;height: 547px;}
.wel_sec_con_text h2 { font-size: 48px;}
.wel_sec_con_text h3 { font-size: 39px;}
.wel_sec_con_text h4 { font-size: 24px; }
.f_colm_con p, .f_menu li a {font-size: 17px;}
.main_menu ul#mega-menu-primary li ul li a {padding: 10px 10px !important;font-size: 18px !important;}
.btm_hed.affix .main_menu ul#mega-menu-primary li ul li a{font-size: 17px !important;padding: 9px 10px !important;}}
@media (max-width:1199px) {p {font-size: 16px;}
.hed_address_list li a {font-size: 17px;}
.main_menu ul#mega-menu-primary li a{font-size: 17px !important;}
.main_menu ul#mega-menu-primary li:not(:last-child) { padding-right: 60px !important;}
.logo_sec {float: left;width: 270px;}
.cus_cap_txt strong, .comn_heding h1 {font-size: 39px;}
.comn_heding h1 span{font-size: 30px;}
.cus_cap_txt {top: 40px;}
.slick-prev, .slick-next { width: 40px !important;height: 40px !important;}
.plus_btn { top: -16px;width: 32px;height: 32px;}
.plus_btn::before { font-size: 20px; line-height: 32px;}
.pro_sli_text_con_in {padding: 25px 10px 10px;}
.pro_sli_text_con_in h4{padding-bottom: 10px;}
.wel_sec_pic_round {width: 360px;height: 360px;}
.wel_sec_pic_round figure{margin-top: 50px;}
.wel_sec_con_text h2 {font-size: 34px;}
.wel_sec_con_text h3 {font-size: 20px;padding-bottom: 30px;}
.wel_sec_con_text h4 {font-size: 17px;padding-bottom: 10px;}
.wel_sec_con_text .read_more {margin-top: 20px; font-size: 20px;}
.f_colm h5 { font-size: 20px;}.f_colm_con p, .f_menu li a{font-size: 12px;}
.main_menu ul#mega-menu-primary li ul li a{padding: 7px 10px !important;color: #fff !important;font-size: 16px !important;}
.btm_hed.affix .main_menu ul#mega-menu-primary li ul li a{font-size: 15px !important;}
/*-----------------*/
.in_con_title h1 {font-size: 28px;padding: 0 100px 16px 0;}.in_con_title {margin-bottom: 20px;}.in_con_text h2 {font-size: 23px;padding-bottom: 16px; }
.Inner_page p{font-size: 16px;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    width: 1000px;left: -443px;}

}
@media (max-width:991px) {
.logo_sec { width: 180px;}
.hed_address_list li a {font-size: 14px;}
.main_menu ul#mega-menu-primary li:not(:last-child) {padding-right: 42px !important;}
.cus_cap_txt strong, .comn_heding h1 {font-size: 28px;}
.comn_heding h1 span {font-size: 20px;}
.cus_cap_txt {top: 30px;}
.our_product {float: left;width: 100%;padding-top: 20px;}
.comn_heding h1{padding-bottom: 25px;}
.wel_sec_pic_round {width: 270px;height: 270px;}
.wel_sec_pic_round figure {margin-top: 40px;}
.f_colm{padding: 0 7px;}
.f_colm_con p, .f_menu li a{font-size: 11px;}
.f_colm_con p{line-height: 16px;}
.btm_hed.affix .main_menu ul#mega-menu-primary li a {font-size: 16px !important;}
.main_menu ul#mega-menu-primary li .sub-toggle {width: 28px !important;right: 18px !important;}
/*---------------------*/
.inn_pic_round_sec {width: 290px;height: 290px;}
.cus_btn { padding: 0 20px;font-size: 22px; line-height: 40px;margin: 0 10px 0 0;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    width: 714px;left: -263px;}
    .pro_sli_colm_in figure{width: 100%;}
.f_colm_con p.disflex{display:block;}
}
@media (max-width:767px) {
body,p {font-size: 15px;}
.alignright {float: none;width: 100%;padding: 0 !important;margin: 0 0 15px;}    
.logo_sec{width: 100%;text-align: center;margin-bottom: 10px;}
.logo_sec a, .logo{width: 200px;float: none;display: inline-block;}
.hed_address_sec, .hed_address_list{width: 100%;float: left;text-align: center;}
.hed_address_list li{display: inline-block;float: none;}
.btm_hed{height: 32px;position: relative;background-color: #2aa056;z-index: 21;margin-top: 10px;}
.main_header {padding: 10px 0 0px;}
.main_menu{float: left;width: 100%;position: absolute;top: 0;left: 0;}
.main_menu ul#mega-menu-primary{width: 100% !important;padding: 10px !important;background-color: rgba(42, 160, 86, 0.78) !important;position: absolute !important;left: 0 !important;top: 32px !important; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25) !important; -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25) !important; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25) !important;}
.main_menu ul#mega-menu-primary li:not(:last-child){ padding-right: 0 !important;padding-bottom: 5px !important; }
.main_menu ul#mega-menu-primary li a{color: #fff !important;}
.main_sli_nav {height: 30px;width: 30px}
.cus_cap_txt strong, .comn_heding h1{font-size: 25px; margin-left: 0;}
.pro_sli_colm {float: left; padding: 0 16px 180px;}
.Product_slider {padding: 0 50px;}
.pro_sli_text_con_in p {font-size: 13px; line-height: 17px;}
.wel_sec_pic{text-align: center;}
.wel_sec_pic_round {width: 270px;height: 270px;display: inline-block;float: none;}
.wel_sec { padding: 30px 0 30px;}
.wel_sec_con{padding-top: 30px;}
.wel_sec_con_text h2 {font-size: 26px;text-align: center;}
.wel_sec_con_text h3 { font-size: 18px; padding-bottom: 15px;text-align: center;}
.wel_sec_con_text h4 {font-size: 15px;padding-bottom: 10px;text-align: center;}
.wel_sec_con_text p{text-align: center;line-height: 23px;}
.wel_sec_con_text{text-align: center;}
.wel_sec_con_text .read_more{display: inline-block;float: none;margin-top: 10px;font-size: 18px;}
.f_colm{text-align: center;padding-bottom: 20px;}
.f_colm_con{float: left;width: 100%;text-align: center;}
.f_colm h5{float: none;display: inline-block;margin-bottom: 10px;}
.f_colm_con p, .f_menu li a {font-size: 12px;}
.f_menu{width: auto;display: inline-block;}
.f_menu li {width: auto;float: left;clear: both;}
.main_footer { padding: 30px 0 15px;}
.f_colm h5 {font-size: 17px;}
.slick-prev, .slick-next{width: 32px !important;height: 32px !important;}
.topNav {width: 32px;height: 32px;line-height: 32px; bottom: 20px;right: 20px;}
.hed_address_list li span i{ width: 32px;height: 32px; line-height: 31px;}
.hed_address_list{display:none;}
.hed_address_responsive{float: left;width: 100%;text-align: center;display: block;}
.hed_address_responsive a{display: inline-block;margin: 0 10px;}
.hed_address_responsive a i{position:relative;display:block;width:32px;height:32px;border:1px solid #b63e40;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius:50%;text-align:center;line-height:32px;color:#b63e40;font-size:17px;}
.btm_hed.affix{height: 46px;margin-top: 0px;}
.btm_hed.affix .main_menu{top: 0px;height: 100%;padding-top: 0;}
.btm_hed.affix .main_menu .collapse-button .icon-bar{background-color: #2aa056;}
.sticky_logo {width: auto;height: 25px;position: relative;z-index: 23;}
.btm_hed.affix .main_menu .menu-collapser { top: 0px;}
.btm_hed.affix {-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.btm_hed.affix .main_menu ul#mega-menu-primary{top: 100% !important;}
.main_menu ul#mega-menu-primary li .sub-toggle>i{color: #fff !important;}
.main_menu ul#mega-menu-primary li ul { background-color: rgba(42, 160, 86, 1) !important;float: left !important;-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0) !important;-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0) !important;
box-shadow: 0px 5px 20px 0px rgba(0,0,0,0) !important;}
.main_menu ul#mega-menu-primary li a::before{display: none !important;}
.main_menu ul#mega-menu-primary li ul li{border-bottom: 1px solid #2aa056 !important;}
.main_menu ul#mega-menu-primary li ul li a, .btm_hed.affix .main_menu ul#mega-menu-primary li ul li a{padding: 5px 5px !important;font-size: 14px !important;}
.Inner_page { padding: 20px 0;}
.in_con_title {text-align: center;}
.in_con_title h1 {font-size: 22px;padding: 0 100px 16px 0;float: none;display: inline-block;}
.in_con_text h2 {font-size: 19px;padding-bottom: 10px;text-align: center;}
.Inner_page p {font-size: 15px;text-align: center;line-height: 22px;}
.in_con_Pic{padding-top: 30px;text-align: center;}
.inn_pic_round_sec{float: none;display: inline-block;}
.breadCrumbs_sec, .breadCrumbs_ul {width: 100%;}
.breadCrumbs_ul li{font-size: 13px;line-height: 30px;}
.breadCrumbs_ul li:not(:last-child)::before { padding: 0 9px;}
.product_text{padding-left: 15px; padding-top: 30px;}
.Inner_page h3{text-align: center;}
.product_pic{text-align: center; }
.product_pic figure{width: 70%;float: none;display: inline-block;}
.pro_btn_Sec{text-align: center;margin-top: 10px;}
.cus_btn {padding: 0 16px;font-size: 20px;line-height: 32px;margin: 0 5px;margin-bottom: 10px;}
.main_menu {padding-top: 0;}
.breadCrumbs_sec {margin-top: 0;}
.main_header {padding: 17px 0 8px;} 
.breadCrumbs_sec {/* height: 40px; */height: auto;}
.main_menu ul#mega-menu-primary li {width: 100% !important;} 
#mega-menu-wrap-primary .mega-menu-toggle {background: #176e37;}
.btm_hed.affix #mega-menu-wrap-primary .mega-menu-toggle {background: #fff;}
.btm_hed.affix #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {color: #000;}
.btm_hed.affix #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {color: #000;}
#mega-menu-primary {height: 250px !important;overflow: scroll !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu 
{width: 100% !important; left: 0 !important;}
.cus_design p{text-align:center;}
.cus_design input[type="submit"], .cus_design input[type="submit"]:focus{float:none !important;margin:10px 0;}
}
@media (max-width:575px) {
.pro_sli_colm {padding: 0 0px 180px;}
.cus_cap_txt strong{font-size: 20px;}
.cus_cap_txt {top: 10px;}
.in_con_title h1 {font-size: 20px;}
.in_con_text h2 {font-size: 17px;}
}


#breadcrumbs {padding: 10px 0 10px 0 !important;color: #fff;position: relative;font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;text-transform: capitalize;}
#breadcrumbs a {color: #fff;text-decoration: none;padding-right: 15px;}
#breadcrumbs a:hover {color: #000;}
#breadcrumbs i {padding-right: 15px;}
/******************** product page *******************/
.round_bx {border: 4px #a52d2f double;margin-bottom: 30px;padding: 20px;min-height: 540px;}
.round_bx h2 {margin: 20px 0 10px;font-size: 26px;font-family: 'Roboto Condensed', sans-serif;}
.round_bx h2 a{color: #a52d2f;text-decoration: none;}
.round_bx h2 a:hover{color: #2b2b2b;text-decoration: none;}
.round_bx img{margin-bottom: 15px;max-height: 283px;object-fit: cover;}
.round_bx p{text-align: center;}
.round_bx .cus_btn {padding: 0 30px;font-size: 20px;color: #fff;line-height: 40px;margin: 0;}
.product_pic {text-align: center; margin-bottom:25px;}
.cus_design .modal-content{background: #fff;}
.cus_design .modal-header h4 {font-family: 'Roboto Condensed', sans-serif;text-align: center;font-size: 24px;color: #a52d2f;}
.cus_design .modal-header .close {margin-top: 0;color: #a52d2f;opacity: 1;font-weight: 500 !important;}
.cus_design .form-group{margin-bottom: 10px;}
.cus_design input {background: none;border-color: #a52d2f;border-radius: 0;font-size: 16px;color: #a52d2f;height: 38px;}
.cus_design input:focus {border-color: #a52d2f;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;}
.cus_design input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #a52d2f;}
.cus_design input::-moz-placeholder { /* Firefox 19+ */color: #a52d2f;}
.cus_design input:-ms-input-placeholder { /* IE 10+ */color: #a52d2f;}
.cus_design input:-moz-placeholder { /* Firefox 18- */color: #a52d2f;}
.cus_design textarea {background: none;border-color: #a52d2f;border-radius: 0;font-size: 16px;color: #a52d2f;height: 140px;resize: none;}
.cus_design textarea:focus {border-color: #a52d2f;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;}
.cus_design textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #a52d2f;}
.cus_design textarea::-moz-placeholder { /* Firefox 19+ */color: #a52d2f;}
.cus_design textarea:-ms-input-placeholder { /* IE 10+ */color: #a52d2f;}
.cus_design textarea:-moz-placeholder { /* Firefox 18- */color: #a52d2f;}
.cus_design input[type="submit"], .cus_design input[type="submit"]:focus {float: right;text-transform: uppercase;padding: 10px 34px;height: inherit;color: #a52d2f;}
.cus_design input[type="submit"]:hover {background: #831113;border-color: transparent;color: #fff;}
span.wpcf7-not-valid-tip {color: #141313;}
.map iframe {width: 100%;height: 380px;border: none;}