/*

Theme Name: Imarketing Framework
Theme URI: 
Version: 1.0
Author: iMarketing
Author URI: http://www.imarketingonly.com
*/


body {color: black;font-size: 15px;font-family: 'Raleway', sans-serif;font-weight: 500;line-height: 1.6;}

h1,h2,h3,h4,h5,h6{color:#f3ad12; font-weight:500; margin-bottom:20px}

h1 {font-size: 42px;} 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 {pading-top: 20px;}

h2{overflow: hidden;text-align: center; padding-top: 35px}

h2:before {right: 0.5em;margin-left: -50%;}
h2:after {left: 0.5em;margin-right: -50%;}

h2:before{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.21) 21%, rgba(243,173,18,1) 100%);
      background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.21) 21%,rgba(243,173,18,1) 100%);
      background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.21) 21%,rgba(243,173,18,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3ad12',GradientType=1 );content: "";
      display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 50%}

h2:after{background: -moz-linear-gradient(left, rgba(243,173,18,1) 0%, rgba(255,255,255,0.21) 79%, rgba(255,255,255,0) 100%); 
      background: -webkit-linear-gradient(left, rgba(243,173,18,1) 0%,rgba(255,255,255,0.21) 79%,rgba(255,255,255,0) 100%); 
      background: linear-gradient(to right, rgba(243,173,18,1) 0%,rgba(255,255,255,0.21) 79%,rgba(255,255,255,0) 100%); 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ad12', endColorstr='#00ffffff',GradientType=1 );content: "";
      display: inline-block;height: 2px;position: relative;vertical-align: middle;width: 50%}


a{color:#f3ad12; font-weight:500; transition: all 0.2s linear;}
a:hover, a:focus{text-decoration:none; color:#731703; }
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;}

/*-----------------                      -----------------*/
/*-----------------   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 #logo {width: 78px;}
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: right;width: 100%;}

#headerFix{position: fixed;top: 0px;width: 100%;z-index: 999;}
#topHeaderContact i{margin-right:5px}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE A    -----------------*/
/*-----------------                      -----------------*/

.headerStyleA{background-color:white}
.headerStyleA #topHeaderWrap{background-color:#289be0; padding:15px 0px }
.headerStyleA #topHeaderWrap h1{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;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE A   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleA .navbar-default {background-color:transparent; float:right;  }
    .headerStyleA .navbar-default .navbar-nav>li>a  {color: #289be0; font-size:13px;  background-image: url(images/menuLineColor.png); font-weight: $base-font-weight;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px;}
    .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:#f3ad12}
    .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:#f3ad12; }
    .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:#289be0;  border:none;}
    .headerStyleA .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; font-weight: $base-font-weight;}
    .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: #3eacef !important}




/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE B    -----------------*/
/*-----------------                      -----------------*/


.headerStyleB #topHeaderRightColumnGradient{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,0,0,0.4) 54%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(0,0,0,0.4) 54%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(0,0,0,0.4) 54%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99000000',GradientType=1 );
padding-top:10px; padding-bottom:10px}

.headerStyleB #logoWrap{background-color:white;display: flex;align-items: center;}

