@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Amiri);
@font-face {
font-family: 'Pe-icon-7-stroke';
src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
font-weight: normal;
font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
font-family: 'Pe-icon-7-stroke';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
content: "\e6aa";
}
.pe-7s-arc:before {
content: "\e6ab";
}
.pe-7s-back-2:before {
content: "\e6ac";
}
.pe-7s-bandaid:before {
content: "\e6ad";
}
.pe-7s-car:before {
content: "\e6ae";
}
.pe-7s-diamond:before {
content: "\e6af";
}
.pe-7s-door-lock:before {
content: "\e6b0";
}
.pe-7s-eyedropper:before {
content: "\e6b1";
}
.pe-7s-female:before {
content: "\e6b2";
}
.pe-7s-gym:before {
content: "\e6b3";
}
.pe-7s-hammer:before {
content: "\e6b4";
}
.pe-7s-headphones:before {
content: "\e6b5";
}
.pe-7s-helm:before {
content: "\e6b6";
}
.pe-7s-hourglass:before {
content: "\e6b7";
}
.pe-7s-leaf:before {
content: "\e6b8";
}
.pe-7s-magic-wand:before {
content: "\e6b9";
}
.pe-7s-male:before {
content: "\e6ba";
}
.pe-7s-map-2:before {
content: "\e6bb";
}
.pe-7s-next-2:before {
content: "\e6bc";
}
.pe-7s-paint-bucket:before {
content: "\e6bd";
}
.pe-7s-pendrive:before {
content: "\e6be";
}
.pe-7s-photo:before {
content: "\e6bf";
}
.pe-7s-piggy:before {
content: "\e6c0";
}
.pe-7s-plugin:before {
content: "\e6c1";
}
.pe-7s-refresh-2:before {
content: "\e6c2";
}
.pe-7s-rocket:before {
content: "\e6c3";
}
.pe-7s-settings:before {
content: "\e6c4";
}
.pe-7s-shield:before {
content: "\e6c5";
}
.pe-7s-smile:before {
content: "\e6c6";
}
.pe-7s-usb:before {
content: "\e6c7";
}
.pe-7s-vector:before {
content: "\e6c8";
}
.pe-7s-wine:before {
content: "\e6c9";
}
.pe-7s-cloud-upload:before {
content: "\e68a";
}
.pe-7s-cash:before {
content: "\e68c";
}
.pe-7s-close:before {
content: "\e680";
}
.pe-7s-bluetooth:before {
content: "\e68d";
}
.pe-7s-cloud-download:before {
content: "\e68b";
}
.pe-7s-way:before {
content: "\e68e";
}
.pe-7s-close-circle:before {
content: "\e681";
}
.pe-7s-id:before {
content: "\e68f";
}
.pe-7s-angle-up:before {
content: "\e682";
}
.pe-7s-wristwatch:before {
content: "\e690";
}
.pe-7s-angle-up-circle:before {
content: "\e683";
}
.pe-7s-world:before {
content: "\e691";
}
.pe-7s-angle-right:before {
content: "\e684";
}
.pe-7s-volume:before {
content: "\e692";
}
.pe-7s-angle-right-circle:before {
content: "\e685";
}
.pe-7s-users:before {
content: "\e693";
}
.pe-7s-angle-left:before {
content: "\e686";
}
.pe-7s-user-female:before {
content: "\e694";
}
.pe-7s-angle-left-circle:before {
content: "\e687";
}
.pe-7s-up-arrow:before {
content: "\e695";
}
.pe-7s-angle-down:before {
content: "\e688";
}
.pe-7s-switch:before {
content: "\e696";
}
.pe-7s-angle-down-circle:before {
content: "\e689";
}
.pe-7s-scissors:before {
content: "\e697";
}
.pe-7s-wallet:before {
content: "\e600";
}
.pe-7s-safe:before {
content: "\e698";
}
.pe-7s-volume2:before {
content: "\e601";
}
.pe-7s-volume1:before {
content: "\e602";
}
.pe-7s-voicemail:before {
content: "\e603";
}
.pe-7s-video:before {
content: "\e604";
}
.pe-7s-user:before {
content: "\e605";
}
.pe-7s-upload:before {
content: "\e606";
}
.pe-7s-unlock:before {
content: "\e607";
}
.pe-7s-umbrella:before {
content: "\e608";
}
.pe-7s-trash:before {
content: "\e609";
}
.pe-7s-tools:before {
content: "\e60a";
}
.pe-7s-timer:before {
content: "\e60b";
}
.pe-7s-ticket:before {
content: "\e60c";
}
.pe-7s-target:before {
content: "\e60d";
}
.pe-7s-sun:before {
content: "\e60e";
}
.pe-7s-study:before {
content: "\e60f";
}
.pe-7s-stopwatch:before {
content: "\e610";
}
.pe-7s-star:before {
content: "\e611";
}
.pe-7s-speaker:before {
content: "\e612";
}
.pe-7s-signal:before {
content: "\e613";
}
.pe-7s-shuffle:before {
content: "\e614";
}
.pe-7s-shopbag:before {
content: "\e615";
}
.pe-7s-share:before {
content: "\e616";
}
.pe-7s-server:before {
content: "\e617";
}
.pe-7s-search:before {
content: "\e618";
}
.pe-7s-film:before {
content: "\e6a5";
}
.pe-7s-science:before {
content: "\e619";
}
.pe-7s-disk:before {
content: "\e6a6";
}
.pe-7s-ribbon:before {
content: "\e61a";
}
.pe-7s-repeat:before {
content: "\e61b";
}
.pe-7s-refresh:before {
content: "\e61c";
}
.pe-7s-add-user:before {
content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
content: "\e61d";
}
.pe-7s-paperclip:before {
content: "\e69c";
}
.pe-7s-radio:before {
content: "\e61e";
}
.pe-7s-note2:before {
content: "\e69d";
}
.pe-7s-print:before {
content: "\e61f";
}
.pe-7s-network:before {
content: "\e69e";
}
.pe-7s-prev:before {
content: "\e620";
}
.pe-7s-mute:before {
content: "\e69f";
}
.pe-7s-power:before {
content: "\e621";
}
.pe-7s-medal:before {
content: "\e6a0";
}
.pe-7s-portfolio:before {
content: "\e622";
}
.pe-7s-like2:before {
content: "\e6a1";
}
.pe-7s-plus:before {
content: "\e623";
}
.pe-7s-left-arrow:before {
content: "\e6a2";
}
.pe-7s-play:before {
content: "\e624";
}
.pe-7s-key:before {
content: "\e6a3";
}
.pe-7s-plane:before {
content: "\e625";
}
.pe-7s-joy:before {
content: "\e6a4";
}
.pe-7s-photo-gallery:before {
content: "\e626";
}
.pe-7s-pin:before {
content: "\e69b";
}
.pe-7s-phone:before {
content: "\e627";
}
.pe-7s-plug:before {
content: "\e69a";
}
.pe-7s-pen:before {
content: "\e628";
}
.pe-7s-right-arrow:before {
content: "\e699";
}
.pe-7s-paper-plane:before {
content: "\e629";
}
.pe-7s-delete-user:before {
content: "\e6a7";
}
.pe-7s-paint:before {
content: "\e62a";
}
.pe-7s-bottom-arrow:before {
content: "\e6a8";
}
.pe-7s-notebook:before {
content: "\e62b";
}
.pe-7s-note:before {
content: "\e62c";
}
.pe-7s-next:before {
content: "\e62d";
}
.pe-7s-news-paper:before {
content: "\e62e";
}
.pe-7s-musiclist:before {
content: "\e62f";
}
.pe-7s-music:before {
content: "\e630";
}
.pe-7s-mouse:before {
content: "\e631";
}
.pe-7s-more:before {
content: "\e632";
}
.pe-7s-moon:before {
content: "\e633";
}
.pe-7s-monitor:before {
content: "\e634";
}
.pe-7s-micro:before {
content: "\e635";
}
.pe-7s-menu:before {
content: "\e636";
}
.pe-7s-map:before {
content: "\e637";
}
.pe-7s-map-marker:before {
content: "\e638";
}
.pe-7s-mail:before {
content: "\e639";
}
.pe-7s-mail-open:before {
content: "\e63a";
}
.pe-7s-mail-open-file:before {
content: "\e63b";
}
.pe-7s-magnet:before {
content: "\e63c";
}
.pe-7s-loop:before {
content: "\e63d";
}
.pe-7s-look:before {
content: "\e63e";
}
.pe-7s-lock:before {
content: "\e63f";
}
.pe-7s-lintern:before {
content: "\e640";
}
.pe-7s-link:before {
content: "\e641";
}
.pe-7s-like:before {
content: "\e642";
}
.pe-7s-light:before {
content: "\e643";
}
.pe-7s-less:before {
content: "\e644";
}
.pe-7s-keypad:before {
content: "\e645";
}
.pe-7s-junk:before {
content: "\e646";
}
.pe-7s-info:before {
content: "\e647";
}
.pe-7s-home:before {
content: "\e648";
}
.pe-7s-help2:before {
content: "\e649";
}
.pe-7s-help1:before {
content: "\e64a";
}
.pe-7s-graph3:before {
content: "\e64b";
}
.pe-7s-graph2:before {
content: "\e64c";
}
.pe-7s-graph1:before {
content: "\e64d";
}
.pe-7s-graph:before {
content: "\e64e";
}
.pe-7s-global:before {
content: "\e64f";
}
.pe-7s-gleam:before {
content: "\e650";
}
.pe-7s-glasses:before {
content: "\e651";
}
.pe-7s-gift:before {
content: "\e652";
}
.pe-7s-folder:before {
content: "\e653";
}
.pe-7s-flag:before {
content: "\e654";
}
.pe-7s-filter:before {
content: "\e655";
}
.pe-7s-file:before {
content: "\e656";
}
.pe-7s-expand1:before {
content: "\e657";
}
.pe-7s-exapnd2:before {
content: "\e658";
}
.pe-7s-edit:before {
content: "\e659";
}
.pe-7s-drop:before {
content: "\e65a";
}
.pe-7s-drawer:before {
content: "\e65b";
}
.pe-7s-download:before {
content: "\e65c";
}
.pe-7s-display2:before {
content: "\e65d";
}
.pe-7s-display1:before {
content: "\e65e";
}
.pe-7s-diskette:before {
content: "\e65f";
}
.pe-7s-date:before {
content: "\e660";
}
.pe-7s-cup:before {
content: "\e661";
}
.pe-7s-culture:before {
content: "\e662";
}
.pe-7s-crop:before {
content: "\e663";
}
.pe-7s-credit:before {
content: "\e664";
}
.pe-7s-copy-file:before {
content: "\e665";
}
.pe-7s-config:before {
content: "\e666";
}
.pe-7s-compass:before {
content: "\e667";
}
.pe-7s-comment:before {
content: "\e668";
}
.pe-7s-coffee:before {
content: "\e669";
}
.pe-7s-cloud:before {
content: "\e66a";
}
.pe-7s-clock:before {
content: "\e66b";
}
.pe-7s-check:before {
content: "\e66c";
}
.pe-7s-chat:before {
content: "\e66d";
}
.pe-7s-cart:before {
content: "\e66e";
}
.pe-7s-camera:before {
content: "\e66f";
}
.pe-7s-call:before {
content: "\e670";
}
.pe-7s-calculator:before {
content: "\e671";
}
.pe-7s-browser:before {
content: "\e672";
}
.pe-7s-box2:before {
content: "\e673";
}
.pe-7s-box1:before {
content: "\e674";
}
.pe-7s-bookmarks:before {
content: "\e675";
}
.pe-7s-bicycle:before {
content: "\e676";
}
.pe-7s-bell:before {
content: "\e677";
}
.pe-7s-battery:before {
content: "\e678";
}
.pe-7s-ball:before {
content: "\e679";
}
.pe-7s-back:before {
content: "\e67a";
}
.pe-7s-attention:before {
content: "\e67b";
}
.pe-7s-anchor:before {
content: "\e67c";
}
.pe-7s-albums:before {
content: "\e67d";
}
.pe-7s-alarm:before {
content: "\e67e";
}
.pe-7s-airplay:before {
content: "\e67f";
}

 

/*copyright*/
#sp-footer.footer_freelancer {  background: #29292b url()!important;}

@media (max-width: 508px) {
#gruemenu > ul > li.has-sub > a { padding-right: 30px !important;}
}

@media (min-width: 798px) {
#sp-footer{height:65px !important;}
}


#sp-footer{
 background: #2f3032 url(../images/footer-bg.png) repeat scroll left bottom!important;
color: #ccc!important;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
letter-spacing: 2px!important;
padding: 20px 0 15px!important;
text-transform: uppercase;
 border-top: 0px solid #404247;
}
.footerimg {
 background: #35373e url(../images/footer-bg.png) repeat scroll left top!important;
color: #999!important;
width: 100%;
}
.power {
color: #35373e!important;
font-size: 35px!important;
letter-spacing: 2.5px!important;
line-height:50px;
padding: 10px 0!important;
font-family:PT Sans,sans-serif!important;

}
.power-right {
color: #999!important;
font-size: 15px!important;
letter-spacing: 0.7px!important;
line-height: 24px!important;
border-color: #e8e8e8;
border-style: solid;
border-width: 0 0 0 1px;
padding-left: 40px;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 70px;
width:95%!important;
 font-family: PT Sans,sans-serif !important;
}

/*start headr new*/

/*header-invisible-white*/
#sp-header.header-invisible-white.menu-fixed-out {
position:absolute;
width:100%;
left:0;
top:20px;
z-index:888;
-webkit-transition:300ms;-o-transition:300ms;transition:300ms;height:auto;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(40,40,44,0.2);
background:rgba(40,40,44,0)
}
#sp-header.header-invisible-white.menu-fixed {
background: #353535;
box-shadow: 0 0 3px 3px rgba(52, 55, 62, 0.1);
}
#sp-header.header-invisible-white.menu-fixed .sp-megamenu-parent > li > a{color:#fff !important;}
#sp-header.header-invisible-white.menu-fixed-out .sp-megamenu-parent > li > a{color:#fff !important;}

/*header-invisible*/
#sp-header.header-invisible.menu-fixed-out {
position:absolute;
width:100%;
left:0;
top:20px;
z-index:888;
-webkit-transition:300ms;-o-transition:300ms;transition:300ms;height:auto;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(40,40,44,0.2);
background:rgba(40,40,44,0)
}
#sp-header.header-invisible.menu-fixed {
background: #fff;
box-shadow: 0 0 3px 3px rgba(52, 55, 62, 0.1);
}
#sp-header.header-invisible.menu-fixed .sp-megamenu-parent > li > a{color:#3e3e3e !important;}
#sp-header.header-invisible.menu-fixed-out .sp-megamenu-parent > li > a{color:#3e3e3e !important;}

/*header-link*/
#sp-header.header-link.menu-fixed-out {
position:absolute;
width:100%;
left:0;
top:20px;
z-index:888;
-webkit-transition:300ms;-o-transition:300ms;transition:300ms;height:auto;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(40,40,44,0.2);
background:rgba(40,40,44,0)
}
#sp-header.header-link.menu-fixed {
background: #353535;
box-shadow: 0 0 3px 3px rgba(52, 55, 62, 0.1);
}
#sp-header.header-link.menu-fixed .sp-megamenu-parent > li > a{color:#fff !important;}
#sp-header.header-link.menu-fixed-out .sp-megamenu-parent > li > a{color:#fff !important;}

/*header-link*/
#sp-header.business_header {
    height: 95px !important;
}
#sp-header.business_header .sp-megamenu-parent > li > a {
    padding: 30px 20px 36px !important;
}
#sp-header.business_header .logo {
    height: 90px !important;
}
/*header-invisible-transparent*/

#sp-header.header-invisible-transparent.menu-fixed-out {
background: rgba(53, 55, 62, 0.2);
position:absolute;
width:100%;
left:0;
top:0px;
z-index:888;
transition: all 300ms ease 0s;
height: 110px !important;
}

#sp-header.header-invisible-transparent.menu-fixed{
background: rgba(53, 55, 62, 0.5);
box-shadow: 0 0 3px 3px rgba(52, 55, 62, 0.1);
height: 73px !important;
transition: all 300ms ease 0s;
}
#sp-header.header-invisible-transparent.menu-fixed .sp-megamenu-parent > li > a{color:#fff !important;}
#sp-header.header-invisible-transparent.menu-fixed-out .sp-megamenu-parent > li > a{color:#fff !important;line-height: 53px;}
#sp-header.header-invisible-transparent.menu-fixed-out .logo {height: 100px !important;}

/*header-transparent-white*/
#sp-header.header-transparent-white.menu-fixed-out {
background: rgba(53, 55, 62, 0.2);
position:absolute;
width:100%;
left:0;
top:0px;
z-index:888;
height: 73px !important;
transition: all 300ms ease 0s;
}

#sp-header.header-transparent-white.menu-fixed{
background: rgba(53, 55, 62, 0.5);
box-shadow: 0 0 3px 3px rgba(52, 55, 62, 0.1);
height: 73px !important;
transition: all 300ms ease 0s;
}
#sp-header.header-transparent-white.menu-fixed .sp-megamenu-parent > li > a{color:#fff !important;}
#sp-header.header-transparent-white.menu-fixed-out .sp-megamenu-parent > li > a{color:#fff !important;}
 

/*end */


/*n blog*/


.sp-megamenu-parent > li > a{
font-family: "Montserrat",sans-serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 2px;
line-height: 30px;
padding: 20px 20px 36px;
text-transform: uppercase;
color:#3e3e3e !important;
}
/*end header transparent*/

/*01*/
.sppb-feature-box-title  {
  font-family: 'Montserrat', sans-serif!important;
  font-size: 14px!important;
  text-transform: uppercase!important;
  margin: 5px 0 12px;
  letter-spacing: 1.5px;
  float: none;
  width: auto;
  color:#35373e!important;
  font-weight:normal;
}


/*e01*/
#sp-header {height: 72px !important;}
#sp-header .logo {height: 72px !important;}

.headerstyle01 .sppb-icon i:hover {color:#35373e !important;}
.headerstyle01 .sppb-icon i {color:#999 !important;}
.headerstyle01 .sppb-addon-text p {
color: #999;
font-family: PT Sans,sans-serif !important;
font-size: 14px;
letter-spacing: 0.5px;
line-height: 24px;
margin: 0 0 10px;
}

.headerstyle01 .sppb-addon-text {
color: #999;
font-family: PT Sans,sans-serif !important;
font-size: 14px;
letter-spacing: 0.5px;
line-height: 24px;
margin: 0 0 10px;
font-weight:normal;
}
.jt-heading-img img{
text-align:center!important;
display:inline!important;
}
.jt-heading-img .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:20px!important;

}
.jt-heading-img .sppb-addon-content a{
color: #35373e;
font-weight: bold;
}

.jt-heading h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:24px!important;

}

.header_news_shop .sppb-addon-content{
color: #777; 
font-size: 16px; 
font-family: PT Sans,sans-serif!important;
}
.header_news_shop .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px!important;
}
.header_news_shop .sppb-addon-title:after {
background: #222 none repeat scroll 0 0;
display: block;
height: 1px;
margin: 25px auto 0;
width: 50px;
text-align:center;
}
.jt-heading-vintage .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px!important;
}

.jt-heading-vintage .sppb-addon-content{
color: #777; 
font-size: 18px; 
font-family: Amiri,serif;
font-style:italic !important;
}

.jt-heading-vintage-contact .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px!important;
}

.jt-heading-vintage-contact .sppb-addon-content{
color: #777; 
font-size: 16px; 
font-family: PT Sans,sans-serif!important;
}

