/*
Theme Name: bayside security
Author: Musharraf Ali
 */

html, body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    color: #000000;
    background: url(images/bg01.jpg) left top repeat;
}

body {
    overflow-x: hidden;
}

/* Global Classes starts */
* {
    outline: none;
}

div, form, P {
    margin: 0px;
    padding: 0px;
}

A IMG /* This Class will disble border over any link on images*/
{
    border: none;
    outline: none
}

a {
    text-decoration: underline;
    color: #004274;
}

a:hover {
    text-decoration: none;
    color: #cb0202;
}

p {
    color: #000000;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 5px 0px;
}

p a {
    text-decoration: underline;
    color: #004274;
}

p a:hover {
    text-decoration: none;
    color: #cb0202;
}

UL {
    /* Controls NORMAL UL */
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
    list-style-type: none;
    color: #000000;
}

UL LI {
    /* Controls NORMAL li inside UL */
    margin: 0 0 3px 0;
    padding: 0 0 0 12px;
}

UL strong {
    font-size: 15px;
}

OL {
    /* Controls NORMAL OL */
    margin: 0 0 0 28px;
    padding: 0 0 0 0;
    list-style-type: decimal;
}

OL LI {
    /* Controls NORMAL li inside OL */
    text-decoration: underline;
    color: #000000;
}

OL LI A, LI A, OL A {
    /* Controls LINKS inside OL */
    text-decoration: underline;
    color: #004274;
}

OL A:HOVER {
    /* Controls LINKS HOVER inside OL */
    text-decoration: none;
    color: #cb0202;
}

UL A {
    /* Controls LINKS inside UL */
    text-decoration: underline;
    color: #004274;
}

UL A:HOVER {
    /* Controls LINKS HOVER inside UL */
    text-decoration: none;
    color: #cb0202;
}

/* ----Global Classes ends-----*/
/*====================header===================================*/
.clr {
    margin: 0;
    padding: 0;
    clear: both;
}

.header_wrap {
    margin: 0;
    padding: 0;
    background: url(images/head-bg.jpg);
    background-size: 100% 100%;
}

.header_contaner {
    margin: 0 auto;
    padding: 20px 0 0;
    width: 1140px;
}

.header_lft {
    margin: 0;
    padding: 0;
    width: 450px;
    float: left;
}

.header_lft img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

.header_right {
    margin: 0;
    padding: 0;
    float: right;
    width: 635px;
}

.top_head {
    margin: 0;
    padding: 5px 0;
    width: 635px;
}

.info_left {
    margin: 0;
    padding: 0;
    float: left;
}

.info_left h1, .info_left h1 a {
    margin: 0;
    padding: 0;
    font-size: 44px;
    line-height: 44px;
    color: #e6df25;
    font-family: 'Anton', sans-serif;
    text-decoration:none;
}

.info_left p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: bold;
}

.info_rght {
    margin: 0 15px;
    padding: 15px 0;
    float:left;
}
#facebook{
    float:right;
    margin-top:-6px;
}

.info_rght a {
    margin: 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 900;
    text-decoration: none;
}

.info_rght a:hover {
    background: #168301;
}

.menu_head {
    margin: 0;
    padding: 24px 0 0;
}

.nav_menu {
    margin: 0px;
    padding: 0px;
}

.nav_menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
}

.nav_menu ul li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
}

.nav_menu ul li a { /*margin:0px !important;padding: 31px 16px !important; color:#fff !important; font-size:15px !important; font-weight:bold !important; display:block !important; text-decoration:none !important; text-transform:uppercase !important;*/
}

.nav_menu ul li:hover a {
    color: #00016c;
    background: #e6df25;
}

.nav_menu ul li a.active {
    color: #00016c;
    background: #e6df25;
}

.nav_menu ul li:current-menu-item a {
    color: #0d0d78;
    background: #e6df25;
}

.header_menu ul li a:hover,
.header_menu ul li.current_page_item a {
    color: #0d0d78;
    background: #e6df25;
}

/*==============================================================*/
/*=========================home-products=================================*/
.product_wrap {
    margin: 0;
    padding: 0;
    background: url(images/pro_bg.jpg);
    background-size: 100% 100%;
}

