@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body{   font-family: "Inter", serif;
    font-optical-sizing: auto;}
input{border:1px solid rgba(0,0,0,0.10);}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}
.alignnone{width:100% !important;}
.margin-bottom50{margin-bottom:50px;}
.margin-bottom30{margin-bottom:30px;}
.margin-negative-bottom60{margin-bottom:-60px;}
.padding-bottom50{padding-bottom:50px;}
.padding-top50{padding-top:50px;}
.padding-top80{padding-top:80px;}
.padding-bottom80{padding-bottom:80px;}
.padding50{padding:50px;}
.padding110{padding:110px;}
.darkarea{color:#fff;}
.the-headline{margin-bottom:30px;}
.the-headline h1{color:#111111;line-height:1.3;font-size:32px;font-weight:800;margin-bottom:0px;}
.darkarea .the-headline h1{color:#fff;}
.the-headline .decoration{border-top:medium solid #f8e827;position:relative;height:1px;width:40px;margin:15px auto 7px auto;}
.the-headline h3{font-size:15px;letter-spacing:1px;text-transform:uppercase;font-weight:400;margin-top:20px;}
.imground{border-radius:50%;}
.text-uppercase{text-transform:uppercase;}
body.admin-bar .navbar{margin-top:0px;}
body.admin-bar .default-skin.header.on{margin-top:32px;}
.caret{margin-top:-3px}
.sidebar{}
h4.widgettitle{color:#222;font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:15px;position:relative;border-bottom:1px solid rgba(0,0,0,0.10);padding-bottom:11px;}
h4.widgettitle:after{height:3px;background-color:#f8e827;width:40px;content:"";display:block;margin-top:10px;position:absolute;}
.sidebar section{margin-bottom:34px;}
.sidebar ul,.sidebar ol{list-style-type:none;padding:0}
.sidebar .woocommerce .star-rating{font-size:10px;color:#444;}
.sidebar li{margin:5px 0;position:relative;}
.sidebar input[type="search"]{border:1px solid #ddd;padding:10px 10px;font-size:13px;width:100%;letter-spacing:0.5px;}
#respond{margin-top:20px}
ol.commentlist{counter-reset:li;padding:0}
ol.commentlist ul{padding:0}
ol.commentlist>li{position:relative;margin:0 0 20px 0;list-style:none}
ol.commentlist li ol,ol.commentlist li ul{list-style-type:none;margin:0}
.commentlist li li{background:#f8f8f8}
.commentlist li li li{background:#fff}
.commentlist li li li li{background:#f8f8f8}
.commentlist li li li li li li{background:#fff}
.commentlist li{padding:20px}
.commentlist ul li{margin-top:20px;margin-bottom:0}
.blogsidebar .widget_archive ul li, .blogsidebar .widget_recent_entries ul li, .blogsidebar .widget_links ul li, .blogsidebar .widget_meta ul li, .blogsidebar .widget_categories ul li, .blogsidebar .widget_recent_comments ul li{padding-left:13px;}
.blogsidebar .widget_archive ul li:before, .blogsidebar .widget_recent_entries ul li:before, .blogsidebar .widget_links ul li:before, .blogsidebar .widget_meta ul li:before, .blogsidebar .widget_categories ul li:before, .blogsidebar .widget_recent_comments ul li:before{content:"\f101";font-family:FontAwesome;font-size:11px;left:0;position:absolute;top:3px;color:#AEB3B7;}
.blogsidebar ul li{transition:all 0.4s;}
.blogsidebar ul li:hover{margin-left:10px;transition:all 0.4s;}
.reply p{margin:0}
.site-footer{padding:40px 0}
.site-footer ul,.site-footer ol{list-style-type:none;padding:0}
.site-footer li{margin:10px 0}
.site-sub-footer p{text-align:center}
.site-footer p{text-align:center}
a:hover{text-decoration:none}
.navbar-toggle{margin-top:15px}
.navbar-collapse{max-height:100%;height:100%}
.header{border-style:solid;*
top:80px;left:0;width:100%;z-index:1000;-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s}
.header.shrink{height:75px;line-height:50px}
.header.shrink .navbar{margin-bottom:0;-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s;height:70px}
.header .navbar{margin-bottom:0;-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s;height:106px}
.header.icons-top .nav>li>a{text-align:center}
.header.icons-top .nav>li>a>i{display:block}
.header.icons-no .nav>li>a>i{display:inline-block;}
.header.icons-left .nav>li>a>i{margin-right:5px}
.header.icons-right .nav>li>a>i{display:block;float:right;margin-left:5px}
.navbar-nav .open>.sub-menu{display:block}
.navbar-default{background-color:#303543;border:0}
.navbar-default .navbar-toggle{background:#333;border-color:#333;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#f7f7f7}
.navbar-default .navbar-toggle .icon-bar{background:#212121}
.navbar-default .redq-menu-title{display:block;line-height:1.4em;color:inherit;font-weight:bold;font-size:14px;padding-left:15px}
.navbar-default .redq-link-title{display:block;line-height:1.4em;color:inherit;font-weight:bold}
.navbar-default span.redq-item-description{font-size:9px;color:#BBB;text-transform:uppercase}
.navbar-default .navbar-nav>li{padding:0 15px}
.navbar-default .navbar-nav>li>a{font-size:14px;padding:0 0 10px;color:#333;border-bottom:0 solid transparent;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.02em;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#f8e827}
.navbar-default .navbar-nav>.open>a{color:#575757;background-color:transparent;}
.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#575757;background-color:transparent;}
.navbar-default .navbar-nav>.active a{background:transparent}
.navbar-default .navbar-nav>.active a:hover,.navbar-default .navbar-nav>.active a:focus{background:transparent}
.dropdown:hover .sub-menu{display:block;}
.link-item{font-size:14px;line-height:1}
.redq a{color:#575757}
.redq a:hover{color:#f8e827}
.redq .thumbnails{padding:20px!important}
.redq .thumbnails ul{list-style:none;padding-left:0}
.redq .columns ul{list-style:none;padding-left:0}
.redq .columns ul li{border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb}
.redq .columns ul a{padding:10px 25px;font-size:12px;display:block}
.redq .columns ul a:hover{background:#f7f7f7}
.redq .columns:last-child li{border-right:0}
.redq .dropdown-menu{padding:0;box-shadow:none;border:1px solid #ebebeb;border-style:solid;border-top-width:2px;line-height:24px}
.redq .dropdown-menu a i{margin-right:5px}
.redq .dropdown-menu.spacing{padding:20px 30px}
.redq .dropdown-menu.spacing10{padding:10px 0}
.redq .dropdown.redq-fullwidth .dropdown-menu{width:100%;left:0;right:0}
.redq .dropdown.redq-fullwidth .dropdown-menu .columns{padding-left:0;padding-right:0}
.redq .dropdown.redq-halfwidth{position:relative}
.redq .dropdown.redq-halfwidth .dropdown-menu{left:0}
.redq .dropdown.redq-halfwidth .dropdown-menu .columns{padding-left:0;padding-right:0}
.redq .menu-content{padding:20px 30px}
.redq .menu-content:before,.redq .menu-content:after{display:table;content:"";line-height:0}
.redq .menu-content:after{clear:both}
.redq .thumbnails{list-style:none;padding:0}
.redq .thumbnail{margin-bottom:0}
.widget-list{list-style:none;padding-left:0}
.widget-list li{padding:10px 15px}
.widget-list li figure{float:left;width:6.5em;margin-bottom:2px}
.widget-list li figure img{width:90px;height:90px}
.widget-list li .product-details{margin-left:7.5em}
.widget-list li .product-cats{display:block;margin-bottom:3px}
.dropdown-submenu{list-style:none;padding:0}
.dropdown-submenu a{padding:10px 15px;display:block}
.dropdown-submenu a:hover{background:#f7f7f7;text-decoration:none}
.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;text-align:center}
ul.nav .dropdown{position:relative;z-index:2;}
ul.sub-menu{list-style:none;padding-left:0;position:absolute;min-width:18.3em;top:100%;line-height:24px;display:none;background:white;border:1px solid #ebebeb;border-style:solid;border-top-width:2px}
ul.sub-menu li{border-bottom:1px solid #e4e4e4}
ul.sub-menu a{padding:10px 15px;display:block}
ul.sub-menu a:hover{background:#f7f7f7;text-decoration:none}
ul.sub-menu ul.sub-menu{left:100%;top:-1px}
ul.sub-menu>li.menu-item>ul.sub-menu{display:none;left:100%}
ul.sub-menu>li:hover ul.sub-menu>li.menu-item>ul.sub-menu{top:-1px;display:block}
.desc{display:block;font-weight:400;font-size:11px}
.widget-video{padding-left:15px}
.menu-ribbon{position:absolute;padding:3px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);background:#f8e827;color:#fff;right:-16px;top:-19px;text-align:center;z-index:1;font-size:11px;font-weight:700;line-height:11px}
.btn-outline-inverse{color:#212121;background-color:rgba(0,0,0,0);border-color:#eaeaea;font-weight:400}
.btn-outline-inverse:hover,.btn-outline-inverse:focus,.btn-outline-inverse:active{color:#f8e827;text-shadow:none;background-color:#f5f5f5;border-color:#eaeaea}
.btn-outline{color:#563d7c;background-color:rgba(0,0,0,0);border-color:#563d7c}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:#FFF;background-color:#563d7c;border-color:#563d7c}
.navbar-brand{font-size:30px;height:auto;float:none;}
.navbar-default .navbar-brand{color:#fff;font-size:36px;letter-spacing:3px;font-weight:400;background-repeat:no-repeat;width:80%;}
.on .navbar-default .navbar-brand{color:#f8e827}
.logo-style{font-weight:400}
.page-header{background:#f5f5f5}
@media(min-width:768px){.navbar{line-height:1.6;font-size:14px;}
.navbar>.container .navbar-brand{display:block;margin-left:0;margin-top:18px;width:200px;max-width:100%;background-repeat:no-repeat;min-height:63px;display:inline-block;padding:0;line-height:63px}
.redq .dropdown.redq-fullwidth{position:static}
.header{height:111px}
.header.shrink .navbar>.container .navbar-brand{margin-top:5px}
.header.icons-no .nav>li>a .link-item{float:left}
.header.icons-left .nav>li>a>i{display:block;float:left}
.header.icons-left .nav>li>a .link-item{float:right}
.header.icons-right .nav>li>a .link-item{float:left}
.navbar-nav{float:none;margin-left:-15px;}
.navbar-brand>img{margin-left:-15px;}
.navbar-nav>li{float:none;text-align:left;display:inline-block}
.align-left .navbar-nav{text-align:left}
.align-center .navbar-nav{text-align:center}
.align-right .navbar-nav{text-align:right}
.navbar-default .navbar-collapse{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.navbar-default .navbar-nav>li{padding:23px 15px}
.icons-top .navbar-default .navbar-nav>li{padding:30px 15px}
.icons-top.shrink .navbar-default .navbar-nav>li{padding:12px 15px}
.navbar-default .navbar-nav>li>a{padding:0}
.icons-top .navbar-default .navbar-nav>li>a{padding:4px 0}
.redq .dropdown.redq-halfwidth .dropdown-menu{width:585px}
.shrink .navbar-default .navbar-nav>li{padding:28px 15px}
.nav-caret{display:none}
.sub-caret{position:absolute;top:39%;right:15px;color:#fff;}
}
@media(max-width:767px){.siteorigin-panels-stretch{background-position:100% !important;background-size:cover !important;background-attachment:fixed !Important;}
.nav .sub-menu,.nav .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
.default-skin .nav .open>a,.default-skin .nav .open>a:hover,.default-skin .nav .open>a:focus{padding:10px}
.navbar-nav .open .dropdown-menu{border-width:0 1px 1px;border-style:solid;border-color:#ebebeb}
.nav-caret{display:block;position:absolute;top:-10px;right:15px;cursor:pointer}
.sub-caret{display:none}
}
.small-wrapper ul{padding:0;list-style:none;margin-left:20px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent;box-shadow:none}
ul#color-skins input[type="radio"]{margin-top:8px}
@media (max-width:1200px){.navbar-default .navbar-nav>li>a{font-size:12px;}
.navbar-default .navbar-nav>li{padding-left:10px;padding-right:10px;}
.navbar>.container .navbar-brand{width:200px;margin-left:10px;}
}
@media(max-width:767px){.navbar-default .navbar-nav>li>a{font-size:14px;padding:15px;text-transform:none;border-bottom:1px solid rgba(0,0,0,0.10);}
.default-skin.header{border:0;background:#fff;}
.default-skin.header.on{background:#fff;border-bottom:0;transition:all .3s;border-bottom:1px solid rgba(0,0,0,0.10);}
.navbar-brand{min-height:60px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.default-skin .nav .open>a,.default-skin .nav .open>a:hover,.default-skin .nav .open>a:focus{border-color:#fff;background-color:transparent}
.default-skin ul.sub-menu li{border-top:1px solid #ebebeb;border-bottom:0}
.default-skin .mobile-menu-open .navbar-default .navbar-nav>li>a{color:#575757}
.default-skin .redq .columns ul li{border-top:1px solid #ebebeb;border-bottom:0}
}
@media(min-width:768px){.default-skin.header{background:#FFF;}
.default-skin .redq .dropdown-menu{border-top-color:#f8e827}
.default-skin .redq a:hover{color:#f8e827}
.default-skin ul.sub-menu{border-top-color:#f8e827;box-shadow:0 2px .09px rgba(0,0,0,0.10);}
.fadeInUp .nav.navbar-nav>li:hover>ul.dropdown-menu,.fadeInUp .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:fadeInUp 200ms;-moz-animation:fadeInUp 200ms;-ms-animation:fadeInUp 200ms;-o-animation:fadeInUp 200ms;animation:fadeInUp 200ms}
.fadeInUp .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:fadeInUp 200ms;-moz-animation:fadeInUp 200ms;-ms-animation:fadeInUp 200ms;-o-animation:fadeInUp 200ms;animation:fadeInUp 200ms}
.animate-null .nav.navbar-nav>li:hover>ul.dropdown-menu,.animate-null .nav.navbar-nav>li:hover>ul.sub-menu{display:block}
.animate-null .nav .sub-menu .dropdown:hover>.sub-menu{display:block}
.fadeInDown .nav.navbar-nav>li:hover>ul.dropdown-menu,.fadeInDown .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:fadeInDown 200ms;-moz-animation:fadeInDown 200ms;-ms-animation:fadeInDown 200ms;-o-animation:fadeInDown 200ms;animation:fadeInDown 200ms}
.fadeInDown .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:fadeInDown 200ms;-moz-animation:fadeInDown 200ms;-ms-animation:fadeInDown 200ms;-o-animation:fadeInDown 200ms;animation:fadeInDown 200ms}
.bounceInUp .nav.navbar-nav>li:hover>ul.dropdown-menu,.bounceInUp .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:bounceInUp 200ms;-moz-animation:bounceInUp 200ms;-ms-animation:bounceInUp 200ms;-o-animation:bounceInUp 200ms;animation:bounceInUp 200ms}
.bounceInUp .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:bounceInUp 200ms;-moz-animation:bounceInUp 200ms;-ms-animation:bounceInUp 200ms;-o-animation:bounceInUp 200ms;animation:bounceInUp 200ms}
.flipInX .nav.navbar-nav>li:hover>ul.dropdown-menu,.flipInX .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:flipInX 200ms;-moz-animation:flipInX 200ms;-ms-animation:flipInX 200ms;-o-animation:flipInX 200ms;animation:flipInX 200ms}
.flipInX .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:flipInX 200ms;-moz-animation:flipInX 200ms;-ms-animation:flipInX 200ms;-o-animation:flipInX 200ms;animation:flipInX 200ms}
.flipInY .nav.navbar-nav>li:hover>ul.dropdown-menu,.flipInY .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:flipInY 200ms;-moz-animation:flipInY 200ms;-ms-animation:flipInY 200ms;-o-animation:flipInY 200ms;animation:flipInY 200ms}
.flipInY .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:flipInY 200ms;-moz-animation:flipInY 200ms;-ms-animation:flipInY 200ms;-o-animation:flipInY 200ms;animation:flipInY 200ms}
.pulse .nav.navbar-nav>li:hover>ul.dropdown-menu,.pulse .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:pulse 200ms;-moz-animation:pulse 200ms;-ms-animation:pulse 200ms;-o-animation:pulse 200ms;animation:pulse 200ms}
.pulse .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:pulse 200ms;-moz-animation:pulse 200ms;-ms-animation:pulse 200ms;-o-animation:pulse 200ms;animation:pulse 200ms}
.zoomIn .nav.navbar-nav>li:hover>ul.dropdown-menu,.zoomIn .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:zoomIn 200ms;-moz-animation:zoomIn 200ms;-ms-animation:zoomIn 200ms;-o-animation:zoomIn 200ms;animation:zoomIn 200ms}
.zoomIn .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:zoomIn 200ms;-moz-animation:zoomIn 200ms;-ms-animation:zoomIn 200ms;-o-animation:zoomIn 200ms;animation:zoomIn 200ms}
.fadeIn .nav.navbar-nav>li:hover>ul.dropdown-menu,.fadeIn .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;-ms-animation:fadeIn 400ms;-o-animation:fadeIn 400ms;animation:fadeIn 400ms}
.fadeIn .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;-ms-animation:fadeIn 400ms;-o-animation:fadeIn 400ms;animation:fadeIn 400ms}
.lightSpeedIn .nav.navbar-nav>li:hover>ul.dropdown-menu,.lightSpeedIn .nav.navbar-nav>li:hover>ul.sub-menu{display:block;-webkit-animation:lightSpeedIn 200ms;-moz-animation:lightSpeedIn 200ms;-ms-animation:lightSpeedIn 200ms;-o-animation:lightSpeedIn 200ms;animation:lightSpeedIn 200ms}
.lightSpeedIn .nav .sub-menu .dropdown:hover>.sub-menu{display:block;-webkit-animation:lightSpeedIn 200ms;-moz-animation:lightSpeedIn 200ms;-ms-animation:lightSpeedIn 200ms;-o-animation:lightSpeedIn 200ms;animation:lightSpeedIn 200ms}
}
.skin-block{width:60px;height:30px;margin:5px 0}
.default-bg{background:#FFF;border:1px solid #ebebeb}
.mm-menu.mm-horizontal>.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}
.mm-menu .mm-hidden{display:none}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu,.mm-menu>.mm-panel{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}
.mm-menu{background:inherit;display:block;overflow:hidden;padding:0}
.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px;-webkit-transform:translateX(100%);transform:translateX(100%)}
.mm-menu>.mm-panel.mm-opened{-webkit-transform:translateX(0%);transform:translateX(0%)}
.mm-menu>.mm-panel.mm-subopened{-webkit-transform:translateX(-30%);transform:translateX(-30%)}
.mm-menu>.mm-panel.mm-highest{z-index:1}
.mm-menu .mm-list{padding:20px 0}
.mm-menu>.mm-list{padding-bottom:40px}
.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}
.mm-panel>.mm-list:first-child{padding-top:0}
.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}
.mm-list{font:inherit;font-size:14px}
.mm-list a,.mm-list a:hover{text-decoration:none}
.mm-list>li{position:relative}
.mm-list>li>a,.mm-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;width:100%;position:absolute;bottom:0;left:0}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{width:auto;margin-left:20px;position:relative;left:auto}
.mm-list a.mm-subopen{background:rgba(3,2,1,0);width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2}
.mm-list a.mm-subopen:before{content:'';border-left-width:1px;border-left-style:solid;display:block;height:100%;position:absolute;left:0;top:0}
.mm-list a.mm-subopen.mm-fullsubopen{width:100%}
.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}
.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}
.mm-list>li.mm-selected>a.mm-subopen{background:transparent}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}
.mm-list a.mm-subclose{text-indent:20px;padding-top:30px;margin-top:-20px}
.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}
.mm-list>li.mm-spacer{padding-top:40px}
.mm-list>li.mm-spacer.mm-label{padding-top:25px}
.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-5px;position:absolute;bottom:50%}
.mm-list a.mm-subopen:after{border-top:0;border-left:none;right:18px}
.mm-list a.mm-subclose:before{border-right:0;border-bottom:0;margin-bottom:-15px;left:22px}
.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}
.mm-menu.mm-vertical .mm-list>li.mm-opened.mm-label>a.mm-subopen{height:25px}
html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,0.5)}
.mm-menu{background:#333;color:rgba(255,255,255,0.6)}
.mm-menu .mm-list>li:after{border-color:rgba(0,0,0,0.15)}
.mm-menu .mm-list>li>a.mm-subclose{background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.3)}
.mm-menu .mm-list>li>a.mm-subopen:after,.mm-menu .mm-list>li>a.mm-subclose:before{border-color:rgba(255,255,255,0.3)}
.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,0.15)}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{background:rgba(0,0,0,0.1)}
.mm-menu .mm-list>li.mm-label{background:rgba(255,255,255,0.05)}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,0.05)}
.mm-page{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}
html.mm-opened{overflow:hidden;position:relative}
html.mm-opened body{overflow:hidden}
html.mm-opened .mm-page{box-sizing:border-box;position:relative;margin:0}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{display:none;position:fixed}
.mm-menu.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-page,html.mm-opening #mm-blocker{-webkit-transform:translate(80%,0);transform:translate(80%,0)}
@media all and (max-width:175px){html.mm-opening .mm-page,html.mm-opening #mm-blocker{-webkit-transform:translate(140px,0);transform:translate(140px,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-page,html.mm-opening #mm-blocker{-webkit-transform:translate(440px,0);transform:translate(440px,0)}
}
.mm-buttonbar{border:1px solid transparent;border-radius:5px;text-align:center;line-height:20px;overflow:hidden;display:block;padding:0;margin:0;position:relative}
.mm-buttonbar:after{content:'';display:block;clear:both}
.mm-buttonbar>*{border-left:1px solid transparent;box-sizing:border-box;display:block;width:100%;height:100%;float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-buttonbar>a{text-decoration:none}
.mm-buttonbar>input{position:absolute;left:-1000px;top:-1000px}
.mm-buttonbar>input:checked+label{border-color:transparent!important}
.mm-buttonbar>*:first-child,.mm-buttonbar>input:first-child+*{border-left:none}
.mm-buttonbar.mm-buttonbar-2>*{width:50%}
.mm-buttonbar.mm-buttonbar-3>*{width:33.33%}
.mm-buttonbar.mm-buttonbar-4>*{width:25%}
.mm-buttonbar.mm-buttonbar-5>*{width:20%}
.mm-header .mm-buttonbar{margin-top:20px;margin-left:-30px;margin-right:-30px}
.mm-footer .mm-buttonbar{border:0;border-radius:none;line-height:40px;margin:-10px -10px 0 -20px}
.mm-footer .mm-buttonbar>*{border-left:none}
.mm-list>li>.mm-buttonbar{margin:10px 20px}
.mm-menu .mm-buttonbar{border-color:rgba(255,255,255,0.6);background:#333}
.mm-menu .mm-buttonbar>*{border-color:rgba(255,255,255,0.6)}
.mm-menu .mm-buttonbar>input:checked+label{background:rgba(255,255,255,0.6);color:#333}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:40px;top:50%}
em.mm-counter+a.mm-subopen{padding-left:40px}
em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span{margin-right:80px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical em.mm-counter{top:12px;margin-top:0}
.mm-nosubresults>em.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(255,255,255,0.3)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0s;transition-duration:0s}
.mm-footer{background:inherit;border-top:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:40px;padding:10px 10px 0 20px;position:absolute;z-index:2;bottom:0;left:0}
.mm-menu.mm-hasfooter>.mm-panel{padding-bottom:80px}
.mm-menu .mm-footer{border-color:rgba(0,0,0,0.10);color:rgba(255,255,255,0.3)}
.mm-header{background:inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:60px;padding:0 50px;position:absolute;z-index:2;top:0;left:0}
.mm-header .mm-title,.mm-header .mm-prev,.mm-header .mm-next{padding-top:30px}
.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative}
.mm-header .mm-prev,.mm-header .mm-next{text-decoration:none;display:block;box-sizing:border-box;min-width:10px;height:100%;position:absolute;top:0;z-index:1}
.mm-header .mm-prev{padding-left:20px;padding-right:10px;left:0}
.mm-header .mm-next{padding-left:10px;padding-right:20px;right:0}
.mm-header [href].mm-prev:before,.mm-header [href].mm-next:after{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-header [href].mm-prev:before{border-right:0;border-bottom:0;margin-left:2px;margin-right:5px}
.mm-header [href].mm-next:after{border-top:0;border-left:none;margin-left:5px;margin-right:-2px}
.mm-menu.mm-hassearch .mm-header{height:50px;top:50px}
.mm-menu.mm-hassearch .mm-header .mm-title,.mm-menu.mm-hassearch .mm-header .mm-prev,.mm-menu.mm-hassearch .mm-header .mm-next{padding-top:20px}
.mm-menu.mm-hasheader li.mm-subtitle{display:none}
.mm-menu.mm-hasheader>.mm-panel{padding-top:80px}
.mm-menu.mm-hasheader>.mm-panel.mm-list{padding-top:60px}
.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child{margin-top:-20px}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel{padding-top:120px}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list{padding-top:100px}
.mm-menu .mm-header{border-color:rgba(0,0,0,0.10);color:rgba(255,255,255,0.3)}
.mm-menu .mm-header .mm-prev:before,.mm-menu .mm-header .mm-next:after{border-color:rgba(255,255,255,0.3)}
.mm-list>li.mm-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-list>li.mm-label.mm-opened a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:17px}
.mm-list>li.mm-collapsed{display:none}
.mm-menu .mm-list li.mm-label>div>div{background:rgba(255,255,255,0.05)}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-list>li.mm-search{padding:10px;margin-top:-20px}
.mm-list>li.mm-subtitle+li.mm-search{margin-top:0}
div.mm-panel>div.mm-search{padding:0 0 10px 0}
.mm-menu.mm-hasheader .mm-list>li.mm-search{margin-top:0}
.mm-search{background:inherit;width:100%;padding:10px;position:absolute;top:0;left:0;z-index:2}
.mm-search input{border:0;border-radius:30px;font:inherit;font-size:14px;line-height:30px;outline:0;display:block;width:100%;height:30px;margin:0;padding:0 10px}
.mm-menu .mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:60px 0}
.mm-menu .mm-noresultsmsg:after{border:none!important}
.mm-noresults .mm-noresultsmsg{display:block}
.mm-menu li.mm-nosubresults>a.mm-subopen{display:none}
.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{padding-right:10px}
.mm-menu.mm-hassearch>.mm-panel{padding-top:70px}
.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{margin-top:-20px}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{margin-top:-10px}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{padding-top:0}
.mm-menu .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.6)}
.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,0.3)}
input.mm-toggle,input.mm-check{position:absolute;left:-10000px}
label.mm-toggle,label.mm-check{margin:0;position:absolute;top:50%;z-index:1}
label.mm-toggle:before,label.mm-check:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked ~ label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
label.mm-toggle,label.mm-check{right:20px}
label.mm-toggle+a,label.mm-toggle+span{margin-right:70px}
label.mm-check+a,label.mm-check+span{margin-right:50px}
a.mm-subopen+label.mm-toggle,a.mm-subopen+label.mm-check{right:50px}
a.mm-subopen+label.mm-toggle+a,a.mm-subopen+label.mm-toggle+span{margin-right:100px}
a.mm-subopen+label.mm-check+a,a.mm-subopen+label.mm-check+span{margin-right:80px}
em.mm-counter+a.mm-subopen+label.mm-toggle,em.mm-counter+a.mm-subopen+label.mm-check{right:90px}
em.mm-counter+a.mm-subopen+label.mm-toggle+a,em.mm-counter+a.mm-subopen+label.mm-toggle+span{margin-right:140px}
em.mm-counter+a.mm-subopen+label.mm-check+a,em.mm-counter+a.mm-subopen+label.mm-check+span{margin-right:120px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,0.15)}
.mm-menu label.mm-toggle:before{background:#333}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(255,255,255,0.3)}
.mm-menu input.mm-check:checked ~ label.mm-check:before{border-color:rgba(255,255,255,0.6)}
html.mm-slide .mm-menu{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}
html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-30%);transform:translateX(-30%)}
html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0%);transform:translateX(0%)}
html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(30%);transform:translateX(30%)}
html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0%);transform:translateX(0%)}
html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-30%);transform:translateY(-30%)}
html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0%);transform:translateY(0%)}
html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(30%);transform:translateY(30%)}
html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0%);transform:translateY(0%)}
html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}
html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(0.7,0.7) translateX(-30%);transform:scale(0.7,0.7) translateX(-30%);-webkit-transform-origin:left center;transform-origin:left center}
html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0%);transform:scale(1,1) translateX(0%)}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(0.7,0.7) translateX(30%);transform:scale(0.7,0.7) translateX(30%);-webkit-transform-origin:right center;transform-origin:right center}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0%);transform:scale(1,1) translateX(0%)}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(0.7,0.7) translateY(-30%);transform:scale(0.7,0.7) translateY(-30%);-webkit-transform-origin:center top;transform-origin:center top}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0%);transform:scale(1,1) translateY(0%)}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(0.7,0.7) translateY(30%);transform:scale(0.7,0.7) translateY(30%);-webkit-transform-origin:center bottom;transform-origin:center bottom}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0%);transform:scale(1,1) translateY(0%)}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel{-webkit-transform:scale(1.5,1.5) translateX(100%);transform:scale(1.5,1.5) translateX(100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform,left;transition-property:transform,left}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened{-webkit-transform:scale(1,1) translateX(0%);transform:scale(1,1) translateX(0%)}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(0.7,0.7) translateX(-30%);transform:scale(0.7,0.7) translateX(-30%)}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-page,html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(100%,0);transform:translate(100%,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-page,html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(140px,0);transform:translate(140px,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-page,html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(10000px,0);transform:translate(10000px,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-140px,0);transform:translate(-140px,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-10000px,0);transform:translate(-10000px,0)}
}
.mm-menu.mm-front.mm-fullscreen.mm-top,.mm-menu.mm-front.mm-fullscreen.mm-bottom{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu.mm-top,.mm-menu.mm-bottom{width:100%;min-width:100%;max-width:100%}
.mm-menu.mm-right{left:auto;right:0}
.mm-menu.mm-bottom{top:auto;bottom:0}
html.mm-right.mm-opening .mm-page,html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-page,html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-140px,0);transform:translate(-140px,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-page,html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-440px,0);transform:translate(-440px,0)}
}
html.mm-front .mm-page,html.mm-front #mm-blocker{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important;z-index:0}
.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,0.5)}
html.mm-opened.mm-next .mm-page{box-shadow:none}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate(100%,0);transform:translate(100%,0)}
.mm-menu.mm-front.mm-top{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
.mm-menu.mm-front.mm-bottom{-webkit-transform:translate(0,100%);transform:translate(0,100%)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate(0,0);transform:translate(0,0)}
.mm-menu.mm-front.mm-top,.mm-menu.mm-front.mm-bottom{height:80%;min-height:140px;max-height:880px}
html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0,0,0,0.3)}
.mm-menu.mm-light{background:#f3f3f3;color:rgba(0,0,0,0.6)}
.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,0.1)}
.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,0.6);color:rgba(0,0,0,0.3)}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:after,.mm-menu.mm-light .mm-list>li>a.mm-subclose:before{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,0.1)}
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,0.6)}
.mm-menu.mm-light .mm-list>li.mm-label{background:rgba(0,0,0,0.03)}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,0.03)}
.mm-menu.mm-light label.mm-check:before{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-light input.mm-check:checked ~ label.mm-check:before{border-color:rgba(0,0,0,0.6)}
.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,0.3)}
.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.3)}
.mm-menu.mm-light .mm-header .mm-prev:before,.mm-menu.mm-light .mm-header .mm-next:after{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,0.03)}
.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.6)}
.mm-menu.mm-light .mm-noresultsmsg{color:rgba(0,0,0,0.3)}
.mm-menu.mm-light label.mm-toggle{background:rgba(0,0,0,0.1)}
.mm-menu.mm-light label.mm-toggle:before{background:#f3f3f3}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,0.3)}
.mm-menu.mm-white{background:white;color:rgba(0,0,0,0.6)}
.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,0.1)}
.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,0.06);color:rgba(0,0,0,0.3)}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:after,.mm-menu.mm-white .mm-list>li>a.mm-subclose:before{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,0.1)}
.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,0.06)}
.mm-menu.mm-white .mm-list>li.mm-label{background:rgba(0,0,0,0.03)}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,0.03)}
.mm-menu.mm-white label.mm-check:before{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-white input.mm-check:checked ~ label.mm-check:before{border-color:rgba(0,0,0,0.6)}
.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,0.3)}
.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.3)}
.mm-menu.mm-white .mm-header .mm-prev:before,.mm-menu.mm-white .mm-header .mm-next:after{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,0.03)}
.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.6)}
.mm-menu.mm-white .mm-noresultsmsg{color:rgba(0,0,0,0.3)}
.mm-menu.mm-white label.mm-toggle{background:rgba(0,0,0,0.1)}
.mm-menu.mm-white label.mm-toggle:before{background:white}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
html.mm-opened.mm-black .mm-page{box-shadow:none}
.mm-menu.mm-black{background:black;color:rgba(255,255,255,0.6)}
.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,0.2)}
.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,0.25);color:rgba(255,255,255,0.3)}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after,.mm-menu.mm-black .mm-list>li>a.mm-subclose:before{border-color:rgba(255,255,255,0.3)}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,0.2)}
.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,0.25)}
.mm-menu.mm-black .mm-list>li.mm-label{background:rgba(255,255,255,0.15)}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,0.15)}
.mm-menu.mm-black label.mm-check:before{border-color:rgba(255,255,255,0.3)}
.mm-menu.mm-black input.mm-check:checked ~ label.mm-check:before{border-color:rgba(255,255,255,0.6)}
.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,0.3)}
.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.3)}
.mm-menu.mm-black .mm-header .mm-prev:before,.mm-menu.mm-black .mm-header .mm-next:after{border-color:rgba(255,255,255,0.3)}
.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,0.15)}
.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.6)}
.mm-menu.mm-black .mm-noresultsmsg{color:rgba(255,255,255,0.3)}
.mm-menu.mm-black label.mm-toggle{background:rgba(255,255,255,0.2)}
.mm-menu.mm-black label.mm-toggle:before{background:black}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
a.mobile-menu-close{display:none}
.header .navbar .navbar-brand.mobile{display:none}
#mobile-menu-wrap .navbar-nav{margin:100px -15px}
#mobile-menu{max-height:100%;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:60px}
#mobile-menu-wrap{position:fixed;top:0;right:-330px;z-index:100;visibility:hidden;width:320px;height:100%;background:#fff;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-left:1px solid #e4e4e4;box-shadow:0 -2px 8px 1px rgba(0,0,0,0.06)}
.mobile-menu-open #mobile-menu-wrap{visibility:visible;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0);overflow-x:hidden}
#container{position:relative;z-index:99;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform-origin:50% 1%;transform-origin:50% 1%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.mobile-menu-open #container{-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0)}
@media(max-width:767px){.mobile-menu-open .navbar-collapse{padding:0}
.mobile-menu-open ul.sub-menu li a{padding-left:25px}
.mobile-menu-open ul.sub-menu ul li a{padding-left:35px}
.mobile-menu-open ul.sub-menu ul ul li a{padding-left:45px}
.header .navbar .navbar-brand.large{position:relative;z-index:99;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform-origin:50% 1%;transform-origin:50% 1%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.mobile-menu-open .header .navbar .navbar-brand.large{-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0)}
.mobile-menu-open .header .navbar .navbar-brand.mobile{display:block;margin-top:40px;font-size:14px;font-weight:700;letter-spacing:2px;font-family:inherit;text-transform:uppercase}
a.mobile-menu-close{position:fixed;top:40px;right:10px;font-size:20px;display:block;z-index:9999;cursor:pointer;padding:13px;width:46px;text-align:center}
.nav .sub-menu,.nav .dropdown-menu{position:static;float:none;display:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
ul.sub-menu>li.menu-item>ul.sub-menu{display:block !Important;}
}
body{color:#555;font-weight:400;overflow-x:hidden;position:relative;}
h1,h2,h3,h4,h5,h6{color:inherit;margin:inherit;}
.split h3{margin-top:10px;margin-bottom:10px}
img{max-width:100%;border:0;height:auto}
p:last-child{margin-bottom:0}
.accentbgcolor{background:#f8e827;color:#fff}
.accentcolor{color:#f8e827}
a{color:inherit;}
a,a:focus,a:hover,a:active{text-decoration:none;}
.w960{max-width:960px;margin:0 auto}
.w480{max-width:480px;margin:0 auto}
.w680{max-width:680px;margin:0 auto}
.w360{max-width:360px;margin:0 auto}
.page-loader{background-color:#fff;position:absolute;width:100%;height:100%;content:"";z-index:9999;margin-top:0;position:fixed;}
.page-loader img{position:fixed;left:50%;top:50%;margin-top:-35px;margin-left:-35px}
.unstyle ul,.unstyle ol,ul.unstyle,ol.unstyle{padding-left:0;line-height:1.7}
.unstyle ul li,.unstyle ol li,ul.unstyle li,ol.unstyle li{list-style:none}
ul.checklist li:before{content:"\f00c ";font-family:FontAwesome;margin-right:5px}
ul.circleoklist li:before{content:"\f058 ";font-family:FontAwesome;margin-right:5px}
ul.arrowlist li:before{content:"\f061 ";font-family:FontAwesome;margin-right:5px}
ul.starlist li:before{content:"\f005 ";font-family:FontAwesome;margin-right:5px}
ul.doublearrowlist li:before{content:"\f101 ";font-family:FontAwesome;margin-right:5px}
ul.chevronlist li:before{content:"\f054 ";font-family:FontAwesome;margin-right:5px}
ul.handlist li:before{content:"\f0a4 ";font-family:FontAwesome;margin-right:5px}
ul.thumblist li:before{content:"\f087 ";font-family:FontAwesome;margin-right:5px}
ul.asterisklist li:before{content:"\f069 ";font-family:FontAwesome;margin-right:5px}
ul.circlearrowlist li:before{content:"\f0a9 ";font-family:FontAwesome;margin-right:5px}
ul.circlepluslist li:before{content:"\f055 ";font-family:FontAwesome;margin-right:5px}
ul.longarrowlist li:before{content:"\f178 ";font-family:FontAwesome;margin-right:5px}
.large-header{position:relative;width:100%;background:#333;overflow:hidden;background-size:cover;background-position:center center;z-index:1;background-image:url(assets/img/header.jpg);webkit-animation:10s ease-in;-moz-animation:10s ease-in;-o-animation:10s ease-in;animation:10s ease-in;transform-style:preserve-3d;}
.main-title{font-weight:700;position:absolute;margin:0;padding:0;color:#fff;line-height:1;text-align:center;top:55%;left:50%;width:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);text-transform:uppercase;font-size:4.2em;letter-spacing:.1em}
.main-title .thin{font-weight:400}
.smallh{font-size:18px;letter-spacing:5px;font-weight:400;display:block;line-height:1.6;margin-top:15px;margin-bottom:10px;}
.btn.small{padding:10px 15px;margin-top:5px}
.btn{padding:12px 30px;margin-top:15px}
.btn.icon.whiteicon i{background-color:#2c3e50;color:#fff;position:absolute;right:0;top:0;width:60px;height:100%;line-height:60px;color:#000;background-color:#fff;}
.btn.left.icon.whiteicon i{background-color:#2c3e50;color:#fff;position:absolute;left:0;top:0;width:60px;height:100%;line-height:60px;color:#000;background-color:#fff;}
.btn.icon{padding-top:20px;padding-bottom:20px;padding-right:90px;padding-left:30px;border:0;position:relative;margin-top:0;}
.btn.left.icon{padding-top:20px;padding-bottom:20px;padding-left:90px;padding-right:30px;border:0;position:relative;margin-top:0;}
.btn.rightmargin{margin-right:5px;}
.btn.leftmargin{margin-left:5px;}
.btn,.btn:hover{font-size:12px;text-transform:uppercase;border-radius:0;font-weight:700;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;letter-spacing:1px;min-width:120px;}
.btn-default,.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff}
.btn-default{background-color:#ffd700;border:1px solid rgba(0,0,0,0.05)}
.btn-white{background-color:#fff;border:1px solid #fff;color:#222;}
.btn-primary{color:#222;background-color:#f8e827;border-color:#f8e827;}
.btn-primary:hover,.btn-default:hover{background-color:#303543;border-color:#303543}
.btn-minimal{background:0;border:1px solid;color:#444}
.btn-inverse{background-color:#222546;border:1px solid #222546;color:#fff;}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse:focus{color:#fff}
.btn-md{padding:14px 16px;font-size:10px}
.btn-md:hover{padding:14px 16px;font-size:10px}
.large-header .btn-default{border:1px solid rgba(0,0,0,0.10);color:#fff;background:0}
.btn-xs,.btn-xs:hover{font-size:10px;padding:9px 15px}
.btn-round{border-radius:300px;border:0;}
.btn-round:hover{border-radius:300px;}
.large-header .btn-default,.large-header .btn-primary{margin-top:0px;}
.large-header .btn-default:hover,.large-header .btn-primary:hover{background-color:#fff;color:#222;border:1px solid #fff}
.btn-ghost{margin-top:10px;letter-spacing:1px;font-weight:700;display:inline-block;font-size:14px;line-height:44px;height:50px;min-width:170px;text-align:center;padding:0px 20px;text-transform:uppercase;color:#fff;border:3px solid #fff;border-radius:0;}
.port-zoom-link .btn-ghost{min-width:auto;}
.port-zoom-link .btn-link{border-radius:50%;padding:0;height:55px;width:55px;line-height:50px;text-align:center;font-size:15px;margin-top:-10px;background:#fff;border:3px solid #fff;color:#444}
.btn-ghost:hover{}
.btn-ghost.active,.btn-ghost.focus,.btn-ghost:active,.btn-ghost:focus,.btn-ghost:hover,.open>.dropdown-toggle.btn-ghost{background:#fff;border:3px solid #fff;color:#444}
.btn-ghost.black{border:3px solid #444;background-color:transparent;color:#444;}
.btn-ghost.blackfull{border:3px solid #444;background-color:#444;color:#fff;}
.btn-ghost.black:hover{background-color:#333;color:#fff;border:1px solid #333;}
.bgmove h1{font-weight:200;font-size:60px;margin-top:0}
.bgmove h4{font-size:27px;font-weight:400;margin-top:0}
.page-wrapper{padding:80px 0;clear:both;float:none;position:relative;background-color:#fff}
.page-wrapper.bot0{padding:80px 0 0 0}
.page-wrapper.gray{background-color:#f9f9f9}
.page-wrapper .row{margin-bottom:50px}
.page-wrapper .row:last-child{margin-bottom:0}
.page-wrapper.gray h1,.page-wrapper.gray h2,.page-wrapper.gray h3,.page-wrapper.gray h4,.page-wrapper.gray h5,.page-wrapper.gray h6{color:inherit}
.page-wrapper h2.title{letter-spacing:1px;text-transform:uppercase;font-weight:400;text-align:center;margin:0 0 20px 0}
.page-wrapper .tagline{text-align:center;font-size:18px;margin-top:-10px;font-weight:400;margin-bottom:30px}
.tagline:before{content:'';display:block;height:1px;width:40px;background-color:#f8e827;margin:15px auto 10px auto;-webkit-animation:title-border .5s ease-in;-moz-animation:title-border .5s ease-in;-o-animation:title-border .5s ease-in;animation:title-border .5s ease-in}
.flexslider a:focus,.flex-control-nav li a{outline:none;}
.lead{font-size:17px;line-height:1.6;}
section{clear:both;float:none;position:relative}
.error input,input.error,.error textarea,textarea.error{background-color:#fff;border:1px solid red!Important;-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
input.contact.noMarr{margin-right:0}
input.contact{margin-right:3%}
.parallax-image{background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}
.wrapsection{padding:0;position:relative;margin:0}
.woverlay{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.0;z-index:2}
.parallax-content{position:relative;z-index:4;padding:130px 0}
.pagetitle .parallax-content{margin-top:50px}
.pagetitle h3{margin-top:10px}
.content-header-default,.content-header-movingbg{background-image:url(../img/default.jpg);}
.portfolio-filter-list{padding:0;margin:0 0 40px 0;overflow:hidden}
.portfolio-filter-list li{text-transform:uppercase;margin:5px;display:inline-block}
.portfolio-filter-list a{font-size:12px;padding:10px 20px;position:relative;display:inline-block;letter-spacing:.1em;font-weight:600;text-decoration:none!important;border:1px solid rgba(0,0,0,0.1);}
.darkarea .portfolio-filter-list a{border:1px solid rgba(255,255,255,0.4);}
.page-template-template-portfolio .portfolio-filter-list a{border:1px solid rgba(0,0,0,0.1);}
.portfolio-filter-list a:hover{color:inherit;}
.portfolio-filter-list a.active{border-width:1px;background-color:#f8e827;border-color:#f8e827;color:#333;}
.portfolio-items{width:100%;overflow:hidden;position:relative;margin-bottom:-1px}
.portfolio-items article{float:left;overflow:hidden;position:relative;width:25%}
.thirdp .portfolio-items article{width:33.33%;}
.portfolio-items article *{-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}
.portfolio-items article img{width:100%}
.portfolio-items article:hover img{-moz-transform:scale(1.4);-ms-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4)}
.portfolio-items article .overlay{position:absolute;width:100%;height:100%;background:#222546;color:#fff;top:0;left:0;opacity:0;text-align:center;padding:50px 10px;-moz-transform:scale(0.1);-ms-transform:scale(0.1);-webkit-transform:scale(0.1);transform:scale(0.1)}
.portfolio-items article:hover .overlay{opacity:.85;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.portfolio-items article .overlay i{font-size:20px;margin-bottom:10px;background:#fff;color:#111;border-radius:50%;height:40px;width:40px;line-height:40px;}
.portfolio-items article .overlay h3{text-transform:uppercase;font-size:16px;text-align:center;color:#fff;margin-top:0;margin-bottom:0;}
.portfolio-items article .overlay h3:after{border-bottom:1px solid;border-width:1px;border-style:solid;border-color:#f8e827;content:' ';width:180px;display:block;margin:10px auto 5px;-moz-transform:scale(0.3);-ms-transform:scale(0.3);-webkit-transform:scale(0.3);transform:scale(0.3)}
.portfolio-items article .overlay span{font-size:11px;text-transform:uppercase}
.portfolio-items-style2 article .inside{margin-bottom:30px}
.portfolio-items-style2 article .inside h3{margin:0;padding:20px;color:#444;font-size:15px;font-weight:700;border:1px solid rgba(0,0,0,0.1);border-top:0;background:#fff;position:relative;}
.portfolio-items-style2 article .inside h3:hover{text-decoration:none}
.portfolio-items-style2 article *{-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}
.portfolio-items-style2 article img{width:100%}
.portfolio-items-style2 a .port-zoom-link{color:#fff;font-weight:400;font-size:20px}
.portfolio-items-style2 .btn{margin-top:-10px;}
.portfolio-modal .modal-content{padding:50px 0;min-height:100%;border:0;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;max-width:900px;margin:0px auto;color:#555;}
.portfolio-modal .modal-content h2{margin:0;font-size:26px;font-weight:700;text-transform:uppercase;color:#333;}
.portfolio-modal .modal-content img.attachment-post-thumbnail{margin-bottom:30px;width:100%;}
.portfolio-modal .modal-content .item-details{margin:30px 0;}
.portfolio-modal .close-modal{position:absolute;top:25px;right:65px;width:55px;height:55px;background-color:transparent;cursor:pointer;z-index:9999;}
.portfolio-modal .close-modal:hover{opacity:.3;}
.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:55px;margin-left:35px;background-color:#2c3e50;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:55px;background-color:#2c3e50;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.gallery.portfolio-items article{width:100%;margin-bottom:30px;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{z-index:2;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:top,left,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}
.single-team{position:relative;}
.img-box{position:relative;vertical-align:top;}
.img-box .inner-box{}
.img-box .inner-box img{position:relative;}
.single-team img{width:100%;}
.img-box.has-overlay{position:relative;overflow:hidden;}
.img-box .overlay{position:absolute;top:100%;left:0;right:0;bottom:0;background:rgba(248,207,39,0.7);text-align:center;transition:all .5s ease;}
.single-team:hover .img-box .overlay{top:0;}
.wowgallerybox:hover .img-box .overlay{top:0px;}
.img-box .overlay .box{display:table;width:100%;height:100%;}
.img-box .overlay .box .content-box{display:table-cell;vertical-align:middle;}
.img-box .overlay .box .content-box ul.list-inline li a{font-size:17px;color:#fff;}
.wowgallerybox .img-box .overlay .box .content-box i{font-size:26px;color:#fff;}
.single-team .content{padding:20px 0;text-align:center;border:1px solid rgba(0,0,0,0.10);border-top:0;}
.single-team h2{padding:0 20px;font-weight:600;text-transform:uppercase;margin:0 0 5px 0;font-size:18px;}
.single-team p{font-size:15px;font-weight:400;font-style:italic;padding:0 20px;}
.team-body{width:100%;height:100%;margin:0}
.team-wrap{width:100%;margin:0 auto;display:table}
.team-wrap img{width:100%}
.team-boxes{padding:0;text-align:center;}
.team-boxes .separator{height:0px;width:36px;margin:13px 0 7px 20px;clear:both;background-color:#f8e827}
.team-boxes .team_quote p{font-size:14px;font-weight:400;margin:0px auto;color:#fff;padding:20px;}
.team-info{margin:15px auto 0 auto;padding:0 20px}
.team-info p{margin:0;padding:0;font-size:14px;font-weight:400;font-style:italic;}
.team-info h2{margin:0;padding:5px 0 6px 0;font-size:16px;font-weight:600;text-transform:uppercase;}
.team-social{width:100%;padding:10px 20px 26px 20px;}
.team-social a{background:#fff;height:40px;width:40px;text-align:center;border-radius:50%;color:#444;border:1px solid rgba(0,0,0,0.1);line-height:40px;font-size:15px;transition:all .1s ease-in;display:inline-block;margin-bottom:3px;margin-right:2px;}
.team-social a:hover{color:#fff;}
.overlay-image{}
.port-zoom-link p{width:100%;}
.overlay-image .mask,.overlay-image .content{}
.portfolio-items-style2 .port-zoom-link{top:-18%;}
.customers{text-align:center;padding:40px 60px;font-size:16px;font-weight:400}
.customers img{margin-bottom:30px;border-radius:50%;max-height:120px}
.customers{margin-left:-15px;margin-right:-15px}
#tline{padding-bottom:60px}
.tline-item-txt{}
.tline-holder{margin:0 auto;padding:0;padding-top:20px;width:100%;position:relative;overflow:hidden;list-style:none}
.tline-holder:before{background:#e4e4e4;content:"";left:50%;top:20px;bottom:0;position:absolute;width:1px;margin-left:-1px;height:9999px}
ul .tline-holder>li{width:100%;float:left;display:inline-block}
.tline-item-content{width:571px;}
.tline-item-content a{color:inherit;font-weight:700;}
.tline-item-txt{position:relative;padding:20px;background:#fff;border:1px solid #e4e4e4;margin-top:-20px}
.tline-item-txt h3{text-transform:uppercase;font-size:17px;margin-top:10px;margin-bottom:10px}
.tline-holder li:nth-child(odd) .tline-item-txt h3{text-align:left;margin-right:0}
.tline-item-txt .meta{color:#999}
.tline-holder li:nth-child(odd) .tline-item-content:hover .date-icon,.tline-item-right .tline-item-content:hover .date-icon{-webkit-animation:pulse .3s;animation:pulse .3s}
.tline-holder li:nth-child(odd){float:left;position:relative}
.tline-holder li:nth-child(odd) .tline-item-content{float:left}
.tline-holder li:nth-child(odd) .tline-item-txt{margin-right:60px}
.tline-holder li:nth-child(odd) .date-icon{margin-right:-20px;float:right;background-color:#333;color:#fff}
.tline-holder li{float:right;position:relative;max-width:100%;}
.tline-holder li:nth-child(even) .tline-item-content{float:right;text-align:right;}
.tline-holder li:nth-child(even) .tline-item-txt{margin-left:60px;text-align:right;}
.tline-holder li:nth-child(even) .date-icon{margin-left:-20px;float:left}
.tline-item-txt:before,.tline-item-txt:after{content:" ";position:absolute;top:24px;display:block;width:0;height:0;border-top:solid 15px transparent;border-bottom:solid 15px transparent}
.tline-holder li:nth-child(odd) .tline-item-txt:before,.tline-holder li:nth-child(odd) .tline-item-txt:after{right:-18px;border-left:solid 20px #fff}
.tline-holder li:nth-child(odd) .tline-item-txt:before{right:-20px;border-left-color:#e4e4e4}
.tline-holder li:nth-child(even) .tline-item-txt:before,.tline-holder li:nth-child(even) .tline-item-txt:after{left:-18px;border-right:solid 20px #fff}
.tline-holder li:nth-child(even) .tline-item-txt:before{left:-20px;border-right-color:#e4e4e4}
.tline-holder .hentry{margin-bottom:20px;}
.date-icon{text-align:center;padding-top:12px;width:40px;height:40px;background-color:#f8e827;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;color:#444;}
.tline-start{width:100% !Important;float:left;padding:0;position:absolute;bottom:0;}
.tline-start-content{text-align:center;}
.tline-start .tline-start-icon{margin:0 auto;margin-bottom:0px;margin-top:-6px;width:12px;height:12px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;background-color:#ccc;}
.blog-img-box{position:relative;display:block;margin-bottom:-1px;overflow:hidden;}
.blog-img-box img{transition:all 500ms ease;backface-visibility:hidden;width:100%;}
.blog-img-box:hover img{transition:all 500ms ease;transform:scale(1.05,1.05) rotate(-2deg);}
.blog-content{background:#fff;padding:25px 20px;border:1px solid rgba(0,0,0,0.10);}
.blog-content h3{color:#222;line-height:1.4;margin:0 0 0px;font-size:1.27em;font-weight:700;}
.blog-content p{color:#AEB3B7;margin-bottom:0;}
.blog-date{position:absolute;display:block;padding:10px 15px;background:#f8e827;top:0px;right:0px;z-index:1;color:#333;}
.blog-date span.month{display:block;font-size:13px;margin-bottom:0px;text-transform:uppercase;}
.blog-date span.date{font-size:20px;font-weight:bold;line-height:1;}
.funfacts .icon{font-size:40px;display:block;margin-bottom:15px;line-height:1;text-align:center;border-radius:50%;clear:both;border:0;}
.funfacts .counter{font-size:54px;color:#f8e827;font-weight:900}
.funfacts h4{text-transform:uppercase;font-size:17px;margin:22px 0 0;position:relative;font-weight:700;}
.wpcf7-form .form-control,.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form textarea{border:1px solid rgba(0,0,0,0.1);max-width:100%;}
.wpcf7-form textarea{}
.wpcf7-form textarea{max-height:120px;}
.wpcf7-form input[type="submit"]{margin-top:0;}
.footer2 .wpcf7-form .form-control,.footer2 .wpcf7-form input[type="tel"],.footer2 .wpcf7-form select,.footer2 .wpcf7-form textarea{background-color:rgba(255,255,255,0.1);border:0;color:#909090;border:1px solid rgba(255,255,255,0.07);}
.footer2 .wpcf7-form input[type="submit"]{background-color:#f8e827;min-width:120px;margin-top:0px;border:1px solid transparent;color:#333;}
#footer.footer{padding:50px 0 50px 0;background:#f9f9f9;clear:both;float:none;position:relative}
#footer .widget{margin-bottom:40px;}
ul.social-icons{margin-left:0;padding-left:0;list-style:none;margin-bottom:10px}
ul.social-icons li{display:inline-block;float:none}
ul.social-icons li i{display:inline-block;width:40px;height:40px;line-height:40px;font-size:16px;position:relative;background:transparent;margin-right:7px;border-radius:50%;text-align:center;border:1px solid #ccc;list-style:none;color:#444;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
ul.social-icons li i:hover{border-width:1px;border-color:#222;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
#footer .inner{background:#161829;padding:80px 0 40px 0;color:#909090;margin-top:60px;position:relative;}
.footer2{font-weight:400;position:relative;}
.footer2 input[type="search"]{padding:10px 15px;min-width:auto;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.07);font-size:14px;font-style:italic;}
.footer2 .footer-ribbon{background-color:#161829;font-family:Shadows Into Light;font-weight:400;color:#ffffff;position:absolute;margin:-96px 0 0 0;padding:5px 20px 5px 20px;font-size:22px;}
.footer2 .footer-ribbon:before{border-right-color:#005580;left:-10px;border-right:10px solid #646464;border-top:16px solid transparent;content:"";display:block;height:0;position:absolute;top:0;width:7px;}
.post-type-archive-portfolio .portfolio-filter-list a{border:1px solid rgba(0,0,0,0.1);}
.page-template-template-builder #footer .inner{margin-top:0;}
#footer.footer2 .copyright,#footer.footer2 .copyright a{color:#909090}
#footer .inner ul{list-style:none;padding-left:0}
#footer .widget-title{color:#fff;text-transform:uppercase;font-size:15px;margin-bottom:20px;font-weight:700;margin-top:0;}
#footer .widget-post li .date-post small,#footer .widget-post li .title-post{color:#909090}
#footer .flickr_container{margin:0 -15px -15px 0}
#footer .flickr_container .footer_badge_image{float:left;margin:0 15px 15px 0;max-width:100px}
#footer small{display:block;font-size:90%}
#footer .social-icon li{display:inline-block;padding:0 20px 0 0}
#footer .widget-post li .date-post small{display:block;font-size:70%}
#footer .widget-post li{position:relative;padding:0 0 20px 50px}
#footer .widget-post li .date-post{position:absolute;top:0;left:0;text-align:center;display:block;padding:7px;line-height:13px}
#footer .widget-post li .date-post{border:1px solid}
#footer .widget-address li{position:relative;padding:0 0 15px 32px}
#footer .widget-address li i{position:absolute;top:5px;left:0;width:25px;display:block;text-align:center;color:#fff}
#footer.footer2 .copyright{background:#161829;padding:15px 0;border-top:1px solid rgba(255,255,255,0.1);}
#footer a:hover{color:#fff}
#footer h3{margin-top:20px}
#footer .footer-menu ul{margin-bottom:0}
#footer .footer-menu ul li{font-size:90%;display:inline;list-style:none}
#footer .footer-menu ul li a{color:#909090}
#footer .footer-menu ul li:after{content:"/";margin-left:3px}
#footer .footer-menu ul li:last-child:after{content:none}
.video-containeryt{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;background:transparent}
.video-containeryt iframe,.video-containersh iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.videowrap,.videowrapsh{position:relative;overflow:hidden;width:100.1%}
.videowrap .player .controls{display:none!Important}
.videowrap .videocontent,.videowrapsh .videocontent{height:50%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;font-weight:900;color:#fff;text-align:center}
.panel-title{font-size:20px;text-transform:none;font-weight:400;padding:0;position:relative;line-height:1.7;}
.panel-title>a{font-size:16px;display:block;font-weight:400;padding:15px 40px 15px 30px;color:inherit;}
#sidebar .panel-title>a{padding:15px;font-weight:400;font-size:14px;}
#sidebar .panel-default>.panel-heading+.panel-collapse>.panel-body{padding:15px;}
#sidebar .panel{margin-bottom:1px;}
.panel-title>a:after{color:inherit;content:'-';position:absolute;font-size:22px;right:27px;top:10px}
.panel-title>a:hover,.panel-title>a:active,.panel-title>a:focus{text-decoration:none;}
.panel-title>a.collapsed{}
.panel-title>a.collapsed:after{content:'+';right:24px}
.panel{box-shadow:none}
.panel-group .panel{border-radius:0;background-color:transparent}
.panel-default>.panel-heading{color:inherit;position:relative;border:0;border-radius:0;padding:0;background-color:#fff;border:1px solid rgba(0,0,0,0.10);}
.panel-heading{padding:16px 0 14px 16px}
.panel-heading[class*="rt-icon-"]:before{position:absolute;font-size:20px;color:#e16657;left:16px}
.panel-default{border-color:transparent}
.panel-default+.panel-default{border:0}
.panel-group .panel+.panel{margin-top:9px}
.panel-group .panel-heading+.panel-collapse .panel-body{padding-top:20px;padding-bottom:20px;padding-left:30px;border-right:1px solid rgba(0,0,0,0.10);border-left:1px solid rgba(0,0,0,0.10);border-bottom:1px solid rgba(0,0,0,0.10);border-top:0}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border:1px solid rgba(0,0,0,0.10);border-top:0;background:#fff;}
.panel-body{padding:25px 25px 25px 30px;}
.nav-tabs{border-left:1px solid rgba(0,0,0,0.10);border-bottom:20px}
.tab-content{border:1px solid rgba(0,0,0,0.10);padding:20px;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:20px;color:inherit}
.nav-tabs>li:active{margin-bottom:-1px}
.nav-tabs>li>a{padding:12px 20px;line-height:21px;border:1px solid rgba(0,0,0,0.10);border-left:none;margin-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase;font-weight:700}
.nav-tabs>li>a:hover{border-color:#eee #eee #eee;background-color:#fff}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{border-left:none;color:#29bbf2;cursor:default;border-bottom:0}
.nav-tabs>li.active>a{color:#fff;cursor:default;border:1px solid rgba(0,0,0,0.10);margin-bottom:-1px;border-left:0;border-bottom:0}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{border-left:0;border-bottom:1px solid;border-color:#f8e827;background-color:#f8e827;color:#fff}
.nav-tabs.tabstyle1{border:1px solid rgba(0,0,0,0.10);transition:all 1s ease 0s;-webkit-transition:all 0.2s ease 0s;border-right:0;}
.nav-tabs.tabstyle1>li>a{border-radius:0;margin-right:0;position:relative;line-height:1.6;transition:all 0.2s ease 0s;font-size:14px;color:#777;text-decoration:none;text-transform:capitalize;letter-spacing:0.3px;padding-left:30px;border:none;border-bottom:1px solid rgba(0,0,0,0.10);}
.nav-tabs.tabstyle1>li.active>a{color:#333;background:#f8e827;}
.nav-tabs.tabstyle1>li{float:none;margin-bottom:0;}
.nav-tabs.tabstyle1>li.active:after{content:'';position:absolute;left:100%;top:50%;margin-top:-23px;border-left:0;border-bottom:23px solid transparent;border-top:23px solid transparent;border-left-color:#f8e827;border-left-width:16px;border-left-style:solid;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs.tabstyle1>li>a:hover{border-top:0;background:#222546;color:#fff;}
.nav-tabs.tabstyle1>li:last-child>a{border-bottom:0;}
.tab-content.tabstyle1{border:1px solid rgba(0,0,0,0.10);padding:30px 40px;}
.nav-tabs.tabstyle1>li.active>a{margin:0;border:0;}
.block1 .caption a,.block1 h1,.block2 h1,.block1 h2,.block2 h2,.block1 h3,.block2 h3,.block1 h4,.block2 h4,.block1 h5,.block2 h5,.block1 h6,.block2 h6{color:inherit}
.block1 h1{font-size:90px;text-transform:uppercase;margin-top:0;line-height:0;margin-bottom:70px}
.block1 h6{font-size:18px;letter-spacing:2px;text-transform:uppercase;font-weight:400}
.block1 .btn{font-weight:400;margin-left:5px;margin-right:5px;min-width:170px;border:1px solid;font-size:14px;padding:12px 25px;border-radius:2px;letter-spacing:1px;margin-top:30px;text-transform:uppercase;position:relative}
.block1 .btn.color{background-color:#f8e827;border:1px solid;border-color:#f8e827;color:#fff}
.block2,.block2 h2,.block2 h3,.block2 h4,.block2 h1,.block2 h5{color:inherit}
.block2 .text1{color:inherit;font-weight:700;font-size:19px;letter-spacing:1px;display:block;display:inline-block;text-transform:uppercase}
.block2 .text1.big{font-weight:400;margin:0;padding:0;color:#fff;text-align:center;font-size:70px;letter-spacing:.03em;display:inline-block}
.text1::first-word{font-weight:700}
.block2 .text2{color:inherit;line-height:1;margin-top:20px;font-size:110px;display:inline-block;font-family:Mrs Sheppards;}
.block2 .text2.big{font-size:18px;letter-spacing:3px;font-weight:400;display:block}
.block2 .text3{color:inherit;margin-top:8px;font-size:19px;text-transform:uppercase;letter-spacing:1px;font-weight:400;display:inline-block}
.block2 .text1.big.borders{border-top:1px solid;border-bottom:1px solid;display:inline-block;margin-bottom:15px;margin-top:15px;line-height:1.3}
.downarrowpoint{background-color:rgba(0,0,0,0.2);height:55px;width:55px;text-align:center;display:block;margin:0 auto;border-radius:50%;margin-top:25px}
.downarrowpoint i{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s;-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;line-height:55px;font-size:25px;color:#fff}
.slider_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.42)}
.carousel,.carousel-inner>.item{position:relative;min-height:600px;max-height:600px;overflow:hidden;color:#fff}
.business_carousel.carousel,.business_carousel .carousel-inner>.item{position:relative;min-height:700px;max-height:700px;overflow:hidden;color:#fff}
.business_carousel .carousel-inner>.item p{font-size:22px;font-weight:400}
.carousel-inner>.item{-moz-opacity:.00;-khtml-opacity:.00;opacity:.00;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;color:#fff}
.carousel-inner>.item.active{-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100);filter:alpha(opacity=100)}
.carousel-inner>.item .slider-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.carousel-inner>.item .slider-bg img{width:100%;height:100%;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:20s;-moz-animation-duration:20s;-ms-animation-duration:20s;-o-animation-duration:20s;animation-duration:20s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards}
.carousel-inner>.item .slider-bg img.kenburns{-webkit-animation-name:kenburns;-moz-animation-name:kenburns;-o-animation-name:kenburns;animation-name:kenburns}
.carousel-inner>.item .slider-bg img.kenburnsreverse{-webkit-animation-name:kenburnsreverse;-moz-animation-name:kenburnsreverse;-o-animation-name:kenburnsreverse;animation-name:kenburnsreverse}
@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1.2)}
100%{-webkit-transform:scale(1)}
}
@keyframes kenburns{0%{transform:scale(1.2)}
100%{webkit-transform:scale(1)}
}
@-webkit-keyframes kenburnsreverse{0%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(1.2)}
}
@keyframes kenburnsreverse{0%{transform:scale(1)}
100%{transform:scale(1.2)}
}
.carousel-control.left,.carousel-control.right{display:none}
.carousel-content{padding:265px 0 100px}
.business_carousel .carousel-content h1{font-weight:200;font-size:70px;letter-spacing:2px;line-height:1;margin-bottom:0px;}
.business_carousel .carousel-content h4{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px}
.carousel-content h1{color:#fff;display:inline-block;font-size:40px;font-weight:600;margin-bottom:0;padding:18px 20px;text-transform:capitalize}
.maincaymanslider h4{font-size:17px;font-weight:400;margin-top:0;letter-spacing:2px;text-transform:uppercase}
.maincaymanslider h1{font-weight:200;font-size:60px;margin-top:0;margin-bottom:0}
.maincaymanslider{color:#fff}
.maincaymanslider p{font-size:22px;font-weight:400}
.maincaymanslider.styletwo h4{font-size:20px;font-weight:400;background:rgba(0,0,0,0.5);display:inline-block;padding:10px;margin-top:10px}
.maincaymanslider.styletwo h1{background:rgba(0,0,0,0.5);padding:5px 15px;font-size:46px}
.active .fromleft.animated1{-webkit-animation:fadeInLeft 1s ease-in-out 700ms both;animation:fadeInLeft 1s ease-in-out 700ms both}
.active .fromleft.animated2{-webkit-animation:fadeInLeft 2s ease-in-out 700ms both;animation:fadeInLeft 2s ease-in-out 700ms both}
.active .fromleft.animated3{-webkit-animation:fadeInLeft 3s ease-in-out 700ms both;animation:fadeInLeft 3s ease-in-out 700ms both}
.active .zoomin.animated1{-webkit-animation:zoomIn 1s ease-in-out 700ms both;animation:zoomIn 1s ease-in-out 700ms both}
.active .zoomin.animated2{-webkit-animation:zoomIn 2s ease-in-out 700ms both;animation:zoomIn 2s ease-in-out 700ms both}
.active .zoomin.animated3{-webkit-animation:zoomIn 3s ease-in-out 700ms both;animation:zoomIn 3s ease-in-out 700ms both}
.active .bouncein.animated1{-webkit-animation:bounceIn 1s ease-in-out 700ms both;animation:bounceIn 1s ease-in-out 700ms both}
.active .bouncein.animated2{-webkit-animation:bounceIn 2s ease-in-out 700ms both;animation:bounceIn 2s ease-in-out 700ms both}
.active .bouncein.animated3{-webkit-animation:bounceIn 3s ease-in-out 700ms both;animation:bounceIn 3s ease-in-out 700ms both}
.active .bounceindown.animated1{-webkit-animation:bounceInDown 1s ease-in-out 700ms both;animation:bounceInDown 1s ease-in-out 700ms both}
.active .bounceindown.animated2{-webkit-animation:bounceInDown 2s ease-in-out 700ms both;animation:bounceInDown 2s ease-in-out 700ms both}
.active .bounceindown.animated3{-webkit-animation:bounceInDown 3s ease-in-out 700ms both;animation:bounceInDown 3s ease-in-out 700ms both}
.active .bounceinup.animated1{-webkit-animation:bounceInUp 1s ease-in-out 700ms both;animation:bounceInUp 1s ease-in-out 700ms both}
.active .bounceinup.animated2{-webkit-animation:bounceInUp 2s ease-in-out 700ms both;animation:bounceInUp 2s ease-in-out 700ms both}
.active .bounceinup.animated3{-webkit-animation:bounceInUp 3s ease-in-out 700ms both;animation:bounceInUp 3s ease-in-out 700ms both}
.active .bounceinleft.animated1{-webkit-animation:bounceInLeft 1s ease-in-out 700ms both;animation:bounceInLeft 1s ease-in-out 700ms both}
.active .bounceinleft.animated2{-webkit-animation:bounceInLeft 2s ease-in-out 700ms both;animation:bounceInLeft 2s ease-in-out 700ms both}
.active .bounceinleft.animated3{-webkit-animation:bounceInLeft 3s ease-in-out 700ms both;animation:bounceInLeft 3s ease-in-out 700ms both}
.active .bounceinright.animated1{-webkit-animation:bounceInRight 1s ease-in-out 700ms both;animation:bounceInRight 1s ease-in-out 700ms both}
.active .bounceinright.animated2{-webkit-animation:bounceInRight 2s ease-in-out 700ms both;animation:bounceInRight 2s ease-in-out 700ms both}
.active .bounceinright.animated3{-webkit-animation:bounceInRight 3s ease-in-out 700ms both;animation:bounceInRight 3s ease-in-out 700ms both}
.active .rollin.animated1{-webkit-animation:rollIn 1s ease-in-out 700ms both;animation:rollIn 1s ease-in-out 700ms both}
.active .rollin.animated2{-webkit-animation:rollIn 2s ease-in-out 700ms both;animation:rollIn 2s ease-in-out 700ms both}
.active .rollin.animated3{-webkit-animation:rollIn 3s ease-in-out 700ms both;animation:rollIn 3s ease-in-out 700ms both}
.active .flipiny.animated1{-webkit-animation:flipInY 1s ease-in-out 700ms both;animation:flipInY 1s ease-in-out 700ms both}
.active .flipiny.animated2{-webkit-animation:flipInY 2s ease-in-out 700ms both;animation:flipInY 2s ease-in-out 700ms both}
.active .flipiny.animated3{-webkit-animation:flipInY 3s ease-in-out 700ms both;animation:flipInY 3s ease-in-out 700ms both}
.active .flipinx.animated1{-webkit-animation:flipInX 1s ease-in-out 700ms both;animation:flipInX 1s ease-in-out 700ms both}
.active .flipinx.animated2{-webkit-animation:flipInX 2s ease-in-out 700ms both;animation:flipInX 2s ease-in-out 700ms both}
.active .flipinx.animated3{-webkit-animation:flipInX 3s ease-in-out 700ms both;animation:flipInX 3s ease-in-out 700ms both}
.cayman-slider .slider-content-style1 h2::before,.cayman-slider .slider-content-style1 h2::after{font-weight:200}
.cayman-slider .slider-content-style1{line-height:1.4;color:#fff;color:inherit;z-index:1000;}
.cayman-slider .slider-content-style1 h2{font-size:16px;color:#fff;font-weight:400;margin-left:0;margin-top:0px;margin-bottom:0px;line-height:1.6;text-transform:uppercase;letter-spacing:0.13em;}
.cayman-slider .slider-content-style1 h1{font-size:66px;color:#fff;margin-top:20px;margin-bottom:26px;font-weight:900;text-transform:uppercase;line-height:1;margin-left:0;letter-spacing:0;}
.cayman-slider .slider-content-style1 h3{font-size:14px;max-width:700px;margin:0 auto;letter-spacing:4px;display:inline-block;line-height:1.5}
.cayman-slider .thin{font-weight:400;}
.cayman-slider .slider-content-style1 .btn{margin-top:0px;letter-spacing:1px;font-weight:700;display:inline-block;font-size:12px;line-height:44px;height:50px;min-width:160px;text-align:center;padding:0px 20px;text-transform:uppercase;color:#fff;border:3px solid #fff;border-radius:0;margin:0 5px;}
.cayman-slider .slider-content-style1 .btn-primary{color:#444;}
.cayman-slider .slider-content-style1 .btn:hover{color:#333;}
.cayman-slider .slider-content-style1 .btn-primary{border:3px solid transparent;}
.cayman-slider .slider-content-style1 .btn-primary:hover{color:#fff;}
.wrapstars{line-height:1 !Important;}
.wrapstars.leftwrap .fa,.wrapstars.rightwrap .fa{font-size:16px;color:#f8c750;}
.wrapstars.leftwrap .fa:first-child{font-size:12px;color:#fff;}
.wrapstars.leftwrap .fa:last-child{font-size:20px;color:#fff;margin-right:10px;}
.wrapstars.rightwrap .fa:first-child{font-size:20px;color:#fff;margin-left:10px;}
.wrapstars.rightwrap .fa:last-child{font-size:12px;color:#fff;}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:13px}
.table{margin-bottom:30px}
.table:last-child{border-bottom:0}
.table-bordered>thead>tr>th{border-bottom-width:0}
.wrapimg{border-radius:5px;border:20px solid rgba(0,0,0,0.10);max-width:97%;-webkit-box-shadow:10px 10px 5px 0 rgba(209,209,209,1);-moz-box-shadow:10px 10px 5px 0 rgba(209,209,209,1);box-shadow:10px 10px 5px 0 rgba(209,209,209,1)}
ul.countdown{list-style:none;margin:0;padding:0;display:block;text-align:center}
ul.countdown li{display:inline-block}
ul.countdown li span{font-size:80px;font-weight:400;line-height:80px;color:#fff}
ul.countdown li.seperator{font-size:50px;line-height:70px;vertical-align:top}
ul.countdown li p{color:#fff;font-size:14px}
.wow-pricing-table{list-style:none;margin:0;padding:0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.wow-pricing-table div{list-style:none}
.wow-pricing-table>div{list-style:none;text-shadow:none;margin-bottom:0;border:1px solid rgba(0,0,0,0.10);margin:0 15px}
.wow-pricing-table>div.featured{z-index:1}
.wow-pricing-table>div.featured .wow-pricing-header{background-color:#f8e827}
.wow-pricing-table:hover{margin-top:-5px}
.wow-pricing-table .wow-pricing-header{text-align:center;padding:20px 0 10px 0;background-color:#333}
.wow-pricing-table .wow-pricing-header h5{color:#fff;font-size:20px;margin:0;padding:0 20px 0}
.wow-pricing-table .wow-pricing-cost{color:#fff;font-size:1.500em;line-height:1em;padding-top:15px;background:#333}
.wow-pricing-table .wow-pricing-per{font-size:.786em;color:#fff;background-color:#333;padding-bottom:10px}
.wow-pricing-table .wow-pricing-content{background:#fff;text-align:center}
.wow-pricing-table .wow-pricing-content ul{margin:0!important;list-style:none!important;padding-left:0}
.wow-pricing-table .wow-pricing-content ul li{margin:0!important;padding:10px 20px!important;border-bottom:1px solid rgba(0,0,0,0.10);list-style:none!important;color:#555}
.wow-pricing-table .wow-pricing-content ul li:nth-child(2n+2){background:#f9f9f9}
.wow-pricing-table .wow-pricing-button{background:#fff;text-align:center;border-top:1px solid #fff;padding:35px 20px 35px}
.wow-pricing-table .wow-pricing-button .wow-button{float:none;margin:0 auto;background:#333;color:#fff;border-radius:3px;padding:12px 22px 14px}
.featured .wow-pricing-per,.featured .wow-pricing-cost,.featured .wow-pricing-button .wow-button,.buttoncolor{background-color:#f8e827}
.wowpanel{background-color:#f7f7f7;border-left:7px solid;border-color:#25c5ed;padding:20px;margin-bottom:15px}
.alert{border-radius:4px;border:0;font-size:15px}
.alert-success{background-color:#2ac56c;color:#fff}
.alert-danger{background-color:#f06060;color:#fff}
.alert-info{background-color:#4593e3;color:#fff}
.alert-warning{background-color:#fcd04b;color:#fff}
.centered{margin-left:auto;margin-right:auto}
.noborder{border:0}
.transformnone{text-transform:none!important}
.nomargtop{margin-top:0}
.block2 .text1.nomargbot{margin-bottom:0}
.font300{font-weight:400}
.font500{font-weight:500}
.w960{width:960px;max-width:100%;margin-left:auto;margin-right:auto}
.w800{width:800px;max-width:100%;margin-left:auto;margin-right:auto}
.w600{width:600px;max-width:100%;margin-left:auto;margin-right:auto}
.fancyb{margin-bottom:20px;padding:15px 0;border-top:1px solid;border-bottom:1px solid;display:inline-block}
.thin-font{font-weight:400}
h2.title{margin-top:0;letter-spacing:1px}
h2.small{letter-spacing:1px;margin-bottom:15px;font-size:18px;}
.overlayparallax{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.0;z-index:2;background:#303543;opacity:.8}
.image-divider .container{z-index:3;position:relative}
.paddw{padding-top:80px;padding-bottom:80px}
.no-pad{padding:0}
.row-eq-height{margin-right:1px;display:flex}
.paddingtop50{padding-top:50px;}
ol.comment-list{list-style:none;padding-left:5px;margin-left:0;font-size:14px;}
ol.comment-list ol.children{list-style:none;}
article.comment{position:relative;background-color:#fcfcfc;margin-bottom:20px;padding:20px;border:1px solid #f2f2f2;}
article.comment .comment-avatar{float:left;margin-right:20px;margin-top:-10px;}
article.comment .comment-avatar img{border-radius:50%;}
.comment-author span{background-color:purple;color:#fff;padding:2px 7px;border-radius:30px;margin-left:5px;font-size:12px;}
.comment-author span.byuserpurchased{background-color:#a0ce4e;}
.comments-area h2{font-size:1.7rem;margin-bottom:15px;margin-top:30px;}
.comments-area .reply{position:absolute;top:30px;right:30px;}
.comment-content p:last-child{margin-bottom:0;}
.comments-area .reply a{color:#444;background-color:#fff;border:1px solid rgba(0,0,0,0.10);padding:5px 10px;border-radius:0;font-style:italic;letter-spacing:1px;min-width:auto;}
.comments-area .reply span{display:none;}
.comments-area h2:before{font-family:FontAwesome;content:"\f086";}
.comment-reply-title{padding:0.5rem 0;border-top:0;font-size:17px;font-weight:700;}
#cancel-comment-reply-link{float:right;}
#cancel-comment-reply-link:before{content:"\f00d";display:inline-block;margin-right:0.5rem;font-family:FontAwesome;}
.comment-respond>p,.comment-form label{font-size:1.2rem}
.comment-form label{display:block;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.comment-form input{display:inline-block;}
.comment-form .form-allowed-tags{}
.comment-content{margin-top:33px;}
.comment-content:before{clear:both;float:none;}
.comment-content p{margin-bottom:0.9em;line-height:1.6;}
.comment-form textarea{}
form.comment-form p{margin-bottom:1em;}
.comment-form textarea,.comment-form input{width:100%;}
.comment-form input[type="submit"]{width:auto;font-weight:700;text-transform:uppercase;}
.w-middle{transform-style:preserve-3d;}
@media(min-width:780px){.w-middle .textwidget,.w-middle .so-widget-sow-button{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
}
.w-middle .textwidget h3{margin-top:10px;margin-bottom:5px;}
.w-no-bottom-padding{padding-bottom:0 !important;}
.w-no-top-padding{padding-top:0 !important;}
#sow-headline-container.sow-headline h1,#sow-headline-container.sow-headline h3{font-weight:800;}
#sow-headline-container.sow-headline h1{font-size:32px;}
#sow-headline-container.sow-headline h3{font-weight:400;font-size:14px;letter-spacing:1px;}
.so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside .description{height:auto !important;}
.sow-features-list .sow-features-feature h5{font-size:16px;text-transform:uppercase;font-weight:800;}
#sow-headline-container.sow-headline .decoration{width:40px;margin:15px auto 7px auto !important;}
blockquote{font-style:italic;font-size:16px;}
blockquote.big{font-size:26px;font-weight:400;line-height:1.6;border:0;position:relative;font-style:italic;}
blockquote.big:before{display:inline-block;vertical-align:top;height:0;line-height:90px;margin-right:10px;font-size:150px;opacity:.5;font-family:Georgia;content:'\201C';}
.testimonialstyle blockquote{margin:0;display:block;margin-bottom:0px;font-weight:400;position:relative;font-style:italic;padding:25px;border:1px solid rgba(0,0,0,0.10);font-size:15px;}
.testimonialstyle blockquote:after{content:'';position:absolute;border-style:solid;border-width:15px 15px 0;display:block;width:0;z-index:1;bottom:-16px;color:transparent;border-color:rgba(0,0,0,0.10) transparent;}
.testimonialstyle cite:after{clear:both;float:none;content:"";}
.testimonialstyle cite{display:inline-block;font-weight:400;font-style:normal;margin-left:15px;font-size:15px;margin-top:20px;}
.testimonialstyle img.avatar{border-radius:50%;display:inline-block;margin-top:25px;float:left;margin-left:0;max-width:90px;margin-bottom:30px;}
.service-icon-list .content{text-align:initial;}
.service-icon-list .content{position:relative;text-align:left;border:1px solid rgba(0,0,0,0.1);}
.service-icon-list .content .col-md-9{padding:30px;}
.service-icon-list .content:before{content:'' !important;display:block !important;position:absolute;left:0;bottom:0;top:0;width:25%;background:#f4f5f6;transition:all 0.3s;-webkit-clip-path:polygon(0 0,65% 0,100% 100%,0% 100%);-moz-clip-path:polygon(0 0,65% 0,100% 100%,0% 100%);clip-path:polygon(0 0,65% 0,100% 100%,0% 100%);}
.service-icon-list .type{position:absolute;top:50px;left:50%;transform:translateX(-50%);font-size:40px;color:#333;}
.service-icon-list a:hover{color:inherit;}
.service-icon-list .content:hover:before{background:#222546;color:#fff;}
.service-icon-list .content:hover span{color:#fff;}
.service-icon-list h3{font-size:1.125em;font-weight:700;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase;}
h4{margin:7px 0;}
.thin{font-weight:400;}
.alignright{float:right;margin-left:15px;margin-bottom:15px;}
.alignleft{float:left;margin-right:15px;margin-bottom:15px;}
article h1,article h3,article h2,article h4,article h5,article h6{margin-bottom:20px;color:#222;font-weight:700;margin-top:0;color:inherit;}
hr{clear:both;float:none;margin:20px 0;height:1px;}
.alert{border-radius:0;}
.done{display:none;}
.error input,input.error,.error textarea,textarea.error{background-color:#ffffff;border:1px solid red !Important;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
.textwidget hr{width:30px;height:2px;border:0;background:#fff;}
.postnavigation{display:inline-block;float:right;}
.navigateprevious,.navigatenext{display:inline-block;}
.navigateprevious a,.navigatenext a{text-decoration:none;color:#fff !Important;border-radius:4px;display:inline-block;width:25px;height:25px;border:0;line-height:25px;text-align:center;font-size:12px;transition:all 0.3s;background:rgba(0,0,0,0.15);}
.navigateprevious a:hover,.navigatenext a:hover{background-color:#222546;color:#fff;}
.prevnext .fa-angle-left{width:40px;height:40px;border:1px solid rgba(0,0,0,0.1);text-align:center;line-height:40px;border-radius:50%;font-size:20px;position:absolute;left:13px;top:40%;}
.prevnext .fa-angle-right{width:40px;height:40px;border:1px solid rgba(0,0,0,0.1);text-align:center;line-height:40px;border-radius:50%;font-size:20px;position:absolute;right:13px;top:40%;}
.bookarea{font-size:40px;font-weight:700;}
.bookarea .bordered{border-top:1px solid rgba(0,0,0,0.10);border-bottom:1px solid rgba(0,0,0,0.10);display:inline-block;font-weight:400;}
.bookarea .call{font-size:80%;font-weight:400;display:inline-block;}
.textwidget h2{margin-bottom:10px;color:inherit;font-weight:900;letter-spacing:0.02em;font-size:2.4em;}
.textwidget h5{letter-spacing:1px;}
.gallery{}
.gallery dl{margin:0;}
.gallery-item{overflow:hidden;}
.wowgallerybox{margin:0;}
.wpgallerybox{margin-bottom:30px;}
.wpgallerybox h2{padding:20px;border:1px solid rgba(0,0,0,0.10);border-top:0;font-size:16px;font-weight:600;background:#fff;color:#222;margin:0;}
.gallery a{display:block;position:relative;width:100%;height:100%;padding:0;line-height:0;}
.gallery img{border:0;}
.gallery img:focus,.gallery img:active{border:0;outline:none;}
a:focus{outline:none;border:0;outline:0;}
.gallery-item{margin-top:0 !Important;}
.form-control,input[type="tel"],select{border:1px solid #ddd;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;min-height:40px;padding:6px 12px;}
.select2-container .select2-choice{border-radius:0;border:1px solid #ddd;min-height:40px;margin-left:-15px;}
.woocommerce form .form-row.woocommerce-validated .select2-container{border-color:transparent;}
.textwidget h1{margin-bottom:20px;color:inherit;}
.flex-control-nav li a,.flex-control-nav li a:focus,.flex-control-nav li a:active{border-radius:50%;outline:none !important;}
h2.box{font-size:17px;margin-bottom:15px;font-weight:700;}
.error404 .searchform input{padding:10px;width:50%;text-align:center;margin-top:20px;}
.gallery-caption{}
.sticky{}
.screen-reader-text{display:none;}
.gallery-columns-3 .gallery-item{width:33.33% !Important;}
.bypostauthor{}
.site-content{}
.capitaz{text-transform:capitalize;}
.pagecover{margin-bottom:40px;position:relative;background-repeat:no-repeat;background-position:center top;background-attachment:scroll;background-size:cover;text-align:center;}
.pagecover .entrycover{padding:70px 0 70px 0;}
.pagecover .entrycover.short{padding:70px 0 70px 0;}
.pagecover h1.maintitle{color:#fff;text-transform:uppercase;font-weight:900;position:relative;max-width:900px;margin:0px auto;letter-spacing:.02em;}
.pagecover .entrycover.short h1.maintitle{font-size:40px;}
.pagecover:before{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#222546;opacity:0.5;}
.blog #content{margin-left:-15px;}
.excerpt h2{font-size:17px;color:#222;text-transform:uppercase;margin-top:0;margin-bottom:0;line-height:1.4;}
.excerpt header{padding:20px;background-color:#fff;border:1px solid rgba(0,0,0,0.10);}
.excerpt h2 a{color:#222;}
.theexcerpt{margin:10px 0;display:block;clear:both;}
.excerpt a{color:inherit;}
.tagcloud a{font-size:13px !Important;background-color:#444;padding:3px 6px;font-style:italic;color:#fff;display:inline-block;margin-bottom:5px;margin-right:2px;}
.cat-links a,.tags-links a{margin-left:10px;margin-right:10px;padding:0px 10px 0px 12px;background-color:#cacfd4;color:#fff;text-decoration:none;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;float:left;height:24px;line-height:24px;position:relative;font-size:13px;margin-bottom:15px;}
.cat-links a:before,.tags-links a:before{content:"";float:left;position:absolute;top:0px;left:-12px;width:0;height:0;border-color:transparent #cacfd4 transparent transparent;border-style:solid;border-width:12px 12px 12px 0px;}
.cat-links a:after,.tags-links a:after{content:"";position:absolute;top:10px;left:0px;float:left;width:4px;height:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;-moz-box-shadow:-1px -1px 2px #333;-webkit-box-shadow:-1px -1px 2px #333;box-shadow:-1px -1px 2px #333;}
.thethumbnail{margin-bottom:20px;}
.metatags{margin:25px 0;}
.metapost{border-bottom:1px solid rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.1);padding:15px 0 15px;margin-bottom:20px;margin-top:20px;font-size:14px;}
.metapost span{margin-right:10px;}
.metapost span.fn{margin-right:0;}
.metapost a{color:inherit;}
article.excerpt{margin-bottom:30px;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#333;border-color:#333;}
.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination>li:first-child>a,.pagination>li:first-child>span{border-radius:0;}
.pagination>li>a,.pagination>li>span{color:#444;font-weight:700;padding:9px 15px;}
nav.breadcrumbs{color:rgba(255,255,255,0.7);position:relative;font-size:1em;margin-top:0;}
nav.breadcrumbs a{color:inherit;}
.flex-control-nav li a{outline:0}
.logoarea{align-self:center;line-height:5px;justify-content:space-between;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;font-weight:700;min-height:120px;}
.logoarea .col-md-4,.logoarea .col-md-8{align-self:center;}
.topphone .fa,.topemail .fa{color:#ffb300;}
.topphone{margin-right:10px;}
.topbutton{background-color:#ffb300;color:#fff;display:inline-block;position:relative;white-space:nowrap;border-width:1px;border-style:solid;border-color:transparent;line-height:22px;letter-spacing:.7px;padding:9px 16px;font-size:12px;font-weight:700;text-transform:uppercase;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border:1px solid #555;background-color:transparent;border-radius:0;font-weight:400;font-size:14px;transition:all.2s;letter-spacing:0.5px;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#222;color:#fff;border-color:#222;}
.woocommerce ul.products li.product .price del{float:left;margin-right:10px;}
.woocommerce ul.products li.product h3{color:#222;font-size:16px;}
.woocommerce ul.products li.product .price{color:#333;font-weight:700;margin-bottom:0;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:30.8%;}
.woocommerce .star-rating{color:#333;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{line-height:1.6;font-weight:700;color:#111;padding:.5em;min-width:3em;}
.woocommerce span.onsale{min-height:50px;padding:0;min-width:50px;line-height:50px;}
.woocommerce nav.woocommerce-pagination ul{border:1px solid #555;border-right:0;}
.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #555;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#333;color:#fff;}
.woocommerce a.remove{color:#333 !Important;}
.woocommerce .woocommerce-breadcrumb{color:rgba(255,255,255,0.5);position:relative;}
.woocommerce .woocommerce-breadcrumb a{color:inherit;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#333;font-weight:700;font-size:16px;}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin-top:20px;}
.woocommerce div.product .product_title{margin-bottom:10px;font-size:21px;text-transform:uppercase;font-weight:700;color:#222;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px;}
.woocommerce h3,h3#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.type-product h2,.woocommerce #reviews h3,.cart_totals h2{font-size:15px;text-transform:uppercase;font-weight:700;color:#222;margin-bottom:20px;}
h3#order_review_heading{margin-top:20px;}
.cart_totals h2{margin-bottom:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;}
.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #ccc;padding:30px;border-radius:0;border-top:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{border-width:0;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#f4f5f6;}
.woocommerce #review_form #respond .form-submit input{background-color:#f4f5f6;font-size:12px;border:1px solid #ddd;font-weight:700;}
.woocommerce .quantity .qty{min-height:40px;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#333;border:1px solid #333;}
.sidebar .woocommerce a.button{font-size:13px;border:1px solid rgba(0,0,0,0.1);background-color:#f8e827;color:#fff;}
.sidebar .woocommerce a.button.checkout,.woocommerce-page #payment #place_order{background-color:#7aa93c;border:1px solid rgba(0,0,0,0.1);}
.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:50%;border:0;padding:0;width:55px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 80px;}
.woocommerce p.stars a{font-size:14px;}
.woocommerce table.shop_table{border-radius:0;font-size:13px;}
.woocommerce-cart .cart-collaterals .cart_totals table th{padding:6px 4px;}
.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{min-width:120px;text-align:center;border:1px solid #ddd;}
.woocommerce .cart .button,.woocommerce .cart input.button{background-color:#f4f5f6;border:1px solid #ddd;font-size:13px;letter-spacing:1px;height:40px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:0;}
.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover{background-color:#333;border:1px solid #333;}
.woocommerce table.shop_table td{padding:15px 12px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:15px;background-color:#7aa93c;border:1px solid rgba(0,0,0,0.1);}
.product_meta span{display:block;}
.woocommerce-edit-address .woocommerce form input.button{margin-top:20px;background-color:#333;border-color:#333;color:#fff;padding:15px;}
.woocommerce-edit-address .woocommerce form fieldset{margin-top:15px;}
.woocommerce-edit-address .woocommerce form legend{display:block;margin-bottom:10px;font-size:16px;text-transform:uppercase;border:0;font-weight:700;}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border:1px solid rgba(0,0,0,0.10);}
#content .woocommerce .woocommerce-breadcrumb{display:none;}
.singMiddInfo{position:relative;padding-left:60px;margin-left:32px;display:inline-block;text-align:left;}
.singMiddInfo.phone{margin-left:0;}
.singMiddInfo i{font-size:17px;width:42px;height:42px;position:absolute;border-radius:50%;left:0;text-align:center;padding:0;border:1px solid #e1e1e1;line-height:42px;}
.singMiddInfo i::after{border-radius:50%;content:"";display:block;height:46px;left:-3px;position:absolute;top:-3px;width:46px;}
.singMiddInfo h4{color:#555;font-size:12px;margin-bottom:7px;margin-top:0;font-weight:700;letter-spacing:0.05em;}
.singMiddInfo p,.singMiddInfo a{color:#ababab;font-size:12px;margin:0;line-height:.8;display:block;}
.singMiddInfo a:hover{color:#ffa60a;}
.social-widget .social-bg{font-size:15px;display:inline-block;margin-right:7px;margin-bottom:7px;width:35px;height:35px;text-align:center;line-height:35px;border:0;border-radius:50%;border:1px solid;}
.social-widget .social-bg i{line-height:32px;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.mfp-close:hover,.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
h4.check{font-size:16px;font-weight:700;margin-left:25px;text-transform:uppercase;}
h4.check:before{position:absolute;left:0px;margin-top:0;font-family:FontAwesome;content:"\f138";}
.ow-pt-title{font-size:20px !Important;color:#fff;}
.ow-pt-subtitle{font-size:16px !Important;color:#fff;}
.so-widget-sow-tabs .col-md-8.no-pad{padding-right:15px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.3;}
p{margin:0 0 15px;}
.centerimg img{margin:0px auto;}
.grayscale img{-webkit-filter:grayscale(100%);-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(100%);-moz-transition:.5s ease-in-out;-o-filter:grayscale(100%);-o-transition:.5s ease-in-out;}
small,.small{font-size:90%;}
#back-to-top{position:fixed;bottom:40px;right:20px;z-index:9999;width:55px;height:55px;text-align:center;line-height:55px;background:rgba(0,0,0,0.15);cursor:pointer;border:0;border-radius:50%;text-decoration:none;transition:opacity 0.3s ease-out;opacity:0;font-size:24px;transition:all 0.3s;z-index:1;color:#fff;box-shadow:}
#back-to-top i{line-height:50px;}
#back-to-top:hover{background:#222546;}
#back-to-top.show{opacity:1;}
.imgeffect.gold .so-widget-sow-image{backface-visibility:hidden;}
.imgeffect.gold img{opacity:1;overflow:hidden;transition:all 0.3s;}
.imgeffect.gold .so-widget-sow-image:hover img{transition:all 0.3s;outline:1px solid #ffffff;outline-offset:-16px;}
@media (min-width:1100px){.navbar-nav{text-align:center;margin-left:-30px;}
}
@media (max-width:1100px){#footer .widget{font-size:14px;padding-top:20px;padding-bottom:0;}
#footer .inner{padding-bottom:20px;}
.navigateprevious{display:none;}
.tline-item-content{width:100%;margin-bottom:26px;}
.tline-holder li:nth-child(odd) .date-icon{margin-right:0;}
.tline-holder li:nth-child(even) .date-icon{margin-left:0;}
}
@media (max-width:991px){.tab-content.tabstyle1{border:0;padding:30px 25px;}
.nav-tabs.tabstyle1{border-right:1px solid rgba(0,0,0,0.10);}
.service-icon-list .type{display:none;}
}
@media(min-width:768px){.default-skin.header{background:transparent;border-width:0;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.open>a,.navbar-default .redq-menu-title,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#444;}
ul.sub-menu,.dropdown-menu{background:#252934}
.redq .columns ul li,.show-grid [class^=col-]{border-bottom:1px solid rgba(255,255,255,0.1);border-right:1px solid rgba(255,255,255,0.1)}
.redq .dropdown-menu,ul.sub-menu{border:0;}
.redq a,.show-grid [class^=col-],.redq .dropdown-menu{color:rgba(255,255,255,1)}
ul.sub-menu li{border-bottom:1px solid rgba(255,255,255,0.1)}
ul.sub-menu li:last-child{border-bottom:0}
.redq .columns ul a,ul.sub-menu a,.redq a{-webkit-transition:all .3s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}
.redq .columns ul a:hover,ul.sub-menu a:hover,.redq a:hover{color:#f8e827;background:#303543;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}
.navbar{border-radius:0;}
.link-item{text-transform:uppercase;font-weight:600;font-size:13px}
.default-skin.header{transition:all 0.4s}
.default-skin li.dropdown.open a span{color:#fff}
.default-skin.header.on{border-bottom:0;transition:all .0.2s;top:0;position:fixed;}
.default-skin.header.on .navbar-default{transition:all 0.4s;box-shadow:rgba(0,0,0,0.07) 0px 1px 1px;}
.default-skin.header.on .navbar-default .navbar-nav>li>a,.default-skin.header.on .navbar-default .navbar-nav>.open>a,.default-skin.header.on .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.default-skin.header.on li.dropdown.open a span{}
.navbar-default{background-color:#f8e827;}
.navbar-default .navbar-nav>.open>a:focus{color:#fff;}
.default-skin.header.on .navbar-default .navbar-nav>li{padding:23px 15px}
.navbar>.container .navbar-brand,.navbar-default .navbar-nav>li{transition:all .4s}
.navbar>.container .navbar-brand,.navbar-default .navbar-nav>li.highlight{background-color:#f8c7500;min-width:180px;text-align:center;position:absolute;right:0;overflow:hidden;}
.navbar>.container .navbar-brand,.navbar-default .navbar-nav>li.highlight.left{left:0;}
.navbar-default .navbar-nav>li.highlight:before{content:'';position:absolute;left:10px;top:0px;width:100%;height:100%;background:#222546;transform:skewX(-15deg);transition:all 500ms ease;}
.navbar-default .navbar-nav>li.highlight.left:before{left:-10px;top:0px;transform:skewX(15deg);transition:all 500ms ease;}
.navbar-default .navbar-nav>li.highlight>a, .navbar-default .navbar-nav>li.highlight>a:focus, .navbar-default .navbar-nav>li.highlight>a:hover{color:#fff;}
.default-skin.header.on .navbar>.container .navbar-brand{margin-top:0;transition:all .4s}
.header,.header .navbar{height:auto}
.navbar{line-height:0}
.navbar-nav>li>.dropdown-menu{border-radius:0}
.default-skin.header.header2{background-color:rgba(0,0,0,0.5);}
.default-skin.header.header2 .navbar-default .navbar-nav>li>a,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a,.default-skin.header.header2 li.dropdown.open a span,.default-skin.header.header2 .navbar-default .redq-menu-title,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:hover,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:focus{color:#333}
.header2 .navbar-default .navbar-nav>li{padding:28px 15px}
.header2 .navbar>.container .navbar-brand{margin-top:0}
input.contact.col-md-6{width:48.5%}
}
@media only screen and (max-width:768px){.footer2 .footer-ribbon{margin:-56px 0 0 0;}
.logoarea{min-height:100px;}
.container>.navbar-header{margin:0;}
.blog #content{margin-left:0;}
.sidebar.blogsidebar{margin:0 15px;}
.wpcf7-form .form-control,.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form textarea{max-width:100%;width:100%;margin-bottom:10px;}
#footer .inner{padding:40px 15px 40px 15px;}
.sow-testimonials p{font-size:15px !Important;padding:0 10px !Important;line-height:1.6 !Important;}
.textwidget h2{font-size:25px;}
.row.tline-holder .hentry{margin-bottom:20px;}
.flex-direction-nav li .flex-prev,.flex-direction-nav li .flex-next{display:none;}
.main-title{font-size:24px;line-height:1}
.large-header .btn-default,.large-header .btn-primary{margin-top:10px;padding:15px 10px;}
.smallh{line-height:1.8;display:block;margin-top:20px;font-size:13px;}
.tline-item-content{margin-bottom:30px}
.feature.business .feature-content{margin-top:30px}
.page-wrapper .row{margin-bottom:0}
.header .navbar{height:66px;line-height:66px;}
.navbar>.container .navbar-brand{padding-left:10px;}
.portfolio-items article .overlay i{}
.split .btn{display:inline-block}
.videowrap .videocontent,.videowrapsh .videocontent{padding:0 20px}
.videocontent .block2 .text2{font-size:16px}
.videocontent .block2 h3,.videocontent .block2 h2{margin-top:0}
ul.countdown li span{font-size:17px;line-height:20px}
ul.countdown li.seperator{font-size:10px;margin-right:10px}
.wow-pricing-table>div{margin-bottom:20px}
.split .lead{font-size:14px}
.portfolio-items article{width:100%}
.block2 .text1.big{font-size:40px}
.btn-minimal{margin-bottom:30px}
.wrapimg{margin-bottom:20px}
ul.countdown{margin-top:20px}
.cayman-slider .slider-content-style1 h2{font-size:17px}
.cayman-slider .slider-content-style1 h1{font-size:40px}
.wow{visibility:visible!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
.pagecover h1.maintitle{font-size:30px;}
.pagecover .entrycover.short{padding:50px 0 50px 0;}
.widget,.panel-widget-style{height:auto !Important;}
.panel-widget-style{padding:15px !Important;}
.widget_sow-image .panel-widget-style,.widget_sow-slider .panel-widget-style,.widget_sow-portfolio .panel-widget-style{padding:0px !Important;}
blockquote.big{font-size:18px;}
.w-equal .panel-grid-cell{margin-bottom:0px !Important;}
.customtypewowslider .flex-caption{text-align:center;}
.flexslider,.fullwidth.flexslider{overflow:hidden;}
.flex-control-nav{bottom:0 !Important;}
.flexslider .slides img.sow-image-shape-square{width:auto;margin:0px auto;margin-bottom:30px;}
.cayman-slider .slider-content-style1 .btn{}
.pagecover .entrycover{padding:55px 0 55px 0;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:46%;}
.business_carousel.carousel,.business_carousel .carousel-inner>.item{min-height:400px;max-height:400px;}
.carousel-content{padding:105px 0 100px;}
#footer.footer2 .copyright{margin:0px auto;text-align:center;}
#footer.footer2 .copyright .text-right{text-align:center;}
.container{max-width:100%;}
.logoarea .col-md-4{width:100%;}
.logoarea .col-md-4 .navbar-brand>img{display:block;margin:0px auto;}
}
@media(max-width:500px){.carousel,.carousel-inner>.item{position:relative;min-height:300px;max-height:300px;overflow:hidden;color:#fff}
.business_carousel.carousel,.business_carousel .carousel-inner>.item{position:relative;min-height:400px;max-height:400px;overflow:hidden;color:#fff}
.carousel-content{padding:85px 0 100px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;}
.business_carousel.carousel,.business_carousel .carousel-inner>.item{min-height:300px;max-height:300px;}
.business_carousel .carousel-content h1{font-weight:200;font-size:40px;}
.flex-control-nav{display:none;}
#sow-headline-container.sow-headline h1{font-size:24px !Important;}
.cayman-slider .slider-content-style1 h2{font-size:14px;}
.cayman-slider .slider-content-style1 h1{font-size:20px;}
.cayman-slider .slider-content-style1 .btn{font-size:11px;line-height:38px;height:44px;min-width:auto;text-align:center;padding:0px 15px;margin:0;}
.customtypewowslider .flex-caption{text-align:center;padding-top:15px !Important;}
.pagecover .entrycover.short h1.maintitle{font-size:30px;}
.btn.icon{margin-bottom:10px;}
.mobile0pad .panel-widget-style{padding:0 15px !Important;}
.wpcf7-form .form-control{margin-bottom:15px;}
.footer2 .wpcf7-form .form-control{margin-bottom:0;}
#footer .widget{font-size:14px;padding-top:0;}
#footer .widget{margin-bottom:20px;}
}