

/*
================================
Basic css
================================
*/
 @font-face {
     font-family: 'Montserrat-Bold';
     src: url(../fonts/Montserrat-Bold.ttf);
}
 @font-face {
     font-family: 'Montserrat-Medium';
     src: url(../fonts/Montserrat-Medium.ttf);
}
 @font-face {
     font-family: 'Montserrat-Regular';
     src: url(../fonts/Montserrat-Regular.ttf);
}
 @font-face {
     font-family: 'Montserrat-SemiBold';
     src: url(../fonts/Montserrat-SemiBold.ttf);
}

 @font-face {
     font-family: 'OpenSans-Bold';
     src: url(../fonts/OpenSans-Bold.ttf);
}

 @font-face {
     font-family: 'OpenSans-Regular';
     src: url(../fonts/OpenSans-Regular.ttf);
}
 @font-face {
     font-family: 'OpenSans-SemiBold';
     src: url(../fonts/OpenSans-SemiBold.ttf);
}
 @font-face {
     font-family: 'OpenSans-Light';
     src: url(../fonts/OpenSans-Light.ttf);
}

.m-medium
{
     font-family: 'Montserrat-Medium' !important;
}


.border-product-detail
{
     border:3px solid #ccc;
}


a:focus
{
     outline: 0px;
}

a,a:hover
{
     text-decoration: none !important;
}

 ul {
     margin-bottom: 0;
     list-style: none;
     padding-left: 0;
}
 body{
     line-height: 26px;
     font-style: normal;
     font-weight: 300;
     color: #000;
     font-size: 14px;
     overflow-x: hidden;    
}

.btn-red-theme
{
     border-color: #EE1C25;
     background-color: #EE1C25;
     color: #fff;
     font-family: 'Montserrat-Medium';
     border-radius: 2px;
     padding: 8px 15px;
}

.btn-red-theme:hover
{
     color: #fff;
     background-color: #3E3E3E;
     border-color: #3E3E3E;
}

.home-section-title
{
     font-family: 'Montserrat-Bold';
     color: #000;
     text-transform: uppercase;
     text-align: center;
     margin: 15px 0 20px;
}

.home-section-title span
{
     color: #D10810;
}

.m-auto
{
     margin: auto !important;
}

.btn-outline-danger
{
     border-color: #D10810 !important;
     color: #D10810;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
     border-radius: 2px;
}
.btn-outline-danger:hover
{
     border-color: #D10810 !important;
     background-color: #D10810 !important;
     color: #fff;
}

[data-toggle="collapse"] .fa:before {  
  content: "\f0d7";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f0da";
}

.f1-5
{
font-size: 1.5em;
}

.ln
{
     line-height: 20px !important;
}

.sidebar-bg
{
     background-image: url(../img/sidebar-bg.png);background-size:cover;background-repeat: no-repeat;height: 100%;
}


/*
==========================
Contact Form button home page
==========================
*/
.contact-btn-home
{
     position: fixed;
     right: -33px;
     top: 50%;
     z-index: 150;
     transform:translateY(-50%) rotate(-90deg);
     outline:0;
     box-shadow: 0
}

/*
================================
Home Top Banner
================================
*/
.home-top-banner
{
     width: 100%;
     position: relative;
}

.home-top-banner .homeimg:before
{
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,0.5);
}

.home-top-banner .homeimg > img
{
     transform: scale(1);
     transition: all 5s linear;
}

.home-top-banner .homeimg:hover > img
{
     transform: scale(1.1);
}

.home-top-banner .caption-box
{
     position: absolute;
     bottom: 20%;
     left: 5%;
     transform: translateX(-5%);
}

.home-top-banner .caption-text
{
     font-family: 'Montserrat-Medium';
     color: #fff;
     font-size: 35px;
     text-shadow: 2px 2px 5px #333;
     text-transform: capitalize;
}

/*
================================
Navigation bar
================================
*/

@media screen and (min-width: 768px)
{
     .navigation#navigation .main-nav{
          height: 77px;
     }     
}


