@import url("framework/css/basic.css");@import url("framework/css/bootstrap.css");@import url("framework/css/shortcodes.css");@import url("framework/css/flexslider.css");@import url("framework/css/prettyPhoto.css");@import url('https://fonts.googleapis.com/css?family=Atami Regular:300,400,600,700');
body{background:#ffffff;font-family:'Atami Regular',sans-serif;font-size:13px;line-height:1.8;color:#ccc;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;}
::selection{background:#43b4f9;color:#ffffff;}
::-moz-selection{background:#43b4f9;color:#ffffff;}
img.scale-with-grid{max-width:100%;height:auto;}
input, input[type="text"], input[type="url"], input[type="date"], input[type="password"], input[type="email"], textarea, select, button, input[type="submit"], input[type="reset"], input[type="button"]{font-size:16px;}
h1, h2, h3, h4, h5, h6{color:#444;font-family:'Atami Regular', sans-serif;margin:0 0 10px 0;padding:0;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{font-family:'Atami Regular', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit}
h1{font-size:28px;line-height:1.6;}
h2{font-size:22px;line-height:1.6;}
h3{font-size:18px;line-height:1.6;}
h4{font-size:16px;line-height:1.6;}
h5{font-size:14px;line-height:1.6;}
h6{font-size:12px;line-height:1.6;}
p{margin:0 0 20px 0}
p img{margin:0}
em{font-style:italic}
strong{font-weight:600;}
small{font-size:80%}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;}
pre{height:auto;font-family:Consolas, monospace;border:1px solid #dddddd;background:#fafafa;padding:15px 25px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;box-shadow:inset 0 0 1px 1px #fff;margin:0 0 20px 0;overflow-x:auto;}
.hidden{display:none !important}
a, a:visited{color:#999999;text-decoration:none;outline:0;}
#copyright a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#page-wrap .portfolio-item-one a{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;}
a:hover, a:focus{color:#666666}
p a, p a:visited{line-height:inherit}
.extra-wrap{overflow:hidden;}
ul, ol{margin-bottom:20px}
ol, ul{margin-left:0px}
ol{list-style:decimal inside;}
ul{list-style:square outside;margin-left:16px;}
ul li, ol li{line-height:24px;position:relative;}
ul li ul, ol li ul, ol li ul, ol li ol{margin-bottom:0}
.my-icons-list .fa:before, .my-icons-list i[class*="fa-"]{font-size:16px;margin-right:5px;width:16px;text-align:center;}
.my-icons-list span.fa{font-family:inherit;}
.my-icons-list p{margin-bottom:8px;}
/*.wpb_text_column ul{margin-left:0;list-style:none;}
.wpb_text_column ul li{margin-bottom:10px; color:#000; font-size:22px; line-height:30px;}*/
/*.wpb_text_column ul li::before{content:"\f090";margin-right:10px;font-size:22px;font-family:fontawesome; color:#6B8731;}
form, fieldset{margin-bottom:20px}*/
input[type="text"], input[type="date"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], textarea, select{background-color:#fff;border:1px solid #e8e8e8;padding:10px 20px 11px;outline:none;font-size:12px;color:#fff !important;margin:0;width:100%;max-width:100%;display:block;margin-bottom:20px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance:none; height: 40px;}
input[type="date"]{padding-right:10px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus{background-color:#fafafa;color:#555555;}
textarea{min-height:60px}
select{width:220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(framework/images/select_pimp.png);background-position:94% center;background-repeat:no-repeat;text-indent:0.01px;text-overflow:'';}
label, legend{cursor:pointer;display:block;}
label span, legend span{font-weight:bold}
button, input[type="submit"], input[type="reset"], input[type="button"]{display:inline-block;cursor:pointer;width:auto;-webkit-appearance:none;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="range"], .wpcf7-form textarea, select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%;margin:5px 0 0 0;font-family:Verdana,Geneva,sans-serif;font-size:14px;}
div.wpcf7 img.ajax-loader{margin-right:-16px;}
.wpcf7-form input[type="radio"], .wpcf7-form input[type="checkbox"]{margin:0px 3px 0px 5px;position:relative;top:2px;}
.wpcf7-form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;height:150px;margin:5px 0 0 0;}
.wpcf7-form select{-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:5px 0 0 0;background-image:url(framework/images/select_pimp.png);background-position:99% center;background-repeat:no-repeat;background:#1D1D1D;color:#fff !important;}
.wpcf7-form input[type="checkbox"]{width:auto}
.wpcf7 form.wpcf7-form p{color:#a5a7a8;margin:0 0 0px 0 !important;}
.wpcf7-list-item-label{font-weight:normal}
.wpcf7-response-output{display:none}
.wpcf7-form .invalid{color:#DF653E !important}
.wpcf7-not-valid{border:1px solid #DF653E !important}
.wpcf7 span.wpcf7-not-valid-tip{display:none}
div.wpcf7-response-output{margin:0px !important;padding:10px 38px 10px 19px !important;}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors{position:relative;border:1px solid transparent !important;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#3b3f42;padding:10px 38px 10px 19px;text-align:center;margin-bottom:20px;}
div.wpcf7-mail-sent-ok{background-color:#aeffa1;border-color:#64c654 !important;}
div.wpcf7-mail-sent-ng{background-color:#f1f1f1;border-color:#cfcfcf !important;}
div.wpcf7-spam-blocked{background-color:#fff3a1;border-color:#e4cf42 !important;}
div.wpcf7-validation-errors{color:#fff;float:left;}
#main{background-color:#fff;position:relative;}
#main.boxed{max-width:1200px;width:100%;margin:0px auto;-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);}
.framed #rev_slider_2_1, .framed #rev_slider_2_1_wrapper, .boxed #rev_slider_2_1, .boxed #rev_slider_2_1_wrapper{border-right:0;border-left:0;}
#background{position:fixed;top:0px;left:0px;min-width:100%;min-height:100%;z-index:-1;}
a.more{text-decoration:underline;}
a.more:hover{text-decoration:none;}
.blog-list a.more{text-decoration:none;display:block;margin-top:20px;text-transform:uppercase;}
#infobar{position:absolute;top:0;left:0;z-index:2000;background:#444444;color:#999999;border-top:5px solid #333333;width:100%;padding:20px 0 35px 0;display:none;border-bottom:5px solid #444444;}
#infobar .widget h3{border-bottom:1px solid #555555;color:#ffffff;padding:0 0 5px 0;margin:0 0 20px 0;}
#infobar a{color:#999999;}
#infobar a:hover{color:#ffffff;}
.close-infobar{position:absolute;bottom:-40px;right:0;width:0px;height:0px;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #444444 transparent transparent;z-index:999;}
.close-infobar:after{content:'';width:40px;height:40px;display:block;position:absolute;top:0;right:-40px;background:url(framework/images/toggle.png) no-repeat 0px 0px;}
#infobar .close-infobar.open{}
.close-infobar.open:after{content:'';width:40px;height:40px;display:block;position:absolute;top:0;right:-40px;background:url(framework/images/toggle.png) no-repeat -40px 0px;}
#infobar .no-widgets{color:#aaaaaa;margin-bottom:-15px;text-align:center;}
#infobar .widget{}
#infobar .widget h3{font-size:15px;color:#ffffff;padding:0 0 5px 0;border-bottom:1px solid #555555;margin:0 0 20px 0;}
.social-icons{display:inline-block;margin-top:5px;margin-bottom:0px;}
.top-bar .social-icons{vertical-align:middle;margin-right:25px;padding:10px 0;}
.top-bar .social-icons ul li a:hover{color:#ffffff;}
.social-icons ul{list-style:none;margin:0 !important;}
.social-icons ul li{display:block;float:left;margin:0;padding:0 !important;}
.social-icons ul li:before{display:none !important;}
.social-icons ul li a{-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;display:block;width:34px;height:34px;line-height:34px;text-align:center;font-size:18px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin:2px 5px 2px;color:#fff;}
.social-icons a:hover{background-color:#43b4f9 !important;color:#fff;}
#footer .social-icons a:hover{color:#fff !important;}
/*#header{background:#ffffff;width:100%;}*/
/*#header .logo{padding:10px 0;}*/
.logo-block{margin-bottom:-33px;margin-top:-32px;z-index:99;}
#fixed_header .logo{padding:5px 0;}
#header .logo h1{margin-bottom:0;}
#header .logo img{max-width:100%;height:auto;}
#fixed_header .logo img{max-height:50px;}
#header .logo .logo_text, #fixed_header .logo .logo_text{color:#3b3f42;font-size:30px;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;display:block;line-height:1;}
#header .tagline{line-height:inherit;}
.site-description{font-size:13px;line-height:1;text-transform:none;}
#header .callus{font-size:12px;margin-bottom:5px;color:#999999;float:right;}
#fixed_header{position:fixed;z-index:99;top:-100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#fixed_header.header-scrolled{position:fixed;z-index:99999;top:0;right:0;left:0;}
.admin-bar #fixed_header.header-scrolled{top:32px;}
#navigation{float:right;}
#navigation .select-menu{display:none;color:inherit;position:relative;}
#navigation .select-menu:before{content:"\f039";position:absolute;width:30px;height:30px;line-height:30px;font-size:18px;text-align:center;top:50%;margin-top:-15px;right:15px;}
#navigation ul{float:right;list-style:none;margin:0;}
#navigation ul.menu > li{display:block;float:left;position:relative;margin:0 0 0px 25px;}
#navigation ul.menu li.fa:before{padding-right:7px;}
#navigation ul.menu > li.menu-item > a{display:inline;display:inline-block;margin:0 0 0px 0px;padding:0px;cursor:pointer;}
#navigation ul.menu > li.menu-item > a{display:inline;display:inline-block;margin:0 0 0px 0px;padding:8px 15px;line-height:1;color:#fff;cursor:pointer;border:1px solid transparent;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;}
#navigation ul.menu li.menu-item a i{padding-right:6px;}
#navigation ul.menu > li.menu-item > a .desc{margin-top:0px !important;padding:0 !important;}
#navigation ul.menu li.menu-item a .desc{display:block;line-height:1;text-transform:none;font-size:inherit;padding-bottom:5px;font-weight:normal;margin-top:-5px;}
#navigation ul li a:hover{color:#43b4f9;}
/*#navigation ul.menu > li.current-menu-item > a:hover, #navigation ul.menu > li.current-menu-item > a, #navigation ul.menu > li.current-menu-ancestor > a:hover, #navigation ul.menu > li.current-menu-ancestor > a, #navigation ul.menu > li.current-menu-parent > a:hover, #navigation ul.menu > li.current-menu-parent > a {
    color: #fff;
 

}*/
/*#navigation ul.menu > li.sfHover > a, #navigation ul.menu > li.sfHover > a:hover, #navigation ul.menu li.menu-item a:hover {
color: #fff;
 
}*/
/*#navigation ul.menu > li.megamenu{position:inherit!important;}
#navigation ul.menu > li.megamenu.no-title > ul > li{display:none;}
#navigation ul.menu > li.megamenu{position:inherit!important;}
#navigation ul.menu > li.megamenu > ul.sub-menu{width:100%;left:0px;padding:15px 0px;display:table;visibility:hidden;}
#navigation ul.menu > li.megamenu > ul ul{border-top:0 !important;}
#navigation ul.menu > li.megamenu > ul > li{display:table-cell !important;float:none!important;padding:0px 15px;}
#navigation ul.menu > li.megamenu > ul > li:last-child{border-right:none!important;}
#navigation ul.menu > li.megamenu.cols-2 > ul > li{width:50% !important;}
#navigation ul.menu > li.megamenu.cols-3 > ul > li{width:33.33% !important;}
#navigation ul.menu > li.megamenu.cols-4 > ul > li{width:25% !important;}
#navigation ul.menu > li.megamenu.cols-5 > ul > li{width:20% !important;}
#navigation ul.menu > li.megamenu.cols-6 > ul > li{width:16.66% !important;}
#navigation ul.menu > li.megamenu > ul > li ul{display:block!important;top:0px!important;width:100%;opacity:1!important;left:0px!important;position:relative!important;float:none !important;}
#navigation ul.menu > li.megamenu > ul > li{border-right:1px solid #e8e8e8;}
#navigation ul.menu > li.megamenu ul li{border-bottom:0 !important;}
#navigation ul.menu > li.megamenu > ul > li > a{text-transform:uppercase;font-weight:600 !important;margin-bottom:5px;line-height:1.3em !important;padding-bottom:8px;border-bottom:1px solid;overflow:hidden;}
#navigation ul.menu > li.megamenu.no-title > ul > li > a{display:none !important;}
#navigation ul.menu > li.megamenu > ul li a{line-height:32px;}
#navigation ul.menu > li.megamenu > ul > li > a:hover, #navigation ul.menu > li.megamenu > ul > li.sfHover > a, #navigation ul.menu > li.megamenu > ul > li.current-menu-item > a, #navigation ul.menu > li.megamenu > ul > li.current-menu-parent > a{background-color:transparent!important;}
.qtranxs-lang-menu a img{margin-top:-3px;}
#navigation li.current-menu-item a, #navigation li.current-menu-item a:hover, #navigation li.current-page-ancestor a, #navigation li.current-page-ancestor a:hover, #navigation li.current-menu-ancestor a, #navigation li.current-menu-ancestor a:hover, #navigation li.current-menu-parent a, #navigation li.current-menu-parent a:hover, #navigation li.current_page_ancestor a, #navigation li.current_page_ancestor a:hover{color:#43b4f9;}*/
/*#navigation .sub-menu{position:absolute;top:99%;left:0px;width:215px;z-index:2000;display:none;background:#f4f4f4;padding:0px;}
*/.header-scrolled #navigation .sub-menu{position:absolute;top:100%;left:0px;width:250px;z-index:2000;display:none;background:#f4f4f4;padding:0px;}
/*#navigation ul.menu > li > .sub-menu{border-top:3px solid transparent;}
#navigation .sub-menu li{display:block;margin:0px;padding:0;height:auto;border-bottom:1px solid #dde2e5;position:relative;}
#navigation .sub-menu li a, #navigation .sub-menu li .sub-menu li a, #navigation .sub-menu li .sub-menu li .sub-menu li a{border:none;display:block;margin:0;padding:0px 15px;color:#3b3f42;font-size:13px;font-weight:normal !important;height:auto;line-height:35px;}
#navigation .sub-menu li a:hover, #navigation .sub-menu li .sub-menu li a:hover, #navigation .sub-menu li.current-menu-item a, #navigation .sub-menu li.current-menu-item a:hover, #navigation .sub-menu li.current_page_item a, #navigation .sub-menu li.current_page_item a:hover{color:#43b4f9 !important;font-weight:normal;}
#navigation .sub-menu li:last-child{border:none;}
#navigation .sub-menu li ul{left:100%;top:0;}*/
#topnav.menu li .sub-menu{display:none;}
#topnav.menu{display:inline-block;margin:0 25px 0 0;position:relative;vertical-align:middle;min-width:200px;}
#topnav.menu > li{list-style:none;display:inline-block;margin-left:20px;line-height:1;position:relative;}
#topnav.menu > li:first-child{margin-left:0;}
#topnav.menu > li > a{color:inherit;padding:10px 0 10px;display:block;}
#topnav.menu > li a:hover{}
#topnav .sub-menu{position:absolute;top:100%;left:0px;z-index:2000;display:none;background:#f4f4f4;padding:0px;border:1px solid #e8e8e8;}
#topnav .sub-menu li{display:block;margin:0px;padding:3px 12px;height:auto;border-top:1px solid transparent;}
#topnav .sub-menu li:first-child{border-top:0;}
#topnav .sub-menu li a{display:block;width:110px;}
.search-link{position:relative;}
#header .search-area{width:120px;z-index:99;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:5px;border:1px solid #fff;background:none !important;transition:all ease 0.5s;margin-top:30px;float:right;}
#header .search-area:hover{width:160px;transition:all ease 0.5s;}
.search-area:before{content:"";position:absolute;top:-6px;right:10px;width:0px;height:0px;background:#fafafa;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#header-searchform input[type=text]{background:none;border:medium none;border-radius:2px 0 0 2px;box-shadow:none;box-sizing:border-box;color:#878787;display:inline-block;float:left;font-size:12px;height:30px;line-height:1;margin:0;padding:0;width:calc(100% - 30px);}
#header-searchform{overflow:hidden;margin-bottom:0;}
#header-searchform #header-searchsubmit{display:inline-block;width:30px;height:30px;padding:0;text-align:center;float:right;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;outline:none;background:none;}
#header-searchform #header-searchsubmit:hover{background:none !important;}
#header-searchform #header-searchsubmit i{margin-right:0;}
.page-template-page-fullwidth-php #page-wrap{padding:0px 0 0px 0;}
#page-wrap{padding:45px 0 45px 0;overflow:hidden;}
.blank-page #page-wrap{padding:0px;width:100%;}
.blank-page{height:100%;position:absolute;width:100% !important;margin:0;display:table;vertical-align:middle;float:none;top:0;left:0;}
.blank-page #main{display:table-cell;float:none;vertical-align:middle;}
#content.sidebar-left{float:right}
.hr-border{height:8px;width:100%;background:url(framework/images/stripes.png);margin-top:0px;}
#title{background:#f6f6f6;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;padding:9px 0 9px 0;background-position:center center;background-size:auto;}
#title .inner{padding:17px 0;background-color:#fafafa;}
#title h1{font-size:24px;line-height:28px;color:#3b3b3b;margin:0;}
#title h2{display:block;font-weight:lighter;color:#aaaaaa;font-size:15px;line-height:22px;margin:0;padding:0;}
#title #breadcrumbs{font-size:13px;}
#title #breadcrumbs.breadrcumbpadding{padding-top:0px;}
#title #breadcrumbs a{color:#fff;}
#title #breadcrumbs a:hover{color:#43b4f9;}
#alt-title{width:100%;position:relative;overflow:hidden;margin-top:0px;padding:0;background:#f6f6f6;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;background-position:center center;}
#alt-title .grid{background:rgba(255, 255, 255, 0.9);padding:20px 0;}
#alt-title h1{font-size:24px;line-height:28px;color:#3b3b3b;margin:0;}
#alt-title h1 span, #alt-title h2 span{padding:3px 7px;}
#alt-title h2{display:block;font-weight:lighter;color:#aaaaaa;font-size:15px;line-height:22px;margin:0;padding:0;}
#alt-title #breadcrumbs{font-size:13px;text-align:right;color:#c6c6c6;line-height:28px;padding:0;margin:0;}
#alt-title #breadcrumbs #crumbs{padding:2px 7px;display:inline-block;}
#alt-title #breadcrumbs a{color:#aaaaaa}
#alt-title #breadcrumbs .container{padding-left:0px}
#no-title{}
#blog_items_wrap{margin-right:-1px;}
.blog .post{padding:0;margin:0 0 60px 0;}
.blog.grid .post{padding:0px 0 0 0;margin:0px 0 30px;}
.blog.grid .post.author-pad-top{margin-top:15px;}
.blog.grid .blog-item .date, .blog.grid .blog-item .date span{float:none;text-align:left;margin:0;}
.blog.grid .blog-item .date{margin-bottom:12px;}
.blog.grid .post-image, .blog.grid .post-gallery, .blog.grid .post-video, .blog.grid .post-audio{margin-bottom:0 !important;border-bottom:1px solid #e5eaec;}
.blog.grid .post-image a, .blog.grid .post-gallery ul li a, .blog.grid .post-audio iframe{display:block;}
.blog.grid .post-quote, .blog.grid .post-quote blockquote{margin-bottom:0;}
.blog.grid .post-link{overflow:hidden;}
.post .title{padding:0;font-size:18px;}
.title a:hover{color:#43b4f9;}
.post img{display:block;}
.blog .post-title{margin:0 !important;padding:0 !important;}
.post-content-container{overflow:hidden;}
.post-more{text-align:right;float:right;}
.post-more .button{margin:0 0 0 10px;}
.post-meta{margin:6px 0px 0;overflow:hidden;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:3px 2px 4px;position:relative;}
.post-content .post-meta{margin-bottom:20px;}
.post-meta span.meta{padding:0;margin:0 14px 0 0;color:#828282;}
.post-meta span.meta:after{content:"";width:1px;height:9px;border-right:1px solid #9c9c9c;display:inline-block;margin:0px 0 0 11px;}
.post-meta span.meta:last-child:after{display:none;}
.post-meta .meta-tags{text-transform:lowercase;}
.post-meta span a{color:#828282}
.post-meta span i{margin:-2px 10px 0 0;color:#bebebe;}
.blog .post .date, .single .post .date{text-align:center;padding:0px 0 0 0;float:left;margin-right:30px;}
.blog .post .date h3, .single .post .date h3{margin:0 0 8px 0;color:#3b3f42;font-size:22px;letter-spacing:-1px;line-height:56px;height:56px;width:56px;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #e3e3e3;border-bottom:3px double #e3e3e3;background:#f5f6f8;background:-moz-linear-gradient(top, #f5f6f8 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f6f8), color-stop(100%, #fafafa));background:-webkit-linear-gradient(top, #f5f6f8 0%, #fafafa 100%);background:-o-linear-gradient(top, #f5f6f8 0%, #fafafa 100%);background:-ms-linear-gradient(top, #f5f6f8 0%, #fafafa 100%);background:linear-gradient(to bottom, #f5f6f8 0%, #fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8', endColorstr='#fafafa', GradientType=0);}
.blog .post .date h3 .border, .single .post .date h3 .border{border:1px solid #ffffff;}
.blog .post .date span, .single .post .date span{display:block;font-size:11px;line-height:20px;width:100%;overflow:hidden;text-align:center;padding:0px 0;margin:0px 0 0 0;text-transform:uppercase;color:#828282;}
.post-content a.read-more-link{display:block;margin-top:15px;}
.post-image a, .post-gallery ul li a{}
.search-result{padding:0 0 0px 0;margin:0 0 60px 0;overflow:hidden;}
.search .list li{line-height:inherit;}
.wpb_flexslider .flex-direction-nav{display:none !important;}
.wpb_gallery .wpb_flexslider .flex-control-nav{margin-top:10px;position:absolute;bottom:-8px !important;}
.post-gallery .flex-control-nav{display:none;}
.post-gallery .flex-direction-nav a{width:50px;height:50px;margin-top:-25px;background-color:#353535;opacity:0.7;z-index:9;}
.post-gallery.flexslider .flex-next{right:0px;border-radius:2px 0px 0px 2px;}
.post-gallery.flexslider .flex-prev{left:0px;border-radius:0px 2px 2px 0px;}
.post-gallery .grid-gal-item{margin-bottom:2%;}
.post-image, .post-gallery, .post-video, .post-audio{margin-bottom:35px !important;}
.post-image{position:relative;}
.post-image img{max-width:100%;height:auto;}
.post-link{margin-bottom:10px;color:#cccccc;text-overflow:ellipsis;}
.post-content .post-link{margin-top:0px;}
.post-quote{margin:0 0 35px 0;}
.post-quote .quote-text{margin:0 0 0px 0;padding:0 10px 0 20px;}
.post-quote .quote-text a{color:#727272;}
.post-quote .quote-text p{margin-bottom:10px;padding:0;}
.post-quote .quote-source a{font-weight:normal;color:#bebebe;padding:0;}
.overlay{position:absolute;top:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.6);display:block;width:100%;height:100%;opacity:0;}
.overlay:before{content:"+";position:absolute;top:50%;left:50%;width:72px;height:72px;line-height:72px;text-align:center;margin:-36px 0 0 -36px;font-size:76px;color:#ffffff;font-weight:300;}
.blog-medium .post-video, .blog-medium .post-gallery, .blog-medium .post-image, .blog-medium .post-audio, .blog-medium .post-link{width:370px;float:left;margin-right:20px;position:relative;}
.blog-medium .post-icon{margin-left:-55px;position:relative;z-index:999;}
.blog-medium .post-content{overflow:hidden;}
.blog.blog-medium .post{border:0;}
.blog-medium .post-meta .meta-tags, .blog-medium .post-meta .meta-categories{display:block;}
.blog-medium .post-more{text-align:left;float:none;margin:20px 0 0 0;}
.blog-medium .post-more a{margin:0;}
.blog-medium .no-post-image{display:block;width:310px;height:200px;border:5px solid #efefef;background:#ffffff url(framework/images/noimage.png) no-repeat center center;}
.blog-medium .no-post-image-link{display:block;width:310px;height:200px;border:5px solid #efefef;background:#ffffff url(framework/images/noimage-link.png) no-repeat center center;}
.single .post{margin-bottom:50px}
.single .post-meta{margin-left:0;margin-bottom:30px;}
.single .post-tags a{color:#727272;}
.single .post-tags a:hover{background:#43b4f9;border-color:#43b4f9;color:#ffffff;}
.single .post-content{margin-bottom:35px;}
.single .meta.meta-tags{display:none;}
.single .meta-tags, .single .meta-categories{display:block;}
#author-info{margin:0px 0px 0px 0px;overflow:hidden;padding:0px;position:relative;}
#author-info .author-image{float:left;margin-right:20px;}
#author-info .author-image a{display:block;width:76px;height:76px;border:1px solid #e8e8e8;padding:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#author-info .author-image a img{display:block;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
#author-info .author-bio{overflow:hidden;padding:0px;}
#author-info .author-bio h4{margin:0px 0 10px 0;}
.sharebox{margin-bottom:35px;color:#888888;}
.text-right{text-align:right;}
.sharebox .social-icons ul li a{width:36px;height:36px;line-height:36px;background-color:#f3f3f3;color:inherit;}
.sharebox .social-icons ul li a:hover{color:#ffffff;}
.sharebox .social-icons{list-style:none;margin:0 0 0 0px;}
#related-posts{position:relative;margin-bottom:40px;}
#related-posts ul{list-style:none;margin:0px 0 0 0;}
#related-posts ul li h5{line-height:22px;margin:0px 0 0px;}
#related-posts ul li .item-pic{margin-bottom:20px;}
#related-posts ul li h5 a:hover{color:#43b4f9;}
#related-posts ul li span.date{color:#bebebe;font-size:13px;display:block;margin-bottom:15px;}
#related-posts ul li a span{color:#cccccc;font-size:11px;margin:0 0 0 8px;}
#related-posts ul li:before{color:#43b4f9;font-size:12px;}
.blog #pagination{margin-bottom:40px;}
#pagination{text-align:center;}
#pagination a, #pagination span{display:inline-block;margin:0 0px 0 8px;padding:8px 15px;line-height:1;border:1px solid #d9dddf;background-color:#ffffff;text-align:center;color:inherit;border-radius:2px;}
#pagination a:hover, #pagination span.current{color:#ffffff;background-color:#43b4f9;border-color:transparent;}
#comments{}
.commentlist{list-style:none;margin:30px 0 30px 0;}
.commentlist li{margin:0 0 30px 0;}
.commentlist li:last-child{margin:0;}
.commentlist li ul{list-style:none;}
.commentlist li .comment-body{background-color:#fafafa;margin:0;overflow:hidden;padding:25px;position:relative;border:1px solid #e8e8e8;border-radius:2px;}
.commentlist ul.children{margin-left:0px;margin-top:25px;padding-left:35px;border-left:1px solid #ddd;list-style:none;}
.commentlist ul.children li{position:relative;}
.commentlist ul.children li:before{content:"";width:15px;height:1px;background-color:#ddd;display:block;position:absolute;top:20px;left:-25px;}
.commentlist li ul li{margin:0px 0 20px 0 !important;}
.commentlist li ul li .comment-text{border-bottom:0;padding-bottom:0;}
.commentlist li div.avatar{float:left;margin-right:20px;}
.commentlist li .avatar img{display:block;}
.commentlist li .comment-text{overflow:hidden;position:relative;}
.commentlist li .comment-text p{margin-bottom:15px;}
.commentlist li .comment-text p:last-child{margin-bottom:0;}
.commentlist li .author{margin-top:0px;margin-bottom:10px;line-height:17px;}
.commentlist li .author strong{text-transform:capitalize;}
.commentlist li .author span{display:inline;text-transform:lowercase;}
.commentlist li .date-comment{color:#bebebe;float:none;text-align:left;}
.commentlist li .date-comment a{color:#999999}
.commentlist li .date-comment a:hover{color:#333333}
.commentlist li em{font-size:11px;color:#cccccc;font-style:normal;margin-bottom:20px;display:block;}
#respond{margin-bottom:30px;margin-top:40px;}
#respond .required{color:#c82929;display:inline-block;margin:3px 0 0 6px;font-size:14px;font-weight:normal;}
#respond label{display:block;padding-bottom:8px;color:#878787;}
#respond-inputs input{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
#respond-textarea p{color:#878787;}
#respond-inputs p.last{margin:0;}
#respond input[type=submit]{}
#respond textarea{display:block;width:100%;height:150px;box-sizing:border-box;-moz-box-sizing:border-box; color:#000 !important;}
#respond p.comment-notes, #respond p.form-allowed-tags{display:none}
#respond input#submit{}
#respond .headline-title-wrap{margin-top:20px;}
.comment-reply-link, #cancel-comment-reply-link{-webkit-appearance:none;margin:0;font-size:10px;line-height:12px;padding:6px 15px;display:inline;display:inline-block;letter-spacing:0px;text-transform:uppercase;border:none;position:relative;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:3px;color:inherit;background-color:#eeeeee;border:1px solid #dddddd;}
.comment-reply-link:hover, #cancel-comment-reply-link:hover{background-color:#dddddd;border-color:#cccccc;}
#reply-title{font-size:18px;overflow:hidden;}
#reply-title small{display:block;margin-top:10px;}
#cancel-comment-reply-link{}
#commentform input.error, #commentform textarea.error{border-color:#c82929;background:#fbf2f2;}
#commentform div.error, #commentform label.error{color:red;display:none !important;}
#portfolio-wrap{width:100%;}
.embedd-video{display:none}
.portfolio #pagination{margin-top:40px;}
#infscr-loading{display:none !important;}
.pagination.portfolio{text-align:center;width:100% !important;margin:0 0 20px 0;}
.loadmore{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.loadmore.striped{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px;}
.loadmore.striped.active{-webkit-animation:progressbar-bg-move 1.2s linear infinite;-moz-animation:progressbar-bg-move 1.2s linear infinite;-o-animation:progressbar-bg-move 1.2s linear infinite;animation:progressbar-bg-move 1.2s linear infinite;}
.portfolio.pagination{display:block;}
.portfolio.pagination.display{display:block !important;}
#filters{margin-top:0px;margin-bottom:50px;border-top:1px solid #d9dddf;border-bottom:1px solid #d9dddf;}
#filters.center{text-align:center;height:41px;}
#filters.center ul{display:inline;display:inline-block;line-height:1;}
#filters.right{overflow:hidden;}
#filters.right ul{display:block;float:right;}
#filters ul{margin:0;list-style:none;display:block;z-index:9;position:relative;}
#filters ul li{display:block;float:left;}
#filters ul li a{display:block;float:left;border-bottom:3px solid transparent;color:inherit;padding:0px 2px;line-height:38px;height:39px;margin:0 10px;position:relative;top:1px;z-index:9;}
#filters ul li:first-child a{margin-left:0;}
#filters ul li a.active, #filters ul li a:hover{border-color:#43b4f9;color:#43b4f9;}
.isotope{padding-bottom:1px;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.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.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.no-margin{margin:0 !important;}
#flexslider-portfolio{position:relative;overflow:hidden;}
#flexslider-portfolio .slides{width:300%;}
#flexslider-portfolio .slides li{margin-right:0px;width:291px;min-height:220px;float:left;}
#flexslider-portfolio .flex-direction-nav .flex-prev{right:auto;left:0px;}
#flexslider-portfolio .flex-direction-nav .flex-next{right:0px;left:auto;}
.portfolio-sidebyside .portfolio-image{margin-bottom:15px;}
.portfolio-wide .portfolio-image{margin-bottom:20px;}
#portfolio-images .portfolio-image{position:relative;overflow:hidden;}
#portfolio-images .portfolio-image a{display:block;position:relative;}
.portfolio-sidebyside #portfolio-images{margin-left:-15px;}
.portfolio-item{margin-bottom:2%;padding:0;position:relative;overflow:hidden;}
.portfolio-item.isotope-item.span4{width:31.29%;}
.portfolio-item.isotope-item.span3{width:22.99%;}
.portfolio-item.isotope-item.span6{width:47.99%;}
.portfolio-item.no-margin.span3{max-width:100%;}
.portfolio-item .portfolio-pic, .portfolio-item #portfolio-video{overflow:hidden;display:block;position:relative;border-width:1px 1px 1px 1px;border-style:solid;border-color:#ededed;}
.portfolio-item .portfolio-pic img{-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;-ms-transition:all 0.7s ease;transition:all 0.7s ease;}
.portfolio-item:not(.portfolio-item-one):hover .portfolio-pic img, .portfolio-item.portfolio-item-one .portfolio-pic:hover img{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);}
.portfolio-item:hover .portfolio-title{background-color:#43b4f9;}
.portfolio-item:hover .portfolio-title a{color:#fff !important;}
.portfolio-item img{display:block;width:100%;height:auto;}
.portfolio-with-excerpts .portfolio-pic, .portfolio-with-excerpts #portfolio-video{margin-bottom:30px;border:1px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box;}
.portfolio-with-excerpts .portfolio-content a.title{text-transform:uppercase;font-size:11px;color:inherit;font-weight:600;display:block;margin-bottom:10px;}
.portfolio-with-excerpts .portfolio-content, .portfolio-item-one .portfolio-content{margin-bottom:15px;border-bottom:1px solid #dedede;padding-bottom:15px;}
.portfolio-with-excerpts .portfolio-content p:last-child, .portfolio-item-one .portfolio-content p:last-child{margin-bottom:0;}
.portfolio-item .portfolio-terms a{color:#fff;font-size:10px;display:block;float:left;display:inline-block;text-transform:uppercase;padding:3px 10px;margin:0px 5px 5px 0;background-color:#43b4f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.portfolio-item .portfolio-terms a:hover{background-color:#dedede;color:inherit;}
.portfolio-item .portfolio-title{padding:25px 10px 25px 10px;display:block;text-align:center;background-color:#fff;border-width:0px 1px 1px 1px;border-style:solid;border-color:#ededed;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.portfolio-item .portfolio-title a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.portfolio-item.portfolio-item-shadow .portfolio-title{padding:15px 10px 15px 10px;display:block;text-align:center;background:none !important;border:0px !important;}
.portfolio-item.portfolio-item-shadow .portfolio-title a{color:inherit !important;}
.portfolio-item.portfolio-item-shadow{overflow:visible;}
.portfolio-item.portfolio-item-shadow .portfolio-pic{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-color:transparent !important;border:0;-webkit-box-shadow:0px 2px 4px 1px rgba(70,70,70,0.3);box-shadow:0px 2px 4px 1px rgba(70,70,70,0.3);}
.portfolio-item.portfolio-item-shadow #portfolio-video{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-color:transparent !important;border:0;-webkit-box-shadow:0px 2px 4px 1px rgba(70,70,70,0.3);box-shadow:0px 2px 4px 1px rgba(70,70,70,0.3);}
.portfolio-item .portfolio-title a{text-transform:uppercase;font-size:11px;font-weight:600;color:inherit;}
.portfolio-item .portfolio-page-item .portfolio-title, .portfolio-item-one .portfolio-page-item .portfolio-title{box-sizing:border-box;-moz-box-sizing:border-box;text-align:left;padding:12px 10px 12px 10px;position:absolute;bottom:-65px;background:#fafafa;width:100%;}
.portfolio-item.no-margin{margin-right:-1px !important;margin-bottom:-1px !important;}
#flexslider-portfolio .portfolio-item.no-margin{margin-bottom:0px !important;}
#flexslider-portfolio .portfolio-item{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:move;}
#flexslider-portfolio .portfolio-item .portfolio-title{cursor:default;}
#portfolio-wrap{padding-bottom:1px;}
.portfolio-item.no-margin.span3{width:25%;}
.portfolio-item.no-margin.span4{width:33.333%;}
.portfolio-item.no-margin.span6{width:50%;}
.portfolio-item.no-margin.one_fifth{width:20%;}
.portfolio-item.no-margin.span2{width:16.66667%;}
.portfolio-item.no-margin.span8{width:66.667%;}
.portfolio-item.no-margin.span12{width:100%;}
.portfolio-item .portfolio-page-item .portfolio-title a:before, .portfolio-item-one .portfolio-page-item .portfolio-title a:before{content:'';display:block;float:left;margin-right:10px;width:35px;height:35px;background:url(framework/images/portfolio-title-icon.png) center center no-repeat #525252;}
.portfolio-item .portfolio-page-item .portfolio-title a:hover, .portfolio-item-one .portfolio-page-item .portfolio-title a:hover{color:#43b4f9;}
.portfolio-item .portfolio-page-item .portfolio-title, .portfolio-item-one .portfolio-page-item .portfolio-title{line-height:35px !important;margin:0;}
.portfolio-item .portfolio-title h4{margin:0 0 5px 0;line-height:1 !important;padding:0;}
.portfolio-item .portfolio-title span{line-height:1 !important;display:block;margin:0;padding:0;}
.portfolio-item .portfolio-pic .portfolio-overlay, .portfolio-item-one .portfolio-pic .portfolio-overlay{display:block;overflow:hidden;background-color:rgba(255,255,255,0.8);position:absolute;z-index:9;top:0;left:0;right:0;bottom:0;opacity:0;height:100%;width:100%;text-align:center;}
.portfolio-item .portfolio-pic .portfolio-overlay .overlay-link, .portfolio-item-one .portfolio-pic .portfolio-overlay .overlay-link{width:90px;height:90px;background-color:rgba(67,180,249,0.8);position:absolute;top:50%;left:50%;margin:-45px 0 0 -45px;display:inline-block;font-size:24px;line-height:90px;color:#fff;text-align:center;opacity:0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-moz-transform:scale(1.8);-webkit-transform:scale(1.8);-o-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);}
.portfolio-item .portfolio-pic .portfolio-overlay .overlay-link.zoom-out{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.portfolio-item img, .portfolio-item-one img{display:block;width:100%;height:auto;}
.portfolio-item img{z-index:8;}
.portfolio-item.four h4{font-size:14px;}
.portfolio-item-one{margin-bottom:30px;}
.portfolio-item-one .portfolio-picwrap{width:460px;height:300px;float:left;margin:0 30px 24px 0;overflow:hidden;position:relative;background-color:#fafafa;border-bottom:1px solid #ececec;}
.portfolio-item-one .portfolio-desc .read-more-link{display:none;}
.portfolio-item-one .portfolio-desc ul li{margin-left:40px !important;}
.portfolio-item-one .date{color:#999999;margin-bottom:15px;}
.portfolio-tags{margin:0px 0px 20px 0px;color:#999999;}
.portfolio-wide .portfolio-pic, .portfolio-wide #portfolio-images, .portfolio-wide #portfolio-video, .portfolio-wide #portfolio-slider{margin-bottom:50px;}
.portfolio-wide .portfolio-pic{text-align:center;}
.portfolio-wide #portfolio-thumb-carousel{margin-bottom:25px;}
#portfolio-video iframe{max-width:100%;}
#portfolio-slider{overflow:visible;}
#portfolio-slider .flex-direction-nav a{width:50px;height:50px;margin-top:-25px;background-color:#43b4f9;opacity:0.7;z-index:9;}
#portfolio-slider .flex-direction-nav a.flex-next{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;}
#portfolio-slider .flex-direction-nav a.flex-prev{-webkit-border-radius:0px 2px 2px 0px;-moz-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px;}
#portfolio-slider .flex-direction-nav a:hover{opacity:1;}
#portfolio-thumb-carousel{margin-top:25px;}
#portfolio-thumb-carousel li{margin-left:25px;}
#portfolio-thumb-carousel li a{display:block;overflow:hidden;}
#portfolio-thumb-carousel li:first-child{margin-left:0;}
#portfolio-thumb-carousel .flex-direction-nav li a{opacity:0;visibility:hidden;}
#portfolio-thumb-carousel:hover .flex-direction-nav li a{opacity:1;visibility:visible;}
.portfolio-detail-description-text{}
.portfolio-sidebyside .portfolio-detail-description-text{margin-bottom:30px;}
.portfolio-detail-description .headline-title-wrap, .portfolio-detail-attributes .headline-title-wrap{margin-bottom:25px}
.portfolio-detail-attributes{margin-bottom:25px;}
.portfolio-detail-attributes .date h4, .portfolio-detail-attributes .client h4{margin-bottom:0;}
.portfolio-detail-attributes .date, .portfolio-detail-attributes .client{margin-bottom:25px;color:#828282;}
.portfolio-detail-attributes ul{list-style:none;margin:0;}
.portfolio-detail-attributes ul li{color:#525252;}
.portfolio-detail-attributes ul li strong{padding-right:15px;font-weight:normal;}
section#portfolio-related-post{background-color:#f7f8fa;padding-top:50px;padding-bottom:50px;border-top:1px solid #d9dddf;border-bottom:1px solid #d9dddf;}
#portfolio-related-post{margin-top:40px;}
.portfolio-detail .portfolio-comments{margin-top:20px;}
.projects-nav{float:right;width:100px;margin:7px 0px 0 0;}
.projectsnavpadding{padding:0 !important;margin:0px 0 0 0 !important;}
.projects-nav a{display:block;text-indent:-9999px;background:#cccccc;width:35px;height:35px;float:right;margin-right:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.projects-nav .next a{background-image:url(framework/images/slider-next.png);background-position:center center;background-repeat:no-repeat;}
.projects-nav .prev a{background-image:url(framework/images/slider-prev.png);background-position:center center;background-repeat:no-repeat;}
.post-navigation .next a:after{content:"\f105";font-family:"FontAwesome";text-align:right;width:15px;display:inline-block;}
.post-navigation .prev a:before{content:"\f104";font-family:"FontAwesome";text-align:left;width:15px;display:inline-block;}
.rev_slider{display:block !important;overflow:hidden !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.fullwidthbanner-container .rev_slider{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
#error-404{text-align:center;margin-bottom:40px;padding:100px 0;position:relative;color:#525252;font-size:15px;z-index:9;}
#error-404 #searchform{text-align:center;}
#error-404 #searchform input[type="text"]{display:inline-block;width:278px;}
h2.error-404{font-size:160px;line-height:160px;margin:0 0 10px 0;font-weight:bold;}
#sidebar{}
#sidebar .title{border-color:#ddd;}
#sidebar .widget{margin-bottom:50px;}
#sidebar .widget h3{font-size:15px;margin:0 0 15px 0;}
#sidebar .widget ul li a{color:inherit;}
#sidebar .widget #lang_sel li:before{content:'';display:none;}
#sidebar .widget #lang_sel a:before{content:'';}
#sidebar .widget ul li.current_page_item, #sidebar .widget ul li.current-menu-item{font-weight:bold}
#sidebar .accordion .accordion-title h4{padding:0 10px 0 10px;}
#sidebar .accordion .accordion-inner{padding:0 10px 10px 10px;margin-left:26px;}
#sidebar .accordion .accordion-title .acc-icon::before{margin-right:5px;}
#sidebar #flexslider-testimonial .flex-direction-nav a{top:-25px;}
.widget_twitter .tweet{margin:0 0 24px 0;}
#sidebar .widget_twitter .tweet:before{content:"\f099";font-family:"FontAwesome";font-size:13px;position:absolute;width:10px;left:0;top:2px;}
#sidebar .widget_twitter .tweet{padding-left:22px;position:relative;}
.widget_twitter .tweet a.date{color:#bebebe;}
.widget_twitter .tweet a.date:hover{color:#525252;}
.widget_categories ul li{color:#bebebe;}
.widget_categories ul li a:hover{text-decoration:none;}
.sidenav{margin:0px;list-style:none;padding:0;}
.sidenav li ul{margin:0;list-style:none;}
.sidenav li .children li a{border-top:1px solid #e8e8e8;text-transform:none;margin:0 20px;font-weight:normal;padding-left:0;}
.sidenav .children li a::after{content:"";float:left;width:4px;height:4px;background-color:#333333;margin:7px 12px 0 7px;}
.sidenav > li{border:1px solid #e8e8e8;margin-bottom:2px;}
.sidenav li a{display:block;margin:0px;padding:10px 20px 11px;color:#333333;font-size:11px;font-weight:600;text-transform:uppercase;}
.sidenav > li.parent > a::after{content:"\f105";font-family:"FontAwesome";font-size:13px;float:right;}
.sidenav > li.parent:hover > a::after, .sidenav > li.current_page_parent > a::after{content:"\f107";}
.sidenav li.current_page_parent .children{display:block;}
.sidenav .children{display:none;}
.sidenav li:first-child a{border-top:0;}
.sidenav li a:hover, .sidenav li.current_page_item > a, .sidenav > li.current_page_parent > a, .sidenav li.current_page_item a:hover{color:#43b4f9;}
#footer{ padding: 40px 0 40px;}
#footer a{color:#43b4f9;}
#copyright a {
    color: #fff !important;
}
.ftr-map iframe{height:370px;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);float:left;}
.ftr .ftr-info{background:#f26522 none repeat scroll 0 0;color:#ffffff;padding:30px 80px;height:370px;}
.ftr .ftrSocial{padding:30px;}
#footer .widget{}
#footer .widget h3{font-size:12px;color:#ffffff;text-transform:uppercase;padding:0 0 0px 0;margin:0 0 0px 0;}
#footer .widget .separator {
    height: 0px;
    margin: 0px 0 5px;
}
.widget_recent_entries ul li span{color:#999999;}
.widget_recent_entries ul li span:before{content:" - ";}
#copyright{padding:5px 0;background:#222222;color:#777777;}
#copyright .menu-footer-menu-container{display:inline-block;}
#copyright .menu li .sub-menu{display:none;}
#copyright .menu {
    display: inline-block;
    margin: 0 0px 0 15px;
    position: relative;
    vertical-align: middle;
    min-width: 200px;
    float: left;
    list-style: none;
}
#copyright .menu > li{list-style:none;display:inline-block;margin-left:20px;line-height:1;position:relative;}
#copyright .menu > li:first-child{margin-left:0;}
#copyright .menu > li > a{color:inherit;padding:10px 0 10px;display:block;}
#copyright .menu > li a:hover{text-decoration:none;}
.wrap-table{display:table;}
.cell{vertical-align:middle;display:inline-block;display:table-cell !important;float:none !important;}
#copyright .copyright-text{padding:10px 0 0px 0;     font-size: 13px; text-align:right; color: #fff}
#copyright .social-icons{float:right;font-size:11px;padding:10px 0;}
#back-to-top{position:fixed;z-index:1000;bottom:20px;left:20px;display:none;}
#back-to-top a{display:block;width:46px;height:46px;background:#333333;-webkit-transition:0.4s all ease;-moz-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;-webkit-border-radius:5px;text-align:center;color:#fff;line-height:46px;border-radius:5px;}
#back-to-top a:hover{background-color:#000 !important;}
.widget ul{margin:0;padding:0;list-style:none;}
.widget ul:not(.slides):not(.flex-direction-nav):not(.product_list_widget) li:before{content:"";display:inline-block;width:4px;height:4px;position:absolute;top:10px;left:1px;background-color:#43b4f9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-right:15px;}
.widget ul:not(.slides) li{padding-left:20px;}
.widget_search input{background:url(framework/images/search.png) no-repeat 95% center;padding:8px 34px 8px 8px;width:100%;height:38px;color:#bebebe;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #e8e8e8;}
.widget_search input:focus{border-color:#c0c0c0}
#wp-calendar{width:100%}
#wp-calendar caption{padding:0 10px;text-align:right;font-weight:bold;margin:-5px 0 5px 0;}
#wp-calendar thead{font-size:10px}
#wp-calendar thead th{padding:5px 10px;font-weight:bold;border-top:1px solid #f5f5f5;}
#wp-calendar tbody{color:#aaa}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;text-align:center;padding:5px 8px;}
#wp-calendar tbody td:hover{background:#fff}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:11px;font-weight:bold;text-transform:uppercase;text-align:right;padding-top:5px;}
#wp-calendar tfoot #prev{font-size:11px;font-weight:bold;text-transform:uppercase;padding-top:5px;}
.widget_tag_cloud a{display:block;float:left;background-color:#fafafa;color:#727272;font-size:inherit !important;line-height:28px;height:28px;margin:0 5px 5px 0px;padding:0px 14px 0px 14px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.widget_tag_cloud a:hover{background-color:#43b4f9;color:#ffffff !important;}
#footer .widget_tag_cloud a, #infobar .widget_tag_cloud a{text-decoration:none;}
#footer .widget_tag_cloud a:hover, #infobar .widget_tag_cloud a:hover{background-color:#43b4f9;color:#ffffff !important;}
.widget_embed p{margin-top:10px}
.widget_embed iframe{max-width:100%}
.flickr-list{}
.flickr-list .flickr-item{float:left;display:block;margin:0 1% 2%;max-width:88px;height:70px;position:relative;padding:0px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.flickr-list .flickr-item a{display:block;width:100%;height:100%;overflow:hidden;position:relative;}
.flickr-list .flickr-item a img{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.instagram-item a{display:block;width:100%;height:100%;overflow:hidden;position:relative;}
.instagram-item{float:left;display:block;margin:0 1% 2%;max-width:150px;position:relative;padding:0px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.widget_sponsor .sponsors{margin-right:-20px}
.widget_sponsor a{display:block;float:left;margin:0 10px 10px 0;}
.widget_sponsor a img{display:block}
.widget_twitter ul{list-style:none}
.widget_twitter ul li{margin-bottom:15px;background:url(framework/images/twitter.png) no-repeat 0px 4px;padding:0 0 0 32px;}
.widget_twitter ul li b a{display:block;font-size:11px;color:#cccccc;font-weight:normal;}
.widget_contact address{font-style:normal}
.widget_contact address span{display:block}
.widget_contact address span strong{display:inline-block;width:52px;}
.widget_portfolio .portfolio-item:last-child{margin:0}
.widget_portfolio .portfolio-widget-item{padding:0 0 0px 0;}
.widget_portfolio .portfolio-widget-item:nth-child(3n){border:none !important;padding:0;margin-right:0;}
.widget_portfolio .portfolio-widget-item .portfolio-pic{float:left;display:block;overflow:hidden;width:100%;height:auto;position:relative;padding:2px;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#footer .widget_portfolio .portfolio-widget-item .portfolio-pic{padding:0;background:none;}
#footer .widget_portfolio .portfolio-widget-item{margin-bottom:2%;}
.widget_portfolio .portfolio-widget-item .portfolio-pic:hover{background:#43b4f9;border-color:#43b4f9;}
.widget_portfolio .portfolio-widget-item .portfolio-pic img{width:100%;height:100%;display:block;}
.widget ul{}
#footer .widget ul li, #infobar .widget ul li {
    list-style: none;
    padding: 0px 0 5px 0px;
    line-height: inherit;
    font-size: 13px;
}
#footer .widget ul li:before, #infobar .widget ul li:before, .product-categories > li:before, .list-latestposts > li:before{content:"";width:4px;height:4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#43b4f9;float:left;margin-right:14px;position:absolute;top:9px;left:0;display:none;}
#footer .widget_search input, #infobar .widget_search input{color:#aaaaaa;background-color:#555555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #555555;}
#footer .widget_search input:focus, #infobar .widget_search input:focus{color:#ffffff}
#footer #wp-calendar thead th, #infobar #wp-calendar thead th{border-top:1px solid #555555}
#footer #wp-calendar tbody, #infobar #wp-calendar tbody{color:#aaa}
#footer #wp-calendar tbody td, #infobar #wp-calendar tbody td{background:#555555;border:1px solid #444444;}
#footer #wp-calendar tbody td:hover, #infobar #wp-calendar tbody td:hover{background:#444444;color:#ffffff;}
#footer #wp-calendar tbody .pad, #infobar #wp-calendar tbody .pad{background:none}
#footer .widget_flickr #flickr_tab a, #infobar .widget_flickr #flickr_tab a{border:1px solid #333333;padding:4px;background:#333333;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#footer .widget_flickr #flickr_tab a:hover, #infobar .widget_flickr #flickr_tab a:hover{background:#43b4f9;border-color:#43b4f9;}
#footer .widget_twitter ul li:last-child, #infobar .widget_twitter ul li:last-child{margin:0}
#footer .widget_portfolio .portfolio-widget-item, #infobar .widget_portfolio .portfolio-widget-item{}
#footer .widget_portfolio .portfolio-widget-item .portfolio-pic:hover, #infobar .widget_portfolio .portfolio-widget-item .portfolio-pic:hover{background:#43b4f9;border-color:#43b4f9;}
#footer .twitter-list .tweet{padding-left:40px;margin:20px 0 0px 0;background:url(framework/images/twitter-bird.png) 1px 5px no-repeat;}
#footer .twitter-list .tweet:first-child{margin:0;}
#footer .twitter-list a{color:#bebebe;}
#footer .twitter-list a:hover{text-decoration:underline;}
#footer .wpcf7 .button{-webkit-appearance:none;font-size:14px;color:#878787;text-transform:none;font-weight:normal;padding-left:30px;padding-right:30px;-webkit-box-shadow:0px 3px 0px #222;-moz-box-shadow:0px 3px 0px #222;box-shadow:0px 3px 0px #222;}
#footer .wpcf7 .input{margin:0 !important;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #282828;background-color:#434343;color:#878787 !important;font-size:14px;font-family:'Open Sans';padding:4px 10px 5px;}
#footer .wpcf7 textarea.input{max-height:78px;}
#footer .wpcf7 p{margin:0 0 10px 0 !important;}
#copyright .small-logo{display:block;float:left;margin:-4px 16px 0 0;text-indent:-300px;overflow:hidden;width:98px;height:26px;background:url(framework/images/small-logo.png) center center no-repeat;background-size:100% auto;}
a.button.black i, a.button.alternative-1 i, a.button.alternative-2 i, a.button.alternative-3 i, .icon-white, .nav > .active > a > [class^="icon-"], .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"]{color:#ffffff;}
#style_selector{position:absolute;top:190px;left:0px;width:239px;background:#ffffff;z-index:99;-webkit-border-radius:0 0 5px 0;border-radius:0 0 5px 0;-webkit-box-shadow:2px 2px 3px 0 rgba(100,100,100,0.2);box-shadow:2px 2px 3px 0 rgba(100,100,100,0.2);}
.switcher{margin:0;padding:0px 0 10px;border:1px solid #dedede;border-left:0;-webkit-border-radius:0 0 4px 0;border-radius:0 0 4px 0;}
.box{text-align:left;padding:0 20px 15px;border-bottom:1px solid #dedede;position:relative;margin:0 0 18px;}
.box-heading{text-align:left;padding:11px 20px;border-bottom:1px solid #dedede;position:relative;margin:0 0 18px;}
.box-heading h4{margin-bottom:0;font-size:14px;text-transform:capitalize;color:#333333;font-weight:600;}
.box.last{margin-bottom:0;border-bottom:0;}
.box h5{margin-bottom:18px;line-height:21px;font-size:12px;text-transform:uppercase;color:#949494;}
.box select{margin-bottom:0;padding:7px 15px;color:#333333;-webkit-border-radius:4px;border-radius:4px;}
.box .radio_text{font-size:14px;line-height:20px;padding:0px;display:block;overflow:hidden;margin:0px;color:#525252;}
.box .radio_text input[type="radio"]{margin:3px 5px 0 0;float:left;}
.box .radio_text label{display:inline-block;}
.box label{padding:1px 0px 10px 27px;}
.box input[type=radio]{display:none;}
.box input[type=radio] + label{background:none;}
.box input[type=radio]:checked + label{background:url(framework/images/slider-handle.png) no-repeat 0px 0px;}
.radio-range{width:17px;height:120px;background:url(framework/images/slider-range.png) no-repeat 0px 0px;position:absolute;z-index:-1;top:37px;left:31px;}
#style_selector .style-toggle{width:44px;height:44px;line-height:44px;text-align:center;font-size:16px;color:#333333;background:#fff;border:1px solid #dedede;border-left:0;padding-left:5px;cursor:pointer;position:absolute;top:0px;right:-49px;z-index:999;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}
#style_selector .style-toggle.active{background-position:right center;}
#style_selector .images{margin-left:-10px;}
#style_selector .images img{width:26px;height:26px;margin-left:10px;margin-bottom:10px;z-index:1000;border:1px solid;border-color:#dedede;-webkit-border-radius:4px;border-radius:4px;}
#style_selector .images img.active, #style_selector .images a:hover img{border-color:#555555;}
#style_selector .predefined{border:none;background:none;}
.switcher small{font-size:10px;color:#999;}
.switcher ul.colors{margin:0 0 0 -10px;}
.switcher .colors li{float:left;list-style-type:none;margin:0;}
.switcher .colors li a{position:relative;padding:0;display:block;width:26px;height:26px;margin-left:10px;margin-bottom:10px;z-index:1000;border:1px solid;border-color:#dedede;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;}
.switcher .colors .st1 a{background:#43b4f9;}
.switcher .colors .st2 a{background:#2ecc71;}
.switcher .colors .st3 a{background:#ff5900;}
.switcher .colors .st4 a{background:#ffd427;}
.switcher .colors .st5 a{background:#ed1f24;}
.switcher .colors .st6 a{background:#A0B5B6;}
.switcher .colors .st7 a{background:#2997ab;}
.switcher .colors .st8 a{background:#719234;}
.switcher li a.active, .switcher li a:hover{border-color:#555555;}
.mb10{margin-bottom:10px;}
.slct{display:block;border:1px solid #c7c7c7;width:106px;padding:4px 30px 4px 10px;color:#525252;background:url(framework/images/select-bg.gif) 97% center no-repeat;background-color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.slct a{color:#525252;}
.drop{margin:0;padding:0;width:146px;border:1px solid #cecece;border-top:none;display:none;position:absolute;background:#fff;z-index:9;}
.drop li{list-style:none;border-top:1px dotted #e8e8e8;cursor:pointer;display:block;color:#444;padding:4px 10px 4px 10px;background-position:10px -119px;}
.drop li a{color:#525252;}
.drop li:hover{background-color:#e8e8e8;color:#222;}
input.miniColors{margin-right:4px;max-width:100px;float:left;display:none;}
.miniColors-selector{position:absolute;width:175px;height:150px;background:white;border:solid 1px #bababa;-moz-box-shadow:0 0 6px rgba(0, 0, 0, .25);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .25);box-shadow:0 0 6px rgba(0,0,0,.25);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;z-index:999999}
.miniColors.opacity.miniColors-selector{width:200px}
.miniColors-selector.black{background:black;border-color:black}
.miniColors-selector.gray{background:#DDD;border-color:#EEE}
.miniColors-colors{position:absolute;top:5px;left:5px;width:150px;height:150px;background:url(framework/images/colors.png) -40px 0 no-repeat;cursor:crosshair}
.miniColors.opacity .miniColors-colors{left:30px}
.miniColors-hues{position:absolute;top:5px;left:160px;width:20px;height:150px;background:url(framework/images/colors.png) 0 0 no-repeat;cursor:crosshair}
.miniColors.opacity .miniColors-hues{left:185px}
.miniColors-opacity{position:absolute;top:5px;left:5px;width:20px;height:150px;background:url(framework/images/colors.png) -20px 0 no-repeat;cursor:crosshair}
.miniColors-colorPicker{position:absolute;width:11px;height:11px;border:1px solid black;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px}
.miniColors-colorPicker-inner{position:absolute;top:0;left:0;width:7px;height:7px;border:2px solid white;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
.miniColors-huePicker, .miniColors-opacityPicker{position:absolute;left:-2px;width:22px;height:2px;border:1px solid black;background:white;margin-top:-1px;border-radius:2px}
.miniColors-trigger, .miniColors-triggerWrap{width:23px;height:23px;display:inline-block;}
.miniColors-triggerWrap{position:absolute;right:30px;top:0px;}
.miniColors-triggerWrap{background:url(framework/images/trigger.png) -22px 0 no-repeat}
.miniColors-triggerWrap.disabled{filter:alpha(opacity=50);opacity:.5}
.miniColors-trigger{vertical-align:middle;outline:none;background:url(framework/images/trigger-bg.png) 0 0 no-repeat;background-color:transparent !important;}
.miniColors-triggerWrap.disabled .miniColors-trigger{cursor:default}
.top-bar{background-color:#1b1b1b;border-bottom:0px solid #dddddd;padding:5px 0px;}
.top-bar .block-right > *{margin-right:0 !important;}
.top-bar .call-us{line-height:1;padding:5px 0;display:inline-block;margin:0 25px 0 -15px;}
.top-bar .call-us ul{display:inline-block;}
.call-us ul li{display:inline-block;margin-left:15px;}
.call-us ul li i{padding-right:8px;line-height:1;}
.call-us a:hover{text-decoration:underline;}
#header.header2 .logo{float:none;display:block;padding:10px 0;}
#header.header2 .logo .logo_text{display:inline-block;}
#header.header2 .logo img{width:100%;height:100%;box-sizing:border-box;}
#header.header2 #navigation ul.menu{float:none !important;margin:0;text-align:center;display:inline-block;line-height:0;}
#header.header2 #navigation{float:none !important;margin:0;text-align:center;line-height:0;}
#header.header2 #navigation ul.menu > li{line-height:1;position:relative;margin-left:0;padding:14px 0;}
#header.header2 #navigation ul.menu > li > a{margin:0 0px 0 0 !important;display:inline;display:inline-block;float:none;position:relative;}
#header.header2 #navigation .menu > li > .sub-menu{left:0;}
#header.header2 #navigation .menu li.megamenu > .sub-menu{left:0;}
#header.header2 #navigation .menu ul{text-align:left;}
#header.header4 #navigation ul{float:none !important;margin:0;text-align:left;}
#header.header4 .logo{padding:15px 0;}
#header.header4 .header-search{max-width:270px;display:inline-block;}
#header.header4 .header-search form, #header.header4 .header-search input{margin-bottom:0;}
#header.header4 #navigation ul li{margin-left:0;line-height:1;}
#header.header4 #navigation{border-top:1px solid #dddddd;float:none;}
#header.header4 #navigation .menu > li > .sub-menu{left:auto;}
#header.header4 #navigation .menu li.megamenu > .sub-menu{left:0;}
#header.header4 #navigation .menu > li > a{margin:0 0px 0 0 !important;display:inline;display:inline-block;float:none;position:relative;}
#header.header4 #navigation ul.menu > li{padding:15px 15px;}
#header.header4 #navigation ul.menu > li{border-left:1px solid transparent;}
#header.header4 #navigation ul.menu > li:first-child{padding-left:0;}
#header.header4 #navigation ul.menu > li:first-child{border-left:0;}
.header4 #navigation .select-menu{margin-top:20px;}
.my-table{display:table;width:100%;}
.my-td{display:table-cell;vertical-align:middle;}
.my-tr{display:table-row;vertical-align:middle;}
.block-right{text-align:right;}
#header.header4 .logo{}
.content-area-info{text-align:right;padding:15px 0;}
#header.header3 .logo img{width:100%;height:100%;box-sizing:border-box;}
#header.header3 .logo .logo_text{display:inline-block;}
#header.header3 #navigation ul.menu{float:none !important;margin:0;text-align:center;display:inline-block;line-height:0;}
#header.header3 #navigation{float:none !important;margin:0;text-align:center;line-height:0;}
#header.header3 #navigation ul.menu > li{line-height:1;position:relative;margin-left:0;padding:5px 0;}

#header.header3 #navigation .menu > li > .sub-menu{left:0;}
#header.header3 #navigation .menu li.megamenu > .sub-menu{left:0;}
#header.header3 #navigation ul.menu > li > a{margin:0 0px 0 0 !important;display:inline;display:inline-block;float:none;position:relative;}

/*#header.header3 .logo{text-align:center;float:left;}
*/#header.header3 #navigation .menu ul{text-align:left;}

#header.header5:not(.fixed_header){position:absolute;top:0;right:0;left:0;z-index:99;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ) !important; /* IE6-9 */
}
#header.header5 #navigation ul.menu > li.menu-item > a{letter-spacing:1px;}
.cart-collaterals > .cart_totals{display:none;}
.orderbyright{background:#282828 none repeat scroll 0 0;float:right;padding-left:40px;position:relative;}
.orderbyright::before{background:url(images/right.png) no-repeat 0px 0px/100% 100%;content:"";height:41px;left:-27px;position:absolute;width:28px;}
.catalog-ordering > ul{float:left;}
.catalog-ordering{margin-bottom:30px;background:#e6e6e6 none repeat scroll 0 0;}
.catalog-ordering a{color:#fff !important;}
.catalog-ordering a strong{color:#fff !important;}
.catalog-ordering li.current a{}
.order-dropdown{float:left;margin:0;padding:0;list-style:none;margin-right:10px;position:relative;min-width:150px;}
.order-dropdown ul{margin:0;padding:0;list-style:none;}
.catalog-ordering .order{margin:0;padding:0;list-style:none;}
.order-dropdown .current-li{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#282828 !important;border:0px solid #282828 !important;display:block;height:41px;line-height:41px;padding:0 20px 0 15px;font-size:12px;}
.order-dropdown > li{position:relative;z-index:101;}
.order-dropdown ul{display:none;width:100%;border:1px solid #e6e6e6;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.order-dropdown > li:hover > ul{display:block;position:absolute;top:40px;}
.order-dropdown ul li a{background:#222;display:block;height:39px;line-height:39px;padding:0 15px;font-size:12px;}
.order-dropdown ul li a:hover{background:#f26522;}
.order-dropdown ul li a strong{font-weight:normal;}
.catalog-ordering .order{margin-right:10px;float:left;}
.catalog-ordering .order li a{background:#282828;border:0px solid #e3e3e3;display:block;height:38px;width:38px;line-height:38px;padding:0;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.order-dropdown > li:after{color:#fff !important;display:block;font-family:"FontAwesome";content:"\f107";z-index:101;position:absolute;top:0;right:0;height:39px;line-height:39px;width:39px;text-align:center;border-left:0px solid #dbdbdb;}
.orderby-order-container{float:left;}
.products{list-style:none;margin-bottom:0;}
.products li{margin-bottom:30px;}
.products li .product-wrap{border-bottom-size:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff; min-height:400px !important;}
.product-images{display:block;text-align:center;position:relative;}
.onsale{-webkit-backface-visibility:hidden;display:block;z-index:9;color:#fff;border-radius:100%;line-height:39px;width:40px;height:40px;text-align:center;position:absolute;padding:0px !important;background-color:#e52626;z-index:95;}
.product-details{padding:0px 15px 0px 15px;text-align:center;}
.product-title{font-size:14px;text-transform:uppercase;font-weight:400;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.variations td.label{vertical-align:top;padding:9px 10px 0 0;}
.variations td.value{vertical-align:top;}
.product-buttons{padding:0 15px 25px;text-align:center;}
.cart-loading{background-color:rgba(0,0,0,0.8);}
.product-rating-container{overflow:hidden;position:relative;height:1em;margin:0 0 10px;}
.star-rating{overflow:hidden;position:relative;height:1em;line-height:1em;font-size:1em;width:5.4em;font-family:"fontawesome";margin:0 auto;}
.star-rating:before{content:"\f005\f005\f005\f005\f005";float:left;top:0;left:0;position:absolute;letter-spacing:0.2em;letter-spacing:0\9;color:#e3e3e3;}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.star-rating span:before{content:"\f005\f005\f005\f005\f005";top:0;position:absolute;left:0;letter-spacing:0.2em;letter-spacing:0\9;color:#ffd200;}
.product-details .star-rating{}
.price del .amount, .product-details .price .from{font-size:13px;margin-right:5px;}
.price ins{text-decoration:none;}
.price ins .amount{font-size:14px;text-decoration:none;font-weight:600;}
.price > .amount{font-size:14px;}
.product-details-container{padding-bottom:20px;}
.product-buttons .add_to_cart_button{white-space:nowrap;max-width:100px;text-overflow:ellipsis;overflow:hidden;}
.product-buttons .add_to_cart_button:before{font-family:"fontawesome";content:"";}
.product-buttons .add_to_cart_button:hover:before{content:"\f07a";margin-right:6px;}
.product-buttons .show_details_button:before{font-family:"fontawesome";content:"\f03a";margin-right:6px;}
.product-buttons .button.product_type_variable:before, .product-buttons .button.product_type_grouped:before{font-family:"fontawesome";content:"\f013";margin-right:6px;}
.product-buttons .added_to_cart{display:none;}
.product-buttons .button, .product-buttons .show_details_button{}
.product-buttons .button{text-align:left;}
.product-images .crossfade-images img{-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;position:relative;z-index:50;}
.product-images .crossfade-images img:hover{opacity:0;}
.product-images .hover-image{position:absolute !important;}
.woocommerce-pagination .next, .woocommerce-pagination .prev, .woocommerce-pagination .next:hover, .woocommerce-pagination .prev:hover{border:0;}
.product{position:relative;}
.woocommerce-tabs{clear:both;}
#main .product .product_title{margin-bottom:5px;font-size:28px;line-height:1.3;}
.product .onsale{top:10px;right:10px;}
.product .price{margin:0 0 35px 0;color:#e52626;}
.product .product-border{height:4px;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:10px;margin-bottom:10px;}
.quantity{border:1px solid #dbdbdb;overflow:hidden;width:106px;}
.quantity .minus, .quantity .plus, .quantity .qty{float:left;border:0;margin:0;padding:0;height:33px;text-align:center;vertical-align:middle;font-size:12px;color:#333 !important;}
.quantity .qty{background:transparent;width:40px;text-align:center;}
.quantity .minus, .quantity .plus{background:#eceff1;width:33px;cursor:pointer;}
.quantity .minus, .quantity .qty{border-right:1px solid #dadada;}
.quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.input-text, .quantity .minus, .quantity .plus{-webkit-appearance:none;border-radius:0;}
form.cart{margin-bottom:40px;margin-top:40px;}
.simple-cart{overflow:hidden;}
.simple-cart .quantity{float:left;margin-right:10px;margin-bottom:15px;}
.group_table{margin-bottom:10px;}
.group_table tr{vertical-align:top;height:41px;}
.group_table td{vertical-align:middle;height:31px;}
.group_table td.label{padding:0 10px;}
.product_meta{margin-bottom:40px;}
.product_meta span{font-size:11px;text-transform:uppercase;font-weight:600;}
.product_meta a, .product_meta span span{}
#reviews .overall-rating{float:right;}
#reviews .review-title{margin:0;}
#reviews #comments{margin-top:0;}
#reviews .review-main-title{margin-bottom:25px;}
#reviews .commentlist{margin-bottom:0;}
#reviews li{margin-bottom:15px;}
#reviews li:last-child{margin-bottom:0;}
#reviews li .comment-text{padding:15px 15px 0;border:1px solid #e6e6e6;}
#reviews li .avatar{float:left;margin-right:20px;}
#reviews li .comment-text .meta{float:left;margin-bottom:10px;}
#reviews li .comment-text .star-rating{float:left;margin-left:10px;margin-top:5px;}
#reviews li .comment-text .description{clear:both;}
#reviews .add_review{margin:0;margin-top:15px;float:right;}
.has-sidebar #reviews li .comment-text{width:299px;}
#reviews #reply-title{font-size:15px;margin:0;margin-bottom:25px;}
.comment-form-rating label{display:none;}
#reviews .comment-form-comment label{display:block;margin-bottom:4px;}
.comment-form-comment textarea{width:94%;}
#reviews input#submit{border:0;font-size:13px;font-weight:bold;}
p.stars{position:relative;line-height:1em;font-size:1em;}
p.stars:after{content:"";display:block;clear:both;}
p.stars a{width:12%;display:block;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .5em .5em .75em;background:rgba(0, 0, 0, 0.025);margin-right:1%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:bold;}
p.stars a:hover, p.stars a.active{background:rgba(0, 0, 0, 0.075);}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after{font-family:"FontAwesome";content:"\f005";position:absolute;top:.85em;width:5.3em;right:1em;font-size:.5em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;color:#999;text-align:right;font-weight:normal;}
p.stars a.star-1:hover, p.stars a.star-2:hover, p.stars a.star-3:hover, p.stars a.star-4:hover, p.stars a.star-5:hover{text-decoration:none;}
p.stars a.star-1:after{content:"\f005";}
p.stars a.star-2:after{content:"\f005\f005";}
p.stars a.star-3:after{content:"\f005\f005\f005";}
p.stars a.star-4:after{content:"\f005\f005\f005\f005";}
p.stars a.star-5:after{content:"\f005\f005\f005\f005\f005";}
.related.products, .upsells.products{margin-top:50px;}
.shop_attributes{width:100%;}
.shop_attributes tr{border-bottom:1px solid #e0e0e0;}
.shop_attributes tr:last-child{border-bottom:0;}
.shop_attributes tr th{text-align:left;width:30%;font-weight:bold;padding:5px 0px;}
.shop_attributes tr td{text-align:left;width:70%;padding:5px 0px;}
.shop_attributes p{margin:0;}
.product .images .flexslider .slides li a, .woocommerce-main-image{display:block;border:1px solid #e4e4e4;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:99.9%;}
.product .images #slider.flexslider .slides li a{}
.product .images .flexslider .slides img{width:100%;}
.product .images #slider, .product .images #carousel{margin-bottom:4px;}
.product .images #carousel li{margin-left:4px;}
.product .images #carousel li a{display:block;overflow:hidden;}
.product .images #carousel li:first-child{margin-left:0;}
.product .images #carousel li.flex-active-slide{opacity:1;}
.product .images #slider .flex-direction-nav, .product .images #carousel .flex-direction-nav{display:none;}
.product .images:hover #slider .flex-direction-nav, .product .images:hover #carousel .flex-direction-nav{display:block;}
.has-sidebar .product .images{width:320px;}
.has-sidebar .summary.entry-summary{float:left;width:319px;}
.woocommerce .social-share{text-align:center;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:50px !important;}
.woocommerce .social-share, .woocommerce .social-share li{list-style:none;margin:0;padding:0;}
.has-sidebar .woocommerce .social-share li, .has-sidebar .woocommerce-container .social-share li{padding:10px 26px;}
.woocommerce .social-share li{display:inline-block;text-align:left;width:120px;border-right:1px solid #e7e6e6;padding:10px 30px;}
.woocommerce .social-share li:last-child{border-right:0;}
.woocommerce .social-share li span{display:block;}
ul.woocommerce-error.alert-message.error{list-style:none;margin-bottom:15px;}
.woocommerce-message{position:relative;border:1px solid transparent;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#3b3f42;padding:10px 20px;text-align:center;margin-bottom:30px;}
.woocommerce-message .button{font-size:10px;line-height:11px;padding:8px 15px;}
.woocommerce-success-message .msg:before{content:"";float:left;font-family:"FontAwesome";font-size:16px;margin-right:18px;color:#64c654;}
.woocommerce-message.woocommerce-success-message {
    background-color: #535399;
    border-color: #535399;
    color: #fff;
}
.woocommerce-success-message .button{float:right;}
.woocommerce-success-message .msg:before{content:"\f058";color:#64c654;}
.woocommerce-success-message .button:before{font-family:'FontAwesome';content:"\f07a";margin-right:6px;}
.woocommerce-message.woocommerce-success-message.empty-cart-message{background-color:#a1d8ff;border-color:#6caddc;}
.woocommerce-message.woocommerce-success-message.empty-cart-message .msg{font-size:12px;text-transform:uppercase;font-weight:600;line-height:27px;}
.woocommerce-message.woocommerce-success-message.empty-cart-message .msg:before{content:"\f0a4";color:#6caddc;}
.woocommerce form label{width:100%;float:none;margin-bottom:4px;}
.woocommerce form label.rememberme, .woocommerce form .lost_password{margin-left:15px;}
.woocommerce form label.rememberme.inline input#rememberme{vertical-align:middle;margin-top:0px;}
.woocommerce .inline{display:inline;}
.cart{}
.cart > a{display:block;padding-right:0px;text-transform:uppercase;text-align:center !important;}
.cart > a.empty-cart{width:auto !important;}
.cart-contents, .cart-empty{display:none;min-width:180px;text-align:left;position:absolute;top:100%;right:50%;margin-right:-18px;z-index:95;border:1px solid #e8e8e8;line-height:1;}
.cart-contents:before, .cart-empty:before{content:"";position:absolute;top:-6px;right:10px;width:10px;height:10px;background:#fafafa;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cart-content{overflow:hidden;}
.cart-contents .cart-content a, .cart-empty .cart-content{display:block !important;font-size:12px !important;line-height:normal;color:inherit;padding:15px 13px !important;background-color:#fafafa;width:190px;border-bottom:1px solid #e8e8e8;overflow:hidden;}
.cart-subtotal{padding:10px 15px;line-height:normal !important;background-color:#ffffff;}
.cart-subtotal strong{padding-right:15px;}
.cart-contents .cart-content:last-child a{border-bottom:0;}
.cart-content a:hover{background:#f6f6f6;}
.cart-content .cart-desc{float:left;}
.cart-content a img{float:left;display:inline-block;max-width:50px;margin-right:15px;}
.cart-content a .cart-desc{display:block;overflow:hidden;}
.cart-contents a span{line-height:normal;}
.cart-content a .cart-title, #topnav .cart-content a .quantity{display:block;font-size:12px !important;}
.cart-content a .cart-title{margin-bottom:5px;}
.cart-checkout, .cart-go-shop{overflow:hidden;padding:8px 15px;border-top:1px solid #e8e8e8;}
.cart-go-shop{background-color:#f7f7f7;}
.cart-link{float:left;}
.checkout-link{float:right;}
.cart-contents .cart-checkout a{font-size:12px !important;line-height:normal;color:inherit;}
.cart-checkout .cart-link a:before{font-family:'FontAwesome';content:"\f07a";margin-right:6px;}
.cart-checkout .checkout-link a:before{font-family:'FontAwesome';content:"\f046";margin-right:6px;}
.my-cart-link:after{font-family:'FontAwesome';content:"\f07a";}
.cart-content a img{border:1px solid #e8e8e8;}
.single_variation_wrap{overflow:hidden;margin:10px 0px;}
.single_variation_wrap .variations_button .quantity{float:left;}
.single_variation_wrap .variations_button .button{float:left;margin-left:10px;}
.product_list_widget .wp-post-image{float:left;display:inline-block;max-width:50px;margin-right:15px;border:1px solid #e8e8e8;}
.product_list_widget li, .widget_layered_nav li{padding:15px 10px !important;border-bottom:1px solid #e8e8e8;overflow:hidden;}
.widget .product_list_widget li:before{display:none;}
.product_list_widget li a, .widget_layered_nav li a{border-bottom:0 !important;padding:0 !important;}
.product_list_widget li .quantity{font-weight:bold;display:block;}
.product_list_widget li .quantity .amount{display:inline;}
.product_list_widget li a{font-size:11px;text-transform:uppercase;font-weight:600;}
.product_list_widget li .amount{text-decoration:none;font-size:18px;color:#e52626;}
.product_list_widget li ins{text-decoration:none;}
.product_list_widget li del{color:#e52626;font-size:13px;margin-right:5px;}
.product_list_widget li del .amount{font-size:13px;}
.product_list_widget li > a{display:block;}
.product_list_widget li .quantity{border:0;}
.product_list_widget li dl{margin:0;}
.product_list_widget li dt, .product_list_widget li dd{margin:0;display:inline;}
.product_list_widget li dt{font-weight:bold;margin-right:5px;}
.product_list_widget li .star-rating{margin:5px 0px;}
.widget_shopping_cart_content .total .amount{display:inline-block;margin-left:25px;}
.widget_shopping_cart_content .total{padding:10px 10px;border-bottom:1px solid #e8e8e8;margin:0;}
.widget_shopping_cart_content .buttons{padding:10px;}
.widget_shopping_cart_content .buttons a.button{display:inline-block;margin:0;padding:0;background:none;color:inherit !important;text-transform:none;}
.widget_shopping_cart_content .buttons a.button.checkout{float:right;}
.widget_shopping_cart_content .buttons > a:before{font-family:'FontAwesome';content:"\f07a";margin-right:10px;}
.widget_shopping_cart_content .buttons a.checkout:before{font-family:'FontAwesome';content:"\f046";margin-right:10px;}
.widget_layered_nav li{overflow:hidden;padding:10px 0px !important;}
.widget_layered_nav li a{float:left;}
.widget_layered_nav li .count{float:right;font-size:12px;}
.widget_product_categories ul li .children{margin-left:20px;}
.price_slider_amount{text-align:right;margin-top:30px;}
.price_slider_amount .button{float:left;font-size:10px;line-height:11px;padding:12px 24px;}
.price_label{line-height:33px;}
.price_label .from{margin-left:5px;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;background-color:#fdfdfd;width:15px;height:15px;outline:none;display:block;position:absolute;top:-4px;left:0px;z-index:3;border:1px solid #dfdede;margin-left:-8px;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2);}
.ui-slider .ui-slider-handle:before{content:"|||";font-size:8px;line-height:8px;position:absolute;top:2px;left:1px;color:#dfdede;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-color:#43b4f9;}
.price_slider_wrapper .ui-widget-content{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #e6e6e6;margin-right:8px;margin-left:8px;}
.ui-slider-horizontal{height:8px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:-1px;}
.ui-slider-horizontal .ui-slider-range-max{right:-1px;}
.products-slider{position:relative;}
.products-slider ul{}
.products-slider li{margin-right:0 !important;height:auto !important;}
.widget .products-slider li:before{display:none;}
.products-slider li .products-pic{display:block;border:1px solid #e8e8e8;}
.products-slider li .products-pic img{}
.products-slider{margin-bottom:25px;}
.products-slider .price{display:inline-block;margin-top:10px;margin-bottom:20px;color:#e52626;}
.products-slider .price .amount{font-size:18px;}
.products-slider .product-buttons{}
.products-slider .image-extras{text-align:center;vertical-align:middle;position:absolute;background:#fff;border:1px solid #e8e8e8;height:100%;width:100%;bottom:-100%;}
.simple-products-slider .cats{font-size:11px;margin-bottom:5px;line-height:normal !important;}
.simple-products-slider .price{display:inline-block;margin-bottom:5px;}
.simple-products-slider .price .amount{font-size:18px;}
.simple-products-slider .product-buttons{padding:0;height:auto;}
.simple-products-slider .product-buttons a{display:inline;height:auto;line-height:normal !important;float:none !important;}
.simple-products-slider .product-buttons a:before{margin-right:0 !important;}
.simple-products-slider .product-buttons .show_details_button{margin-left:5px;}
.product-category h3{padding:0 20px;}
#customer_login h2{margin-bottom:5px;}
#customer_login .sep-double{margin-bottom:40px;}
#customer_login_box{padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fafafa;}
#customer_login .one_half.last{padding-top:29px;}
#customer_login_box .remember-box{padding-left:20px;padding-right:20px;}
.woocommerce-content-box{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.woocommerce-content-box.full-width{margin-left:0;width:100%;float:none;}
.woocommerce-content-box.no-bottom-space{padding-bottom:0;}
.available-downloads{margin-bottom:50px !important;}
.my_account_orders{width:100%;text-align:left;margin:0;}
.my_account_orders tr{border-bottom:1px solid;}
.my_account_orders tbody tr:last-child{border-bottom:0;}
.my_account_orders thead tr th{padding-bottom:12px;font-weight:bold;font-size:13px !important;}
.my_account_orders thead tr th{height:auto;line-height:normal;}
.my_account_orders tbody tr{height:46px;}
.my_account_orders .order-number a{font-size:18px;font-family:'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
.my_account_orders .order-actions a{display:block;}
.my_account_orders .order-actions a:after{font-family:'FontAwesome';content:"\f105";margin-left:10px;}
#main .page-info{margin-bottom:10px !important;}
.shop_table{width:100%;text-align:left;margin:0;}
.shop_table tr{border-bottom:1px solid #efefef;}
.shop_table thead tr th{padding-bottom:12px;font-weight:bold;font-size:11px;text-transform:uppercase;height:auto;line-height:normal;}
.shop_table tbody tr{height:140px;}
.shop_table .product-thumbnail img{max-width:90px;margin-right:25px;float:left;border:1px solid #e8e8e8;}
.shop_table .product-info a{font-size:11px;text-transform:uppercase;color:inherit;font-weight:bold;}
.shop_table .product-remove a{font-size:18px;font-weight:bold;color:#5b6267;float:right;}
.shop_table .product-remove a:hover{color:#47adeb;}
.shop_table .product-thumbnail{width:10%;}
.shop_table .product-info{width:40%;text-align:left;}
.shop_table .product-name{text-indent:115px;}
.shop_table .product-price{text-align:center;}
.shop_table .product-quantity{text-align:center;}
.shop_table .product-quantity .quantity{margin:0 auto;}
.shop_table .product-subtotal{text-align:center;}
.shop_table .product-subtotal .amount{font-size:18px;}
.shop_table .product-remove{width:5%;}
.one_half_container{float:left;}
.cart-collaterals{margin-top:60px;overflow:hidden;}
.cart-collaterals .one_half .woocommerce-content-box{margin-bottom:20px;}
.shipping-calculator-form-nohide #calc_shipping_state, .shipping-calculator-form-nohide #calc_shipping_postcode{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.shipping-calculator-form-nohide .button{}
.custom_select_box select{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.coupon{overflow:hidden;}
.coupon .input-text{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.coupon .button{float:left;margin-top:2px;}
.cart-totals-container .button{display:block;}
.cart_totals table tr{height:46px;border-top:1px solid #e6e6e6;}
.cart_totals table tr:first-child{border:0;}
.cart_totals table{width:100%;text-align:left;}
.cart_totals table th{width:50%;padding-bottom:7px;}
.cart_totals table td{width:50%;padding-bottom:7px;text-align:right;padding-right:20px;}
.cart_totals table th{padding-left:20px;}
.cart_totals table .total th, .cart_totals table .total td{padding-top:7px;background-color:#f0f0f0;}
.cart_totals .cart-subtotal td, .cart_totals .total td{text-align:right;}
.cart_totals .cart-subtotal td strong{font-weight:normal;}
.cart_totals .total{height:46px;border:0;}
.cart_totals .total strong{font-size:14px;text-transform:uppercase;font-weight:600;}
.cart_totals .total .amount{color:#47adeb;}
#shipping_method{list-style:none !important;margin:0 !important;padding:0 !important;float:right;text-align:right;}
.cart_totals .total .amount{font-size:18px;}
.cart-totals-container .button{float:right;}
.cart-totals-container .checkout-button{clear:both;margin-top:20px;}
.buttons_update_cart{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #e6e6e6;overflow:hidden;}
#wrapper .custom_select_box .dd-container .dd-select, #wrapper .custom_select_box .dd-options li a{background:#fbfaf9 !important;background-image:none !important;}
#wrapper .custom_select_box .dd-container .dd-selected{padding:0 !important;text-indent:10px;padding-right:15px !important;}
#wrapper .custom_select_box .dd-options li a:hover{background-color:transparent !important;}
#wrapper .custom_select_box .dd-pointer{background-image:none !important;width:10px !important;border-left:1px solid !important;padding-left:10px;}
#wrapper .custom_select_box .dd-pointer-down:after{font-family:'FontAwesome' !important;content:"\f107";font-weight:bold;}
#wrapper .custom_select_box .dd-options{position:absolute !important;top:auto !important;max-height:143px;}
#wrapper .custom_select_box .dd-pointer-down{border-color:#dadada !important;}
.post-content .gform_wrapper .ginput_complex .ginput_left, .post-content .gform_wrapper .ginput_complex .ginput_right, .post-content .gform_wrapper .ginput_complex .ginput_full, .post-content .gform_wrapper .ginput_complex{overflow:visible;}
.chzn-container-single .chzn-single{outline:none;-webkit-border-radius:2px !important;-moz-border-radius:2px !important;border-radius:2px !important;}
#wrapper .chzn-container-single .chzn-single div b{background:none !important;}
#wrapper .chzn-container-single .chzn-single div b:after{font-family:'FontAwesome' !important;content:"\f107";font-weight:bold;}
#wrapper .chzn-container-single .chzn-single-with-drop div b:after{font-family:'FontAwesome' !important;content:"\f106";font-weight:bold;}
form.checkout .panel{display:none;}
form.checkout .form-row-first{width:48%;float:left;}
form.checkout .form-row-last{width:48%;float:right;}
form.checkout label{margin-bottom:5px;display:inline-block;float:none;width:100%;}
form.checkout .shop_table th.product-total{width:40%;text-align:right;}
form.checkout .shop_table tbody .product-total{width:40%;text-align:right;}
form.checkout .shop_table .product-thumbnail .product-info{float:none;}
form.checkout .shop_table .product-thumbnail .product-info p{margin-left:115px;}
form.checkout .shop_table tfoot{border-top:1px solid;border-bottom:1px solid;}
form.checkout .shop_table tfoot th{}
form.checkout .shop_table tfoot td{width:100%;text-align:right;padding:10px 0;}
form.checkout .shop_table tfoot tr:first-child th, form.checkout .shop_table tfoot tr:first-child td{padding-top:20px;}
form.checkout .shop_table tfoot .total .amount{font-size:18px;font-weight:normal;}
form.checkout .payment_methods{list-style:none;margin:0;padding:0;margin-top:40px;}
form.checkout .payment_methods li{margin-bottom:30px;}
form.checkout .payment_methods .payment_box{padding:20px;margin-top:10px;border:1px solid #e8e8e8;}
#thank-you-box{margin-bottom:20px;}
#final-order-details .woocommerce-content-box{margin-bottom:20px;}
#final-order-details .shop_table{margin-bottom:30px;}
#final-order-details .shop_table .product-thumbnail .product-info{float:none;}
#final-order-details .shop_table .product-subtotal{text-align:right;}
#final-order-details .shop_table .product-total{text-align:right;}
#final-order-details .shop_table tr:last-child{border-bottom:1px solid;}
#final-order-details .mini-order-details{float:right;width:50%;}
#final-order-details .mini-order-details tr{border-bottom:0;}
#final-order-details .mini-order-details th{font-family:'MuseoSlab500Regular', arial, helvetica, sans-serif !important;padding-bottom:10px;text-align:left;}
#final-order-details .mini-order-details td{text-align:right;padding-bottom:10px;}
#final-order-details .mini-order-details tr:last-child .amount{font-family:'MuseoSlab500Regular', arial, helvetica, sans-serif !important;font-size:18px;font-weight:normal;}
#final-order-details .mini-order-details tr:last-child{border-top:1px solid;}
#final-order-details .mini-order-details tr:last-child th, #final-order-details .mini-order-details tr:last-child td{padding-top:10px;padding-bottom:0;}
#final-order-details .customer_details{list-style:none;margin:0;padding:0;}
p.order-info{height:68px;line-height:68px;border-top:1px solid;border-bottom:1px solid;margin-bottom:50px;}
p.order-info mark{background-color:transparent;font-weight:bold;}
.product-images{position:relative;}
.cart-loading{display:block;height:70px;width:70px;line-height:70px;font-size:25px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-35px;z-index:100;display:none;}
#wrapper .cart-loading{background-color:rgba(0,0,0,0.8) !important;}
.no-rgba #wrapper .cart-loading{background-color:#000;}
.cart-loading .icon-spinner{-webkit-animation:mask 3s infinite alternate;-moz-animation:mask 3s infinite alternate;-ms-animation:mask 3s infinite alternate;-o-animation:mask 3s infinite alternate;animation:mask 3s infinite alternate;display:inline-block;}
@-webkit-keyframes mask{25%{-webkit-transform:rotate(270deg);}
50%{-webkit-transform:rotate(90deg);}
75%{-webkit-transform:rotate(360deg);}
100%{-webkit-transform:rotate(180deg);}
}
@-moz-keyframes mask{25%{-moz-transform:rotate(270deg);}
50%{-moz-transform:rotate(90deg);}
75%{-moz-transform:rotate(360deg);}
100%{-moz-transform:rotate(180deg);}
}
@-ms-keyframes mask{25%{-ms-transform:rotate(270deg);}
50%{-ms-transform:rotate(90deg);}
75%{-ms-transform:rotate(360deg);}
100%{-ms-transform:rotate(180deg);}
}
@-o-keyframes mask{25%{-o-transform:rotate(270deg);}
50%{-o-transform:rotate(90deg);}
75%{-o-transform:rotate(360deg);}
100%{-o-transform:rotate(180deg);}
}
@keyframes mask{25%{transform:rotate(270deg);}
50%{transform:rotate(90deg);}
75%{transform:rotate(360deg);}
100%{transform:rotate(180deg);}
}
.woocommerce .thumbnails .clients-carousel .es-carousel{padding:0;}
.added_to_cart{display:none !important;}
#sidebar .products a, .footer-area .products a{padding:0 !important;border:0 !important;background:none !important;}
#sidebar .products .product-title, .footer-area .products .product-title{margin:0 !important;margin-bottom:10px !important;}
.footer-area .product_list_widget li{border:0 !important;background:url(../images/bg-line.gif) repeat-x bottom left !important;}
.footer-area .product_list_widget li a{background:none !important;}
.footer-area .widget_shopping_cart_content .total{margin:10px 0px;}
.footer-area .widget_shopping_cart_content .buttons{background:#282a2b !important;}
.footer-area .products-slider li .image{width:auto;height:auto;}
.footer-area .simple-products-slider .es-carousel{padding-left:38px;}
.footer-area .simple-products-slider .es-carousel li, .footer-area .simple-products-slider .es-carousel li .image{width:149px;height:auto;}
.footer-area .image-extras-content h3, #sidebar .image-extras-content h3{margin-bottom:0;text-transform:none;margin-bottom:5px;}
.footer-area .product-category mark, #sidebar .product-category mark{background-color:transparent;color:inherit;}
.footer-area .product-category h3, #sidebar .product-category h3{margin-bottom:0;}
.toparea-sliding-area{border-bottom:3px solid #43b4f9;position:relative;z-index:999;background-color:rgba(0,0,0,0.8);color:#fff;position:absolute;width:100%;top:0;}
.toparea-content{display:none;padding:30px 0;}
.toparea-sb{display:block;height:24px;width:24px;background-color:rgba(0,0,0,0.8);color:#fff !important;text-align:center;line-height:24px;font-size:10px;font-weight:normal;position:absolute;right:0;bottom:-24px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}
img.wp-image-2649{margin-right:-43px;z-index:2;position:relative;}
img.wp-image-2648{position:relative;z-index:1;}
.tparrows.default{z-index:20;cursor:pointer;position:relative;background-color:rgba(150,150,150, 0.4);width:55px;height:55px;background-repeat:no-repeat;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
.tp-leftarrow.default{background-image:url(framework/images/tp-leftarrow.png);background-position:0% 50%;}
.tp-rightarrow.default{background-image:url(framework/images/tp-rightarrow.png);background-position:100% 50%;}
.tp-rightarrow.default:hover{background-color:#fff;background-position:0% 50%;}
.tp-leftarrow.default:hover{background-color:#fff;background-position:100% 50%;}
.wpb_images_carousel{padding:0 40px;}
a.vc-carousel-control{width:30px;height:30px;margin:-15px 0 0;display:block;background-color:#dddddd;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.vc-carousel-control.vc-right{right:-40px;background-image:url(framework/images/slider-next.png);background-repeat:no-repeat;background-position:center center;position:absolute;}
a.vc-carousel-control.vc-left{left:-40px;background-image:url(framework/images/slider-prev.png);background-repeat:no-repeat;background-position:center center;position:absolute;display:block !important;}
.wpb_images_carousel.clients .vc-item img{border:1px solid #e3e3e3;}
.wpb_row.row-fluid.videosection{margin-left:0 !important;margin-right:0 !important;}
.wpb_row.parallax-bg{background-repeat:repeat;background-position:center top;background-size:100% cover;}
#content .vc_row:not(.vc_inner){margin-left:0;margin-right:0;}
#content .vc_row.wpb_row.vc_row_fullwidth{margin-left:-15px;margin-right:-15px;}
body.side-navigation-enabled.sidenav-static #fixed_header{position:absolute;}
body.side-navigation-enabled.sidenav-static.sidenav-left{padding-left:270px;}
body.side-navigation-enabled.sidenav-static.sidenav-left #fixed_header.header-scrolled{left:270px;width:auto;position:fixed;}
body.side-navigation-enabled.sidenav-static.sidenav-right{padding-right:270px;}
body.side-navigation-enabled.sidenav-static.sidenav-right #fixed_header.header-scrolled{right:270px;width:auto;position:fixed;}
body.side-navigation-enabled.sidenav-toggle #fixed_header{position:absolute;}
body.side-navigation-enabled.sidenav-toggle.sidenav-left{padding-left:70px;}
body.side-navigation-enabled.sidenav-toggle.sidenav-left #fixed_header.header-scrolled{left:70px;width:auto;position:fixed;}
body.side-navigation-enabled.sidenav-toggle.sidenav-right{padding-right:70px;}
body.side-navigation-enabled.sidenav-toggle.sidenav-right #fixed_header.header-scrolled{right:70px;width:auto;position:fixed;}
body.admin-bar.side-navigation-enabled aside.side-navigation{top:32px;}
aside.side-navigation{position:fixed;top:0;bottom:0;background-color:#ffffff;z-index:99998;}
aside.side-navigation.side-navigation-static{width:196px;-webkit-box-shadow:0px 0 5px 1px rgba(0,0,0,0.2);box-shadow:0px 0 5px 1px rgba(0,0,0,0.2);padding-top:20px;padding-bottom:20px;padding-left:37px;padding-right:37px;}
aside.side-navigation.side-navigation-toggle{width:70px;-webkit-box-shadow:0px 0 1px 1px rgba(0,0,0,0.1);box-shadow:0px 0 1px 1px rgba(0,0,0,0.1);padding:0;left:0;}
aside.side-navigation.side-navigation-toggle.show-on-mobile{display:none;}
body.sidenav-right aside.side-navigation.side-navigation-toggle{right:0;left:auto;}
body.sidenav-right aside.side-navigation.side-navigation-toggle .navbar-menu{left:auto;right:70px;}
aside.side-navigation.side-navigation-toggle .logo{width:100%;overflow:hidden;height:78px;margin-bottom:0;text-align:center;}
aside.side-navigation.side-navigation-toggle .logo h1.text{font-size:48px;background-color:#43b4f9;}
aside.side-navigation.side-navigation-toggle .logo h1.text{line-height:78px;height:78px;color:#ffffff !important;font-size:48px;}
aside.side-navigation.side-navigation-toggle .logo h1 a{color:#ffffff !important;}
aside.side-navigation.side-navigation-toggle .toggleMenu{width:70px;height:77px;background-color:#f5f5f5;font-size:24px;font-weight:100;color:#3b4f42;display:block;text-align:center;line-height:77px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
aside.side-navigation.side-navigation-toggle .navbar-menu.show{display:block;}
aside.side-navigation.side-navigation-toggle .navbar-menu{width:200px;padding:20px;background:#f5f5f5;overflow-y:auto;position:absolute;top:0;bottom:0;left:70px;display:none;color:#3b3f42;}
body.sidenav-right aside.side-navigation.side-navigation-toggle .navbar-menu{border-right:1px solid #e8e8e8;}
body.sidenav-left aside.side-navigation.side-navigation-toggle .navbar-menu{border-left:1px solid #e8e8e8;}
.side-navigation-overlay{display:none;position:fixed;left:0;top:0;right:0;bottom:0px;z-index:9999;background:rgba(0,0,0,0.55);}
.side-navigation-overlay.show{display:block;}
ul#side-nav-toggle, #side-nav-toggle ul{margin:0;padding:0;list-style:none;z-index:999;}
ul#side-nav-toggle ul.sub-menu{display:none;}
ul#side-nav-toggle > li > a{font-size:12px;line-height:36px;text-transform:uppercase;color:#3b3f42;font-weight:600;display:inline-block;}
ul#side-nav-toggle li a{position:relative;width:100%;}
ul#side-nav-toggle > li.menu-item-has-children:after{content:"\f078";font-family:"FontAwesome";font-size:11px;line-height:36px;height:36px;width:10px;top:0;right:0;text-align:center;position:absolute;color:#9b9b9b;display:block;}
body.sidenav-right ul#side-nav-toggle > li.menu-item-has-children:after{left:0;}
aside.side-navigation.text-left ul#side-nav-toggle > li.menu-item-has-children:after{right:0;left:auto;}
aside.side-navigation.text-right ul#side-nav-toggle > li.menu-item-has-children:after{left:0;right:auto;}
ul#side-nav-toggle > li > ul > li{padding-left:10px;}
ul#side-nav-toggle li ul li{position:relative;}
ul#side-nav-toggle > li > ul > li ul{padding-left:15px;}
ul#side-nav-toggle li ul li a{color:#8e8e8e;line-height:36px;font-size:13px;display:block;}
body.sidenav-left aside.side-navigation{left:0;}
body.sidenav-right aside.side-navigation{right:0;}
aside.side-navigation .logo{margin-bottom:50px;}
body.sidenav-right aside.side-navigation{text-align:right;}
aside.side-navigation .logo h1 a{color:#3b3f42;font-size:36px;text-transform:uppercase;font-weight:bold;display:block;line-height:1;margin-bottom:0;}
aside.side-navigation .logo h1 a:hover{color:inherit;}
aside.side-navigation .logo h1.text{text-indent:-3px;}
aside.side-navigation::-webkit-scrollbar, aside.side-navigation-toggle .navbar-menu::-webkit-scrollbar{display:none;}
ul#side-nav, #side-nav ul{margin:0;padding:0;list-style:none;z-index:999;}
ul#side-nav > li > a{font-size:12px;line-height:36px;text-transform:uppercase;color:#3b3f42;font-weight:600;display:inline-block;width:100%;}
ul#side-nav li a .sf-sub-indicator{width:10px;height:10px;line-height:10px;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-5px;text-indent:-99999px;}
body.sidenav-right ul#side-nav li a .sf-sub-indicator{left:0;}
aside.side-navigation.text-left ul#side-nav li a .sf-sub-indicator{right:0;left:auto;}
aside.side-navigation.text-right ul#side-nav li a .sf-sub-indicator{left:0;right:auto;}
ul#side-nav.show-indicator li a .sf-sub-indicator:before{content:"\f078";width:10px;font-family:"FontAwesome";height:10px;font-size:9px;line-height:10px;text-align:center;color:#9b9b9b;display:block;position:absolute;top:0;text-indent:0;left:0;font-weight:normal;}
ul#side-nav.show-indicator li.sfHover > a .sf-sub-indicator:before{content:"\f054";color:#43b4f9;}
body.sidenav-right ul#side-nav.show-indicator li.sfHover > a .sf-sub-indicator:before{content:"\f053";}
ul#side-nav li.current-menu-ancestor > a, ul#side-nav li.current-menu-item > a, ul#side-nav li.current_page_ancestor > a, ul#side-nav li > a:hover, ul#side-nav-toggle li.current-menu-ancestor > a, ul#side-nav-toggle li.current-menu-item > a, ul#side-nav-toggle li.current_page_ancestor > a, ul#side-nav-toggle li > a:hover{color:#43b4f9;}
ul#side-nav li.current-menu-ancestor > a .sf-sub-indicator:before, ul#side-nav li.current-menu-item > a .sf-sub-indicator:before, ul#side-nav li.current_page_ancestor > a .sf-sub-indicator:before, ul#side-nav li > a:hover{color:#43b4f9;}
body.side-navigation-enabled aside.side-navigation .social-icons ul li{color:#babdbf;float:none;display:inline-block;}
body.side-navigation-enabled aside.side-navigation .social-icons ul li a{color:#babdbf;}
body.side-navigation-enabled aside.side-navigation .socials-block .social-icons{display:block;margin-bottom:10px;}
body.side-navigation-enabled aside.side-navigation .socials-block{position:absolute;bottom:0;padding:15px 0 20px;}
body.side-navigation-enabled aside.side-navigation .social-icons ul li a:hover{color:#fff;}
.sf-vertical{width:100%;}
.sf-vertical li ul{position:absolute;display:none;z-index:99;width:210px;padding:10px 20px !important;background-color:#ffffff;-webkit-box-shadow:0px 0 3px 1px rgba(0,0,0,0.15);box-shadow:0px 0 3px 1px rgba(0,0,0,0.15);}
.sf-vertical li ul li a{color:#3b3f42;font-size:13px;line-height:36px;display:inline-block;width:100%;}
body.sidenav-left .sf-vertical li ul{left:100%;margin-left:23px !important;top:0;}
body.sidenav-right .sf-vertical li ul{right:100%;margin-right:23px !important;top:0;}
body.sidenav-right .sf-vertical > li > ul >li >ul, body.sidenav-left .sf-vertical > li > ul >li >ul{top:-10px;}
body.sidenav-left ul#side-nav > li > ul{margin-left:40px !important;}
body.sidenav-right ul#side-nav > li > ul{margin-right:40px !important;}
.sf-vertical > li{float:none;position:relative;width:100%;}
.sf-vertical li{width:100%;}
.sf-vertical.sf-arrows > li > .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5);}
.sf-vertical.sf-arrows li > .sf-with-ul:focus:after, .sf-vertical.sf-arrows li:hover > .sf-with-ul:after, .sf-vertical.sf-arrows .sfHover > .sf-with-ul:after{border-left-color:white;}
#lang_sel img, #lang_sel_list img, #lang_sel_footer img{top:0px !important;}
.c-info{list-style:outside none none;margin:0;}
.c-info li{border-right:1px solid #fff;display:inline-block;line-height:1;padding:0 10px;line-height:11px;}
.c-info li a{color:#fff;font-size:11px;text-transform:uppercase;}
.c-info2{text-align:right;}
.c-info2 li{position:relative;padding:0px 10px;border-right:1px solid #fff;line-height:11px;display:inline-block;font-size:11px;text-transform:uppercase;}
.c-info2 li:last-child{border-right:0px solid #fff;}
.c-info2 li a{color:#fff;}
.logo-block{text-align:center;}
.homeGallery{background:url(images/bg2.jpg) repeat-x left bottom;padding:50px 0px;}
.hPosts{color:#fff;}
.w-text h1, .w-text h2, .w-text, .w-text p, .w-text h3, .w-text h4, .w-text h5, .w-text h6{color:#fff !important;}
.welcome-text h1, .welcome-text h2, .welcome-text p{}
.welcome-text h1{color:#333333;font-size:40px;margin:0;}
.welcome-text h2{color:#333333;font-size:24px;}
.wpb_revslider_element{margin-bottom:0 !important;}
.homeGallery .featured-content{background:#eeeeee;text-align:left;padding:0px 15px 15px;overflow:hidden;}
.homeGallery .featured-content h3{font-size:20px;font-weight:700;margin-top:0 !important;}
.homeGallery .featured-content-list.design-1 h3.entry-title, .homeGallery .featured-content-slider.design-1 h3.entry-title{text-align:left !important;}
.homeGallery .featured_short_content .sub-content{text-align:left !important;font-size:14px;}
.homeGallery .featured-content-list.design-1 .homeGallery .featured-content-image, .homeGallery .featured-content-slider.design-1 .featured-content-image{height:320px !important;margin-bottom:0px !important;position:relative;text-align:center;}
.homeGallery .featured-content-image img{width:100%;}
.homeGallery .featured-content-slider .slick-prev{left:-20px !important;}
.homeGallery .featured-content-slider .slick-next{right:-20px !important;}
.homeGallery .featured-content-slider .featured-content-image::after, .homeGallery .featured-content-list .featured-content-image::after{background:url(images/img-bg.png) no-repeat left bottom/100% 100%;bottom:0;content:"";height:30px;left:0;position:absolute;width:100%;}
.homeGallery .featured-content-list > .featured-content{background:#fff none repeat scroll 0 0;}
.slick-dots .featured-content-slider .slick-slide{padding:0 15px;}
.featured-content-list.design-1 .featured-content-image, .featured-content-slider.design-1 .featured-content-image{height:300px !important;margin-bottom:0 !important;}
.slick-dots{display:none;}
.newsleter-block{background:#1f1f1f;padding:40px 0px 20px;}
.newsleter-block h3{color:#fff;font-size:22px;text-transform:capitalize;margin:4px 0;}
.newsleter-block .tnp-subscription .tnp-email{background:#302f2f none repeat scroll 0 0;border:1px solid #666;border-radius:30px 0 0 30px;box-shadow:0 0 30px #222 inset;color:#fff;font-size:12px;height:44px;padding-left:20px;width:calc(100% - 50px);}
.newsleter-block .tnp-subscription input.tnp-submit{background-color:#ef6c2f;border-radius:50px;color:#fff;font-size:16px;font-weight:700;height:44px;position:absolute;right:0;top:0;width:130px;}
.newsleter-block .tnp-subscription{margin:0 auto 15px;}
.tnp-subscription{position:relative;}
.ftr h3{color:#ffffff;font-size:26px;text-transform:capitalize;}
.ftrCall, .ftrMail, .ftrAddress{font-size:13px;margin-bottom:10px;padding-left:30px;position:relative;font-weight:300;color:#d4d4d4;}
#footer .widget{color:#fff !important;font-size:14px !important;font-weight:300;}
.copyright{}
.ftrCall:before{content:"\f10b";position:absolute;left:7px;font-size:20px;top:3px;font-family:fontawesome;}
.ftrMail:before{content:"\f0e0";position:absolute;left:5px;top:3px;font-family:fontawesome;}
.ftrAddress:before{content:"\f041";position:absolute;left:6px;top:3px;font-family:fontawesome;font-size:16px;}
#footer-nav{margin-left:0;}
#footer-nav li{font-size:13px;list-style:outside none none;text-transform:uppercase;margin-right:30px;display:inline-block;vertical-align:top;}
#footer-nav li a{color:#fff;}
.ftrNav2{text-align:right;}
.ftr{background:#111111;overflow:hidden;border-top:5px solid #fcb315;padding-top:20px;}
.flexslider-blog .blog-item-description{bottom:0;padding:0px 15px;position:absolute;z-index:999;}
.flexslider-blog .blog-item{position:relative;}
.flexslider-blog .blog-item h6{color:#fff;margin:0;font-size:18px;}
.flexslider-blog .blog-item .date{color:#fff;font-size:12px;}
.flexslider-blog .blog-item-excerpt{display:none;}
.slick-dots{display:none !important;}
#title h1{}
#title h1 span{color:#fcb315;font-size:35px;text-transform:capitalize;border-bottom:2px solid #fcb315;vertical-align:top;}
.contactInfo{background:url(images/contactBg.jpg) no-repeat center center/cover;color:#fff;}
.contactInfo h3{text-transform:capitalize;font-size:24px;color:#81BE41;}
.contactInfo h2{color:#fff;}
.contactInfo h4{color:#fff;font-size:18px;text-transform:uppercase;margin:0;}
.contactForm .wpcf7-text, .contactForm .wpcf7-textarea, select{font-size:16px;border-left:0;border-right:0;border:1px solid #E9E9E9;padding-left:8px;padding-right:0;color:#777 !important;}
.contactForm .wpcf7-text:focus, .contactForm .wpcf7-textarea:focus{background:none;}
.contactForm .wpcf7-submit{border:2px solid #81BE41;border-radius:0px;float:right;margin-top:30px;font-weight:700;letter-spacing:1px;font-family:Verdana,Geneva,sans-serif;}
.contactForm label{font-size:13px;text-transform:uppercase;color:#fff;width:160px;}
.page-id-81 .homeGallery{background:none;}
.sign-btn{border:5px solid #f26522;display:block;font-size:24px;margin:20px auto;max-width:100%;padding:12px;text-align:center;text-transform:uppercase;width:400px;}
#wpcf7-f4-p73-o1{overflow:hidden;margin-left:-15px;margin-right:-15px;}
.sign-btn strong{display:block;font-family:conv_proximasansmedium;font-weight:400;}
.blog-list-item-description h6{font-size:26px;}
.blog-list-item-description h6 a{border-bottom:1px solid #b90005;padding-bottom:8px;}
.latest-blog-list .blog-item-excerpt{color:#888;}
.latest-blog-list{border-bottom:1px solid #ccc;margin-bottom:35px;padding-bottom:35px;}
#sidebar .widget h3.title{background:#e6e6e6 none repeat scroll 0 0;padding:5px 15px;font-size:15px;}
#sidebar .product-categories li{font-size:13px;margin-bottom:5px;padding-right:20px;}
#sidebar .product-categories li .count{float:right;}
.products li .product-buttons{display:none;}
.single-product #sidebar{display:none;}
.single-product .sidebar-left.span9{width:100%;padding:0;background:#f8f8f8;}
.single-product #page-wrap .container{max-width:inherit;}
.single-product #page-wrap .m .container{max-width:1166px;}
.p-container{max-width:1196px;margin:40px auto;overflow:hidden;}
.single-product .m{background:#fff none repeat scroll 0 0;}
.single-product #page-wrap{padding:0;}
.pSumm{float:right;}
.product .images #slider{width:65%;float:left;margin-right:3%;}
.product .images #carousel2{float:left;max-height:662px;overflow-y:scroll;width:22%;}
.product .images #carousel2.flexslider .slides > li{display:block;margin-bottom:15px;}
.woocommerce form label.screen-reader-text{display:none !important;}
.simple-cart .single_add_to_cart_button{background:#282828 none repeat scroll 0 0;display:block;font-size:20px !important;margin-top:20px;padding:15px;width:100%;}
.onsale{display:none;}
.pSumm .price .amount{font-size:20px}
.pSumm .stock{display:none;}
.pSumm .price{margin:0 0 15px;background:url(images/bdr.jpg) no-repeat left bottom;padding-bottom:15px;}
.single .pSumm .post-content{color:#666;font-size:14px;line-height:1.6;margin-bottom:20px;}
.pSumm .product_meta{display:none;}
.related.products h4{font-size:36px;text-align:center;text-transform:uppercase;}
.pSumm .related.products{display:none;}
.pSumm .tab{text-align:left;width:100%;}
.pSumm .tabs li.ui-tabs-active a, .pSumm .tabset.horizontal .tab a.selected{background:none;border-bottom-color:none;}
.pSumm .tab a{border:none;background:none;}
.pSumm .tab a:hover, .pSumm .tabs li:hover{border:none;background:none;}
.pSumm .tab a h6{text-align:left;font-size:13px;font-weight:700;padding-left:0;padding-right:0;}
.pSumm .panel{background-color:#ecebeb;border:1px solid #ecebeb;clear:both;color:#333333;padding:15px;}
.pSumm .tab a.selected h6::before{content:"\f068";font-family:fontawesome;}
.pSumm .tab a h6::before{content:"\f067";margin-right:10px;font-family:fontawesome;font-size:10px;}
html.skrollr-desktop{padding-top:0px !important;}
#wprmenu_bar .hamburger--slider .hamburger-inner::after{top:14px;}
#wprmenu_bar .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{border-radius:0 !important;height:3px !important;width:22px !important;}
#wprmenu_bar .menu_title{font-size:16px !important;}
#wprmenu_bar .hamburger--slider .hamburger-inner::before{top:7px;}
#wprmenu_bar{}
#wprmenu_bar .hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0px, -15px, 0px) rotate(-90deg);}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{}
.m-container{margin-left:auto;margin-right:auto;position:absolute;top:20px;width:100%;z-index:9999;}
.m-container .container{position:relative;}
.homeSection2{background:url(images/btm-bg.jpg) no-repeat center center/cover;padding:50px 0px;}
.wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{color:#488a23;padding-left:10px;padding-right:0;font-size:24px;text-transform:uppercase;}
.wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{color:#747474;padding-left:0px;padding-right:0;font-size:24px;text-transform:uppercase;}
.wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover, .wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .homeSection2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{border-color:transparent;background-color:transparent;}
.homeSection2 .vc_tta-panel-body{color:#cecece !important;border-left:2px solid #656565 !important;margin-left:10px;font-size:12px;}
h2.wpb_gallery_heading{color:#f2f2f2;font-size:70px;position:absolute;bottom:0;z-index:9;line-height:1;margin:0;text-transform:uppercase;left:0;font-family:'Conv_proximasansmedium';}
.ftrBtm{text-align:center;border-top:1px solid #292929;padding:10px 0px;color:#777;font-size:12px;text-transform:uppercase;}
.ftrBtm p{margin:0;}
.copyright, .designby{color:#666;font-size:11px;text-transform:uppercase;}
.designby{text-align:right;}
.ftr2{border-top:1px solid #292929;padding:10px 0;background:#111111;}
.headerRight{float:right;margin-bottom:0;margin-top:20px;margin-left:0;}
.headerRight li{display:inline-block;vertical-align:top;color:#fff;font-size:30px;margin-left:10px;margin-right:10px;}
.headerRight li span{color:#949494;font-size:14px;}
.headerRight li i{width:26px;height:26px;display:block;}
.headerRight li i.callIcon{background:url(images/tel.jpg)}
.headerRight li i.envIcon{background:url(images/mail.jpg)}
.headerRight li i.locationIcon{background:url(images/location.jpg)}
.abtBg2{background:url(images/about-bg.jpg) no-repeat center center/100% 100%;color:#fff;}
.bigHeading{font-size:40px;text-transform:uppercase;font-family:'Conv_proximasansmedium';line-height:1;}
.missionVision{background:url(images/vision-mission-bg.jpg) no-repeat center center/100% 100%;}
.missionVision h2, .aboutImpact h2{font-size:50px;text-transform:uppercase;line-height:1;}
.grnBg{background:url(images/green-bg.png) no-repeat 0px 100px;}
.valueBg, .growBg, .rewardBg{color:#888;padding-top:10px;}
.valueBg h3, .growBg h3, .rewardBg h3{color:#fff;font-size:26px;}
.valueBg{background:url(images/v.png) no-repeat 0px 0px;}
.growBg{background:url(images/g.png) no-repeat 0px 0px;}
.rewardBg{background:url(images/c.png) no-repeat 0px 0px;}
.deal{margin-bottom:30px;}
.deal .wpb_wrapper{background:#1d6080;overflow:hidden;}
.deal .priceBox{width:40%;float:left;margin-bottom:0;color:#fff;text-align:center;}
.deal .dealImage{width:60%;float:left;margin:0;}
.deal .dealImage img{width:100%;float:left;}
.golfDesc .wpb_wrapper{background:#226889 !important;color:#fff;padding:10px;font-size:18px;}
.deal .priceBox h2{color:#fff;font-size:40px;line-height:1.7;margin:0;font-weight:700;}
.detailBtn{color:#fff !important;border:2px solid #fff;display:block;margin:5px 15px;padding:6px;}
.detailBtn:hover{background:#fcb315;border:2px solid #fcb315;}
.orderBtn{color:#fcb315;border:2px solid #fcb315;display:block;margin:5px 15px;padding:6px;}
.orderBtn:hover{color:#fff;border:2px solid #fff;}
#images-carousel-1.owl-images .owl-controls .owl-buttons div{background-color:transparent;border:2px solid #ccc;}
#images-carousel-1.owl-images .owl-controls .owl-buttons{position:absolute;top:100%;width:100%;margin-top:15px;left:0;}
#images-carousel-1.owl-images .owl-controls .owl-buttons div.owl-prev{left:50%;margin-left:-34px !important;border-radius:8px 0px 0px 8px;}
#images-carousel-1.owl-images .owl-controls .owl-buttons div.owl-next{right:50%;margin-right:-32px !important;border-radius:0px 8px 8px 0px;}
#images-carousel-1.images.bordered div.item{border:none;}
.wpb_revslider_element .slotholder{background:#f2f2f2;}
.vc_images_carousel .vc_carousel-control{color:#fff !important;border:2px solid #2f9706 !important;opacity:1 !important;border-radius:50px;height:40px !important;width:40px !important;line-height:42px;}
.vc_images_carousel .vc_carousel-control.vc_left{left:-40px !important;}
.vc_images_carousel .vc_carousel-control.vc_right{right:-100px !important;border:0 !important;}
.vc_images_carousel .vc_carousel-control.vc_right .icon-next{font-size:60px;}
@media (max-width:959px){.bigHeading{font-size:50px;}
#title h1{font-size:50px !important;}
.missionVision h2, .aboutImpact h2{font-size:30px;text-transform:uppercase;}
#custom_html-2{text-align:left;}
}
@media (max-width:797px){.missionVision h2, .aboutImpact h2{font-size:30px;text-transform:uppercase;}
.bigHeading{font-size:30px;}
#title h1{font-size:30px !important;}
.related.products h4{font-size:30px;text-align:center;text-transform:uppercase;}
}
.showing{border-bottom:2px solid #424242;}
#wpda_gall_elm_1_main_conteiner{line-height:0em !important;position:relative;width:100%;height:0px;left:0px;top:0px;min-width:150px;box-shadow:none !important;}
.wpda_gall_css_1_pagination_buttons_bar_clas{height:20px;background-color:none !important;position:absolute;width:100%;bottom:0px;left:0px;z-index:6;box-shadow:none !important;text-align:center;line-height:20px;font-size:12.96px !important;vertical-align:middle !important;display:-webkit-flex !important;display:flex !important;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:none !important;}
.wpda_gall_css_1_image_kmmtc .wpda_gall_cs_1_elements_title_bar{font-size:16px !important;padding:6px 0 !important;background-color:rgba(255,255,255,0.54);text-transform:capitalize;color:#fff !important;}
#top-bar{background:none !important;color:#f8f8ff;font-size:13px;position:absolute;top:0;z-index:999;width:100%;}
.home-section4{background:url(images/section4-bg.jpg) repeat-x center center/cover;}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus{background:#7fbe41;box-shadow:5px 5px #ccc;}
.home-section4 h3 strong{color:#7fbe41;font-weight:600;}
.home-section4 h3{padding-bottom:10px;}
.home-section4 ul li{list-style:none;margin-bottom:10px;padding-left:35px;position:relative;font-size:17px;}
.home-section4 ul{margin-left:0px;}
.home-section4 ul li::before{content:"";width:20px;height:1px;background:#999;position:absolute;left:0;top:13px;}
#main::before{content:"";width:100%;height:150px;position:absolute;/*background:url(images/header-bg.png) repeat-x 0px 0px/100% 100%;z-index:1;*/}
#flexslider-testimonial{/*background:url(images/quote.png) no-repeat 100px 30px, #000;*/ padding:10px 0px 10px 100px;margin-bottom:60px;box-sizing:border-box;text-align:left;}
#flexslider-testimonial .excerpt{font-style: italic !important;font-size:15px;color:#e0e0e0;font-weight:400;text-align:left;line-height:1.5; padding-left: 180px;}
.flexslider .slides img{border-radius:50px;border:3px solid #fff; }

.testimonial .user{text-transform:capitalize !important;font-weight:600;font-size:14px !important;color:#7fbe41;text-align:left;margin-top:0px;padding-left: 0px;}

#flexslider-testimonial .testimonial .user{padding-left: 180px;}

.testimonial-author{margin:0px 20px 0px 0px !important;float:left;}
.testimonial .user span{color:#b1b1b1 !important;display:block;}
#flexslider-testimonial .flex-control-nav{}
#flexslider-testimonial .testimonial {
    min-height: 170px;
	background: url(images/quote.png) no-repeat 110px 10px #000;
padding: 30px 15px; 

}
#flexslider-testimonial .flex-control-nav li a{width:10px;height:10px;display:block;background:#dddddd;cursor:pointer;border:0;text-indent:-999em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
#flexslider-testimonial .flex-control-nav li a.flex-active {
    background: #7ec100;
}
.testimonial .testimonial-author .featured-thumbnail{border:none !important;width: 160px;}
.amazingslider-bullet-2{opacity:1 !important;}
.amazingslider-bullet-2.amazingslider-bullet-selected{opacity:1 !important;background-color:#7fbe41 !important;}
.amazingslider-bullet-2.amazingslider-bullet-selected img{opacity:0.5 !important;}
html{padding-top:0px !important;}


.testimonial.thumb-side .testimonial-author .featured-thumbnail::after{border:none !important;}
.wpda_gall_css_1_album_kmmtc .wpda_gall_cs_1_elements_title_bar{background:#000 !important;font-size:14px !important;padding:7px 0 !important;}
.wpda_gall_css_1_image_kmmtc .wpda_gall_cs_1_elements_title_bar{display:none;}

#copyright {
    padding: 10px 0 10px;
    text-align: center;

}
.custom_html-3 h3 { color:#BCBCBC; font-size:15px; text-transform:capitalize;}
.widget.widget-categories {
    float: left;
}
.foot_lg {
    float: left;
width: 130px;
margin-right: 15px;
}

#custom_html-2 {}
#nav_menu-2 {
    border-right: 1px solid #494949;
	 border-left:1px solid #494949;  
}

.testiheader p{ color:#333;}
.testiheader .excerpt{ color:#333;}


.es_textbox {
    padding-bottom: 10px;
    float: left;
}
.es_textbox_class {
    background: #333!important;
    border: 1px solid #313131 !important;
    border-radius: 36px !important;
    /* float: left; */
}
.es_textbox_button  { float:left;}
#footer ul li a { font-weight:400;}
#footer .widget#custom_html-2, #footer .widget#custom_html-3 {

    width: 36%;

	
}
#footer .widget#nav_menu-2 {
text-align: center;
    width: 28%;

}
#footer .widget ul li.social-facebook a, #footer .widget ul li.social-twitter a, #footer .widget ul li.social-tumblr a, #footer .widget ul li.social-instagram a {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
	margin:2px 0px; 
}
#footer .widget ul li.social-facebook a::after {
    content: "Facebook";
    font-size: 12px;
    margin-left: 7px;
}
#footer .widget ul li.social-twitter a::after {
    content: "Twitter";
    font-size: 12px;
    margin-left: 7px;
}
#footer .widget ul li.social-tumblr a::after {
    content: "Thumbler";
    font-size: 12px;
    margin-left: 7px;
}
#footer .widget ul li.social-instagram a::after {
    content: "Instagram";
    font-size: 12px;
    margin-left: 7px;
}
.es_textbox {
    width: 100%;
	position: relative
}
.es_textbox #es_txt_email {
    width: 100%;
    padding-right: 125px;
}
.es_textbox #es_txt_button {
background: #89c603;
color: #fff !important;
font-weight: 700 !important;
padding-left: 15px;
padding-right: 15px;
position: absolute;
right: 0;
top: 0;
}
.menu-footer-menu-container {
    display: inline-block;
	text-align: left;
}
.gal .vc_single_image-wrapper {
    background: #7ec100;

}
.gal img {
    opacity: 1;
	transition: all ease 0.5s;
}

.gal img:hover {
    opacity: 0.5;
	transition: all ease 0.5s;
}

/*#main #header.header5:not(.fixed_header){top:40px !important;}*/
@media (max-width:768px){#header.header5:not(.fixed_header){top:0px !important;}
#custom_html-2{text-align:left !important;}
}
.btn-footer{color:#E9E9E9 !important;border:1px solid #81BE41;padding:10px 30px;display:inline-block;font-size:15px;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;font-family:Arial, Helvetica, sans-serif !important;margin-top:10px;border-radius:5px;background:#81BE41;text-decoration:none !important;font-weight:600;}

ul.service_feature1.heading_space1{}
.testimonial.thumb-side.isotope-item{width:100%;}
.testimonial .wrapper{margin-bottom:30px;background:#fff;width:calc(100% - 150px);padding:20px;border-radius:10px;box-shadow:3px 3px #e0e0e0;position:relative;float:right;box-sizing:border-box;overflow:inherit;}
.testimonial .testimonial-author .featured-thumbnail img{border: 5px solid #fff;
width: 100px;
border-radius: 50%;}
#flexslider-testimonial .testimonial .testimonial-author .featured-thumbnail img{border: 5px solid #fff;
width: 150px;
border-radius: 50%;}

.testimonial .testimonial-author .featured-thumbnail img::after{content:"";width:0px !important;height:0px !important;border:0px !important;}
.testimonial .testimonial-author{width: 160px;
margin: 0 !important;
position: absolute;
top: 0px;
left: 0;}
#flexslider-testimonial .testimonial .testimonial-author{width: 160px;
top: 35px;}
.testimonial .wrapper::before{content:"";width:14px;height:14px;background:#fff;position:absolute;left:-7px;top:20px;transform:rotate(45deg);z-index:9999;}
#flexslider-testimonial .testimonial::before {
    content: "";
    background: #333333;
    width: 80px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

}
div.wpcf7-response-output{overflow:hidden;}
@media (max-width:782px){#main #header.header5:not(.fixed_header){top:0px !important;}
}
@media (min-width:783px) and (max-width:1150px){#fixed_header .logo img{max-height:35px;}
#header .my-td{display:block;text-align:center;}
#navigation{float:none;width:100%;}
#navigation ul.menu > li.menu-item{margin:0 0 0 0px !important;line-height:50px !important;float:none;display:inline-block;}
#navigation ul{float:none;list-style:none;margin:0;width:100%;}
#navigation{float:none;width:100%;}
.social-icons ul li a{width:26px;height:26px;line-height:26px;font-size:12px;}
.call-us ul li{font-size:12px;}
	#navigation ul.menu > li.menu-item > a{padding: 6px 10px; font-size: 15px !important;}
}
@media (max-width:960px){#fixed_header{display:none !important;}
	#flexslider-testimonial {
    padding: 10px 0px 10px 0px;
}
}
@media (max-width:599px){
	#flexslider-testimonial .excerpt {
    padding-left: 0;

}
	.testimonial .testimonial-author {

    width: 100px;
    margin: 0 !important;
    position: relative;
    top: 0px;
    left: 0;

}
	.testimonial .user {
    padding-left: 120px;

}
	.testimonial .testimonial-author .featured-thumbnail {
    width: 80px;

}
	.testimonial::before {
    width: 0;
}
}
@media (max-width:767px){
	#wpcf7-f4-p73-o1{overflow:hidden;margin-left:0px;margin-right:0px;}
	#footer .widget#custom_html-2 {
    width: 60%;
}
	#footer .widget#custom_html-3 {

    width: 100%;
    border-top: 1px solid #4a4a4a;

}
	#footer .widget#nav_menu-2 {
    width: 40%;
    border-right: 0;

}
	
#flexslider-testimonial{margin-bottom:30px;}
.vc_row.wpb_row.vc_row-fluid.brand_logo{padding-top:0;padding-bottom:0 !important;}
.vc_row-fluid.vc_custom_1536080220390{margin-bottom:50px !important;padding-bottom:90px !important;background-color:#fbfcea !important;}
#footer{padding-top:20px !important;padding-bottom:0px !important;}
.text_footer_above, .text_footer_above .wpb_content_element{margin-bottom:0px !important;text-align:center;}
.text_footer_above{padding-top:20px;}
.vc_custom_1535598541010 .wpb_single_image.vc_align_right{text-align:center;}
.text_footer_above .vc_separator, .text_footer_above .vc_col-sm-6{margin-bottom:0px !important;text-align:center;}
#images-carousel-1{max-width:420px;margin-left:auto;margin-right:auto;text-align:center;}
.home-section4 ul{margin-left:auto;width:auto;margin-right:auto;max-width:380px;}
.vc_column-inner .vc_custom_1536116890020{padding-bottom:0px !important;margin-bottom:0px !important;}
.vc_row-fluid.vc_custom_1536080943780{padding-top:30px !important;padding-bottom:0px !important;}
.vc_custom_1536080943780 .vc_separator{margin-bottom:0 !important;}
.home-section4{background:#f7f3f2;text-align:center;}
}
@media (max-width:479px){#flexslider-testimonial{padding:30px 10px 30px 10px;margin-bottom:30px;}
#flexslider-testimonial .flex-control-nav{width:100%;text-align:center;left:0;bottom:10px;}
#images-carousel-1{max-width:300px;margin-left:auto;margin-right:auto;}
.testimonial .wrapper{width:100%;margin-top:30px;}
.testimonial .wrapper::before{left:30px;top:-7px;}
	#footer .widget#custom_html-2 {
    width: 100%;
}
	#footer .widget#nav_menu-2 {
    width: 100%;
    border-right: 0;
		border-left: 0;
		text-align: left;
		border-top:1px solid #494949;

}
	
}

#header:not(.fixed_header) { background:#222 !important;}

.separator_line {
    
     background-color: #f9bf3d !important; 
    
}

#footer .separator_line { display: none;}
.f-txt1 ul {
    margin-top: 20px;
}
.f-txt1 ul>li {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 33px;
    /* border: 1px solid #565656; */
    margin-right: 5px;
    padding: 0px !important;
    background: #48aaa9;
    border-radius: 50px;
    /* font-size: 20px; */
}
.f-txt1 ul>li a {
    padding: 0px 0px 0px 12px;
    color: #fff;
    font-size: 25px;
}
.f-txt1 .fa {
    margin-top: 9px;
    margin-left: 1px;
}
.span12.row_footer_gap {
    margin: 15px;
}

.alignleft {
    float: left;
}
#custom_html-10 {
    /* float: right; */
    text-align: right;
}
#custom_html-11 {
    text-align: center;
}

#custom_html-10 a {
    color: #fff !important;
}
#custom_html-11 a {
    color: #fff !important;
}
#custom_html-9 {
    color: #fff;
}
.row_footer_content p {
    color: #fff;
    padding: 16px 0px 0px 94px;
    line-height: 20px;
    font-size: 12px;
}
.row_footer_content { background:#006FCF;}
.fnav {
    padding: 10px 0px 0px 0px;font-size: 13px; color: #fff;
}
.input-text {
    border: 1px solid #003784 !IMPORTANT;
    color: #003784 !important;
}
.country_select {
    border: 1px solid #003784 !important;
    color: #003784 !IMPORTANT;
    padding-left: 10px;
}
.state_select { border: 1px solid #003784 !important;
    color: #000 !IMPORTANT;
    padding-left: 10px; background-color:#fff !important;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li {
    font-size: 16px;
    line-height: 1.4;
    position: relative;
    float: left;
}
#wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h1, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h2, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h3, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h4, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h5, #wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu h6 {
     font-family: 'Atami Regular',sans-serif !important; 
}
.menu-item-object-page { padding-left: 15px;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
    font-weight: 600 !important;
    font-size: 15px !important;
}
#navigation ul.menu > li.sfHover > a, #navigation ul.menu > li.sfHover > a:hover, #navigation ul.menu li.menu-item a:hover {
    color: #000 !important;
}
#navigation .sub-menu li a, html body #navigation .sub-menu li .sub-menu li a, html body #navigation .sub-menu li .sub-menu li .sub-menu li a { word-break: normal;}

.reqaquote {
    color: #fff;
    background-color: #48aaa9;
    padding: 10px 20px;
    border-radius: 6px;
    float: right;
	font-weight: bold;
	font-size:21px!important;
    
}
#wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu > li ul.wp-megamenu-sub-menu > li ul.wp-megamenu-sub-menu li:before, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li:before {
    content: "\25A0";
    color: #fff;
}
.slider, .pro-slider {
    position: inherit!important;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
}

.hybridimg {
    margin-bottom: 0px!important;
}
#wp-megamenu-main_navigation>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    background: none!important;
    font-size: 15px !important;
    color: #fff!important;
    letter-spacing: 0.8px!important;
}


body:not(.template-slider) #Header {
    min-height: 0px;
}
.ecoimg {
    margin-bottom: 5px!important;
}
.span4.email_phone_header a {
    color: #fff;
font-weight: bold;
font-size:16px;

}