.product_container {
    margin: 0 auto;
    padding: 20px 0 25px;
    width: 98%;
}

.product_lists {
    margin: 0 0.6% 1%;
    padding: 0;
    float: left;
    width: 32%;
}

.product_lists img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

.product_lists h2 {
    margin: 0;
    padding: 0;
    position: relative;
}

.product_lists h2 a {
    margin: -46px 0 0 0;
    padding: 10px 0 10px 10px;
    color: #fff;
    display: block;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    background: rgba(33, 35, 122, 0.6);
    text-decoration: none;
    line-height: 26px
}

.product_lists h2 a:hover {
    color: #e6df25;
}

.quote_get {
    margin: 30px 0 20px;
    padding: 0;
    text-align: center;
}

.quote_get h3 {
    margin: 0;
    padding: 0;
    font-size: 40px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
}

.quote_get p {
    margin: 4px 0 20px;
    padding: 0;
    font-size: 21px;
    line-height: 24px;
    color: #464646;
    font-weight: bold;
}

.quote_get a {
    margin: 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
}

.quote_get a:hover {
    background: #168301;
}

/*==============================================================*/
/*=========================home-welcome & manufacture=================================*/
.wel_manu_container {
    margin: 0 auto;
    padding: 40px 0;
    width: 1140px;
}

.welcome {
    margin: 0;
    padding: 0;
    float: left;
    width: 535px;
}

.welcome h4 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.welcome img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.welcome p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.manufacture {
    margin: 0;
    padding: 0;
    float: right;
    width: 535px;
}

.manufacture h4 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.manufacture img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.manufacture p {
    margin: 20px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

/*==============================================================*/
/*=========================home-experience & area=================================*/
.area_exp_wrap {
    margin: 0;
    padding: 0;
    background: url(images/exp-area-bg.jpg);
    background-size: 100% 100%;
}

.area_exp_cont {
    margin: 0 auto;
    padding: 40px 0;
    width: 1140px;
}

.experience {
    margin: 0;
    padding: 0;
    float: left;
    width: 535px;
}

.experience .img {
    margin: 0;
    padding: 0;
    float: left;
    width: 120px;
}

.experience .txt {
    margin: 0;
    padding: 0;
    float: right;
    width: 408px;
}

.experience h5 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 30px;
    line-height: 34px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.experience p {
    margin: 0px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.experience a {
    margin: 20px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
}

.experience a:hover {
    background: #168301;
}

.area_svc {
    margin: 0;
    padding: 0;
    float: right;
    width: 535px;
}

.area_svc .img {
    margin: 0;
    padding: 0;
    float: left;
    width: 120px;
}

.area_svc .txt {
    margin: 0;
    padding: 0;
    float: right;
    width: 408px;
}

.area_svc h5 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 30px;
    line-height: 34px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.area_svc p {
    margin: 0px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.area_svc a {
    margin: 20px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
}

.area_svc a:hover {
    background: #168301;
}

/*==============================================================*/
/*=========================home-footer=================================*/
.footer_wrap {
    margin: 0;
    padding: 0;
    background: url(images/footer-bg.jpg);
    background-size: 100% 100%;
}

.footer_container {
    margin: 0 auto;
    padding: 60px 0;
    width: 1140px;
}

.navi_foot {
    margin: 0;
    padding: 0;
    float: left;
    width: 230px;
}

.navi_foot h5 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 30px;
    line-height: 34px;
    color: #e5de24;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.navi_foot ul {
    margin: 0;
    padding: 0;
}

.navi_foot ul li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
}

.navi_foot ul li a {
    margin: 0px;
    padding: 0px 0px 36px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

.navi_foot ul li a:hover {
    color: #e5de24;
}

.our_gallery {
    margin: 0 0 0 70px;
    padding: 0;
    float: left;
    width: 310px;
}

.our_gallery h5 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 30px;
    line-height: 34px;
    color: #e5de24;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.our_gallery img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.contact_us {
    margin: 0;
    padding: 0;
    float: right;
    width: 465px;
}

.contact_us h3 {
    margin: 0 0 25px !important;
    padding: 0 !important;
    font-size: 30px !important;
    line-height: 34px !important;
    color: #e5de24 !important;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.form_in {
    margin: 0;
    padding: 0;
    width: 100%;
}

.left_form {
    margin: 0;
    padding: 0;
    float: left;
    width: 49%
}

.right_form {
    margin: 0;
    padding: 0;
    float: right;
    width: 49%
}

#gform_wrapper_1 input {
    margin: 0px 0px 5px 0px ;
    padding: 9px 13px !important;
    width: 100%;
    color: #1f1f1f !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    background: #fff !important;
    border: none !important;
}