.nav-toggle
{
     display: none;
}

.logo_img
{
     width: 100%;
}

.navigation#navigation
{
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     padding:5px 0;
     z-index: 99;
}


.navigation#navigation.fixed
{
     position: fixed;
     background-color: #f3f3f3;
     box-shadow: 0 0 5px #968e8e;
}



.navigation#navigation.fixed  .main-nav ul > li > a
{
     color: #000;
     text-shadow: 0px 0px 0px #333;
     font-family: 'Montserrat-Medium';
}


.navigation#navigation .main-nav ul
{
     /*overflow: hidden;*/
     float: right;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     margin-right: 25px;
}




.navigation#navigation .main-nav ul li
{
     float: left;
     /*margin:5px;*/
}

.navigation#navigation .main-nav ul li:hover > a
{
     color: #EE1C25;
     border:1px solid #EE1C25;
     text-shadow: 1px 1px 5px #fff;
} 

.navigation#navigation .main-nav ul li.current > a
{
     color: #EE1C25;
     border:1px solid #EE1C25;
     text-shadow: 1px 1px 5px #fff;
} 


.navigation#navigation .main-nav ul li a
{
     color: #fff;
     font-family: 'Montserrat-SemiBold';
     font-size: 16px;
     text-shadow: 1px 1px 5px #333;
     padding: 7px 10px; 
     border:1px solid transparent;
     border-radius: 3px;
}

/* dropdown */


.navigation#navigation .main-nav ul li.dropdowns > .submenus
{
     position: absolute;
     float: none;
     top: 100%;
     left: 50%;
     width: 100%;
     transform: translateX(-50%);
     overflow: hidden;
     background-color: #fff;
     display: block;
     padding: 20px 10px;
     display: none;
     margin: 20px 0;
}

.navigation#navigation .main-nav ul li.dropdowns.drop-styles2
{
     position: relative;
}

.navigation#navigation .main-nav ul li.dropdowns > .submenus.style2{
     position: absolute;
float: none;
top: 100%;
left: 0;
min-width: 200px;
transform: translateX(0);
overflow: hidden;
background-color: #fff;
display: block;
padding: 20px 10px;
display: none;
margin: 20px 0;
}


.navigation#navigation .main-nav ul li.dropdowns .submenus ul.submenu
{
     float: left;
     top: 0;
     transform: translateY(0);
     width: 100%;
     -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}



.col1{
          -webkit-column-count: 1 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 1 !important; /* Firefox */
    column-count: 1 !important;

}

.navigation#navigation .main-nav ul li.dropdowns .submenus ul.submenu li
{
     float: none; 
     margin: 0;
     border-bottom: 1px solid #ccc;
}

.navigation#navigation .main-nav ul li.dropdowns .submenus ul.submenu > li > a
{
     text-shadow: none;
     color: #333;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
     display: block;
     border-radius: 0;
     padding:5px 5px;
     text-transform: capitalize;
}

.navigation#navigation .main-nav ul li.dropdowns .submenus ul.submenu > li:hover > a
{
     border:1px solid transparent;
     color:#ee1c25;
}

/*
================================
Home page products
================================
*/
.products-home
{
     margin:40px 0;
}

.products-home .products-image-section  .pro-image
{
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     width: 100%;
     float: left;
     display: block;
     position: relative;
     border:1px solid #ccc;
     height: 250px;
     overflow: hidden;
}

.w250-250
{
width: 250px !important;
}

.products-home .products-image-section  .pro-image:before
{
     content: '';
     background-color:rgba(209,8,16,.8);
     width: 100%;
     height: 100%;
     opacity: 0;
     transition: all .5s linear;
     left: 0;
     top: 0;
     position: absolute;
}
.products-home .products-image-section .pro-image:hover:before
{
     opacity: 1;
}

