.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0px;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;width:100px;}
ul.sm li{position:relative;float:left;}
ul.sm a{position:relative;display:block;white-space:nowrap;}
ul.sm a.disabled{cursor:default;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
ul.sm,ul.sm *,ul.sm *:before,ul.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-simple{}
.sm-simple > li >a{}
.sm-simple a{padding:25px 19px 25px;margin:0;color:#234978;display:inline-block;}
.sm-simple  > li >a:hover, .sm-simple  > li >a:focus, .sm-simple  > li >a:active,
.sm-simple  > li >a.highlighted{background-color:#234978; border-bottom:3px solid #0777b1;}
.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active,
.sm-simple a.highlighted{background-color:#0777b1;color:#fff;}
.sm-simple a.current, .sm-simple a.current:hover, .sm-simple a.current:focus, .sm-simple a.current:active{background:#555;color:#fff;}
.sm-simple a.has-submenu{padding-right:25px;}
.sm-simple ul a.has-submenu,
.sm-simple-vertical a.has-submenu{padding-right:23px;}
.sm-simple ul a{color:#333;padding:7px 24px 7px 20px;}
.sm-simple li > ul{background:#f5f5f5;z-index:9999;min-width:200px!important;-webkit-box-shadow:6px 8px 3px -6px #5e5651;-moz-box-shadow:6px 8px 3px -6px #5e5651;box-shadow:6px 8px 3px -6px #5e5651;}
.sm-simple a span.sub-arrow{font-size:0px;position:absolute;right:0px;top:50%;margin-top:-8px;width:16px;height:16px;line-height:16px;}
.sm-simple a span.sub-arrow:after{content:"\f107";font-family:FontAwesome;position:absolute;height:10px;font-size:16px;width:10px;right:10px;}
.sm-simple ul a,
.sm-simple-vertical a{font-size:13px;padding:8px 24px;}
.sm-simple ul a span.sub-arrow:after,
.sm-simple-vertical a span.sub-arrow:after{content:"\f105";font-family:FontAwesome;position:absolute;height:10px;font-size:16px;width:10px;right:10px;}
.sm-simple li{/*border-left:1px solid #f69d9d;*/}
.sm-simple li:first-child{border-left:0;}
.sm-simple ul li,
.sm-simple-vertical li{border-left:0;border-top:1px solid #d4d4d4;}
.sm-simple ul li:first-child,
.sm-simple-vertical li:first-child{border-top:0;}
.sm-simple span.scroll-up, .sm-simple span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;border:solid #bbb;border-width:1px 0;background:#999;height:22px;}
.sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #fff transparent;}
.sm-simple span.scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#fff transparent transparent transparent;}
@media screen and (max-width:991px){ul.sm-simple{width:auto !important;}
.sm-simple  > li >a:hover, .sm-simple  > li >a:focus, .sm-simple  > li >a:active,
.sm-simple  > li >a.highlighted{background-color:#0f2b8e; border-bottom:1px solid #dddddd;}
ul.sm-simple ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul.sm-simple>li{float:none;}
ul.sm-simple>li>a,ul.sm-simple ul.sm-nowrap>li>a{white-space:normal;}
ul.sm-simple iframe{display:none;}
.sm-simple ul{border:0;background:rgba(100,100,100,0.1);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.sm-simple a{padding-top:8px;padding-bottom:8px;color:#555;}
.sm-simple a.current{background:#555 !important;color:#fff !important;}
.sm-simple a.has-submenu{/*padding-right:23px;*/}
.sm-simple ul a{border-left:8px solid transparent;}
.sm-simple ul ul a{border-left:16px solid transparent;}
.sm-simple ul ul ul a{border-left:24px solid transparent;}
.sm-simple ul ul ul ul a{border-left:32px solid transparent;}
.sm-simple ul ul ul ul ul a{border-left:40px solid transparent;}
.sm-simple a span.sub-arrow{display:none;}
.sm-simple li{border-left:0;border-top:1px solid rgba(0,0,0,0.05) !important;}
.sm-simple li:first-child{border-top:0 !important;}
.sm-simple ul{background:#F5F5EF!important;}
.sm-simple ul ul{background:#FAF4F4!important;}
.sm-simple a span.sub-arrow:after{content:"\f105";}
.sm-simple a.highlighted span.sub-arrow:after{content:"\f107";font-family:FontAwesome;position:absolute;height:10px;font-size:16px;width:10px;right:10px;}
.sm-simple li > ul{background:#f5f5f5;z-index:9999;-webkit-box-shadow:0px 8px 3px -6px #5e5651;-moz-box-shadow:0px 8px 3px -6px #5e5651;box-shadow:0px 8px 3px -6px #5e5651;}
.sm-simple ul a.highlighted{background:#939393}
.sm-simple ul ul ul{background:#fff!important;}
.sm-simple ul ul a.highlighted{background:#CB9898}
}







/*Portfolio*/


	
img {
max-width : 100%;
height : auto;
}






.portfolio .filter-elements {
overflow : visible !important ;
}
.portfolio .work {
margin-bottom : 40px;
}
.work {
border-radius : 5px;
color : #fff;
display : block;
position : relative;
text-align : center;
text-shadow : 0 1px #000;
}
.work:hover {
display : block;
text-decoration : none;
}
.carousel .work {
margin : 2px 1px;
}
.work img {
background-color : #555;
box-shadow : 0 1px 2px rgba(0, 0, 0, 0.4);
border-radius : 5px;
text-align : center;
width : 100%;
}
.work .shadow {
background : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 29%, rgba(0, 0, 0, 0.01) 30%, rgba(0, 0, 0, 0.01) 33%, rgba(0, 0, 0, 0.17) 62%, rgba(0, 0, 0, 0.24) 68%, rgba(0, 0, 0, 0.62) 90%, rgba(0, 0, 0, 0.73) 100%);
border-radius : 5px;
bottom : 0;
left : 0;
position : absolute;
right : 0;
top : 0;
}
.work .work-title {
bottom : 37px;
left : 0;
margin : 0 0 -17px;
padding : 0 5px;
position : absolute;
right : 0;
text-align : center;
transition : bottom 0.2s ease-in;
}
.work .title {
bottom : 46px;
font-size : 13px;
font-weight : bold;
line-height : 20px;
margin : 0 0 6px;
text-align : center;
}
.work .description {
font-size : 11px;
font-style : italic;
font-family : Georgia;
line-height : 16px;
text-align : center;
}
.work .bg-hover {
background : #fff;
background : rgba(255, 255, 255, 0.9);
border-radius : 5px;
bottom : 0;
left : 0;
opacity : 0;
position : absolute;
right : 0;
top : 0;
transition : all 0.2s ease-out;
}
.work:hover {
text-shadow : none;
}
.work:hover .work-title {
bottom : 46%;
color : #1e1e1e;
transition : bottom 0.2s ease-in;
}
.work:hover .bg-hover {
opacity : 1;
transition : all 0.2s ease-in;
}
.work-single .carousel-box {
overflow : hidden;
}
.work-single .carousel-box .carousel img {
border-radius : 5px;
}
.work-single .carousel-box.load {
max-height : 270px;
}
.work-single .title {
font-size : 22px;
font-weight : normal;
margin : 0 0 5px;
}
.work-single .type {
color : #7f7f7f;
font-size : 14px;
margin : 0 0 22px;
}
.work-one {
color : #7f7f7f;
max-width : 100%;
overflow : hidden;
}
.work-one + .work-one {
margin-top : 40px;
}
.work-one .title {
font-size : 20px;
font-weight : normal;
line-height : 24px;
margin : 0 0 7px;
}
.work-one .title a {
color : #1e1e1e;
transition : opacity 0.2s linear;
}
.work-one .title a:hover {
opacity : 0.800000011920928955078125;
text-decoration : none;
transition : opacity 0.2s linear;
}
.work-one .description {
font-size : 11px;
line-height : 14px;
margin : 0 0 27px;
}
.work-one .work-image {
border-radius : 5px;
display : block;
line-height : 0;
overflow : hidden;
}
.work-one .work-image img {
transition : all 1s ease;
}
@media (max-width:1199px) {
.phone-active, .search-active {
left : 0;
width : auto;
}
.toolbar .per-page {
display : none;
}
.content .slider .slid-content {
bottom : 43px;
}
.content .slider .pagination {
padding : 0;
}
.content .slider .slider-nav .nav-box {
bottom : 10px;
}
.content .slider .slider-nav .prev, .content .slider .slider-nav .next {
display : none !important ;
}
#car-bottom .total .checkout {
font-size : 12px;
}
.pricing .title a {
font-size : 21px;
}
.employee .employee-hover .role {
margin : 0 0 15px;
}
.gallery-images:hover .bg-images i:before {
font-size : 40px;
}
.sidebar .whats-news .product {
max-width : 270px;
min-width : inherit;
}
.sidebar .whats-news .rotation .product-hover {
display : none;
}
.rs-slider.full-width .tp-bullets {
left : 27px !important ;
margin-left : 0 !important ;
}
.rs-slider.full-width .right-box > * {
left : auto !important ;
right : 15px;
}
}
@media (max-width:991px) {
.fixed-top-box {
padding-top : 0;
}
.fixed-top-box #top-box {
position : static;
top : inherit;
z-index : inherit;
}
.fixed-header .header, .boxed.fixed-header .header, .boxed.fixed-header.fixed .header, .fixed-header.hidden-top.visible-top .header {
box-shadow : none;
position : static;
top : inherit;
z-index : inherit;
}
.fixed-header .header-two + * {
margin-top : 0;
}
.hidden-top, .hidden-top .page-box, .hidden-top.visible-top .page-box {
margin-top : 0;
padding-top : 0;
}
.hidden-top #top-box, .boxed.hidden-top #top-box, .boxed.fixed-header.hidden-top #top-box {
margin-top : 0;
margin-bottom : 0;
position : static;
}
.hidden-top .header, .fixed-header.hidden-top .header {
margin-top : 0;
position : static;
}
.fixed-header.hidden-top.visible-top .header, .fixed-header.hidden-top.fixed #top-box, .fixed-header.hidden-top.visible-top.fixed #top-box {
margin-top : 0;
}
.top-navbar {
margin : 0;
min-height : 30px;
}

.portfolio .filter-buttons {
float : none;
margin-bottom : 20px;
}
.portfolio .year-regulator {
float : none;
margin-bottom : 60px;
}

}


