@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Ubuntu:300,400,500,700');
/*font-family: 'Ubuntu', sans-serif;*/
body{  background:#fff; font-family: 'Montserrat', sans-serif;}

@font-face {
    font-family: Calibri-Regular;
    src: url(../font/Calibri_gdi.eot);
    src: url(../font/Calibri_gdi.eot?#iefix) format('embedded-opentype'), url(../font/Calibri_gdi.woff) format('woff'), url(../font/Calibri_gdi.ttf) format('truetype'), url(../font/Calibri_gdi.svg#Calibri-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-25CA
}

.form-control::-moz-placeholder {color: #949494 !important; opacity: 1;}
.form-control:-ms-input-placeholder { color: #949494 !important;}
.form-control::-webkit-input-placeholder {color: #949494 !important;}

a {color: #ffd32f;text-decoration: none}
a:hover,a:focus {color: #cfa60f; text-decoration: none;}
.padding_0{padding:0px;}
.margin_0{margin:0px;}
.margin_5{margin:0 -5px !important}
.padding_5{padding:0 5px !important}


#loader-wrapper img {height: 114px; left: 50%; margin:-57px 0 0 -57px; position: absolute; top: 50%; width:114px;}
#loader-wrapper {background: rgba(255,255,255, 0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999999;}
#loader {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 2s linear 0s normal none infinite running spin; border-color: #373435  transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; display: block; height: 200px; left: 50%; margin: -100px 0 0 -100px; position: relative; top: 50%; width: 200px;}
#loader::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 3s linear 0s normal none infinite running spin; border-color: #ef2b30 transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; bottom: 5px; content: ""; left: 5px; position: absolute; right: 5px; top: 5px;}
#loader::after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 1.5s linear 0s normal none infinite running spin; border-color: #373435  transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; bottom: 15px; content: ""; left: 15px; position: absolute; right: 15px; top: 15px;}
@keyframes spin {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
#toTop {background:#fa3237;  border-radius:0; bottom:10px; color: #fff; cursor: pointer; display: none; font-size: 24px; padding:4px 12px; position: fixed; right: 10px; z-index: 999;}


/************** Nav Sec ****************/
header {width:100%; float:left; margin:0; padding:0;   z-index:99 }
header .nav_sec { width:100%; float:left; margin:0; padding:0; background:#373435;}
header .nav_sec .container-fluid{padding:0px;}
header .nav_sec .navbar-default { background:none; border:none; border-radius:0; margin:0;}
header .nav_sec .navbar-default .navbar-brand {width:370px;  padding:10px 18px; border-right:#535353 1px solid; height:auto; background:#373435}
header .nav_sec .navbar-default .navbar-brand img{width:100%}
header .nav_sec .navbar-nav {float:left; margin:0px   }
header .nav_sec .navbar-default .navbar-nav > li > a {font-family: 'Ubuntu', sans-serif; font-weight:400; font-size:16px; color:#fff;  padding:21px 20px; line-height:16px; text-transform:uppercase;}
header .nav_sec .navbar-default .navbar-nav > li > a:focus{outline:none}
header .nav_sec .navbar-default .navbar-nav > li:last-child{border-right:none}
header .nav_sec .navbar-default .navbar-nav > .active > a,
header .nav_sec .navbar-default .navbar-nav > .active > a:hover,
header .nav_sec .navbar-default .navbar-nav > .active > a:focus,
header .nav_sec .navbar-default .navbar-nav > li > a:hover,
header .nav_sec .navbar-default .navbar-nav > li > a:focus,
header .nav_sec .navbar-default .navbar-nav > .open > a,
header .nav_sec .navbar-default .navbar-nav > .open > a:hover,
header .nav_sec .navbar-default .navbar-nav > .open > a:focus{ background:#ed3237;color:#fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;   }
header .nav_sec .dropdown-menu { background:#fd5f16 !important; border-radius:0px !important;}
header .nav_sec .dropdown-menu>li { background:#ed3237 !important; color:#FFF; line-height:30px; padding-top:0!important; border-color:none; }
header .nav_sec .dropdown-menu>li>a { color:#FFF; line-height:30px; }
header .nav_sec .dropdown-menu>li>a:hover,header .nav_sec .dropdown-menu>li>a:focus { background-color:#fff; color:#ed3237 !important; color:#fff; line-height:30px; }
.navbar-nav>li>.dropdown-menu {padding:0;}
.rightside_btn{ padding:0px; height:52px; width:100%; border-bottom:#535353 1px solid;}
.rightside_btn ul.social{ padding:0; margin:0; float:right; list-style:none}
.rightside_btn ul.social li{ padding:0; margin:0px; float:left}
.rightside_btn ul.social li a i{ width:52px; height:52px; padding:0; margin:0; font-size:20px; color:#fff; line-height:52px;text-decoration:none; background-color:transparent; text-align: center; border-left:#535353 1px solid}
.rightside_btn ul.social li a:hover i{ color:#ed3237; }
.rightside_btn .number_email{height:52px; float:left; padding:8px 15px; font-size:15px; font-weight:300; color:#fff; line-height:28px}
.rightside_btn .number_email i{width:36px; height:36px; border-radius:50%; text-align:center; line-height:35px; color:#fff; background:#ed3237; margin-right:10px; font-size:18px;}

/*************main_slider_sec*********************/
section .main_slider_sec {width: 100%; float: left; margin: 0; padding:0; }
section .main_slider_sec .item {width:100%; margin: 0 auto; position:relative; }
section .main_slider_sec .item img{width:100%;}
section .main_slider_sec .item .caption{position:absolute; top:30%; left:0px; width:100%}
section .main_slider_sec .item h1{font-weight:400; font-size:56px; color:#fa3237; line-height:60px; margin:0px 0px 30px 0px; text-transform:uppercase }
section .main_slider_sec .item h1 span{color:#414141; font-weight:700 }
section .main_slider_sec .item p{font-size:24px; line-height:36px; color:#414141; margin-bottom:30px; font-weight:300}
section .main_slider_sec .item .btn-info{background:transparent; border:#414141 2px solid; font-size:18px; font-weight:300; color:#414141; padding:12px 60px 12px 34px;}
section .main_slider_sec .owl-controls .owl-nav div { background-color:transparent; font-size: 24px; color: #38a9a8; width:31px; height:55px; padding:0; opacity: 1; text-align:center;}
section .main_slider_sec .owl-controls .owl-nav div.owl-prev { top:50%; margin-top:-27px; position: absolute; left:30px; opacity:0.8}
section .main_slider_sec .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; margin-top:-27px; right:30px; opacity:0.8}
section .main_slider_sec .owl-controls .owl-nav div.owl-next:hover,
section .main_slider_sec .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }

section .main_slider_sec .owl-theme .owl-dots {margin-top: -40px; position: absolute; text-align: center; width: 100%;}
section .main_slider_sec .owl-theme .owl-dots .owl-dot {display: inline-block;}
section .main_slider_sec .owl-theme .owl-dots .owl-dot span {backface-visibility: visible; background:#414141; border-radius: 30px; display: block; height: 10px; margin: 0 5px; transition: opacity 200ms ease 0s; width:20px;}
section .main_slider_sec .owl-theme .owl-dots .owl-dot.active span, section .main_slider_sec .owl-theme .owl-dots .owl-dot:hover span {background:#fa3237 none repeat scroll 0 0; }

/**************news_sec*****************/
section .about_sec{width:100%; float:left; margin:0; padding:30px 0px;}
/*section .icon{background:url(../images/logo_icon.png) center center no-repeat}*/
section .about_sec h2{ font-weight:400; font-size:40px; color:#fa3237; line-height:44px; margin:0 0 20px 0px; background:url(../images/line.png) bottom left no-repeat; padding-bottom:25px}
section .about_sec h2 strong{color:#414141; font-weight:700}
section .about_sec p{font-family:Calibri-Regular; font-size:16px; color:#343232; line-height:30px; margin-bottom:20px;}
section .about_sec ul{margin:0px; padding:0px; list-style:none}
section .about_sec ul li{font-family:Calibri-Regular; font-size:16px; color:#343232; line-height:30px; position:relative; padding-left:15px;}
section .about_sec ul li:before{content:"\f101"; position:absolute; font-family:fontawesome; color:#ed1c24; left: 0px; top:0px; font-size:15px; font-weight:400}
section .about_sec .md_30{margin:50px 0}
section .about_sec .md_20{margin:20px 0}
section .about_sec a{font-size:16px; line-height:16px; color:#002c40; text-decoration:none; font-weight:400;}
section .about_sec a i{margin-left:5px; font-size:16px; color:#fc6829}
section .about_sec .hvr-icon-wobble-horizontal{padding-right:45px}
section .about_sec .hvr-icon-wobble-horizontal::before {color:#fd5f16}

section .product_box_sec{float:left; width:100%; margin:0px; padding:0px;}
section .product_box_sec .container-fluid{padding:0px}
section .product_box_sec .product_detail{ width:100%; padding:0; margin:0; position:relative; background:#f5f5f5}
section .product_box_sec .product_detail .product_symbol{position:absolute; bottom:0px; right:0px}
section .product_box_sec .product_detail figure{ width:100%; float:left; padding:0; margin:0;}
section .product_box_sec .product_detail figure img{ width:100%;}
section .product_box_sec .product_detail .block_caption{ height:100%; width:100%; position:absolute; top:0%;  -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; opacity:1}
section .product_box_sec .product_detail .block_caption_inner{ width:100%; height:100%; display:table; padding:60px 140px;}
section .product_box_sec .product_detail .block_info{ height:100%; vertical-align:middle; display:table-cell;  }
section .product_box_sec .product_detail .block_info h2{font-size:66px; line-height:60px; color:#414141; font-weight:700; margin:0px 0px 30px 0px}
section .product_box_sec .product_detail .block_info h2 span{font-size:36px; color:#fa3237; margin-left:-50px; line-height:40px;}
section .product_box_sec .product_detail .block_info p{font-family:Calibri-Regular; font-size:20px; line-height:26px; color:#5d5b5b; margin:0px 0px 30px 0px}
section .product_box_sec .product_detail .block_info a{font-size:18px; line-height:18px; color:#fa3237; text-decoration:none; font-weight:400; text-transform:uppercase}
section .product_box_sec .product_detail .block_info a i{margin-left:5px; font-size:18px; color:#fa3237}
section .product_box_sec .product_detail .block_info .hvr-icon-wobble-horizontal{padding-right:45px}
section .product_box_sec .product_detail .block_info .hvr-icon-wobble-horizontal::before {color:#fd5f16}

section .news_sec{float:left; width:100%; margin:0px; padding:40px 0 60px 0;}
section .news_sec h2{ font-weight:400; font-size:40px; color:#fa3237; line-height:40px; margin:0 0 40px 0px; text-align:center}
section .news_sec h2 span{color:#414141; font-weight:700}
section .news_sec .news_box{ padding-bottom:20px; cursor:pointer; }
section .news_sec .news_box .blog_photo{margin:0px; position:relative}
section .news_sec .news_box .blog_photo .date_bg{width:115px; height:115px; position:absolute; top:0px; right:0px; background:url(../images/date_bg.png) top right no-repeat; padding:10px 15px; text-align:right; font-family:Calibri-Regular; font-size:32px; font-weight:bold; line-height:20px; color:#fff}
section .news_sec .news_box .blog_photo .date_bg span{font-size:18px; font-weight:normal}
section .news_sec .news_box .blog_photo .caption{position:absolute; bottom:0px; width:100%; background:url(../images/black_fade.png) bottom center repeat-x; height:100%; padding:15px;}
section .news_sec .news_box .blog_photo .caption .detail{bottom:0px; width:100%; left:0%; right:0%; padding:20px; position:absolute; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .news_sec .news_box .blog_photo .caption h3{color:#fff; font-weight:400; font-size:20px; line-height:24px; margin:15px 0; }
section .news_sec .news_box .blog_photo .caption .comment{font-size:18px; color:#fff; font-family:Calibri-Regular; line-height:24px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; float:left}
section .news_sec .news_box .blog_photo .caption .comment i{margin-right:10px}
section .news_sec .news_box .blog_photo .caption .like{font-size:18px; color:#fff; font-family:Calibri-Regular; line-height:24px;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; float:right}
section .news_sec .news_box .blog_photo .caption .like i{margin-right:10px}
section .news_sec .news_box:hover .blog_photo .caption .detail{bottom:15px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .news_sec .owl-controls .owl-nav div {width:43px; height:67px; padding: 6px; opacity: 1; text-align:center; background:#fff}
section .news_sec .owl-controls .owl-nav div img{width:31px; height:55px}
section .news_sec .owl-controls .owl-nav div.owl-prev { top:50%; position: absolute; left:0px; opacity:0.8; margin-top:-25px}
section .news_sec .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; right:0px; opacity:0.8; margin-top:-25px}
section .news_sec .owl-controls .owl-nav div.owl-next:hover,
section .news_sec .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }

section .testimonial_sec{float:left; width:100%; margin:0px;  background:url(../images/testimonials_bg.jpg) fixed no-repeat center center / cover;}
section .testimonial_sec .bg{padding:60px 0; background:rgba(33,48,79,0.70);}
section .testimonial_sec h2{font-family: 'Ubuntu', sans-serif; font-weight:400; font-size:30px; color:#fff; line-height:30px; margin:0 0 40px 40px; }
section .testimonial_sec h2 span{color:#fff; font-size:24px; font-weight:400}
section .testimonial_sec .client_box{border:#fff 2px solid; border-radius:0 20px 0 20px; position:relative; padding:40px 30px 40px 60px; margin-left:40px;}
section .testimonial_sec .client_box .icon{font-family:Calibri-Regular; width:80px; height:80px; background:#fff; border-radius:50%;  position:absolute; top:50%; left:-40px; margin-top:-40px;  }
section .testimonial_sec .item {width:100%; margin:0px; padding:0px; position:relative; }
section .testimonial_sec .item h3{ font-weight:700; font-size:24px; color:#fff; line-height:26px; margin:0px;}
section .testimonial_sec .item h3 span{color:#fff; font-weight:400; font-size:15px; font-weight:500}
section .testimonial_sec .item p{font-family: 'Ubuntu', sans-serif; font-weight:400; color:#fff; font-size:18px; line-height:26px; text-align:left; margin:0px 0px 15px 0px; }
section .testimonial_sec .owl-controls .owl-nav div { width:40px; height:40px; opacity: 1; text-align:center; background:rgba(255,255,255,0.20); border:#fff 1px solid; }
section .testimonial_sec .owl-controls .owl-nav div.owl-prev { bottom:15px; position: absolute; right:65px; opacity:0.8; }
section .testimonial_sec .owl-controls .owl-nav div.owl-prev i, section .testimonial_sec .owl-controls .owl-nav div.owl-next i{line-height:38px; font-size:30px; color:#fff}
section .testimonial_sec .owl-controls .owl-nav div.owl-next { bottom:15px; position: absolute; right:15px; opacity:0.8;}
section .testimonial_sec .owl-controls .owl-nav div.owl-next:hover,
section .testimonial_sec .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }

section .guaranteed_sec{float:left; width:100%; margin:0px; padding:50px 0}
section .guaranteed_sec h2{font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:36px; color:#023550; line-height:36px; margin:0 0 30px 0px; }
section .guaranteed_sec h2 span{color:#ed1c24; font-weight:700}
section .guaranteed_sec p{font-size:16px; color:#626262; font-family:Calibri-Regular; line-height:24px; margin:0 0 25px 0}
section .guaranteed_sec ul{margin:0px; padding:0px; list-style:none}
section .guaranteed_sec ul li{font-size:16px; color:#626262; font-family:Calibri-Regular; line-height:34px; position:relative; padding-left:25px;}
section .guaranteed_sec ul li:before{content:"\f091"; position:absolute; font-family:fontawesome; color:#ed1c24; left: 0px; top:0px; font-size:15px; font-weight:400}

footer .footer_bg{ width:100%; float:left; padding:30px 0; margin:0; background:#373435}
footer .footer_bg h3{color:#fff; font-size:18px; font-weight:600; margin:0px 0px 12px 0px;  line-height:20px; }
footer .footer_bg h3 i{margin-right:15px; color:#ed3237}
footer .footer_bg p{font-size:15px; color:#fff; font-family:Calibri-Regular;  line-height:20px; margin:0px;}
footer .footer_bg .add_icon_text{font-weight:400; color:#fff; line-height:20px; font-size:15px; margin:0px 0 20px 0; position:relative; padding-left:55px;}
footer .footer_bg .add_icon_text span{line-height:20px; font-weight:700; font-size:18px; color:#fff}
footer .footer_bg .add_icon_text i{font-size:18px; margin-right:10px; width:40px; line-height:36px; background-color:#fd5f16; height:40px;  text-align:center; color:#fff; position:absolute; left:0px; border:#fff 2px solid;}

footer .copyright{background-color:#191919; padding:0px; margin:0px;}
footer .copyright p{font-family:Calibri-Regular; color:#fff; line-height:40px; font-size:15px; margin:0px; }
footer .copyright ul.social{padding:0; margin:0px; list-style:none; border-right:#373435 2px solid; float:right}
footer .copyright ul.social li{ padding:0; float:left; text-decoration:none;}
footer .copyright ul.social li a i{ width:40px; height:40px; padding:0; margin:0; font-size:18px; color:#fff; text-align:center; line-height:40px; display:block; text-decoration:none; border-left:#373435 2px solid }
footer .copyright ul.social li a:hover i{ background:#fff; color:#ed3237; text-decoration:none}
footer .copyright ul.social li:before{content:none;}

/*section .inner_page_title{ width:100%; float:left; padding:126px 0 40px 0; margin:0; background:#f8f7f7;}*/
section .inner_page_title{ width:100%; float:left; padding:80px 0; margin:0; background:url(../images/top_title_bg.jpg?a=12) fixed no-repeat center center / cover;}
section .inner_page_title h2{ font-weight:300; font-size:44px; color:#373435; line-height:44px; margin:0px; text-align:center}
section .inner_page_title h2 span{color:#ed3237; font-weight:700}
section .inner_page_title .breadcrumb{background-color:transparent; padding:12px 0 0 0; margin:0px; text-align:center;}
section .inner_page_title .breadcrumb > li{position:relative; padding:0 15px}
section .inner_page_title .breadcrumb > li + li::before {content:"/"; position:absolute; font-family:fontawesome; padding:0; color: #373435; left:-5px; top:1px }
section .inner_page_title .breadcrumb > li a{font-weight:400; color:#373435; text-transform:uppercase; font-size:18px;}
section .inner_page_title .breadcrumb > li.active{ color:#ed3237; text-transform:uppercase; font-size:18px;}
section .inner_page_title .breadcrumb > li.active::before{font-weight:normal}
section .inner_page_title .breadcrumb > li a img{width:18px; height:18px; float:left; margin-right:5px;}

section .mission_visoin{float:left; width:100%; margin:0px; padding:50px 0 70px 0; }
section .mission_visoin .content_box{padding:65px; text-align:center}
section .mission_visoin .content_box img{width:150px; height:150px; margin:0 auto}
section .mission_visoin .border-right{border-right:#cfcfcf 2px dotted}
section .mission_visoin h2{ font-weight:400; font-size:40px; color:#fa3237; line-height:40px; margin:0 0 25px 0px; text-align:center}
section .mission_visoin h2 span{color:#414141; font-weight:700}
section .mission_visoin p{font-family:Calibri-Regular; font-size:16px; line-height:24px; margin:0; color:#5d5b5b}
section .mission_visoin .mission_box_ul{margin:0px; padding:0px; list-style:none; text-align:center}
section .mission_visoin .mission_box_ul li{width:30%; margin:0 1% 30px 1%; display:inline-block; }
section .mission_visoin .mission_box{text-align:center; border:#dcdcdc 1px dashed; padding:20px; border-radius:8px}
section .mission_visoin .mission_box img{width:125px; margin:0 auto}
section .mission_visoin .mission_box h2{ font-weight:400; font-size:24px; color:#fa3237; line-height:30px; margin:15px 0px 10px 0;}
section .mission_visoin .mission_box p{font-family:Calibri-Regular; font-size:15px; line-height:24px; margin:0; color:#5d5b5b}

section .mission_visoin .vision_box h3{ font-weight:400; font-size:28px; color:#fa3237; line-height:30px; margin:0 0 20px 0px;}
section .mission_visoin .vision_box h3 span{color:#414141; font-weight:700}
section .mission_visoin .vision_box p{margin-bottom:20px;}

section .logo_slider_sec{width:100%; float:left; margin:0; padding:20px 0; background:#f5f5f5;}
section .logo_slider_sec .owl-item{width:100%; margin:0px; padding:0px; position:relative; opacity:0.3}
section .logo_slider_sec .owl-item.active.center{opacity:1}
section .logo_slider_sec .owl-controls .owl-nav div {color: #38a9a8; width:29px; height:55px; padding:0; opacity: 1;}
section .logo_slider_sec .owl-controls .owl-nav div.owl-prev { top:50%; position: absolute; left:-20px; opacity:0.5; margin-top:-27px}
section .logo_slider_sec .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; right:-20px; opacity:0.5; margin-top:-27px}
section .logo_slider_sec .owl-controls .owl-nav div.owl-next:hover,
section .logo_slider_sec .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }


section .team_sec{float:left; width:100%; margin:0px; padding:50px 0 70px 0; background:url(../images/pro_blue_bg.jpg) fixed no-repeat center center / cover;}
section .team_sec h2{ font-weight:400; font-size:40px; color:#fa3237; line-height:40px; margin:0 0 30px 0px; text-align:center}
section .team_sec h2 span{color:#414141; font-weight:700}
section .team_sec p{font-size:16px; color:#343232; font-family:Calibri-Regular; line-height:22px; margin-bottom:30px; text-align:center}
section .team_sec .team_box{margin:0px; padding:0px}

section .team_sec .team_box .content_team{width:100%; margin:0 auto 15px auto; padding:30px; text-align:center; background:#fff; position:relative; z-index:9999; -webkit-box-shadow: 0px 0px 15px 0px rgba(127,127,127,0.26); -moz-box-shadow: 0px 0px 15px 0px rgba(127,127,127,0.26); box-shadow: 0px 0px 15px 0px rgba(127,127,127,0.26);}
section .team_sec .team_box .icon{width: 150px; height: 150px; margin: 0 auto 30px auto;}
section .team_sec .team_box .icon img{width: 100%}
section .team_sec .team_box h3{ font-weight:400; font-size:22px; color:#fa3237; line-height:24px; margin:0px 0px 5px 0px;}
section .team_sec .team_box h3 span{color:#414141; font-weight:700}
section .team_sec .team_box .subtext{font-family:Calibri-Regular; font-size:16px; line-height:24px; font-style:italic; color:#414141; margin-bottom:0px; min-height: 72px}
section .team_sec .team_box ul.social{ padding:0; margin:0; }
section .team_sec .team_box ul.social li{ padding:0; margin:0 1px; display:inline-block;}
section .team_sec .team_box ul.social li a i{ width:36px; height:36px; padding:0; margin:0; font-size:18px; color:#fa3237; line-height:36px;text-decoration:none; text-align: center; }
section .team_sec .team_box ul.social li a:hover i{ color:#414141;  text-decoration:none;}
section .team_sec .owl-controls .owl-nav div {width:43px; height:67px; padding: 6px; opacity: 1; text-align:center; background:#fff}
section .team_sec .owl-controls .owl-nav div img{width:31px; height:55px}
section .team_sec .owl-controls .owl-nav div.owl-prev { top:50%; position: absolute; left:0px; opacity:0.8; margin-top:-25px}
section .team_sec .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; right:0px; opacity:0.8; margin-top:-25px}
section .team_sec .owl-controls .owl-nav div.owl-next:hover,
section .team_sec .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }

section .contact_page{ width:100%; float:left; padding:50px 0; margin:0; }
section .contact_page .row_md_10{margin:0 -10px;}
section .contact_page .col_pd_10{padding:0 10px}
section .contact_page .form-control{border:#e4e4e4 1px solid; height:50px; box-shadow:none; font-family:Calibri-Regular; color:#929292; font-size:16px;}
section .contact_page .text_box{height:100px;}
section .contact_page .btn-info{background:transparent; border:#414141 2px solid; font-size:18px; font-weight:300; color:#414141; padding:12px 34px; margin-bottom:10px}

section .contact_page .add_text{position:relative; margin:0 0 20px 0; padding:0 0 0 46px; font-family:Calibri-Regular; font-size:20px; color:#414141; line-height:20px; font-weight:bold}
section .contact_page .add_text span{font-family:Calibri-Regular; font-size:15px; color:#818181; font-weight:normal}
section .contact_page .add_text i{width:36px; height:36px; line-height:36px; font-size:18px; color:#fff; background-color:#ef3e33; position:absolute; top:0%; left:0%; text-align:center;}
section .contact_page h3{ line-height:30px; color:#fa3237; margin:0 0 15px 0; font-weight:400}
section .contact_page h3 span{color:#414141; font-weight:700}

section .map_sec{width:100%; height:400px;}
section .map_sec iframe{filter: grayscale(100%);}

section .news_page{float:left; width:100%; margin:60px 0; padding:0px}
section .news_page .news_box{border:#e5e7e9 1px solid; padding:20px; margin-bottom:20px;}
section .news_page .news_box h2{font-weight:300; color:#fa3237; font-size:24px; line-height:24px; margin:20px 0 20px 0}
section .news_page .news_box .name_btn { border: 1px solid #e5e7e9; color: #414141; float: left; font-family: Calibri-Regular; font-size: 15px; margin-bottom: 10px; margin-right: 10px; padding: 8px 10px; text-transform: uppercase;}
section .news_page .news_box .name_btn i { font-size: 15px; margin-right: 8px;}
section .news_page .news_box .name_btn span {color: #fa3237;}
section .news_page .news_box p{font-family:Calibri-Regular; color:#9ba1a8; line-height:24px; font-size:16px; margin:0 0 15px 0}
section .news_page .news_box .btn-info{background:transparent; border:#414141 1px solid; font-size:16px; font-weight:300; color:#414141; padding:8px 40px 8px 16px;}

section .news_page .pagination {width: 100%;float: left;padding: 0; text-align:center}
section .news_page .pagination ul {padding: 0;margin: 0; }
section .news_page .pagination ul li {padding: 0;margin: 1px;display: inline-block; width:40px; height:40px;  }
section .news_page .pagination ul li a {font-family:Calibri-Regular; display:block; width:40px; height:40px; line-height:40px; font-size: 22px;color: #fff;  background-color:#414141; border-radius:50%; text-decoration:none }
section .news_page .pagination ul li a i {width:40px; height:40px; line-height:36px; position: relative; color:#fff;   }
section .news_page .pagination ul li a:hover,
section .news_page .pagination ul li a.active{color: #fff; background-color:#fa3237 }
section .news_page .pagination ul li:first-child a, section .news_page .pagination ul li:last-child a{ margin-top:-1px; width:40px; height:40px; line-height:40px; background-color:#414141}


section .news_page .search_box{position:relative; margin-bottom:20px;}
section .news_page .search_box .form-control {margin-bottom: 10px; height: 46px; color: #46b5aa; font-family: ralewaylight; font-size: 15px; background-color: #fff; box-shadow: none; border-color: #eaeaea}
section .news_page .search_box .btn-default { font-size: 22px; background-color: #414141; border-color: #414141; color: #fff!important; padding:6px 11px;  border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; font-weight: 100; position:absolute; right:0px; top:0px}
section .news_page .search_box .btn-default:hover { background-color: #fa3237; border-color: #fa3237; color: #fff!important}
section .news_page .rightside_box{ position:relative;  background:#fff; border:#e5e7e9 1px solid; margin-bottom:20px;}
section .news_page .rightside_box h4{ line-height:26px; margin:0px; color:#414141; font-weight:300; padding:10px 15px; background:#e5e7e9}
section .news_page .recent_News_box{padding:10px; border-top:#e7e7e7 1px solid; cursor:pointer;}
section .news_page .recent_News_box img{width:70px; height:70px; margin-right:15px; float:left;}
section .news_page .recent_News_box .news_name{font-size:18px; line-height:24px; color:#052e45; margin-bottom:3px;font-family:Calibri-Regular; }
section .news_page .recent_News_box .news_name a{color:#052e45}
section .news_page .recent_News_box p{font-size:14px; font-family:Calibri-Regular; line-height:20px; color:#4f4f4f; margin:0px;}
section .news_page .recent_News_box p i{color:#fa3237; margin-right:8px;}
section .news_page .recent_News_box p a{color:#fa3237; text-decoration:none;}
section .news_page .recent_News_box p span{color:#333; padding:0 10px; font-size:12px}
section .news_page .tag{margin:15px 15px 10px 15px ;}
section .news_page .tag a{ background-color:#fff; border:#fa3237 1px dashed; padding:5px 10px; font-family:Calibri-Regular; font-size:16px; color:#052e45; text-decoration:none; float:left; margin-right:10px; margin-bottom:10px; }
section .news_page .tag a:hover{background-color:#fa3237; color:#fff; border:#fa3237 1px solid}


section .product_box{float:left; width:100%; margin:0px; padding:0px; position:relative}
section .product_box .product_detail{ width:100%; padding:0; margin:0; position:relative; }
section .product_box .product_symbol_left{position:absolute; bottom:0px; left:0px}
section .product_box .product_symbol_right{position:absolute; bottom:0px; right:0px}
section .product_box .product_detail figure{ width:100%; float:left; padding:0; margin:0;}
section .product_box .product_detail figure img{ width:100%;}
section .product_box .product_detail .block_caption{ height:100%; width:100%; position:absolute; top:0%;  -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; opacity:1}
section .product_box .product_detail .block_caption_inner{ width:100%; height:100%; display:table; padding:60px 0px;}
section .product_box .product_detail .block_info{ height:100%; vertical-align:middle; display:table-cell;  }
section .product_box .product_detail .block_info h2{font-size:66px; line-height:60px; color:#e92726; font-weight:700; margin:0px 0px 30px 0px}
section .product_box .product_detail .block_info h2 span{font-size:36px; color:#414141; line-height:40px;}
section .product_box .product_detail .block_info p{font-family:Calibri-Regular; font-size:20px; line-height:26px; color:#5d5b5b; margin:0px 0px 30px 0px}
section .product_box .product_detail .block_info a{font-size:18px; line-height:18px; color:#e92726; text-decoration:none; font-weight:400; text-transform:uppercase}
section .product_box .product_detail .block_info a i{margin-left:5px; font-size:18px; color:#e92726}
section .product_box .product_detail .block_info .hvr-icon-wobble-horizontal{padding-right:45px}
section .green_bg{background:url(../images/pro_green_bg.jpg) fixed no-repeat center center / cover;}
section .green_bg .product_detail .block_info h2{ color:#03a760;}
section .green_bg .product_detail .block_info a{ color:#03a760;}
section .green_bg .product_detail .block_info a i{ color:#03a760}
section .blue_bg{background:url(../images/pro_blue_bg.jpg) fixed no-repeat center center / cover;}
section .blue_bg .product_detail .block_info h2{ color:#3d83cc;}
section .blue_bg .product_detail .block_info a{ color:#3d83cc;}
section .blue_bg .product_detail .block_info a i{ color:#3d83cc}

section .purple_bg{background:#fff}
section .purple_bg .product_detail .block_info h2{ color:#700092;}
section .purple_bg .product_detail .block_info a{ color:#700092;}
section .purple_bg .product_detail .block_info a i{ color:#700092}


section .product_page{float:left; width:100%; margin:0px; padding:25px 0px;}
section .product_page .product_box_category{padding:25px; border:#cecece 1px dashed; margin:15px 0; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; border-radius:0px; cursor:pointer}
section .product_page .pro_img{width:250px; margin:0 auto}
section .product_page .pro_img img{width:100%;  -webkit-filter: grayscale(100%);    filter: grayscale(100%); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .product_page .product_box_category:hover{border:#cecece 1px dashed; border-radius:15px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .product_page .product_box_category:hover .pro_img img{width:100%;  -webkit-filter: grayscale(0%);  filter: grayscale(0%); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .product_page h2{font-size:30px; line-height:36px; color:#e92726; font-weight:700; margin:15px 0px}
section .product_page h2 span{ color:#414141; }
section .product_page p{font-family:Calibri-Regular; font-size:16px; line-height:24px; color:#5d5b5b; margin:0px 0px 30px 0px}
section .product_page a{font-size:18px; line-height:18px; color:#e92726; text-decoration:none; font-weight:400; text-transform:uppercase}
section .product_page a i{margin-left:5px; font-size:18px; color:#e92726}
section .product_page .hvr-icon-wobble-horizontal{padding-right:45px}


.list_page{ width:100%; float:left; margin:0; padding:30px 0; }
.list_page .filters_box{padding:10px 0; border-top:#f0f0f0 1px solid; border-bottom:#f0f0f0 1px solid; margin-bottom:15px; display:none}
.list_page .filters_box .sort{width:100%;}
.list_page .filters_box .sort label{font-family:Calibri-Regular; font-size:18px; color:#fd3036;  float:left; width:30%; font-weight:400; line-height:40px; margin:0px;}
.list_page .filters_box .sort .form-control{border-radius:0px; box-shadow:none; margin:0px; width:70%; float:left; height:40px; font-family:Calibri-Regular;}
.list_page .filters_box .total-showing{font-family:Calibri-Regular; font-size:18px; color:#052e45; line-height:40px;}
.list_page .filters_box .total-showing span{color:#fd3036}
.list_page .product_list{padding:15px 0}
.list_page .product_list .md_5{margin:0 -8px}
.list_page .product_list .pd_5{padding:0 8px}
.list_page .grid_pro_box{background:#fff; margin-bottom:10px; border:#f0f0f0 1px solid;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.list_page .grid_pro_box:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); cursor:pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.list_page .grid_pro_box .pro_img{width:100%;  position:relative; margin:0 auto;  }
.list_page .grid_pro_box .pro_img img{max-width:100%; max-height:100%; position:relative; top:0%; right:0px; left:0px; bottom:0%; margin:auto}
/*.list_page .grid_pro_box .pro_img{width:240px; height:240px; position:relative; margin:0 auto;  }
.list_page .grid_pro_box .pro_img img{max-width:100%; max-height:100%; position:absolute; top:0%; right:0px; left:0px; bottom:0%; margin:auto}*/
.list_page .grid_pro_box .content{border-top:#f0f0f0 1px solid; padding:15px 10px; text-align:center}
.list_page .grid_pro_box .content .price{font-family:Calibri-Regular; font-size:18px; line-height:20px; color:#248809; margin-bottom:10px }
.list_page .grid_pro_box .content .pro_title{ font-family:Calibri-Regular; font-size:18px; color:#373435; margin-bottom:10px; line-height:20px;}
.list_page .grid_pro_box .content .pro_title a{color:#002c40}
.list_page .grid_pro_box .content .pro_title a:hover{color:#fd3036}
.list_page .grid_pro_box .content .btn_cart{background:#f0f0f0; border:#f0f0f0 1px solid; color:#373435;  font-family:Calibri-Regular; font-size:16px; padding:8px 46px 8px 16px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.list_page .grid_pro_box:hover .content .btn_cart{background:#fd3036; border:#fd3036 1px solid; color:#fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}

.list_page .pdfbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 200px;
    background:url(https://phoenixplastech.in/wp-content/uploads/2018/10/brooms_pro.jpg) no-repeat center center;
    border-radius: 15px;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.list_page .pdfbox .bg{background:#000; position:absolute; left:0px; top:0px; width:100%; height:100%; opacity:.4}
.list_page .pdfbox .pdf_title {
    text-align: center;
    width: 100%;
    padding: 0 30px;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
	position:relative
}
.list_page .pdfbox img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.detail_page{ width:100%; float:left; margin:0; padding:50px 0; }
.detail_page .image_preview{border:#f0f0f0 1px solid; margin-bottom:10px; position:relative; width:550px; height:550px; }
.detail_page .image_preview img{max-width:100%; max-height:100%; position:absolute; top:0%; right:0%; left:0%; bottom:0%; margin:auto}
.detail_page .product_detail{margin:15px 0;}
.detail_page .product_detail .product_title{font-weight:300; color:#052e45; line-height:30px; font-size:30px; margin-bottom:25px;}
.detail_page .product_detail p{font-family:Calibri-Regular; font-size:16px; color:#787878; line-height:24px; margin-bottom:15px}
.detail_page .product_detail ul{margin:0px 0px 15px 0px; padding:0px; list-style:none}
.detail_page .product_detail ul li{font-family:Calibri-Regular; font-size:16px; color:#787878; line-height:20px; position:relative; padding-left:15px; margin-bottom:5px}
.detail_page .product_detail ul li::before {background: #fd3036 none repeat scroll 0 0; content: ""; height: 5px; left: 0; margin-top:0px; position: absolute; top:7px; width: 5px; border-radius:5px;}
.detail_page .product_detail .price{font-size:22px; font-weight:700; line-height:24px; color:#000; margin:15px 0 }
.detail_page .product_detail .price span{color:#248809; font-weight: normal;}
.detail_page .product_detail .info{font-family:Calibri-Regular; font-size:16px; color:#000; font-weight: bold; line-height:20px; position:relative; margin-bottom:5px}
.detail_page .product_detail .info span{color:#787878; font-weight: normal;}
.detail_page .product_detail h3{font-size: 18px; color:#052e45 }
.detail_page ul.social{ padding:0; margin:0px 0px 15px 0px; list-style:none }
.detail_page ul.social li::before{display:none}
.detail_page ul.social li{ padding:0; margin:0 8px 0 0px;  width:35px; height:36px; border:#eaeaea 1px solid; background-color:#fff; float:left; border-radius:50%}
.detail_page ul.social li a{padding:0; margin:0; font-size:18px; color:#000; line-height:36px;text-decoration:none; background-color:transparent; text-align: center;  }
.detail_page ul.social li.facebook{background:#fff url(../images/facebook_icon.png) top left no-repeat;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.facebook:hover{background:#fff url(../images/facebook_icon.png) top right no-repeat; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.google{background:#fff url(../images/google_icon.png) top left no-repeat;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.google:hover{background:#fff url(../images/google_icon.png) top right no-repeat; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.twitter{background:#fff url(../images/twitter_icon.png) top left no-repeat;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.twitter:hover{background:#fff url(../images/twitter_icon.png) top right no-repeat; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.youtube{background:#fff url(../images/youtube_icon.png) top left no-repeat;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.detail_page ul.social li.youtube:hover{background:#fff url(../images/youtube_icon.png) top right no-repeat; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

.detail_page .btn-info{background:transparent; border:#414141 2px solid; font-size:18px; font-weight:300; color:#414141; padding:12px 60px 12px 20px;}
.detail_page .btn-info:hover{background:#414141; color:#fff}
.detail_page .item{width:100%; margin:0px; padding:0px; position:relative; border:#f0f0f0 1px solid; padding:0px }
.detail_page .item img{width:100%}
.detail_page .owl-controls .owl-nav div { width:30px; height:30px; opacity: 1; text-align:center; background:#f0f0f0; border:#f0f0f0 1px solid; }
.detail_page .owl-controls .owl-nav div.owl-prev { top:50%; position: absolute; left:0px; margin-top:-15px  }
.detail_page .owl-controls .owl-nav div.owl-prev i, .detail_page .owl-controls .owl-nav div.owl-next i{line-height:26px; font-size:20px; color:#414141}
.detail_page .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; right:0px; margin-top:-15px }
.detail_page .owl-controls .owl-nav div.owl-next:hover i,
.detail_page .owl-controls .owl-nav div.owl-prev:hover i{color: #fd3036; opacity:1 }

.related_products{float:left; width:100%; margin:0px; padding:30px 0 50px 0; background:#f8f7f7;}
.related_products h2{ font-weight:400; font-size:40px; color:#fa3237; line-height:40px; margin:0 0 25px 0px; text-align:center}
.related_products h2 span{color:#414141; font-weight:700}
.related_products .grid_pro_box{background:#fff; margin-bottom:10px; border:#f0f0f0 1px solid;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.related_products .grid_pro_box:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); box-shadow: 0px 0px 10px 0px rgba(240,240,240,0.75); cursor:pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
/*.related_products .grid_pro_box .pro_img{width:240px; height:240px; position:relative; margin:0 auto;  }
.related_products .grid_pro_box .pro_img img{max-width:90%; max-height:90%; position:absolute; top:5%; right:0px; left:0px; bottom:5%; margin:auto}*/
.related_products .grid_pro_box .pro_img{width:100%;  position:relative; margin:0 auto;  }
.related_products .grid_pro_box .pro_img img{max-width:100%; max-height:100%; position:relative; top:0%; right:0px; left:0px; bottom:0%; margin:auto}
.related_products .grid_pro_box .content{border-top:#f0f0f0 1px solid; padding:15px 10px; text-align:center}
.related_products .grid_pro_box .content .price{font-family:Calibri-Regular; font-size:18px; line-height:20px; color:#248809; margin-bottom:10px }
.related_products .grid_pro_box .content .pro_title{ font-family:Calibri-Regular; font-size:18px; color:#373435; margin-bottom:10px; line-height:20px; min-height:40px;}
.related_products .grid_pro_box .content .pro_title a{color:#002c40}
.related_products .grid_pro_box .content .pro_title a:hover{color:#fd3036}
.related_products .grid_pro_box .content .btn_cart{background:#f0f0f0; border:#f0f0f0 1px solid; color:#373435;  font-family:Calibri-Regular; font-size:16px; padding:8px 46px 8px 16px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.related_products .grid_pro_box:hover .content .btn_cart{background:#fd3036; border:#fd3036 1px solid; color:#fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.related_products .owl-controls .owl-nav div {width:43px; height:67px; padding: 6px; opacity: 1; text-align:center; background:#fff}
.related_products .owl-controls .owl-nav div img{width:31px; height:55px}
.related_products .owl-controls .owl-nav div.owl-prev { top:50%; position: absolute; left:0px; opacity:0.8; margin-top:-25px}
.related_products .owl-controls .owl-nav div.owl-next { top:50%; position: absolute; right:0px; opacity:0.8; margin-top:-25px}
.related_products .owl-controls .owl-nav div.owl-next:hover,
.related_products .owl-controls .owl-nav div.owl-prev:hover {color: #fff; opacity:1 }

.modal-backdrop.in{z-index:0; opacity:0.7}
.modal-dialog{margin:70px auto}
.modal-content{position:relative; border-radius:20px; box-shadow:none; border:none}
.modal-content .close{position:absolute; top:5px; right:5px; text-align:none; background-color:transparent; opacity:1; color:#fd3036; width:36px; height:36px; border-radius:0px; text-align:center; line-height:36px;}
.modal-content .close img{width:100%}
.modal-content .modal-body{padding:25px 35px; border-radius:0px;}
.modal-content .modal-body h2{ font-weight:400; font-size:24px; color:#fa3237; line-height:24px; margin:0 0 25px 0px; text-align:center}
.modal-content .modal-body h2 span{color:#414141; font-weight:700}
.modal-content .modal-body label{color:#fa3237}
.modal-content .modal-body .form-control{border:#e4e4e4 1px solid; height:50px; box-shadow:none; font-family:Calibri-Regular; color:#929292; font-size:16px;  margin-bottom:0px}
.modal-content .modal-body .text_box{height:100px;}
.modal-content .modal-body .btn-info{background:transparent; border:#414141 2px solid; font-size:16px; font-weight:300; color:#414141; padding:12px 24px;}

div.wpcf7-mail-sent-ok {border: 1px solid #d6e9c6; background: #dff0d8; color: #3c763d; padding: 15px; margin: 5px 0px 0px 0px; border-radius: 5px; font-weight: normal;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border: 1px solid #faebcc; background: #fcf8e3; color: #8a6d3b; padding: 15px; margin: 5px 0px 0px 0px; border-radius: 5px; font-weight: normal;}

.pagination .prev, .pagination .next{width:44px; height:44px; padding:0px !important}
.pagination .prev::before, .pagination .next::before {height: 44px; line-height: 44px; width: 44px;}
.pagination .page-numbers {line-height: 44px; padding: 0px; width: 44px; height: 44px; font-size: 20px; background: #414141; color: #fff;}
.pagination .page-numbers.current{background:#fa3237}
.pagination .prev:hover, .pagination .next:hover, .pagination .page-numbers:hover{background:#fa3237}

.list_page .catebox{text-align:center; border:#dcdcdc 1px dashed; padding:5px 5px 20px 5px; border-radius:8px; margin-bottom:30px}
.list_page .catebox figure{width:100%; height:100%;  overflow: hidden; margin:0 auto}
.list_page .catebox figure img {-webkit-transform: scale(1); transform: scale(1);	-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; width:100%; border-radius:8px}
.list_page .catebox:hover figure img {-webkit-transform: scale(1.2); transform: scale(1.2); transition: all 0.4s ease-in-out 0s;}
.list_page .catebox .cate_title{ font-weight:400; font-size:24px; color:#fa3237; line-height:30px; margin:15px 0px 10px 0;}
.list_page .catebox .cate_title span{color:#414141; font-weight:700}
.list_page .catebox p{font-family:Calibri-Regular; font-size:15px; line-height:24px; margin:0 0 15px 0; color:#5d5b5b}
.list_page .catebox .btn_view_all{background:#f0f0f0; border:#f0f0f0 1px solid; color:#373435;  font-family:Calibri-Regular; font-size:16px; padding:8px 46px 8px 16px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.list_page .catebox .btn_view_all:hover{background:#fd3036; border:#fd3036 1px solid; color:#fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}



.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top:0px; margin-left:0px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; padding:0px}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.dropdown-submenu>a:after {display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color:#fff; margin-top:10px; margin-right: -10px;}
.dropdown-submenu:hover>a:after {border-left-color: red;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}


.coming_soon_page{float:left; width:100%; margin:0px; padding:50px 0; background:#fff;}
.coming_soon_page h1{font-weight:700; color:#ed3237; line-height:50px; margin:40px 0 20px 0}
.coming_soon_page h1 span{color:#373435; font-weight:300;}
.coming_soon_page p{font-family:Calibri-Regular; font-size:15px; line-height:24px; margin:0 0 25px 0; color:#5d5b5b}
ul.countdown {list-style: none; margin:0; padding: 0; display: block; }
ul.countdown li { display: inline-block; margin:0px 15px 0 0;  width:auto; padding:15px 25px; background-color:#fff; border:#ed3237 2px dotted; border-radius:4px; text-align:center}
ul.countdown li strong{font-weight:700; font-size:70px;  line-height: 70px;  color:#ed3237 }
ul.countdown li span{padding-left: 0; font-size: 26px; font-weight: 300}


.detail_page .image_preview.blur{overflow: hidden;}
.detail_page .image_preview.blur img{-webkit-filter: blur(8px); -moz-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);transform: scale(1.1);}
.detail_page.coming_soon_page ul.countdown li{padding: 15px 20px !important; border-radius: 10px}
ul.countdown li::before{content: none !important; }
.list_page .grid_pro_box .pro_img.blur{overflow: hidden;}
.list_page .grid_pro_box .pro_img.blur img{-webkit-filter: blur(8px); -moz-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);transform: scale(1.1);}
.list_page .grid_pro_box .content .price.blur{-webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);}
.related_products .grid_pro_box .pro_img.blur{overflow: hidden;}
.related_products .grid_pro_box .pro_img.blur img{-webkit-filter: blur(8px); -moz-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);transform: scale(1.1);}
.related_products .grid_pro_box .content .price.blur{-webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);}