/*.products-home .products-image-section .pro-image:nth-child(3),
.products-home .products-image-section .pro-image:nth-child(4),
.products-home .products-image-section .pro-image:nth-child(5),
.products-home .products-image-section .pro-image:nth-child(9),
.products-home .products-image-section .pro-image:nth-child(10),
.products-home .products-image-section .pro-image:nth-child(11)
{
     width: calc(97% / 3);
}
*/

.products-home .products-image-section  .pro-image .product-caption
{
     background-color: rgba(255,255,255,.9);
     width: 100%;
     padding:10px;
     position: absolute;
     left: 0;
     bottom: 5%;
}

.products-home .products-image-section  .pro-image .product-caption .product_cat
{
font-family: 'Montserrat-SemiBold';
text-transform: capitalize;
color: #D10810;
font-size: 18px;
margin-bottom: 0px;
}

.products-home .products-image-section  .pro-image .product-caption a
{
font-family: 'OpenSans-SemiBold';
color: #000;
font-size: 15px;
margin-bottom: 0;
}

/*
=======================
only-content-section
=======================
*/

.only-content-section
{
     position: ;
     width: 100%;
     margin: 40px 0 40px;
}
     
.only-content-section .where-to-buy-box
{
     width: 70%;
     margin: auto;
}

.only-content-section .where-to-buy-box2 p
{
     font-family: 'Montserrat-Medium';
     font-size: 14px;
     color:#000;
     margin-bottom: 12px;
}

.only-content-section .where-to-buy-box p
{
     font-family: 'Montserrat-Medium';
     font-size: 16px;
     color:#000;
}

.only-content-section .where-to-buy-box2 .picture
{
     width: 400px;
     float: left;
     margin-right: 10px;
     overflow: hidden;

}

.only-content-section .where-to-buy-box2 .picture img
{
     padding:2px;
     border:1px solid #ccc;
     border-radius: 2px;
}

/*
================================
Where to Buy on Home Page
================================
*/
.wheretobuy
{
     position: relative;
     width: 100%;
     padding:60px 0;
     margin: 60px 0 40px;
}

.wheretobuy:before{
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: url(../img/wheretobuy.jpg);
     background-size: cover;
     background-position: 50% 50%;
     background-repeat: no-repeat;
     opacity: 0.5;
}

.wheretobuy .where-to-buy-box
{
     width: 70%;
     margin: auto;
}

.wheretobuy .where-to-buy-box p
{
     font-family: 'Montserrat-Medium';
     font-size: 15px;
     color:#000;
}

/*
================================
product category list
================================
*/
section.product-cateogry
{
     margin: 40px 0;
}
.btn-p4-8
{
     padding: 4px 8px !important;
}
.btn-danger
{
     background-color: #D10810 !important;
}
.btn-primary
{
     background-color: #1756C4 !important;
}

.btn:focus,.btn:active
{
     box-shadow: none !important;
     outline: none;
}

section.product-cateogry .products ul li
{
     border-bottom: 1px solid #ccc;
     padding: 10px 0;
}

section.product-cateogry .products ul li .product-box .product-img
{
     width: 160px;
     height: 110px;
     overflow: hidden;
     background-color: #fff;
     text-align: center;
}
section.product-cateogry .products ul li .product-box .product-img img
{
     border:1px solid #ccc;
     padding:1px;

}

section.product-cateogry .products ul li .product-box .product-detail .product-name
{
     font-family: 'OpenSans-Bold';
     font-size: 18px;
     margin-bottom: 2px;
     text-transform: uppercase;
}


section.product-cateogry .products ul li .product-box .product-detail .product-name a
{
     color: #000;
}

section.product-cateogry .products ul li .product-box .product-detail .product-sku span
{
     font-family: 'Montserrat-Medium';
     font-size: 14px;
}

section.product-cateogry .products ul li .product-box .product-detail .product-description
{
     height: 50px;
     overflow: hidden;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
}

section.product-cateogry .products ul li .product-box .product-detail .product-description p
{
     margin-bottom: 0;
}