#gform_wrapper_1 textarea {
    margin: 0px 0px 5px 0px !important;
    padding: 9px 13px !important;
    width: 100% !important;
    color: #1f1f1f !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    border: none !important;
    background: #fff !important;
    height: 115px !important;
    font-family: 'Raleway', sans-serif !important;
}

#gform_wrapper_1 {
    margin: 0px !important;
    width: 100% !important;
    max-width: inherit !important;
}

#gform_wrapper_1 label {
    display: none !important;
}

#gform_wrapper_1 ul li {
    padding-left: 0px !important;
}

#gform_wrapper_1 #input_1_1_3_container {
    width: 49% !important;
    padding-right: 0px !important;
    margin-right: 1% !important;
}

#gform_wrapper_1 #input_1_1_6_container {
    width: 49% !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}

#gform_wrapper_1 #input_1_2 {
    width: 49% !important;
    padding-right: 0px !important;
    margin-right: 1% !important;
}

#gform_wrapper_1 #input_1_3 {
    width: 49% !important;
    padding-right: 0px !important;
    margin: -43px 0px 0px 0px !important;
    float: right;
}

#gform_wrapper_1 .gform_footer top_label {
    margin: 0px !important;
    padding: 0px !important;
}

#gform_wrapper_1 .gform_footer {
    margin: 0px !important;
    padding: 0px !important;
}

#gform_wrapper_1 #gform_submit_button_1 {
    cursor: pointer;
    width: 168px !important;
    margin: 5px 0 0 !important;
    padding: 15px 0px !important;
    background: #45b408 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-block !important;
}

#gform_wrapper_1 #gform_submit_button_1:hover {
    background: #168301 !important;
}

/*==============================================================*/
/*=========================home-lower-footer=================================*/
.lower_foot_wrap {
    margin: 0;
    padding: 0;
    background: #000033;
}

.foot_low_cont {
    margin: 0 auto;
    padding: 20px 0;
    width: 1140px;
}

.copy {
    margin: 0;
    padding: 0;
    float: left;
    width: 500px;
}

.copy p {
    margin: 0px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}

.copy p a {
    margin: 0px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}

.copy p a:hover {
    color: #e5de24;
}

.designer {
    margin: 0;
    padding: 0;
    float: right;
    width: 150px;
}

.designer img {
    margin: 0;
    padding: 0;
    width: 145px
    height: auto;
}

/*==============================================================*/
/*=========================About us page=================================*/
.about_wrsap {
    margin: 0;
    padding: 0;
    background: #f0f0f0;
}

.abt_cnts {
    margin: 0 auto;
    padding: 0;
    width: 1140px;
}

.abt_cnts h5 {
    margin: 0 0 0px;
    padding: 16px 0 16px 0;
    font-size: 40px;
    line-height: 40px;
    color: #b7b6b6;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.inn_abt_cntner {
    margin: 0 auto;
    padding: 35px 0;
    width: 1140px;
}

.inn_abt_lft {
    margin: 0;
    padding: 0;
    float: left;
    width: 540px;
}

.inn_abt_lft h3 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.inn_abt_lft img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.inn_abt_lft p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.inn_abt_lft a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.inn_abt_lft a:hover {
    background: #168301;
    color: #fff;
}

.inn_wrk_us {
    margin: 0;
    padding: 0;
    float: right;
    width: 540px;
}

.inn_wrk_us h3 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.inn_wrk_us img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.inn_wrk_us p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.inn_wrk_us a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.inn_wrk_us a:hover {
    background: #168301;
    color: #fff;
}

