@font-face {
	font-family: Bebas Neue;
	src: url(../fonts/BebasNeue.otf);
}
 @charset "utf-8";
/* ----------------------------------
	1. Reset default browser styles
	2. Basic classes and elements 
	3. Color Scheme
	4. Typography
	5. Header
	6. Sliders
	7. Tabs
	8. Carousels
	9. Twitter Feed
	10. Lists and navigations
	11. Buttons
	12. Tables
	13. Icons
	14. Main content elements
	15. Forms
	16. Footer
	17. Animations
	18. Responsive changes
	19. Retina ready

1. Reset default browser styles

------------------------------------- */

* {
	margin: 0;
	padding: 0;
	border: none;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
	display: block
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background: transparent;
	border: 0 none;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
a {
	text-decoration: none;
	outline: none !important;
}
b, strong {
	font-weight: bold !important;
}
ul, ol {
	list-style: none;
}
q {
	quotes: none;
}
table, table td {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
img {
	vertical-align: top;
	max-width: 100%;
}
embed {
	vertical-align: top;
}
input, button {
	/*	-webkit-appearance:none;*/
	outline: none;
}
 button::-moz-focus-inner {
 border: 0;
}
html, body {
	height: 100%;
}
/* -----------------------------------

	2. Basic classes and elements 

------------------------------------- */
body {
	font: 500 14px/21px "Open Sans", Arial, sans-serif;
	color: #58595b;
	background: #fff;
	letter-spacing: 0.1px;
	overflow-x: hidden;
}
/*Margin*/
.pad-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.m_left_0 {
	margin-left: 0 !important;
}
.m_right_0 {
	margin-right: 0 !important;
}
.m_left_5 {
	margin-left: 5px;
}
.m_left_10 {
	margin-left: 10px;
}
.m_left_15 {
	margin-left: 15px;
}
.m_left_20 {
	margin-left: 20px;
}
.m_left_40 {
	margin-left: 40px;
}
.m_right_5 {
	margin-right: 5px;
}
.m_right_6 {
	margin-right: 6px;
}
.m_right_8 {
	margin-right: 8px;
}
.m_right_10 {
	margin-right: 10px;
}
.m_right_15 {
	margin-right: 15px;
}
.m_right_20 {
	margin-right: 20px;
}
.m_right_25 {
	margin-right: 25px;
}
.m_right_29 {
	margin-right: 29px;
}
.m_right_30 {
	margin-right: 30px;
}
.m_right_35 {
	margin-right: 35px;
}
.p_bottom_0 {
	padding-bottom: 0 !important;
}
.m_bottom_0 {
	margin-bottom: 0 !important;
}
.m_bottom_3 {
	margin-bottom: 3px;
}
.m_bottom_5 {
	margin-bottom: 5px;
}
.m_bottom_10 {
	margin-bottom: 10px;
}
.m_bottom_12 {
	margin-bottom: 12px;
}
.m_bottom_15 {
	margin-bottom: 15px;
}
.m_bottom_20 {
	margin-bottom: 20px;
}
.m_bottom_25 {
	margin-bottom: 25px;
}
.m_bottom_30 {
	margin-bottom: 30px;
}
.m_bottom_35 {
	margin-bottom: 35px;
}
.m_bottom_40 {
	margin-bottom: 40px;
}
.m_bottom_45 {
	margin-bottom: 45px;
}
.m_bottom_50 {
	margin-bottom: 50px;
}
.m_bottom_60 {
	margin-bottom: 60px;
}
.m_bottom_65 {
	margin-bottom: 65px;
}
.m_bottom_100 {
	margin-bottom: 100px;
}
.m_top_0 {
	margin-top: 0px !important;
}
.m_top_5 {
	margin-top: 5px;
}
.m_top_10 {
	margin-top: 10px;
}
.m_top_20 {
	margin-top: 20px;
}
.m_top_30 {
	margin-top: 30px;
}
.m_top_40 {
	margin-top: 40px;
}
.m_top_50 {
	margin-top: 50px;
}
.m_top_100 {
	margin-top: 100px;
}
.fl_right {
	float: right;
}
.fl_left {
	float: left;
}
/*====================Index starts============================*/
.sticky_btn_area a {
    display: block;
    float: right;
    left: auto;
    position: fixed;
    right: -55px;
    top: 50%;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	padding:10px 20px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background:#ff1800;
	color:#fff !important;
    z-index: 100020;
	-ms-transform: rotate(20deg); /* IE 9 */
  -webkit-transform: rotate(20deg); /* Safari 3-8 */
  transform: rotate(-90deg);
}
.sticky_btn_area a span{
	display:block;
}
.head{
	background: url(../images/border.png) no-repeat 50% 100%;
	color:#1b1d27;
	font-family:Montserrat;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	text-transform:uppercase;
}

.top_head{
	height:50px;
	background:#ff1800;
}
.phone{
	color:#fff;
	font-family:Montserrat;
	font-size:16px;
	padding:15px 0;
	display:inline-block;
}
.phone:hover{
	color:#fff;
	text-decoration:none;
}
.phone i{
	color:#ffa200;
	font-size: 25px;
    top: -2px;
	margin-right:5px;
    position: relative;
}
.social_area{
	float:right;
}
.social_area i{
	background:#ffa200;
	height:50px;
	color:#004782;
	width:50px;
	font-size:25px;
	text-align: center;
    line-height: 48px;
	margin-left:10px;
}

.lrg-logo {
	width: 100%;
	height: 74px;
	position: fixed;
	display: block !important;
	z-index: 100;
	background:#fff;
	transition: ease-in-out 0.3s;
}
.lrg-logo .navbar-expand-md, .sml-logo .navbar-expand-md {
	position: relative;
}

.sml-logo {
	width: 100%;
	height: 74px;
	text-align: left;
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 100;
	display: block !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	transition: ease-in-out 0.3s;
}
.lrg-logo img {
	margin-top: 10px;
	transition: ease-in-out 0.3s;
}
.lrg-logo, .navbar-nav {
	right: 0;
	position: absolute;
}
.sml-logo img {
	margin-top: 7px;
	transition: ease-in-out 0.3s;
}
.sml-logo .navbar-nav .nav-item:nth-child(2) {
	margin: 0;
}
.nav_right {
	margin-top: -25px;
	right: 0;
	position: absolute;
}
.sml-logo .nav_right {
	margin-top: -100px;
}
.sml-logo .nav_right ul li a {
	color: #333;
}
.nav_right ul li{
	padding:10px 20px;
}
.nav_right ul li:last-child{
	padding-right:0;
}
.nav_right ul li a {
	font-size: 16px;
	font-family:Montserrat;
	font-weight: 600;
	color: #333;
	padding: 0 !important;
	position: relative;
}
.sml-logo .nav_right {
	position: relative;
}
.sml-logo .nav_right ul {
	position: absolute;
	right: 0;
	top: 55px;
}



/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none; margin-top:0;}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
}