section.product-cateogry .products ul li .product-box .product-cart-qty
{
     height: 110px;
}

section.product-cateogry .products ul li .product-box .product-cart-qty span
{
     display: inline-block;
     position: relative;
     top: 50%;
     transform:translateY(-50%);
}

/* 29 */

.cart-qty .field1 input#qty
{
     height: 40px !important;
}

.product-desc span p
{
     margin-bottom: 0px !important;
     display: inline !important;
}

/* 29 */

.abbr_dotted
{
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;

}

/*
==========================
Product detail
==========================
*/

.product-detail .product-cart-qty,.product-detail .product-sku,.product-detail .product-cateogry span.amount
{
     font-size: 17px;
}

.product-detail .product-cart-qty,.product-detail .product-sku,.product-detail .product-cateogry span.strike{
     font-size: 16px;
     margin-left: 8px;
     color: #555555;
}

.product-cateogry span.strike
{
     text-decoration:line-through;
}

.product-detail .product-name
{
     font-family: 'OpenSans-Bold';
     font-size: 20px;
     margin-bottom: 5px;
}

.product-detail .product-cart-qty,.product-detail .product-sku,.product-detail .product-cateogry,.product-detail .share-icon
{
     margin-bottom: 5px;
}

.product-detail .product-cart-qty span,.product-detail .product-sku span,.product-detail .product-cateogry span
{
     font-family: 'Montserrat-Medium';
}

.product-desc
{
     font-family: 'Montserrat-Medium';
     /*height: 80px;*/
     /*overflow: hidden;*/
     margin-bottom: 8px;
}

.product-detail .product-cateogry
{
     padding-bottom: 5px;
}

.product-detail .share-icon a
{
     margin-left: 10px;
     font-size: 13px;
     text-align: center;
     line-height: 30px;
     color: #fff;
     border-radius: 3px;
     background-color: #333;
     width: 30px;
     height: 30px;
     display: inline-block;
}

.product-detail .share-icon a:hover
{
     background-color: #D1081C;
     color: #fff;
}

/*
==========================
Related Product
==========================
*/
.relate-product .related-box
{
     background-color: #fff;
     border:1px solid #ccc;
     margin-bottom: 20px;
     box-shadow: 0 0 0px #bab8b8;
     transition: all .3s linear;
}

.relate-product .related-box:hover
{
     border:1px solid transparent;
     box-shadow: 0 0 5px #bab8b8;
}

.relate-product .related-box .pro_img
{
     width: 250px;
     height: 170px;
     overflow: hidden;
}

.relate-product .related-box .pro_img img
{
     transition: all .3s linear;
     transform: scale(1);
}

.relate-product .related-box .pro_img:hover img
{
 transform: scale(1.1);
}

.relate-product .related-box .related-pro-detail h3
{
     font-family: 'OpenSans-SemiBold';
     font-size: 15px;
     text-transform: uppercase;
     text-align: center;
}
.relate-product .related-box .related-pro-detail h3 a
{
color: #000;
}

.relate-product .related-box .related-pro-detail{
     background-color: #f5f5f5;
     padding:10px 8px;
}

/*
========================
sidebar accordion
========================
*/

.sidebar .card-header
{
     padding: 0px;
     background-color: #D10810;
}

.sidebar .card-header .btn.cat{
     padding:.275rem .75rem;
     color: #fff;
     display: block;
     text-decoration: none;
     font-family: 'OpenSans-SemiBold';
     font-size: 13px;
     width: 100%;
     text-align: left;
}

.sidebar .card-header .btn.cat i.fa
{
     float: right;
     margin-top: -20px;
}

.sidebar .card .card-body.sub-cat-li
{
     padding:.3rem 1rem;
     background-color: #f8f8f8;
}

.sidebar .card .card-body.sub-cat-li ul li
{
     border-bottom: 1px solid #959292;
}

.sidebar .card .card-body.sub-cat-li ul li:last-child
{
     border-bottom: 0px;
}

