.shep_nav_wrapper{ float:left; width: 100%; background-color:#091d25; height:85px; padding:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; z-index: 999999; margin: 0!important; font-family: Roboto;}
.shep_nav_wrapper .shep_inner_nav{float:left; width:96%; padding:0 2%; box-sizing:unset; margin: 0}
.shep_nav_wrapper .shep_inner_nav .logo { float: left; width: 127px; margin:26px 0 0 0; text-align: left; }
.shep_nav_wrapper .shep_inner_nav .logo img { width: 100%; border:0; }
.shep_nav_wrapper .shep_inner_nav .shep_menu{ float:right; margin:0; padding:0;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation{ float: left;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul { float:left; margin: 0; padding: 0 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li { background-image: url("https://s3-us-west-2.amazonaws.com/shepwebimg/header/menu-sep.png?shep25012017"); line-height:82px; background-position: right center; background-repeat: no-repeat; float: left; list-style: outside none none; position: relative;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.first a, .shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.first { border-left: none!important }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.last a, .shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.last { border-right: none!important; background-image: none }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.last a, .shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.last a{ margin-right:0 !important}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.first a, nevigation ul li.first a{ padding-left:0;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li .notdd{ padding:0!important; margin:0 15px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.drop a { padding-right: 30px }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li a { display: block; padding: 0 10px; font-size: 13px; color: #fff; font-family: 'montserrat_light'; text-decoration: none; letter-spacing: 0.04em;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li a:hover { color: #2bade7; border-bottom: 3px solid #2bade7 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li #DD{padding-right: 34px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li .DD{padding-right: 34px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation #DD:hover { border-bottom: none!important }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation .dropdown {float: right; width: 9px; height: 5px; background: url(https://s3-us-west-2.amazonaws.com/shepwebimg/header/drop-down.png?shep25012017) no-repeat; display: block; margin: 0 15px 0 12px; position:absolute; right:0; top:40px;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li.active .dropdown{ background: url(https://s3-us-west-2.amazonaws.com/shepwebimg/header/drop-down-up.png?shep25012017) no-repeat;}
.active_btn { color: #2bade7; border-bottom: 3px solid #2bade7 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul { opacity: 0; position: absolute; top: 82px; padding: 0; background-color: #091d25; border-top: 3px solid #2bade7; min-width: 180px; display: none; z-index: 1000 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul li {border-bottom: 1px solid #1d4250!important; background-image:none; float: left!important; line-height: normal!important; padding: 0; width: 100%; }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul li:hover{ background-color:#1d4250;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul li:last-child { border-bottom: 0!important; padding-bottom: 5px!important }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul li a {width:80%; padding: 15px 10% !important; text-align:left!important; line-height: none!important; font-family: 'montserrat_light'!important; word-wrap: normal!important; white-space: nowrap!important; color: #fff!important; font-size: 13px; border-bottom: none!important;letter-spacing: 0.04em; padding-right: 5px;}
nav ul li ul li ul{opacity: 0;display:none;position: absolute;top: -26px;margin-top: -85px!important;left: 164px;padding: 0 10px 0;opacity: .9;visibility: hidden;z-index: 1;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
nav ul li ul li ul:before { content: ""; position: absolute; left: -5px; top: 15px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #2fbec8;}
nav ul li:hover>ul { opacity: .9; visibility: visible; margin: 0 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn{ float: right; margin: 25px 0 0 30px; text-align: left}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a { float:left; width:80px; background-color:#2bade7; border:2px solid #2bade7; color: #fff; float: left; font-family: 'montserrat_light', Source Sans Pro; font-size: 13px; font-weight: 400; margin:0 0 0 10px; padding: 6px 0; text-decoration:none; text-align: center; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;  letter-spacing: 0.04em;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a:hover { background: #40bff7; border-color:#40bff7 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a:nth-child(1) { margin: 0 }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a.grey { background-color:transparent}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a.grey:hover { background-color:#40bff7; border-color:#40bff7}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtnM{ display:none;}
.shepBtnM .login_wrapper { float: left; margin: 4%!important; padding:5px 0; width: 92%; text-align: left; }
.shepBtnM .login_wrapper a { background-color: #2bade7; border-bottom: 1px solid #154e6d; color: #fff; float: left; font-family: Roboto; font-size: 15px; line-height: normal; font-weight: 400; margin: 0 0 0 8px; padding: 10px 0; text-align: center; width: 48%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease}
.shepBtnM .login_wrapper a:hover { background-color: #40bff7; color: #fff !important; }
.shepBtnM .login_wrapper a:nth-child(1) { margin: 0; }
/******* slicknav Menu *******/
.slicknav_btn { display: block; vertical-align: middle; float: right; padding: 33.5px 1em; line-height: 1.125em; cursor: pointer;text-decoration: none; text-shadow: 0 1px 1px rgba(255,255,255,.75); z-index: 99999; background-color: #F04A52; /*position: fixed;*/ margin:-85px 0 0 0; right: 0; top:0; }
.slicknav_nav li ul li { border-bottom: none!important }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu {
 *zoom: 1; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left }
.slicknav_menu .slicknav_icon { float: left; margin: .188em 0 0 .438em }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: .125em; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25); box-shadow: 0 1px 0 rgba(0,0,0,.25) }
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar { margin-top: .188em }
.slicknav_nav li, .slicknav_nav ul { display: block }
.slicknav_nav li { border-bottom: 1px solid #1d4250 }
.slicknav_nav .slicknav_arrow { font-size: .7em; margin: 0 0 0 .4em }
.slicknav_nav .slicknav_item { display: block; cursor: pointer }
.slicknav_nav a { padding: 5px 20px; text-decoration: none; color: #fff; font-family: 'montserrat_light'; text-decoration: none; letter-spacing: 0.04em; font-size: 13px;line-height:40px; }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:after, .slicknav_menu:before { content: " "; display: table }
.drop:hover .slicknav_item a { color: #0069a0!important }
.slicknav_open a:nth-child(1) { color: #0069a0; font-size:14px; }
.slicknav_open ul li a { color: #fff!important; font-size: 12px }
.slicknav_menu { position: relative; z-index: 9999; }
.slicknav_nav, .slicknav_nav ul { padding: 0; margin: 0 }
.slicknav_menu .slicknav_menutxt { color: #FFF; font-weight: 700; text-shadow: 0 1px 3px #000 }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; font-weight: 700!important; font-size: 24px!important }
.slicknav_nav { clear: both; background-color: #091d25; border-top:1px solid #2bade7; color: #fff; font-size: .875em; /*position: fixed;*/ width: 100%; z-index: 99!important }
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; opacity: 1 !important; }
.slicknav_nav ul li a { padding: 3px 30px 10px!important; color: #fff }
.slicknav_nav ul li a:hover { background: #1d4250; color: #fff }
.slicknav_nav a { padding: 5px 20px; text-decoration: none; color: #fff }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0 }
.slicknav_nav a:hover {color: #2bade7 }
.slicknav_nav .slicknav_item a:hover { color: #fff }
.slicknav_nav .slicknav_item:hover { background: #1d4250; color: #fff }
.slicknav_nav li:hover { background: #1d4250; color: #fff }
.slicknav_nav .slicknav_txtnode { margin-left: 15px }
.slicknav_menu {display:none;}
@media screen and (max-width: 72em) {
.js #menu {display:none; }
.js .slicknav_menu {display:block;}
header{ position:static}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn{ display:none}
aside.followus-on{ display:none}
section.centerbox{ width:100%!important}
section.centerbox ul{ width:26%}
section.centerbox ul li a, section.centerbox ul li a:active, section.centerbox ul li a:visited{ font-size:13px}

/******** section conver into div *************/
div.centerbox{ width:100%!important}
div.centerbox ul{ width:26%}
div.centerbox ul li a, div.centerbox ul li a:active, div.centerbox ul li a:visited{ font-size:13px}
/************ end section conver into div *************/
}
/******* slicknav Menu End *******/
footer { width: 100%; float: left; position: relative; z-index: 999; background-image: url(http://www.shephertz.com/wp-content/themes/twentytwelve/images/footer-bg.png?shep25072016); background-repeat: repeat-x; background-size: cover; }
footer .footer_inner { max-width: 1024px; margin: 0 auto }
footer .footer_inner .footer_container { float: left; width: 98%; padding: 25px 1%; box-sizing: unset; }
aside.followus-on .socialWrapper font, section.centerbox ul li:first-child { background: url(http://www.shephertz.com/wp-content/themes/twentytwelve/images/footer-li-bg.png?shep25072016) left bottom no-repeat; white-space: pre; padding-bottom: 5px; margin-bottom: 8px }
section.centerbox { width: 65%; float: left }
section.centerbox ul { display: block; float: left; margin:0 10% 0 0; padding:0}
section.centerbox ul:last-child { margin-right: 0!important }
section.centerbox ul li { list-style: none; text-align:left; color: #fff; line-height: 24px; font-family: montserrat_light; font-size:13px; letter-spacing: 0.04em;}
section.centerbox ul li a, section.centerbox ul li a:active, section.centerbox ul li a:visited { font-family: montserrat_light; color: #ddd; text-decoration: none; font-size: 12px }
section.centerbox ul li a:hover { color: #28f2f4 }
/******** section conver into div *************/
aside.followus-on .socialWrapper font, div.centerbox ul li:first-child { background: url(http://www.shephertz.com/wp-content/themes/twentytwelve/images/footer-li-bg.png?shep25072016) left bottom no-repeat; white-space: pre; padding-bottom: 5px; margin-bottom: 8px }
div.centerbox { width: 65%; float: left }
div.centerbox ul { display: block; float: left; margin:0 10% 0 0; padding:0}
div.centerbox ul:last-child { margin-right: 0!important }
div.centerbox ul li { list-style: none; text-align:left; color: #fff; line-height: 24px; font-family: montserrat_light; font-size:13px; letter-spacing: 0.04em;}
div.centerbox ul li a, div.centerbox ul li a:active, div.centerbox ul li a:visited { font-family: montserrat_light; color: #ddd!important; text-decoration: none; font-size: 12px }
div.centerbox ul li a:hover { color: #28f2f4 }
/************ end section conver into div *************/
aside.followus-on { width: 32%; float: right }
aside.followus-on .socialWrapper { width: 100%; float: left }
aside.followus-on .socialWrapper font { color: #fff; float: left; width: 100%; line-height: 24px; text-align:left; font-family: montserrat_light; font-size:13px;  letter-spacing: 0.04em;}
aside.followus-on .socialWrapper .title { color: #fff; float: left; width: 100%; line-height: 24px; text-align:left; font-family: montserrat_light; font-size:13px;  letter-spacing: 0.04em;padding: 0 0 0 0 !important;}
aside.followus-on .socialWrapper .footer_social_img { float: left; width: 100%; margin: 10px 0 0 }
aside.followus-on .socialWrapper .footer_social_img figure { float: left; margin: 0 10px 0 0 }
aside.followus-on .socialWrapper .recentTweets { float: left; width: 90%; min-height: 20px; margin: 20px 0 0; padding: 0 0 0 30px; background: url(http://www.shephertz.com/wp-content/themes/twentytwelve/images/recentTweets.png?shep25072016) left bottom no-repeat; color: #fff }
div.treams_condition { width: 100%; float: left; background: #fff }
div.treams_condition .footerbtm_inner { max-width: 1024px; margin: 0 auto }
.footerbtm_inner .footerbtn_ctn { width: 98%; float: left; padding: 10px 1%; text-align:left; color: #2c3e50; font-family: montserrat_light; font-size: 13px; position: relative; letter-spacing: 0.04em; }
.footerbtm_inner .footerbtn_ctn a { font-family: montserrat_light; color: #2c3e50; padding: 0 5px; letter-spacing: 0.04em; }
.alertBox, .breadcrumb, .dhtmlx-info, .dhtmlx_modal_box { font-family: montserrat_light; letter-spacing: 0.04em; }
.footerbtm_inner .footerbtn_ctn a:hover { color: #f04a52; text-decoration: underline }
.centerbox .active_btn{border-bottom: none !important;}

@media screen and (max-width: 1250px) and (min-width: 700px) {
.shep_nav_wrapper .shep_inner_nav{width: 98%; padding: 0 1%;}
.shep_nav_wrapper .shep_inner_nav .logo{ width:100px; margin-top: 32px;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li .notdd{margin: 0 10px; }
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation .dropdown{ margin:0 7px 0 6px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li #DD{ padding-right: 20px;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li .DD{ padding-right: 20px;}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li a{ font-size:11px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shep_nevigation ul li ul li a{font-size:11px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn{ margin-left:15px}
.shep_nav_wrapper .shep_inner_nav .shep_menu .shepBtn a{ width:50px; font-size:11px}
}

@media (max-width: 480px){
.drop:hover .slicknav_item a {color: #fff !important;}
.drop .slicknav_item a  span{color: #fff !important; margin-left: -30px !important;}
.drop:hover .slicknav_item a  span{color: #fff !important; margin-left: -30px !important;}
.slicknav_nav ul li ul li  a{ margin-left: 10px !important;}
}

