.dropdown-menu{
	background:#004782;
}

.dropdown-menu li{
	padding:5px 15px !important;
	transition:ease-in-out 0.3s;
}
.dropdown-menu li:hover{
	background: #092c48;
}
.dropdown-menu li a{
	color:#fff !important;
}
.dropdown-menu li a:hover{
	color: #fff !important;
	text-decoration:none;
}


.banner_area{
	background:url(../images/banner.jpg) no-repeat 50% 50%;
	background-size:cover;
	height:800px;
	position:relative;
}
.bnr_text{
	height:800px;
}
.bnr_txt_area{
	position:absolute;
	width:100%;	
	left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.bnr_text h1{
	color:#fff;
	font-weight:bold;
	font-family:Montserrat;
	text-align:center;
}
.bnr_text h1 span{
	display:block;
	font-weight:400;
	text-transform:uppercase;
}
.bnr_text a{
	background: #ffa200;
    color: #fff;
    text-align: center;
    display: block;
    margin: 25px auto 0;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    width: 140px;
    padding: 10px 10px;
	text-decoration:none;
}


.top_area{
	background:#f2f2f2;
	padding-bottom:50px;
}
.cert_area{
	margin-top:-110px;
}
.cert_box{
	background:#004782;
	padding:50px 0;
	height:415px;
	float:left;
}
.cert_box img{
	width:100%;
	border:5px solid #fff;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.client_back{
	background:#fff;
	height:415px;
	padding:50px ;
	text-align:center;
}
.client_back i{
	color:#004782;
	font-size:50px;
	margin:20px 0 20px;
}
.client_back h3{
	font-family:Montserrat;
	font-size:22px;
	color:#171717;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.client_back p{
	font-family:Montserrat;
	font-size:14px;
	color:#171717;
	font-weight:600;
}
.pro_area{
	margin-top:50px;
}
.pro_area .item-box{
	margin-top:30px;
	padding: 1px;
}
.pro_area .item-box{
	transition:ease-in-out 0.3s;
}
.pro_area .item-box:hover .pro_content{
	background:#004782;
	transition:ease-in-out 0.3s;
}
.pro_area .item-box:hover .pro_content h3, .pro_area .item-box:hover .pro_content p, .pro_area .item-box:hover .pro_content a{
	color:#fff;
	transition:ease-in-out 0.3s;
}
.pro_area .owl-nav{
	text-align:center;
	margin-top:50px;
}
.pro_area button{
	height:45px;
	width:45px;
	background:#004782 !important;
	border-radius:50px;
	margin:0 10px;
}
.pro_area button span{
	color:#fff;
	font-size:30px;
}
.pro_area .owl-dots{
	display:none;
}
.pro_img img{
	width:100%;
}
.pro_content{
	background:#fff;
	padding:20px;
	margin-top:20px;
	height:200px;
	text-align:center;
	transition:ease-in-out 0.3s;
	border:1px solid #bebebe;
}
.pro_content h3{
	height:70px;
	font-family:Montserrat;
	font-size:22px;
	color:#171717;
	font-weight:bold;
	text-transform:uppercase;
}
.pro_content p{
	height:75px;
	font-family:Montserrat;
	font-size:14px;
	color:#171717;
	font-weight:600;
}
.pro_content a{
	font-family:Montserrat;
	font-size:16px;
	color:#171717;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.clients_area{
	padding:50px 0;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	border:1px solid #dedede;
	margin-top:30px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.foot_area {
	padding: 50px 0;
	background: #27305b;
}
.foot_img {
	text-align: center;
}
.foot_area h3 {
	font-family: Montserrat;
	font-size: 22px;
	color: #fff;
	margin:0 0 10px;
}
.foot_area p {
	font-family: Montserrat;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
}
.foot_area ul li {
	font-size: 14px;
	display: block;
	margin: 5px 0;
	transition: ease-in-out 0.3s;
}
.foot_area ul li a:hover {
	margin-left:15px;
}
.foot_area ul li a {
	color: #fff;
	margin-left:5px;
	transition: ease-in-out 0.3s;
	font-family: Montserrat;
}
.foot_area ul li i{
	font-size: 24px;
    line-height: 18px;
    color: #ffa200;
}
    
.foot_area ul li a:hover {
	text-decoration: none;
}
.address_area p {
	margin-bottom: 20px;
}
.address_area p i {
	color: #ffa200;
	line-height: 25px;
	float: left;
	margin-right: 20px;
	font-size: 18px;
}
.address_area p span {
	display: table-row;
}
.map_area iframe {
	width: 100%;
}
.copy_area {
	background: #171f45;
	padding: 10px;
}
.copy_area {
	color: #fff;
	font-family: Montserrat;
	font-weight: 300;
	font-size: 14px;
	margin: 0;
}
.copy_area a{
	text-decoration:none;
	color:#ffa200;
}
/*====================Index ends============================*/



/*====================Products starts============================*/

.innr_bnr{
	background:url(../images/title-bg.jpg) no-repeat 50% 50%;
	background-size:cover;
	padding:200px 0 100px;
	position:relative;
}
.innr_bnr2{
	background:url(../images/title-bg2.jpg) no-repeat 50% 50%;
}
.innr_bnr3{
	background:url(../images/title-bg3.jpg) no-repeat 50% 50%;
}
.innr_bnr4{
	background:url(../images/title-bg4.jpg) no-repeat 50% 50%;
}
.innr_bnr5{
	background:url(../images/title-bg5.jpg) no-repeat 50% 50%;
}
.innr_bnr6{
	background:url(../images/title-bg6.jpg) no-repeat 50% 50%;
}
.innr_bnr7{
	background:url(../images/title-bg7.jpg) no-repeat 50% 50%;
}
.innr_bnr8{
	background:url(../images/title-bg8.jpg) no-repeat 50% 50%;
}
.innr_bnr9{
	background:url(../images/title-bg9.jpg) no-repeat 50% 50%;
}
.innr_bnr10{
	background:url(../images/title-bg10.jpg) no-repeat 50% 50%;
}




.innr_bnr h1 {
    font-family: Montserrat;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0;
    color: #fff;
    text-transform: none;
    font-weight: 700;
    font-style: normal;
}
.breadlink {
    padding: 10px 0;
    margin-bottom: 0;
    list-style: none;
}
.breadlink  li {
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    font-weight: 600;
    text-transform: uppercase;
}
.breadlink  li  a {
    color: #fff;
}

.pro_area2{
	padding-bottom:50px;
}
.pro_area img{
	width:100%;
}
.pro_area ul{
	margin-top:75px;
}
.pro_area2 ul{
	margin-top:0;
}
.pro_area ul li{
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0;
    color: #000;
    line-height: 25px;
}
.pro_area ul li i{
	color:#004782;
	line-height: 24px;
}
.pro_area ul li ol{
	font-size:14px;
}
.pro_area ul li ol i{
	font-size:8px;
}
.pro_last{
	padding:50px 0;
}
.pro_last h3{
	color:#fff;
	background:#004782;
	display:inline-block;
	padding:5px 10px;
	margin-bottom:20px;
}
.pro_last img{
	width:100%;
	position:absolute;
	top: 50%;
    transform: translateY(-50%);
}
.img_height{
	height:400px;
	position:relative;
	border:1px solid #eaeaea;
}
/*====================Products ends============================*/

/*====================Clients Starts ============================*/

.clients_page{
	padding:50px 0;
}
.thumbnail {
    position: relative;
    overflow: hidden;
    border: 3px solid #175b93;
}
 
.caption {
    position: absolute;
    top: 0;
    right: 0;
    background: rgb(69, 182, 73);
    width: 100%;
    height: 100%;
    padding: 13%;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
}      
.caption p {
	margin:20px 0;
}
/*====================Clients Ends ============================*/


/*====================Contact Starts ============================*/


.cont_main {
	padding: 70px 0;
}
.cont_form {
	padding: 30px 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 40px 0;
	position: relative;
}
.cont_form h2 {
	text-align: center;
	background: #004782;
	color: #fff;
	padding: 8px 0;
	margin: 0;
	font-family: Montserrat;
	position: absolute;
	width: 70%;
	top: -25px;
	left: 50%;
	font-size:28px;
	font-weight:bold;
	transform: translateX(-50%);
	border: 2px solid #fff;
}
.cont_form .input-group {
	margin: 24px 0;
}
.submit-btn {
	margin-top: 13px;
	cursor: pointer;
	background: #004782;
	padding: 7px 25px;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	font-weight: bold;
	border-radius: 50px;
}
.cont_main iframe {
	width: 100%;
	height: 310px;
}

.location_head {
	color: #004782;
	font-family: Montserrat;
	margin: 25px 0 20px;
	text-align: center;
	font-size:28px;
	font-weight:bold;
}
.cont_main p{
	font-size:16px;
	color:#000;
	margin:5px 0;
	font-family: Montserrat;
}
.cont_main p a{
	color:#000;
	text-decoration:none;
}
/*====================Contact ends============================*/


/*====================about starts============================*/

.about_page{
	padding: 70px 0;
}
.about_page p{
	font-size:16px;
	color:#000;
	margin:5px 0;
	font-family: Montserrat;
	line-height:25px;
}
.about_page h3 {
    color: #fff;
    background: #004782;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.about_page img{
	width:100%;
}
.about_box h2{
	margin-top:80px;
}
.about_box p{
	margin-top:30px;
}

/*====================about ends============================*/

/*====================Privacy policy starts============================*/

.privacy_area{
	padding: 70px 0;
}
.privacy_area p{
	font-size:16px;
	color:#000;
	margin:10px 0;
	font-family: Montserrat;
	line-height:25px;
}
.privacy_area ul li{
	font-size:16px;
	color:#000;
	margin:0 0 10px 20px;
	font-family: Montserrat;
	line-height:25px;
	list-style:disc;
}

/*====================Privacy policy ends============================*/

/*============================== media quaries starts==============================*/
@media(max-width: 1200px) {
}
 @media(max-width: 1280px) {
}
 @media(min-width: 981px) and ( max-width: 1024px) {
.cert_box {
    height: 340px;
}
.client_back {
    height: 340px;
    padding: 15px;
}
}
 @media(min-width: 768px) and ( max-width: 980px) {
.sml-logo img, .lrg-logo img{
	width:230px;
}
.sml-logo, .lrg-logo{
	height:51px;
}
.nav_right ul li {
    padding: 10px 12px;
}
.nav_right ul li a{
	font-size:13px;
}
.client_back {
    height: 300px;
    padding: 10px;
}
.client_back p {
    font-weight: 500;
}
.cert_box{
	height:300px;
}
.client_back h3{
	margin-bottom:0;
}
.client_back i {
    margin: 5px 0 5px;
}
}
 @media(max-width: 767px) {
.social_area i {
    width: 40px;
    font-size: 18px;
    line-height: 52px;
    margin-left: 0px;
}
.header-top-area img{
	width:236px;
}
.lrg-logo, .sml-logo{
	height:55px;
}
.navbar-toggler{
	position: absolute;
    right: 0;
    top: 10px;
}
.sml-logo .nav_right .navbar-nav{
	margin-top:50px;
}
.cert_box{
	height:auto;
}
.cert_box img{
	margin:15px 0;
}
.client_back{
	height:auto;
	padding:15px;
}
.nav_right .navbar-nav{
	width: 100%;
    background: #fff;
    margin-top: 34px;
}
.slider_area .carousel-caption p {
	font-size: 14px;
}
.slider_area .carousel-caption h5 {
	font-size: 25px;
	margin-top: 0;
	line-height: 30px;
}
.slider_area .carousel-caption a {
	padding: 2px 7px;
	border: 2px solid #ffa800;
	font-size: 14px;
	margin-top: 5px;
}
.top_header {
	padding: 10px 0;
}
.top_header p {
	font-size: 16px;
}
.top_header i {
	margin-top: 3px;
}
.top_header .fl_right {
	float: none;
}
.alert_header img {
	width: 150px;
}
.alert_header .navbar li a {
	text-align: right;
	padding: 5px 0 !important;
}
.para_area h2 {
	font-size: 30px;
	line-height: 30px;
}
.para_area h2::before, .para_area h2::after {
	width: 20%;
}
.copy_area .fl_right {
	float: none;
}
.service_box p {
	height: auto;
}
}
 @media(max-width: 480px) {
}
 @media(max-width: 360px) {
}
 @media(max-width: 320px) {
}
 @media (max-width: 62em) {
.navbar-nav {
 padding-top: .425rem;
	padding-left: 0.75rem;
}
.navbar-nav .nav-item {
	float: none;
}
.navbar-brand {
	float: right;
}
.navbar-brand,  .navbar-nav .nav-item {
	display: block;
}
.navbar-nav .nav-item + .nav-item {
	margin-left: 0;
}
.dropdown-menu {
	position: relative;
	float: none;
}
}


/*=============================== media quaries ends ===================================*/









/*=============================== Products page css ===================================*/

.nav_right ul li.active a {
    color: #ff1800;
}
.nav_right ul li ul li.active{ background:#000;}
section.Product-page {
    padding: 80px 0;
}

.Product-page .product-img img {
    width: 100%;
}
.Product-page .product-des .product-title {
    color: #1b1d27;
    font-family: Montserrat;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.Product-page .product-des p{
    font-size: 14px;
    color: #000;
    margin: 5px 0;
    font-family: Montserrat;
    line-height: 25px;
}
.Product-page .pro-des .sec-head {
    color: #000;
	font-family: Montserrat;
	font-weight: bold;
}
.Product-page .pro-des {
    padding: 50px 0 0;
}
.Product-page h1, .Product-page h2, .Product-page h3, .Product-page h4, .Product-page h5, .Product-page h6{
    color: #000;
	font-family: Montserrat;
	font-weight: bold;
}
.Product-page p{color: #000;
	font-family: Montserrat;}
.pro-des table{ margin:10px 0 20px;}

.pro-des table.table thead tr th {
    font-family: 'Montserrat';
    font-weight: bold;
    padding: 10px;
    border: 1px solid #27305b;
	text-align: center;
	background: #000;
    color: #fff;
}
.pro-des table.table tbody tr td {
    padding: 10px;
    border: 1px solid #9d9d9d;
    text-align: center;
	font-family: Montserrat;
}

.Product-page .pro-des ul {
    padding: 0 0 0 15px;
}
.Product-page .pro-des ul li {
    list-style-type: initial;
    font-family: 'Montserrat';
    color: #000;
    padding: 0 0 10px 0;
}
.Product-page .pro-des .img-box {
    margin: 30px 0 0 0;
}

.Product-page .product-des ul.des-list {
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
    font-size: 18px;
	margin: 20px 0 0 0;
}
.Product-page .product-des ul.des-list li {
    padding: 0 0 15px 0;
}
.Product-page .pro-des ul.benefits-list {
    padding:0 0 0 15px
}
.Product-page .pro-des ul.benefits-list li {
    width: 50%;
    float: left;
    padding: 0 40px 20px 0;
    font-size: 18px;
}
.Product-page .pro-des ul.benefits-list li img {
    width: 50%;
    float: right;
}
.Product-page .product-des ul.des-list2{ font-size:14px;}
.Product-page .product-des ul.des-list2 li{padding: 0 0 10px 0;}
.Product-page .pro-des h5.sec-head {
    font-size: 16px;
    padding: 0 0 10px 0;
}
.Product-page .pro-des .pro-img-box{ margin:30px 0;}
.Product-page .pro-des .pro-img-box img {
    width: 100%;
}
.pro-des .table-responsive.specification tr td {
    text-align: left;
    border: none;
    border-bottom: 1px solid #9d9d9d;
    padding-left: 0;
}

.Product-page .product-des ul.details-list {
    padding: 0 0 0 15px;
}
.Product-page .product-des ul.details-list li {
    list-style-type: initial;
    font-family: 'Montserrat';
    color: #000;
    padding: 0 0 10px 0;
}


.pro-img-des .table thead tr th {
    font-family: 'Montserrat';
    font-weight: bold;
    padding: 10px;
    border: 1px solid #27305b;
    text-align: center;
    background: #000;
    color: #fff;
}
.pro-img-des .table tbody tr td {
    padding: 10px;
    border: 1px solid #9d9d9d;
    text-align: center;
    font-family: Montserrat;
}
.pro-img-des .table tbody tr.bg {
    background: #eee;
}
.divider {
    width: 100%;
    height: 1px;
    background: #eee;
    margin: 15px 15px 30px;
}

@media only screen and ( max-width:599px){
.dropdown-toggle::after{ float:right;}

section.Product-page {
    padding: 20px 0;
}
.Product-page .product-img {
    margin: 0 0 20px 0;
}
.Product-page .product-des .product-title{ font-size:24px;}
.Product-page .pro-des .sec-head{font-size: 22px;}
.Product-page .pro-des .img-box img {
    width: 100%;
}
.Product-page .pro-des ul.benefits-list li{ width:100%;}
.Product-page .pro-des ul.benefits-list li img { width: 100%;}
.Product-page .product-img img {width: 100% !important;}
}



.clent-box {
    border: 1px solid #dedede;
	    margin: 0 0 20px 0;
}

.top_area .cert_box{ width:100%;}
.top_area .cert_box img{max-height: 350px;}

@media only screen and ( max-width:599px){
.top_area .cert_box img{max-height: inherit;}
}