.sidebar .card .card-body.sub-cat-li ul li a
{
     display: block;
     padding:3px 0;
     color: #000;
     font-family: 'Montserrat-Medium';
}

.sidebar .card .card-body.sub-cat-li ul li:hover > a{
     color:#D10810;
}

/*
================================
Footer
================================
*/

.footer .ftr2 ul
{
     column-count: 2;
          -webkit-column-count: 2;
          -moz-column-count: 2;
}

.footer
{
     background-color:#DEDEDE;
     padding: 40px 0;
}
.copyright
{
     background-color: #D10810;
     color: #fff;
     padding:5px;
     font-family: 'Montserrat-Medium';
     font-size: 13px;
}
.c-pointer
{
     cursor: pointer;
}

.c-auto
{
     cursor: auto !important;
}


.footer .ftr_box .heading
{
     color: #D10810;
     text-transform: capitalize;
     font-family: 'OpenSans-SemiBold';
     font-size: 20px;
     margin-bottom: 20px;
}

.footer .ftr_box ul li
{
     line-height: 35px;
     position: relative;
     border-bottom: 1px dashed #908b8b;
     padding-left: 18px;
}

.footer .ftr_box ul li:before
{
     content: '\f14a';
     position: absolute;
     font-family: FontAwesome;
     color: #D10810;
     left: 0;
     top: 0;
}

.footer .ftr_box ul li a
{
     color: #383737;
     transition: all .4s linear;
     font-family: 'Montserrat-Medium';
     text-transform: capitalize;
     font-size: 14px;
}

.footer .ftr_box ul li:hover > a{
     color: #0e4d95;
     margin-left:5px;
}

.footer .ftr_box .address .c_name
{
font-family: 'OpenSans-Bold';
font-size: 18px;
margin-bottom: 10px;
color: #383737;
}

.footer .ftr_box .address i.fa,
.footer .ftr_box .phone i.fa,
.footer .ftr_box .email i.fa,
.footer .ftr_box .mobile i.fa
{
     font-size: 1.7em;
     margin-right: 8px;
     margin-top: 5px;
     color: #d10810;
     width: 24px;
     height: 24px;
}

.footer .ftr_box .address p,
.footer .ftr_box .phone p,
.footer .ftr_box .email p,
.footer .ftr_box .mobile p
{
     margin-bottom: .1rem;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
}

/*
===============================
Contact Form
===============================
*/

.Contact-form 
{
     padding: 20px;
     border: 1px solid #ccc;
     background-color: #f7f7f7;
     border-radius: 3px;
}

.Contact-form form .form-group label
{
     font-family: 'OpenSans-SemiBold';
     font-size: 16px;
}

.Contact-form form .form-group .form-control
{
     border:1px solid #a4a1a1;
     border-radius: 2px;
     padding:.275rem .75rem;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
     box-shadow: none;
}

.Contact-form form .form-group
{
     margin-bottom: .5rem;
}

.Contact-form form .form-group .form-control::placeholder
{
     color: #495057;
     font-family: 'Montserrat-Medium';
     font-size: 14px;
}

.address .box
{
     clear: both;
     background-color: #F7F7F7;
     margin:10px 0;
     border:1px solid #ccc;
     border-radius: 3px;
}

.ln-25
{
     line-height: 25px !important;
}

.address .box .icon{
width: 60px;
height: 60px;
float: left;
font-size: 3em;
text-align: center;
line-height: 60px;
color: #d10810;
border-radius: 3px;
margin-right: 10px;
text-shadow: 1px 1px #bfb9b9;
}

.address .box .detail{
     display: inline-block;
width: 80%;
height: 60px;
line-height: 60px;
font-family: 'Montserrat-Medium';
}

.address .box .detail a{
     color: #000;
}

/*
=======================
Cart table
=======================
*/

.cart-table thead
{
     background-color: #D10810;
     color: #fff;
}

.continue 
{
     font-family: 'Montserrat-SemiBold';
     font-size: 14px;
     text-transform: uppercase;
}