.headerStyleB  h1{color:#fff; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px; 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, header.smaller .headerStyleB #topHeaderContact{display:none}
header.smaller .headerStyleB{background-color: black;}


    /*-----------------                      -----------------*/
    /*-----------------   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: $base-font-weight;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px;}
    .headerStyleB .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleB .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#f3ad12;}
    .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:#f3ad12; }
    .headerStyleB .navbar-default .navbar-nav> .open a, .headerStyleB .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#f3ad12;}

    .headerStyleB .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleB .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; font-weight: $base-font-weight;}
    .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:#000; 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}








/*-----------------                      -----------------*/
/*-----------------   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: 137px 137px 0 0;border-color: #ffffff transparent transparent transparent;}
#topHeaderRightColumnGradient{padding-top:10px}

.headerStyleC  h1{color:#fff; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px; 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{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;}

    /*-----------------                      -----------------*/
    /*-----------------   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: $base-font-weight;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px;}
    .headerStyleC .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleC .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#f3ad12;}
    .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:#f3ad12; }
    .headerStyleC .navbar-default .navbar-nav> .open a, .headerStyleC .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#f3ad12;}

    .headerStyleC .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleC .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; font-weight: $base-font-weight;}
    .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    -----------------*/
/*-----------------                      -----------------*/


.headerStyleD #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center; padding-bottom: 12px;}

.headerStyleD  h1{color:#289be0; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px; 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:#289be0; 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:#289be0}
.headerStyleD #menu-top-header-sub-menu a:hover{color:$links-color}

    /*-----------------                      -----------------*/
    /*-----------------   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: $base-font-weight;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px;}
    .headerStyleD .navbar-default .navbar-nav>li:last-child>a{ background-image:none; }
    .headerStyleD .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#f3ad12;}
    .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:#f3ad12; }
    .headerStyleD .navbar-default .navbar-nav> .open a, .headerStyleD .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#f3ad12;}

    .headerStyleD .dropdown-menu{background-color:#289be0;  border:none;}
    .headerStyleD .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; font-weight: $base-font-weight;}
    .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:#000; 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: #3eacef !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE E    -----------------*/
/*-----------------                      -----------------*/


.headerStyleE #logoWrap{background-color:white;padding-bottom: 12px;}

.headerStyleE  h1{color:#289be0; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px; text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleE #topHeaderContact a, .headerStyleE #topHeaderContact i{color:#289be0; }
.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:#289be0; }
.headerStyleE #topHeaderSocials{text-align:right}
.headerStyleE #topHeaderSocials ul{margin-top:10px}

    /*-----------------                      -----------------*/
    /*-----------------   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: $base-font-weight;
                        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:#f3ad12;}
    .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: #f9a807; color:#289be0; }

    .headerStyleE .navbar-default .navbar-nav> .open a, .headerStyleE .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#f3ad12;}

    .headerStyleE .dropdown-menu{background-color:#289be0;  border:none;}
    .headerStyleE .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; font-weight: $base-font-weight;}
    .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:#000; 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: #3eacef !important}







/*-----------------                              -----------------*/
/*-----------------   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:20px}

.threePostsPageId{margin-top:40px; margin-bottom:40px}
.titleThreePostsPageId{margin-bottom: 30px; padding-top: 0px}
.threePostsPageIdItem img{border:1px solid #ededed}
.threePostsPageIdItemTitle, .carouselCategoryTitle{font-size:25px; margin-bottom:20px; text-align:center}
.carouselCategoryTitle{text-align:left; margin-top:20px}
.threePostsPageIdItemTitle a, .carouselCategoryTitle a{color:black}
.threePostsPageIdItemContent, .carouselCategoryContent{text-align:justify; margin-top:20px; margin-bottom:20px}
.threePostsPageIdItemMore a, .carouselCategoryMore a{font-weight:bold; color:black}
.threePostsPageIdItemMore a:hover, .carouselCategoryMore a:hover{color:$linksHoverColor;}
.threePostsPageIdItem{margin-bottom: 20px}

.owl-demoSpace .item,#owl-demo-fleet .item,#owl-demo-test .item{margin:10px}
.owl-demoSpace .item img,#owl-demo-fleet .item img,#owl-demo-test .item img{display:block;width:100%;height:auto}
.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}
.titleCarousel{margin-bottom:30px}
.contentStandard, .contentFullWidth{margin-top:30px; margin-bottom:30px}

.homeParallax{height:600px}

.homeParallaxContent {color: #14253a;border: 1px solid #fff;margin-top: 90px;padding: 30px;line-height: 30px;background-color: rgba(255, 255, 255, 0.7);}

.carouselCategoryBgImage .item{background-color: white}
.carouselCategoryBgImage .carouselCategoryTitle{text-align:left; 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;background:#fff}



.threePostsPageIdBgImage{padding-top:40px; padding-bottom:40px}
.threePostsPageIdBgImage .threePostsPageIdItemTitle{padding-top: 10px}
.threePostsPageIdBgImage .threePostsPageIdItemWrap{background-color: #fff; padding-bottom: 20px}
.threePostsPageIdBgImage .threePostsPageIdItem{margin-bottom: 20px}
.threePostsPageIdBgImage .threePostsPageIdItemContent{padding-right: 15px; padding-left: 15px}
.threePostsPageIdBgImage .threePostsPageIdItemMore{padding-left: 15px}


.services{padding-top: 40px;padding-bottom: 40px;}
.serviceItem{text-align: center; margin-bottom: 20px}
.serviceItem img{display: inline}
.titleServices{margin-bottom: 30px;padding-top: 0px;}
.serviceItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 16px}
.serviceItem a{color: #000}
.serviceItem a{color: #000}

.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}


/*-----------------                              -----------------*/
/*-----------------   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}
.internalTitle{text-transform: uppercase; color: #f3ad12; font-size: 40px; margin-bottom: 20px}
.internalTitle span{color: #289be0}


.latestNewsSidebar{margin-bottom: 25px}
.latestNewsItem{margin-bottom: 15px}

.latestNewsTitle{font-size: 25px; color: white; padding: 15px 0px; margin-bottom: 15px;background-color: #299BE1; text-transform: uppercase;}




.latestNewsItemTitle{font-size: 25px;margin-bottom: 15px}

.latestNewsItemTitle a{color: #fff}
.latestNewsItemTitle a:hover{color: #DB5354}
.latestNewsItemContent{padding: 15px; font-size: 14px; border-bottom:5px solid #dbdbdb; text-align: justify;
                        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 );}
.latestNewsItemContent a{color:#17253a}
.latestNewsItemMore{font-weight: bold; font-size: 15px; margin-top: 10px; margin-bottom: 10px}


.widgetTitle{color: white; font-size: 25px; background-color: #299BE1; text-transform: uppercase; padding: 15px;}

.widgetContent{padding: 15px; font-size: 14px; border-bottom:5px solid #dbdbdb; text-align: justify;
                        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 );}
.widget{margin-bottom: 25px}
.widgetContent a{color: black}
.widgetContent a:hover{color: #f9a807}



/*-----------------                   -----------------*/
/*-----------------   ARCHIVE         -----------------*/
/*-----------------                 -----------------*/

#catStyleA .postListingItem{margin-bottom: 20px}
#catStyleA .postListingTitle{background: #289be0; 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; }
#archiveContent h2{margin-bottom: 60px; line-height: 55px}


#catStyleA .clickMore{text-align: center;margin-top: 30px;margin-bottom: 25px;}
#catStyleA .clickMore a{background-color: #289be0; padding:10px 25px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; border: 1px solid #289be0;}
#catStyleA .clickMore a:hover{color:#000}


.item-grid { width: 100px; float: left;margin-bottom:20px; margin-right: 20px;}          
.item-grid.w2 { width: 350px; }
.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: 25px; margin-bottom: 15px}
.archiveTitleMan a{ color: black; }
.archiveContentMan{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb; padding: 15px;
                        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;}

.archiveMoreMan a{font-weight: bold; font-size: 14px; color: black}
.archiveMoreMan{margin-top: 15px; 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: #299BE1;padding: 30px;width: auto;max-width: 330px;margin: 20px auto;color: #000;}

.footerStyleA{border-top:3px solid #D7DCE0}
.footerStyleA #footerTopWrap{background-color:#289be0; 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:#258ccb; 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:#f3ad12}

.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:#289be0; 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:#2d94d3; padding-top:20px; padding-bottom:20px; border-bottom:2px solid #3ca0dd}
.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 #76c3f2}
.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:#f3ad12}


.footerStyleB #footerBootomWrap{background-color:#289be0; 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:#f3ad12}



.footerStyleC{border-top:3px solid #D7DCE0}
.footerStyleC #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleC #subscribeNewsletterText{background-color:#f9a807; width:433px; padding-top:6px; padding-bottom:6px; text-align:center; float:right; text-transform:uppercase}

.footerStyleC #footerMiddleWrap{background-color:#258ccb; border-bottom:2px solid #3ca0dd; 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:#f3ad12}

.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:#289be0; 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:#f3ad12}
.footerStyleC #footerCopywrite{color:white; text-transform:normal}



.footerStyleD{border-top:3px solid #D7DCE0}
.footerStyleD #footerTopWrap{background-color:#289be0; 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 #289be0}
.footerStyleD #footerCenterMenu a, .footerStyleD #footerLeftMenu a{color:black; text-transform:uppercase}
.footerStyleD #footerCenterMenu a:hover, .footerStyleD #footerLeftMenu a:hover{color:#f3ad12}

.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}




/***********************************************************************************************/
/* 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 #000;text-align:center; padding-top:4px;margin:10px; }
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}

#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 #289be0;color:#FFF;margin-right:5px;padding:4px 8px;background:none repeat scroll 0 0 #289be0}
.emm-paginate a{border:1px solid #289be0;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:14px;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}





/*********************************************************************************************/
/* RESPONSIVE SECTION  */
/***********************************************************************************************/

@media (min-width: 768px){}

@media (min-width: 992px){}

@media (max-width: 480px) {}

@media (max-width: 979px) {}

@media (min-width: 979px) and (max-width: 1200px){


}
 
@media (max-width: 979px) and (min-width: 768px){

    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    h2:before, h2:after{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}

     #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;}



    #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}





    /* 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;
      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 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: 20px;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){

    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    h2:before, h2:after{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}

     #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;}



    #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}


    .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;
      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 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: 20px;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;}




}








/***********************************************************************************************/
/*   */
/* WOOCOMMERCE STYLE  */
/*   */
/***********************************************************************************************/





.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: #f3ad12;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, .woocommerce div.product .woocommerce-tabs ul.tabs{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:#f3ad12; color:white}
.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: #f3ad12;}
.woocommerce-message::before {color: #f3ad12;}
.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-size: 100%;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;}