/*==============================================================*/
/*=========================error 404 page=================================*/
.error_container {
    margin: 0 auto;
    padding: 40px 0 50px;
    width: 1140px;
    text-align: center;
}

.error_container img {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

.error_container p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}

.error_container a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.error_container a:hover {
    background: #168301 !important;
    color: #fff !important;
}

/*==============================================================*/
/*=========================thank you page=================================*/
.error_container h6 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

/*==============================================================*/
/*=========================contact us page=================================*/
.contact_f_map {
    margin: 0 auto;
    padding: 40px 0;
    width: 1140px;
    text-align: center;
}

.left_cntct_frm {
    margin: 0;
    padding: 0;
    float: left;
    width: 540px;
}

.captcha {
    margin: 0px;
    padding: 0px;
}

.right_map {
    margin: 0;
    padding: 0;
    float: right;
    width: 540px;
}

.right_map a {
    margin: 20px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    float: left;
}

.right_map a:hover {
    background: #168301;
}

/*==============================================================*/
/*=========================quote-popup page=================================*/
.quote_wrap_page {
    margin: 0;
    padding: 0;
    background: url(images/quote_popup.png) repeat;
}

#gform_wrapper_3 .gform_title {
    margin: 0 0 25px;
    padding: 15px 0 15px;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    background: #0d0d78;
    text-align: center;
}

#gform_wrapper_3 .gform_heading {
    width: 100% !important;
}

#form-lightbox-1 .gform_wrapper {
    max-width: inherit !important;
    width: 100% !important;
    margin: 0px !important;
}

#gform_3 {
    width: 100% !important;
}

#gform_wrapper_3 input {
    margin: 0px 0px 13px 0px;
    padding: 15px 13px;
    width: 100%;
    color: #1f1f1f;
    font-size: 13px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 2px 2px 9px #d9d9d9 inset;
}

#gform_wrapper_3 ul li {
    padding: 0px !important;
}

#gform_wrapper_3 ul {
    width: 82% !important;
    margin: 0px auto !important;
}

#gform_wrapper_3 textarea {
    margin: 0px 0px 13px 0px;
    padding: 15px 13px;
    width: 100%;
    color: #1f1f1f;
    font-size: 13px;
    font-weight: 400;
    background: #fff;
    height: 165px;
    border: 1px solid #d9d9d9;
    font-family: 'Raleway', sans-serif;
    box-shadow: 2px 2px 9px #d9d9d9 inset;
}

#gform_wrapper_3 select {
    margin: 0px 0px 13px 0px;
    padding: 15px 13px;
    width: 100%;
    color: #1f1f1f;
    font-size: 13px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 2px 2px 9px #d9d9d9 inset;
    font-family: "Raleway", sans-serif;
}

#gform_wrapper_3 label {
    display: none !important;
}

#gform_wrapper_3 #gform_submit_button_3 {
    margin: 0px auto 0px !important;
    padding: 12px 0px !important;
    color: #fff !important;
    background: #45b408 !important;
    font-size: 19px !important;
    font-weight: 700;
    width: 100%;
    cursor: pointer;
    text-align: center !important;
    float: none !important;
    border: none !important;
    text-transform: uppercase !important;
    font-family: "Raleway", sans-serif !important;
    box-shadow: none !important;
}

#gform_wrapper_3 .gform_footer {
    width: 40% !important;
    margin: 0px auto !important;
    padding: 0px !important;
}

#gform_wrapper_3 #gform_submit_button_3:hover {
    background: #168301 !important;
}

#form-lightbox-1 {
    margin: 0 auto !important;
    padding: 0 0 25px 0 !important;
    width: 500px !important;
    background: #fff none repeat scroll 0 0 !important;
    text-align: center !important;
}

#cboxMiddleRight {
    display: none !important;
}

#cboxMiddleLeft {
    display: none !important;
}

#cboxBottomCenter {
    display: none !important;
}

#cboxTopCenter {
    display: none !important;
}

#cboxTopLeft {
    display: none !important;
}

#cboxTopRight {
    display: none !important;
}

#cboxBottomRight {
    display: none !important;
}