.continue a
{
     color: #D10810;
}

.proced-cart-box .img
{
     border:1px solid #ccc;
     padding: 3px;
     border-radius: 3px;
     margin-bottom: 3px;
}

.proced-cart-box .detail
{
     padding-left:2px;
}

.proced-cart-box
{
     border-bottom: double #333;
     padding-bottom: 5px;
     margin-bottom: 5px;
}


/*
====================================
Events and  Exhibition
====================================
*/

.events-exhibition .event-box
{
     margin-bottom: 20px;
     box-shadow: 0 0 2px #a2a2a2;
     transition:all .5s linear;
     position: relative;
}

.events-exhibition .event-box:hover
{
     box-shadow: 0 0 4px #242424;
}

.events-exhibition .event-box .img
{
     height: 200px;
     width: 350px;
     overflow: hidden;
     background-color: #E3ECEB;
     border:1px solid #ccc;
     padding:2px;
}

.events-exhibition .event-box .img img
{
     transform: scale(1);
     transition: all 1s linear;
}

.events-exhibition .event-box:hover .img img
{
     transform: scale(1.1);
}

.events-exhibition .event-box .title
{
     height: 56px;
overflow: hidden;
padding: 10px;
background: #f7f7f7;
}

.events-exhibition .event-box .title a h4
{
     font-family: 'Montserrat-SemiBold';
     font-size: 15px;
     text-align: center;
     text-transform: uppercase;
     color:#D10810;
     margin-bottom: 0;
}

.events-exhibition .event-box .date
{
     background-color: #D10810;
     width: 60px;
     padding:4px 0;
     position: absolute;
     right: 1px;
     top: 1px;
     z-index: 2;
}

.events-exhibition .event-box .date .day
{
     font-family: 'OpenSans-SemiBold';
     color: #fff;
     font-size: 25px;
     text-align: center;
     display: block;
     line-height: 22px;
}

.events-exhibition .event-box .date .month
{
     font-family: 'OpenSans-SemiBold';
     color: #fff;
     text-transform: uppercase;
     font-size: 14px;
     text-align: center;
     display:block;
     line-height: 22px;
}
/*
===============================================

===============================================
*/

.cart-table.upcoming td.title
{
     font-family: 'OpenSans-Regular';
     font-size: 16px;
}

.events-exhibition .box
{
     margin-bottom: 10px;
}
/*
===============================================
Network
===============================================
*/

.network .dropdown-select label
{
     font-family: 'OpenSans-SemiBold';
     font-size: 15px;
}

.network .dropdown-select .form-control
{
     font-family: 'Montserrat-Medium';
     font-size: 14px;
     color: #000;
     box-shadow: none !important;
}
.network .dropdown-select .form-control option
{
     padding:5px;
     border-bottom:1px dotted #333;
}

.network .dropdown-select input[type='submit'],.network .dropdown-select input[type='button']
{
     margin-top: 30px;
}

.network .dropdown-select select.form-control:not([size]):not([multiple]) {
    height: calc(2rem + 2px) !important;
}