.jt-headingstyl2 h3{
color: #35373e!important;
font-family: Amiri,serif!important;
font-size: 18px!important;
font-style:italic !important;
}
.jt-heading-left-little i{text-align:left !important;color:#222!important;}
.jt-heading-left-little {padding-top:25px; }
.jt-heading-left h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: left;
text-transform: uppercase;
font-size:24px!important;

}

.jt-heading-right h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: right;
text-transform: uppercase;
font-size:24px!important;
}

.aboutustext-little  h3 {padding-top:30px;color:#222;}
.jt-heading-left-little h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: left;
text-transform: uppercase;
font-size:16px!important;

}

.jt-heading-left-little-r h3{
padding-top:30px;color:#222;
font-size:11px!important;

}

.jt-heading p {
color: #777;
display: inline-block;
float: none;
font-family:PT Sans,sans-serif!important;
font-size: 16px;
letter-spacing: 0.5px;
margin: 10px 0 40px;
text-transform: none;

}
.jt-heading .sppb-addon-content {
color: #777!important;
display: inline-block;
float: none;
font-family: PT Sans,sans-serif !important;
font-size: 16px;
letter-spacing: 0.5px;
margin: 10px 0 40px;
text-transform: none;

}
.jt-heading-white h3{
color: #fff!important;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:24px!important;

}
.jt-heading-white p {
color: #fafafa;
display: inline-block;
float: none;
font-family: "Amiri",serif;
font-size: 16px;
letter-spacing: 0.5px;
margin: 10px 0 40px;
text-transform: none;
width:50%!important;
}