#cboxBottomLeft {
    display: none !important;
}

#cboxTitle {
    display: none !important;
}

#cboxContent {
    height: auto !important;
}

#form-lightbox-2 {
    margin: 0 auto !important;
    padding: 0 0 25px 0 !important;
    width: 500px !important;
    background: #fff none repeat scroll 0 0 !important;
    text-align: center !important;
}

.gform_wrapper {
    max-width: inherit !important;
    margin: 0px !important;
}

/*==============================================================*/
/*=========================product-dropdown page=================================*/
.drop_wrap {
    margin: 0;
    padding: 0;
    background: #242424;
}

.drop_cont {
    margin: 0 auto;
    padding: 20px 0 25px 0;
    width: 1140px;
}

.plist3 {
    margin: 0;
    padding: 0;
    float: right;
    width: 100%;
}

.plist3 h4 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #e6df25;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.plist3 img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.plist3 p {
    margin: 20px 0 15px 0 !important;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}

/*==============================================================*/
/*=========================testimonial page=================================*/
.testi_wrap {
    margin: 0;
    padding: 0;
}

.inn_abt_cntner h3 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.testi_inners {
    margin: 0;
    padding: 20px 0;
    width: 1140px;
    border-top: 1px solid #bebebe;
}

.testi_l {
    margin: 0;
    padding: 0;
    float: left;
    width: 540px;
}

.testi_l p {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 13px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    font-style: italic;
}

.testi_l strong {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 20px;
    line-height: 22px;
    color: #0d0d78;
    font-weight: 400;
    font-family: 'Anton', sans-serif;
}

.testi_l label {
    margin: 5px 0 5px 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    color: #898888;
    font-weight: 400;
    display: block;
}

.testi_l img {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

.testi_r {
    margin: 0;
    padding: 0;
    float: right;
    width: 540px;
}

.testi_r p {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 13px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    font-style: italic;
}

.testi_r strong {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 20px;
    line-height: 22px;
    color: #0d0d78;
    font-weight: 400;
    font-family: 'Anton', sans-serif;
}

.testi_r label {
    margin: 5px 0 5px 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    color: #898888;
    font-weight: 400;
    display: block;
}

.testi_r img {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

/*==============================================================*/
/*=========================gallery page=================================*/

#awesome-gallery-402-1 .asg-bottom .asg-load-more, #awesome-gallery-402-1 .asg-bottom .asg-loading, #awesome-gallery-402-1 .asg-bottom .asg-all-loaded {
    width: 240px !important;
    margin: -8px auto 0px !important;
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: block !important;
    box-shadow: none !important;
}

#awesome-gallery-402-1 .asg-bottom .asg-load-more, #awesome-gallery-402-1 .asg-bottom .asg-loading, #awesome-gallery-402-1 .asg-bottom .asg-all-loaded:hover {
    background: #168301 !important;
}

/*==============================================================*/
/*========================product inner page=================================*/
.product_link {
    margin: 0;
    padding: 0;
    background: #f0f0f0;
}

.productlnk_cnts {
    margin: 0 auto;
    padding: 0;
    width: 1140px;
}

.productlnk_cnts h5 {
    margin: 0 0 0px;
    padding: 16px 0 16px 0;
    font-size: 40px;
    line-height: 40px;
    color: #b7b6b6;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.productlnk_cnts h5 a {
    margin: 0 0 0px;
    padding: 16px 0 16px 0;
    font-size: 40px;
    line-height: 40px;
    color: #b7b6b6;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
}

.productlnk_cnts h5 span {
    margin: 0 0 0px;
    padding: 16px 0 16px 0;
    font-size: 40px;
    line-height: 40px;
    color: #888585;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
}

.inn_prdt_cntner {
    margin: 0 auto;
    padding: 60px 0;
    width: 1140px;
}

.prdct_gllry {
    margin: 0;
    padding: 0;
    float: left;
    width: 540px;
}

.prdct_gllry h6 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.prdct_gllry img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.prdct_descrip {
    margin: 0;
    padding: 0;
    float: right;
    width: 540px;
}