select:-moz-focusring { color: transparent !important;
                        text-shadow: 0 0 0 #000 !important; }


.network .dealer-box
{
     background-color: #f2f2f2;
     padding:5px 10px;
     margin-bottom: 20px;
     border:1px solid #ccc;
     border-top: 3px solid #D10810;
     min-height: 200px;
}


.network .dealer-box p
{
     margin-bottom: .3rem;
}

.network .dealer-box p strong
{
     font-family: 'OpenSans-SemiBold';
     font-size: 16px;
}

.network .dealer-box p span
{
     font-family: 'OpenSans-Regular';
     font-size: 15px;
     color: #000;
}

.network .dealer-box p span a
{
     color: #000;
}

/*
====================================
Social icons side 
====================================
*/
.social-icon
{
     position: fixed;
     top: 50%;
     left: 0;
     z-index: 150;
     transform: translateY(-50%);
}

.social-icon ul
{
     padding-left:0;
     list-style-type: none;
}


.social-icon ul li
{
     margin-bottom: 2px;
}

.social-icon ul li a
{
     display: block;
     color: #fff;
     width: 50px;
     height: 50px;
     line-height: 50px;
     font-size: 2em;
     border-radius: 50px;
}

.social-icon ul li a span.icon
{
     display: inline-block;
     text-align: center;
     width: 100%;
     background-color: #263D7D;
     float: right;
}

.social-icon ul li.twitter a span.icon
{
     background: #278AC3;
}


.social-icon ul li:hover a span.icon
{
     background-color: #142554;
}


.social-icon ul li.twitter:hover a span.icon
{
     background-color: #196FA1;
}


     .box
     {
          margin: 5px 0;
     }


/*
scroll to top
*/

#back-to-top
{
     position: fixed;
     bottom: 10px;
     right: 10px;
    background-color: #D10810;
    width: 40px;
    border-radius: 3px;
    display: block;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 50px;
     display: none;
}

.show
{
     display: block !important;
}


/*
================================
Instruction Manual
================================
*/

.small-heading
{
font-family: 'OpenSans-SemiBold';
font-size: 16px;
margin-bottom: 2px;
text-transform: capitalize;
/*color: #D10810;*/
}

.list-instruction > ol > li
{
     margin-bottom: 10px;
     text-align: justify;
     font-family: 'Montserrat-Medium';
}

.list-instruction > ol > li > ul > li
{
     margin-bottom: 10px;
}


.font20
{
     font-size: 20px;
}

ul.disc li
{
     font-family: 'Montserrat-Medium';
}

ul.disc li:before
{
     content: '\f152';
     font-family: FontAwesome;
     margin-right: 5px;
     font-size: 1.2em;
     color: #D10810;
}
/*
====================================
Search
====================================
*/

.search-button
{
         width: 38px;
         height: 38px;
         background-color: #D10810;
         display: block;
         color: #fff;
         text-align: center;
         border-radius: 3px 0 0 3px;
         cursor: pointer;
         float: right;
         line-height: 35px;
         font-size: 1.5em;
         border:0px solid transparent;
         position: fixed;
         top: 10px;
         right: 0%;
         z-index: 149;
}

.search
{
     position: fixed;
     top: 10px;
     right: -100%;
     background-color: #f3ebeb;
     z-index: 150;
     padding: 7px;
     border-radius: 5px 0 0 5px;
     box-shadow: 0 0 3px #8f8e8e;
     transition: all .8s linear;
}

.search .search-input input[type="text"]
{
     width: 250px;
     border-radius: 3px 0 0 3px;
     border:1px solid #aaa7a7;
     padding:5px;
     font-family: 'Montserrat-Medium';
     color: #000;
}

.search .search-input .search-icon
{
         width: 38px;
         height: 38px;
         background-color: #D10810;
         display: block;
         color: #fff;
         text-align: center;
         border-radius: 0 3px 3px 0;
         cursor: pointer;
         float: right;
         line-height: 35px;
         font-size: 1.5em;
         border:0px solid transparent;
}

.search .search-input input[type="text"]::placeholder
     {
          font-family: 'Montserrat-Medium';
          color: #333;
     }
.search .search-input input[type="text"]::-webkit-placeholder
     {
          font-family: 'Montserrat-Medium';
          color: #333;
     }
.search .search-input input[type="text"]::-moz-placeholder
     {
          font-family: 'Montserrat-Medium';
          color: #333;
     }

.search .open-close-search{
     width: 45px;
     height: 25px;
     background-color: #D10810;
     position: absolute;
     top: 14px;
     color: #fff;
     left: -35px;
     text-align: center;
     line-height: 23px;
     cursor: pointer;
     transform: rotate(-90deg);
}

.search .open-close-search .arrow_btns{
     font-size: 13px;
     font-family: 'Montserrat-Medium';
}

/*
====================================
Search end
====================================
*/
