/*

Theme Name: Imarketing Framework
Theme URI:
Version: 1.0
Author: iMarketing
Author URI: http://www.imarketingonly.com
*/


body{color: black;font-size: 16px; font-family: 'Nunito', sans-serif; font-weight: 300;line-height: 1.6;}

h1,h2,h3,h4,h5,h6{color:#000; font-weight:500; margin-bottom:20px}

h1 {font-size: 42px; text-align:center; text-transform:uppercase} h2 {font-size: 40px;}
h3 {font-size: 32px;} h4 {font-size: 25px;}
h5 {font-size: 20px;} h6 {font-size: 18px;}

.h4, .h5, .h6, h4, h5, h6 {padding-top: 20px;}


h2{text-align: center; padding-top: 5px; position:relative;text-transform:uppercase}
.homeParallaxContent h2 {padding-top: 0px !important;}

h1:before {content: "";position: absolute;left: 55%;width: 10%;
    margin-left: -10%;height: 0px;border-bottom: 2px solid #000;}
h1:before {top: -15px;}

h2:before {content: "";position: absolute;left: 55%;width: 10%;
    margin-left: -10%;height: 0px;border-bottom: 2px solid #000;}
h2:before {top: -35px;}

h2.whitetopline:before {content: "";position: absolute;left: 45%;width: 30%;
    margin-left: -10%;height: 0px;border-bottom: 2px solid #fff;}
h2.whitetopline:before {top: -35px;}


h2.whiteshotline:before {content: "";position: absolute; left: 55%;width: 10%;
    margin-left: -10%;height: 0px;border-bottom: 2px solid #fff;}
h2.whiteshotline:before {top: -25px;}

h2.whiteshotline{ color:#fff; top:40px;}


a{color:#d70c0d; font-weight:500; transition: all 0.2s linear;}
a:hover, a:focus{text-decoration:none; color:#d70c0d; }
a:focus {outline:0;}

.noPaddingLeft{padding-left:0px !important}
.noPaddingRight{padding-right:0px !important}
.noMarginRight{ margin-right:0px !important}
.noMarginLeft{ margin-left:0px !important}

.fr{float:right}.fl{float:left}

.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}

textarea, input{border:1px solid #ccc}

#rc-imageselect, .ginput_recaptcha{transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}

hr {margin-top: 50px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}

#preloader {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff; z-index:999999; }
#status {width:160px;height:20px;position:absolute;left:50%;
        top:50%;background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;}
		
		
.contentFullWidth{background:#0046ad;  margin:0px!important;}
.contentFullWidth .col-md-12{ padding:0!important;}
.contentFullWidth #wpgmza_map_3{-webkit-box-shadow: 1px 1px 12px 3px #003f9d; box-shadow: 1px 1px 12px 3px #003f9d; }
		

/*-----------------                      -----------------*/
/*-----------------   HEADER  STANDARD    -----------------*/
/*-----------------                      -----------------*/


#logo, #headerWrap, #logoWarap, #headerFix{-webkit-transition: all 1.6s;-moz-transition: all 1.6s; -ms-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s;}


header.smaller a.nav-expander{padding-top: 0px; font-size: 18px; background-color:transparent; color: white }

#mobileMenu .dropdown-menu {position: relative;border: none;-webkit-box-shadow: none;box-shadow: none; background-color: rgba(0, 0, 0, 0.6);text-align: left;width: 100%;}

#headerFix{position: fixed;top: 0px;width: 100%;z-index: 999;}
#topHeaderContact i{margin-right:5px}


.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{width: 30px;height: 30px;margin-top: -15px;font-size: 30px; color:#fff}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{position: absolute;top: 50%;z-index: 5;display: inline-block; color:#fff}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
  left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}

#carousel-example-generic{border-bottom:6px solid #00a1dd; -webkit-box-shadow: 0 8px 20px -6px black; -moz-box-shadow: 0 8px 20px -6px black; box-shadow: 0 8px 20px -6px black;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 110px !important;}
.owl-theme .owl-controls .owl-buttons div{background:none!important}

.carousel-control.left, .carousel-control.right {background-image:none !important}
.flexslider .slides > li { margin-bottom:5px}
.full-screen {background-size: cover;background-position: center;background-repeat: no-repeat;}

.carousel-caption {bottom: 0%; font-size: 37px; line-height:30px; text-transform: uppercase; color:#000; text-shadow: none!important; padding-bottom: 15px!important;}
.carousel-caption span {bottom: 8%; font-size: 17px; font-weight:bold; color:#000; text-shadow: none!important;}

.downContainer {position: absolute;bottom: 40px;left: 0;right: 0;margin-left: auto;margin-right: auto;  padding: 0px 12px;
                font-size: 50px; border: 2px solid #fff; width: 78px; color: #fff; border-radius: 100%; display: none !important}
.downContainer:hover{border: 2px solid #F38F24; }

.topHeaderCallToAction {position: absolute; bottom:4%;font-size: 20px;line-height: 30px;right: 20%;left: 20%;text-align: center;margin: 0 auto; text-transform: uppercase; display:none;}
.topHeaderCallToAction li{background-color: #0046ad; border-radius:8px;    padding: 5px 20px;}
.topHeaderCallToAction a{color:white}
.topHeaderCallToAction a:hover{color:#000}
.topHeaderCallToAction i{font-size: 28px;padding-left: 8px;}


.BeverageTitle{ background:#000; border-radius:15px 0px 15px 0px; padding:4px; margin-bottom:40px;}
h3.lineborder{border-radius:15px 0px 15px 0px; border:1px solid #fff; color:#fff; font-size:30px; margin:0px; padding:10px;}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE A    -----------------*/
/*-----------------                      -----------------*/

.headerStyleA{background-color:white}
.headerStyleA #topHeaderWrap{background-color:#d70c0d; padding:15px 0px }
.headerStyleA .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px}

.headerStyleA #topHeaderWrap a, .headerStyleA #topHeaderWrap i{color:#fff; }
.headerStyleA #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleA #topHeaderContact ul{ margin-bottom:0px}
.headerStyleA #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleA #menuContainer{margin-top:15px}

header.smaller .headerStyleA #topHeaderWrap{display:none}
header.smaller .headerStyleA{border-bottom: 1px solid #ccc;}

.headerStyleA #menu-top-menu{margin-right: 90px}
.headerStyleA #topSearch .search-form {position: absolute;right: 0px;top: -3px;}
.headerStyleA #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0; }
.headerStyleA #topSearch .screen-reader-text-s{ background-color: #ec1f27; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleA #topSearch .search-field:focus {background-color: #fff;border: 3px solid #ec1f27;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleA .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE A   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleA .navbar-default {background-color:transparent; float:right;  }
    .headerStyleA .navbar-default .navbar-nav>li>a  {color: #000; font-size:13px;  background-image: url(images/menuLineColor.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleA .navbar-default .navbar-nav>li:last-child>a{ background-image:none; padding-right:0px}
    .headerStyleA .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#d70c0d}
    .headerStyleA .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:hover, .headerStyleA .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleA .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#d70c0d; }
    .headerStyleA .navbar-default .navbar-nav> .open a, .headerStyleA .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#289be0;}

    .headerStyleA .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleA .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; }
    .headerStyleA .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleA .dropdown-menu>.active>a, .headerStyleA .dropdown-menu>.active>a:hover, .headerStyleA .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:focus, .headerStyleA .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleA .navbar-default .headerStyleA .navbar-toggle:focus, .headerStyleA .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleA .dropdown-menu>li>a:hover {background-color: #333 !important}




/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE B    -----------------*/
/*-----------------                      -----------------*/


.headerStyleB #topHeaderRightColumnGradient{padding-top:10px;}
.headerStyleB .row.row-eq-height{background-color: rgba(215,12,13, 0.4)}
.headerStyleB #logoWrap{background-color:white; align-items: center; -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);}
.headerStyleB #logoWrap img{margin:0 auto;padding-top:10px;}
.headerStyleB .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase;text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleB #topHeaderContact a, .headerStyleB #topHeaderContact i{color:#fff; }
.headerStyleB #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleB #topHeaderContact ul{ margin-bottom:0px}
.headerStyleB #menuMainWrap{margin-top:5px; margin-bottom:5px;}

.sepFade{height:5px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleB .textTopHeader{display:none}
header.smaller .headerStyleB #topHeaderContact{padding-bottom: 15px}
header.smaller .headerStyleB{background-color: black;}

.headerStyleB #menu-top-menu{margin-right: 90px}
.headerStyleB #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleB #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleB #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleB #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleB .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE B   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleB .navbar-default {background-color:transparent; float:right;  }
    .headerStyleB .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleB .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleB .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleB .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:hover, .headerStyleB .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleB .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleB .navbar-default .navbar-nav> .open a, .headerStyleB .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleB .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleB .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleB .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleB .dropdown-menu>.active>a, .headerStyleB .dropdown-menu>.active>a:hover, .headerStyleB .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:focus, .headerStyleB .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleB .navbar-default .headerStyleB .navbar-toggle:focus, .headerStyleB .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleB .dropdown-menu>li>a:hover {background-color: #333 !important}

    .headerStyleB #menuContainer{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(215,12,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d70c0d',GradientType=1 );}








/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE C    -----------------*/
/*-----------------                      -----------------*/


.headerStyleC {background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(0,0,0,0.6) 23%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99000000',GradientType=1 );}

.headerStyleC #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center;}
#trWhite{width: 0;height: 0;border-style: solid;border-width: 157px 157px 0 0;border-color: #ffffff transparent transparent transparent;}
#topHeaderRightColumnGradient{padding-top:10px}

.headerStyleC .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleC #topHeaderContact a, .headerStyleC #topHeaderContact i{color:#fff; }
.headerStyleC #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleC #topHeaderContact ul{ margin-bottom:0px}
.headerStyleC #menuMainWrap{margin-top:5px; margin-bottom:5px}


.sepFade{margin-top: 15px; height:5px; width: 2000px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleC .textTopHeader, header.smaller .headerStyleC #topHeaderContact{display:none}
header.smaller .headerStyleC #trWhite{border-width: 80px 80px 0 0;}
header.smaller .headerStyleC{background-color: black;}

.headerStyleC #menu-top-menu{margin-right: 90px}
.headerStyleC #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleC #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleC #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleC #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleC .search-form .search-submit {display:none;}

    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE C   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleC .navbar-default {background-color:transparent; float:right;  }
    .headerStyleC .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight:500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleC .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleC .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#d70c0d;}
    .headerStyleC .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:hover, .headerStyleC .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleC .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#d70c0d; }
    .headerStyleC .navbar-default .navbar-nav> .open a, .headerStyleC .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#d70c0d;}

    .headerStyleC .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleC .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleC .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleC .dropdown-menu>.active>a, .headerStyleC .dropdown-menu>.active>a:hover, .headerStyleC .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:focus, .headerStyleC .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleC .navbar-default .headerStyleC .navbar-toggle:focus, .headerStyleC .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleC .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE D    -----------------*/
/*-----------------                      -----------------*/
header.smaller .headerStyleD #logo {width: 55%;}

.headerStyleD{background-color: #fff}
.headerStyleD #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center; padding-bottom: 12px;}

.headerStyleD .textTopHeader{color:#000; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleD #topHeaderContact a, .headerStyleD #topHeaderContact i{color:#fff; }
.headerStyleD #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleD #topHeaderContact ul{ margin-bottom:0px}
.headerStyleD #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleD #topHeaderContact{text-align:right}

header.smaller .headerStyleD #headerBottomWrap{display:none}
header.smaller .headerStyleD #logoWrap{padding-bottom:0px}


.headerStyleD #headerTopWrap{ background-color:#d70c0d; display: flex; align-items: center;justify-content: center;}
.headerStyleD #headerBottomWrap{ background-color:#fff;}

.headerStyleD #menu-top-header-sub-menu{margin-top:10px; margin-bottom:0px; font-size:14px}
.headerStyleD #menu-top-header-sub-menu a{color:#000}
.headerStyleD #menu-top-header-sub-menu a:hover{color:#000}

.headerStyleD #menu-top-menu{margin-right: 90px}
.headerStyleD #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleD #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleD #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleD #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleD .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE D   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleD .navbar-default {background-color:transparent; float:left;  }
    .headerStyleD .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleD .navbar-default .navbar-nav>li:last-child>a{ background-image:none; }
    .headerStyleD .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleD .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:hover, .headerStyleD .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleD .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleD .navbar-default .navbar-nav> .open a, .headerStyleD .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleD .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleD .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleD .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleD .dropdown-menu>.active>a, .headerStyleD .dropdown-menu>.active>a:hover, .headerStyleD .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:focus, .headerStyleD .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleD .navbar-default .headerStyleD .navbar-toggle:focus, .headerStyleD .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleD .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE E    -----------------*/
/*-----------------                      -----------------*/


.headerStyleE #logoWrap{background-color:white;padding-bottom: 12px;}

.headerStyleE .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleE #topHeaderContact a, .headerStyleE #topHeaderContact i{color:#000; }
.headerStyleE #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleE #topHeaderContact ul{ margin-bottom:0px}
.headerStyleE #topHeaderContact{text-align:right}

header.smaller .headerStyleE #topHeaderWrap{display:none}
header.smaller .headerStyleE #logoWrap{padding-bottom:0px}

.headerStyleE #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleE #menuMainWrap{background-color:#d70c0d; }
.headerStyleE #topHeaderSocials{text-align:right}
.headerStyleE #topHeaderSocials ul{margin-top:10px}


.headerStyleE #menu-top-menu{margin-right: 90px}
.headerStyleE #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleE #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleE #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleE #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleE .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE E   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleE .navbar-default {background-color:transparent; float:left;  }
    .headerStyleE .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleE .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleE .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleE .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:hover, .headerStyleE .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleE .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleE .navbar-default .navbar-nav> .open a, .headerStyleE .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleE .dropdown-menu{background-color:#d70c0d;  border:none;}
    .headerStyleE .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleE .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleE .dropdown-menu>.active>a, .headerStyleE .dropdown-menu>.active>a:hover, .headerStyleE .dropdown-menu>.active>a:focus{background-color:#d70c0d; color:#fff}

    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:focus, .headerStyleE .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleE .navbar-default .headerStyleE .navbar-toggle:focus, .headerStyleE .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleE .dropdown-menu>li>a:hover {background-color: #333 !important}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE F    -----------------*/
/*-----------------                      -----------------*/


.headerStyleF #logoWrap{padding-bottom: 12px; padding-top: 20px}
.headerStyleF #menuContainer{margin-top: 5px}
.headerStyleF #socialTopHeader{margin-top:10px}

.headerStyleF .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleF #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#000; }
.headerStyleF #topHeaderContact a{font-size:16px; font-weight:300}
.headerStyleF #topHeaderContact ul{ margin-bottom:0px}
.headerStyleF #topHeaderContact{text-align:right;    margin-top: 20px;}

header.smaller .headerStyleF #topHeaderWrap{display:none}
header.smaller .headerStyleF #menuContainer{margin-top: 20px}
header.smaller .headerStyleF #headerEmail a{margin-top: 32px}
header.smaller .headerStyleF #socialTopHeader {display:none}

.headerStyleF #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleF #menuMainWrap{background-color:#fff; }
.headerStyleF #topHeaderSocials{text-align:right}
.headerStyleF #topHeaderSocials ul{margin-top:10px}
.headerStyleF {border-bottom: 3px solid #d5d5d7;}


.headerStyleF #menu-top-menu{margin-right: 0px}
.headerStyleF #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleF #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleF #topSearch .screen-reader-text-s{ background-color: #F67828; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleF #topSearch .search-field:focus {background-color: #fff;border: 3px solid #F67828;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleF .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE F   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleF .navbar-default {background-color:transparent; float:right;  }
    .headerStyleF .navbar-default .navbar-nav>li>a  {color: #000; font-size:15px;  background-image: url(images/menuLineColor.png)!important; font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleF .navbar-default {background-color:transparent; float:right;  }
	.headerStyleF .navbar-default .navbar-nav > .active > a, .headerStyleF .navbar-default .navbar-nav > .active > a:focus, .headerStyleF .navbar-default .navbar-nav > .active > a:hover {

    background-image: url(images/menuLineColor.png)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;

	}		
    .headerStyleF .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleF .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#0046ad;}
    .headerStyleF .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleF .navbar-default .navbar-nav>.active>a, .headerStyleF .navbar-default .navbar-nav>.active>a:hover, .headerStyleF .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleF .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#0046ad; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleF .navbar-default .navbar-nav> .open a, .headerStyleF .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#0046ad;}

    .headerStyleF .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleF .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleF .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleF .dropdown-menu>.active>a, .headerStyleF .dropdown-menu>.active>a:hover, .headerStyleF .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleF .navbar-default .navbar-nav>.active>a, .headerStyleF .navbar-default .navbar-nav>.active>a:focus, .headerStyleF .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleF .navbar-default .headerStyleF .navbar-toggle:focus, .headerStyleF .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleF .dropdown-menu>li>a:hover {background-color: #333 !important}

.headerStyleF #headerEmail a{color: #000; margin-top: 70px; display: block;}

/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE G    -----------------*/
/*-----------------                      -----------------*/


.headerStyleG #logoWrap{padding-bottom: 12px; padding-top: 12px}
.headerStyleG #menuContainer{margin-top: 30px}

.headerStyleG .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleG #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#0046ad; }
.headerStyleG #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleG #topHeaderContact ul{ margin-bottom:0px}
.headerStyleG #topHeaderContact{text-align:right}

header.smaller .headerStyleG #topHeaderWrap{display:none}
header.smaller .headerStyleG #menuContainer{margin-top: 20px}
header.smaller .headerStyleG #headerEmail a{margin-top: 32px}

.headerStyleG #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleG #menuMainWrap{background-color:#d70c0d; }
.headerStyleG #topHeaderSocials{text-align:right}
.headerStyleG #topHeaderSocials ul{margin-top:10px}

.headerStyleG #menu-top-menu-right{margin-right: 90px}
.headerStyleG #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleG #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleG #topSearch .screen-reader-text-s{ background-color: #d70c0d; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleG #topSearch .search-field:focus {background-color: #fff;border: 3px solid #d70c0d;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleG .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE G   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleG .navbar-default {background-color:transparent; float:right;  }
    .headerStyleG .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 500;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleG .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleG .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleG .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:hover, .headerStyleG .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleG .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleG .navbar-default .navbar-nav> .open a, .headerStyleG .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleG .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleG .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleG .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleG .dropdown-menu>.active>a, .headerStyleG .dropdown-menu>.active>a:hover, .headerStyleG .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:focus, .headerStyleG .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleG .navbar-default .headerStyleG .navbar-toggle:focus, .headerStyleG .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleG .dropdown-menu>li>a:hover {background-color: #333 !important}

.headerStyleG #headerEmail a{color: white; margin-top: 70px; display: block;}




/*-----------------                              -----------------*/
/*-----------------   HOME CONTENT                -----------------*/
/*-----------------                              -----------------*/


.contentWithImages{-webkit-box-shadow: 1px 1px 12px 3px #919191;box-shadow: 1px 1px 12px 3px #919191; position:relative; z-index:9}
h3 span{color:#289be0}
.contentWithImagesContent{padding: 60px 40px 40px 40px;}
.threePostsPageId{padding-top:80px; padding-bottom:40px}
.threePostsPageIdImgWrap{overflow: hidden; border: 1px solid #C5C9CC;}
.titleThreePostsPageId{margin-bottom: 30px; padding-top: 5px}
.contentThreePostsPageIdNP{margin-top: 30px; margin-bottom: 30px}
.threePostsPageIdItem img{border:1px solid #ededed;-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.threePostsPageIdItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .6;}
#conponentId3 .threePostsPageIdItemTitle, #conponentId3 .carouselCategoryTitle{font-size:25px; text-align:center; padding-top: 13px;}
.threePostsPageIdItemTitle, .carouselCategoryTitle{font-size:20px; text-align:center;}
.carouselCategoryTitle{margin-top:20px;min-height:75px;}
.carouselCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px}
.carouselCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselCategoryMulty .owl-pagination{ margin-bottom: 40px }
.threePostsPageIdItemTitle a, .carouselCategoryTitle a{color:black}
.threePostsPageIdItemContent, .carouselCategoryContent{text-align:center; margin-top:20px; margin-bottom:20px}
.threePostsPageIdItemMore, .carouselCategoryMore{text-align: center;}
.threePostsPageIdItemMore a, .carouselCategoryMore a{color: #fff;background: #0046ad;padding: 8px 15px;text-transform: uppercase; border-radius:5px}
.threePostsPageIdItemMore, .carouselCategoryMore {margin-top: 60px}
.threePostsPageIdItem{margin-bottom: 20px}
.contentThreePostsPageId{margin-bottom: 50px; margin-top: -30px}
.contentThreePostsPageIdWhiteBg{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 51%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); padding-bottom: 30px; padding-top: 10px}
.carouselCategoryViewAll a{color: #fff;background: #e8202e;padding: 8px 15px;text-transform: uppercase;}
.carouselCategoryViewAll{margin-bottom: 30px;margin-top: 30px;}

.owl-demoSpace .item,#owl-demo-fleet .item,#owl-demo-test .item{    margin: 19px 19px 50px 19px;}
.owl-demoSpace .item img,#owl-demo-fleet .item img,#owl-demo-test .item img{display:block;width:100%;height:auto; border: 1px solid #C5C9CC;}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#000;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#000}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

.carouselCategory{margin-bottom:30px;margin-top: 90px;}
.titleCarousel{margin-bottom: 30px;padding-top: 5px;position: relative;}
.contentCarousel {margin-bottom: 30px}
.contentStandard, .contentFullWidth{margin-top:30px; margin-bottom:30px}

.homeParallax{height:600px}

.homeParallaxContact .homeParallaxContent {color: #14253a;margin-top: 100px;padding: 30px;line-height: 30px;margin-bottom: 100px;}
.homeParallaxContent {color: #14253a;border: 1px solid #fff;margin-top: 90px;padding: 30px;line-height: 30px;background-color: rgba(255, 255, 255, 0.7);}
.homeParallaxContactTitle{font-size: 45px;color: #fff;text-shadow: 1px 1px 1px #000;margin-bottom: 40px;}

.carouselCategoryBgImage .item{background-color: white}
.carouselCategoryBgImage .carouselCategoryTitle{ padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryContent{padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryMore{padding: 0px 15px 15px 15px}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff;filter:Alpha(Opacity=80);opacity:.8}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

.carouselProductCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px; text-transform: uppercase; font-weight:bold;height:100px}
.carouselProductCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselProductCategoryMulty .owl-pagination{ margin-bottom: 40px }
.carouselProductCategoryMulty .carouselCategoryMore{ padding: 5px 10px; text-transform: uppercase; margin: 30px auto}
.carouselProductCategoryMulty .carouselCategoryMore a{color: white}

.threePostsPageIdBgImage{padding-top:40px; padding-bottom:40px}
.threePostsPageIdBgImage .threePostsPageIdItemTitle{padding-top: 10px}
.threePostsPageIdBgImage .threePostsPageIdItemWrap{background-color: #fff; padding-bottom: 20px}
.threePostsPageIdBgImage .threePostsPageIdItem{margin-bottom: 40px}
.threePostsPageIdBgImage .threePostsPageIdItemContent{padding-right: 15px; padding-left: 15px}
.threePostsPageIdBgImage .threePostsPageIdItemMore{padding-left: 15px}

.mapTitle{}
.mapTitle h2{padding-top: 15px}


.services{padding-top: 40px;padding-bottom: 40px;}
.serviceItem{text-align: center; margin-bottom: 20px}
.serviceItem img{display: inline;  -webkit-transition: -webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;}
.serviceItem img:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.titleServices{margin-bottom: 30px;padding-top: 0px;}
.serviceItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 16px}
.serviceItem a{color: #000}
.servicesContent{margin-bottom: 50px}



.knowledge{padding-top: 40px;padding-bottom: 40px;}
.knowledgeItem{ margin-bottom: 50px}
.titleKnowledge{margin-bottom: 30px;padding-top: 0px;}
.knowledgeItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 18px}
.knowledgeItem a{color: #000}
.knowledgeItem a:hover{color: #d70c0d}
.knowledgeItemImage{float:left;margin-right:15px;}
.overFlu{overflow:hidden;}
.knowledgeContent{margin-bottom: 50px}

.clientsContent{margin-bottom: 30px}


.boxIcon{padding-bottom: 50px}
.boxIconItemTitle{color: #fff; font-size: 26px; padding-bottom: 40px}
.boxItemItem{padding-top: 50px}
.boxItemItem div{text-align: center; background-color: #1e6a47}
.boxItemItem:hover div{background-color: #d70c0d;}
.boxItemItem img{display: inline; padding-top: 40px; margin-bottom: 30px}


.ngg-gallery-thumbnail{border: none !important; margin:0px !important; }
.ngg-gallery-thumbnail a{margin: -1px !important}

.ngg-galleryoverview {text-align:center;}
.ngg-gallery-thumbnail-box {float:none !important;display:inline-block; margin-bottom: -3px;}
.ngg-galleryoverview{margin-top:3px !important}


.imageOverlayItemImgWrap{overflow: hidden; background-color: black;}
.imageOverlayItem img{-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.imageOverlayItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .3;}

.imageOverlayItemMainText, .imageOverlayItemHoverText{position: absolute;}
.imageOverlayItemHoverText{ padding:40px; display: none; color: white; text-transform: uppercase; font-size: 15px; width: 100%; margin: 0 auto; text-align: center; bottom: 25%}
.imageOverlayItemMainText{font-size: 40px; color: white; bottom: 40px; text-transform: uppercase; text-align: center; margin: 0 auto; width: 100%}
.imageOverlayItem:hover .imageOverlayItemHoverText{display: block; bottom: 25%}
.imageOverlayItem:hover .imageOverlayItemMainText{bottom: 50%}

.searchCategoryDropdown{margin-bottom: 80px !important; margin-top: 40px}

#homeIframeContainer{height:500px}
#homeIframe{padding-bottom:56.25%; position:relative; display:block; width: 100%}


/*-----------------                              -----------------*/
/*-----------------   INTERNAL AND SIDEBAR                     -----------------*/
/*-----------------                              -----------------*/

.internalShadow{-webkit-box-shadow: 1px 3px 28px 2px #919191;box-shadow: 1px 3px 28px 2px #919191;}
#internalContent{margin-top: 70px; margin-bottom: 50px; text-align: justify;}
.internalTitle{color: #000; font-size: 27px; margin-bottom: 30px; font-weight: 600;}
.internalTitle sup{ text-transform:lowercase;}
.internalTitle span{color: #000}


.latestNewsSidebar{margin-bottom: 25px}
.latestNewsItem{margin-bottom: 15px}
.latestNewsItem img{ border:1px solid #C5C9CC;}

.latestNewsTitle{font-size: 25px; color: white; padding: 15px 0px; margin-bottom: 15px;background-color: #0046ad; text-transform: uppercase;}




.latestNewsItemTitle{font-size:18px; font-weight:600; margin-bottom: 15px; text-align: center; line-height: 25px;}

.latestNewsItemTitle a{color: #fff}
.latestNewsItemTitle a:hover{color: #DB5354}
.latestNewsItemContent{padding: 15px; font-size: 15px; background: #f3f3f3; text-align:left;}
.latestNewsItemContent a{color:#17253a; text-align:left;}
.latestNewsItemMore{font-weight:300; font-size: 15px; margin-top: 10px; margin-bottom: 10px; color:#fff; text-align:center; background:#0046ad; border:1px solid #0046ad; border-radius:5px; width:50%; margin-left:25%; padding:5px 10px;}

.latestNewsItem .row{ margin-right:0!important; margin-left:0!important;}
.latestNewsItem .col-md-4, .latestNewsItem .col-md-8{ padding-right:7px!important; padding-left:7px!important;}

.latestNewsItem img{ margin-top:5px;}

.widgetTitle{color: white; font-size: 25px; background-color: #0046ad; text-transform: uppercase; padding:5px 15px;}

.widgetContent{padding: 15px; font-size: 14px; background: #0046AD; text-align: justify;}
.widget{margin-bottom: 25px}
.widgetContent a{color: black}
.widgetContent a:hover{color: #f9a807}



/*-----------------                   -----------------*/
/*-----------------   ARCHIVE         -----------------*/
/*-----------------                 -----------------*/

#topArchiveList{margin-bottom: 60px;}
#topArchiveList li{min-width: 300px}

#catStyleA .postListingItem{margin-bottom: 20px}
#catStyleA .postListingTitle{background: #000; padding: 30px; display: flex; text-align: center; line-height: 35px;
                  align-items:center; justify-content: center; font-size: 25px; flex-direction: column;}

#catStyleA .postListingTitle a{color: white}
#catStyleA .postListingTitle a:hover{color: #f9a807}
#catStyleA .postListingTitleShare{font-size: 13px; margin-top: 10px; cursor: pointer; color: white}
#catStyleA .postListingTitleShare i{font-size:28px; color: #006c36;padding-top: 10px; position: relative; top:5px; margin-left: 10px}
#catStyleA .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 13px; line-height: 25px; text-align: justify;}
#catStyleA .postListingContentPadding{padding: 15px;}

#archiveContent{margin-bottom: 60px;     margin-top: 80px;}
#archiveContent h2{margin-bottom: 60px; line-height: 55px}


#catStyleA .clickMore{text-align: center;margin-top: 30px;margin-bottom: 25px;}
#catStyleA .clickMore a{background-color: #000; padding:10px 25px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; border: 1px solid #fff;}
#catStyleA .clickMore a:hover{color:#d70c0d}


.item-grid { width: 100px; float: left;margin-bottom:20px; margin-right: 20px;}
.item-grid.w2 { width: 350px; }
.item-grid.w2 img{border: 1px solid #C5C9CC;}
.item-grid.w3 { width: 350px;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}

.archiveTitleMan{font-size: 20px; margin-bottom: 15px; min-height: 75px;}
.archiveTitleMan a{ color: black; }
.archiveContentMan{ border-top:3px solid #dbdbdb; padding: 15px; font-size: 13px; line-height: 25px; text-align: center;}

body.search-results .archiveTitleUrl{margin-top: 10px}
body.search-results .archiveContentMan{border:1px solid #dbdbdb; border-top:2px solid #dbdbdb;margin-bottom: 30px}

.archiveTextTestimonials{padding:10px; height:130px}
.archiveTitleTestimonialsImage{margin-bottom:20px;}
.archiveTitleTestimonialsImage img{width:150px; border:2px solid #000}
.archiveTitleTestimonials, .archiveDateTestimonials{text-transform: uppercase; font-size: 12px; margin-bottom: 8px;  height: 40px;}
.line-separator{margin-bottom: 20px}
.side-line-top {display: inline-block;border-top: 3px solid black;width: 100%;}
.side-line {display: inline-block;border-top: 3px solid black;width: 46%;}
.triangle {display: inline-block;height: 15px;width: 15px;transform: rotate(225deg);transform-origin: center center;
    border-top: 3px solid black;border-left: 3px solid black;margin-left: -2px;margin-right: -2px;margin-bottom: -7px;}
.typeDgrid {width: 330px;margin-right: 40px !important}
.taxonomy-description{margin-bottom: 30px}


.archiveMoreMan a{color: #fff;background: #0046ad;padding: 8px 15px;text-transform: uppercase; border-radius:5px}
.archiveMoreMan{margin-top: 35px; margin-bottom: 10px}





#catStyleC .postListingItem{margin-bottom: 30px}
#catStyleC .postListingTitle{margin-bottom: 20px}
#catStyleC .postListingTitle a{color: black; font-size: 25px; }
#catStyleC .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 13px; line-height: 25px; text-align: justify;}
#catStyleC .postListingContentPadding{padding: 20px;}

#catStyleC .clickMore{ margin-top: 15px; margin-bottom: 10px}
#catStyleC .clickMore a{color: black; font-weight: bold }







/*-----------------                              -----------------*/
/*-----------------   FOOTER                     -----------------*/
/*-----------------                              -----------------*/


.white-popup {position: relative;background: #fff; padding: 30px 30px 70px; width: auto;max-width: 330px;margin: 20px auto;color: #000;}

.footerStyleA{border-top:3px solid #D7DCE0}
.footerStyleA #footerTopWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px}
.footerStyleA #socialsFooter ul{margin-bottom:0px}

.footerStyleA #contactFooter{text-align:right}
.footerStyleA #contactFooter a{color:white; font-size:12px;}
.footerStyleA #contactFooter i{color:white;}

.footerStyleA #footerMiddleWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px}
.footerStyleA #menuFooterCenter a, .footerStyleA #menuFooterLeft a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleA #menuFooterCenter a:hover, .footerStyleA #menuFooterLeft a:hover{color:#000}

.footerStyleA #newsletterSignup{text-align:right; color:white}
.footerStyleA #newsletterSignup div{margin-right:210px}
.footerStyleA #newsletterSignup img{float:right; margin-top:15px}

.footerStyleA #footerBottomWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleA #footerCopywrite{text-align:right}
.footerStyleA #footerBottomContent{font-size:13px}



.footerStyleB{border-top:3px solid #D7DCE0}

.footerStyleB #footerTopWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px; border-bottom:2px solid #a20a0b}
.footerStyleB #socialsFooter ul{margin-bottom:0px}
.footerStyleB #newsletterSignup{color:white}
.footerStyleB #newsletterSignup img{ margin-top:15px; margin-bottom:15px}

.footerStyleB #contactFooter{margin-bottom:10px}
.footerStyleB #contactFooter a{color:white;}
.footerStyleB #contactFooter i{color:white;}

.footerStyleB #menuFooterCenter, .footerStyleB #menuFooterLeft, .footerStyleB #menuFooterRight{text-align:center; border-right:1px solid #a20a0b}
.footerStyleB #menuFooterRight{border-right:none}
.footerStyleB #menuFooterCenter a, .footerStyleB #menuFooterLeft a, .footerStyleB #menuFooterRight a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleB #menuFooterCenter a:hover, .footerStyleB #menuFooterLeft a:hover, .footerStyleB #menuFooterRight a:hover{color:#000}


.footerStyleB #footerBootomWrap{background-color:#1e6a47; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleB #footerCopywrite{text-align:right}

.footerStyleB .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleB .menuFooterBottom li:last-child a{border-right:none}
.footerStyleB .menuFooterBottom a:hover{color:#d70c0d}



.footerStyleC{border-top:3px solid #D7DCE0}
.footerStyleC #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleC #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    margin:0 auto; text-transform:uppercase; color: white}

.footerStyleC #footerMiddleWrap{background-color:#d70c0d; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleC #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleC #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC #mainFooterMenu li:last-child a{border-right:none}
.footerStyleC #mainFooterMenu a:hover{color:#000}

.footerStyleC #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleC #contactFooter a{color:white;}
.footerStyleC #contactFooter i{color:white;}

.footerStyleC #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleC #footerBottomWrap{background-color:#1e6a47; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleC .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC .menuFooterBottom li:last-child a{border-right:none}
.footerStyleC .menuFooterBottom a:hover{color:#000}
.footerStyleC #footerCopywrite{color:white; text-transform:none}



.footerStyleD{border-top:3px solid #D7DCE0}
.footerStyleD #footerTopWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px;}

.footerStyleD #newsletterSignup{color:white; text-align:right}
.footerStyleD #newsletterSignup img{display:inline; margin-left:15px}
.footerStyleD #footerMiddleWrap{padding-top:20px; padding-bottom:20px; border-bottom:3px solid #d70c0d}
.footerStyleD #footerCenterMenu a, .footerStyleD #footerLeftMenu a{color:black; text-transform:uppercase}
.footerStyleD #footerCenterMenu a:hover, .footerStyleD #footerLeftMenu a:hover{color:#000}

.footerStyleD #footerMiddleWrapRightcolumn{text-align:right}
.footerStyleD #footerMiddleWrapRightcolumn img{display:inline}

.footerStyleD #logoFooter{margin-bottom:40px}
.footerStyleD .footerContent, .footerStyleD .footerContact{font-size:13px; margin-bottom:10px}

.footerStyleD .footerContact a{color:black; font-size:13px}
.footerStyleD .footerContact i{color:black}

.footerStyleD .acf-map {width: 100%;height: 220px;}


.footerStyleE{padding-top: 50px; color: white; padding-bottom: 30px}
.footerStyleE .woocommerce ul.product_list_widget li img{    float: left;margin-left: 0px;
    width: 60px;height: auto;box-shadow: none;margin-bottom: 20px;margin-right: 20px;}
.footerStyleE a{color: white}
.footerStyleE .product-title{margin-bottom: 10px; display: block}
.footerStyleE .widgetTitleFooter{margin-bottom: 30px;font-size: 22px;}
.footerStyleE .newsletterImage{margin-top: 20px}
.footerStyleE #footerCopywrite{margin-top: 30px}
.footerStyleE #footerLogo img{margin-bottom: 30px}
.footerStyleE #galleryFooter img{width: 70px; margin-bottom: 20px}


.footerStyleF{border-top:3px solid #D7DCE0}
.footerStyleF #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleF #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    float:right; text-transform:uppercase; color: white}

.footerStyleF #footerMiddleWrap{background-color:#d70c0d; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleF #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleF #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; padding-right:40px;}
.footerStyleF #mainFooterMenu li{border-right:none}
.footerStyleF #mainFooterMenu a:hover{color:#000}

.footerStyleF #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleF #contactFooter a{color:white;}
.footerStyleF #contactFooter i{color:white;}

.footerStyleF #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleF #footerBottomWrap{background-color:#1e6a47; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleF .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleF .menuFooterBottom li:last-child a{border-right:none}
.footerStyleF .menuFooterBottom a:hover{color:#000}
.footerStyleF #footerCopywrite{color:white; text-transform:none}


.footerStyleG #footerTopWrap{padding-top:20px; padding-bottom:20px; background-color:#1e6a47; color: white; text-transform: uppercase; font-size: 20px}
.footerStyleG #footerBottomWrap{background-color:#d70c0d; padding-top:20px; padding-bottom:20px; color: white}
.footerStyleG #footerBottomWrap a{color: white}
.footerStyleG #footerBottomWrap a:hover{color:#000}
.footerStyleG #copyWriteBottom{margin-top: 50px; margin-right: 30px}

.footerStyleH #footerTopWrap{padding-top:20px; padding-bottom:20px; background-color:#fff; color: #000; text-transform: uppercase; font-size: 20px;border-bottom: 1px solid #000; background:#f6f6f6;}
.footerStyleH #footerBottomWrap{background-color:#f6f6f6; padding-top:20px; padding-bottom:20px; color: #000}
.footerStyleH #footerBottomWrap a{color: #000}
.footerStyleH #footerBottomWrap a:hover{color:#000}
.footerStyleH #copyWriteBottom{margin-top: 30px; margin-right: 30px}
.footerStyleH #socialFooter{margin-bottom: 10px}
/***********************************************************************************************/
/* STANDARD WP STUFF SECTION  */
/***********************************************************************************************/

.alignright, img.alignright, a img.alignright{float:right;margin:4px 0 2px 14px; border: 0px #000 solid;  }
.alignleft, img.alignleft, a img.alignleft{float:left;margin:4px 14px 2px 0; border: 0px #000 solid;  }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{display:block;margin:3px auto 10px !important; border: 0px #000 solid; }
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto; border: 0px #000 solid;  }
.no_border{border: none !important; background-color:transparent !important; padding:0px !important;}
.wp-caption{border:1px solid #9fa5ad;text-align:center; margin:10px; padding: 1px }
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{    font-size: 15px;line-height: 19px;padding: 6px 6px;margin: 0;color: #9fa5ad;}

#wp-calendar tr th, #wp-calendar tr td{ padding: 3px 8px 3px 8px;}
  #wp-calendar caption{ display:none;}
    #wp-calendar{margin: 0 0 20px 0;}

/* COMMENTS  */
h3#comments{font-size: 18px; margin-top: 50px}
h3#reply-title{font-size: 18px}
#commentform label{display: block}
ol.commentlist{list-style:none;margin:0 0 1em;padding:0;text-indent:0}ol.commentlist li.comment{border-bottom:1px dotted #666;padding:1em}
ol.commentlist li.comment div.vcard{}ol.commentlist li.comment div.vcard cite.fn{font-style:normal}
ol.commentlist li.comment div.vcard img.avatar{border:5px solid #ccc;float:right;margin:0 0 1em 1em}
ol.commentlist li.comment div.comment-meta{font-size:9px}ol.commentlist li.comment div.comment-meta a{color:#ccc}
ol.commentlist li.comment p{font-size:13px;margin:0 0 1em}ol.commentlist li.comment ul{font-size:13px;list-style:square;margin:0 0 1em 2em}
ol.commentlist li.comment div.reply{font-size:11px}ol.commentlist li.comment div.reply a{font-weight:700}ol.commentlist li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 .25em .25em}ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em}ol.commentlist li.even{background:#fff}ol.commentlist li.odd{background:#f6f6f6}ol.commentlist li.parent{border-left:5px solid #111}

#breadcrumbs{list-style:none;margin:20px 0;overflow:hidden; padding-left:0px; margin-bottom: 45px; font-size:13px; border-bottom:1px dashed #cccccc; padding-bottom:20px}
#breadcrumbs a{color:#5a5858}
#breadcrumbs li{float:left;margin-right:5px; color:#0374f4}
#breadcrumbs .separator{font-weight:400;font-size:13px; color:#5a5858}

/***********************************************************************************************/
/* PAGINATION  */
/***********************************************************************************************/
.emm-paginate{clear:both;overflow:hidden;margin-bottom:10px;margin-top:10px;margin-left:10px;font-size:11px;background-color:#fff;padding:10px;}
.emm-paginate .emm-title{color:#666;margin-right:4px}
.emm-paginate a:hover,.emm-paginate a:active,.emm-paginate .emm-current{border:1px solid #0046ad;color:#FFF;margin-right:5px;padding:4px 8px;background:none repeat scroll 0 0 #0046ad}
.emm-paginate a{border:1px solid #0046ad;color:#666;margin-right:5px;padding:4px 8px;text-align:center;text-decoration:none}

.prev-posts-link, .next-posts-link{ font-variant: small-caps; }

/***********************************************************************************************/
/* GRAVITY FORM FOR BOOTSTRAP  */
/***********************************************************************************************/
.gform_wrapper ul{padding-left:0;list-style:none}
.gform_wrapper li{margin-bottom:15px}
.gform_wrapper form{margin-bottom:0}
.gform_wrapper .gfield_required{padding-left:1px;color:#b94a48}
.ginput_container input,.ginput_container select,.ginput_container textarea{display:block;width:100%;height:34px;padding:10px 12px;font-size:16px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:0px !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.ginput_container input:-moz-placeholder,.ginput_container select:-moz-placeholder,.ginput_container textarea:-moz-placeholder{color:#999}
.ginput_container input::-moz-placeholder,.ginput_container select::-moz-placeholder,.ginput_container textarea::-moz-placeholder{color:#999}
.ginput_container input:-ms-input-placeholder,.ginput_container select:-ms-input-placeholder,.ginput_container textarea:-ms-input-placeholder{color:#999}
.ginput_container input::-webkit-input-placeholder,.ginput_container select::-webkit-input-placeholder,.ginput_container textarea::-webkit-input-placeholder{color:#999}
.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}
.ginput_container input[disabled],.ginput_container select[disabled],.ginput_container textarea[disabled],.ginput_container input[readonly],.ginput_container select[readonly],.ginput_container textarea[readonly],fieldset[disabled] .ginput_container input,fieldset[disabled] .ginput_container select,fieldset[disabled] .ginput_container textarea{cursor:not-allowed;background-color:#eee}
textarea.ginput_container input,textarea.ginput_container select,textarea.ginput_container textarea{height:auto}
.ginput_container textarea{height:auto}

.gform_button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.gform_button:hover,.gform_button:focus{color:#333;text-decoration:none}
.gform_button:active,.gform_button.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.gform_button:hover,.gform_button:focus,.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{color:#000;}
.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{background-image:none}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button,.gform_button.disabled:hover,.gform_button[disabled]:hover,fieldset[disabled] .gform_button:hover,.gform_button.disabled:focus,.gform_button[disabled]:focus,fieldset[disabled] .gform_button:focus,.gform_button.disabled:active,.gform_button[disabled]:active,fieldset[disabled] .gform_button:active,.gform_button.disabled.active,.gform_button[disabled].active,fieldset[disabled] .gform_button.active{background-color:#428bca;border-color:#357ebd}
.gform_wrapper .gfield_error .gfield_label{color:#b94a48}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}
.gform_wrapper .gfield_error input:focus,.gform_wrapper .gfield_error select:focus,.gform_wrapper .gfield_error textarea:focus{border-color:#b94a48;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6)}
.validation_error{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
.validation_error h4{margin-top:0;color:inherit}
.validation_error .alert-link{font-weight:700}
.validation_error>p,.validation_error>ul{margin-bottom:0}
.validation_error>p+p{margin-top:5px}
.validation_error hr{border-top-color:#e6c1c7}
.validation_error .alert-link{color:#953b39}
#gforms_confirmation_message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
#gforms_confirmation_message h4{margin-top:0;color:inherit}
#gforms_confirmation_message .alert-link{font-weight:700}
#gforms_confirmation_message>p,#gforms_confirmation_message>ul{margin-bottom:0}
#gforms_confirmation_message>p+p{margin-top:5px}
.gallery-row{padding:15px 0}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
figure.alignnone{margin-left:0;margin-right:0}
.ui-widget{background:#fff;padding:10px;border-radius:5px;border:1px solid #ccc;box-shadow:0 3px 5px rgba(0,0,0,0.125)}
.ui-widget td{text-align:center;padding:3px 0}
.ui-widget td a{padding:3px 8px}
.ui-datepicker-next{float:right}
.gform_wrapper label{font-weight:400;font-style:italic}
.gform_wrapper .gfield_label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;font-style:normal}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { padding-left: 15px !important;}


.contentFullWidth .gform_wrapper .gform_footer input[type="submit"] {color: #fff; background: #0046ad;font-size: 19px;letter-spacing: 1px;
    text-transform: uppercase; float: left;height: 40px; width: calc(100% - 16px); border:1px solid #fff; padding:5px 15px; border-radius:5px;}
	
	
table.graytable{width:100%; border:2px solid #193D7E}
.graytable td{ border:1px solid #fff; padding:10px 10px 10px 15px; vertical-align:text-top;}
.graytable tr:nth-child(1){ font-weight:bold; background:#2E75B5!important; color:#fff;}
.graytable tr td:nth-child(1){font-weight:bold;}
.graytable tr:nth-child(odd){ background:#9FC3E7;}
.graytable tr:nth-child(even){ background:#E0EAF6;}

table.team tr:nth-child(1) td:nth-child(1){ font-weight:bold;}
table.team tr td:nth-child(1) { font-weight:500; width:40%; vertical-align:text-top;}


table.policytable{width:100%;}
.policytable td{ border:1px solid #E0E0E0; padding:10px 10px 10px 15px; vertical-align:text-top; text-align:left;}
.policytable tr:nth-child(1){ font-weight:bold; background:#BDC0BF;}
.policytable tr:nth-child(odd){ background:#fff;}
.policytable tr:nth-child(even){ background:#FAFAFA;}

/*********************************************************************************************/
/* su-spoiler, su-button and su-tabs  */
/***********************************************************************************************/

.su-spoiler-title {border: 1px solid #eee; border-radius: 5px;}
.su-spoiler-icon {padding-left: 15px;}
.su-spoiler-style-default > .su-spoiler-title { padding-left: 40px!important;}

.su-tabs {background: #fff!important; color: #000!important; font-size:16px!important;}
.su-tabs-nav span.su-tabs-current {border: 1px solid #000; border-bottom: 1px solid #fff;  margin-bottom:-1px}
.su-tabs-nav span{-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
padding:15px 15px 10px 15px!important;
font-size:16px!important;
}

.su-tabs-pane{font-size:16px!important; border-top: 1px solid #000; padding: 15px 0!important;}


/***********************************************************************************************/
/* MAP SECTION */
/***********************************************************************************************/

.homemap{color:#000; clear:both;}
.homemapsection{position:relative; z-index:9;}
.homemapcontent{position:absolute; z-index:99; width:450px; left:20%;}
.homemapcontent ul{ margin-top:10%;}
.homemapcontent ul li{ list-style:none; background:rgb(29,90,145, 0.7); border:3px solid #175089; padding: 5px 15px; text-align:center; font-size:18px; font-weight:bold; line-height:22px; margin-bottom:15px;}
.homemapcontent ul li span{font-size:14px!important; font-weight:300!important;}
.homemapcontent ul li:nth-child(5){background:rgb(139,83,48, 0.7); border:3px solid #8B5330;}



/*********************************************************************************************/
/* RESPONSIVE SECTION  */
/***********************************************************************************************/

@media (min-width: 768px){}

@media (min-width: 992px){}

@media (min-width: 376px) and (max-width: 480px){.carousel-inner .item{height: 90px !important;} .carousel-caption {  font-size: 10px; line-height:11px; padding-bottom: 0px !important} .carousel-caption span { font-size: 7px;} }

@media (max-width: 375px) {	.carousel-inner .item{height: 70px !important;} .carousel-caption {  font-size: 10px; line-height:11px; padding-bottom: 0px !important} .carousel-caption span { font-size: 7px;} }

@media (max-width: 979px) {
	.contentFullWidth .gform_wrapper{ padding:15px;} 
	.latestNewsItemContent{text-align:center;} 
	.latestNewsItemContent a{text-align:center;}
	.latestNewsItem .col-md-8 {margin-top:15px;}
	.homemapsection{position:relative; z-index:9;}
	.homemapcontent{position:relative; z-index:9; width:90%; margin:0 auto!important;  left:0!important;}
	.homemapcontent ul{ margin-left:0; padding-left:0;}
	}

@media (min-width: 1024px){
.contentFullWidth .gform_wrapper textarea.small { height: 65px; margin-top: -8px; }
.contentFullWidth .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield { height: 45px;}
.contentFullWidth .gform_wrapper li.hidden_label input { margin-top: 0px;}
.contentFullWidth .ginput_container input{ height: 65px; margin-top: -8px!important;}
.contentFullWidth .gform_wrapper { margin: 0 auto!important; max-width: 1170px!important;}

.contentFullWidth .ginput_container input::placeholder{top:-20px!important;}
.contentFullWidth .gform_wrapper .gform_footer input[type="submit"] {height: 65px!important; margin-top: -8px!important;}
	
}


@media (min-width: 980px) and (max-width: 1024px){.carousel-caption {  font-size: 28px;} .carousel-caption span { font-size: 12.5px;}}

@media (min-width: 1024px) and (max-width: 1366px){
.homeParallaxContent{max-height: 400px;overflow: scroll;}
header.smaller #logo {width: 55%;}
.headerStyleA .navbar-default .navbar-nav>li>a {padding: 15px 8px 15px 8px;}
.contentWithImagesContent {padding: 15px;}
.imageOverlayItemMainText{font-size: 30px}

}

@media (min-width: 769px) and (max-width: 1024px){.carousel-inner .item{height: 220px !important;}	}
@media (min-width: 1025px) and (max-width: 1366px){.carousel-inner .item{height: 280px !important;}	}

@media (max-width: 979px) and (min-width: 768px){

    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    h2{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    noPaddingLeft{padding-left: 15px !important}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}
	
	.carousel-inner .item{height: 170px !important;}
	.carousel-caption {  font-size: 20px; line-height: 20px;} .carousel-caption span { font-size: 9px;}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline}
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

        .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}

    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}





    /* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0; transition: right 0.3s ease-in-out 0s;z-index: 12;
     -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
    .nav-expanded a.nav-expander.fixed {right: 20em;}
    nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 15px;
      top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 18px;padding: 12px;}
    .main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}




}

@media (max-width: 767px){

    #topArchiveList li {min-width: 100%;margin-bottom: 20px;}
    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    .imageOverlayItemHoverText{display: none !important}
    h2{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    .noPaddingLeft{padding-left: 15px !important}
	.internalTitle{font-size:30px}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline}
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

    .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}
	
    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}


    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product{width: 100% !important}




/* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0;transition: right 0.3s ease-in-out 0s;z-index: 12;
      -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
    .nav-expanded a.nav-expander.fixed {right: 20em;}
    nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 15px;
      top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 18px;padding: 12px 5px;}
    .main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}



}




@media (min-width: 1410px) {.container {width: 90%;}}
@media (min-width: 1500px) {.container {width: 90%}}

@media (min-width: 1200px){
    body.post-type-archive-product #internalContent {width: 1170px;}
    body.single-product #internalContent {width: 1170px;}
    body.home .contentStandard {width: 1170px;}
    [data-category='reduceWidth'] #internalContent, [data-category='reduceWidth'] #archiveContent {width: 1170px;}
    .searchCategoryDropdown {width: 1170px;}
	.carouselCategory {width: 1170px;}

}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 20px;padding-left: 20px;}



/***********************************************************************************************/
/*   */
/* WOOCOMMERCE STYLE  */
/*   */
/***********************************************************************************************/

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0.4em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 2em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: .8em 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:white}

body.single-product .tagged_as{display:none}
body.single-product .woocommerce-Tabs-panel h2{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #111;background-color: #111; font-weight:500; border-radius:0px; margin-right:3px}
.woocommerce-tabs{margin-top:40px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
.woocommerce .related ul.products li.product{width: 22%;}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:#111; font-size:22px;}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #a0bd8e;color: #FFFFFF;}

.wholesale_price_container {color:#77a464 !important;font-size:18px !important;font-weight: 400 !important;}

.woocommerce ul.products li.product .price ins{text-decoration:none !important;font-weight: normal !important}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none !important;font-weight: normal !important}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
.woocommerce .related ul.products li.product{width: 22%;}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:black; font-size:18px; font-weight:bold}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #000;color: #FFFFFF;}

h2.woocommerce-loop-product__title{font-size:20px !important}
h2.woocommerce-loop-product__title:before, h2.woocommerce-loop-product__title:after, .woocommerce-product-details__short-description{display:none}
body select {height:45px;}
#sideBar h4 {font-size: 20px;text-transform: uppercase;text-align: center;}
ul.woof_list{padding-left:10px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{background-color:#000; color:white !important}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#000;}
.woocommerce-message{border-top-color: #000;}
.woocommerce-message::before {color: #000;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;font-size: 25px; margin-bottom: 30px;}
.woocommerce  .panel {background-color: #fff;border: none;-webkit-box-shadow: none;box-shadow: none;}
.woocommerce .quantity .qty {height: 34px;}
.woocommerce  .label {font-weight: 700;color: #000;text-align: center;text-transform: capitalize;font-size: 18px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 35px}
.woocommerce .woocommerce-variation-price{margin-bottom: 30px}

.woocommerce div.product form.cart .variations select {min-width: 55%;display: inline-block;margin-right: 7em;margin-bottom: 20px;}
.up-sells{display:inline-block}
#widget_shopping_mini_cart-2{margin-bottom:0px !important}
#widget_shopping_mini_cart-2 a{color:#000 !important}
/* -- Submit form --*/

body .gform_wrapper .gform_footer input[type="submit"] {color: #FFFFFF;background: #0046ad;font-size: 19px;letter-spacing: 1px;
    text-transform: uppercase;float: left;height: 60px;border: none;width: calc(100% - 16px);}



#keeepLoading{margin-bottom: 50px}
.btn-warning {background-color: #000;border-color: #000}
.glyphicon.spinning {animation: spin 1s infinite linear;-webkit-animation: spin2 1s infinite linear;}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}


#conponentId2{ background-color:#0046ad; color:white}
#conponentId4{ background-color:#0046ad; color:white}
#conponentId2 h2, #conponentId4 h2 {color: white;}

/* Homepage maps  */

.home .wpgmza_infowindow_title, .home .wpgmza_infowindow_address {display: none;}
.maporangefont{color:#FF6600;}
.mapbluefont{color:#0046AD;}
#wpgmza_map_4 hr {margin-top: 20px !important;}