.prdct_descrip h6 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.prdct_descrip p {
    margin: 0px 0 20px 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
}

.arrowlistmenu .menuheader {
    background: #0d0d78 url("images/dwn.png") no-repeat scroll right 10px top 14px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 13px 0 13px 15px;
}

.arrowlistmenu .openheader {
    background: #61bf2d url("images/up.png") no-repeat scroll right 10px top 14px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 13px 0 13px 15px;
}

.categoryitems p, .categoryitems ul {
    background: #efefef;
    margin: 0;
    padding: 10px 15px;
}

.btn_in_pdt a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.btn_in_pdt a:hover {
    background: #168301;
}

/*==============================================================*/
/*=========================product page=================================*/
.pro_wrapper {
    margin: 0;
    padding: 0;
}

.pro_containers {
    margin: 0 auto;
    padding: 40px 0 0px 0;
    width: 1140px;
}

.cont_pro_in {
    margin: 0;
    padding: 20px 0;
    width: 1140px;
}

.pro1l {
    margin: 0 0 30px 60px;
    padding: 0;
    float: left;
    width: 540px;
}

.pro1l h4 {
    margin: 0 0 25px;
    padding: 0;
}

.pro1l h4 a {
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
}

.pro1l h4 a:hover {
    color: #030552 !important;
}

.pro1l img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.pro1l p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
}

.find {
    width: 190px;
    margin: 0px;
    padding: 0px;
}

.find a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.find a:hover {
    background: #168301;
}

.pro2r {
    margin: 0;
    padding: 0;
    float: right;
    width: 540px;
}

.pro2r h6 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 35px;
    line-height: 40px;
    color: #0d0d78;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.pro2r img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}

.pro2r p {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
}

.pro2r a {
    margin: 25px 0 0;
    padding: 15px 20px;
    background: #45b408;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.pro2r a:hover {
    background: #168301;
}

.awesome-gallery-edit-wrapper {
    display: none !important;
}

.asg {
    background-color: #fff;
    height: 271px !important;
}

.inn_abt_cntner .asg {
    height: auto !important;
}

.product_inner {
    margin: 0px 0px 0px -60px;
}

.-items .title {
    display: none !important;
}

.-skin-default .-items .-item .itembox {
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
}

.gallery .-filters a {
    margin: 0 !important;
    padding: 18px 25.1px !important;
    color: #3e3e3e !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border: none !important;
}

.gallery .-filters {
    background: #f0f0f0;
    border: 1px solid #ccc;
}

.gallery .-filters a:hover {
    color: #fff !important;
    background: url(images/gal_btn.png) #0d0d78 bottom left repeat !important;
}

.pp_gallery {
    display: none !important;
}

.facebook {
    display: none !important;
}

.twitter {
    display: none !important;
}

#gform_wrapper_2 .gform_title {
    display: none !important;
}

#gform_wrapper_2 label {
    display: none !important;
}

#gform_wrapper_2 ul li {
    padding-left: 0px !important;
}

#gform_wrapper_2 input {
    margin: 0px 0px 7px 0px !important;
    padding: 15px 13px !important;
    width: 100% !important;
    color: #1f1f1f !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    background: #fff !important;
    border: 1px solid #d9d9d9 !important;
    box-shadow: 2px 2px 9px #d9d9d9 inset !important;
}

#gform_wrapper_2 {
    margin: 0px !important;
    width: 100% !important;
    max-width: inherit !important;
}

#gform_wrapper_2 textarea {
    margin: 0px 0px 13px 0px !important;
    padding: 15px 13px !important;
    width: 100% !important;
    color: #1f1f1f !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    background: #fff !important;
    height: 165px !important;
    border: 1px solid #d9d9d9 !important;
    font-family: 'Raleway', sans-serif !important;
    box-shadow: 2px 2px 9px #d9d9d9 inset !important;
    height: 196px !important;
}

#gform_wrapper_2 .gform_heading {
    margin: 0px !important;
}

#gform_wrapper_2 #input_2_5 {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #d9d9d9;
    box-shadow: 2px 2px 9px #d9d9d9 inset !important;
    color: #656565 !important;
    font-family: "Raleway", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    margin: -45px 0 6px 3px !important;
    padding: 14px 20px !important;
    vertical-align: middle !important;
    float: right;
    width: 55% !important;
}

