﻿/*   
Theme Name: Fendalton Dental Surgery
Description: Fendalton Dental Surgery
Author: DataGenius
Designed by DataGenius: http://datagenius.co.nz/

All PHP code is released under the GNU General Public Licence version 3.0
*/
@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('css/font-awesome/css/font-awesome.min.css');@import url('css/flaticon/flaticon.css');body{background:#ffffff;font-family:sans-serif;font-size:14px;line-height:1.8;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
::selection{background:#43b4f9;color:#ffffff;}
a, a:visited, a:hover, a:focus{text-decoration:none;outline:0 none;0}
::-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;font-family:'Open Sans', sans-serif;}
@font-face{font-family:"bebas_neue_bold";font-style:normal;font-weight:normal;src:url("fonts/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bebasneue_bold-webfont.woff2") format("woff2"), url("fonts/bebasneue_bold-webfont.woff") format("woff"), url("fonts/bebasneue_bold-webfont.ttf") format("truetype"), url("fonts/bebasneue_bold-webfont.svg#bebas_neuebold") format("svg");}
h1, h2, h3, h4, h5, h6{color:#444;font-family:'Open Sans', sans-serif;margin:0 0 10px 0;padding:0;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{}
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; text-align: justify;}
p img{margin:0}
em{font-style:italic}
strong{font-weight:bold}
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;}
a{transition:all ease 0.2s;}
a:hover{transition:all ease 0.2s;text-decoration:none;}
#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;}
form, fieldset{margin-bottom:0px}
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:2px solid #eeeeee;padding:10px 20px 11px;outline:none;font-size:15px !important;color:#222;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;}
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"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%;margin:0px 0 0px 0;border-radius:0px;height:50px;font-family:roboto !important;}
div.wpcf7 img.ajax-loader{margin-right:-16px;font-family:roboto;}
.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:0px 0 15px 0;border-radius:3px;}
.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;padding:10px 18px 11px;background-image:url(framework/images/select_pimp.png);background-position:99% center;background-repeat:no-repeat;}
.wpcf7-form input[type="checkbox"]{width:auto}
.wpcf7 form.wpcf7-form p{color:#333;margin:0 0 15px 0 !important;}
.wpcf7-list-item-label{font-weight:normal}
.wpcf7-response-output{display:none}
.wpcf7-form .invalid{color:#f00 !important}
.wpcf7-not-valid{border:1px solid #f00 !important}
.wpcf7 span.wpcf7-not-valid-tip{}
span.wpcf7-not-valid-tip{font-size:13px !important;}
div.wpcf7-response-output{margin:0px !important;padding:10px 38px 10px 19px !important;font-size:16px;}
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:#64c654;border-color:#64c654 !important;color:#fff;}
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{border-color:#f00 !important;color:#f00;}
div.wpcf7 .wpcf7-recaptcha iframe{width:100% !important;}
#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;}
#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;}
.member-social.social-icons ul li a{color:#fff;}
.member-social.social-icons ul li a:hover{background:#333 !important;}
.member-social.social-icons ul li a:focus{outline-offset:0;}
.social-icons{display:inline-block;}
.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:26px;height:26px;line-height:26px;text-align:center;font-size:18px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:2px 10px;color:#fff;}
.social-icons a:hover{background-color:#43b4f9 !important;color:#fff !important;}
.social-icons .social-twitter a:hover{background-color:#1ea1f3 !important;color:#fff !important;}
.social-icons .social-facebook a:hover{background-color:#3c5a99 !important;color:#fff !important;}
.social-icons .social-linkedin a:hover{background-color:#0077b5 !important;color:#fff !important;}
.hSocial .social-icons ul li a{color:#000;}
.wpb_gmaps_widget .wpb_map_wraper iframe {
    padding: 6px !important;
    background: #eee !important; 
}
.hSocial .social-icons ul li a:hover{}
#footer .social-icons a:hover{color:#fff !important;}
.member-social.social-icons ul li{display:inline-block;float:none;margin:0;padding:0;}
.ftrAction{background:#015d98 none repeat scroll 0 0;padding:30px 0;}
.actionContent{float:left;width:calc(100% - 250px);}
.actionContent h3{color:#fff;font-size:22px;line-height:1.5;margin:0;}
.actionBtnBox{float:right;width:200px;}
.actionBtnBox .actionBtn{background:#222 none repeat scroll 0 0;color:#fff;display:block;margin-top:10px;padding:13px;text-align:center;text-transform:uppercase;font-weight:700;}
.actionBtnBox .actionBtn:hover{background:#1abc9c none repeat scroll 0 0;}
#header.header4{box-shadow:0 0 6px #000;position:relative;z-index:9;}
#header{background:none !important;width:100%;}
#header .logo{padding:0px;}
.logo-block{margin-bottom:-33px;margin-top:-32px;z-index:99;}
#fixed_header .logo{padding:0px; line-height: 70px;}
#header .logo h1{margin-bottom:0;}
#header .logo img{max-width:100%;height:auto;}
#fixed_header .logo img{max-height:50px;}
#fixed_header #navigation{margin-top:-9px;}
#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;width:100%;}
#fixed_header.header-scrolled{background:#fff !important;position:fixed;z-index:99999;top:0;right:0;left:0;box-shadow:0px 0px 6px #000;}
#fixed_header #navigation ul.menu > li.menu-item > a{color:#000;padding:20px 10px 18px; font-size: 17px;}
#fixed_header #navigation ul.menu > li.menu-item.current-menu-item > a{background:#60a6d5 none repeat scroll 0 0;color:#fff;}
#fixed_header #navigation ul.menu > li.menu-item > a:hover{background:#60a6d5 none repeat scroll 0 0;color:#fff !important;}
#fixed_header #navigation ul.menu > li.search-link{display:none;}
.admin-bar #fixed_header.header-scrolled{top:32px;}
.homeContent img{margin-top:13px;}
#fixed_header #navigation ul.menu > li{display:block;float:left;position:relative;margin-left:1px;}
#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;font-family:"bebas_neue_bold"}
#navigation ul.menu > li.menu-item > a{display:inline;display:inline-block;margin:0 0 0px 0px;padding:0px;line-height:1;color:#3b3b3b;cursor:pointer;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}
#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.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;}
#fixed_header #navigation ul.menu > li.current-menu-item, #fixed_header #navigation ul.menu > li.current-menu-parent, #fixed_header #navigation ul.menu > li:hover, #fixed_header ul.menu > li.current-menu-ancestor{background:#015d98 none repeat scroll 0 0;background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#fixed_header #navigation ul.menu > li.current-menu-item > a:hover, #fixed_header #navigation ul.menu > li.current-menu-item > a, #fixed_header #navigation ul.menu > li.current-menu-ancestor > a:hover, #fixed_header #navigation ul.menu > li.current-menu-ancestor > a, #fixed_header #navigation ul.menu > li.current-menu-parent > a:hover, #fixed_header #navigation ul.menu > li.current-menu-parent > a{color:#015d98;}
.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:70%;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:42px;}
#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 .nav-search-area{background:#015d98;border-radius:0;float:right;margin-top:0;padding:5px;transition:all 0.5s ease 0s;width:280px;z-index:99;}
#header.header4 #navigation ul.menu > li.search-link{padding:0 !important;float:right;}
.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:#fff;display:inline-block;float:left;font-size:12px;height:38px;line-height:1;margin:0;padding:0 0 0 10px;width:calc(100% - 30px);}
#header-searchform{overflow:hidden;margin-bottom:0;}
#header-searchform #header-searchsubmit{display:inline-block;width:30px;height:36px;padding:0;margin: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;text-align:left;color:#c6c6c6;line-height:28px;padding:0;margin:0;}
#title #breadcrumbs.breadrcumbpadding{padding-top:0px;}
#title #breadcrumbs a{color:#aaaaaa;}
#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;font-family:'Roboto',Arial,Helvetica,sans-serif;font-weight:400;}
#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{border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:40px;}
.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;padding:0;}
.post .title{padding:0;font-size:18px;}
.title a:hover{color:#43b4f9;}
.post img{}
blockquote p{background:#f2f2f2 none repeat scroll 0 0;padding:10px 10px 10px 20px;}
.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;padding:0px;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;display:none;}
.blog .post .date h3, .single .post .date h3{background:#ececec none repeat scroll 0 0;color:#3b3f42;display:block;font-size:22px;height:56px;letter-spacing:-1px;line-height:56px;margin:0px;width:56px;}
.blog .post .date h3 .border, .single .post .date h3 .border{}
.blog .post .date span, .single .post .date span{background:#015d98 none repeat scroll 0 0;color:#fff;display:block;font-size:11px;line-height:20px;margin:0;overflow:hidden;padding:0;text-align:center;text-transform:capitalize;width:100%;}
.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{}
.blog-medium .post-icon{margin-left:-55px;position:relative;z-index:999;}
.blog-medium .post-content{overflow:hidden;}
.blog.blog-medium .post{}
.blog-medium .post-meta .meta-tags, .blog-medium .post-meta .meta-categories{display:block;}
.blog-medium .post-more{text-align:left;float:none;margin:0px 0 0 0;}
.blog-medium .post-more a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#015d98 !important;font-size:14px;font-weight:400 !important;margin:0;padding:0;}
.blog-medium .post-more a:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:#515151 !important;font-size:14px;font-weight:400;margin:0;padding: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;}
.blog-medium .post-more a::after{content:"\f061";font-family:fontawesome;margin-left:5px;font-size:10px;}
#sidebar ul li::before{content:"";font-family:"FontAwesome";font-size:13px;left:0;position:absolute;top:14px;background:none ! important;}
#sidebar ul li{border-top:1px solid #e9e9e9;font-size:14px;list-style-type:none;padding:15px 0 15px 18px;position:relative;}
#sidebar ul li a{color:#222;font-size:13px;font-weight:400;line-height:22px;padding-left:0px;}
.sharebox{border-bottom:1px dotted #ccc;padding-bottom:30px;}
.shareStory{display:inline-block;line-height:40px;vertical-align:top;}
.list-latestposts{float:left;margin:0;width:100%;}
.list-latestposts > li.post-item{border-bottom:1px solid #dcdcdc;list-style:outside none none;margin-bottom:25px;padding-left:0px !important;padding-bottom:20px}
.list-latestposts > li.post-item:before{height:0px !important;width:0px !important;}
.list-latestposts > li.post-item .postImg{float:left;margin-bottom:0;margin-right:20px;width:65px;border:1px solid #e2e2e2;}
.list-latestposts > li.post-item a{color:#333;font-size:15px;line-height:1;font-weight:500;}
.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;padding-right:30px;}
.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;}
#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;}
.postImg{margin-bottom:30px;}
.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:40px;}
.sideBanners img{margin-bottom:20px;}
#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;}
#testimonials .viewAllLink{margin-right:80px;}
#flexslider-testimonial .testimonial .excerpt::after{content:"...";}
.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{border-top:10px solid #142b3a;padding:0px;background:#223e50;color:#fff;}
#footer a{color:#43b4f9;}
#footer a:hover{text-decoration:underline;}
.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:24px 0 32px;}
.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 -20px;position:relative;vertical-align:middle;min-width:200px;}
#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:underline;}
.wrap-table{display:table;}
.cell{vertical-align:middle;display:inline-block;display:table-cell !important;float:none !important;}
#copyright .copyright-text{padding:10px 0 10px 0;}
#copyright .social-icons{float:right;font-size:11px;padding:10px 0;}
#back-to-top{position:fixed;z-index:1000;bottom:20px;right:20px;display:none;}
#back-to-top a{display:block;width:36px;height:36px;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:50px;text-align:center;color:#fff;line-height:32px;border-radius:50px;}
#back-to-top a:hover{background-color:#43b4f9}
.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{margin-left:0;}
#footer .widget ul li, #infobar .widget ul li{list-style:none;padding:0px 0 13px 20px;line-height:inherit;}
#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:block;}
#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}
.testimonial .excerpt{ text-align: justify;}
#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:10px 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 !important;float:none;}
#header.header4 #navigation .menu > li > .sub-menu{}
#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;padding:18px 20px;}
#header.header4 #navigation .menu > li > a:hover, #header.header4 #navigation .menu > li.sfHover > a{color:#fff;background:#60a6d5;}
#header.header4 #navigation ul.menu > li{padding:0px;}
#header.header4 #navigation ul.menu > li{border-left:1px solid transparent;}
#header.header4 #navigation ul.menu > li:first-child{}
#header.header4 #navigation ul.menu > li:first-child{border-left:0;}
#navigation .sub-menu li.menu-item-has-children > a::after{content:">";float:right;}
#header.header4 #navigation .menu > li.current-menu-item > a{background:#60a6d5 none repeat scroll 0 0;color:#fff;}
.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{color:#015d98;font-weight:700;padding:0px 0;text-align:right;}
#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:15px 0;}
#header.header3 #navigation{border-top:1px solid #dddddd;}
#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 #navigation ul.menu > li{border-right:1px solid transparent;}
#header.header3 .logo{text-align:center;float:none;padding:15px 0;}
#header.header3 #navigation .menu ul{text-align:left;}
#header.header3 #navigation ul li:first-child{border-left:1px solid transparent;}
#header.header5:not(.fixed_header){background-color:none;position:absolute;top:0;right:0;left:0;z-index:99;}
#header.header5 #navigation ul.menu > li.menu-item > a{letter-spacing:1px;}
#header.header5 #navigation ul.menu > li.menu-item > a:hover, #fixed_header #navigation ul.menu > li.menu-item > a:hover{color:#015d98;}
.cart-collaterals > .cart_totals{display:none;}
.catalog-ordering > ul{float:left;}
.catalog-ordering{margin-bottom:30px;}
.catalog-ordering a{color:#b4b3b3 !important;}
.catalog-ordering a strong{color:#3b3f42 !important;}
.catalog-ordering li.current a{}
.order-dropdown{float:left;margin:0;padding:0;list-style:none;margin-right:10px;position:relative;min-width:170px;}
.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:#ffffff !important;border:1px solid #e3e3e3 !important;display:block;height:38px;line-height:38px;padding:0 54px 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:#fafafa;display:block;height:39px;line-height:39px;padding:0 15px;}
.order-dropdown ul li a:hover{background:#fff;}
.order-dropdown ul li a strong{font-weight:normal;}
.catalog-ordering .order{margin-right:10px;float:left;}
.catalog-ordering .order li a{background:#ffffff;border:1px 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{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:1px solid #dbdbdb;}
.orderby-order-container{float:left;}
.products{list-style:none;margin-bottom:0;}
.products li{margin-bottom:30px;}
.products li .product-wrap{border:1px solid #efefef;border-bottom-size:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.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:20px 15px 0px 15px;text-align:center;}
.product-title{font-size:14px;text-transform:uppercase;font-weight:600;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:18px;text-decoration:none;}
.price > .amount{font-size:18px;}
.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;}
.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;}
.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;}
.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:#aeffa1;border-color:#64c654;}
.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:capitalize;text-align:center !important;color:#000;}
.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:before{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;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 a{color:#fff;padding:0px 10px;border-right:1px solid #fff;line-height:11px;display:inline-block;font-size:11px;text-transform:uppercase;}
.c-info2 a:last-child{border-right:0px solid #fff;}
.logo-block{text-align:center;}
.w-text h1, .w-text h2{color:#fff;}
.welcome-text h1, .welcome-text h2, .welcome-text p{}
.welcome-text h1{}
.welcome-text h2{margin:0;}
.wpb_revslider_element{margin-bottom:0 !important;}
.newsleter-block h3{color:#fff;font-size:22px;text-transform:uppercase;margin:0;}
.newsleter-block h2{color:#fff;font-size:34px;text-transform:uppercase;margin:0px;}
.newsleter-block .tnp-subscription .tnp-email{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;color:#000;font-size:12px;height:52px;padding-left:20px;width:calc(100% - 185px);}
.newsleter-block .tnp-subscription input.tnp-submit{background-color:#015d98;border-radius:0;color:#282828;font-size:20px;font-weight:700;height:52px;letter-spacing:1px;position:absolute;right:0;top:0;width:170px;}
.newsleter-block .tnp-subscription{margin:15px auto 0px;}
.tnp-subscription{position:relative;display:block;font-size:13px;margin-top:-15px !important;width:100%;max-width:inherit !important;}
.ftr h3{color:#ffffff;font-size:18px;font-weight:700;margin-bottom:20px;}
.ftr h3.np2{margin-bottom:5px;}
.copyright{font-size:13px;text-align:left;text-transform:capitalize;margin-top:20px; line-height: 1.3;}
.copyright a{color:#75b7e3;}
.copyright a:hover, .copyright a:focus{color:#bbbbbb;margin-bottom: 7px;}
.q-card {display: inline-block; vertical-align: top;line-height: 1;}
.q-card img {
    width: 40px;
}
.fSocial{margin-top:15px;text-align:right;}
.ftrContact li.ffax::before{content:"\f1ac";position:absolute;left:0px;font-size:16px;top:0px;font-family:fontawesome;color:#60a6d5;}
.ftrContact li.fCont::before{content:"\f095";position:absolute;left:0px;font-size:16px;top:0px;font-family:fontawesome;color:#60a6d5;}
.ftrContact li.fMail::before{content:"\f0e0";position:absolute;left:0px;top:0px;font-family:fontawesome;color:#60a6d5;}
.ftrContact li.fAdd::before{content:"\f041";position:absolute;left:0px;top:0px;font-family:fontawesome;font-size:16px;color:#60a6d5;}
#footer-nav{margin-left:0;}
#header.header4 #navigation ul.menu > li.current-menu-item, #header.header4 #navigation ul.menu > li.current-menu-parent, #header.header4 #navigation ul.menu > li:hover, #navigation ul.menu > li.current-menu-ancestor{}
#footer-nav li{border-right:1px solid #222;display:block;font-size:14px;line-height:1;list-style:outside none none;margin:0 0 20px;padding:0;text-transform:capitalize;}
#footer-nav li:last-child{border-right:0;;}
#footer-nav li a{color:#bbbbbb;font-size:16px;}
#footer-nav li a:hover{color:#60a6d5;}
.btm-nav{margin:0;}
.btm-nav li{border-right:1px solid #000;display:inline-block;line-height:1;list-style:outside none none;margin:5px 0;padding:0 15px;}
.btm-nav li:last-child{border-right:0px solid #000;}
.btm-nav li a{color:#000;}
.ftrContact{font-size:14px;margin-left:0;}
.ftrContact li{list-style:outside none none;margin-bottom:15px;padding-left:25px;font-size:16px;}
.ftrContact li.fAdd{}
.ftr{background:#222222 none repeat scroll 0 0;overflow:hidden;padding:40px 0 0px;text-align:left;color:#bbbbbb;}
.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 .slick-dots{display:none;}
#title h1{}
.latest-blog-list .date{background:url(images/date-bg.jpg) no-repeat left bottom;padding-bottom:10px;}
.latest-blog-list .blog-list-item-description h6{font-size:18px;text-transform:capitalize;}
.latest-blog-list .blog-list-item-description .more{background:#015d98 none repeat scroll 0 0;clear:none;color:#fff;display:inline-block;font-size:14px;letter-spacing:1px;margin-top:15px;overflow:hidden;padding:3px 12px;text-decoration:none;text-transform:uppercase;}
.hBottomRight .myAccountLink a{color:#000;}
.hBottomRight .myAccountLink, .hBottomRight .cart{display:none !important;}
.sideBanners{text-align:center;}
#sidebar{padding-left:15px;padding-right:15px;}
.wpcf7-form-control.wpcf7-submit{margin-top:0px;}
.ftrBtm{margin-top:0px;background:#111 none repeat scroll 0 0;}
.homeSection1{height:100vh;min-height:600px;}
.heading1 h1{color:#fff;font-size:83px;font-weight:500;line-height:1;margin:0;text-shadow:1px 1px 3px #333;}
.heading1 h3{font-size:31px;color:#fff;text-shadow:1px 1px 3px #333;line-height:1.5;margin:0;font-weight:400;}
.heading1{height:100vh;}
.heading1 .wpb_wrapper{position:relative;top:38%;}
.homeHeading2 h4{color:#444444;line-height:1;margin:0;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom:35px;}
.redBtn{background:rgba(213, 33, 39, 0.7) none repeat scroll 0 0;border-radius:5px;box-shadow:1px 3px 0 rgba(0, 0, 0, 0.5);color:#fff !important;display:inline-block;font-size:16px;font-weight:500;padding:9px 20px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);text-transform:uppercase;}
.redBtn:hover{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;border-radius:5px;box-shadow:1px 3px 0 rgba(0, 0, 0, 0.5);color:#fff;display:inline-block;padding:9px 20px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);text-transform:uppercase;text-decoration:none;}
.homeSection2{padding-bottom:60px;padding-top:80px;}
.homeSection2 h2{color:#015d98;margin-bottom:30px;}
.homeContent{margin:0 !important;overflow:hidden;}
.homeTechSection{padding-bottom:60px;padding-top:80px;}
.home-team{padding-bottom:60px;padding-top:80px;}
.homeSection3{background:rgba(0, 0, 0, 0) url("images/serviceBg.jpg") repeat-y scroll center top/100% auto;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
.wText h3, .wText p{color:#fff;}
.serviceTitle h3{color:#fff;}
.homeService1 h3, .homeService2 h3, .homeService3 h3{margin:0;}
.serviceTitle{margin-bottom:0 !important;margin-top:50px;}
.serviceList{margin-bottom:0 !important;padding-bottom:18px;padding-left:75px;padding-top:18px;position:relative;margin-left:40px;}
.serviceList::before{background:url(images/sprite.png) no-repeat 0px 0px;content:"";height:50px;left:0;position:absolute;top:0;width:50px;}
.serviceList h3{font-size:16px;margin:0;}
.falseAlarmIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -413px/37px auto;}
.sensorsreplaceIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -202px/37px auto;}
.deadsensorIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -280px/38px auto;}
.reliableIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -134px/38px auto;}
.iotIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -1006px/38px auto;}
.lowlifeIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -573px/38px auto;}
.longLifeIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -1080px/38px auto;}
.ergonomicIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -789px/38px auto;}
.realTimeIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -450px/38px auto;}
.ratingIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -450px/38px auto;}
.detectionIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -450px/38px auto;}
.cetrifiedIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -450px/38px auto;}
.safeIcon.serviceList::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 13px -450px/38px auto;}
.wpb_column.hServiceRed{background:#015d98 none repeat scroll 0 0}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding:6px 20px !important;}
.vc_btn3.vc_btn3-size-md{font-size:16px !important;padding:6px 20px !important;font-weight:500 !important;}
.strLogin{margin-top:20px;}
.subTitle{background:url(images/saperator.jpg) no-repeat left bottom;padding-bottom:10px;margin-bottom:30px;}
.homeSection3 .subTitle{margin-left:60px;margin-top:50px;}
#flexslider-testimonial .testimonial .excerpt{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;color:#444;font-size:18px;line-height:1.6;margin-bottom:0;padding:30px;text-align:left;}
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active{background:#5cc0cf none repeat scroll 0 0 !important;}
#flexslider-testimonial .testimonial-author{float:left;margin-left:0px;margin-top:20px;}
#flexslider-testimonial .testimonial .testimonial-author .featured-thumbnail{border:medium none;border-radius:2px;display:inline-block;margin-bottom:10px;position:relative;width:120px;padding-right:20px;background:none;}
#flexslider-testimonial .testimonial .testimonial-author .featured-thumbnail img{border:2px solid #ccc;border-radius:110px;}
#flexslider-testimonial .testimonial .user{float:left;font-size:16px;font-weight:700;margin-left:0px;margin-top:45px;text-align:left;text-transform:uppercase;color:#fff;}
#flexslider-testimonial .testimonial .user span{color:#ddd;display:block;font-size:14px;font-weight:normal;text-transform:none;margin-left:0;}
.tnp-subscription .tnp-email{border-radius:0 !important;font-size:12px !important;height:38px !important;width:calc(100% - 40px) !important;float:left;}
.tnp-subscription .tnp-submit{background:#015d98 none repeat scroll 0 0;border:medium none;color:#fff;float:left;height:38px;width:38px;}
#header .social-icons{display:inline-block;float:right;margin-top:33px;margin-left:20px;}
.viewAllLink{border:1px solid #ccc;color:#222 !important;float:right;font-size:12px;font-weight:500;margin-bottom:5px;margin-top:-62px;padding-left:10px;padding-right:10px;text-transform:uppercase;position:relative;z-index:9;border-radius:2px;letter-spacing:0.5px;}
.viewAllLink:hover{color:#fff !important;background:#222;}
.hNews{float:left;margin:0;width:100%;}
.hNews > li{border-bottom:1px solid #dcdcdc;list-style:outside none none;margin-bottom:25px;}
.nwImg{float:left;margin-right:20px;}
.nwDesc h4{font-size:18px;font-weight:700;margin:0;}
.nwDesc p{color:#555555;font-size:12px;line-height:1.5;}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{background-color:#fff;color:#222 !important;}
.numCounter .counter-info .counter-title{color:#fff;font-size:15px;font-weight:400;margin-top:20px;text-transform:capitalize;}
.numCounter h3, .numCounter h2{color:#fff;}
.abtnumCounter.numCounter{text-align:center;padding:100px 0 40px;}
.numCounter{text-align:center;padding:200px 0px 40px;}
.numCounter .icon{color:#fff;font-size:50px;margin-bottom:25px;}
.TechBox .readMore{color:#222 !important;display:inline-block;font-size:14px;font-weight:700;line-height:1.3;text-transform:uppercase;transition:all 0.2s ease 0s;position:relative;}
.TechBox .readMore:hover{color:#015d98 !important;}
.TechBox .readMore::after{content:"";font-family:fontAwesome;position:absolute;right:-12px;top:-2px;font-size:17px;}
.TechBox h4{font-size:30px;color:#015d98;font-weight:400;}
.TechBox p{color:#777;font-size:17px;line-height:1.6;}
.serviceText img.serv-thumb{border:5px solid #ededed;float:left;margin-right:40px;margin-top:12px;margin-bottom:20px !important;}
.serviceText2 img.serv-thumb{border:5px solid #ededed;float:right;margin-left:40px;margin-top:12px;margin-bottom:20px !important;}
.serviceText2 h5{font-size:22px;}
.alignright.size-full.serv-thumb.right-prf-img {
    margin-right: 0;
    margin-left: 40px;
}
.clientsLogo .images.bordered div.item{padding:5px;}
.ftrContact li a{color:#bbbbbb;}
.ftrContact li a:hover{color:#60a6d5;}
#wprmenu_bar{padding:10px !important;top:12px !important;position:absolute !important;width:42px !important;background:#eaeaea !important;border-radius: 2px;left:5px !important;}
html.vc_desktop, html.js{padding-top:0px !important;}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{top:0 !important;}
.blog.blog-medium .post{border:medium none;box-sizing:border-box;display:inline-block;padding:15px;vertical-align:top;width:33%;position:relative;}
.blog.blog-medium .post .date{position:absolute;top:15px;}
.blog.blog-medium .post .post-content-container{border:1px solid #eee;padding:18px;}
.blog.blog-medium .post .post-image{margin-bottom:0 !important;max-width:100%;width:100%;border:1px solid #eee;border-bottom:none;}
.blog.blog-medium{width:100%;}
.blog.blog-medium{width:100%;}
.blog.blog-medium .post .post-excerpt{color:#666;}
.blog.blog-medium .post .post-meta{display:none !important;}
.category-blog #sidebar, .category-news #sidebar{display:none;}
.blog.blog-medium .post .post-image .overlay{display:none;}
.clientsLogo{margin:80px 0 60px;}
.dashboard-img{padding-top:30px;padding-bottom:0!important;padding-right:20px;padding-left:0px;text-align:center !important;margin-bottom:0!important;float:left;margin-left:-62px;margin-right:35px;}
.home .ftr{border-top:0;}
.product-list-box .carousel-indicators .active{background-color:#015d98;}
.product-list-box .carousel-indicators li{background-color:rgba(0, 0, 0, 0);border:1px solid #015d98;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px;}
.allProducts{text-align:center;}
.product-list-box{padding:10px;width:300px;text-align:left;display:inline-block;}
.product-list-box .carousel{border:1px solid #cccc;height:350px;padding:0 0 30px;}
.product-list-box .carousel-inner > .item{height:360px;}
.product-list-box .carousel-indicators{bottom:0px;margin-bottom:0;}
.product-list-box .title{font-size:18px;padding:15px;text-align:center;}
.pFeatures{color:#333;font-size:13px;margin:0px;padding:15px;}
.pFeatures li{font-size:12px;line-height:1.5;margin-bottom:16px;padding-left:30px;list-style:none;position:relative;}
.pFeatures li.p-icon{background-position:0 -1px;background-size:21px auto;}
.pFeatures li.p-icon::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 0 0/22px auto;content:"";height:25px;left:0;position:absolute;top:0;width:25px;}
.pFeatures li.p-icon.falseAlarmIcon::before{background-position:0 -255px;}
.pFeatures li.p-icon.sensorsreplaceIcon::before{background-position:0 -130px;}
.pFeatures li.p-icon.deadsensorIcon::before{background-position:0 -171px;}
.pFeatures li.p-icon.reliableIcon::before{background-position:0 -85px;}
.pFeatures li.p-icon.iotIcon::before{background-position:0 -590px;}
.pFeatures li.p-icon.lowlifeIcon::before{background-position:0 -338px;}
.pFeatures li.p-icon.longLifeIcon::before{background-position:0 -148px;}
.pFeatures li.p-icon.ergonomicIcon::before{background-position:0 -465px;}
.pFeatures li.p-icon.realTimeIcon::before{background-position:0 -44px;}
.pFeatures li.p-icon.ratingIcon::before{background-position:0 -5px;}
.pFeatures li.p-icon.detectionIcon::before{background-position:0 -423px;}
.pFeatures li.p-icon.cetrifiedIcon::before{background-position:0 -296px;}
.pFeatures li.p-icon.safeIcon::before{background-position:0 -213px;}
.titleF{margin-bottom:0;padding:15px 15px 0;font-size:18px;}
.pDetails{font-size:12px;line-height:1.7;padding:15px;}
.pFeaturesDetail{color:#333;font-size:16px;margin:0px;padding:0px;}
.pFeaturesDetail li{font-size:16px;line-height:1.5;margin-bottom:16px;padding-left:45px;list-style:none;position:relative;line-height:30px;}
.pFeaturesDetail li::before{background:rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll 0 0/30px auto;content:"";height:40px;left:0;position:absolute;top:0;width:40px;}
.pFeaturesDetail li.falseAlarmIcon::before{background-position:0 -343px;}
.pFeaturesDetail li.sensorsreplaceIcon::before{background-position:0 -174px;}
.pFeaturesDetail li.deadsensorIcon::before{background-position:0 -230px;}
.pFeaturesDetail li.reliableIcon::before{background-position:0 -114px;}
.pFeaturesDetail li.iotIcon::before{background-position:0 -800px;}
.pFeaturesDetail li.lowlifeIcon::before{background-position:0 -338px;}
.pFeaturesDetail li.longLifeIcon::before{background-position:0 -861px;}
.pFeaturesDetail li.ergonomicIcon::before{background-position:0 -631px;}
.pFeaturesDetail li.realTimeIcon::before{background-position:0 -56px;}
.pFeaturesDetail li.ratingIcon::before{background-position:0 -1px;}
.pFeaturesDetail li.detectionIcon::before{background-position:0 -572px;}
.pFeaturesDetail li.cetrifiedIcon::before{background-position:0 -398px;}
.pFeaturesDetail li.safeIcon::before{background-position:0 -288px;}
.pdetail-right h2{color:#015d98;font-size:28px;}
.downloadSpec{text-align:center;}
.downloadCaption{display:inline-block;padding-right:23px;text-align:right;width:auto;}
.downloadForm{display:inline-block;position:relative;vertical-align:top;width:570px;}
.downloadForm .wpcf7-form-control.wpcf7-submit{border-radius:0;font-weight:400 !important;height:49px;margin-top:5px;padding:10px 24px;position:absolute;right:0;top:0;width:220px;margin-top:0;}
.pFeaturesDetail li.p-icon{background-position:0 center;background-size:29px auto;}
.downloadForm .wpcf7-email{width:calc(100% - 220px) !important;border-radius:0 !important;}
.downloadCaption > h3{font-size:26px;line-height:55px;margin:0;}
.downloadSpec{padding-top:60px;}
.distHeading h2{font-size:24px;color:#015d98;text-align:center;background:#f2f2f2 none repeat scroll 0 0;padding:5px 15px;border-radius:5px;}
.distHeading.aus h2::before{background:rgba(0, 0, 0, 0) url("images/flag-sprite.png") no-repeat scroll 0 0/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.nz h2::before{background:rgba(0, 0, 0, 0) url("images/flag-sprite.png") no-repeat scroll 0 0/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.austria h2::before{background:url('images/flag-sprite.png') no-repeat scroll 0 -71px/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.belg h2::before{background:url('images/flag-sprite.png') no-repeat scroll 0 -262px/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.grmn h2::before{background:url('images/flag-sprite.png') no-repeat scroll 0 -191px/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.nthr h2::before{background:url('images/flag-sprite.png') no-repeat scroll 0 -381px/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.distHeading.poland h2::before{background:url('images/flag-sprite.png') no-repeat scroll 0 -321px/100% auto;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:middle;width:34px;}
.wpb_gmaps_widget.contactMap .wpb_wrapper{background-color:#f7f7f7;padding:0;}
.contactMap iframe{height:305px;}
form label{float:left;font-size:15px;width:120px;}
.sensorUptime .counter-value .value::after{content:"";}
.yrsExp .counter-value .value::after, .servicePoint .counter-value .value::after{content:"+";}
.productsTabber h3{font-size:20px;}
.productsTabber h3 img{width:34px;}
.productsTabber .vc_tta-panels{border:none !important;}
.productsTabber .vc_tta-tabs-container{border-bottom:2px solid #015d98 !important;margin-bottom:20px !important;}
.productsTabber .vc_tta-tabs-container .vc_tta-tab a{border:none !important;background:none !important;color:#000 !important;}
.productsTabber .vc_tta-tabs-container .vc_tta-tab a:hover{border:none !important;background-color:#015d98 !important;color:#fff !important;}
.productsTabber .vc_tta-tabs-container .vc_tta-tab.vc_active a{border:none !important;background-color:#015d98 !important;color:#fff !important;}
.specificaionTable tr td{border:1px solid #ddd;}
.productsTabber .vc_tta-panel-body{padding-left:0 !important;padding-right:0 !important;}
.productsTabber .downloadSpecForm h3{border-bottom:1px solid #ccc;color:#015d98;font-size:28px;margin-bottom:40px;padding-bottom:20px;text-align:center;}
.detector .wpcf7-text{display:inline-block;width:100px !important;}
.Detectorrequired span.wpcf7-list-item{display:inline-block;margin:0;width:49%;}
.span6.dectCount{margin-bottom:13px;}
.Detectorrequired span.wpcf7-list-item input[type="checkbox"]{margin-left:0;}
.downloadBtn .vc_btn3{background:#015d98 none repeat scroll 0 0 !important;border-radius:3px !important;margin-right:7px !important;padding-bottom:10px !important;padding-left:45px !important;padding-top:10px !important;}
.downloadBtn .vc_btn3:hover{background:#333 none repeat scroll 0 0 !important;color:#fff;}
#wpls-logo-showcase-slider-1 .slick-dots{display:none !important;}
#navigation .sub-menu li li a{background:#e7e7e7 none repeat scroll 0 0;}
#navigation .sub-menu li li{border-bottom:1px solid #ccc;}
.redBox{background:#015d98 none repeat scroll 0 0;color:#fff;margin-bottom:20px;padding:12px 20px;font-weight:500;}
.redBox h3, .redBox h4, .redBox h2{color:#fff;margin-bottom:0px;}
.red{color:#015d98;}
#ppbtn{background:url(images/ppBtns.png) no-repeat 0px -50px;border:medium none;height:48px;overflow:hidden;position:absolute;right:10px;text-indent:1000px;top:84%;width:45px;}
#ppbtn.pause{background-position:0 0px;}
#ppbtn.play{background-position:0 -50px;}
.homeSection1 .container{max-width:98%;}
.pbackBtn{font-size:18px;}
.pbackBtn::before{content:"";font-family:'fontawesome';font-size:14px;margin-right:8px;}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{border:1px solid #ccc !important;}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img:hover{border:1px solid #015d98 !important;}
.fa-smile::before{content:"";}
.member .member-description .m-Text{color:#444;font-size:13px;min-height:400px;padding:0 25px 25px;text-align:justify;line-height:1.8;}
.service2{background:#f9f9f9 none repeat scroll 0 0;}
.service3{background:#f9f9f9 none repeat scroll 0 0;}
.service4{background:#e4e4e4 none repeat scroll 0 0;}
.service1 h4, .service2 h4, .service3 h4, .service4 h4{color:#015d98;font-size:28px;}
.serviceChecklist li{display:inline-block;vertical-align:top;width:48%;}
.doctorProfile h3{font-size:22px;font-weight:700;text-decoration:underline;}
.doctorProfile .member-role{margin-bottom:20px;color:#999;}
.service1 .doctorProfile h4.name, .service2 .doctorProfile h4.name{line-height:0.8;margin-bottom:10px;}
.TechBox{background:#fff none repeat scroll 0 0;border:1px solid #eee;box-shadow:0 5px 5px rgba(11, 53, 86, 0.7);}
.TechBoxContent{padding:15px;text-align:center;}
.doctorProfile{margin-bottom:0 !important;}
.promotions-icon .serv-thumb-top{border:3px solid #eee;border-radius:50%;}
.promotions-area{position:relative;}
.promotions-area.section-padding{padding-bottom:70px;}
.single-promotions{background:#fff none repeat scroll 0 0;margin-bottom:30px;padding:30px;position:relative;text-align:center;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:1;-webkit-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999;}
.single-promotions::before{border:1px solid #ddd;content:"";height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(100% - 20px);z-index:-1;}
.promotions-icon{background:rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(#92fe9d), to(#00c9ff)) repeat scroll 0 0;background:rgba(0, 0, 0, 0) linear-gradient(to right, #92fe9d, #00c9ff) repeat scroll 0 0;color:transparent;font-size:36px;margin-bottom:20px;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;}
.single-promotions h4{-webkit-transition:0.3s;transition:0.3s;color:#015d98;font-size:22px;font-weight:700;}
.single-promotions:hover{-webkit-box-shadow:0 10px 15px #999;box-shadow:0 10px 15px #999;-webkit-transform:translateY(-5px);transform:translateY(-5px);}
.single-promotions:hover h4{color:#015d98;}
.single-promotions p{color:#777;font-size:16px;line-height:1.5; text-align: center;}
.wpb_row.service1{padding-bottom:50px;padding-top:40px;}
.wpb_row.service2{padding-bottom:70px;padding-top:40px;}
.wpb_row.threeTeam{padding-bottom:40px;padding-top:70px;}
.threeTeam {background: #f9f9f9 none repeat scroll 0 0;}
.abtContent img {float: left;margin-right: 30px;max-width: 600px;}
.team-page-img img, .wpb_single_image .vc_figure, .team-page-img .vc_single_image-wrapper {width: 100% !important;max-width: inherit !important;}
@media (min-width:768px) and (max-width:990px){.latest-blog-list .blog-list-item-img{width:200px;}
.member .member-description .m-Text{min-height:660px;}
.numCount{width:100% !important;}
.numCounter{padding:50px 0 0 !important;text-align:center;}
}
@media (max-width:959px){.blog.blog-medium .post{width:32%;}
		.abtContent img {
    float: left;
    margin-right: 20px;
    max-width: 48%;
}
#title h1{font-size:50px !important;}
}
@media (max-width:797px){#title h1{font-size:30px !important;}
.home .vc_custom_1514269485093{padding-top:0 !important;}
}
@media (max-width:767px){.vc_custom_1526994391681, .vc_custom_1526994632622{padding-bottom:0 !important;}
	.abtContent img {
    float: left;
    margin-right: 0px;
    max-width: inherit;
		width: 100%;
}
.vc_custom_1513016272444{padding-top:40px !important;}
#alt-title .grid, #title .inner{padding:50px 0 !important;}
.seerviceBtm .downloadLinks{margin-top:0 !important;}
.team .wpb_single_image{margin-bottom:10px !important;}
.member .member-description .m-Text{min-height:inherit;}
.wpb_row.service1, .wpb_row.service2{padding-bottom:10px !important;padding-top:10px !important;}
.wpb_row.team.service1, .wpb_row.team.service2{padding-bottom:0;padding-top:30px !important;}
.wpb_text_column.wpb_content_element.stratus_text{margin-top:50px;}
.clientsLogo{margin:40px 0 10px;}
.single .post-content{padding-right:0;width:100%;}
.homeSection3 .container{padding-left:0;padding-right:0;width:100%;}
.fSocial{margin-top:15px !important;text-align:center;}
.copyright{text-align:center;}
.blog .post .date, .single .post .date{display:none;}
#flexslider-testimonial{margin-right:0 !important;}
#testimonials .viewAllLink{margin-right:0 !important;}
.heading1 .wpb_wrapper{position:relative;top:150px;}
.wpb_column.hServiceRed{background:#015d98 none repeat scroll 0 0;padding-bottom:30px;margin-bottom:0px;padding-left:30px !important;padding-right:30px !important;}
.homeSection3 .subTitle{margin-left:30px;}
.serviceList{margin-left:15px;}
.wpb_text_column.wpb_content_element.stratus_text{padding-left:15px;padding-right:15px;}
.homeSection3{background:#e2e2e2 none repeat scroll 0 0;margin-bottom:0px;margin-top:0px;padding-top:0;padding-bottom:20px;}
.heading1 h1{font-size:50px;}
.heading1 h3{font-size:25px;}
.blog.blog-medium .post{width:49%;}
.dashboard-img{margin-right:0;padding-left:0;padding-right:0;}
}
@media (max-width:479px){.wpb_column.hServiceRed{padding-left:15px !important;padding-right:15px !important;}
.homeSection3 .subTitle{margin-left:15px;}
.serviceList{margin-left:0;}
}
.product-list-box .image-holder{text-align:center;}
.product-list-box .image-holder > img{max-width:100%;width:300px;}
.wpcf7-recaptcha{margin-bottom:10px;}
.contactForm .wpcf7-form-control.wpcf7-submit{margin-right:-19px;margin-top:0;}
.contactForm .ajax-loader{margin-right:-19px;}
.smbtn{float:left;margin-left:10px;}
.cptcha{float:left;}
.pp-text ul li{list-style:outside none none;margin-bottom:10px;padding-left:20px;}
.pp-text ul li::before{content:"";font-family:fontawesome;font-size:10px;left:0;position:absolute;}
.wpb_text_column.wpb_content_element.stratus_text{color:#fff;float:right;max-width:100%;width:750px;padding-left:0px;margin-top:50px;}
.wpb_text_column.wpb_content_element.stratus_text h2{color:#fff;font-size:28px;background:url(images/saperator-white.jpg) no-repeat left bottom;margin-bottom:24px;padding-bottom:10px;}
.wpb_text_column.wpb_content_element.stratus_text ul{margin:0;}
.wpb_text_column.wpb_content_element.stratus_text ul li{font-size:16px;line-height:1.5;list-style:outside none none;margin-bottom:11px;padding-left:28px;position:relative;}
.wpb_text_column.wpb_content_element.stratus_text ul li::before{color:#fff;content:"";font-family:fontawesome;left:0;position:absolute;}
.serviceList.ergonomicIcon{margin-bottom:40px !important;}
.testimonialBlock::after{background:#bbb none repeat scroll 0 0;content:"";height:100%;position:absolute;right:40px;top:40px;width:1px;}
@media (max-width:767px){.testimonialBlock::after{background:#bbb none repeat scroll 0 0;bottom:-40px;content:"";height:1px;position:absolute;right:0;top:inherit;width:100%;}}
@media (min-width:480px) and (max-width:782px){.latest-blog-list .blog-list-item-img{width:200px;}
.latest-blog-list .blog-list-item-description{text-align:left;}
}
@media (max-width:479px){#ppbtn{top:600px;}
.homeSection1{height:650px;}
.heading1{height:550px;min-height:100vh;}
.blog.blog-medium .post{width:100%;}
.smbtn{float:left;width:100%;margin-left:0 !important;}
.redBtn{font-size:12px;padding:9px 15px;}
.redBtn:hover{font-size:12px;padding:9px 15px;}
.latest-blog-list .blog-list-item-img{width:100%;}
.latest-blog-list .blog-list-item-description{text-align:left;width:100%;float:left;}
.newsleter-block h2{font-size:26px;}
.newsleter-block h3{font-size:15px;}
.newsleter-block .tnp-subscription input.tnp-submit{position:inherit;right:0;top:0;width:100%;}
.newsleter-block .tnp-subscription .tnp-email{padding-left:20px;width:100%;}

}
@media (max-width:599px){
#flexslider-testimonial .testimonial-author{float: left;
margin-left: 0;
margin-top: 20px;
width: 90px;
	margin-right: 10px;}
#flexslider-testimonial .testimonial .testimonial-author .featured-thumbnail{width:100px;}
#flexslider-testimonial .testimonial .user{font-size:18px;margin-top:41px;}
}
@media (max-width:900px){.newsleter-block .span6{width:100%;padding-left:15px;padding-right:15px;}
}
@media (min-width:783px) and (max-width:1100px){#header.header2 #navigation ul.menu > li, #header.header3 #navigation ul.menu > li, #header.header4 #navigation ul.menu > li{padding-left:8px !important;padding-right:8px !important;}
#navigation ul.menu > li.menu-item > a{padding:18px 12px !important;}
#header .nav-search-area{width:200px;}
}
@media (min-width:961px) and (max-width:1100px){#header.header2 #navigation ul.menu > li, #header.header3 #navigation ul.menu > li, #header.header4 #navigation ul.menu > li{padding-left:7px !important;padding-right:7px !important;}
}
@media (max-width:959px){.product-list-box{width:300px;}
}
@media (max-width:767px){.actionContent h3{font-size:19px;}
.serviceList.ergonomicIcon{margin-bottom:0px !important;}
.product-list-box .carousel{border:1px solid #cccc;height:380px;padding:0 0 30px;}
.product-list-box .image-holder > img{max-width:100%;width:290px;}
}
@media (max-width:599px){.actionBtnBox{float:right;width:100%;text-align:center;}
.actionContent{float:left;text-align:center;width:100%;}
.actionContent h3{font-size:19px;}
.actionBtnBox .actionBtn{display:inline-block;padding:8px 15px;}
.product-list-box .carousel-inner > .item{height:380px;}
.product-list-box{max-width:100%;}
.downloadForm{width:100%;}
.downloadForm .wpcf7-email{width:calc(100% - 180px) !important;}
.downloadForm .wpcf7-form-control.wpcf7-submit{width:180px;padding:0;}
.downloadCaption{padding-right:0;text-align:center;width:100%;}
}
@media (max-width:479px){.downloadCaption > h3{font-size:21px;line-height:55px;margin:0;}
.downloadCaption{padding-right:0;text-align:center;width:100%;}
.downloadForm .wpcf7-email{width:100% !important;}
.downloadForm .wpcf7-form-control.wpcf7-submit{position:inherit;width:100%;}
}
@media (max-width:1250px){.dashboard-img{float:left;margin-left:0px;}
}
.welcome-text h1, .welcome-text h2{line-height:1.1;margin-top:10px;}
#title h1, #alt-title h1{line-height:1.1em !important;}
.testimonial.bordered-with-thumb, .testimonial.thumb-side{text-align:left;width:100%;margin-bottom:30px !important;border-bottom:1px dashed #ccc;padding-bottom:30px;}
.testimonial.thumb-side .wrapper{}
.testimonial.thumb-side .user{color:#015d98;display:block;float:left;font-size:19px;font-weight:500;margin-top:10px;text-align:center;text-transform:capitalize;width:100%;font-weight:700;}
.testimonial .user span{font-size:15px;margin-left:0px;text-transform:none;display:block;line-height:1.3;}
.testimonial.thumb-side .testimonial-author .featured-thumbnail{float:none;margin:0 auto;padding:7px;}
.header-phone{float:right;border:1px solid #e4edee;font-size:18px;padding:5px 23px;border-radius:20px;margin-right:15px;margin-top:2px;font-family:Roboto,Arial,Helvetica,sans-serif;}
.header-phone i{color:#015d98;margin-right:5px;font-size:22px;position:relative;top:2px;left:-7px;}
.header-button{float:right;margin-top:2px;}
.header-button .btn{padding:10px 23px;font-family:Roboto,Arial,Helvetica,sans-serif;}
.header-button .plus{line-height:0;font-size:22px;position:relative;top:2px;left:-7px;}
.btn{font-size:16px;font-weight:600;padding:9px 40px;}
.btn-default{background:#1abc9c none repeat scroll 0 0;color:#ffffff;border:none;border-radius:20px;transition:all 300ms;}
.btn-default:hover,
.btn-default:focus{background:#015d98;color:#ffffff;}
.btn-default:visited{color:#ffffff;}
.bg-2{background:#f1f8f9;}
.bg-primary-2{background:#0b8adb none repeat scroll 0 0;transition:all ease 0.3s;}
.bg-child-2{background:#097bc3 none repeat scroll 0 0;}
.bg-child-3{background:#0b8adb none repeat scroll 0 0;}
.bg-child-4{background:#097bc3 none repeat scroll 0 0;}
.bg-primary-2:hover, .bg-child-2:hover, .bg-child-3:hover, .bg-child-4:hover{background:#015d98 none repeat scroll 0 0;transition:all ease 0.3s;}
.bg-pattern{background:url('../images/bg_pattern_wt_transp2.png') repeat !important;}
.bg-pattern .page-title-overlay{background:transparent;}
.services{display:table;vertical-align:top;width:100%;}
.service{text-align:center;padding:25px 20px;color:#fff;position:relative;top:0;transition:top 300ms;display:table-cell;height:100%;float:none;}
.service h3{font-size:30px;font-weight:400;margin-bottom:0px;color:#fff;}
.service-icon{font-size:60px;line-height:60px;margin-bottom:10px;color:#fff;}
.service-icon a, .service-icon a:visited, .service-title h3 a, .service-title h3 a:visited{color:#fff;}
.service-icon a:hover, .service-icon a:focus, .service-title h3 a:hover, .service-title h3 a:focus{color:#fff;}
.service-text{font-size:18px;color:#fff;}
.services a, .services a:hover{color:#fff;}
.service:hover h3, .service:hover h3{color:#fff;}
.services a{color:#fff;}
.service:hover{top:0px;}
.services-1{text-align:center;padding:70px 0;}
.services-1-title{color:#015d98;text-transform:uppercase;font-size:24px;margin-bottom:60px;}
.services-1-text{margin-bottom:45px;}
.services-1 .service{padding:0 15px;color:#455f68;}
.services-1 .service h3{color:#015d98;text-transform:uppercase;font-size:16px;font-weight:600;margin-bottom:25px;}
.services-1 .service-icon{color:#015d98;font-size:70px;line-height:70px;margin-bottom:35px;}
.services-1 .service-text{font-size:13px;line-height:24px;}
.section-title{color:#015d98;margin-bottom:5px;}
.section-subtitle{font-size:15px;margin-bottom:60px;}
ul.text-list{margin-bottom:35px;padding:0;}
ul.text-list li{font-style:italic;list-style:none;position:relative;padding-left:45px;margin-bottom:10px;}
ul.text-list li:before{content:'';position:absolute;left:15px;top:5px;width:10px;height:10px;border-radius:50%;background:#015d98;}
.modal.fade.booking-form.in{opacity:1;}
.modelClose .close{color:#666;font-size:36px;height:36px;opacity:1;position:absolute;right:0px;width:36px;z-index:9;}
.modelClose .close:hover{color:#015d98;}
.form-title h2{color:#015d98;margin-bottom:0px;}
.form-title{margin-top:0px;margin-bottom:10px;}
.booking-form .modal-content{border-radius:0;background:#f1f8f9 none repeat scroll 0 0;}
.booking-form .wpcf7-text, .booking-form .wpcf7-textarea, .booking-form select, .booking-form .wpcf7-date{border:2px solid #eeeeee;color:#222;font-size:14px;margin-bottom:15px !important;font-family:roboto;}
.booking-form span.wpcf7-not-valid-tip{margin-top:-15px !important;}
.booking-form .wpcf7-form select{margin:0 0 15px;height:50px;}
.booking-form .modal-dialog{margin-top:7%;}
.booking-form .wpcf7-form-control.wpcf7-submit{font-size:17px;font-weight:700 !important;margin-top:0;}
.homeTestimonial{background:url(images/testimonial-bg.jpg) no-repeat center top/cover #015d98;text-align:center;color:#fff;padding:70px 0px}
.homeTestimonial .subTitle h2{color:#fff;}
.moreBtn{background:#1abc9c none repeat scroll 0 0;color:#fff !important;display:inline-block;font-weight:600;padding:8px 30px;font-size:19px;letter-spacing:1px;}
.moreBtn:hover{background:#015d98 none repeat scroll 0 0;color:#fff!important;}
.opening-hours{font-size:17px;}
.welcomeCOntent p{letter-spacing:0.5px;margin-bottom:22px; text-align: justify;}
.welcomeCOntent h2{color:#015d98;margin-bottom:10px;font-size:34px;line-height:1.5;}
.welcomeCOntent h3{font-size:22px;font-weight:700;}
.technoTitle .section-title{color:#fff;}
.technoTitle p{color:#bce9fb;}
.innerList{margin-left:0;list-style:none;}
.homeTestimonial .flex-control-nav li a{background:#fff;}
.list-border{list-style:outside none none;margin-left:0;}
.list-border li{border-bottom:1px dashed #666;padding:8px 0;}
.innerList li{margin-bottom:15px;padding-left:30px;position:relative;}
.innerList li::before{background:rgba(0, 0, 0, 0) url("images/dental-icon.png") no-repeat scroll 0 0/100% auto;content:"";font-size:14px;height:20px;left:0;position:absolute;top:2px;width:20px;}
.service3 .innerList li, .service1 .innerList li{margin-bottom:10px;}
.list-border li:last-child{border-bottom:0px dashed #666;}
.tnp-subscription .wysija-paragraph{width:calc(100% - 130px) !important;float:left;height:100px;}
.tnp-subscription .wysija-submit{background-color:#015d98;border:0 none;border-radius:0;color:#fff;font-size:15px;height:40px;margin:0;padding:0;width:130px;}
.tnp-subscription .wysija-submit:hover{background-color:#1abc9c !important;}
.tnp-subscription .wysija-paragraph .wysija-input{border-radius:0;padding-bottom:0;padding-top:0;height:40px;}
.tnp-subscription .formError{left:0 !important;top:40px !important;}
.ftr .cinfo_box{padding-right:80px;}
.tnp-subscription{overflow:hidden;}
.downloads{background:#6d66be none repeat scroll 0 0;color:#fff;}
.downloadLinks h3{color:#fff;font-weight:600;margin-bottom:30px;text-align:left;}
.downloadLinks li a{color:#fff;font-size:19px;padding:0px;}
.downloadLinks li a:hover{color:#000;}
.downloadLinks li{border-bottom:1px dotted #fff;display:block;margin-bottom:10px;padding:12px 0 12px 40px;position:relative;vertical-align:top;}
.downloadLinks ul{margin-left:0 !important;max-width:100%;width:500px;}
.downloadLinks li a::before{color:#fff;content:"\f1c1";font-family:fontawesome;font-size:22px;left:5px;position:absolute;top:10px;}
.seerviceBtm{background:url(images/service_btm.jpg) no-repeat center center/cover;}
.seerviceBtm .downloadLinks{margin-top:50px;padding-left:50px;padding-right:50px;margin-bottom:0;}
.numBox{float:none;margin-left:auto !important;margin-right:auto !important;max-width:100%;width:700px;}
.hServices .vc_column_container{margin-bottom:0 !important;}
#wprmenu_bar div.hamburger{margin-top:-2px !important;}
.ui-datepicker td span, .ui-datepicker td a{text-align:center !important;}
.testiBtn{background:#1abc9c none repeat scroll 0 0;font-size:19px;font-weight:600;padding:8px 30px;text-transform:capitalize;margin-top:10px;display:inline-block;color:#fff !important;letter-spacing:1px;}
.testiBtn:hover{background:#015d98 none repeat scroll 0 0;color:#fff !important;}
.rbox .cnt{font-family:roboto;font-size:30px;font-weight:700;color:#333;border:1px solid #ccc;width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;display:inline-block;background:#f9f9f9;margin-bottom:15px;}
.rbox p{line-height:1.7;}
.rbox.rbox1.single-promotions{height:430px;}
.rsnBoxs{margin-top:30px;}
.aboutList li{line-height:35px;list-style:outside none none;margin-bottom:15px;min-height:40px;padding-left:50px;position:relative;}
.aboutList li::before{background:rgba(0, 0, 0, 0) url("images/dental_sprite.png") no-repeat scroll -8px -11px/55px auto;content:"";font-size:11px;height:40px;left:0;position:absolute;top:0;width:40px;}
.aboutList{margin:30px 0px 0px;}
.aboutList li:nth-child(2)::before{background-position:-8px -79px;}
.aboutList li:nth-child(3)::before{background-position:-8px -147px;}
.aboutList li:nth-child(4)::before{background-position:-8px -279px;}
.aboutList li:nth-child(5)::before{background-position:-8px -213px;}
.aboutList li:nth-child(6)::before{background-position:-8px -345px;}
.aboutList li:nth-child(7)::before{background-position:-8px -414px;}
.aboutList li:nth-child(8)::before{background-position:-8px -414px;}
.aboutList li:nth-child(8)::before{background-position:-8px -484px;}
.aboutList li:nth-child(9)::before{background-position:-8px -628px;}
.aboutList li:nth-child(10)::before{background-position:-8px -695px;}
.aboutList li:nth-child(11)::before{background-position:-8px -550px;}
.aboutList li:nth-child(12)::before{background-position:-8px -757px;}
.aboutList li:nth-child(13)::before{background-position:-8px -830px;}
.aboutList li:nth-child(14)::before{background-position:-8px -909px;}
.wpcf7 label{margin-top:10px;}
.service-box .devider{height:3px;margin-bottom:20px;width:60px;background:#015d98 none repeat scroll 0 0;}
.service-box{border:1px solid #dedede;padding:30px 25px;z-index:1;position:relative;-webkit-transition:.3s;transition:.3s;color:#363636;overflow:hidden;background:#fff;height:550px;}
.service-box:hover{color:#fff;}
.service-box:after{content:'';width:100%;height:100%;background:#000;position:absolute;top:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;left:0;z-index:-1;-webkit-transition:.1s;transition:.1s;-webkit-transform:scale(.9);transform:scale(.9);}
.service-box:hover:after{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";visibility:visible;-webkit-transform:scale(1);transform:scale(1);}
.service-box img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:.3s;transition:.3s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transform:scale(.9);transform:scale(.9);}
.service-box:hover img{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;}
.service-icon i{margin-bottom:20px;}
.service-box h3{color:#015d98;font-size:26px;font-weight:400;line-height:1.5;margin-bottom:20px;}
.service-box .devider{width:60px;height:3px;margin-bottom:20px;}
.service-box p{color:#555;font-size:17px;margin-bottom:30px;}
.service-box:hover h3, .service-box:hover .service-icon, .service-box:hover p{color:#fff;}
.service-box .service-icon{color:#333;}
@media (min-width:783px) and (max-width:1100px){#header .logo a img, #fixed_header .logo a img{max-width:170px !important;}
#fixed_header #navigation ul.menu > li.menu-item > a{color:#000;padding:20px 7px 19px !important;font-size:13px;}
}
@media (max-width:767px){.contactForm .wpcf7{margin-left:-16px;margin-right:-15px;}
.homeTechSection{padding-bottom:0px;padding-top:30px;}
.home-team{padding-bottom:0px;padding-top:30px;}
.downloadLinks h3{padding-left:30px;padding-right:30px;}
.numCounter{padding:60px 0 0;margin-bottom:0;}
.downloadLinks ul{max-width:100%;padding-left:30px;padding-right:30px;width:100%;}
.seerviceBtm{background:rgba(0, 0, 0, 0) url("images/service_btm.jpg") no-repeat scroll 0 0/auto 70%;}
#wprmenu_bar{z-index:9 !important;}
.modelClose .close{border:0 solid #666;border-radius:50%;color:#666;right:0;}
.header-phone, .header-button{display:inline-block;float:none;margin-bottom:10px;}
.homeTestimonial{padding:20px 0 10px;}
.hBanner .wpb_column{margin-bottom:0;}
.hServices .vc_column-inner{padding-left:0 !important;padding-right:0 !important;}
.service{display:block;}
}
@media (min-width:992px) and (max-width:1200px){.rbox.rbox1.single-promotions{height:500px;}
.service-box{height:640px;}
}
@media (max-width:991px){.service-box{height:auto !important;margin-bottom:20px;}
.rbox.rbox1.single-promotions{height:auto !important;margin-bottom:30px;}
}
@media (max-width:767px){.rbox.rbox1.single-promotions{height:auto;}
.homeSection2{padding-bottom:20px;padding-top:30px;}
.ftr .cinfo_box{padding-right:15px;}
.serviceText img.serv-thumb, .serviceText2 img.serv-thumb{width:50%;margin-bottom:0;}
}
@media (max-width:599px){.testimonial.thumb-side .wrapper{float:left;width:100%;}
.testimonial-author{float:none;margin:0;text-align:center;width:100%;}
.testimonial .excerpt{margin-left:0;margin-top:25px;width:100%;}
.testimonial .excerpt::before{background:#e1f0fc none repeat scroll 0 0;border-bottom:0 none;border-left:1px solid #AFCAE0;border-top:1px solid #AFCAE0;content:"";height:20px;left:50%;margin-left:-10px;position:absolute;top:-10px;transform:rotate(45deg);width:20px;}
}
@media (max-width:479px){.serviceText img.serv-thumb, .serviceText2 img.serv-thumb{width:100%;}
#header .logo a img, #fixed_header .logo a img{max-width:200px !important;}
.ftr .cinfo_box{padding-right:15px;}
.testimonial.thumb-side .testimonial-author .featured-thumbnail{}
.testimonial.thumb-side .testimonial-author .featured-thumbnail::after{}
}
@media (min-width:1101px) and (max-width:1250px){#header.header4 #navigation .menu > li > a{padding:18px 15px !important; font-size: 17px;}
	#fixed_header #navigation ul.menu > li.menu-item > a {
    padding: 20px 10px 18px;
    font-size: 14px;
}
}
@media (min-width:960px) and (max-width:1100px){#header.header4 #navigation .menu > li > a{padding:18px 7px !important;font-size:15px !important;}
}
@media (min-width:768px) and (max-width:960px){#header.header4 #navigation .menu > li > a{padding:18px 10px !important;font-size:13px !important;}
#header.header2 #navigation ul.menu > li, #header.header3 #navigation ul.menu > li, #header.header4 #navigation ul.menu > li{padding-left:0px !important;padding-right:0px !important;}
}
@media (max-width:960px){#fixed_header{display:none !important;}
}
@media (min-width:768px) and (max-width:1150px){.ftr .cinfo_box{padding-right:25px;}
.wpb_column.hServiceRed{height:740px;margin-bottom:0;}
}
@media (max-width:1250px){.single-promotions{height:350px;}
.tech .single-promotions{height:320px;}
}
@media (max-width:991px){.single-promotions{height:300px;}
}