.sppb-addon-feature.border_box {
border: 2px solid transparent;
color: #35373e;
cursor: pointer;
float: left;
margin: 0 1% 20px 0;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 25px;
padding-right: 25px;
position: relative;
text-decoration: none
transition: all 300ms ease 0s;
}
.sppb-addon-feature.border_box:hover{
border: 2px solid #35373e;
color: #35373e;
text-decoration: none;
transition: all 300ms ease 0s;
}
.sppb-addon-feature.border_box i:hover{color:#35373e !important;}
.sppb-addon-feature.border_box i{color:#999!important;}

.border_box .sppb-addon-text {color:#999!important;font-size: 12px!important; font-family: PT Sans,sans-serif!important;font-weight:normal !important;}


@media (max-width: 798px) {
.imgright img { width: 100%;}
.imgleft img { width: 100%;}
.imgrigh2 img { width: 100%;}
}

@media (min-width: 799px) {
.imgright img {
float: right;
margin-right: -110px;
position: inherit;
right: 0;
}
.imgrigh2  {
float: right;
margin-right: -110px;
max-width:100%!important;
right: 0;
background-size: cover!important;

 
}
.imgleft img {
float: left;
left: 0;
margin-left: -80px;
position: inherit;
}
}
/**/
ul.sppb-nav-pills li a i {
  display: block;
  text-align: center;
  font-size: 34px;
  margin: 0px auto 20px;
}
ul.sppb-nav-pills li a{color: #35373e;}

ul.sppb-nav-pills li:first-child a {border-left: 1px solid #ddd;}
ul.sppb-nav-pills li a {
background: transparent none repeat scroll 0 0;
border-color: -moz-use-text-color #ddd;
border-style: none solid;
border-width: 0 1px 0 0;
color: #35373e;
font-family: "Montserrat",sans-serif;
font-size: 12px;
letter-spacing: 1px;
margin: 0;
border-radius: 0!important;
padding: 12px 14px;
text-transform: uppercase;
text-align:center !important;
padding-left:18px;
padding-right:18px;
}

@media (max-width: 768px) {
ul.sppb-nav-pills li:first-child a {border-left: 1px solid #ddd;}
ul.sppb-nav-pills li a {width:200px;border-left:1px solid #ddd!important;}

}
@media (min-width: 769px) {
ul.sppb-nav.sppb-nav-pills { margin-left: 8%; margin-right: 8%;}
}
@media (max-width: 600px) {
ul.sppb-nav-pills li a {border-left:1px solid #35373e;margin-left:12%;}
}
.sppb-nav-pills > li.active > a, .sppb-nav-pills > li.active > a:focus {background:none !important;color: #35373e;}
.sppb-nav-pills > li a:hover{color:#999;background:none !important}
.sppb-nav-pills > li.active > a:hover{color:#999;}
.sppb-nav-pills {padding-bottom:40px!important;}


/*col 5*/

.grey {
background-color: #f7f8f9;
padding-bottom: 113px;
padding-top: 84px;
margin: 0 -1px -1px 0;

}

.grey_dark {
background-color: #f4f5f6;
padding-bottom: 113px;
padding-top: 84px;
margin: 0 -1px -1px 0;
}
.nospace .sppb-col-sm-3, .nospace .sppb-col-sm-4, .nospace .sppb-col-sm-5, .nospace .sppb-col-sm-6, .nospace .sppb-col-sm-2, .nospace .sppb-col-sm-1 {
padding: 0;
}
.littlespace .sppb-col-sm-3, .littlespace .sppb-col-sm-4, .littlespace .sppb-col-sm-5, .littlespace .sppb-col-sm-6, .littlespace .sppb-col-sm-2, .littlespace .sppb-col-sm-1 {
padding: 0!important;
}
.sppb-animated-number {
color: #35373e;
font-family: "Montserrat",sans-serif;
font-size: 32px;
letter-spacing: 3px;
margin: 20px 0 10px;
}
.sppb-animated-number-title {
font-family: "Montserrat",sans-serif;
font-size: 12px!important;
letter-spacing: 3px;
text-transform: uppercase;
color:#222;
}
.border_box:hover .sppb-icon i{color:#222!important;}
.jt-sep::before {
background: #222 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: -30px;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.jt-sep {
background: #222 none repeat scroll 0 0;
display: block;
height: 1px;
left: 0;
margin: 20px auto;
position: relative;
right: 0;
text-align: center;
width: 20px;
}
.jt-sep::after {
background: #222 none repeat scroll 0 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.4s ease 0s;
width: 50px;
}

.jt-sep-white::before {
background: #fff none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: -30px;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.jt-sep-white {
background: #fff!important;
display: block;
height: 1px;
left: 0;
margin: 20px auto;
position: relative;
right: 0;
text-align: center;
width: 20px;
}
.jt-sep-white::after {
background: #fff !important;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.4s ease 0s;
width: 50px;
}

.tabeffect:hover .jt-sep::before{
left: -15px;
}
.tabeffect:hover .jt-sep::after {
left: -15px;
}
.jt-heading-studio-little:hover .jt-sep::before{
left: -15px;
}
.jt-heading-studio-little:hover .jt-sep::after {
left: -15px;
}
.jt-headingstyl2:hover .jt-sep::before{
left: -15px;
}
.jt-headingstyl2:hover .jt-sep::after {
left: -15px;
}
.jt-heading:hover .jt-sep::before{
left: -15px;
}
.jt-heading:hover .jt-sep::after {
left: -15px;
}

.jt-heading-white:hover .jt-sep-white::before{
left: -15px;
}
.jt-heading-white:hover .jt-sep-white::after {
left: -15px;
}

.jt-sepnb::before {
background: #222 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: -30px;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.jt-sepnb {
background: #222 none repeat scroll 0 0;
display: block;
height: 1px;
left: 0;
margin: 20px auto;
position: relative;
right: 0;
text-align: center;
width: 20px;
}
.jt-sepnb::after {
background: #222 none repeat scroll 0 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.4s ease 0s;
width: 50px;
}


.white .jt-sepnb::before {
background: #fff none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: -30px;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.white .jt-sepnb {
background: #fff none repeat scroll 0 0;
display: block;
height: 1px;
left: 0;
margin: 20px auto;
position: relative;
right: 0;
text-align: center;
width: 20px;
}
.white .jt-sepnb::after {
background: #fff none repeat scroll 0 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.white .sppb-animated-number {color:#fff;}
.white .sppb-animated-number-title{color:#fff;}
.sppb-addon-container :hover .jt-sepnb::before{
left: -15px;
}
.sppb-addon-container :hover .jt-sepnb::after {
left: -15px;
}

.jt-sep-two {
background: #222 none repeat scroll 0 0;
display: block;
height: 1px;
left: 0;
margin: 20px 0;
position: relative;
right: 0;
text-align: center;
transition: all 0.4s ease 0s;
width: 20px;
}
.jt-sep-two::before {
background: #222 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.jt-sep-two-right {
  width: 20px;
  height: 1px;
  background: #222;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  margin: 10px 0;
  float: right;
  text-align: center;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.jt-sep-two-right:before {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  background: #222;
  width: 50px;
  height: 1px;
  margin: 5px 0;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.jt-port-sep {
background: #35373e!important;
display: block;
height: 1px!important;
margin: 10px auto;
transition: all 0.4s ease 0s;
width: 40px;
}
.jt-heading-aboutus:hover .jt-sep-two { width: 30px;}
.jt-heading-aboutus:hover .jt-sep-two::before { width: 40px;}

.aboutustext2:hover .jt-sep-two-right {width: 30px;}
.aboutustext2:hover .jt-sep-two-right::before { width: 40px;}

.services-circle:hover .jt-sep-two { width: 30px;}
.services-circle:hover .jt-sep-two::before {width: 40px;}

.jt-heading-studio-little-left:hover .jt-sep-two {  width: 30px;}
.jt-heading-studio-little-left:hover .jt-sep-two::before { width: 40px;}
.jt-heading-left-little:hover .jt-sep-two {width: 30px;}
.jt-heading-left-little:hover .jt-sep-two::before { width: 40px;}
.sppb-media-body :hover .jt-sep-two {width: 30px;}
.sppb-media-body :hover .jt-sep-two::before { width: 40px;}
.jt-test-name :hover .jt-sep-two { width: 30px;}
.jt-test-name :hover .jt-sep-two::before { width: 40px;}

.jt-heading-left:hover .jt-sep-two { width: 30px;}
.jt-heading-left:hover .jt-sep-two::before { width: 40px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
background: rgba(255, 255, 255, 0.9)!important;margin:10px!important;transition: all 0.4s ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title a  {
opacity: 1;
transition: all 0.3s ease 0.5s!important;
 font-family: "Montserrat",sans-serif!important;
font-size: 13px!important;
letter-spacing: 3px!important;
text-transform: uppercase!important;
color:#777!important;
font-weight:normal !important;

}
.sp-simpleportfolio-tags { 
opacity: 1;
transition: all 0.3s ease 0.8s!important;
color:#777 !important;
 font-family: "Montserrat",sans-serif!important;
 font-style:italic;
font-weight:normal !important;
}
.sp-simpleportfolio-btns {display:none !important;}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
   border:1px solid #ddd !important;
color: #777!important;
margin: 0 10px;
padding: 8px 10px;
text-transform: capitalize!important;
background:none!important;

}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background:#222!important;color:#fff !important;}
.sp-simpleportfolio .sp-simpleportfolio-filter {
margin-bottom: 30px;
margin-right: 10%;
text-align: right;
}


@media (max-width: 768px) {
.jt-heading-left2  h3{
font-size: 20px !important;
font-weight: 500 !important;
letter-spacing: 3px!important;
color: #222!important;
font-family: "Montserrat",sans-serif!important;
text-transform: uppercase!important;
margin-left:8%!important;
margin-top:-30px!important;
}
}
@media (min-width: 769px) {
.jt-heading-left2  h3{
font-size: 20px !important;
font-weight: 500 !important;
letter-spacing: 3px!important;
color: #222!important;
font-family: "Montserrat",sans-serif!important;
text-transform: uppercase!important;
margin-left:8%!important;
margin-bottom:-10px!important;
}
}

 

.jt-heading-left2 h3.jt-sep-two  {
background: #222 none repeat scroll 0 0;
display: block;
height: 1px;
left: 0;
margin: 20px 0;
position: relative;
right: 0;
text-align: center;
transition: all 0.4s ease 0s;
width: 20px;
}
.jt-heading-left2 h3 .jt-sep-two::before {
background: #222 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.back-text {
font-family: "Montserrat",sans-serif;
font-size: 78px;
font-weight: bold;
left: 15px;
letter-spacing: 13px;
line-height: 14px;
opacity: 0.04;
position: absolute;
right: 0;
text-transform: uppercase;
top: 0;
z-index: -1;
text-align:center;
margin-left:46% !important;
margin-top:45px;
}
.jt-call-action-content .sppb-addon-title  {
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase!important;
  font-size: 18px!important;
  letter-spacing: 2px!important;
  font-weight:normal !important;
  float: none;
  width: auto;
  margin-top: 12px;
  margin-bottom: 8px;
  line-height: 30px;
}
.jt-call-action-content .sppb-addon-content {
  color: #aaa!important;
  font-size: 15px!important;
  font-weight:normal !important;
  letter-spacing: 1px!important;
}
/* - Call to Action */
.jt-call-action {margin: 30px 0;float: left;width: 100%;}
.jt-call-icon-box {
  width: 60px;
  height: 60px;
  text-align: center;
  color: #35373e;
  float: left;
  border: 1px solid #35373e;
  position: relative;
  top: 15px;
}
.jt-call-icon-box i {font-size: 32px;line-height: 60px;}

.jt-call-icon-box span.arrow-right {
  font-size: 12px;
  height: 25px;
  position: absolute;
  right: -7px;
  top: 30%;
  background: #fff;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.sppb-addon-content:hover .jt-call-icon-box span.arrow-right {right: -12px;}
.sppb-addon-content span.arrow-right img {position: relative;top: 3px; }
.sppb-addon-container:hover  .sppb-btn-border2{border:1px solid #35373e;}
.sppb-btn-border2:hover{border:1px solid #35373e;}
.sppb-btn-border2 {
  border-radius:0!important;
border: 1px solid #e8e8e8;
color: #35373e;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 3px;
padding: 15px 25px;
text-transform: uppercase;
}

.btnborder2:hover{border:2px solid #35373e;background:#35373e!important;color:#fff!important;border-radius:0!important;}
.btnborder2 {
  border-radius:0!important;
border: 2px solid #35373e;
color: #35373e;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 3px;
padding: 15px 25px;
text-transform: uppercase;
}

.btnborder2-c:hover{border:2px solid #fff;background:#fff!important;color:#35373e!important;border-radius:0!important;}
.btnborder2-c {
  border-radius:0!important;
border: 2px solid #fff;
color: #fff;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 3px;
padding: 15px 25px;
text-transform: uppercase;
}

.btnborder2-d:hover{border:2px solid rgb(241, 180, 88);background:transparent!important;color:#fff!important;border-radius:0!important;}
.btnborder2-d {
  border-radius:0!important;
border: 2px solid rgb(241, 180, 88);
color: #fff;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 3px;
padding: 15px 25px;
text-transform: uppercase;
background:rgb(241, 180, 88);
}



.sppb-btn-bbs {}
.sppb-btn-noborder{
 color: #232323;
font-family: "Montserrat",sans-serif !important;
font-size: 11px;
letter-spacing: 1px;
margin: 0;
text-decoration: none;
text-transform: uppercase;
}
.sppb-btn-color:hover {background:none!important; border:#35373e; color:#35373e;border:2px solid #35373e;}
.sppb-btn-color {
background:#35373e;
  border-radius:0!important;
border: 0px solid #e8e8e8;
color: #fff;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 3px;
padding: 15px 25px;
text-transform: uppercase;
border:2px solid transparent;
}
.sppb-btn-red {
background:#ff6766;
border:1px solid #ff6766;
color: #ffffff;
text-align: center;
text-transform: uppercase;
font-size: 13px;
margin: 0 auto 30px;
padding: 15px 25px;
border-radius:0!important;
font-family: "Montserrat",sans-serif;
font-weight:100!important;
}

.sppb-btn-red:hover {
color: #ffffff!important;
}
.sppb-btn-green {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  padding: 12px 15px;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid #fff;
  text-align: center;
  color: #fff!important;
  letter-spacing: 1px;
  display: inline-block;
  float:right;
  border-radius:0!important;
  margin-top:20px;
}
.sppb-btn-green:hover {
background: #35373e;text-decoration: none;border-color: #35373e;  border: 2px solid #fff;
}

.sppb-btn-wh {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  padding: 12px 15px;
  text-transform: uppercase;
  background: #fff!important;
  border: 2px solid #fff;
  text-align: center;
  color: #35373e!important;
  letter-spacing: 1px;
  display: inline-block;
  float:right;
  border-radius:0!important;
  margin-top:20px;
}
.sppb-btn-wh:hover {
background: #35373e!important;text-decoration: none; border: 2px solid #35373e;color:#fff!important;
}

.sppb-btn-bl {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  padding: 12px 15px;
  text-transform: uppercase;
  background: #35373e!important;
  border: 2px solid #35373e;
  text-align: center;
  color: #fff!important;
  letter-spacing: 1px;
  display: inline-block;
  float:right;
  border-radius:0!important;
  margin-top:20px;
}
.sppb-btn-bl:hover {
background: #fff!important;text-decoration: none; border: 2px solid #fff;color:#35373e!important;
}
.sppb-btn-whitebg {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  padding: 12px 15px;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid #fff;
  text-align: center;
  color: #fff!important;
  letter-spacing: 1px;
  display: inline-block;
  float:right;
  border-radius:0!important;
  margin-top:20px;
  padding-left:20px;
  padding-right:20px;
}
.sppb-btn-whitebg:hover {
background: #fff;text-decoration: none;color: #35373e!important;  border: 2px solid #fff;
}

.sppb-btn-bbs {
 font-family: 'Montserrat', sans-serif!important;
   font-size: 12px;
border-color: #35373e!important;
border-width: 2px!important;
color: #35373e!important;
letter-spacing: 1px!important;
padding: 12px 24px!important;
background:transparent!important;
  border-radius:0!important;
text-transform: uppercase;
}
.sppb-btn-bbs:hover {background:#35373e!important; color:#fff!important;  border-radius:0!important; }
.jt-test-stars {padding: 0;list-style: none;cursor: pointer;}
.jt-test-stars li {display: inline-block;font-style: 13px;color: #35373e;padding: 0 4px 0 0;}
.jt-test-stars li.star-inactive {color: #c3c3c3;}

.jt-test-name-name{
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  color: #35373e!important;
  text-transform: uppercase!important;
  letter-spacing: 3px;
}
.jt-test-name-name span {
  font-family: 'Amiri', serif!important;
  color: #999!important;
  font-size: 14px!important;
  text-transform: none!important;
  letter-spacing: 0px;
}
.jt-test-name .sppb-text-left {
  color: #999!important;
  font-size: 15px!important;
  font-family: 'Amiri', serif!important;
  font-weight: normal!important;
  line-height: 28px;
  margin: 40px 0!important;
}
.jt-test-name .sppb-text-left h2 {
  font-family: 'Montserrat', sans-serif!important;
  color: #35373e!important;
  font-size: 20px!important;
  text-transform: uppercase!important;
  letter-spacing: 4px;
  margin: 15px 0 25px!important;
  font-weight: normal!important;
  float: none;
  width: auto;
}
.sppb-carousel-pro-text img {bottom:0 !important; margin-bottom:0px !important;}
 
@media (max-width: 798px) {
.sppb-carousel-indicators {margin-bottom:40px !important; }
} 
 @media (min-width: 799px) {
.sppb-carousel-indicators {margin-bottom:100px !important; }
} 
 
.sppb-carousel-indicators {
bottom: 10px;
left: 53%;
list-style: outside none none;
margin-left: -30%;
padding-left: 0;
position: absolute;
text-align: center;
width: 60%;
z-index: 15;
margin-top:-20px;
}
.sppb-carousel-indicators li {
background-color: rgba(0, 0, 0, 0);
border: 1px solid #444;
border-radius: 10px;
cursor: pointer;
display: inline-block;
height: 10px;
margin: 1px;
text-indent: -999px;
width: 10px;
}
.sppb-carousel-indicators .active {
background-color: #35373e;
height: 12px;
margin: 0;
width: 12px;
}



/*menu*/

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#121212;border:1px solid #222;color:#888!important;padding:0px;text-transform:uppercase;font-family: Montserrat,sans-serif;top:0!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{color:#888!important;cursor:pointer;display:block;padding:10px;text-transform:uppercase;font-size: 12px !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none !important;color:#fff!important;}


/*end menu*/
.owl-item .jt-team-over {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 40px 30px;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /* fallback */
  background-color: transparent;
  background: url('../images/team-overlay.png');
  background-repeat: repeat-x;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0,0,0,0.8)));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), transparent);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgba(0,0,0,0.8), transparent); /* IE 10 */
  background: -ms-linear-gradient(top, rgba(0,0,0,0.8), transparent); /* Opera 11.10+ */
  background: -o-linear-gradient(top, rgba(0,0,0,0.8), transparent);
}

.jt-team-over .jt-team-position p {
  font-family: "Amiri",serif;
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 26px;
}
.owl-item:hover .jt-team-over,
.jt-two-each-team:hover .jt-team-over {filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.jt-team-over h4 {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  float: none;
  width: auto;
  margin-top: 0;
}
 
.jt-team-over .jt-sep-two {
background: #fff !important;
display: block;
height: 1px;
left: 0;
margin: 20px 0;
position: relative;
right: 0;
text-align: center;
transition: all 0.4s ease 0s;
width: 20px;
}
.jt-team-over .jt-sep-two::before {
background: #fff!important;
bottom: 0;
content: "";
height: 1px;
left: 0;
margin: 5px 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
width: 50px;
}
 

.jt-team-over .team-profession {
  font-size: 14px;
  font-family: 'Amiri', serif;
  font-style: italic;
  letter-spacing: 1.5px;
}
.owl-item .social-icons,
.owl-item .social-icons li a {
  color: #fff;
  padding: 8px 0;
  width: 28px;
  display: block;
  text-align: center;
  font-size: 15px;
}
.social-icons  {
  position: absolute;
  right: 30px;
  top: 8px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  float: none;
  width: auto;
}

.owl-item .social-icons li{
height:1%;
overflow:hidden;
padding:4px 0;
margin:-1px 0 0;
 border-bottom: 1px solid #fff;
}

.owl-item .social-icons li:last-child { border-bottom: none;  }

/*teams*/
.jt-client-carousel .owl-item {
  display: inline-block;
  width: auto;
  text-align: center;
  border: 1px solid #ddd;
  border-right:0px;
}
.jt-client-carousel .owl-item  {
  width: 260px;
  height: 180px;
  line-height: 180px;
  display: inline-block;
}
.jt-client-carousel .owl-item:nth-child(n+4) {border-right: 1px solid #ddd;}
.jt-client-carousel .owl-item:nth-child(n+5) {border-left: 0;}
.jt-client-carousel .owl-item img {
  max-width: 100%;
  width: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  display: inline-block;
}
.col-clients-5 {width: 20%;float: left;}
/* - Owl Controls for jt-client-carousel */
.jt-client-carousel .owl-controls {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  margin: 0;
}
.jt-client-carousel .owl-controls .owl-buttons > div {font-size:0.1px !important;}
.jt-client-carousel .owl-controls .owl-prev {position: absolute;left: -29px;}
.jt-client-carousel .owl-controls .owl-next {position: absolute;right: -29px;}
.owl-prev {
  background: url(../images/client-arrow-left.png) no-repeat!important;
  height: 14px;
  width: 8px;
  display: block;
  position: relative;
  top: 83px;
}
.owl-next {
  background: url(../images/client-arrow-right.png) no-repeat!important;
  height: 14px;
  width: 8px;
  display: block;
  position: relative;
  top: 83px;
}




 .sp_quickcontact #sp-quickcontact-form #feedall{width:100%}
.sp_quickcontact #sp-quickcontact-form #feedall #name,.sp_quickcontact #sp-quickcontact-form #feedall #subject{background:none;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:44px;width:48%;margin-bottom:23px;float:left;padding:5px 25px}
.sp_quickcontact #sp-quickcontact-form #feedall #name:focus,.sp_quickcontact #sp-quickcontact-form #feedall #subject:focus{border:1px solid #ff4d4d}
.sp_quickcontact #sp-quickcontact-form #feedall .sp_qc_clr{clear:none}
.sp_quickcontact #sp-quickcontact-form #feedall #email,.sp_quickcontact #sp-quickcontact-form #feedall .inputbox{background:none;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;color:#444;margin-bottom:23px;width:48%;float:right;font-size:14px;height:44px;padding:5px 25px}
.sp_quickcontact #sp-quickcontact-form #feedall #email:focus,.sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus{border:1px solid #e8e8e8}
.sp_quickcontact #sp-quickcontact-form #feedother{width:100%}
.sp_quickcontact #sp-quickcontact-form #feedother #message{width:100%;background:none;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:160px;padding:20px 25px}
.sp_quickcontact #sp-quickcontact-form #feedother #message:focus{border:1px solid #ff4d4d}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall{width:40%;float:left}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #name,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #email,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #subject,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox{background:#f6f6f6 none repeat scroll 0 0;border:1px solid #ccc;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:60px;padding:20px 25px}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #name:focus,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #email:focus,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #subject:focus,.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus{border:1px solid #ff4d4d}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother{width:55%;float:right}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother #message{width:100%;background:#f6f6f6 none repeat scroll 0 0;border:1px solid #ccc;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:270px;padding:20px 25px}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother #message:focus{border:1px solid #ff4d4d}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall{width:100%}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #name,.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #subject{background:none;border:1px solid #333;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:60px;width:48%;margin-bottom:30px;float:left;padding:20px 25px}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #name:focus,.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #subject:focus{border:1px solid #ff4d4d}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .sp_qc_clr{clear:none}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #email,.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox{background:none;border:1px solid #333;border-radius:0;box-shadow:none;color:#444;margin-bottom:30px;width:48%;float:right;font-size:14px;height:60px;padding:20px 25px}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #email:focus,.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus{border:1px solid #ff4d4d}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother{width:100%}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother #message{width:100%;background:none;border:1px solid #333;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:270px;padding:20px 25px}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother #message:focus{border:1px solid #ff4d4d}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall{width:100%}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #name,.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #subject{background:none;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:60px;width:48%;margin-bottom:30px;float:left;padding:20px 25px}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #name:focus,.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #subject:focus{border:1px solid #ff4d4d}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall .sp_qc_clr{clear:none}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #email,.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox{background:none;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#444;margin-bottom:30px;width:48%;float:right;font-size:14px;height:60px;padding:20px 25px}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall #email:focus,.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus{border:1px solid #ff4d4d}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedother{width:100%}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedother #message{width:100%;background:none;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#444;font-size:14px;height:270px;padding:20px 25px}
.contact-style-3 .sp_quickcontact #sp-quickcontact-form #feedother #message:focus{border:1px solid #ff4d4d}

#sp_qc_submit{  
  background: #35373e!important;
  color: #fff!important;
  font-size: 12px!important;
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase!important;
  letter-spacing: 2px!important;
  padding: 10px 25px!important;
  margin-top: 20px; 
  border: 0 solid #fff !important;
 border-radius:0!important;
margin-left:0 auto !important; 
margin-right:0 auto !important; 
display:block !important;
}
  
.jt-heading-icon-square {
  border: 1px solid;
  display: inline-block;
  padding: 8px 15px;
  font-size: 30px;
  line-height: 0px;
  margin: 10px 0px;
}

ul.jt-studio-social-list {
width: 100%;
float: left;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
padding: 0;
margin: 0;
}
.jt-studio-social-list li {list-style: none;}
.jt-studio-social {
width: 16.6667%;
float: left;
border-right: 1px solid #f0f0f0;
text-align: center;
}
.jt-stud-width-7 {width: 14.285%;}
.jt-stud-width-6 {width: 16.6667%;}
.jt-stud-width-5 {width: 20%;}
.jt-stud-width-4 {width: 25%;}
.jt-stud-width-3 {width: 30%;}
.jt-studio-social:last-child {border: 0;}
.jt-studio-social a {
color: #35373e;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 2px;
padding: 75px 0;
width: 100%;
float: left;
}
.jt-studio-social a,
.jt-studio-social a:hover,
.jt-studio-social a:active,
.jt-studio-social a:focus {text-decoration: none;}
.jt-studio-social a:hover {color: #55acee;}


.jt-post-title h3 {
  font-family: 'Montserrat', sans-serif !important;
  color: #232323!important;
  font-size: 15px!important;
  text-transform: uppercase!important;
}
.sppb-btn-borders  {
  color: #35373e;
  text-transform: uppercase;
  border: 1px solid #35373e;
  padding: 7px 12px;
  font-size: 10px;
  letter-spacing: 1px;

  margin: 0 10px 15px 0;
font-family: 'Montserrat', sans-serif !important;
border-radius:0px !important;
}

/*footer*/
 .jt-post-title a {
 font-family: 'Montserrat', sans-serif !important;
font-size: 11px;
color: #35373e;
text-transform: capitalize;
letter-spacing: 1px;
display: inline-block;
width: auto;
position: relative;
  margin-top: 20px;
  text-transform: uppercase;
}

.jt-post-title a:hover:after {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #35373e;
display: block;
top: 95%;
}
 
#sp-bottom .sp-module-title {
  float: none;
  width: auto;
  font-family: 'Montserrat', sans-serif!important;
  font-size: 13px!important;
  text-transform: uppercase!important;
  letter-spacing: 2.5px!important;
}
#sp-bottom .sp-module .sp-module-title{color:#999 !important}
#sp-bottom .sp-module-title:after {
  content: '';
  width: 30px;
  height: 1px;
  background: #ccc;
  display: block;
  margin: 10px 0 0;
}
#sp-bottom .jt-widget-address li.jt-add-icon {margin-bottom: 2px;font-size: 13px;letter-spacing: 1.2px;}
#sp-bottom .jt-widget-address li.jt-add-icon span {
  margin: 0px;
  position: relative;
  display: inline-block;
  width: 86%!important;
  float: right!important;
  font-size:13px!important;
}
.sp-module ul > li { border-bottom: 0 solid #e8e8e8!important;}
.sp-module ul li {
color: #999!important;
font-family:PT Sans,sans-serif!important;
font-size: 14px!important;
letter-spacing: 1px;
padding: 10px 0 5px;
}
.sp-module ul > li > a {
color: #999!important;
font-family:PT Sans,sans-serif!important;
 line-height: 0;
}
#sp-bottom1 ul li{ padding: 15px 0 5px!important;}
#sp-bottom2 ul li{ padding: 15px 0 5px!important;}
#sp-bottom2 ul li a{ padding:13px 0 5px!important;}
#sp-bottom3 ul li{ padding: 15px 0 5px!important;}
#sp-bottom3 ul li a{ padding:13px 0 5px!important;}
#sp-bottom4 ul li{ padding: 15px 0 5px!important;}
#sp-bottom4 ul li a{ padding:13px 0 5px!important;}

.jt-add-icon i {
color: #ccc;
font-size: 23px;
margin-right:5px;
}
ul.sigFreeClassic li.sigFreeThumb {margin:0 10px 10px 0!important;}
.sp-module ul > li > a::before { content: none !important;}

@media (max-width: 680px) {
ul.jt-studio-social-list {display:none;}
}
@media (max-width: 798px) {
.imgrightb img {
margin-right:-1px;
height:auto !important;
}
.spacerowl img {margin-top:0px!important;}

.spacerow{
padding-right:5px!important;

}
.spacerowtitle{margin-left:10px !important;}
}
@media (min-width: 797px) {
.imgrightb img {
height:100% !important;
}
.spacerowl{padding:0 100px 0 0px!important;}
.spacerow{padding:0 0 0 100px!important;}
.spacerowtitle{margin-left:100px !important;}
}


@media (min-width: 780px) {
.fivecol .sppb-col-sm-2, .fivecol .sppb-col-sm-3 { width: 19.9%!important;padding:0 !important; }

}
.btnborder_layer:hover { background:rgb(53, 55, 62); color:#fff;}
.btnborder_layer {
background-color: transparent;
border-color: rgb(53, 55, 62);
border-radius: 0;
border-style: solid;
border-width: 2px;
box-shadow: none;
box-sizing: border-box;
color: rgb(53, 55, 62);
cursor: pointer;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
letter-spacing: 2px;
line-height: 24px;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
opacity: 1;
outline: medium none;
padding: 12px 30px;
text-decoration: none;
text-transform: uppercase;
transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0;
transition: none 0s ease 0s ;
visibility: inherit;
white-space: nowrap;
z-index: 8;
}
.sppb-addon-container:hover .services-style-two .sppb-icon > span {border: 2px solid #f1b458  !important;}
.services-style-two .sppb-icon i:hover{color:#35373e;}
.services-style-two .sppb-icon i{color:#35373e!important;}

 .sppb-addon-feature.services-style-two .sppb-icon {
height: 100%;
width: 100%;
}
.sppb-addon-feature.services-style-two .sppb-icon > span {
height: 95px;
width: 95px;
}
.sppb-addon-feature.services-style-two .sppb-icon > span i {}

.sppb-addon-feature.headerstyle01  .sppb-icon {
border-radius: 50%;
height: 95px;
position: relative;
width: 95px;
}
.sppb-addon-feature.headerstyle01  .sppb-icon > span {
border-radius: 50%;
height: 100%;
width: 100%;
}
/*top circle*/
 .sppb-addon-feature.circle_top .sppb-icon {
height: 100%;
width: 100%;
}
.sppb-addon-feature.circle_top .sppb-icon > span {
height: 95px;
width: 95px;
}
/*end*/


/*left circle*/
.sppb-addon-feature.circle_left  .sppb-icon {
border-radius: 50%;
height: 95px;
position: relative;
width: 95px;
}
.sppb-addon-feature.circle_left .sppb-icon > span {
border-radius: 50%;
height: 100%;
width: 100%;
}
/*end*/


.services-style-two .sppb-feature-box-title h3 {
font-family: "Montserrat",sans-serif;
font-size: 14px;
letter-spacing: 1.5px;
margin: 5px 0 12px;
text-transform: uppercase;
color:red !important
}

.services-style-two .sppb-addon-text {
font-family:PT Sans,sans-serif!important;
color:#999!important;
font-size: 15px!important;
letter-spacing: 0.5px!important;
line-height: 25px!important;
margin: 0 0 30px!important;
}
 
.sppb-addon-container:hover  .services-style-two  {border: 0px solid #000 !important;}

.bordercolumn .sppb-feature-box-title h3 {
font-family: "Montserrat",sans-serif;
font-size: 14px;
letter-spacing: 1.5px;
margin: 5px 0 12px;
text-transform: uppercase;
color:red !important
}

.bordercolumn .sppb-addon-text {
font-family:PT Sans,sans-serif!important;
color:#999!important;
font-size: 14px!important;
letter-spacing: 0.5px!important;
line-height: 25px!important;
margin: 0 0 30px!important;
width:85%;
}
/*
.sppb-addon-feature.bordercolumn {

border-bottom: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
border-top: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
margin: 0 -1px -1px 0;
padding: 60px 30px;

}
 */

.bordercolumn.sevices-no-round.service-sep-right:before {
background: url(../images/sep-right.png) no-repeat;
position: absolute!important;
right:0;
content: "";
width: 1px;
height: 100%;
}
.bordercolumn.sevices-no-round.service-sep-bottom:after {
background: url(../images/sep-bottom.png) no-repeat center!important;
position: absolute!important;
content: "";
height: 1px;
width: 100%;
} 

.bordercolumn.sevices-no-round .spacetop.service-sep-right:before {
background: url(../images/sep-right.png) no-repeat;
position: absolute!important;
right:0;
content: "";
width: 1px;
height: 100%;
}
.bordercolumn.sevices-no-round.spacetop.service-sep-bottom:after {
background: url(../images/sep-bottom.png) no-repeat center!important;
position: absolute!important;
content: "";
height: 1px;
width: 100%;
} 
@media (min-width: 780px) {
.sevices-no-round2, .sevices-no-round { }
}
.sevices-no-round .sppb-media{margin-bottom:30px !important;margin-right:30px;}
.spacetop h3 {padding-top:50px;}
.spacetop .sppb-icon {padding-top:50px;}
.imgtop {margin-top:-50px !important;}
.borderbottom {border-bottom: 1px solid #eeeeee !important;}

.jt-corp-process {text-align: center;margin: 40px 0;position: relative;}
.jt-corp-process.jt-corp-process-sep span {position: relative;}
.jt-corp-process.jt-corp-process-sep span:after {
content: "";
position: absolute;
width: 33%;
height: 10px;
top: 50%;
right: -75px;
display: block;
background: url(../images/process-sep.png) repeat-x!important;
}
.jt-corp-process:hover img {border: 5px solid rgba(0,0,0,0.05);}
.jt-corp-process img {max-width: 100%;border-radius: 100%;border: 5px solid transparent;}
.jt-corp-process h3 {
font-family: 'Montserrat', sans-serif;
font-size: 15px!important;
color: #35373e!important;
margin: 0;
text-transform: uppercase;
letter-spacing: 3px;
padding: 30px 0 25px!important;
}
.jt-corp-process .sppb-addon-text {
font-family: 'Montserrat Hairline', sans-serif;
color: #999999!important;
font-size: 14px !important;
letter-spacing: 0.5px!important;
  line-height: 24px!important;
}


.jt-corp-count {padding: 0;}
.jt-corp-count .sppb-addon-content {
font-size: 32px;
color: #35373e;
font-weight: 900;
letter-spacing: 5px;
margin: 20px 0 10px 0;
}
.jt-corp-count .sppb-addon-content {color: #35373e;padding: 0;letter-spacing: 2px; font-weight:normal!important;}
.jt-corp-count i {color: #fff;font-size: 45px;}
.jt-corp-count .jt-sepnb{display:none!important;}

.sp-simpleportfolio-overlay.portfoliocenter .blackportfolio {background:#000!important;}
.portfoliocenter .sp-simpleportfolio-filter{ margin-right: 0!important; text-align: center!important;}

.portfoliocenter .sp-simpleportfolio-filter > ul > li > a {
border: 2px solid #ddd!important;
color: #777!important;
margin: 0 10px;
padding: 8px 10px;
text-transform: capitalize;
}
.portfoliocenter .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:active {
border: 2px solid #222!important;
color: #222!important;
text-decoration: none;
}
 

.portfoliocenter .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{
background:none !important;
border: 2px solid #222!important;
color: #222!important;
}

/* --- Corporate Team */
.jt-corp-team-cont {color:#fff!important;}
.jt-corp-team-wrapper {width: 100%;float: left;margin: 0 0 0 0;}
.jt-corp-team {
background:#f4f4f5;
text-align: center;
width: 100%;
float: left;
overflow: hidden;
position: relative;
}
.jt-corp-team .jt-corp-team-member {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
-webkit-transition: transform .5s ease;
-moz-transition: transform .5s ease;
-ms-transition: transform .5s ease;
-o-transition: transform .5s ease;
transition: transform .5s ease;
}
.jt-corp-team .jt-corp-team-member img {max-width: 100%;}
.jt-corp-team-wrapper:hover .jt-corp-team-member {-webkit-transform: translateX(-100px);-moz-transform: translateX(-100px);-ms-transform: translateX(-100px);-o-transform: translateX(-100px);transform: translateX(-100px);}
.jt-corp-team-cont-wrap {
position: absolute;
top: 0;
left: 0;
width: 70%;
height: 100%;
background: rgba(241,180,88,0.85);
-webkit-transform: translateX(143%);
-moz-transform: translateX(143%);
-ms-transform: translateX(143%);
-o-transform: translateX(143%);
transform: translateX(143%);
-webkit-transition: transform .6s ease;
-moz-transition: transform .6s ease;
-ms-transition: transform .6s ease;
-o-transition: transform .6s ease;
transition: transform .6s ease;
overflow: hidden;
}
.jt-corp-team-wrapper:hover .jt-corp-team-cont-wrap {-webkit-transform: translateX(43%);-moz-transform: translateX(43%);-ms-transform: translateX(43%);-o-transform: translateX(43%);transform: translateX(43%);}
.jt-corp-team-cont {position: relative;top: 35%;padding: 0 16px;}
.jt-corp-team-cont p,
.entry-content .jt-corp-team-cont p {
font-family: 'Amiri', serif;
font-size: 14px;
color: #fff;
line-height: 24px;
letter-spacing: 0.5px;
margin: 0;
padding: 0 0 30px 0;
}
.jt-corp-social {padding: 0;margin-top: 20px;}
.jt-corp-social li {display: inline-block;position: relative;padding: 0 13px 0 10px;font-size: 13px;}
 .jt-corp-social li:after {
content: "";
position: absolute;
width: 1px;
height: 90%;
background: rgba(255,255,255,0.6);
display: block;
right: 0;
top: 0;
}
 .jt-corp-social li:last-child:after {display: none;}
.jt-corp-social li a {color: #fff;}
 .jt-corp-social li a,
 .jt-corp-social li a:hover,
 .jt-corp-social li a:active,
 .jt-corp-social li a:focus {text-decoration: none;}
.jt-corp-designation {text-align: center;width: 100%;float: left;}
.jt-corp-designation h3 {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color: #35373e;
letter-spacing: 2px;
text-transform: uppercase;
margin: 30px 0 10px 0;
}
.jt-corp-designation p {
font-family: 'Amiri', serif;
color: #999999;
text-transform: capitalize;
letter-spacing: 1px;
font-size: 14px;
}
 
.borderfull {
border-bottom: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
border-top: 1px solid #f0f0f0;
margin: 0 -1px -1px 0;
padding: 60px 30px;
text-align: center;
}
.jt-test-name-white-name{
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  color: #fff!important;
  text-transform: uppercase!important;
  letter-spacing: 3px;
}
.jt-test-name-white-name span {
  font-family: 'Amiri', serif!important;
  color: #999!important;
  font-size: 14px!important;
  text-transform: none!important;
  letter-spacing: 0px;
}
.jt-test-name-white .sppb-text-left {
  color: #999!important;
  font-size: 15px!important;
  font-family: 'Amiri', serif!important;
  font-weight: normal!important;
  line-height: 28px;
  margin: 40px 0!important;
}
.jt-test-name-white .sppb-text-left h2 {
  font-family: 'Montserrat', sans-serif!important;
  color: #fff!important;
  font-size: 20px!important;
  text-transform: uppercase!important;
  letter-spacing: 4px;
  margin: 15px 0 25px!important;
  font-weight: normal!important;
  float: none;
  width: auto;
}
/* - Testimonial Style 2 */
.testimonial-white .sppb-testimonial-message {
font-family: 'Montserrat Hairline', sans-serif!important;
color: #b9b9bb!important;
font-size: 15px!important;
letter-spacing: 0.8px!important;
line-height: 28px!important;
margin: 0;
padding-left:8%!important;
padding-right:8%!important;
}
.testimonial-white .pro-client-url {color:#bbb!important;font-family: 'Montserrat', sans-serif!important;font-size: 11px;} 
.testimonial-white .sppb-testimonial-message {padding-top:20px;}
.testimonial-white .sppb-avatar{padding-top:25px;padding-bottom:5px;}
.testimonial-white .pro-client-name{
font-family: 'Montserrat Hairline', sans-serif!important;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff!important;
}

.testimonial-white-v .sppb-testimonial-message {
font-family: 'Montserrat Hairline', sans-serif!important;
color: #eee!important;
font-size: 15px!important;
letter-spacing: 0.8px!important;
line-height: 28px!important;
margin: 0;
padding-left:8%!important;
padding-right:8%!important;
}
.testimonial-white-v .pro-client-url {color:#eee!important;font-family: 'Montserrat', sans-serif!important;font-size: 11px;} 
.testimonial-white-v .sppb-testimonial-message {padding-top:20px;}
.testimonial-white-v .sppb-avatar{padding-top:25px;padding-bottom:5px;}
.testimonial-white-v .pro-client-name{
font-family: 'Montserrat Hairline', sans-serif!important;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff!important;
}

.testimonial-black .sppb-testimonial-message {
font-family: 'Montserrat Hairline', sans-serif!important;
color: #35373e!important;
font-size: 15px!important;
letter-spacing: 0.8px!important;
line-height: 28px!important;
margin: 0;
padding-left:8%!important;
padding-right:8%!important;
}
.testimonial-black .pro-client-url {color:#999!important;font-family: 'Montserrat', sans-serif!important;font-size: 11px;} 
.testimonial-black .sppb-testimonial-message {padding-top:20px;}
.testimonial-black .sppb-avatar{padding-top:25px;padding-bottom:5px;}
.testimonial-black .pro-client-name{
font-family: 'Montserrat Hairline', sans-serif!important;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: #35373e!important;
}
.testimonial-black .sppb-testimonial-client{padding-top:30px!important;}

.testimonial-shop .sppb-testimonial-message {
color:#35373e!important;
font-size:18px!important;
line-height:30px;
letter-spacing: 0.8px!important;
margin: 0;
padding-left:8%!important;
padding-right:8%!important;
}
.testimonial-shop .pro-client-url {color:#999!important;font-family: 'Montserrat', sans-serif!important;font-size: 11px;} 
.testimonial-shop .sppb-testimonial-message {padding-top:20px;}
.testimonial-shop .sppb-avatar{padding-top:25px;padding-bottom:5px;}
.testimonial-shop .pro-client-name{
font-family: 'Montserrat Hairline', sans-serif!important;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: #35373e!important;
}
.testimonial-shop .sppb-testimonial-client{padding-top:30px!important;}
.testimonial-shop img{
display: block!important;
margin: auto!important;
}



.jt-client-static-right {border-right:1px solid #eee;padding:50px;}
.jt-client-static-border{border-bottom:1px solid #eee;padding:50px;}
.jt-client-static-border:last-child{border-bottom:0px solid #eee;padding:50px;}

.jt-call-out-section {
color: #999;
font-family: "Montserrat",sans-serif !important;
font-size: 14px;
letter-spacing: 2px;
line-height: 26px;
text-align: center;
text-transform: uppercase;
padding-top:50px;
padding-bottom:50px;
}
.jt-call-out-section a {color:#fff;}

/* --- Newsletter */
.jt-corp-news-letter {text-align: center;}
.jt-corp-news-letter a {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #35373e;
text-transform: uppercase;
letter-spacing: 2px;
}
.jt-corp-news-letter a,
.jt-corp-news-letter a:hover,
.jt-corp-news-letter a:focus,
.jt-corp-news-letter a:active {text-decoration: none;}
.jt-corp-news-letter .jt-box-slide-content {display: none;}
.jt-corp-news-letter .jt-box-slide-content .mc4wp-form input[type="email"] {
border:0;
background: #f7f8f9 url("../images/icons/box-blog-right.png") no-repeat 96% 50%;
width: 400px !important;
height: 45px;
margin: 30px auto 0px;
padding: 0 0 0 20px;
}
.jt-corp-news-letter .jt-box-slide-content input::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input::-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-ms-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.blankpanel {text-align:center!important;}
.sppb-panel-blank .sppb-panel-title{
font-family: 'Montserrat', sans-serif!important;
font-size: 11px;
color: #35373e;
text-transform: uppercase;
letter-spacing: 2px;
}

/* --- Newsletter */
.jt-corp-news-letter {text-align: center;}
.jt-corp-news-letter a {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #35373e;
text-transform: uppercase;
letter-spacing: 2px;
}
.jt-corp-news-letter a,
.jt-corp-news-letter a:hover,
.jt-corp-news-letter a:focus,
.jt-corp-news-letter a:active {text-decoration: none;}
.jt-corp-news-letter .jt-box-slide-content {display: none;}
.jt-corp-news-letter .jt-box-slide-content .mc4wp-form input[type="email"] {
border:0;
background: #f7f8f9 url(../images/box-blog-right.png) no-repeat 96% 50%;
width: 400px !important;
height: 45px;
margin: 30px auto 0px;
padding: 0 0 0 20px;
}
.jt-corp-news-letter .jt-box-slide-content input::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input::-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-ms-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
/**/
.bt-cs .bt-inner {

}

.jt-blog-two-content {
  position: absolute;
  top: 100%;
  left: 100%;
  height: auto;
  width: auto;
  background: #fff;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  padding: 30px;
  min-height: 185px;
  min-width: 430px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.bt-inner:hover .jt-blog-two-content {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity:1;
  opacity: 1;
  top: 46%;
  left: 8%;
}
.bt-cs .bt-inner img {
border: 0px solid #fff!important;
margin:0!important;
max-width: 100%!important;
outline: 0px solid #b5b5b5!important;
}
.bt-cs .bt-inner .bt-category  {
  color: #35373e!important;
  text-transform: uppercase!important;
  border: 1px solid #35373e!important;
  padding: 7px 12px!important;
  font-size: 10px!important;
  letter-spacing: 1px!important;
  float: left!important;
  margin: 0 10px 15px 0!important;
}
.bt-cs .bt-inner .bt-category a {float: none;display: inline-block;padding: 5px 12px!important;}
.bt-cs .bt-inner .bt-category a:hover {text-decoration: none;}
.jt-blog-two-content .jt-post-title  {
  color: #212121!important;
  font-size: 13px!important;
  letter-spacing: 2px!important;
  margin: 0px 0px 12px!important;
  float: left!important;
  text-align:left!important;
  margin-right: 20px!important;
  font-family: "Montserrat",sans-serif!important;
  text-transform: uppercase!important;
  width: 80%!important;
}
.bt-extra {
 color: #777;
float: left;
  font-family: "Montserrat",sans-serif!important;
font-size: 13px;
list-style: outside none none;
margin: 0;
padding: 0;
width: 100%;
}

.topcontrol{ }
#sp-header.shop_header{height:82px!important;border:1px solid #eeeeee!important;}
#sp-header.shop_header{ box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05) !important;}
@media (min-width: 799px) {
.shop_header .sp-megamenu-parent  {float: left !important;}
}
.shop_header .sp-megamenu-parent > li > a{ line-height: 24px!important;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee;margin:0 -1px -1px 0;}


/*business*/
#sp-top-bar.shoptop{height:55px !important;}
#sp-top-bar.business_topbar{height:40px !important;}
#sp-header.business_header{border-top:1px solid #f3f3f3;}
.sp-contact-info { float: left;line-height: 40px;}
ul.social-icons-top {float: right;}
.sp-contact-info li {
 border-left: 1px solid #f3f3f3;
border-right: 1px solid #f3f3f3;
float: left;
margin-right: -11px;
padding: 0 20px;
}

.sp-contact-info li a {
color: #777!important;
font-family: "Montserrat Hairline",sans-serif !important;
font-size: 11px!important;
letter-spacing: 1px!important;
text-transform: capitalize!important;
}
#sp-header.header-normal {height:95px !important;}
#sp-header.header-normal .sp-megamenu-parent > li > a {padding: 30px 20px 36px!important;}
#sp-header.header-normal .logo{height:90px !important;}
#sp-header.business_header {height:95px !important;}
#sp-header.business_header .sp-megamenu-parent > li > a {padding: 30px 20px 36px!important;}
#sp-header.business_header .logo{height:90px !important;}


ul.social-icons-top {
 border-left: 1px solid #f3f3f3;
border-right: 1px solid #f3f3f3;
padding:0 15px 0 20px!important;
}


ul.social-icons-top {
line-height: 40px;
list-style: outside none none;
margin: 0;
padding: 0;
width: auto;
}
.social-icons-top li {
display: inline-block;
padding: 0 18px 0 0;
}
.social-icons-top li:last-child {
padding: 0;
}
.social-icons-top a i {
color: #888;
font-size: 12px;
}
.social-icons-top a {
margin-bottom: 0;
}
.social-icons-top a:hover i {
color: #35373e;
}
.jt-cont-tit {
color: #232323;
font-family: "Montserrat",sans-serif;
font-size: 11px;
letter-spacing: 1px;
text-transform: capitalize;
}
.jt-page-banner h2 {
color: #fff;
display: block;
font-family: "Montserrat",sans-serif !important;
font-size: 35px;
letter-spacing: 4px;
margin: 0 auto 15px;
text-transform: uppercase;
width: 40%;
}
.jt-page-banner {
color: #fff;
font-size: 16px;
letter-spacing: 1px;
font-weight:500!important;
}
.jt-page-banner a{
color: #fff;
font-size: 16px;
letter-spacing: 1px;
font-weight:500!important;
}
.jt-banner-graphic,
.jt-ban-icon {
  text-align: center;
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.jt-ban-icon {
  bottom: -3px;
  left: -3px;
  right: 0;
  margin: 0 auto;
  background: #fff;
  width: 22px;
  height: 22px;
}
.jt-banner-graphic > span {
  color: #fff;
  display: block;
  line-height: 8px;
  font-size: 16px;
  position: relative;
  top: 9px;
  width: 3px;
  height: 3px;
  margin: 0px auto 5px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
@keyframes burst {
0% {
opacity: 0.6;
}
50% {
opacity: 0;
transform: scale(1.8);
}
100% {
opacity: 0;
}
}
.faa-burst.animated, .faa-burst.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-burst {
animation: 2s linear 0s normal none infinite running burst;
}
.faa-burst.animated-hover.faa-fast:hover, .faa-burst.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-burst.faa-fast {
animation: 1s linear 0s normal none infinite running burst;
}
.faa-burst.animated-hover.faa-slow:hover, .faa-burst.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-burst.faa-slow {
animation: 3s linear 0s normal none infinite running burst;
}
.jt-lists2 i {margin-right:20px;}
.jt-lists2 {list-style-type: none;
 color: #888;
font-size: 16px;
margin: 0;
padding: 0;
margin-top:20px;
line-height:32px;
font-weight:500;
}

.jt-lists3 i {margin-right:20px;}
.jt-lists3 {list-style-type: none;
 color: #35373e;
font-size: 16px;
margin: 0;
padding: 0;
margin-top:20px;
line-height:32px;
font-weight:500;
}

.sppb-progress-bar-new {
background: #222!important;
height: 3px;
border-radius:0!important;
}
.skill-arrow {position: relative;bottom: 16px;margin: 0 0 0 -6px;background: url(../images/skillbar.png) no-repeat!important;}

.sppb-progress.jt-skillbar{
background: #e8eaf0!important;
height: 3px;
z-index:0;
border-radius:0!important;

}
.skillbar-title h2{
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  color: #35373e!important;
  text-transform: uppercase!important;
  letter-spacing: 3px!important;
  margin-bottom:-20px!important;
  font-weight:300!important;
}
.text999 {font-family: PT Sans,sans-serif!important;  font-weight:normal!important;}
.textright2{ 
color: #999;
font-family: PT Sans,sans-serif !important;
font-size: 16px !important;
letter-spacing: 0.7px;
line-height: 28px !important;
}
.black .jt-corp-team-cont-wrap{ background-color: rgba(53, 55, 62, 0.85)!important;}
.aboutustext {
color: #999 !important;
font-family: PT Sans,sans-serif !important;
font-size: 14px !important;
letter-spacing: 0.5px;
line-height: 24px;
margin: 0 0 10px !important;
}
.aboutustext .sppb-feature-box-title{color:#35373e !important}

.aboutustext2 {
color: #999 !important;
font-family: PT Sans,sans-serif !important;
font-size: 14px !important;
letter-spacing: 0.5px;
line-height: 24px;
margin: 0 0 20px !important;
}
.aboutustext2 h3{

color:#35373e !important
}

.sppb-btn-link a {color: #999999;}
.sppb-btn-link:hover, .sppb-btn-link:focus{text-decoration:none!important;color: #35373e!important;}
.sppb-btn-link {
text-transform: uppercase!important;
color: #999999!important;
font-size: 11px!important;
font-family: "Montserrat",sans-serif!important;
letter-spacing: 2px!important;
}
.services-square .sppb-icon{
 border: 1px solid #35373e;
height: 55px;
line-height: 55px;
text-align: center;
width: 55px;
}
.services-square a:hover, .services-square a:focus{text-decoration:none!important;color: #35373e!important;}
.services-square a {
text-transform: uppercase!important;
color: #999999!important;
font-size: 11px!important;
font-family: "Montserrat",sans-serif!important;
letter-spacing: 2px!important;
}
.services-square .sppb-addon-text{
  font-family: PT Sans,sans-serif!important;
  font-size: 14px!important;
  color: #999!important;
  line-height: 24px!important;
  margin: 0 0 10px!important;
  letter-spacing: 0.5px!important;
}
.sppb-addon-container:hover .services-square .sppb-icon > span{
border: 1px solid #35373e !important;
height: 53px;
line-height: 53px;
 width: 53px;
}

.sppb-addon-container:hover .services-square a {color: #35373e!important;}

.services-circle .sppb-icon{
 border: 1px solid #35373e;
height: 55px;
line-height: 55px;
text-align: center;
width: 55px;
border-radius:50%!important;
}
.services-circle a:hover, .services-circle a:focus{text-decoration:none!important;color: #35373e!important;border-radius:50%!important;}
.services-circle a {
text-transform: uppercase!important;
color: #999999!important;
font-size: 11px!important;
font-family: "Montserrat",sans-serif!important;
letter-spacing: 2px!important;
}
.services-circle .sppb-addon-text{
  font-family: PT Sans,sans-serif!important;
  font-size: 14px!important;
  color: #999!important;
  line-height: 24px!important;
  margin: 0 0 10px!important;
  letter-spacing: 0.5px!important;
}
.sppb-addon-container:hover .services-circle .sppb-icon > span{
border: 1px solid #35373e !important;
height: 53px;
line-height: 53px;
 width: 53px;
 border-radius:50%!important;
}
@media (min-width: 900px) {
.footer-shop #sp-footer2  img{margin-top:-9px;}
.services-circle .sppb-feature-box-title {padding-left:22%!important;}
.services-circle .sppb-addon-text {padding-left:22%!important;}
}

.sppb-addon-container:hover .services-circle a {color: #35373e!important;}

.sppb-addon-container:hover .sppb-modal-selector{   background: rgba(53, 55, 62, 0.8) none repeat scroll 0 0!important;}

.rcstyle2 .sppb-addon-title  {
color: #35373e!important; 
font-family: "Montserrat",sans-serif!important; 
font-size: 12px!important; 
letter-spacing: 2px!important; 
text-transform: uppercase!important; 
}
.rcstyle2 .sppb-addon-content {
font-family:PT Sans,sans-serif!important;
 font-size: 14px!important;
letter-spacing: 1px!important;
text-transform: capitalize!important;
color:#777!important;
margin-top:-7px;
}
.sppb-btn-rmb {
  margin: 40px auto;
  display: block;
  text-align: center;
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  letter-spacing: 2.5px;
  color: #35373e;
  text-transform: uppercase!important;
}
.sppb-btn-rmb img {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: relative;
  left: -10px;
  bottom: 2px;
   -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.sppb-btn-rmb:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  left: 10px;
}
.sppb-btn-rmb:hover,
.sppb-btn-rmb:focus {color: #35373e; text-decoration: none;}
.jt-slide-tit .sppb-addon-content {
font-family: 'Amiri', serif;
font-size: 17px;
font-style: italic;
color: #666666;
}
.jt-slide-tit-white .sppb-addon-content {
font-family: 'Amiri', serif;
font-size: 17px;
font-style: italic;
color: #fff;
}
.jt-port-hover-overlay:hover  {
 background:rgba(0, 0, 0, .75);
text-align:center;
opacity:1;
width:100%;height:100%; 
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;


}
.circleskill h3 {
font-family: "Montserrat",sans-serif!important;
font-size: 12px!important;
letter-spacing: 3px!important;
text-transform: uppercase!important;
}
.circleskill .sppb-chart-percent{
background-color: #fff!important;
border-radius: 100%;
color: #35373e;
  font-family: "Montserrat",sans-serif!important;
font-size: 13px;
height: 66px;
left: 0;
letter-spacing: 1px;
line-height: 68px;
margin: -33px auto 0;
position: absolute;
right: 0;
top: 50%;
width: 66px;
}
.jt-call-heading .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif!important;
letter-spacing: 2px;
text-transform: uppercase!important;
font-size:18px!important;
font-weight:300!important;
}
.jt-call-heading .sppb-addon-content {
color: #777!important;
  font-family: PT Sans,sans-serif!important;
font-size: 16px!important;
letter-spacing: 1px!important;
}

.jt-free-ship { line-height: 2px;}
.jt-free-ship img {margin-top: -8px; padding-right: 15px; }
.jt-free-ship {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #d0d0d0;
text-transform: uppercase;
letter-spacing: 1px;
display:inline!important;
}
#sp-secondery-menu {
background: #121212!important;
position: absolute;
width: 100%;
z-index: 2;
}
ul.menu.secondary-menu > li {
color: #d0d0d0!important;
display: inline-block;
font-size: 11px!important;
font-weight: normal!important;
line-height: 10px;
margin: 0 30px 0 0!important;
padding: 0 1px 0 5px!important;
position: relative;
text-transform: uppercase;
font-family: Montserrat,sans-serif !important;

}
ul.menu.secondary-menu > li > a {
color: #fff;
font-size: 11px;
letter-spacing: 0.3px;
line-height: 50px;
padding: 0;
text-transform: uppercase;
font-family: Montserrat,sans-serif !important;
font-weight: normal!important;
}
ul.menu.secondary-menu > li > a:focus {
background-color: transparent;
}
ul.menu.secondary-menu > li > a:hover {
color: #fad32b;
}
ul.menu.secondary-menu > li:last-child {
margin-right: 0;
}
ul.menu.secondary-menu > li:hover ul.nav-child {
display: block;
}
ul.menu.secondary-menu > li ul.nav-child {
background-color:#121212!important;
box-shadow: none;
display: none;
padding: 20px;
position: absolute;
transition: all 400ms ease 0s;
z-index: 99;

}
ul.menu.secondary-menu > li ul.nav-child li {
display: block;
margin: 0;
transition: all 400ms ease 0s;
text-align:left !important;
padding:10px;
border-bottom:1px solid #232427;
}
ul.menu.secondary-menu > li ul.nav-child li:hover {
background-color: #252525!important;
}
ul.menu.secondary-menu > li ul.nav-child li a {
color: #fff;
font-size: 13px;
font-weight: 400;
line-height: normal;
padding: 10px 15px;
transition: all 300ms ease 0s;
}
ul.menu.secondary-menu > li ul.nav-child li a:hover {
color: #000;
}
.undertopbar{padding-top:23px!important;padding-bottom:23px!important;}
#gruemenu.grue_131 ul ul li a, #navigation-toggle {background: #121212!important;border-bottom:1px solid #232427;line-height:25px!important;text-align:left!important;}
#gruemenu ul ul li a:hover {background: #252525!important;color:#fff!important;}
#gruemenu.grue_131 > ul > li > ul::after {display:none!important;}
#sp-top2 {text-align:right!important;}

#sp-footer.footer-shop {  background: #1b1b1b url()!important;}
.footer-shop #sp-footer2  img {text-align:right!important;float:right!important;}
.footer-shop #sp-footer1 {text-align:left!important;}

#sp-user1 {text-align:right!important;}

 #sp-top-bar {padding: 0 !important;}
 #gruemenu.grue_131 > ul > li > a { 
 font-family: "Montserrat",sans-serif !important;
font-size: 10px !important;
font-weight: normal !important;
   color: #d0d0d0!important;
   }
@media (min-width: 510px) {
#gruemenu > ul > li.has-sub > a { padding-right: 35px !important;}
}
#offcanvas-toggler >i:hover {
color: #222!important;
} 
   
/*vm*/
.cartimg i{font-size:20px!important;}
.slick-prev::before, .slick-next::before{}
.mod_brproductslider_vm .slick-prev::before{background:url(../images/trend-left.png)no-repeat!important;}

.mod_brproductslider_vm .slick-next::before{background:url(../images/trend-right.png)no-repeat!important;}
.mod_brproductslider_vm .br-product a {
color: #333333!important;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
background: rgba(54, 55, 62, 0.5)!important;
color: #fff;
display: inline-block;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
font-weight: 400!important;
letter-spacing: 1px;
 border:0px solid #fff!important;
margin: 0 auto!important;
padding:6px 30px;
text-align: center;
text-transform: uppercase;
transition: all 0.4s ease 0s;
white-space: nowrap;
}

/*VM*/
.activeOrder {display:inline-block;}
/*.orderlistcontainer .title, .vm-price-desc {display:none!important;}
.vm-product .PricesalesPrice , .product-related-products .PricesalesPrice, .PricebasePrice {
  display: block;
  margin-right: 0;
  text-align: center;

}*/
span.PricebasePrice{color:red;}
.well {
background-color: #fafafa !important;
border: 1px solid #f5f5f5!important;
border-radius: 3px!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-bottom: 20px;
min-height: 20px;
padding: 19px;
}
 
.manufacturer-details-view {margin-left:50px!important;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color:none!important;}
.thumbnail  {background:none;border:0px !important; }
/*
.spacer-buy-area span.PricesalesPrice {
  margin-right: 0;
}

.spacer-buy-area .vm-price-desc + span {
  float: right;
}
.vm-price-desc .PricesalesPrice {float:right;margin:0px !important;}

This is for the related products in the pop up

.vm-padded .PricesalesPrice {
  float: none;
}
.vm-price-desc + span {
display: inline-block;
margin-right: 50px!important;
 padding-left: 10px;
text-align: center;
width: 100%;
}
*/
/* Rearange elements positioning for list items */
.product.list-group-item {float: none;width: 100%;margin-left:0;}
.product.list-group-item .image-cont{margin-top:0;min-height:inherit;float:left;}
.product.list-group-item h3{float:left;font-size:110%;margin-top:2px;text-align:left;width:75%;}
.product.list-group-item .product-price{float:right;margin:0;}
.product .product_sdesc {
/*Hide the product short description when displaying in grid */
display:none;
}
.product.list-group-item .product_sdesc {
/*Show the product short description when displaying in list */
display:block;width:75%;margin-left:5px;margin-top:5px;float:left;
}

/*carousel virtuemart*/
.shop-latest-carousel {margin-right:40px; position:relative;}
.shop-latest-carousel ul {margin:0; padding:0; list-style:none; height:370px;}
.shop-latest-carousel ul li {float:left; margin-right:20px; width:270px;}
ul#hgvm_carousel {}
.product-list-item {}
.prod-details fixclear {}
 .addtocart-button2 {
}
.prev {float:left; }
.next {float:right}
.controls {
border: 0px none;
font-size: 100%;
margin: 0px;
padding: 0px;
float:left;
}
/* PRODUCT PAGE 
.product-gallery {border:1px solid #EAEAEA; background:#fff; width:100%; min-height:300px; padding-bottom:10px;}
.product-gallery .big_image {width:100%; text-align:center;}
.product-gallery ul.thumbs {padding:10px 0 0 10px; list-style:none; margin:0;}
.product-gallery ul.thumbs li {float:left; margin-left:10px; }
.product-gallery ul.thumbs li:first-child {margin-left:0; }
.product-gallery ul.thumbs li a { border:1px solid #EAEAEA; padding:2px; width:58px; height:58px; text-align:center; line-height:58px; display:inline-block;}
.product-gallery ul.thumbs li a:hover { border:1px solid #ddd; }
.product-gallery ul.thumbs li img { max-width:56px; max-height:56px;}
 .first-details {font-size:12px; margin-bottom: 20px;}
.product-page .main-data .small_desc { margin-bottom: 20px;}
.name {font-size:28px; line-height:1.4;font-weight: normal; margin-right:80px; margin-top:0;}
.product-page .rating_block {float: right; padding: 10px; background: #EEE; border-bottom: 1px solid #999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left:25px; margin-bottom: 15px;}
.product-page .rating_block .vote strong {text-align:right;display: block; margin-bottom: 0; font-size: 10px; text-transform: uppercase;}
.product-page .tabbable {margin:35px 0;}
.product-page .tabbable .tab-content {padding:0;}
.product-page .tabbable .tab-content .tab-pane {}
.product-page .tabbable .tab-content .tab-pane {display:block; height:0; overflow:hidden; padding:0 15px;}
.product-page .tabbable .tab-content .tab-pane.active {display:block; height:auto; padding:10px 15px 15px;}

.product-page .addtocart-bar span.add-on {background-color: #BD362F; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #DA4F49;
background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
border-color: #BD362F #BD362F #802420;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.product-page .addtocart-bar span.add-on > span {margin-top: 3px;}
.quantity-controls {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding: 4px 8px;}
.quantity-controls span {margin-top: 3px; opacity:.6;}
.product-fields {margin-top:25px;}
.product-fields .product-field {margin-bottom:15px;}
.product-fields .product-fields-title {display: inline-block; min-width: 70px; background: #DFDFDF; color: #3A3A3A; height: 30px; vertical-align: top; margin-right: 10px; line-height: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow: 0 1px 0 #f9f9f9; padding-left: 8px; position: relative; font-weight: normal; box-shadow: 1px 1px 0 white;}
 .product-fields .product-fields-title:after {content:''; position:absolute; right:-10px; top:5px; border:5px solid transparent; border-left-color:#DFDFDF;}
.product-fields .product-field-display {display: inline-block;}
.product-fields .product-field-display select {margin:0; font-size:12px; min-width: 220px;}
.tabs_style4 {}
.tabs_style4 > ul.nav {margin-bottom:0;}
.tabs_style4 > ul.nav > li {float:left; margin-bottom:-1px;}
.tabs_style4 > ul.nav > li > a {padding: 8px 20px; line-height: 18px; color:#343434;}
.tabs_style4 > ul.nav > li.active > a,
.tabs_style4 > ul.nav > li > a:hover {color:#222;}
.tabs_style4 > ul.nav > li.active > a { background:#fff;  border:1px solid #ececec;  border-bottom:0;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.tabs_style4 .tab-content {display: table; width: 100%;padding: 10px 15px 15px; border:1px solid #ececec; background:#fff;  }
.tabs_style4 {margin-top:20px;}
.chzn-single{
border: 1px solid #ccc !important;
height:30px!important;
min-width:220px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bborder {border:1px solid #ccc; padding:5px;margin-bottom:20px;}
.additional-images {padding-left:15px;padding-right:15px;}

 
.category .thumbnail > img, .category .thumbnail a > img{width: 100%;}
.product-price {
  white-space: nowrap;
}

.hidden1price{display:none;}
.vm-product-title{height:20px!important; margin-bottom:10px; padding-top:10px;}
.vm-product-title a, .PricesalesPrice{
color: #333;
font-family: "Montserrat",sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;

}
.product-name {
color: #333!important;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
font-weight: normal!important;
letter-spacing: 2px!important;
text-align: center!important;
text-transform: uppercase!important;
}
.star-rating {
font-size: 13px;
left: 0;
margin: 0 auto 10px;
position: absolute;
right: 0;
width: 90px;
z-index: 1;
padding-bottom:10px;
}
.ratingbox span {
color: #777777;
font-size: 15px;
}
 
.jt-trend-hover .addtcart {display: none;}

.thumbnail:hover  .jt-trend-hover .addtcart {
 transition: all 0.4s ease 0s;
display:block!important;
text-align:center!important;
 
}
.jt-trend-hover {margin-top:-50px;}

.btn-default-shop{
height: 42px;
border-radius:0!important;
color:#fff!important;
background:rgba(54, 55, 62, 0.5)!important;
border:1px solid #fff;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
font-weight: normal!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
transition: all 0.4s ease 0s;
}
.br-product .addtocart-bar {display:none!important;}
.slick-slide:hover .addtocart-bar {
display:block!important;
text-align:center!important;
}
.addtocart-bar {  
width: 100%!important;
text-align: center!important;
position: absolute!important;
bottom: 0px!important;
}

.ptitlevm {  
width: 100%!important;
text-align: center!important;
padding-bottom: 5px;
padding-top: 20px
}
.btn-default-cart {background:none!important;padding: 13px !important;}
.dd_cart_wrapper.dropdown-menu {
  background-color: rgba(18, 18, 18, 0.95);
box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.05);
transition: opacity 0.5s ease 0s, top 0.4s ease 0s;
}
.dd_cart_wrapper.dropdown-menu .subtotal_with_tax {color:#fff!important;}
.dd_cart_wrapper.dropdown-menu .product_name a{color:#fff!important;}
.dd_cart_wrapper.dropdown-menu .quantity{color:#fff!important;}
.dd_cart_wrapper.dropdown-menu hr {border-color:#222!important;}
.not_text {display:none!important;}
.ajax-dropdown .btn-wishlist i{border: 0 solid #eee!important;color:#35373e;font-size:23px!important;}
.wishlisticons i{color:#35373e;font-size:23px!important;}
 .sp-module .wishlisticons a {
  font-family: "Montserrat",sans-serif!important;
  font-size: 10px!important;
  color: #35373E!important;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom:20px;
  }
  .wishlisticons {float:right;}
  .total_products{
  background: #000 none repeat scroll 0 0;
border-radius: 30px;
display: block;
font-size: 10px;
height: 17px;
line-height: 15px;
padding: 0 0 0 3px;
position: absolute;
right: 0;
text-align: center;
top: 5px;
width: 17px;
color:#fff;
right:5px;
}
.btn-group.open .dropdown-toggle {
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset!important;
}
.nameproduct {
  font-family: "Montserrat",sans-serif!important;
  font-size: 11px!important;
  color: #35373E!important;
 
}*/
/* --- Shop Offer */
.jt-offer-wrap {
overflow:hidden;
width: 100%;
height: 100%;
float:left;
position: relative;
}
.jt-shop-offer {
width: 100%;
float: left;
-webkit-transition: transform .25s ease;
-moz-transition: transform .25s ease;
-ms-transition: transform .25s ease;
-o-transition: transform .25s ease;
transition: transform .25s ease;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.jt-offer-wrap:hover .jt-shop-offer {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.jt-shop-offer img {max-width: 100%;}
.jt-shop-offer-cont {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.jt-shop-offer-cont a {display: inline-block;}
.jt-shop-offer-cont.jt-promo-one .jt-offer-tit {
font-family: 'Montserrat', sans-serif;
font-size: 20px;
text-transform: uppercase;
font-weight: bold;
color: #101010;
letter-spacing: 3px;
margin: 0 0 15px 0;
}
.jt-shop-offer-cont.jt-promo-one {
width: 45%;
height: auto;
right: 0px;
bottom: 50px;
top: auto;
left: auto;
text-align: center;
}
.jt-shop-offer-cont.jt-promo-one a,
.jt-shop-offer-cont.jt-promo-one a:hover,
.jt-shop-offer-cont.jt-promo-one a:active,
.jt-shop-offer-cont.jt-promo-one a:focus {text-decoration: none;}
.jt-shop-offer-cont.jt-promo-one .jt-offer-tit > span {
font-size: 15px;
font-weight: normal;
display: block;
letter-spacing: 2px;
}
.jt-shop-offer-cont.jt-promo-one .jt-offer {
font-family: 'Montserrat', sans-serif;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #ff6766;
letter-spacing: 5px;
margin: 5px 0 0 0;
}
.jt-shop-offer-cont.jt-promo-two {padding: 50px 0 0 50px;}
.jt-shop-offer-cont.jt-promo-two a,
.jt-shop-offer-cont.jt-promo-two a:hover,
.jt-shop-offer-cont.jt-promo-two a:active,
.jt-shop-offer-cont.jt-promo-two a:focus {text-decoration: none;}
.jt-shop-offer-cont.jt-promo-two .jt-shop-branch a {
font-family: 'Amiri', serif;
font-size: 15px;
color: #fff;
text-transform: capitalize;
background: #35373e;
padding: 6px 10px;
display: inline-block;
margin: 0 0 5px 0;
font-weight: bold;
letter-spacing: 1px;
}
.jt-shop-offer-cont.jt-promo-two .jt-shop-cat a {
font-family: 'Montserrat', sans-serif;
font-size: 13px;
color: #35373e;
text-transform: uppercase;
letter-spacing: 2px;
background: #fff;
padding: 11px 20px;
display: inline-block;
}
.jt-shop-offer-cont.jt-promo-three {padding: 21px 0 0 45px;}
.jt-shop-offer-cont.jt-promo-three .jt-offer-tit {
font-size: 35px;
color: #fff;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
letter-spacing: 3px;
text-transform: uppercase;
margin: 25px 0 0;
}
.jt-shop-offer-cont.jt-promo-three .jt-offer-tit span {
display: block;
font-weight: normal;
font-size: 25px;
letter-spacing: 2px;
position: relative;
top: 10px;
}
.jt-shop-offer-cont.jt-promo-three .jt-shop-cat {
font-family: 'Montserrat', sans-serif;
font-size: 10px;
text-transform: uppercase;
color: #35373e;
letter-spacing: 2px;
position: relative;
top: 10px;
}
.jt-shop-offer-cont.jt-promo-three a.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:hover.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:active.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:focus.jt-shop-cat {text-decoration: none;}
a.jt-offer-perc,
a:hover.jt-offer-perc,
a:focus.jt-offer-perc,
a:active.jt-offer-perc {text-decoration: none;color: #fff;}
.jt-shop-offer-cont .jt-offer-perc {
width: 57px;
height: 57px;
background: #ff6766;
line-height: 57px;
color: #fff;
border-radius: 100%;
display: block;
text-align: center;
position: relative;
font-family: 'Montserrat', sans-serif;
font-size: 11.5px;
letter-spacing: 1px;
margin: 20px 0 0 0;
}
.jt-offer-perc:after {
content: "";
position: absolute;
width: 67px;
height: 67px;
background: transparent;
border: 2px solid #ff6766;
display: block;
border-radius: 100%;
top: -5px;
left: -5px;
}
.shop-service h3 {font-size: 12px!important;color: #232323!important;margin: 10px 0;font-family: 'Montserrat', sans-serif!important;}

.shop-service .sppb-addon-text  {
font-size: 13px!important;
line-height: 24px;
color:#999!important;
font-family:PT Sans,sans-serif!important;
letter-spacing: 0.3px;
}
.sppb-addon-feature.shop-service.border {border-right:1px solid #eee !important;}
.sppb-addon-feature.shop-service{padding-right:12px!important;padding-bottom:12px!important;padding-top:5px!important;}
.sppb-addon-feature.cs-services-icon {display: block;font-size: 32px;}
.cs-have-plus:after {
  content: '';
  background: url(../images/cs-services-plus.png) no-repeat center center;
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  top: 40%;
  right: -24px;
}
.cs-have-equal:after {
  content: '';
  background: url(../images/cs-services-equal.png) no-repeat center center;
  width: 21px;
  height: 6px;
  display: block;
  position: absolute;
  top: 50%;
  right: -24px;
}
.cs-have-plus h3, .cs-have-equal h3, .cs-services-heading h3{
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  text-transform: uppercase!important;
  color: #35373e!important;
  letter-spacing: 2px!important;
  float: none;
  width: auto;
  line-height: 24px;
}
@media (min-width: 799px) {
.spaceright {padding-right:100px!important; padding-left:40px;}
}
@media (max-width: 798px) {
.spaceright {padding-right:10px!important; padding-left:10px;}
}
.jt-time-content img {padding-right:10px!important;display:inline-block!important;}

.jt-box-header {
  font-family: 'Montserrat', sans-serif;
  color: #35373e;
  text-transform: uppercase;
  background: #f7f8f9;
  padding: 10px 25px;
  border: 1px solid #F7F8F9;
}
.jt-box-header .jt-time-date {
  font-size: 23px;
  width: 40px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
}
.jt-box-header .jt-time-date span {font-size: 13px!important;display: block;text-align: center;font-family: 'Montserrat', sans-serif;}
.jt-time-title  {
  font-family: 'Montserrat', sans-serif;
 color: #35373e;
  display: inline-block;
  position: relative;
  bottom: 15px;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0 0 0 15px;
}
.jt-time-title a  {
  font-family: 'Montserrat', sans-serif;
 color: #35373e;
  font-size: 14px;
  letter-spacing: 2px;
}
.jt-time-content {
  padding: 25px;
  border: 1px solid #eaeaea;
  border-top: 0;
  display: inline-block;
  width: 100%;
  font-family: 'Amiri', serif;
  font-size: 16px;
  letter-spacing: 1px;
  color: #999;
  margin: 0 0 10px;
}
.jt-time-content p {
  font-family: 'Amiri', serif;
  font-size: 16px;
  letter-spacing: 1px;
  color: #999;
  margin: 0 0 10px;
}
.jt-time-content a,
.jt-time-content img {display: inline-block;float: left;padding: 0 10px 0 0;}
.jt-time-content img:last-child {padding: 0;}
.jux-tl-control {
  height: 1px;
  width: 82px;
  background: #eaeaea;
  display: block;
  position: absolute;
  top: 35px;
}
.jux-tl-item.right .jux-tl-control {left: -82px;}
.jux-tl-item.left .jux-tl-control {right: -82px;}
.jux-tl-control:before {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  background: #f7f8f9;
  border: 1px solid #e8e8e8;
  position: absolute;
  top: -5px;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 0px 4px #fff;
  box-shadow: 0px 0px 0px 4px #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.jux-tl-control:after {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background: #fff;
  border: 1px solid #e8e8e8;
  position: absolute;
  top: -9px;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 0px 4px #f6f6f6;
  box-shadow: 0px 0px 0px 4px #f6f6f6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.jux-tl-item.right .jux-tl-control:before  {right: -5px;}
.jux-tl-item.right .jux-tl-control:after {left: -4px;}
.jux-tl-item.left .jux-tl-control:before {left: -5px;}
.jux-tl-item.left .jux-tl-control:after {right: -4px;}
.jux-tl-item.left{width:45%!important;}
.jux-tl-item.right{width:45%;}

.jux-tl-wrap {
background: url(../images/line.png) repeat-y scroll center center transparent;
}
.jt-year-start {  margin-top: -68px !important;}
.jt-year-end img {margin-left:22px;margin-top:22px;}
.jt-year-start,
.jt-year-end {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  color: #35373e;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #fff;
  margin: 0 auto;
  width: 62px;
  height: 62px;
  line-height: 60px;
  text-align: center;
  display: block;
  border: 1px solid #e8e8e8;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 0px 0px 6px #f6f6f6;
  box-shadow: 0px 0px 0px 6px #f6f6f6;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
}
.jt-year-end {bottom: 0;}

.entry-header h2{
color: #222;
font-family: "Montserrat",sans-serif;
 font-weight: 200!important;
 letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.entry-header h1{
color: #222;
font-family: "Montserrat",sans-serif;
 font-weight: 200!important;
 letter-spacing: 2px;
text-transform: uppercase;
font-size:24px!important;
}
.page-header {
color: #222;
font-family: "Montserrat",sans-serif;
 font-weight: 200!important;
 letter-spacing: 2px;
text-transform: uppercase;
font-size:18px!important;
display:none;
}

body { 
font-family: PT Sans,sans-serif!important;
font-weight:normal !important;
  line-height: 23px;
  color: #999;
  letter-spacing: 0.7px;
}
.latestnews a:hover {color:#222!important;}
.latestnews a {font-family: PT Sans,sans-serif;color: #777;
font-size: 14px!important;
letter-spacing: 0.5px!important;
line-height:16px!important;
}

.sp-module .latestnews li a::before {
color: rgba(53, 55, 62, 0.3)!important;
content: ""!important;
font-family: "FontAwesome"!important;
font-size: 6px!important;
line-height: 16px;
padding: 0 0px 0 0!important;
position: relative;
top: -2px;
}
.sp-module .latestnews li {border-bottom:1px solid #f0f0f0!important;padding: 13px 0 10px;}

.sp-module .sp-module-title {
font-family: "Montserrat",sans-serif;
font-size: 13px;
letter-spacing: 2.5px;
text-transform: uppercase;
color:#222;
}

/*search*/

/*blog shop*/

.article-info > dd > i {display:none !important;}
.article-info > dd a{
color: #35373e!important;
  text-transform: uppercase!important;
font-size: 10px!important;

}
.article-info > dd {
color: #35373e!important;
  text-transform: uppercase!important;
  border: 1px solid #35373e!important;
  padding: 7px 12px;
  font-size: 10px!important;
  letter-spacing: 1px;
  margin-bottom:10px !important;
font-family: 'Montserrat', sans-serif !important;
border-radius:0px !important;
}

.readmore .btn-default {
border-radius:0!important;
border-color: #fff!important;
color: #35373e !important;
font-size: 11px!important;
letter-spacing: 1px!important;
line-height: 25px!important;
text-transform: uppercase!important;
font-family: 'Montserrat', sans-serif !important;
padding:0px !important;
 
}
.readmore .btn-default:hover {background:none !important; border-bottom:1px solid #35373e!important;}
@media (max-width: 798px) {
.sp-page-title {padding:200px 0!important;}
}
@media (min-width: 799px) {
.sp-page-title {padding:250px 0!important;}
}
.sp-page-title h2{
color: #fff;
font-family: "Montserrat",sans-serif!important;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:34px!important;
}
.sp-page-title .breadcrumb{text-align:center;margin:25px 0 0;font-size:16px;}
.bt-row-separate {
border-bottom: 0 dotted #959595!important;
margin: 0 0 5px !important;
}
 
h1.jt-special,
h2.jt-special,
h3.jt-special,
h4.jt-special,
h5.jt-special,
h6.jt-special {
  float: none;
  width: auto;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
 
  letter-spacing: 2px;
  color: #232323;
  list-style-type:none!important;
}
h1.jt-special {font-size: 28px;}
h2.jt-special {font-size: 22px;margin-top: 7px;}
h3.jt-special {font-size: 18px;}
h4.jt-special {font-size: 16px;}
h5.jt-special {font-size: 14px;margin-top: 28px;}
h6.jt-special {font-size: 11px;margin-top: 28px;}
p.jt-special {
  font-family: PT Sans,sans-serif;
  color: #999;
  font-size: 16px;
  letter-spacing: 0.8px;
  margin: 0 0 40px;
}
div.jt-special {
  font-family: PT Sans,sans-serif;
  color: #999;
  font-size: 16px;
  letter-spacing: 0.7px;
  line-height: 26px;
}

h1.jt-special-contact,
h2.jt-special-contact,
h3.jt-special-contact,
h4.jt-special-contact,
h5.jt-special-contact,
h6.jt-special-contact {
  float: none;
  width: auto;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 2px;
  color: #232323;
  list-style-type:none!important;
}
h1.jt-special-contact {font-size: 28px;}
h2.jt-special-contact {font-size: 22px;margin-top: 7px;}
h3.jt-special-contact {font-size: 18px;}
h4.jt-special-contact {font-size: 13px;}
h5.jt-special-contact {font-size: 14px;margin-top: 28px;}
h6.jt-special-contact {font-size: 11px;margin-top: 28px;}
p.jt-special-contact {
  font-family: PT Sans,sans-serif;
  color: #999;
  font-size: 16px;
  letter-spacing: 0.8px;
  margin: 0 0 40px;
}
div.jt-special-contact {
  font-family: PT Sans,sans-serif;
  color: #999;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 26px;
}
ul.jt-addresses {list-style-type:none!important;}
.jt-addresses li {
border-bottom: 1px solid #eee;
margin: 0 0 20px;
padding: 0 0 20px;
}
.jt-social-two li{
border-bottom: 0px solid #eee!important;}
.leftsubmit #sp_qc_submit {float:left!important;}
ul.jt-contact-addresses {list-style-type:none!important;}
.jt-contact-addresses li {
border-bottom: 1px solid #eee;
margin: 0 0 20px;
padding: 0 0 20px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .portfoliocenter .black .sp-simpleportfolio-overlay { background: #000!important}
.imgbigger .sppb-img-responsive {
transform: scale(1);
transition: all 0.25s ease 0s;
}
.imgbigger .sppb-img-responsive:hover  {
overflow: hidden;
transform: scale(1.05);
}

.jt_header2 h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:14px!important;

}

.jt_header3 h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: right;
text-transform: uppercase;
font-size:14px!important;

}
.sppb-addon-content:hover .jt-vint-sep {width: 60px!important;}
.jt-vint-sep {
background: #35373e none repeat scroll 0 0;
display: block;
height: 1px;
margin: 0 auto;
position: relative;
text-align: center;
transition: width 0.5s ease 0s!important;
width: 40px;
margin-bottom:20px;
}
 .jt_header2 .sppb-addon-content{
color: #777777!important;
font-size: 14px!important;
letter-spacing: 0.5px!important;
line-height: 24px!important;
margin: 20px 0 0!important;

}

 .jt_header3 .sppb-addon-content{
color: #777777!important;
font-size: 14px!important;
letter-spacing: 0.5px!important;
line-height: 24px!important;
margin: 20px 0 0!important;

}
/* - Pricing Box */

 

.jt-pricing-box {
text-align: center;
position: relative;
width: 100%;
float: none;
margin: 0px auto;
display: inline-block;
}
.pricing-head {
  min-height: 150px;
  width: 100%;
  float: left;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.jt-pricing-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/pricing-gradient.png) repeat-x;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.jt-pricing-box:hover .jt-pricing-overlay { background-position: 0 -60px;}
.jt-pricing-main-content { border: 1px solid #f0f0f0; display: inline-block; background: #fff;}
.jt-pricing-box:hover .jt-pricing-main-content {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.jt-pricing-main-content {width: 100%;}
.jt-pricing-btn {
  padding: 12px 22px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  margin: 0px 0 40px;
  text-decoration: none;
  background: transparent;
  color: #35373e;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 1.5px;
  font-size: 12px;
}
a.jt-pricing-btn:hover {text-decoration: none;color: #35373e;border: 1px solid #35373e;}
.pricing-state {
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  font-size: 18px;
  color: #35373e;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.jt-pricing-circle {
  width: 132px;
  height: 132px;
  display: inline-block;
  background: #f6f6f8;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 80px;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  -ms-border-radius: 160px;
  -o-border-radius: 160px;
  border-radius: 160px;
}
.jt-pricing-inner-circle {
  background: #fff;
  width: 120px;
  height: 120px;
  margin: 6px auto;
  border: 1px solid #e5e6e7;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  -ms-border-radius: 160px;
  -o-border-radius: 160px;
  border-radius: 160px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.jt-pricing-circle .jt-prices {
  position: relative;
  top: 23px;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  color:#222;
}
.jt-pricing-circle .jt-period {
  position: relative;
  top: 27px;
  font-family: PT Sans,sans-serif;
  font-size: 13px;
  color: #777;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.jt-price-features {
  width: 100%;
  padding: 0 55px;
  list-style: none;
  margin: 90px 0 40px;
  display: inline-block;
}
.jt-price-features ul {padding: 0px;margin: 0px;list-style: none;}
.entry-content .jt-price-features {padding: 0 55px;}
.jt-price-features li {
  padding: 12px 0;
  border-bottom: 1px solid #f5f5f5;
  color: #999;
  font-family: PT Sans,sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
/* --- Pricing Style Two */
.jt-corp-pricing {margin:0;border: 3px solid transparent;box-shadow: inset 0 0 1px rgba(0,0,0,0.3);}
.jt-corp-pricing .pricing-state {color: #35373e;}
.jt-corp-pricing.jt-pricing-box:hover .jt-pricing-main-content {   box-shadow: none;}
.jt-corp-pricing.jt-pricing-box .jt-pricing-main-content {box-shadow: inset 0 0 1px rgba(0,0,0,0.3); border:0;}
.jt-corp-pricing:hover {border: 3px solid #35373e;box-shadow: none;}
.jt-corp-pricing.jt-pricing-box:hover .jt-pricing-main-content {box-shadow: none;border-top: 1px solid #F0F0F0;}
.jt-corp-pricing:hover .jt-pricing-inner-circle {box-shadow: none;}
.jt-corp-pricing:hover .jt-pricing-circle {background: transparent;}
.jt-corp-pricing .pricing-state {font-size: 16px; letter-spacing: 3px;}
.jt-corp-pricing .jt-pricing-btn {font-size: 11px;letter-spacing: 2px;}
.jt-corp-pricing :hover .jt-pricing-btn {border: 1px solid #35373E;}
.jt-pricing-box.jt-pricing-style-two {border: 1px solid #F0F0F0}
.jt-pricing-box.jt-pricing-style-two:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.jt-pricing-box.jt-pricing-style-two .jt-pricing-content-details .pricing-state {color: #000;}
.jt-pricing-box.jt-pricing-style-two .jt-pricing-content-details {
  display: inline-block;
  background: #FFF none repeat scroll 0% 0%;
  border-top: 1px solid #F0F0F0;
  width: 100%;
}

.cat01.sp-module ul > li > a::before {
content: "\f111"!important;
font-family: FontAwesome!important;
margin-right: 8px!important;
font-size:6px !important;
color: rgba(53, 55, 62, 0.3);
line-height:20px !important;
}
 
.sp-module .cat01 li{
border-bottom: 1px solid #f0f0f0!important;
color: #444!important;
font-family: PT Sans,sans-serif!important;
font-size: 14px!important;
list-style: outside none none!important;
padding: 13px 0 10px!important;

}
.sp-module .cat01 li a:hover {color: #000!important;}
.sp-module .cat01 li a {color: #555!important;}

.searchv2 input[type="search"] {border:1px solid #f0f0f0!important; border-radius:0!important;}

.jt-cnt-icon {
background: #fff none repeat scroll 0 0;
border: 1px solid #e5e5e5;
border-radius: 80px;
box-shadow: 0 0 0 6px #f8f8f8;
color: #35373e;
font-size: 26px;
height: 52px;
line-height: 52px;
text-align: center;
transition: all 0.4s ease 0s;
width: 52px;
}
.jt-cnt-iconhover {
background: #35373e none repeat scroll 0 0;
border-color: #35373e;
color: #fff;
}

/* - Process */
.services02 h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.services02 .sppb-addon-text{
   font-family: PT Sans,sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
}
.services01 h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.services01 .sppb-addon-text{
   font-family: PT Sans,sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
}

@media (max-width: 1025px) {
.sppb-addon-container .hideme{display:none !important;}
.services02 h1{text-align:left!important;}
.services02 h3{text-align:left!important;}
 
.services01 {float:left!important;position:relative !important;}
.services02 {float:left!important;position:relative !important;}
.services01 .sppb-icon{float:left!important;position:relative !important;}
.services02 .sppb-icon{float:left!important;position:relative !important;}
}
@media (min-width: 1026px) {
.services01 .pull-right{ padding: 10px!important;}
.services01:hover .sppb-icon{ background: #35373e; border-color:#35373e; color: #fff;}
.services01 {margin-right:-120px !important;position:absolute!important;z-index:99!important;}

.services01 .sppb-icon {margin-right:-80px;z-index:99999!important;margin-left:50px;position:absolute!important}
.services01 .sppb-icon{
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 26px;
  color: #35373e;
  text-align: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 0px 0px 6px #f8f8f8;
  box-shadow: 0px 0px 0px 6px #f8f8f8;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
   -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.services02 .pull-left{ padding: 10px!important;}
.services02:hover .sppb-icon{ background: #35373e; border-color:#35373e; color: #fff;}
.services02 {margin-left:-145px !important;position:absolute!important;z-index:99!important;}
 .services02 .sppb-icon {margin-left:-80px;z-index:99999!important;margin-right:50px;position:absolute!important}
.services02 .sppb-icon{
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 26px;
  color: #35373e;
  text-align: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 0px 0px 6px #f8f8f8;
  box-shadow: 0px 0px 0px 6px #f8f8f8;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
   -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
}

.jt-process-wrapper {position: relative;z-index:0!important;}
.jt-process-cnt {
  position: absolute;
  width: 100%;
  list-style: none;
  z-index: 1;
  margin: 0;
  padding: 0;
}
.entry-content ul.jt-process-cnt {padding: 0;}
.jt-process-cnt li {
  display: inline-block;
  position: relative;
  width: 505px;
  min-height: 280px;
}
.jt-process-li-right,
.jt-process-li-right .jt-process-content {float: left;}
.jt-process-li-left,
.jt-process-li-left .jt-process-content {float: right;}
.jt-process-content {width: 63%;}
.jt-process-content .jt-cnt-num {margin: 0 0 10px;font-family: 'Amiri', serif;font-size: 38px;}
.jt-process-content .jt-cnt-heading {
  margin: 0 0 25px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.jt-process-content p {
  font-family: 'Amiri', serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
}
.jt-process-cnt li:first-child .jt-cnt-icon {position: absolute;right: 45px;top: 45px;}
.jt-process-cnt li:nth-child(2) .jt-cnt-icon {position: absolute;left: 45px;top: 45px;}
.jt-process-cnt li:nth-child(3) .jt-cnt-icon {position: absolute;left: 45px;top: 45px;}
.jt-process-cnt li:nth-child(4) .jt-cnt-icon {position: absolute;right: 45px;top: 45px;}


.jt-cnt-icon {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 26px;
  color: #35373e;
  text-align: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 0px 0px 6px #f8f8f8;
  box-shadow: 0px 0px 0px 6px #f8f8f8;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
   -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.jt-process-cnt li:hover .jt-cnt-icon { background: #35373e; border-color:#35373e; color: #fff;}
.jt-process-round-wrapper {position: relative;z-index: 0;}
.jt-process-round-wrapper h4 {
  position: absolute;
  top: 160px;
  left: 0;
  right: 0;
  color: #ececed;
  font-family: 'Montserrat', sans-serif;
  font-size: 85px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  letter-spacing: 14px;
}
.jt-process-round {
  width: 420px;
  height: 420px;
  margin: 0 auto;
  border: 1px solid #ececec;
  position: relative;
  -webkit-border-radius: 600px;
  -moz-border-radius: 600px;
  -ms-border-radius: 600px;
  -o-border-radius: 600px;
  border-radius: 600px;
}
.jt-process-round:after {
  content: '';
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 320px;
  height: 320px;
  margin: 0 auto;
  border: 1px solid #ececec;
  -webkit-border-radius: 600px;
  -moz-border-radius: 600px;
  -ms-border-radius: 600px;
  -o-border-radius: 600px;
  border-radius: 600px;
}
.imgright-service img{float:right!important;}
.imgleft-service img{float:left!important;}
.jt-team-style-two .owl-item{margin-left:10px !important;margin-right:0px !important;}
 
.jt-team-style-two .social-icons:last-child{margin-right:50px !important;}
/* -- Team Member Style Two */
.jt-team-style-two {margin: 0 0 10px;}
.jt-team-style-two .jt-team-position {
position: absolute;
width: 100%;
float: left;
bottom: 0;
left: 0;
padding: 35px 30px;
}
.jt-team-style-two .social-icons {top:0 !important;}
.jt-team-style-two .social-icons > li {display: inline-block!important;}
.jt-each-team.jt-team-style-two .social-icons li a {padding: 0;border-right: 1px solid rgb(255, 255, 255);border-bottom: 0px;}
.jt-each-team.jt-team-style-two .social-icons li:last-child a {border-right: 0;}
.jt-each-team.jt-team-style-two .jt-team-over {
/* fallback */
background-color: transparent;
background: url(../images/team-overlay-bottom.png);
background-repeat: repeat-x;
/* Safari 4-5, Chrome 1-9 */
background: transparent -webkit-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
/*  Safari 5.1, Chrome 10+ */
background: transparent -webkit-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
/* Firefox 3.6+ */
background: transparent -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
background: transparent -ms-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
background: transparent -o-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
}
.faq01 {padding-right:20px;padding-left:20px;}
.faq01 h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.faq01 .sppb-addon-text{
   font-family: PT Sans,sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
  padding-bottom:20px;
}
.checkcircle li{
color: #888!important;
font-size: 14px!important;
font-family: PT Sans,sans-serif!important;
padding-top:6px;
padding-bottom:6px;
list-style-type:none;
}
.checkcircle li:before {
font-family: 'Pe-icon-7-stroke';
content: '\e66c';
font-size: 18px;
padding: 0 15px 0 0;
position: relative;
top: 1px;
}
.info-box-logo{
  padding: 60px 30px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0; 
  border-right: 1px solid #f0f0f0;
margin: 0 -1px -1px 0;
text-align: center;
}

.info-box-logo img {

}
.info-box-logo h3 {
color: #555;
font-size: 18px;
font-weight: 400;
line-height: 27px;
}
.info-box-logo p {
color: #999;
font-size: 14px;
line-height: 21px;
padding-bottom: 0;
}
 

.whitecontact .sp_quickcontact #sp-quickcontact-form #feedall #name, .whitecontact .sp_quickcontact #sp-quickcontact-form #feedall #subject {color:#bcbcbc !important;}
.whitecontact .sp_quickcontact #sp-quickcontact-form #feedother #message{color:#bcbcbc !important;}
.whitecontact .sp_quickcontact #sp-quickcontact-form #feedall #email, .whitecontact .sp_quickcontact #sp-quickcontact-form #feedall .inputbox{color:#bcbcbc !important;}
.whitecontact #sp_qc_submit{background:none !important; border:2px solid #bcbcbc!important;color:#bcbcbc!important;}
.whitecontact #sp_qc_submit:hover{background:none !important; border:2px solid #fff!important;color:#fff!important;}

#sp_qc_submit{margin:0 auto !important; display:block;margin-top:20px !important;}
.cont-details  {color: #bcbcbc;font-size: 16px;}
.cont-details-photo  {color: #35373e;font-size: 16px;}

.jt-social-one li {
color: #ccc!important;
display: inline-block!important;
float: none;
font-family: PT Sans,sans-serif!important;
font-size: 11px!important;
letter-spacing: 2px;
margin-left:25px!important;
margin-right:25px!important;
text-transform: uppercase!important;
width: auto!important;
text-align:center !important;
}
.jt-social-one li a {
font-family: PT Sans,sans-serif!important;
font-size: 12px!important;
letter-spacing: 2px;
font-weight:400!important;
color: #ccc!important;
padding: 5px 0;
position: relative;
}
.jt-social-one li a:hover {
text-decoration: none;
color:#fff!important;
}
.jt-social-one li a::after {
content: "";
position: relative;
transition: all 0.4s ease 0s;
width: 0;
}
.jt-social-one li a:hover::after {
background: #ccc none repeat scroll 0 0;
bottom: 2px;
content: "";
display: block;
height: 1px;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
width: 100%;
}
.social_eight_center {
text-align: center!important;
}
.pstyle01 .pricing-head{
background: url(../images/pricing-1.jpg)no-repeat!important;
background-size: cover!important;
float: left;
min-height: 150px;
position: relative;
width: 100%;
}
.pstyle01 .pricing-state  {color:#fff!important;}
.pstyle02 .pricing-state  {color:#fff!important;}
.pstyle03 .pricing-state  {color:#fff!important;}

.pstyle02 .pricing-head{
background: url(../images/pricing-2.jpg)no-repeat!important;
background-size: cover!important;
float: left;
min-height: 150px;
position: relative;
width: 100%;
}
 
.pstyle03 .pricing-head{
background: url(../images/pricing-3.jpg)no-repeat!important;
background-size: cover!important;
float: left;
min-height: 150px;
position: relative;
width: 100%;
}
.pstyle01.jt-corp-pricing:hover{border:0px solid #fff!important;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.pstyle02.jt-corp-pricing:hover{border:0px solid #fff!important;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.pstyle03.jt-corp-pricing:hover{border:0px solid #fff!important;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}

.shopcover .sp-dropdown .sp-dropdown-inner  {
background:url(../images/shopcover.jpg) no-repeat right bottom!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title {margin-left:20px; margin-top:20px;margin-bottom:10px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {margin-left:20px; margin-top:20px;margin-bottom:20px;}

.leftfix-black{
background: #1f1f1f;
box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
height: 100%;
left: 0;
padding: 60px 0 0 50px;
position: fixed;
text-align: center;
top: 0;
width: 18%;
z-index: 10;
}

.leftfix{
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
height: 100%;
left: 0;
padding: 60px 0 0;
position: fixed;
text-align: center;
top: 0;
width: 18%;
z-index: 10;
}
@media (min-width: 769px) { 
.fakeheader{display:none !important;} 
}

@media (max-width: 768px) { 
.leftfix{display:none !important;} 
}

/**/
.leftfix  ul.menuleft3 li a {text-align:left!important;margin-left:12% !important; }

 ul.menuleft3 li a {color: #35373e!important;  font-family: 'Montserrat', sans-serif!important;font-size: 12px!important;}
 ul.menuleft3 li ul li a {
  color: #999999!important;
  font-size: 11px!important;
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
  list-style-type:none !important;
  margin-top:11px;
  left:0!important;
  font-weight:normal !important;
  
}
.menuleft3 > li > a {
color: #35373e!important;
font-family: "Montserrat",sans-serif!important;
font-size: 12px!important;
letter-spacing: 2px!important;
list-style: outside none none;
padding: 0 0 20px!important;
text-transform: uppercase!important;
background-color: transparent!important;
}

.menuleft3  > li > a {
cursor: pointer;
margin-left:12% !important;
padding: 7px 0 !important;
position: relative;
width: 20%;
text-align:left !important;

}
.menuleft3  > li > a::after {
background: #35373e none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 8px!important;
transition: all 0.5s ease 0s;
width: 0;
}
.menuleft3  > li > a:hover::after {
opacity: 1;
width: 100%;
}

 .menuleft2 .nav li a {
  color: #999999;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  list-style-type:none !important;
  
}
 .menuleft2 .nav > li > a {
color: #35373e!important;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
letter-spacing: 2px!important;
list-style: outside none none;
padding: 0 0 20px!important;
text-transform: uppercase!important;
background-color: transparent!important;
}

 .menuleft2 .nav  > li > a {
cursor: pointer;
margin-left:12% !important;
padding: 7px 0 !important;
position: relative;
width: 20%;
text-align:left !important;

}
 .menuleft2 .nav  > li > a::after {
background: #35373e none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 10px!important;
transition: all 0.5s ease 0s;
width: 0;
}
 .menuleft2 .nav  > li > a:hover::after {
opacity: 1;
width: 100%;
}

/**/

.leftfix-black  ul.menuleft4 li a {text-align:left!important;margin-left:12% !important; }

 ul.menuleft4 li a {color: #ccc!important;  font-family: 'Montserrat', sans-serif!important;font-size: 12px!important;}
 ul.menuleft4 li ul li a {
  color: #999999!important;
  font-size: 11px!important;
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
  list-style-type:none !important;
  margin-top:11px;
  left:0!important;
  font-weight:normal !important;
  
}
.menuleft4 > li > a {
color: #ccc!important;
font-family: "Montserrat",sans-serif!important;
font-size: 12px!important;
letter-spacing: 2px!important;
list-style: outside none none;
padding: 0 0 20px!important;
text-transform: uppercase!important;
background-color: transparent!important;
}

.menuleft4  > li > a {
cursor: pointer;
margin-left:12% !important;
padding: 7px 0 !important;
position: relative;
width: 20%;
text-align:left !important;

}
.menuleft4  > li > a::after {
background: #ccc none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 8px!important;
transition: all 0.5s ease 0s;
width: 0;
}
.menuleft4  > li > a:hover::after {
opacity: 1;
width: 100%;
}


.sp-module .menuleft li a {
  color: #999999!important;
  font-size: 10px!important;
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase;
  letter-spacing: 1px!important;
}

.sp-module .menuleft > li > a {
color: #35373e!important;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
letter-spacing: 2px!important;
list-style: outside none none;
padding: 0 0 20px!important;
text-transform: uppercase!important;
background-color: transparent!important;
}
.spaceleft img {margin-left:12% !important;margin-bottom:70px !important;margin-top:5% !important;}

.sp-module .menuleft > li > a {
cursor: pointer;
margin-left:12% !important;
padding: 0 3px 0 5px;
position: relative;
width: 20%;
text-align:left !important;

}
.sp-module .menuleft > li > a::after {
background: #35373e none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: -1px!important;
transition: all 0.5s ease 0s;
width: 0;
}
.sp-module .menuleft > li > a:hover::after {
opacity: 1;
width: 100%;
}
 

.noneover .sp-simpleportfolio-overlay {margin: 0 !important;}
 .noneover2  .sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a{color:#fff!important;}
.noneover2 .sp-simpleportfolio-overlay {margin: 0 !important;}
 .noneover2 .sp-simpleportfolio-tags{display:none!important;}
.noneover2 .jt-port-sep{display:none!important;}
.noneover2 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {background:rgba(53, 55, 62, 0.4) none repeat scroll 0 0!important;margin:0px !important; padding:0 !important;}

.s-overlay .sppb-modal-selector{background:rgba(53, 55, 62, 0.4) none repeat scroll 0 0!important;margin:0px !important; padding:0 !important;}



#sp-footer.footergrey {background:#f9f9f9!important;}

.contact-left2, .contact-left2 a {
color: #111111!important;
font-family: "Montserrat",sans-serif !important;
font-size: 10px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
padding-top:20px;

}

.contact-left2p a {
color: #ccc!important;
font-family: "Montserrat",sans-serif !important;
font-size: 10px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
padding-top:5px;
text-align:left;
margin-left:5%;
margin-top:-20px;
}
.contact-left2p p{
color: #ccc!important;
font-family: "Montserrat",sans-serif !important;
font-size: 10px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
padding-top:20px;
text-align:left;
margin-left:12%;
}
/* Social Style Four */

.leftblack-line {border-top: 1px solid #353535;width:100!important;left:0px!important;margin-left:-22%!important;}

/* Social Style Three */
ul.jt-social-three {
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
}
ul.jt-social-three li {
  display: inline-block;
  list-style: none;
  padding: 0 10px 10px 0;
  border-bottom: none;
}
ul.jt-social-three li:before {display: none;}
ul.jt-social-three li a {
  font-size: 12px;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(11,11,11,0.2);
  border-radius: 100%;
  line-height: 28px;
  display: block;
  text-align: center;
  color: #bbbbbb;
}
.jt-social-three li a:hover {
  -moz-box-shadow:  0px 0px 0px 2px #35373e;
  -webkit-box-shadow:  0px 0px 0px 2px #35373e;
  box-shadow:  0px 0px 0px 2px #35373e;
  border: 1px solid transparent;
  color: #35373e;
  line-height: 28px;
}
ul.jt-social-three li i {position: relative;top: 1px;}
.wpb_text_column ul.jt-social-three li i {top: 1px;}

/* Social Style Four */
ul.jt-social-four-2 {padding: 0;margin-left:-30px!important;margin-top:-35px !important;}
.jt-social-four-2 li {display: inline-block!important;}
.jt-social-four-2 li a {
  font-size: 13px;
  width: 38px;
  height: 38px;
  display: block;
  line-height: 38px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  color: #ccc!important;
  margin: 0px 0px 5px!important;
}
.jt-social-four-2 li a:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  transition: transform 0.3s ease 0.3s, border-color 0.4s ease 0.1s;
  transform: scale(1.4);
  border-radius: 1000px;
}
.jt-social-four-2 li a:hover:after {
  -webkit-transition:-webkit-transform ease .3s,border-color ease .1s;
  -moz-transition:-moz-transform ease .3s,border-color ease .1s;
  -ms-transition:-ms-transform ease .3s,border-color ease .1s;
  -o-transition:-o-transform ease .3s,border-color ease .1s;
  transition:transform ease .3s,border-color ease .1s;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  border-color: #111111;
}
.jt-social-four-2 i {padding:10px;  color: #ccc!important;}
.jt-social-four-2 li a:hover:after {border-color: #fff;}

/**/

/* Social Style Four */
ul.jt-social-four-3 {padding: 0;margin-left:-30px!important;margin-top:-48px !important;margin-bottom:-50px !important;}
.jt-social-four-3 li {display: inline-block!important;}
.jt-social-four-3 li a {
  font-size: 13px;
  width: 38px;
  height: 38px;
  display: block;
  line-height: 38px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  color: #ccc!important;
  margin: 0px 0px 5px!important;
}
.jt-social-four-3 li a:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  transition: transform 0.3s ease 0.3s, border-color 0.4s ease 0.1s;
  transform: scale(1.4);
  border-radius: 1000px;
}
.jt-social-four-3 li a:hover:after {
  -webkit-transition:-webkit-transform ease .3s,border-color ease .1s;
  -moz-transition:-moz-transform ease .3s,border-color ease .1s;
  -ms-transition:-ms-transform ease .3s,border-color ease .1s;
  -o-transition:-o-transform ease .3s,border-color ease .1s;
  transition:transform ease .3s,border-color ease .1s;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  border-color: #111111;
}
.jt-social-four-3 i {padding:10px;  color: #ccc!important;}
.jt-social-four-3 li a:hover:after {border-color: #fff;}

/**/

ul.jt-social-four {padding: 0;margin: 0!important;}
.jt-social-four li {display: inline-block!important;}
.jt-social-four li a {
  font-size: 13px;
  width: 38px;
  height: 38px;
  display: block;
  line-height: 38px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  color: #111!important;
  margin: 0px 0px 5px!important;
}
.jt-social-four li a:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  transition: transform 0.3s ease 0.3s, border-color 0.4s ease 0.1s;
  transform: scale(1.4);
  border-radius: 1000px;
}
.jt-social-four li a:hover:after {
  -webkit-transition:-webkit-transform ease .3s,border-color ease .1s;
  -moz-transition:-moz-transform ease .3s,border-color ease .1s;
  -ms-transition:-ms-transform ease .3s,border-color ease .1s;
  -o-transition:-o-transform ease .3s,border-color ease .1s;
  transition:transform ease .3s,border-color ease .1s;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  border-color: #111111;
}
.jt-social-four i {padding:10px;  color: #111!important;}
.jt-white-color-border.jt-social-four li a:hover:after {border-color: #fff;}

#sp-header.header-normal .sp-megamenu-parent > li > a::after {
background: #35373e !important;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 45px!important;
transition: all 0.5s ease 0s;
width: 0;
}
#sp-header.header-normal .sp-megamenu-parent > li > a:hover::after {
opacity: 1;
width: 100%;
}

#sp-header.header-link .sp-megamenu-parent > li > a::after {
background: #35373e !important;
content: "";
display: block;
height: 1px;
left: 0;
opacity: 0;
position: absolute;
top: 36px!important;
transition: all 0.5s ease 0s;
width: 0;
}
#sp-header.header-link .sp-megamenu-parent > li > a:hover::after {
opacity: 1;
width: 100%;
}

.studioup {
font-family: "Amiri",serif!important;
  font-size: 17px!important;
  color:#fff!important;
font-style: italic!important;
font-weight: 600!important;
letter-spacing: 2!important;
line-height: 18px!important;
}
.short img {width:41%;}
.short2 img {width:4%;}

.jt-heading-studio h3{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:24px!important;

}
 .jt-heading-studio .sppb-addon-content{
 color: #35373e;
 font-family: Amiri,serif;
font-size: 24px;
font-style: italic;
font-weight: normal;
letter-spacing: 0.2px;
line-height: 35px;
 }
.jt-heading-studio2 .sppb-addon-content{
 color: #35373e;
 font-family: Amiri,serif;
font-size: 30px;
font-style: italic;
font-weight: normal;
letter-spacing: 0.2px;
line-height: 35px;
padding-top:30px;
 }
 
.redcolor{color:#fc4242}

.jt-heading-aboutus .sppb-addon-title{
color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:15px!important;

}

.jt-heading-studio-little h3{
font-weight: bold;letter-spacing: 2px; font-family: "Montserrat",sans-serif !important; color:#222;text-align: center;
text-transform: uppercase;font-size: 13px;font-weight:normal!important;
}
.jt-heading-studio-little .sppb-addon-content{margin-bottom:-5px;}
.tabeffect h3 {
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
font-size:20px;
}
.tabeffect p {
 color: #777;
text-align:center;
font-size:16px;
padding-bottom:40px;
padding-top:40px;
}
.tabeffect {
 color: #777;
text-align:center;
font-size:16px;
}
 
.jt-heading-studio-left h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px;
} 
.white-vintage .sppb-addon-title{
 color: #fff;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px!important;
margin-left:20px;
line-height:15px!important;
}.white-vintage-bottom .sppb-addon-title{
 color: #fff;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:20px!important;
margin-left:20px;
line-height:15px!important;
}
.white-vintage-bottom .sppb-addon-content {margin-left:20px;color:#fff;letter-spacing: 1px!important;font-family: PT Sans,sans-serif!important;}
.white-vintage-bottom .sppb-addon-content img {padding-top:10px;}

.white-vintage .sppb-addon-content{display:none;}

.jt-heading-studio-little-left h3{
font-weight: bold;letter-spacing: 2px; font-family: "Montserrat",sans-serif !important; color:#222;
text-transform: uppercase;font-size: 13px;font-weight:normal!important;
}
.jt-heading-studio-little-left-big h3{
font-weight: bold;letter-spacing: 2px; font-family: "Montserrat",sans-serif !important; color:#222;
text-transform: uppercase;font-size: 36px;font-weight:normal!important;
}
.jt-heading-studio-little-left-big h3:last-child {text-decoration:underline!important;}
.jt-heading-studio-little-left-big .sppb-addon-content{
 color: #777;
 font-family: Amiri,serif;
font-size: 22px;
font-style: italic;
font-weight: normal;
letter-spacing: 0.2px;
line-height: 35px;
 }
.space{margin-left:18%;margin-right:18%;margin-top:6%;margin-bottom:6%;}
.jt-studio-test-img {
color: #ffffff; font-size: 18px; font-family: PT Sans,sans-serif;
}
.jt-studio-test-img {
 
margin: 0 auto 45px;
text-align: center;
 
}
.jt-studio-test-img img {
border: 6px solid rgba(255, 255, 255, 0.06);
border-radius: 100%;
  display:block !important;
  margin:0 auto !important;
text-align:center !important;
}
.jt-studio-test-img .pro-client-url { 
color: #fff;
font-family: "Montserrat",sans-serif!important;
 font-size: 10px;
letter-spacing: 2px;
font-weight:normal;
} 
.jt-studio-test-img .pro-client-name {  
color: #fc4242;
font-family: "Montserrat",sans-serif!important;
 font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
font-weight:normal;
}
.footer-studio h3{
  color: #cccccc;
font-family: "Montserrat",sans-serif !important;
font-size: 14px;
letter-spacing: 3px;
margin: 0;
padding: 0 0 10px;
text-transform: uppercase;
text-align:center!important;
}

.footer-studio h4{
text-align:center!important;
  color: #cccccc;
font-family: "Montserrat",sans-serif !important;
font-size: 14px;
letter-spacing: 3px;
margin: 0;
padding: 0 0 10px!important;
}
.footer-studio a{
text-align:center!important;
  color: #cccccc;
font-family: "Montserrat",sans-serif !important;
font-size: 14px;
letter-spacing: 3px;
margin: 0;
padding: 0 0 10px!important;
line-height:40px;
}
.footer-studio{padding-top:130px;padding-bottom:130px;text-align:center!important;}
.footer-studio img{margin:0 auto !important;padding-bottom:50px;}
#sp-footer.footer-clean {background:#2f3032!important;
background: #2f3032 url(../images/studio-f.jpg) repeat scroll left bottom !important;
}
.page_sub_heading h3 {
font-family: PT Sans,sans-serif!important;
 
letter-spacing: 2px;
color:#fff;
font-style: italic;
}
.owl-carousel .owl-wrapper-outer {
padding-left: 0px!important;
}

.studio-project h3{font-family: PT Sans,sans-serif!important; font-size:40px!important; color: #35373e!important;letter-spacing: 0.2px!important;line-height: 30px;font-weight: bold!important;}

.services-01 h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.services-01 .sppb-addon-text{
   font-family: PT Sans,sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
}

.services-02 h3{
 color: #222;
font-family: "Montserrat",sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
font-size:14px!important;
}
.services-02 .sppb-addon-text{
   font-family: PT Sans,sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  color: #999;
  line-height: 24px;
}


@media (max-width: 768px) { 
.hideme-studio {display:none!important;}
.services-01, .services-02 {padding-bottom:20px}
.sppb-addon-feature .services-01 img{text-align:left !important; float:left!important;}
.sppb-addon-feature .services-02 img{text-align:left !important}
}
@media (min-width: 769px) { 
.services-01, .services-02 {padding-bottom:140px}
.services-02 img{text-align:left !important;padding-bottom:10px;}
.services-01 img{text-align:right !important;padding-bottom:10px;}
}
.studio-blog  {background:url(../images/studio-blog.jpg)no-repeat; background-size:cover;background-attachment:scroll;background-position:50% 0; width:100%;height:530px;}
.title-photo .sp-page-title h2 {text-align:left; color:#fff; margin-left:15%;font-size:18px !important;}
.title-photo .sp-page-title h3 {text-align:left; color:#fff; font-style:italic !important;margin-left:15%;}

.title-portfolio .sp-page-title h2 {text-align:left; color:#222; margin-left:15%;}
.title-portfolio .sp-page-title h3 {text-align:left; color:#222; font-style:italic !important;margin-left:15%;}
.port-pageleft h3{
  font-family: "Montserrat",sans-serif;
  color: #35373e;
  letter-spacing: 3px;
  font-size: 22px;
  text-transform: uppercase;
  background: #f3f3f3;
  width: auto;
  padding: 10px;
  font-weight: bold;
}
.want-to-work h3 {
color: #35373e!important;
font-family: PT Sans,sans-serif!important;
font-size: 24px!important;
font-style:italic !important;
 
}
.title-portfolio .sp-page-title   { padding: 200px 0 !important;}

.slider-line1 {
border-width: 0;
color: rgba(46, 48, 54, 1);
font-family: Montserrat;
font-size: 70px;
font-weight: 700;
letter-spacing: 3px;
line-height: 70px;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
opacity: 1;
padding: 0;
text-transform: uppercase;
transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0;
transition: none 0s ease 0s ;
visibility: inherit;
white-space: nowrap;
z-index: 6;

}
.slider-line2 {
color: rgb(253, 58, 34);
font-family: Montserrat;
font-size: 70px;
font-weight: 700;
letter-spacing: 3px;
line-height: 70px;
text-transform: uppercase;
visibility: visible;
white-space: nowrap;

}
#map-info-content {
  text-align: center;
  padding: 20px 50px 10px;
}
#map-info-content h1,
#map-info-content h2,
#map-info-content h3,
#map-info-content h4 {
  margin-top: 0;
}
 
.hides a.sp-group-title{display:none!important;}

.portfolioright .sp-simpleportfolio-filter  > ul > li > a {
border-left:0px solid #ddd!important;
border-right:0px solid #ddd!important;
border-top:1px solid #ddd!important;
border-bottom:1px solid #ddd!important;
 
}

#burnsbox img{ animation: zoom 12s alternate infinite!important;}
.burnsbox img{ animation: zoom 12s alternate infinite!important;}

#sp-footer.f-vintage {
background:#f0f1f2!important;
}
.f-vintage .sp-copyright {

font-family: "Montserrat",sans-serif !important;
font-size: 10px !important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
color:#35373e!important;
}
.vintage_footer {
  float: none;
  width: auto;
  font-family: 'Montserrat', sans-serif!important;
  font-size: 13px!important;
  text-transform: uppercase!important;
  letter-spacing: 2.5px!important;
}
.vintage_footer{color:#35373e !important}
.vintage_footer:after {
  content: '';
  width: 30px;
  height: 1px;
  background: #ccc;
  display: block;
  margin: 10px 0 0;
}

 @media (min-width: 780px) {
 .space-col {padding-left:30px !important;padding-right:30px!important;padding-top:100px;padding-bottom:70px;}
 .space-col .owl-item{margin-right:6px;margin-left:2px;}
.fivecol-2 .sppb-col-sm-2, .fivecol-2 .sppb-col-sm-1 { width: 8%!important;padding:0 !important; }
.fivecol-2 .sppb-col-sm-3{ width: 28%!important; }
.fivecol-3 .sppb-col-sm-2, .fivecol-3 .sppb-col-sm-1 { width: 3%!important;padding:0 !important; }
.fivecol-3 .sppb-col-sm-3{ width: 30%!important; }
}
/**/
.black .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
background: rgba(35, 35, 35, 0.65)!important;margin:0px!important;transition: all 0.4s ease 0s;

}

.black .sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title a  {
opacity: 1;
transition: all 0.3s ease 0.5s!important;
 font-family: "Montserrat",sans-serif!important;
font-size: 13px!important;
letter-spacing: 3px!important;
text-transform: uppercase!important;
color:#fff!important;
font-weight:normal !important;

}

.black .sp-simpleportfolio-tags { 
opacity: 1;
transition: all 0.3s ease 0.8s!important;
color:#fff !important;
 font-family: "Montserrat",sans-serif!important;
 font-style:italic;
font-weight:normal !important;
}
.black .sp-simpleportfolio-btns {display:none !important;}
 

/* --- Vintage Team Member Style */
/*poza rotunda*/
.sppb-col-sm-4 .jt-vint-team  { }
.jt-vint-team{margin-left:2%;margin-right:2%!important;}
.jt-vint-team img {

max-width: 90%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
width: 100%;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.jt-vint-team {width: 100%;height: 100%;position:relative;}
.jt-vint-team:hover .jt-vint-team-overlay {filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

.jt-vint-team-overlay {
position: absolute;
width: 90%;
height: 100%;
top: 0;
left: 0;
background: rgba(53,55,62,0.6);
border-radius: 100%;
border: 10px solid #fff;
-moz-box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
-webkit-box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
}
.jt-vint-team-hover-cont {
position: relative;
top: 25%;
padding: 0 50px;
left: 0;
right: 0;
width: 100%;
text-align: center;
}
.jt-vint-team-hover-cont p {
font-family: 'Amiri', serif;
font-size: 14px;
color: #fff;
line-height: 24px;
letter-spacing: 0.5px;
}
.jt-vint-team-hover-cont > ul > li > a > i {color: #fff;font-size: 14px;}
.jt-vint-team-hover-cont > ul > li > a:hover i {color: #fff;}
.jt-vint-team-hover-cont ul {padding: 30px 0 0 0;}
.jt-vint-team-detail {
width: 100%;
float: none;
display: block;
text-align: center;
padding: 40px 0 0 0;
}
/* Social Style Two */
ul.jt-social-two {
  list-style: none;
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
}
.jt-social-two li {display: inline-block;padding: 0 18px 0 0;}
.jt-social-two li:last-child {padding: 0;}
.jt-social-two a i {font-size: 12px;color: #888;}
.jt-social-two a {margin-bottom: 0;}
.jt-social-two a:hover i {color: #35373e;}
 

.jt-box-post-meta .sppb-addon-title {
font-family: 'Montserrat', sans-serif;
font-size: 11px!important;
text-transform: uppercase;
color: #777777!important;
letter-spacing: 2px;
}
.jt-box-post-meta .sppb-addon-content {display:none;}
.line-top {border-style:solid;border-width:1px 0 0 0;border-color:#f0f0f0;}
.line-top .sppb-col-sm-2{ padding: 0%!important;width: 15.5%!important; }

.no-line-top .sppb-col-sm-2{ padding: 0%!important;width: 15.5%!important; }

.effect-hover img {
 -webkit-transition: opacity 0.3s ease;
-moz-transition: opacity 0.3s ease;
-ms-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}

.effect-hover img:hover {filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}

/* -- Services Style Four */
.services-style-four {float: left;width: 100%;}
.services-style-four .sppb-icon {
  color: #35373e;
  font-size: 34px;
  text-align: center;
  display: inline-block;
  display: block;
}
.services-style-four .sppb-icon i {
  padding: 25px 15px;
  border-bottom: 1px solid #35373e;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.services-style-four:hover .sppb-icon i {padding: 25px 25px;}
.services-style-four .sppb-addon-text {
  display: inline-block;
  color: #35373e;
  width: 100%;
  margin: 20px 0 30px;
  padding-top:20px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.services-style-four .sppb-feature-box-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #35373e;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 2.5px;
  float: none;
  width: auto;
}
.services-style-four .sppb-addon-content {
  font-family: 'Amiri', serif;
  font-size: 14px;
color: #35373e;
  line-height: 24px;
  letter-spacing: 0.5px;
}
 
.service-v .sppb-addon-content{
 color: #777;
 font-family: Amiri,serif;
font-size: 18px;
font-style: italic;
font-weight: normal;
letter-spacing: 0.2px;
line-height: 35px;
 }
 
.service-v .sppb-addon-title  {
  display: inline-block;
  color: #35373e;
  width: 100%;
  margin: 20px 0 30px;
  padding-top:20px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size:20px;
}
 .service-v img{display:inline !important;}
.jt-team-over .team-cont-details p {
  font-family: "Amiri",serif;
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 25px;
  padding-top:20px;
}
.photo-aboutus .sppb-addon-content{
 font-family: PT Sans,sans-serif!important;
  color: #999!important;
font-size: 14px;
letter-spacing: 1px;
}

.testimonial-photo .sppb-testimonial-message {
font-family: 'Montserrat Hairline', sans-serif!important;
color: #35373e!important;
font-size: 15px!important;
letter-spacing: 0.8px!important;
line-height: 28px!important;
margin: 0;
padding-left:8%!important;
padding-right:8%!important;
}
.testimonial-photo .pro-client-url {color:#999!important;font-family: 'Montserrat', sans-serif!important;font-size: 11px;} 
.testimonial-photo .sppb-testimonial-message {padding-top:20px;}
.testimonial-photo .sppb-avatar{padding-top:25px;padding-bottom:5px;}
.testimonial-photo .pro-client-name{
font-family: 'Montserrat Hairline', sans-serif!important;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: #35373e!important;
}
.testimonial-photo .sppb-testimonial-client{padding-top:30px!important;} 

.jt-heading-benny .sppb-addon-content{font-size: 28px!important;text-align: center;font-family: PT Sans,sans-serif!important;color: #35373e!important; font-weight: bold!important;}

.title-special .sppb-addon-title {color:#35373e;font-size:75px!important;font-family: Montserrat,sans-serif !important;font-weight: bold!important;}
.title-special .sppb-addon-content {display:none;}

.title-special2 .sppb-addon-content {font-family:PT Sans,sans-serif!important;line-height: 22px;color:#888888;font-size: 15px!important;letter-spacing: 2px;}
.title-special2 .sppb-addon-title {font-family: Montserrat,sans-serif !important;}

.title-special2 .sppb-addon-title::after {
background-color: #35373e;
height: 0!important;
margin-bottom: 0!important;

}
.title-special .sppb-addon-title::after {
background-color: #35373e;
height: 0!important;
margin-bottom: 0!important;
}
.shop_logo_clients {
border-color: #dddddd !important;
border-style: solid !important;
border-width: 0 1px 0 0 !important;
padding-bottom: 10px !important;
padding-top: 10px !important;
padding:20px;

}

.vm_title .sppb-addon-title {
  border: none;
color: #222;
font-family: "Montserrat",sans-serif;
font-weight: 200 !important;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 14px !important;
  margin-bottom: 30px
}
.vm-module > .vm_title .sppb-addon-title {
   margin-bottom: 50px
 }

.vm_title .sppb-addon-title:after{
background-color: #35373e;
content: "";
width: 40px;
height: 1px;
position: relative;
left: 0;
bottom: 0;
margin-top: 20px;
z-index: 1;
display: block;
}

/* --- Shop NewsLetter */
.jt-shop-news {
text-align: center;
width: 100%;
float: left;
background: transparent;
padding: 40px 0;
margin: 0px;
}
.jt-shop-news-tit {display: inline-block;padding: 0 20px 0 0;}
.jt-shop-news-tit i {
color: #fff;
font-size: 30px;
position: relative;
top: 10px;
}
.jt-shop-news-tit span {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
width: auto;
padding: 0 0 0 8px;
}
.jt-shop-news-form {display: inline-block;}
.jt-shop-news-form input {
border: 0;
background: #232323;
width: 275px;
height: 36px;
padding: 0 15px;
color: #dfdfdf;
}
.jt-shop-news-form a {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
border: 2px solid rgba(255,255,255,0.5);
padding: 8px 20px;
margin: 0 0 0 10px;
}
.jt-shop-news-form a,
.jt-shop-news-form a:hover,
.jt-shop-news-form a:focus,
.jt-shop-news-form a:active {text-decoration: none;}
.jt-shop-news-form a:hover {background: #fff;color: #232323;}
.jt-shop-news-form input[type="email"] {
  border: 0px none;
  background: #202020;
  height: 36px;
  padding: 0px 15px;
  color: #DFDFDF;
  display: inline-block;
}
.mc4wp-form input[type="email"] {width: 275px !important;}
.mc4wp-form .jt-corp-news-letter.hide-icon-class .jt-box-slide-content input[type="submit"] {background: none;}
.mc4wp-form .jt-corp-news-letter .jt-box-slide-content {width: 400px;position: relative;margin: 0 auto;}
.mc4wp-form .jt-corp-news-letter .jt-box-slide-content input[type="email"] {width: 100% !important;}
.mc4wp-form .jt-corp-news-letter .jt-box-slide-content input[type="submit"] {
  position: absolute;
  content: none;
  float: right;
  width: 50px;
  padding: 0px;
  margin: 0px;
  background: rgb(247, 248, 249) url("../images/icons/box-blog-right.png") no-repeat scroll center 50%;
  top: 0px;
  right: 0px;
}
.jt-shop-news-form input[type="submit"] {
  font-family: "Montserrat",sans-serif;
  font-size: 11px;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  padding: 0px;
  margin: 0px 0px 0px 10px;
  display: inline-block;
  width:100px;
}
.jt-shop-news-form input[type="submit"]:hover {background: #fff;color: #232323;}
.mc4wp-form { margin: 0 !important; }

/* --- Newsletter */
.jt-corp-news-letter {text-align: center;}
.jt-corp-news-letter a {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #35373e;
text-transform: uppercase;
letter-spacing: 2px;
}
.jt-corp-news-letter a,
.jt-corp-news-letter a:hover,
.jt-corp-news-letter a:focus,
.jt-corp-news-letter a:active {text-decoration: none;}
.jt-corp-news-letter .jt-box-slide-content {display: none;}
.jt-corp-news-letter .jt-box-slide-content .mc4wp-form input[type="email"] {
border:0;
background: #f7f8f9 url("../images/icons/box-blog-right.png") no-repeat 96% 50%;
width: 400px !important;
height: 45px;
margin: 30px auto 0px;
padding: 0 0 0 20px;
}
.jt-corp-news-letter .jt-box-slide-content input::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input::-moz-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.jt-corp-news-letter .jt-box-slide-content input:-ms-input-placeholder {
color: #aaaaaa;
font-size: 14px;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
background: none!important;
}
.nav-pills > ul > li {
float: left;
list-style: outside none none;
margin: 8px 0;
width: 100%;
}
.nav-pills > ul > li::before {
color: rgba(53, 55, 62, 0.3);
content: "";
font-family: "FontAwesome";
font-size: 6px;
line-height: 20px;
padding: 0 10px 0 0;
position: relative;
top: -2px;
}
.nav-pills > ul > li a {
color: #fff!important;
}
@media (min-width: 790px) {
.productdetails .tab-content {
  border-top: 1px solid #e7e7e7;
  box-shadow: none;
  padding: 50px 150px 60px;
}
}
@media (max-width: 780px) {
.productdetails .tab-content {
  border-top: 1px solid #e7e7e7;
  box-shadow: none;
  padding: 50px 50px 60px;
}
}
@media (max-width: 350px) {
#gruemenu > ul > li > a {padding: 18px 5px 18px 5px!important;}
}

.product-navigation .previous-page {padding-left: 0!important;}

ul.product_list_widget li img {
float: left;
margin-left: 4px;
width: 75px;
height: auto;

}
ul.product_list_widget li a {display: block;font-weight: normal;}
ul.product_list_widget li:last-child {border-bottom: 0px solid #E7E7E7;}
.spaceshop .product-title {margin: 4px 0 4px 20px;width: 64%;text-align:left;color: #777;}
.amountprice .vm-price-desc + span{
color: #35373e;
margin: 0 0 8px 20px;
font-size: 13px;
text-align:left;
padding-top:10px;
}
.spaceshop {margin-top:5%;}
 
.vm-dot ul {
margin-left: 10px;
color: #777!important;
font-size: 15px;

}

.vm-dot ul li {
 padding:10px;
font-family: PT Sans,sans-serif!important;
color: #777!important;
font-size: 15px;
}

.vm-dot li:before {
  position: absolute;
  top: 0;
  left:-12px;
  font-family: FontAwesome;
  content: "\f111";
  color: rgba(53,55,62,0.3);
  font-size:6px;

}
.vm-dot .sp-module-title::after {
background: #222;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 30px;
}
.vmtitle .sp-module-title::after {
background: #222;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 30px;
}

/* Instagram */
.instagram-pics {text-align: center;}
.instagram-pics img {max-width: 100%;}
.instagram-pics li {
  width: 78px;
  float: none;
  display: inline-block!important;
  margin: 0px 6px -30px 0px;
  padding: 0;
}

.fbox-pics {text-align: center;}
.fbox-pics img {max-width: 100%;}
.fbox-pics li {
  width: 67px;
  float: none;
  display: inline-block!important;
  margin: 0px 6px -33px 0px;
  padding: 0;
}
 