#gform_wrapper_2 .gfield_captcha_container {
    width: 100% !important;
}

#gform_wrapper_2 #gform_submit_button_2 {
    margin: 10px 5px 0 0 !important;
    padding: 12px 0px !important;
    color: #fff !important;
    background: #45b408 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    width: 45% !important;
    cursor: pointer;
    text-align: center !important;
    border: none !important;
    text-transform: uppercase !important;
    font-family: "Raleway", sans-serif !important;
    box-shadow: none !important;
}

#gform_wrapper_2 #gform_submit_button_2:hover {
    background: #168301 !important;
}

#gform_wrapper_2 .gform_footer {
    padding: 8px 0px 0px 0px !important;
}

.page-id-166 .error_container {
    padding: 0px !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after {
    border: inherit !important;
}

li#menu-item-174 {
    width: 100%; /*background:#242424 !important;*/
}

ul#wpmega-wpmega-sidebar h2.widgettitle, #text-10 .textwidget h2 {
    margin: 0 0 25px !important;
    padding: 0 !important;
    font-size: 35px !important;
    line-height: 40px !important;
    color: #e6df25 !important;
    font-family: 'Anton', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

#megaMenu .wpmega-nonlink ul {
    text-align: left !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
    display: none;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
    margin: 0 !important;
    padding: 18px 0px 18px 10px !important;
    margin: 0px !important;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    display: block !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
    min-width: auto;
}

#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
    padding: 0px 1% !important;
}

#megaMenu .wpmega-nonlink li.widget li {
    width: 100% !important;
}

#megaMenu .ss-colgroup-3 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-3 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
    width: 31% !important;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a:hover {
    background: #0d0d78 !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
    margin: 0px 0 0 0 !important;
    padding: 2% 0 !important;
    width: auto !important;
}

/*#megaMenu .ss-colgroup-3 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-3 li, */
/*#megaMenu ul li ul li.nav_menu-2{ width:25% !important; border-right:1px solid #fff !important;}*/

#megaMenu ul li a {
    margin: 0px 0px 0px 2px !important;
    padding: 24px 18px !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
    display: block !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

#megaMenu ul li.current-menu-item a {
    color: #00016c !important;
    background: #e6df25;
}

#megaMenu ul li a:hover {
    color: #00016c !important;
    background: #e6df25 !important;
}

#megaMenu ul li ul li a {
    background: none;
}

#megaMenu ul li ul li a:hover {
    background: #0d0d78;
}

#megaMenu ul#menu-product-menu {
    border-right: none !important;
}

ul#wpmega-wpmega-sidebar li#nav_menu-2 {
    border-right: 1px solid #fff !important;
    width: 45% !important;
    min-height: 483px;
}

ul#wpmega-wpmega-sidebar li#nav_menu-3 {
    border-right: 1px solid #fff !important;
    width: 45% !important;
}

ul#wpmega-wpmega-sidebar li#text-9 {
    width: 35% !important;
}

#megaMenu ul#wpmega-wpmega-sidebar li#text-9 .plist3 .find2 a {
    padding: 10px 30px !important;
    background: #46b409 !important;
    display: inline-block !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
    display: none !important;
}

#megaMenu a.find2 {
    width: 39% !important;
    margin: 0px 0 0 !important;
    padding: 15px 0px !important;
    background: #45b408 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: block !important;
    text-align: center !important;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a.find2:hover {
    background: #168301 !important;
}

#megaMenu.megaFullWidth {
    margin: -69px 0 0;
    position: relative;
    width: 100%;
}

#megaMenu ul.megaMenu {
    float: right;
    text-align: right;
    z-index: 100;
}

#megaMenu ul.megaMenu > li.menu-item {
    float: none;
}

#megaMenu ul#megaUber li ul.sub-menu {
    background: #242424 !important;
    left: -9% !important;
    padding: 0 8.9% !important;
    position: absolute !important;
}

.mob_menu {
    margin: 0px;
    padding: 0px;
    display: none !important;
}

.mob_menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #dbd52b;
}

.mob_menu ul li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
}

.mob_menu ul li a {
    margin: 0px !important;
    padding: 31px 16px;
    color: #fff;
    font-size: 15px !important;
    font-weight: bold !important;
    display: block !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-bottom: 1px solid #000045;
}

.nav_menu ul li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
}

.mob_menu ul li a:hover {
    color: #00016c;
    background: #e6df25;
}

#thumbnails {
    width: 90% !important;
    margin: 10px auto 0px !important;
}

a.home {
    display: none !important;
}

a.taxonomy::after {
    content: '>';
    display: inline-block;
    color: #888585;
    padding: 0 5px;
}

.productlnk_cnts h5 span a.taxonomy {
    color: #000 !important;
}

.slick-prev {
    background: url(images/previous.png) left center no-repeat !important;
}

.slick-next {
    background: url(images/next.png) left center no-repeat !important;
}

.slick-next::before {
    background: none !important;
}

.slick-prev::before {
    background: none !important;
}

.slick-prev {
    z-index: 1000;
}

.rbs-img-loaded,
.rbs-img-thumbnail-container {
    width: 260px !important;
}

.gallery_contain {
    margin: 0 auto;
    padding: 40px 0;
    width: 1140px;
}

.gallery_contain ul {
    margin: 0;
    padding: 18px 0;
    background: #f0f0f0;
    border: 1px solid #ccc;
}

.gallery_contain img {
    display: block;
    height: auto;
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
}

.gallery_contain ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

.gallery_contain ul li a {
    margin: 0;
    padding: 18px 25.1px;
    color: #3e3e3e;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.gallery_contain ul li a:hover {
    color: #fff;
    background: url(../images/gal_btn.png) #0d0d78 bottom left repeat;
}

.page-id-13 .inn_abt_cntner {
    padding: 0px 0px 20px 0px !important;
}

.asg-image-caption-wrapper {
    display: none !important;
}

.asg-image {
    background: none !important;
    margin-bottom: 25px !important;
}

/*menu css*/
#megaMenu .sub-menu:before {
    content: "";
    background-color: #242424;
    width: 160%;
    left: -158%;
    height: 540px;
    position: absolute;
    margin-top: -1px;
}

#megaMenu .sub-menu:after {
    content: "";
    background-color: #242424;
    width: 160%;
    right: -158%;
    height: 540px;
    position: absolute;
    margin-top: -1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #megaMenu .sub-menu:before {
        height: 542px;
    }

    #megaMenu .sub-menu:after {
        height: 542px;

    }
}

@-moz-document url-prefix() {
    #megaMenu .sub-menu:before {
        height: 543px;
    }
    #megaMenu .sub-menu:after {
        height: 543px;

    }
}

/* NEW STYLES */
.welcome ul li, .manufacture ul li {
    padding: 0;
}

.welcome ul, .manufacture ul {
    margin: 20px 0 0;
    padding: 0 0 0 20px;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
    list-style-type: disc;
}

ul.goRight {
    float: left;
    margin-left: 20px;
}

ul.goLeft {
    float: left;
}

.prdct_descrip ul li {
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
}

.prdct_descrip ul {
    list-style-type: disc;
    padding: 0 0 20px 20px;
}

/* New Image Gallery Style */
.galleryPage ul li a:hover, a.envira-tags-filter-link.envira-tags-filter-active {
    background: #0d0d78;
    color: #fff;
}

.galleryPage ul li a {
    margin: 0 10px;
    padding: 18px 25.1px;
    color: #3e3e3e;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    transition: .5s;
}

.galleryPage li {
    margin: 0 !important;
    display: inline-block;
    float: none !important;
}

.galleryPage ul {
    margin: 10px 0;
    padding: 1px 0;
    background: #f0f0f0;
    border: 1px solid #ccc;
    text-align: center;

}

.image {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
}

.owl-item .image {
    height: 400px;
}

.product_lists .image {
    height: 200px;
    background-size: cover;
}

.pro1l .image {
    height: 250px;
    background-size: cover;
}

.pro1l:nth-child(2n - 1) {
    clear: left;
}

