/*Font*/



@font-face {

font-family: "Flaticon";

src: url("../fonts/Flaticon.eot");

src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),

 url("../fonts/Flaticon.woff") format("woff"),

 url("../fonts/Flaticon.ttf") format("truetype"),

 url("../fonts/Flaticon.svg#Flaticon") format("svg");

font-weight: normal;

font-style: normal;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

@font-face {

font-family: "Flaticon";

src: url("../fonts/Flaticon.svg#Flaticon") format("svg");

}

}



[class^="flaticon-"]:before, [class*=" flaticon-"]:before,

[class^="flaticon-"]:after, [class*=" flaticon-"]:after {

font-family: Flaticon;

font-style: normal;

}



.flaticon-add:before { content: "\f100"; }

.flaticon-add-1:before { content: "\f101"; }

.flaticon-add-2:before { content: "\f102"; }

.flaticon-add-circular-outlined-button:before { content: "\f103"; }

.flaticon-app:before { content: "\f104"; }

.flaticon-apple:before { content: "\f105"; }

.flaticon-archive:before { content: "\f106"; }

.flaticon-arrows:before { content: "\f107"; }

.flaticon-arrows-1:before { content: "\f108"; }

.flaticon-avatar:before { content: "\f109"; }

.flaticon-avatar-1:before { content: "\f10a"; }

.flaticon-bar-chart:before { content: "\f10b"; }

.flaticon-bars:before { content: "\f10c"; }

.flaticon-blank-calendar-page:before { content: "\f10d"; }

.flaticon-blueprint:before { content: "\f10e"; }

.flaticon-bright-lightbulb:before { content: "\f10f"; }

.flaticon-business:before { content: "\f110"; }

.flaticon-can:before { content: "\f111"; }

.flaticon-cancel:before { content: "\f112"; }

.flaticon-cancel-1:before { content: "\f113"; }

.flaticon-carpenter:before { content: "\f114"; }

.flaticon-cell-phone:before { content: "\f115"; }

.flaticon-cement-truck:before { content: "\f116"; }

.flaticon-chain:before { content: "\f117"; }

.flaticon-chain-links:before { content: "\f118"; }

.flaticon-check-symbol:before { content: "\f119"; }

.flaticon-checked:before { content: "\f11a"; }

.flaticon-checked-1:before { content: "\f11b"; }

.flaticon-checked-2:before { content: "\f11c"; }

.flaticon-circular-arrow:before { content: "\f11d"; }

.flaticon-clock:before { content: "\f11e"; }

.flaticon-clock-1:before { content: "\f11f"; }

.flaticon-clock-2:before { content: "\f120"; }

.flaticon-clock-3:before { content: "\f121"; }

.flaticon-clock-4:before { content: "\f122"; }

.flaticon-clock-5:before { content: "\f123"; }

.flaticon-clock-6:before { content: "\f124"; }

.flaticon-close-envelope:before { content: "\f125"; }

.flaticon-cogwheel:before { content: "\f126"; }

.flaticon-cogwheel-1:before { content: "\f127"; }

.flaticon-cogwheel-2:before { content: "\f128"; }

.flaticon-compass:before { content: "\f129"; }

.flaticon-computer:before { content: "\f12a"; }

.flaticon-copy:before { content: "\f12b"; }

.flaticon-correct:before { content: "\f12c"; }

.flaticon-crate:before { content: "\f12d"; }

.flaticon-crate-1:before { content: "\f12e"; }

.flaticon-cross:before { content: "\f12f"; }

.flaticon-cup:before { content: "\f130"; }

.flaticon-cursor:before { content: "\f131"; }

.flaticon-database:before { content: "\f132"; }

.flaticon-dinner:before { content: "\f133"; }

.flaticon-download:before { content: "\f134"; }

.flaticon-dropbox:before { content: "\f135"; }

.flaticon-e-mail-envelope:before { content: "\f136"; }

.flaticon-edit:before { content: "\f137"; }

.flaticon-edit-1:before { content: "\f138"; }

.flaticon-email:before { content: "\f139"; }

.flaticon-envelope:before { content: "\f13a"; }

.flaticon-error:before { content: "\f13b"; }

.flaticon-exclamation:before { content: "\f13c"; }

.flaticon-eye-open:before { content: "\f13d"; }

.flaticon-fabric:before { content: "\f13e"; }

.flaticon-facebook:before { content: "\f13f"; }

.flaticon-favorite:before { content: "\f140"; }

.flaticon-favorite-1:before { content: "\f141"; }

.flaticon-favorite-2:before { content: "\f142"; }

.flaticon-favorite-heart-button:before { content: "\f143"; }

.flaticon-favorites-button:before { content: "\f144"; }

.flaticon-female-graduate-student:before { content: "\f145"; }

.flaticon-file:before { content: "\f146"; }

.flaticon-file-1:before { content: "\f147"; }

.flaticon-file-2:before { content: "\f148"; }

.flaticon-five-stars-outlines:before { content: "\f149"; }

.flaticon-folder:before { content: "\f14a"; }

.flaticon-folder-1:before { content: "\f14b"; }

.flaticon-folder-2:before { content: "\f14c"; }

.flaticon-folder-3:before { content: "\f14d"; }

.flaticon-folder-4:before { content: "\f14e"; }

.flaticon-frame-landscape:before { content: "\f14f"; }

.flaticon-gallery:before { content: "\f150"; }

.flaticon-garbage:before { content: "\f151"; }

.flaticon-global:before { content: "\f152"; }

.flaticon-graduation-cap:before { content: "\f153"; }

.flaticon-hand:before { content: "\f154"; }

.flaticon-hand-pointer:before { content: "\f155"; }

.flaticon-heart:before { content: "\f156"; }

.flaticon-home:before { content: "\f157"; }

.flaticon-home-1:before { content: "\f158"; }

.flaticon-home-2:before { content: "\f159"; }

.flaticon-house:before { content: "\f15a"; }

.flaticon-houses:before { content: "\f15b"; }

.flaticon-improvement:before { content: "\f15c"; }

.flaticon-instagram:before { content: "\f15d"; }

.flaticon-interface:before { content: "\f15e"; }

.flaticon-international-delivery:before { content: "\f15f"; }

.flaticon-internet:before { content: "\f160"; }

.flaticon-internet-1:before { content: "\f161"; }

.flaticon-key:before { content: "\f162"; }

.flaticon-laptop:before { content: "\f163"; }

.flaticon-laptop-1:before { content: "\f164"; }

.flaticon-layers:before { content: "\f165"; }

.flaticon-layers-1:before { content: "\f166"; }

.flaticon-layout:before { content: "\f167"; }

.flaticon-left-quotation-marks:before { content: "\f168"; }

.flaticon-like:before { content: "\f169"; }

.flaticon-like-1:before { content: "\f16a"; }

.flaticon-link:before { content: "\f16b"; }

.flaticon-linkedin:before { content: "\f16c"; }

.flaticon-list-menu:before { content: "\f16d"; }

.flaticon-location:before { content: "\f16e"; }

.flaticon-location-marker:before { content: "\f16f"; }

.flaticon-location-pin:before { content: "\f170"; }

.flaticon-lock:before { content: "\f171"; }

.flaticon-lock-1:before { content: "\f172"; }

.flaticon-locked:before { content: "\f173"; }

.flaticon-login:before { content: "\f174"; }

.flaticon-login-1:before { content: "\f175"; }

.flaticon-login-2:before { content: "\f176"; }

.flaticon-login-3:before { content: "\f177"; }

.flaticon-loupe:before { content: "\f178"; }

.flaticon-mail:before { content: "\f179"; }

.flaticon-mail-1:before { content: "\f17a"; }

.flaticon-mail-2:before { content: "\f17b"; }

.flaticon-mail-3:before { content: "\f17c"; }

.flaticon-map-marker:before { content: "\f17d"; }

.flaticon-map-marker-1:before { content: "\f17e"; }

.flaticon-menu:before { content: "\f17f"; }

.flaticon-menu-1:before { content: "\f180"; }

.flaticon-menu-2:before { content: "\f181"; }

.flaticon-menu-options:before { content: "\f182"; }

.flaticon-minus:before { content: "\f183"; }

.flaticon-minus-1:before { content: "\f184"; }

.flaticon-minus-2:before { content: "\f185"; }

.flaticon-minus-symbol:before { content: "\f186"; }

.flaticon-mobile-phone-with-wifi:before { content: "\f187"; }

.flaticon-monitor:before { content: "\f188"; }

.flaticon-mortarboard:before { content: "\f189"; }

.flaticon-multimedia:before { content: "\f18a"; }

.flaticon-multimedia-1:before { content: "\f18b"; }

.flaticon-music:before { content: "\f18c"; }

.flaticon-music-1:before { content: "\f18d"; }

.flaticon-musical-note:before { content: "\f18e"; }

.flaticon-navigation:before { content: "\f18f"; }

.flaticon-new-email-outline:before { content: "\f190"; }

.flaticon-new-file:before { content: "\f191"; }

.flaticon-next:before { content: "\f192"; }

.flaticon-open-lock:before { content: "\f193"; }

.flaticon-padlock:before { content: "\f194"; }

.flaticon-padlock-1:before { content: "\f195"; }

.flaticon-padlock-2:before { content: "\f196"; }

.flaticon-padlock-3:before { content: "\f197"; }

.flaticon-padlock-4:before { content: "\f198"; }

.flaticon-paper-plane:before { content: "\f199"; }

.flaticon-paper-plane-1:before { content: "\f19a"; }

.flaticon-paper-plane-2:before { content: "\f19b"; }

.flaticon-paper-plane-3:before { content: "\f19c"; }

.flaticon-parquet:before { content: "\f19d"; }

.flaticon-pause:before { content: "\f19e"; }

.flaticon-pdf:before { content: "\f19f"; }

.flaticon-phone-call:before { content: "\f1a0"; }

.flaticon-phone-call-1:before { content: "\f1a1"; }

.flaticon-photo-camera:before { content: "\f1a2"; }

.flaticon-picture:before { content: "\f1a3"; }

.flaticon-pie-chart:before { content: "\f1a4"; }

.flaticon-placeholder:before { content: "\f1a5"; }

.flaticon-placeholder-1:before { content: "\f1a6"; }

.flaticon-placeholder-2:before { content: "\f1a7"; }

.flaticon-placeholder-3:before { content: "\f1a8"; }

.flaticon-placeholder-4:before { content: "\f1a9"; }

.flaticon-play-button:before { content: "\f1aa"; }

.flaticon-play-button-1:before { content: "\f1ab"; }

.flaticon-play-button-2:before { content: "\f1ac"; }

.flaticon-play-button-3:before { content: "\f1ad"; }

.flaticon-play-button-4:before { content: "\f1ae"; }

.flaticon-play-button-5:before { content: "\f1af"; }

.flaticon-plus:before { content: "\f1b0"; }

.flaticon-plus-1:before { content: "\f1b1"; }

.flaticon-pointing:before { content: "\f1b2"; }

.flaticon-professor:before { content: "\f1b3"; }

.flaticon-reddit:before { content: "\f1b4"; }

.flaticon-refresh:before { content: "\f1b5"; }

.flaticon-remove:before { content: "\f1b6"; }

.flaticon-remove-1:before { content: "\f1b7"; }

.flaticon-right-arrow:before { content: "\f1b8"; }

.flaticon-scale:before { content: "\f1b9"; }

.flaticon-search:before { content: "\f1ba"; }

.flaticon-search-1:before { content: "\f1bb"; }

.flaticon-search-2:before { content: "\f1bc"; }

.flaticon-search-3:before { content: "\f1bd"; }

.flaticon-search-4:before { content: "\f1be"; }

.flaticon-settings:before { content: "\f1bf"; }

.flaticon-settings-1:before { content: "\f1c0"; }

.flaticon-settings-2:before { content: "\f1c1"; }

.flaticon-settings-3:before { content: "\f1c2"; }

.flaticon-share:before { content: "\f1c3"; }

.flaticon-shield:before { content: "\f1c4"; }

.flaticon-shop:before { content: "\f1c5"; }

.flaticon-shopping-bag:before { content: "\f1c6"; }

.flaticon-shopping-bag-1:before { content: "\f1c7"; }

.flaticon-shopping-cart:before { content: "\f1c8"; }

.flaticon-shopping-cart-1:before { content: "\f1c9"; }

.flaticon-signal:before { content: "\f1ca"; }

.flaticon-smartphone-with-wireless-internet:before { content: "\f1cb"; }

.flaticon-smartphones-couple:before { content: "\f1cc"; }

.flaticon-snapchat:before { content: "\f1cd"; }

.flaticon-social:before { content: "\f1ce"; }

.flaticon-social-1:before { content: "\f1cf"; }

.flaticon-speech-bubble:before { content: "\f1d0"; }

.flaticon-speech-bubble-1:before { content: "\f1d1"; }

.flaticon-speech-bubble-2:before { content: "\f1d2"; }

.flaticon-speech-bubbles-comment-option:before { content: "\f1d3"; }

.flaticon-speedometer:before { content: "\f1d4"; }

.flaticon-square:before { content: "\f1d5"; }

.flaticon-squares:before { content: "\f1d6"; }

.flaticon-star:before { content: "\f1d7"; }

.flaticon-star-1:before { content: "\f1d8"; }

.flaticon-stats:before { content: "\f1d9"; }

.flaticon-stopwatch:before { content: "\f1da"; }

.flaticon-substract:before { content: "\f1db"; }

.flaticon-success:before { content: "\f1dc"; }

.flaticon-tag:before { content: "\f1dd"; }

.flaticon-technology:before { content: "\f1de"; }

.flaticon-technology-1:before { content: "\f1df"; }

.flaticon-technology-2:before { content: "\f1e0"; }

.flaticon-technology-3:before { content: "\f1e1"; }

.flaticon-technology-4:before { content: "\f1e2"; }

.flaticon-technology-5:before { content: "\f1e3"; }

.flaticon-terrace:before { content: "\f1e4"; }

.flaticon-thumb-down:before { content: "\f1e5"; }

.flaticon-tiles:before { content: "\f1e6"; }

.flaticon-timer:before { content: "\f1e7"; }

.flaticon-tool:before { content: "\f1e8"; }

.flaticon-tool-1:before { content: "\f1e9"; }

.flaticon-tool-2:before { content: "\f1ea"; }

.flaticon-tracker:before { content: "\f1eb"; }

.flaticon-twitter:before { content: "\f1ec"; }

.flaticon-two:before { content: "\f1ed"; }

.flaticon-two-lines:before { content: "\f1ee"; }

.flaticon-unchecked:before { content: "\f1ef"; }

.flaticon-unlocked:before { content: "\f1f0"; }

.flaticon-user:before { content: "\f1f1"; }

.flaticon-user-1:before { content: "\f1f2"; }

.flaticon-user-2:before { content: "\f1f3"; }

.flaticon-users:before { content: "\f1f4"; }

.flaticon-users-1:before { content: "\f1f5"; }

.flaticon-view:before { content: "\f1f6"; }

.flaticon-vimeo:before { content: "\f1f7"; }

.flaticon-visible:before { content: "\f1f8"; }

.flaticon-web:before { content: "\f1f9"; }

.flaticon-web-1:before { content: "\f1fa"; }

.flaticon-whatsapp:before { content: "\f1fb"; }

.flaticon-wifi:before { content: "\f1fc"; }

.flaticon-window:before { content: "\f1fd"; }

.flaticon-window-1:before { content: "\f1fe"; }

.flaticon-world-grid-with-placeholder:before { content: "\f1ff"; }



/**/



@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');



body {

color: #777777;

font-family: "Lato",sans-serif;

font-size: 15px;

font-weight: 400;

line-height: 1.8em;

}

a {color: #b0131a;}



@media (min-width: 992px) {

.minus-box {

margin-top:-125px !important;

z-index: 99;

margin-right:-30px!important;

visibility: visible;

animation-duration: 1500ms;
animation-delay: 0ms;

animation-name: fadeInLeft;

padding:50px 30px;

background-color: #1f1f1f;

}

.minus-space {margin-top:20px!important;}

.minus-space2 {margin-top:0px;}

}





.title_sep .sppb-addon-title {

color: #ffffff;

font-family: Montserrat;

font-size: 30px;

font-weight: 700;

}

.title_sep .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title_sep .sppb-addon-content {display:none;}



/**/





.title_tp .sppb-addon-title {

font-family: Montserrat;

color: #272727;

font-size: 28px;

font-weight: 700;

padding-bottom: 14px;

}

.title_tp .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title_tp .sppb-addon-content {display:none;}



/**/

.left .sppb-addon-title {

color: #272727;

font-size: 24px;

font-weight: 700;

padding-bottom: 12px;

position: relative;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

}

.left .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:20px !important;

}







/**/



.title_sep2 .sppb-addon-title {

color: #ffffff;

font-family: Montserrat;

font-size: 36px;

font-weight: 700;

}

.title_sep2 .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

margin:auto;

}

.title_sep2 .sppb-addon-content {display:none;}

/**/



.title-02 .sppb-addon-title {

color: #272727;

font-family: Montserrat;

font-size: 36px;

font-weight: 700;

top:0;

margin: 0;

}

.title-02 .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title-02 .sppb-addon-content {display:none;}

.title-02 span {

position:absolute;

top:0;

right:0;

border-bottom: 1px solid #272727;

color: #272727;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 700;

line-height: 16px;

margin-top: 22px;

text-transform: uppercase;

}

.title-02 span:after {

padding-left:5px;

content:"\f0da";

font-family:FontAwesome;

}

.title-02 span:hover {

border-color: #b0131a;

color: #b0131a;

}



/**/



.title-01 .sppb-addon-title {

color: #272727;

font-family: Montserrat;

font-size: 36px;

font-weight: 700;

top:0;

margin: 0;

}



.title-01 .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

margin:auto;

}

.title-01 .sppb-addon-content {display:none;}



/**/



.title-03 .sppb-addon-title {

color: #b0131a;

font-size: 20px;

font-style: italic;

font-family: "Lato",sans-serif;

font-weight: 400;

line-height:1.5;

}



.title-03 .sppb-addon-title span {

color: #272727;

font-family: Montserrat;

font-size: 36px;

font-weight: 700;

font-style: normal;

}

.title-03 .sppb-addon-title span::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title-03 .sppb-addon-content {color: #9e9e9e; font-size: 16px;}



/**/





.feature01 .sppb-addon-title {

color: #ffffff;

font-size: 24px;

font-weight: 700;

line-height: 1.6em;

font-family: Montserrat;

margin-top: 0;

padding-bottom: 15px;

}

.feature01 .sppb-addon-title span {color: #b0131a;}



.feature01 .sppb-addon-content {

color: #bebebe;

font-size: 16px;

line-height: 28px;

margin-bottom: 30px;

font-weight:normal;

}



.feature02 .sppb-addon-title {

color: #ffffff;

font-family: Montserrat;

font-size: 16px;

font-weight: 600;

}

.feature02 .sppb-addon-title span {

color: #9e9e9e;

font-size: 16px;

font-style: italic;

font-weight: normal;

}

.feature02 .sppb-addon-content {

color: #b0131a;

font-size: 16px;

font-style: italic;

font-family: "Lato",sans-serif;

}



.features03 {margin-bottom:9.5px;}



@media (min-width: 992px) {

.features03 {padding:7.5px 10px 7.5px 53px;}

.features03 .sppb-addon-title {font-size: 20px;}

}

@media (max-width: 991px) {

.features03 {padding:10px 5px;margin:10px 2px;}

.features03 .sppb-addon-title {font-size: 18px;}

}



.features03 .sppb-addon-title {

color: #272727;

font-family: Montserrat;

line-height: 1.6em;

font-size:20px;

font-weight:600;

}

.features03 .sppb-addon-title span {color: #b0131a; font-size: 18px; font-style: italic;font-family: "Lato",sans-serif;font-weight:400;}



.features03 .sppb-addon-text {

padding-top:7px;

line-height: 26px;

font-size: 14px;

color: #9e9e9e;

font-weight:normal;

}



.features03 .sppb-icon i {color: #272727;font-size: 48px;padding-top: 15px;position: relative;top: 15px;}

.features03 .sppb-media-body {padding-left: 35px;}





/**/



.sppb-btn-language  {

background-color: #b0131a;

border: medium none;

border-radius: 0;

display: block;

font-family: Montserrat;

line-height: 24px;

margin-top: -4px;

padding: 6px 15px;

position: relative;

font-weight:400;

height:55px;

}

.sppb-btn-language img {display: inline;}

#sp-top-bar { padding: 4px 0;}



ul.social-icons > li {margin:5px 4px}



.lang-top {padding:0px; margin:0px;}

.lang-top .lang-dropdown .dropdown-menu {

-moz-border-bottom-colors: none;

-moz-border-left-colors: none;

-moz-border-right-colors: none;

-moz-border-top-colors: none;

border-color: #b0131a currentcolor currentcolor;
border-image: none;

border-radius: 0;

border-style: solid none none;

border-width: 3px medium medium;

left: 0;

margin: 1px 0 0;

padding: 0;

top: 100%;

width: 200px;

line-height: 0;

}

.lang-top .lang-dropdown .dropdown-menu li {

border-bottom: 1px solid #f0f0f0;

display: block;

margin: 0;

text-align: left;

}

 .lang-top .lang-dropdown .dropdown-menu li:last-child {

border: medium none;

}

.lang-top .lang-dropdown .dropdown-menu li a {

color: #272727;

display: block;

font-size: 14px;

line-height: 24px;

padding: 8px 15px;

transition: all 300ms ease 0s;

}

.lang-top .lang-dropdown .dropdown-menu li a:hover {

background: #272727;

color: #ffffff;

}

#sp-top1{line-height: 0!important;padding:0; margin:0;}



ul.social-icons {margin: -2px;}

/**/

.sp-megamenu-parent > li.sp-has-child > a::after {content: " ";}



.sp-megamenu-parent > li > a {

border-radius: 2px;

color: #111111;

font-size: 14px;

line-height: 24px;

padding: 9px 13px;

text-transform: uppercase;

transition: all 500ms ease 0s;

font-family:Montserrat!important;

font-weight:400!important;

margin-top:40px;

}

.sp-megamenu-parent > li > a:hover {

background-color: #b0131a;

color: #ffffff;

transition: all 500ms ease 0s;

}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {

background-color: #b0131a;

color: #ffffff;

transition: all 500ms ease 0s;

}

.sp-megamenu-parent > li.active > a {margin-right:5px;}



#sp-header {margin-top:-4px;}

#sp-header .logo {height:115px;}

#sp-search i {line-height:115px!important;}



@media (min-width: 992px) {

#sp-header {height:115px;}

}



ul.social-icons > li a {

border: 2px solid #373737;

border-radius: 50%;

color: #ffffff;

display: inline-block;

font-size: 14px;

height: 38px;

line-height: 36px;

margin-left: 1px;

position: relative;

text-align: center;

transition: all 500ms ease 0s;

width: 38px;

}

ul.social-icons > li a:hover { background-color: #b0131a; border-color: #b0131a;}



#sp-top3{text-align:right;}



.sp-contact-info li{

color: #ffffff;

font-family: Montserrat!important;

line-height: 24px;

margin: 8px 0 5px 30px;

padding-left: 20px;

font-weight:normal;

font-size: 13px;

}

.sp-contact-info li a {color: #ffffff;}





/**/



.features02 {

background: #fff none repeat scroll 0 0;

}

.features02 {

animation-delay: 0ms;

animation-duration: 1500ms;

animation-name: fadeIn;

box-shadow: 0 4px 10px 0 rgb(230, 230, 230);

transition: all 0.6s ease 0s;

}

.features02:hover {

animation-delay: 0ms;

animation-duration: 1500ms;

animation-name: fadeIn;

background-image: url("../../../images/service-block-two-bg.jpg");

background-position: center center;

background-repeat: no-repeat;

background-size: cover;

transition: all 0.6s ease 0s;

}



@media (min-width: 992px) {

.features02 {

padding: 30px 20px;

}

.features02 .sppb-addon-title {

font-size: 20px;

}

}

@media (max-width: 991px) {

.features02 {

margin: 10px 2px;

padding: 30px;

}

.features02 .sppb-addon-title {

font-size: 18px;

}

}



.features02 .sppb-addon-title {

color: #272727;

font-family: Montserrat;

font-weight: normal;

line-height: 1.6em;

font-weight: 700;

}

.features02:hover .sppb-addon-title {

color: #fff;

}

.features02 .sppb-addon-title span {

color: #b0131a;

font-size: 18px;

font-style: italic;

}

.features02 .sppb-addon-text {

color: #9e9e9e;

font-family: Open Sans;

font-size: 14px;

font-weight: normal;

line-height: 26px;

padding-top: 7px;

}

.features02:hover .sppb-addon-text {

color: #fff;

}

.features02 .sppb-icon i {

background-color: #b0131a;

color: #ffffff;

font-size: 34px;

line-height: 48px;

transition: all 500ms ease 0s;

padding: 3px 7px;

}

.features02:hover .sppb-icon i {

background: #ffffff;

color: #b0131a;

transition: all 500ms ease 0s;

}



.features02 .sppb-media-body {

padding-left: 9px;

}

.features02 a {

color: #272727;

font-family: Montserrat;

font-size: 15px;

font-weight: 700;

text-transform: uppercase;

}

.features02:hover a {

color: #fff;

}



/**/

#sp-search i {

background: #b0131a;

border-radius: 50%;

color: #fff!important;

font-size: 14px;

font-weight: 500;

height: 38px;

width: 38px;

text-align:center;

line-height: 38px!important;

}

#sp-search {margin-top:38px;}



/**/



.scrollup{

background: #0a0a0a;

border-radius: 50%;

color: #ffffff;

cursor: pointer;

font-size: 13px;

height: 40px;

text-align: center;

text-transform: uppercase;

transition: all 300ms ease 0s;

width: 40px;

z-index: 100;

border:1px solid #0a0a0a;

}

.scrollup:hover {

background: #b0131a none repeat scroll 0 0;

color: #ffffff;

border:1px solid #b0131a;

transition: all 300ms ease 0s;

}



.scrollup::before {

content:"\f176";

font-family:FontAwesome;

color: #ffffff;

font-size: 13px;

text-align: center;

left: 0;

}



/**/



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay::after {

border:5px solid #b0131a;

background: rgba(0, 0, 0, 0.8);

transition: all 500ms ease 0s;

content: " ";

height: 100%;

left: 0;

position: absolute;

top: -100%;

width: 100%;

}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay::after {

opacity: 1;

top: 0;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

background: #fff none repeat scroll 0 0;

border-radius: 50%;

color: #b0131a;

float: inherit;

font-size: 20px;

height: 50px;

line-height: 32px;

text-align: center;

width: 50px;

z-index: 999;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {

background: #b0131a;

color: #ffffff;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {

color: #ffffff;

font-size: 20px;

font-weight: 600;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

line-height: 1.6em;

z-index:99;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {

z-index:99;

color: #b0131a;

display: block;

font-size: 15px;

font-weight: 400;

line-height: 20px;

position: relative;

text-transform: capitalize;

font-family: "Lato",sans-serif;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

 -moz-border-bottom-colors: none;

-moz-border-left-colors: none;

-moz-border-right-colors: none;

-moz-border-top-colors: none;

border-color: transparent;

border-image: none;

border-style: solid;

border-width: 1px 1px 2px;

color: #999999;

cursor: pointer;

display: inline-block;

font-size: 16px;

font-weight: 400;

line-height: 24px;

margin: 0;

padding: 12px 20px;

position: relative;

text-transform: capitalize;

top: 1px;

transition: all 300ms ease 0s;

background:transparent;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul {border-bottom: 1px solid #e0e0e0;}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a{

border-color: #e0e0e0 #e0e0e0 #ffffff;

color: #272727;

background:transparent;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover  {

background:transparent;

}



/**/



.sppb-btn-black {

background: #272727;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

text-transform: uppercase;

}

.sppb-btn-black:hover {

background: #b0131a none repeat scroll 0 0;

border-color: #b0131a;

color: #ffffff;

}



.theme-btn.btn-style-two {

background: #272727;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

text-transform: uppercase;

}

.theme-btn.btn-style-two:hover {

background: #b0131a none repeat scroll 0 0;

border-color: #b0131a;

color: #ffffff;

}



/**/





.sppb-btn-orange {

background: #b0131a;

border: 2px solid #b0131a;

border-radius: 2px;

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

text-transform: uppercase;

}

.sppb-btn-orange:hover {

background: #272727 none repeat scroll 0 0;

border-color: #272727;

color: #ffffff;

}



/**/



.feature03 .sppb-addon-title {

color: #ffffff;

font-size: 20px;

font-family: "Lato",sans-serif;

font-weight: 400;

line-height: 1.8em;

}



.feature03 .sppb-addon-content {

font-family: "Montserrat",sans-serif;

font-weight: normal;

line-height: 1.6em;

color: #ffffff;

font-size: 36px;

}



/**/

.feature04 {padding-bottom:30px;}

.feature04 .sppb-addon-title {

color: #272727;

transition: all 0.6s ease 0s;

font-size: 20px;

font-weight: 700;

font-family: "Montserrat",sans-serif;

line-height: 1.6em;

padding-top:0;

}

.feature04:hover .sppb-addon-title {

transition: all 0.6s ease 0s;

color:#b0131a;

}

.feature04 .sppb-addon-text {

color: #9e9e9e;

font-size: 16px

}

.feature04 i {

background: #f4f4f4;

color: #272727;

font-size: 30px;

line-height: 48px;

text-align: center;

transition: all 0.6s ease 0s;

padding:6px 10px;

margin-top:5px;

}

.feature04:hover i {

background-color: #b0131a;

color: #ffffff;

}

/**/



.form-box {

border: 2px solid #f4f4f4;

padding: 18px 18px 0!important;

margin-top:10px !important;

}





.contact-home .form-group {

margin-bottom: 20px;

}

.contact-home select {

-moz-appearance: none;

background: #f4f4f4 url("../images/icon-select.png") no-repeat scroll right center!important;

color: #666666;

cursor: pointer;

font-family: "Lato",sans-serif;

}

.contact-home textarea {

background: #f7f7f7 none repeat scroll 0 0;

border: 1px solid #f4f4f4;

border-radius: 0;

display: block;

font-family: "Lato",sans-serif;

font-size: 16px;

font-weight: normal;

height: 110px!important;

line-height: 24px;

padding: 12px 15px;

transition: all 500ms ease 0s;

width: 100%;

}

.contact-home select {

background: #f7f7f7 none repeat scroll 0 0;

border: 1px solid #f4f4f4;

border-radius: 0;

font-family: "Lato",sans-serif;

font-size: 16px;

font-weight: normal;

height: 50px;

line-height: 24px;

padding: 12px 15px;

transition: all 500ms ease 0s;

width: 100%;

}

.contact-home input{

background: #f7f7f7 none repeat scroll 0 0;

border: 1px solid #f4f4f4;

border-radius: 0;

font-family: "Lato",sans-serif;

font-size: 16px;

font-weight: normal;

height: 50px;

line-height: 24px;

padding: 12px 15px;

transition: all 500ms ease 0s;

width: 100%;

}



.contact-home input[type="submit"] {

background: #272727;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Lato",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

text-transform: uppercase;

width: 100%;

}

.contact-home input[type="submit"]:hover {

background: #b0131a none repeat scroll 0 0;

border-color: #b0131a;

color: #ffffff;

}

.contact-home input[type="button"] {

background: #272727;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Lato",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

text-transform: uppercase;

width: 100%;

}

/**/



.testimonial-style-one .slide-item .inner-box {

margin: 0 auto;

max-width: 900px;

}

.testimonial-style-one .slide-item .inner-box .slide-text {

color: #ffffff;

font-size: 20px;

font-style: italic;

font-weight: normal;

line-height: 1.8em;

text-align: center;

}

.testimonial-style-one .slide-item .inner-box .auther-info {

margin-top: 30px;

position: relative;

}

.testimonial-style-one .slide-item .inner-box .auther-info .image {

height: 70px;

margin: 0 auto;

position: relative;

width: 70px;

}

.testimonial-style-one .slide-item .inner-box .auther-info .image img {

border-radius: 50%;

}

.testimonial-style-one .slide-item .inner-box .auther-info .auther-name {

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 20px;

margin-top: 20px;

position: relative;

text-align: center;

}

.testimonial-style-one .slide-item .inner-box .auther-info .designation {

color: #b0131a;

font-size: 16px;

font-style: italic;

text-align: center;

}

.testimonial-style-one .owl-controls .owl-dots {

display: none;

}

.testimonial-style-one .owl-controls {

margin: 0;

}

.testimonial-style-one .owl-controls .owl-nav {

margin: 0;

}

.testimonial-style-one .owl-theme .owl-controls .owl-buttons [class*="owl-"] {

background-color: transparent;

border: 1px solid #ffffff;

border-radius: 3px;

bottom: 80px;

color: #ffffff;

display: inline-block;

font-size: 22px;

height: 45px;

line-height: 42px;

margin: 0 0 0 1px;

padding: 0;

text-align: center;

width: 45px;

}



.testimonial-style-one .owl-theme .owl-controls .owl-buttons .owl-prev{

color: #ffffff;

position:absolute;

left:0;

transition: all 500ms ease 0s;

background:transparent url("../../../images/prev.png") no-repeat scroll left top;

}

.testimonial-style-one .owl-theme .owl-controls .owl-buttons .owl-next{

color: #ffffff;

position:absolute;

right:0;

transition: all 500ms ease 0s;

background: transparent url("../../../images/next.png") no-repeat scroll left top;

}

.testimonial-style-one .owl-theme .owl-controls .owl-buttons .owl-next:hover{

border-color: #b0131a;

transition: all 500ms ease 0s;

background: #b0131a url("../../../images/next2.jpg") no-repeat scroll left top;

}

.testimonial-style-one .owl-theme .owl-controls .owl-buttons .owl-prev:hover{

background: #b0131a url("../../../images/prev2.jpg") no-repeat scroll left top;

border-color: #b0131a;

transition: all 500ms ease 0s;

}



/**/



.j2store-minicart-button {

font-size: 20px;

color: #b0131a;

font-weight: 500;

line-height: 22px;

text-align: right;

}

.cart-item-info .link i {margin-top:20px!important;color:#111111!important}

.cart-item-count {

animation-delay: 5000ms;

animation-duration: 2000ms;

animation-iteration-count: 1;

animation-name: zoomInStable;

animation-timing-function: linear;

background: #fc7b2d !important;

border-radius: 50%;

color: #ffffff;

font-size: 12px;

height: 20px;

line-height: 20px;

position: absolute;

right: -10px;

text-align: center;

top: -12px;

width: 20px;

}

#sp-user1 { margin-top:48px;}



/*shop*/



.j2store-product-images {

padding: 40px;

}

.j2store-thumbnail-image img {

width: 100%;

}

.j2store-product-images::before {

background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;

content: "";

height: 100%;

left: 0;

opacity: 0;

position: absolute;

top: 0;

visibility: hidden;

width: 100%;

z-index: 9;

}

.j2store-single-product2 .product-title a {

color: #272727;

display: block;

font-family: "Montserrat",serif;

font-size: 18px;

font-weight: 700;

line-height: 1.4em;

margin: 20px auto 10px;

text-align: center;

}

.j2store-single-product2 {

border: 1px solid #f4f4f4;

}

.j2store-single-product2:hover .j2store-cart-button {

background: #b0131a none repeat scroll 0 0;

transition: all 0.3s ease-in-out 0s;

}

.j2store-single-product2 .product-price-container .sale-price {

display: block;

font-size: 16px;

margin: 10px auto 20px;

text-align: center;

}

.product-title {

color: #272727;

font-family: "Montserrat",serif;

font-size: 24px;

font-weight: 700;

line-height: 1.4em;

margin: 0 0 3px;

text-align: left;

}

.product-price-container .sale-price {

color: #b0131a;

font-family: "Montserrat",serif;

font-size: 24px;

font-weight: 500;

line-height: 24px;

text-align: left;

}

.price-sku-brand-container {

border-bottom: 1px solid #e9e9e9;

border-top: 0 solid #e9e9e9;

margin-bottom: 25px;

padding-bottom: 25px;

}

.product-ldesc h3 {

color: #272727;

font-family: "Montserrat",serif;

font-size: 20px;

font-weight: 600;

}

.product-ldesc h4 {

color: #272727;

font-family: "Montserrat",serif;

font-size: 18px;

font-weight: 600;

padding: 13px 0;

}

.product-ldesc {

border-bottom: 1px solid #e9e9e9;

border-left: 1px solid #e9e9e9;

border-right: 1px solid #e9e9e9;

color: #9e9e9e;

font-family: Open Sans;

font-size: 14px;

font-weight: normal;

line-height: 26px;

padding: 5px 25px 25px;

}

.product-title a {

color: #272727;

font-family: "Montserrat",serif;

font-size: 24px;

font-weight: 700;

line-height: 1.4em;

margin: 0 0 3px;

text-align: left;

}

.nav-tabs {

padding-top: 100px;

}

.base-price, .sale-price {

color: #272727;

font-family: Roboto;

font-size: 24px;

}

.j2store_add_to_cart_button {

background-color: #b0131a;

border: 1px solid transparent;

border-radius: 0;

color: #ffffff;

display: block;

font-family: "Montserrat",sans-serif;

font-size: 14px;

line-height: 24px;

margin: 0 auto 25px;

padding: 12px 15px;

text-transform: uppercase;

transition: all 0.3s ease-in-out 0s;

width: 87%!important;

}

.j2store-cart-button {

background-color: #b0131a;

border: 1px solid transparent;

border-radius: 0;

color: #ffffff;

display: block;

font-family: "Montserrat",sans-serif;

font-size: 14px;

line-height: 24px;

margin: 0 auto 25px;

padding: 12px 15px;

text-transform: uppercase;

transition: all 0.3s ease-in-out 0s;

width: 87%!important;

}

.j2store-cart-button:hover{

color: #ffffff;

background-color: #b0131a!important;

border: 1px solid transparent;

transition: all 0.3s ease-in-out 0s;

}



#productFilters .btn-success {

font-size: 14px;

height: 41px;

padding: 7px 12px;

}

#productFilters .btn-inverse {

font-size: 14px;

height: 41px;

padding: 7px 12px;

}

#sp-breadc.largetop {

padding-top: 30px;

}



.j2store-cart-button22 {

background: #b0131a;

color: #ffffff;

font-size: 14px;

font-weight: 400;

line-height: 24px;

margin-top: -5px;

padding: 10px 25px;

text-align: center;

text-transform: uppercase;

width: 50%;

border:2px solid #b0131a;

font-family:"Montserrat",sans-serif;

}

.j2store-cart-button22:hover {

background: #272727 none repeat scroll 0 0;

border-color: #272727;

color: #ffffff;

}

.j2store-single-product2:hover .j2store-thumbnail-image::before {

opacity: 1;

transform: scale(1);

transition: all 0.5s ease-in-out 0s;

visibility: visible;

}

.j2store-single-product2 .j2store-thumbnail-image img::before {

transition: all 0.5s ease-in-out 0s;

}

.j2store-product-images:hover .j2store-thumbnail-image img {

transform: scale(1.1);

transition: all 0.5s ease-in-out 0s;

}

.j2store-product-images .j2store-thumbnail-image img {

transition: all 0.5s ease-in-out 0s;

}

.j2store-product-main-image {

border: 1px solid #f4f4f4;

}

.ls-roundedflat .ls-bottom-slidebuttons a.ls-nav-active, .ls-roundedflat .ls-bottom-slidebuttons a:hover {

background: #b0131a none repeat scroll 0 0;

}

.j2store-products-row {

border-bottom: 0 solid #f4f4f4;

margin-bottom: 30px;

}

.hideq .product-qty input[type="text"] {

display: none;

}

.hideq .product-qty input[type="number"] {

display: none;

}

.linesshop {

border-top: 1px solid #e9e9e9;

margin-bottom: 25px;

padding-bottom: 25px;

}

.product-qty input[type="text"], .product-qty input[type="number"] {

background-color: #eee;

border: 1px solid #ccc;

border-radius: 4px;

color: #555;

font-size: 14px;

font-weight: 400;

height: 47px;

line-height: 1;

padding: 6px 12px;

text-align: center;

width: 70px;

}

.j2store-product-images {

border-bottom: 1px solid #f4f4f4;

margin: 0 20px;

}

h4.product-filter-heading {

color: #272727;

font-family: Montserrat;

font-size: 24px;

font-weight: normal;

line-height: 1.6em;

text-transform: capitalize;

}

#j2store_categories_mod li {

border-bottom: 1px solid #f0f0f0;

padding-bottom: 4px;

padding-top: 4px;

}

.j2store-category-list.nav > li > a::before {

color: #b0131a;

content: "ï„…";

font-family: "FontAwesome";

font-size: 16px;

left: 0;

line-height: 24px;

padding-right: 15px;

top: 14px;

}

.j2store-category-list li a {

color: #9e9e9e;

font-family: Lato;

font-size: 15px;

font-weight: 400;

line-height: 24px;

}

.j2store-category-list.nav > li > a:hover {

background: transparent none repeat scroll 0 0;

color: #b0131a;

transition: all 0.3s ease-in-out 0s;

}

#j2store-slider-range {

margin-top: 40px;

}

#j2store-slider-range .ui-slider-handle {

background: #211a0f none repeat scroll 0 0;

}

#j2store-slider-range.ui-slider {

background: #f7f7f7 none repeat scroll 0 0;

}

#j2store-slider-range .ui-slider-range {

background: #b0131a none repeat scroll 0 0;

}

#j2store-slider-range.ui-slider .ui-slider-range {

height: 8px;

}

#j2store-slider-range.ui-slider {

height: 8px;

}

#filterProductsBtn {

background: #f4f4f4 none repeat scroll 0 0;

border: 1px solid transparent;

color: #9e9e9e;

font-family: Roboto;

font-size: 14px;

font-weight: 900;

line-height: 35px;

margin-right: 47px;

outline: medium none;

text-align: center;

text-transform: uppercase;

width: 90px;

}

#min_price, #max_price {

color: #272727;

font-family: Roboto;

font-size: 16px;

font-weight: 500;

}

#j2store-product-detail-tab.nav-tabs > li.active > a {

background: transparent none repeat scroll 0 0;

border-bottom: 2px solid #ffffff;

border-radius: 5px 5px 0 0;

}

#j2store-product-detail-tab.nav-tabs > li a {

background: #e9e9e9 none repeat scroll 0 0;

border-radius: 5px 5px 0 0;

color: #3d3d3d;

display: block;

float: left;

font-family: "Montserrat",sans-serif;

font-size: 15px;

font-weight: 600;

margin-right: 2px;

padding: 15px 30px;

text-transform: uppercase;

top: 1px;

}

.product-sdesc {

color: #9e9e9e;

font-family: Open Sans;

font-size: 14px;

font-weight: normal;

line-height: 26px;

margin-bottom: 30px;

}

#productFilters {

background: #f4f4f4 none repeat scroll 0 0;

color: #272727;

font-family: "Lato",sans-serif;

margin-bottom: 40px;

padding: 20px 30px;

}

@media (min-width: 992px) {

.j2store-product-search-input {

width: 40%;

}

.j2store-product-list select {

width: 40%;

}

}

@media (min-width: 481px) and (max-width: 980px) {

.j2store-product-search-input {

width: 100%;

}

.j2store-product-list select {

width: 100%;

}

}

@media (max-width: 480px) {

.j2store-product-search-input {

width: 90%;

}

.j2store-product-list select {

width: 90%;

}

}

.j2store-product-search-input {

-moz-appearance: none;

background: #ffffff;

border: 1px solid #dadada;

cursor: pointer;

display: inline-block!important;

height: 42px!important;

line-height: 24px;

margin-left: 10px;

padding: 8px 10px;

width: 40%!important;

}



.j2store-product-list select {

-moz-appearance: none;

background: #ffffff url("../images/icon-select.png") no-repeat scroll right center;

border: 1px solid #dadada;

cursor: pointer;

display: inline-block;

height: 42px!important;

line-height: 24px;

margin-left: 10px;

padding: 8px 10px;

width: 40%!important;

}

.btn-success {

background: #b0131a none repeat scroll 0 0;

border: 1px solid #b0131a;

}

.btn-success:hover {

background: #272727 none repeat scroll 0 0;

border: 1px solid #272727;

}

.sale-price {

color: #272727;

font-family: Roboto;

font-size: 24px;

}

.cross-sell-product-title {

font-family: Roboto;

font-size: 22px;

font-weight: 500;

margin-bottom: 9px;

text-align: center;

}

.cross-sell-product-title a {

color: #272727;

text-align: center;

}

.product-title a {

color: #b0131a;

font-family: "Montserrat",serif;

font-size: 18px;

font-weight: 700;

text-align: center;

transition: all 0.3s ease 0s;

}

.product-price-container .sale-price {

color: #b0131a;

font-size: 16px;

height: 24px;

line-height: 24px;

text-align: center;

}

.j2store_add_to_cart_button {

background: #211a0f none repeat scroll 0 0;

border: 1px solid transparent;

border-radius: 0;

color: #fff;

font-family: Roboto;

font-size: 14px;

font-weight: 900;

line-height: 40px;

margin-top: 17px;

text-align: center;

text-transform: uppercase;

transition: all 0.3s ease-in-out 0s;

width: 100%;

}

.j2store_add_to_cart_button:hover {

background: #b0131a none repeat scroll 0 0;

transition: all 0.3s ease-in-out 0s;

}

.product-crosssells-container h3::after {

background: #b0131a none repeat scroll 0 0;

content: "";

display: block;

height: 5px;

margin: 10px 0 0;

width: 70px;

}

.product-crosssells-container h3 {

color: #272727;

font-family: Roboto;

font-size: 30px;

font-weight: 600;

padding-bottom: 30px;

}



/*right  shop*/



.shopj2 ul > li {

border-bottom: 1px solid #f0f0f0;

padding-bottom: 4px;

padding-top: 4px;

}

.shopj2 ul li a:hover {

color: #b0131a;

}

.shopj2 ul li a {

color: #9e9e9e;

font-family: Lato;

font-size: 15px;

font-weight: 400;

line-height: 24px;

padding: 15px 0 15px 1px;

margin-left:0;

}

.shopj2 ul li a::before {

color: #b0131a;

content: "ï„…";

font-family: "FontAwesome";

font-size: 18px;

line-height: 24px;

padding-right: 15px;

top: 14px;



}

.shopj2 .sp-module-title ul li a {

color: #272727;

font-family: Montserrat;

font-size: 24px;

font-weight: normal;

line-height: 1.6em;

text-transform: capitalize;

}

#sp-right .sp-module-title {

color: #272727;

font-size: 24px;

font-weight: 700;

padding-bottom: 12px;

position: relative;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

line-height: 1.6em;

margin-bottom: 5px;

padding-bottom: 0;

}

#sp-right .sp-module-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:30px !important;

}



#sp-left .sp-module-title {

color: #272727;

font-size: 24px;

font-weight: 700;

padding-bottom: 12px;

position: relative;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

line-height: 1.6em;

}



#sp-left .sp-module-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:30px !important;

}



.shopj2 input[type="text"] {

background: #f4f4f4 none repeat scroll 0 0;

border: 1px solid #e0e0e0;

border-radius: 3px;

color: #3a3a3a;

display: block;

height: 48px;

line-height: 26px;

padding: 10px 30px 10px 15px;

position: relative;

transition: all 500ms ease 0s;

width: 100%;

}

.shopj2 .btn-primary i {text-align:center; line-height:32px;}

.shopj2 .btn-primary {

background: #b0131a none repeat scroll 0 0;

border-radius: 0 3px 3px 0;

color: #ffffff;

display: block;

font-size: 16px;

height: 48px;

position: absolute;

right: 0;

text-align: center;

top: 0;

width: 50px;

border:1px solid transparent;

}

.shopj2 .btn-primary:hover {

color: #272727;

}



/*end shop*/



.sp-page-title {

background-position: center center;

background-repeat: no-repeat;

background-size: cover;

padding: 90px 0 30px;

text-align: center;

}

.sp-page-title h2 {

color: #ffffff;

font-size: 36px;

font-weight: 700;

line-height: 1.5em;

font-family: "Montserrat",sans-serif;

}

.sp-page-title h2::after {

background: #b0131a;

content: "";

display: block;

height: 3px;

left: 0;

margin: 20px auto auto auto;

width: 80px;

}

.sp-page-title .breadcrumb {

display: none;

}

.breadcrumb {

background: #ffffff none repeat scroll 0 0;

color: #9e9e9e;

font-size: 15px;

padding: 22px 0 2px;

}

.breadcrumb a {

color: #9e9e9e;

font-size: 15px;

}

.breadcrumb > .active {

color: #9e9e9e;

}

.breadcrumb a:hover {

color: #b0131a;

}

.breadcrumb > li + li::before {

color: #b0131a;

content: "ïƒš";

font-family: "FontAwesome";

font-size: 14px;

}

#sp-sp-breadc { border-bottom: 1px solid #f0f0f0;}

.pagination > li > a, .pagination > li > span{

  background: #efefef none repeat scroll 0 0;

border: 1px solid #e0e0e0;

border-radius: 2px;

color: #111111;

display: block;

font-size: 16px;

font-weight: 500;

line-height: 20px;

min-width: 42px;

padding: 10px 5px;

position: relative;

text-align: center;

text-transform: capitalize;

transition: all 500ms ease 0s;

margin:2px;

}



.from-the-shop .owl-carousel .owl-item {

border: 1px solid #f4f4f4;

padding-bottom: 0px;

margin:5px;

}

.from-the-shop .product-title a {

color: #272727;

font-size: 18px;

font-weight: 700;

font-family: "Montserrat",sans-serif;

text-align:center;

margin:auto;

display:block;

}

.from-the-shop .j2store-img-responsive {

border-bottom: 1px solid #f4f4f4;

margin-bottom: 20px;

}



/**/



.overlay-box {

background:rgba(252, 114, 30, 0.95);

border-radius: 3px;

color: #ffffff;

height: 100%;

left: 0;

opacity: 0;

position: absolute;

top: 0;

transition: all 500ms ease 0s;

width: 100%;

}

.owl-item:hover .overlay-box {

opacity: 1;

}

.overlay-box .overlay-inner {

display: table;

height: 100%;

left: 0;

padding: 20px;

position: absolute;

top: 0;

vertical-align: middle;

width: 100%;

}

.overlay-box .overlay-content {

display: table-cell;

position: relative;

vertical-align: middle;

}

.overlay-box .count {

display: inline-block;

font-size: 32px;

padding-right: 15px;

position: relative;

top: -8px;

}

.overlay-box .text {

display: inline-block;

font-size: 18px;

line-height: 1.5em;

padding-left: 15px;

position: relative;

font-family: "Montserrat",sans-serif;

}

.overlay-box .text::before {

border-left: 1px solid #ffffff;

content: "";

height: 90%;

left: 0;

position: absolute;

top: 5%;

}

@media (min-width: 992px) {

.partners .owl-item { margin-right: 25px; width: 207px!important;}

}

@media (max-width: 991px) {

.partners .owl-item { margin: 0 0 0 2px;}

.partners .testimonials-section2 .owl-item img { width: 200px;}

}

.partners .testimonials-section2 .owl-item {

background:transparent;

border: 1px solid #e0e0e0;

border-radius: 3px;

padding: 0;

}

/**/



.newsletter-style-one .inner-box {

padding-top: 7px;

}

.newsletter-style-one .auto-container {

position: relative;

z-index: 1;

}

.newsletter-style-one .title-column h2 {

color: #ffffff;

font-size: 28px;

font-weight: 700;

line-height: 1.2em;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

}

.newsletter-style-one .title-column .text {

color: #ffffff;

font-size: 16px;

font-style: italic;

font-weight: 400;

line-height: 1.2em;

font-family: "Lato",sans-serif;

}

.newsletter-style-one .form-group .floated-icon {

color: #a04c18;

font-size: 15px;

line-height: 24px;

margin-top: -12px;

opacity: 0.8;

position: absolute;

right: 20px;

top: 50%;

}

.newsletter-style-one input[type="text"], .newsletter-style-one input[type="email"] {

background: rgba(0, 0, 0, 0.03);

border: 0 solid #fff;

border-radius: 0;

box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1) inset;

color: #ffffff;

display: block;

font-size: 14px;

height: 50px;

line-height: 24px;

padding: 13px 20px;

position: relative;

width: 100%;

z-index: 1;

font-family: "Lato",sans-serif;

}

.newsletter-style-one *::-moz-placeholder {

text-transform: capitalize;

font-family: "Lato",sans-serif;

color: #a04c18!important;

}

.newsletter-style-one input:-moz-placeholder {

text-transform: capitalize;

font-family: "Lato",sans-serif;

color: #a04c18!important;

}

.newsletter-style-one button:hover {

background: #121d2f none repeat scroll 0 0;

color: #fff;

transition: all 0.3s ease 0s;

}

.newsletter-style-one input[type="submit"]:hover {

background: #121d2f none repeat scroll 0 0;

color: #fff;

transition: all 0.3s ease 0s;

}

.newsletter-style-one input[type="submit"], .newsletter-style-one button {

background: #fff none repeat scroll 0 0;

border: 0 solid #272727;

color: #b0131a;

font-family: "Montserrat",sans-serif;

font-size: 16px;

font-weight: 400;

line-height: 29px;

margin-top: 27px;

padding: 10px 30px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

width: 100%;

border-radius:3px;

}



/*start k2 blog */



div.k2CategoriesListBlock ul li {padding: 10px 0 10px 0 !important;margin: 0 !important;}

#sp-right .latestItemTitle3 a {color:#272727!important;font-weight: 600;}

#sp-left .latestItemTitle3 a {color:#272727!important;font-weight: 600;}



/**/

div.itemImageBlock {

padding: 0px 0;

margin: 0 0 0px 0;

}

.latestItemImageBlock {margin-bottom:20px!important;}

.latestItemImageBlock:hover .linkicon {opacity:1!important;z-index:999!important; }

.linkicon {

opacity:0!important;

position: absolute;

left: 50%;

margin-left: -20px;

top: 50%;

margin-top: -20px;

line-height: 40px;

width: 40px;

height: 40px;

font-size: 24px;

color:#fff;

}



.news-style-one:hover .linkicon2 {opacity:1!important;z-index:999!important; }



.linkicon2 {

opacity:0!important;

position: absolute;

left: 50%;

margin-left: -20px;

top: 50%;

margin-top: -20px;

line-height: 40px;

width: 40px;

height: 40px;

font-size: 24px;

color:#fff;

}

.news-style-three .latestItemImage {position:relative;overflow:hidden;}

.news-style-three .latestItemImage:after {

content:' ';

position: absolute;

top: 0px;

left: 0px;

width: 100%;

height: 100%;

background: rgba(252, 114, 30, 0.9)!important;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

opacity:0!important;

}

.news-style-three:hover .latestItemImage:after {

opacity:1!important;

left:0px;}









.news-style-three:hover .linkicon4 {opacity:1!important;z-index:999!important; }

.linkicon4 {

opacity:0!important;

position: absolute;

left: 50%;

margin-left: -20px;

top: 50%;

margin-top: -20px;

line-height: 40px;

width: 40px;

height: 40px;

font-size: 24px;

color:#fff;

}



.news-style-three:hover .linkicon3 {opacity:1!important;z-index:999!important; color:#fff!important;}

.news-style-three .linkicon3 a {color:#fff;}

.news-style-three .linkicon3 {

opacity:0!important;

position: absolute;

left: 50%;

margin-left: -20px;

top: 50%;

margin-top: -20px;

line-height: 40px;

width: 40px;

height: 40px;

font-size: 24px;

color:#fff!important;

}







.news-style-two:hover .linkicon3 {opacity:1!important;z-index:999!important; color:#fff!important;}

.linkicon3 a {color:#fff;}

.linkicon3 {

opacity:0!important;

position: absolute;

left: 23%;

margin-left: -20px;

top: 50%;

margin-top: -20px;

line-height: 40px;

width: 40px;

height: 40px;

font-size: 24px;

color:#fff!important;

}



.author-info{

position:relative;

padding:20px 15px 0px 70px;

border-top:1px solid #e0e0e0;

}

.author-info:before{

content:'';

position:absolute;

left:0px;

top:-1px;

width:50px;

border-top:1px solid #b0131a;

}

.author-info .author-thumb{

position:absolute;

left:0px;

top:15px;

width:50px;

height:50px;

border-radius:50%;

}



.author-info .author-thumb img{

display:block;

width:50px;

height:50px;

border-radius:50%;

}



.designation a{

font-size: 16px;

line-height: 1.2em;

font-weight: 700;

color: #272727;

font-family:Montserrat;

}



.designation{

font-style:italic;

color:#b0131a;

font-family: 'Open Sans', sans-serif;

font-weight:normal;

}



.designation2 a{

font-size: 16px;

line-height: 1.2em;

font-weight: 700;

color: #272727;

font-family:Montserrat;

}



.designation2{

 font-style: normal;

color:#b0131a;

font-family: 'Open Sans', sans-serif;

font-weight:normal;

line-height: 1.4em;

}



/**/



.news-style-one .latestItemImage {position:relative;overflow:hidden;}

.news-style-one .latestItemImage:after {

content:' ';

position: absolute;

left: -100%;

top: 0px;

width: 100%;

height: 100%;

background: rgba(252, 114, 30, 0.9)!important;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.news-style-one:hover .latestItemImage:after {

opacity:1!important;

left:0px;}



.news-style-two .latestItemImage {position:relative;overflow:hidden;}

.news-style-two .latestItemImage:after {

content:' ';

position: absolute;

left: -100%;

top: 0px;

width: 100%;

height: 100%;

background: rgba(252, 114, 30, 0.9)!important;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.news-style-two:hover .latestItemImage:after {

opacity:1!important;

left:0px;}



.latestItemsCategory {display:none;}



.tblborder {

padding: 20px 20px 25px;

border: 1px solid #e9e9e9;

border-radius: 3px;

}



.search input[type="text"] {

line-height: 26px;

padding: 10px 30px 10px 15px;

border: 1px solid #e0e0e0;

height: 48px;

background: #f4f4f4;

color: #3a3a3a;

display: block;

width: 100%;

border-radius: 3px;

transition: all 500ms ease;

-moz-transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

}

.bottomtext {

line-height: 26px;

font-size: 14px;

color: #9e9e9e;

font-family: 'Open Sans', sans-serif;

margin: 0 0 10px;

font-weight:normal;

}



div.itemCommentsForm h3 {

font-size: 28px;

text-transform: uppercase;

color: #272727;

padding-bottom: 14px;

font-family: 'Montserrat', serif;

font-weight: normal;

line-height: 1.6em;

}



.about-author {

font-size: 28px;

color: #272727;

padding-bottom: 14px;

font-family: 'Montserrat', serif;

font-weight: normal;

line-height: 1.6em;

font-weight:700;

}



.about-author::after {

background: rgba(0, 0, 0, 0) url("../images/theme-title.png") no-repeat scroll center center;

content: "";

display: block;

height: 4px;

left: 0;

width: 70px;

padding-top:30px;

}

.itemComments h3 {

font-size: 28px;

color: #272727;

padding-bottom: 14px;

font-family: 'Montserrat', serif;

font-weight: normal;

line-height: 1.6em;

font-weight:700;

}



.itemComments h3::after {

background: rgba(0, 0, 0, 0) url("../images/theme-title.png") no-repeat scroll center center;

content: "";

display: block;

height: 4px;

left: 0;

width: 70px;

padding-top:30px;

}











.itemCommentsCounter {

font-size: 28px;

text-transform: uppercase;

color: #272727;

padding-bottom: 14px;

font-family: 'Montserrat', serif;

font-weight: normal;

line-height: 1.6em;

}



div.itemAuthorBlock {

padding:35px;

min-height: 160px;

background: #f4f4f4;

border-radius:0!important;

border:1px solid transparent

}

.itemAuthorName a {

font-size: 18px;

text-transform: capitalize;

font-weight: 400;

color: #272727;

font-family: 'Montserrat', serif;

font-weight: normal;

}

.itemAuthorName22 {margin-top:-5px !important;}



.itemAuthorName22 a{

font-size: 18px;

text-transform: capitalize;

font-weight: 400;

color: #272727;

font-family: 'Montserrat', serif;

font-weight: normal;

}

.itemAuthorName22{

font-size: 18px;

text-transform: capitalize;

font-weight: 400;

color: #272727;

font-family: 'Montserrat', serif;

font-weight: normal;

}



.itemAuthorAvatar2 {

left: 35px;

top: 35px;

width: 100px;

height: 100px;

border-radius: 2px;

float: left;

display: block;

margin-right:20px;

}



.itemAuthorDetails {

line-height: 26px;

font-size: 14px;

color: #9e9e9e;

font-family: 'Open Sans', sans-serif;

font-weight:normal;



}

.commtext{

line-height: 26px;

font-size: 14px;

color: #9e9e9e;

font-family: 'Open Sans', sans-serif;

font-weight:normal;

}



div.itemComments ul.itemCommentsList li span.commentDate {

font-family: 'Montserrat', serif;

font-size: 15px;

line-height: 1.8em;

font-weight:normal;

border-right: 1px solid transparent;

}

div.itemComments ul.itemCommentsList li .commentAuthorName a{

color: #272727;

font-size: 20px;

margin-bottom: 5px;

font-family: Montserrat;

font-weight: normal;

line-height: 1.6em;

}

.commentAuthorName {

color: #272727;

font-size: 20px;

margin-bottom: 5px;

font-family: Montserrat;

font-weight: normal;

line-height: 1.6em;

}





div.itemCommentsForm form input#submitCommentButton:hover {border: 2px solid #b0131a;background: #b0131a;color: #ffffff !important;}



div.itemCommentsForm form input#submitCommentButton{

padding: 11px 30px;

line-height: 24px;

text-transform: uppercase;

background: #272727;

color: #ffffff !important;

border: 2px solid #272727;

font-size: 16px;

font-weight: 400;

border-radius: 3px;

font-family: Montserrat;

min-width: 160px;

margin: auto;

width: 96%;

}



/**/



.macro-top-search .icon-top-wrapper .search-icon {

width: 38px;

height: 38px;

background-color: #b0131a;

right: 35px;

text-align: center;

top: 50%;

margin-top: -19px;

color: #fff!important;

font-size: 14px;

line-height: 38px;

font-weight: 500;

border-radius: 50%;

cursor: pointer;

}

.macro-top-search {

  overflow: hidden;



 }



.remove-search{

color:#ffffff !important;

z-index:9999 !important;

opacity:1 !important;

}



.macro-top-search .icon-top-wrapper .search-icon{

color: #272727;

}



.macro-top-search .icon-top-wrapper{

  position: absolute;

  right: 0;

  top: 0;

  line-height: 90px;

  -webkit-transition: 400ms;

  -o-transition: 400ms;

  transition: 400ms;

  height: 100%;

  width: 15px;

  z-index: 999;

}





.macro-top-search .icon-top-wrapper:hover {

  color: rgba(255,255,255,0.7);

}

.macro-top-search .icon-top-wrapper:hover {

  cursor: pointer;

}

.macro-top-search .icon-top-wrapper .remove-search {

  display: none;

}

.macro-top-search .searchwrapper {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden;

  width: 100%;

  height: 100%;

  background-color: rgba(0,0,0,0.8);

  z-index: 99;

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

}

.macro-top-search .searchwrapper .top-search-box {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 40%;

  margin-left: -20%;

  margin-top: -25px;

}

.macro-top-search .searchwrapper .top-search-box .search-inputbox {

  width: 100%;

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  border: 2px solid #fff;

  background-color: transparent;

  color: #fff;

  font-size: 24px;

  padding-left: 10px;

}

.macro-top-search .searchwrapper .top-search-box .search-submit {

  background: transparent;

  border: none;

  position: absolute;

  top: 12px;

  right: 10px;

  color: #fff;

  padding: 0;

  font-size: 22px;

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

}



/*blog*/

.k2Avatar img { border: 0px solid #ddd !important; border-radius: 50%;  padding: 0px !important;}



div.itemCommentsForm {

padding:25px;

border: 3px solid #f4f4f4;

background: #fff;

border-radius: 0px;

}

div.itemComments {

background: transparent !important;

border: 0px solid #ddd;

border-radius: 0px;

padding: 0;

}



div.itemCommentsForm form textarea.inputbox {

width: 100%;

line-height: 24px;

height: 150px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

background: #f7f7f7;

border-radius: 0px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

font-weight:normal;

color:#999;

}

div.itemCommentsForm form input.inputbox{

width: 100%;

line-height: 24px;

height: 50px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

background: #f7f7f7;

border-radius: 0px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

font-weight:normal;

color:#999;

}



div.itemCommentsForm h3{

font-size: 28px;

color: #272727;

padding-bottom: 14px;

font-family: 'Montserrat', serif;

font-weight: normal;

line-height: 1.6em;

font-weight:700;

text-transform:capitalize;

}



div.itemCommentsForm h3::after {

background: rgba(0, 0, 0, 0) url("../images/theme-title.png") no-repeat scroll center center;

content: "";

display: block;

height: 4px;

left: 0;

width: 70px;

padding-top:30px;

}







div.k2TagCloudBlock a{

display:block;

line-height:24px;

color:#bebebe;

text-transform:capitalize;

border:1px solid rgba(255,255,255,0.10);

min-width:70px;

text-align:center;

border-radius:3px;

margin:0px 8px 10px 0px;

font-family:Montserrat;

font-size: 15px!important;

font-weight: 400;

}



div.k2TagCloudBlock a:hover{

background:#b0131a;

color:#ffffff;

border:1px solid #b0131a;

}



.latestItemTitle a:hover {color:#b0131a;}

.latestItemTitle a {

font-family:Montserrat;

font-weight: 600!important;

line-height: 1.6em;

font-size: 20px;

color: #272727!important;

}

.latestItemHeader a{

font-family:Montserrat;

font-weight: 700;

line-height: 1.6em;

font-size: 20px;

color: #272727!important;

font-style: normal;

}

.latestItemHeader2 a{

font-family:Montserrat;

font-weight: normal;

line-height: 1.6em;

font-size: 20px;

color: #272727!important;

}

.latestItemTitle {

font-family:Montserrat;

font-weight: 700;

line-height: 1.6em;

font-size: 20px;

color: #272727!important;

}

.itemIntroText {

line-height: 26px;

font-size: 14px!important;

color: #9e9e9e!important;

font-family:Open Sans!important;

font-weight:normal!important;

}

.itemFullText {

line-height: 26px;

font-size: 14px!important;

color: #9e9e9e!important;

font-family:Open Sans!important;

font-weight:normal!important;

}

.itemFullText blockquote {

display: block;

margin-bottom: 20px;

margin-left: 50px;

padding: 5px 5px 5px 20px;

font-size: 17px;

line-height: 1.8em;

font-style: italic;

font-family: 'Lato',sans-serif;

border-left: 3px solid #b0131a

}



.latestItemIntroText {

font-family:Lato;

font-size: 15px;

color: #9e9e9e;

line-height: 1.8em;

font-weight: 400;

}



span.hits2{

font-style: italic;

color: #9e9e9e;

font-family: Montserrat;

font-size: 14px;

line-height: 1.8em;

font-weight: normal;



}

span.hits2::before {

content: "\f06e";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}





span.itemHits {

font-style: italic;

color: #9e9e9e;

font-family: Lato;

font-size: 14px!important;

line-height: 1.8em;

font-weight: normal;

padding-right:15px;



}

span.itemHits::before {

content: "\f06e";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}

span.latestItemDateCreated{

font-style: italic;

color: #9e9e9e;

font-family: Lato;

font-size: 14px!important;

line-height: 1.8em;

font-weight: normal;

padding-right:15px;

}

span.latestItemDateCreated::before {

content: "\f017";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}



span.latestItemDateCreated2{

font-style: italic;

color: #9e9e9e;

font-family: Lato;

font-size: 15px;

line-height: 1.8em;

font-weight: normal;



}

span.latestItemDateCreated2::before {

content: "\f017";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}



span.itemHits {

float: none;

}



.showcategory::before {

content: "\f02c";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}

span.showcategory a{

font-style: italic;

color: #9e9e9e!important;

font-family: Montserrat;

font-size: 14px;

line-height: 1.8em;

font-weight: normal;

padding-right:15px;

 }

.coments::before {

content: "\f0e6";

font-family: 'FontAwesome';

font-size: 14px;

color: #b0131a;

font-style: normal;

padding-right:10px;

}

span.coments a{

font-style: italic;

color: #9e9e9e!important;

font-family: Montserrat;

font-size: 14px;

line-height: 1.8em;

font-weight: normal;

padding-right:15px;

 }



 .popular ul > li > a::before {

content: ' ';

}

.folder ul > li {border-bottom:1px solid #f0f0f0!important;padding-top:9px;padding-bottom:9px;}



.folder ul > li > a:hover {

color: #b0131a;

}

.folder ul > li > a {

color: #9e9e9e;

font-size: 15px;

font-weight: 400;

line-height: 24px;

font-family: Lato;

 }

.folder ul > li > a::before {

font-family: 'FontAwesome';

content: '\f114';

left: 0px;

top: 14px;

font-size: 16px;

line-height: 24px;

}

.folder .sp-module-title {

font-size: 24px;

color: #272727;

text-transform: capitalize;

font-family:Montserrat;

font-weight: normal;

line-height: 1.6em;

}

.popular .sp-module-title {

font-size: 24px;

color: #272727;

text-transform: capitalize;

font-family:Montserrat;

font-weight: normal;

line-height: 1.6em;

}

.popular ul > li {border-bottom:0px solid #f0f0f0!important;}



.news-style-two .latestItemImage img {width:231px !important; height:270px !important;}



.latestItemTitle2 a {

color: #bebebe !important;

font-size: 15px!important;

line-height: 1.8em!important;

font-family:Montserrat!important;

}

.latestItemTitle3 a {

color: #bebebe !important;

font-size: 15px !important;

line-height: 1.5em !important;

font-family: Montserrat !important;

width: 100% !important;

position: absolute;

top: 0;

right: 0;

left: 0;

margin-bottom:15px;

}



@media (min-width: 901px) {

.fl-left {float:left;}

.fl-right {

right: 0;

text-align: left;

margin-top: -25px;

position: absolute;

top: 0;

width: 52%;

}

.latestItemTitle3 a {margin-top:-40px;}

.latestItemDateCreated2  {margin-left: -15px !important;margin-right:2px !important}



#sp-bottom3 .news-style-three {margin-left: -15px !important;margin-right:2px !important}



}



@media (max-width: 900px) {

.fl-left, .fl-right {margin-bottom:20px;}



}



/*end k2 blog*/



/*footer*/

#sp-bottom1 {color: #bebebe;}

#sp-bottom1 .contact-info ul {padding-top:10px;}

#sp-bottom1 .contact-info li a {color: #bebebe;}

#sp-bottom1 .contact-info li {

border-bottom: 1px solid rgba(255, 255, 255, 0.1);

line-height: 24px;

padding: 10px 0 10px 30px;

position: relative;

}

#sp-bottom1 .contact-info li:last-child {

border: medium none;

}

#sp-bottom1 .contact-info li .icon {

color: #b0131a;

font-size: 16px;

left: 0;

line-height: 24px;

position: absolute;

top: 10px;

}





#sp-bottom .sp-module-title{

color: #ffffff;

font-size: 24px;

font-weight: 700!important;



text-transform: capitalize;

font-family: Montserrat!important;

line-height: 1.6em;

}

#sp-bottom .sp-module-title::after {

background: rgba(0, 0, 0, 0) url("../images/theme-title.png") no-repeat scroll center center;

content: "";

display: block;

height: 4px;

left: 0;

width: 70px;

padding-top:30px;

}



/**/



#sp-bottom .form-groupc input[type="text"], #sp-bottom .form-groupc input[type="tel"], #sp-bottom .form-groupc input[type="email"], #sp-bottom .form-groupc textarea {

background:transparent !important;

border: 1px solid rgba(255, 255, 255, 0.1);

border-radius: 3px;

color: #ffffff;

font-size: 15px;

height: 44px;

line-height: 24px;

padding: 8px 16px;

transition: all 300ms ease 0s;

width: 100%;

margin-top: -11px;

}

#sp-bottom .form-groupc textarea {height: 90px;resize: none;}



#sp-bottom .form-groupc input[type="text"]:focus, #sp-bottom .form-groupc input[type="tel"]:focus, #sp-bottom .form-groupc input[type="email"]:focus, #sp-bottom .form-groupc textarea:focus {

border-color: #b0131a;

}

#sp-bottom .form-groupc input[type="submit"], #sp-bottom button {

font-family: "Montserrat",sans-serif;

background: #272727 none repeat scroll 0 0;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 8px 30px;

text-transform: uppercase;

transition: all 300ms ease 0s;

margin-top:15px;

}

#sp-bottom .form-groupc input[type="submit"]:hover, #sp-bottom button:hover{

background: #b0131a none repeat scroll 0 0;

border-color: #b0131a;

color: #ffffff;

transition: all 300ms ease 0s;

}

#sp-bottom4 .form-groupc {margin-bottom:0;margin-top:0; padding-top:0;padding-left: 0;}



#sp-bottom3 .sp-module ul > li {

border-bottom: 1px solid rgba(255, 255, 255, 0.1);

padding-bottom: 56px;

}



#sp-bottom3 div.k2ItemsBlock {padding-top:10px;}



#sp-bottom .view-more {

border-bottom: 1px solid;

color: #b0131a;

display: inline-block;

font-weight: 700;

line-height: 20px;

text-transform: uppercase;

}

#sp-bottom .view-more .fa {padding-left: 5px;}



div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {padding-left:0;}



/**/



.sp-copyright {float:left!important;line-height: 45px;}

.footer-nav  {float:right;}

.footer-nav li {

display: inline-block!important;

line-height: 45px!important;

margin-left: 35px;

position: relative;

}

.footer-nav li a { color: #9e9e9e;}

.footer-nav li a:hover { color: #b0131a;}



#sp-footer .sp-module ul > li > a::before {

content: " ";

line-height: 1px;

padding: 2px 0;

}

#sp-footer .sp-module ul > li { border-bottom: 0px solid #e8e8e8;}

#sp-footer {

font-size: 15px;

line-height: 24px;

padding: 15px 0!important;

transition: all 300ms ease 0s;

}

#sp-footer a:hover {color: #b0131a;transition: all 300ms ease 0s;}



/**/

.ab01 .sppb-addon-title {

color: #272727;

font-size: 24px;

font-weight: 400;

margin-bottom: 25px;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

line-height: 1.6em;

margin-top:0;

}

.ab01 .sppb-addon-title span {color: #b0131a;}

.ab01 .sppb-addon-content {

color: #9e9e9e;

font-size: 15px;

line-height: 1.8em;

font-family: "Lato",sans-serif;

font-weight: 400;

}



.ab_person .sppb-addon-title {

color: #272727;

font-size: 16px;

font-weight: 600;

font-family: "Montserrat",sans-serif;

}

.ab_person .sppb-addon-title span {

color: #999999;

font-family: "Lato",sans-serif;

font-style: italic;

font-weight: 400;

}

.ab_person .sppb-addon-content {

color: #b0131a;

font-family: "Lato",sans-serif;

font-style: italic;

font-weight: 400;

}



.ab-features01 .sppb-addon-title {

color: #272727;

font-family: "Montserrat",sans-serif;

font-size: 20px;

font-weight: 600;

line-height: 1.6em;

}

.ab-features01 .sppb-addon-title span {

color: #b0131a;

font-size: 18px!important;

font-style: italic;

font-weight: 400;

font-family: "Lato",sans-serif;

}



.ab-features01 .sppb-addon-text {

color: #9e9e9e;

margin-top: 15px;

font-family: "Lato",sans-serif;

font-size: 15px;

font-weight: 400;

line-height: 1.8em;

}

.ab-features01 i {

color: #272727;

font-size: 48px;



}

.ab-features01 .sppb-icon {margin-top:23px;}



/**/





.we-are-best .sppb-addon-title {

line-height: 1.5em;

font-size: 20px;

font-weight: 600;

text-transform: capitalize;

font-family: "Montserrat",sans-serif;

color: #272727;

}

.we-are-best:hover .sppb-addon-title {color:#fff;}



.we-are-best:hover {

color: #ffffff;

background: #b0131a;

}



.we-are-best {

padding: 45px 20px;

background: #ffffff;

text-align: center;

color: #272727;

transition: all 500ms ease;

-moz-transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

margin:1px;

}

.we-are-best .sppb-icon i {line-height: 1em;font-size: 48px!important;color: #272727;}

.we-are-best:hover .sppb-icon i {color:#fff!important;}

.we-are-best .sppb-addon-text {display:none;}



/**/





.ab_persons {padding:10px 0;}

.sppb-addon-persion .sppb-person-information > span.sppb-person-name {

font-size: 20px;

font-weight: 600;

color: #272727;

text-transform: capitalize;

line-height: 1.4em;

font-family: Montserrat!important;

padding-top:10px;

}

.sppb-addon-persion .sppb-person-information > span.sppb-person-designation {

color: #b0131a;

font-size: 16px;

font-style: italic;

text-transform: capitalize;

font-family: "Lato",sans-serif;

}

.sppb-addon-persion .sppb-addon-content > div {

line-height: 26px;

font-size: 14px;

color: #9e9e9e;

font-family: Open Sans;

font-weight:normal;

}



.sppb-addon-persion .sppb-addon-content a {

color: #333333;

font-family: "Montserrat",sans-serif;

font-size: 14px;

line-height: 1.6em;

text-transform: capitalize;

}



.sppb-addon-persion .sppb-addon-content a:hover {color: #b0131a;}





.sppb-addon-persion .sppb-person-social > li {margin: 0px 5px;  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s; }

.sppb-addon-persion .sppb-person-social > li > a {

width: 40px;

height: 40px;

display: inline-block;

line-height: 24px;

padding: 7px 0px;

color: #fff;

border: 1px solid #fff;

border-radius: 50%;

text-align: center;

}

.sppb-addon-persion .sppb-person-social > li > a:hover {background:#fff;color:#b0131a;}



.sppb-addon-persion .sppb-person-social {visibility: hidden;}



.ab_persons:hover .sppb-person-social{visibility:visible!important;}



.ab_persons:hover .sppb-person-social{

position:absolute;

top:20%;

left:22%;

text-align: center;

}



.sppb-person-image {position:relative;overflow:hidden;}



.sppb-person-image:after {

content:' ';

position: absolute;

left: -100%;

top: 0px;

width: 100%;

height: 100%;

color: #ffffff;

text-align: center;

background: rgba(252, 114, 30, 0.95);

transition: all 500ms ease;

-moz-transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

}

.ab_persons:hover .sppb-person-image:after {

opacity:1;

left:0px;

}



/**/





.an-aboutus .sppb-addon-title {display:none;}

.an-aboutus .sppb-addon-text {display:none;}

.an-aboutus .sppb-icon i {

font-size: 60px;

line-height: 70px;

color: #b0131a;

}

.sppb-animated-number {

font-size: 30px;

font-weight: 700;

color: #ffffff;

font-family: "Lato",sans-serif;

line-height: 1.8em;

}

.sppb-animated-number-title {

font-family: "Montserrat",sans-serif;

font-size: 20px;

font-weight: 400;

text-transform: capitalize;

color: #ffffff;

}



/**/

.line44 {border-top: 1px solid #f0f0f0;}



/**/



.menu-left .nav ul{

border:1px solid #e9e9e9;

border-radius:2px;

}

.menu-left{border:1px solid #e9e9e9;}



.menu-left .nav > li:last-child a{

border:none;

}



.menu-left .nav > li > a{

display:block;

margin-left:-1px;

margin-right:-1px;

line-height:30px;

padding:10px 15px 10px 45px;

text-transform:capitalize;

color:#9e9e9e;

font-size:15px;

border-bottom:1px solid #e9e9e9;

font-weight:400;

transition:all 300ms ease;

-webkit-transition:all 300ms ease;

-ms-transition:all 300ms ease;

-moz-transition:all 300ms ease;

-o-transition:all 300ms ease;

font-family:Montserrat;

}



.menu-left .nav > li > a:before{

content:'\f0a9';

font-family: 'FontAwesome';

position:absolute;

left:20px;

font-size:16px;

top:50%;

margin-top:-15px;

line-height:30px;

color:#b0131a;

}



.menu-left .nav > li:hover a,

.menu-left .nav > li.current a{

color:#ffffff;

background:#b0131a;

border-color:#b0131a;

}



.menu-left .nav > li.current a:before,

.menu-left .nav > li:hover a:before{

color:#ffffff;

}



.team-single01 .sppb-addon-title {

font-size: 20px;

font-weight: 600;

color: #272727;

text-transform: capitalize;

line-height: 0.5em;

font-family: Montserrat !important;

margin-top:5px !important;

}

.team-single01 .sppb-addon-content{

font-family: "Lato",sans-serif;

font-size: 16px;

font-style: italic;

color: #b0131a;

text-transform: capitalize;

}

.team-single02 .sppb-addon-title {

font-size: 20px;

color: #b0131a;

line-height: 1.7em;

font-style: italic;

margin-top: 7px;

font-family: "Lato",sans-serif;

font-weight: 400;

}

.team-single02 .sppb-addon-content{

color: #9e9e9e;

font-size: 15px;

line-height: 1.8em;

font-family: "Lato",sans-serif;

font-weight: 400;

}



.social-links a{

display:inline-block;

font-size:14px;

margin-right:25px;

line-height:24px;

color:#9e9e9e;

transition:all 300ms ease;

-webkit-transition:all 300ms ease;

-ms-transition:all 300ms ease;

-o-transition:all 300ms ease;

-moz-transition:all 300ms ease;

}



.social-links a:hover{color:#b0131a;}

.space_line {border-bottom: 1px solid #e9e9e9;}





.education .sppb-addon-title {

font-size: 18px;

font-weight: 700;

color: #272727;

margin-bottom: 5px;

font-family: Montserrat;

}



.education .sppb-addon-text {

line-height: 1.8em;

color: #9e9e9e;

font-family: Montserrat;

}

.education .sppb-addon-text strong {color: #b0131a;font-weight: 400 !important;}

.education .sppb-icon {

width: 60px;

height: 60px;

font-size: 20px;

line-height: 60px;

text-align: center;

background: #b0131a;

color: #ffffff;

border-radius: 50%;

}

.education {margin:30px 0 5px 0;}



/**/



.expert-block{

position:relative;

margin-left:27px;

}



.expert-block .inner-box{

position:relative;

padding:50px 15px 30px;

background:#f4f4f4;

text-align:center;

}



.expert-block .icon-box{

position:relative;

font-size:36px;

line-height:1em;

margin-bottom:10px;

color:#b0131a;

}



.expert-block h4{

color:#272727;

font-size:18px;

text-transform:capitalize;

font-weight:600;

margin-bottom:0px;

font-family: Montserrat;

}



.expert-block .overlay-box{

position:absolute;

left:0px;

top:0px;

width:100%;

height:100%;

opacity:0;

background:rgba(252, 114, 30, 0.95);

transition:all 500ms ease;

-webkit-transition:all 500ms ease;

-ms-transition:all 500ms ease;

-o-transition:all 500ms ease;

-moz-transition:all 500ms ease;

-webkit-transform:scale(0);

-ms-transform:scale(0);

-o-transform:scale(0);

-moz-transform:scale(0);

transform:scale(0);

}



.expert-block:hover .overlay-box{

opacity:1;

-webkit-transform:scale(1,1);

-ms-transform:scale(1,1);

-o-transform:scale(1,1);

-moz-transform:scale(1,1);

transform:scale(1,1);

}



.expert-block .over-inner{

position:absolute;

left:0px;

top:0px;

width:100%;

height:100%;

display:table;

padding:10px 15px;

vertical-align:middle;

}



.expert-block .over-inner .content{

position:relative;

font-size:15px;

color:#ffffff;

line-height:1.7em;

display:table-cell;

vertical-align:middle;

}



.owl-theme .owl-controls .owl-buttons {

margin: 0 auto;

position: relative;

right: 0;

text-align: right;

width: 100%;

}



.expert .owl-theme .owl-controls .owl-buttons div {

width: 42px;

height: 42px;

padding: 0px !important;

color: #272727;

font-size: 24px;

line-height: 42px;

text-align: center;

border-radius: 3px;

background-color: #e9e9e9 !important;

}



.expert .owl-theme .owl-controls .owl-buttons div:hover{

background-color:#b0131a !important;

color:#ffffff!important;

border-color:#b0131a;

}

.expert .owl-prev:hover::before{color:#ffffff!important; }

.expert .owl-next:hover::before{color:#ffffff!important; }

.expert .owl-prev::before {

content:"\f104";

font-family: 'FontAwesome';

font-size: 24px;

color: #272727;

line-height: 42px;

text-align: center;

}

.expert .owl-next::before {

content:"\f105";

font-family: 'FontAwesome';

font-size: 24px;

color: #272727;

line-height: 42px;

text-align: center;

}



/**/





.contact-team-box {background:#f4f4f4!important;padding:5px 15px 30px 15px;margin-bottom:30px; }

.contact-team-box .row { margin: 0 0 !important;}

.contact-team-box .form-group {margin: 0 !important;}



.contact-team-box textarea {

display: block;

width: 100%;

line-height: 24px;

height: 100px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

border-radius: 0px;

background:#fff;

font-weight:normal;

}



.contact-team-box  input[type="text"] {

width: 100%;

line-height: 24px;

height: 50px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

border-radius: 0px;

background:#fff;

font-weight:normal;

}



.contact-team-box  input[type="email"] {

width: 100%;

line-height: 24px;

height: 50px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

border-radius: 0px;

background:#fff;

font-weight:normal;

}



.contact-team-box  input[type="tel"]{

width: 100%;

background:#fff;

line-height: 24px;

height: 50px;

font-size: 16px;

border: 1px solid #f4f4f4;

padding: 12px 15px;

font-family: 'Open Sans';

border-radius: 0px;

font-weight:normal;

}

.contact-team-box  input[type="submit"] {

margin-top:28px;

padding: 10px 30px;

line-height: 24px;

text-transform: uppercase;

background: #272727;

color: #ffffff !important;

border: 2px solid #272727;

font-size: 16px;

font-weight: 400;

border-radius: 2px;

font-family: 'Montserrat', serif;

width:100%;

transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

-webkit-transition: all 0.3s ease;

-ms-transition: all 0.3s ease;

-o-transition: all 0.3s ease;

}

.contact-team-box  input[type="submit"]:hover {

background:#b0131a;

border: 2px solid #b0131a;

transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

-webkit-transition: all 0.3s ease;

-ms-transition: all 0.3s ease;

-o-transition: all 0.3s ease;

}

/**/

.our_brochures .s_color_bg { background: #f4f4f4;height: 65px; transition: all 0.3s ease-in-out 0s;}

.our_brochures .s_color_bg:hover  {background:#b0131a}

.our_brochures a {

font-weight: 500;

line-height: 64px;

margin-bottom: 10px;

position: relative;

text-align: center;

width: 100%;

color: #272727;

font-size: 16px;

background: #f4f4f4;

}

.our_brochures a:hover {

color: #fff;

 transition: all 0.3s ease-in-out 0s;

}

.our_brochures .p_color_bg  {

left: -2px;

top: 8px;

width: 50px;

height: 46px;

line-height: 46px;

text-align: center;

font-size: 20px;

background: #272727;

color: #ffffff;

}



.our_brochures a span {

color: #fff;

display: block;

font-size: 24px;

left: 0;

line-height: 46px;

position: absolute;

top: 9px;

width: 50px;

 transition: all 0.3s ease-in-out 0s;

}

.our_brochures a::before {

content: "ïƒš";

font-family:Fontawesome;

line-height: 64px;

position: absolute;

right: 20px;

top: 0;

color: #211a0f;

 transition: all 0.3s ease-in-out 0s;

}

.our_brochures:hover a::before {color: #fff; transition: all 0.3s ease-in-out 0s;}



.spacetogger {margin-bottom:20px;}



.s_color_bg {

display: block;

height: 5px;

margin: 0 auto;

width: 0;

}



.info-style-one ul {

list-style-type: none;

margin-top: -10px;

padding-left: 0;

}

.info-style-one li {

margin-bottom: 40px;

padding-left: 70px;

position: relative;

}

.info-style-one li .icon-box {

background: #b0131a none repeat scroll 0 0;

color: #ffffff;

font-size: 24px;

height: 50px;

left: 0;

line-height: 50px;

position: absolute;

text-align: center;

top: 0;

width: 50px;

}

.info-style-one li h4 {

color: #272727;

font-size: 18px;

font-weight: 600;

margin-bottom: 0;

text-transform: capitalize;

font-family: Montserrat;

}

.info-style-one li .text {

color: #9e9e9e;

line-height: 1.8em;

}



/**/



.client_feedback_main_content2 .feedback_single_client-module {

margin-bottom: 38px;

}

.client_feedback_main_content2 .feedback_single_client-module > p {

background: #211a0f none repeat scroll 0 0;

border-radius: 5px;

font-size: 16px;

font-style: italic;

line-height: 26px;

margin-bottom: 30px;

padding: 19px 19px 23px 23px;

position: relative;

white-space: pre-line;

color:#fff;

}

.client_feedback_main_content2 .feedback_single_client-module > p::after {

-moz-border-bottom-colors: none;

-moz-border-left-colors: none;

-moz-border-right-colors: none;

-moz-border-top-colors: none;

border-color: #211a0f transparent transparent;

border-image: none;

border-style: solid;

border-width: 16px 18px 16px 0;

content: "";

display: block;

height: 0;

left: 40px;

position: absolute;

top: 100%;

width: 0;

}

.client_feedback_main_content2 .feedback_single_client-module .author > img {

height: 73px;

width: 73px;

}

.client_feedback_main_content2 .feedback_single_client-module .author .author_name {



text-align:left;



}

.client_feedback_main_content2 .feedback_single_client-module .author h6 {

color: #272727;

font-size: 18px;

font-weight: 600;

text-transform: capitalize;

font-family:Montserrat;

line-height: 1.6em;

margin-left:3px;

}

.client_feedback_main_content2 .feedback_single_client-module .author h6 span {

font-size: 16px;

color: #b0131a;

font-family:Lato;

font-weight: 400;

}

.client_feedback_main_content2 .feedback_single_client-module .author ul {text-align:left;margin-top:-6px!important;}

.client_feedback_main_content2 .feedback_single_client-module .author ul li {

display: inline-block;

margin-right: 5px;

color: #b0131a;

font-size: 16px;

}

.client_feedback_main_content2 ul > li {border-bottom:0px solid #fff!important;}



.float_left {

float: left;

}

.border_round {

border-radius: 50%;

-moz-border-radius: 50%;

-webkit-border-radius: 50%;

-o-border-radius: 50%;

-ms-border-radius: 50%;

}



.client_feedback_main_content2 .feedback_single_client-module .upper-content {

position: relative;

padding: 25px 10px 25px 45px;

background: #272727 url(../images/curved-quote-icon.png) left top no-repeat;

color: #ffffff;

font-size: 18px;

border-radius: 5px;

margin-bottom: 30px;

}

@media (max-width: 992px) {

.client_feedback_main_content2 .feedback_single_client-module {margin-right:3px;}

}





/**/





.services01 .opacit {position:relative;overflow:hidden;}

.services01 .opacit:after {

content:' ';

position: absolute;

top: -100%;

left: 0px;

width: 100%;

height: 100%;

background:rgba(252, 114, 30, 0.9)!important;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.services01:hover .opacit:after {

opacity:1!important;

top:0px;}



.falink {

display:none;

}



.services01:hover .falink {

position: absolute;

left: 50%;

margin-left: -12px;

top: 50%;

margin-top: -12px;

font-size: 20px;

width: 24px;

height: 24px;

line-height: 24px;

opacity:1;

display:block;

z-index:999!important;



}

.falink i {

color: #ffffff;

}





.services01 .sppb-addon-title {

font-size: 20px;

font-weight: 600;

text-transform: capitalize;

color: #272727;

font-family:Montserrat;

line-height: 1.6em;

padding: 0 25px;

}

.services01 .sppb-addon-text {

font-size: 15px;

line-height: 1.8em;

margin-bottom: 15px;

color: #777777;

font-weight: 400;

padding: 0 25px;

}

.services01 .read-more {

color: #272727;

display: inline-block;

font-family: "Montserrat",sans-serif;

font-weight: 600;

position: relative;

text-transform: uppercase;

}

.services01 .read-more:hover {color:#b0131a;}



.services01 {

background: #ffffff;

border: 1px solid #e9e9e9;

border-top: none;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

padding-bottom:20px;

margin:5px 0

}

.services01:hover {

-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);

-ms-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);

-o-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);

-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);

box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);

}





.cta_services .sppb-addon-title {

color: #ffffff;

font-size: 20px;

margin-bottom: 5px;

font-family: "Lato",sans-serif;

font-weight: 400;

line-height: 1.8em;

}

.cta_services  .sppb-addon-content {

color: #ffffff;

font-size: 36px;

margin-bottom: 25px;

font-family: "Montserrat",sans-serif;

font-weight: normal;

line-height: 1.6em;

}



/**/



.service_ss .owl-theme .owl-controls {

bottom: 15px;

left: 0;

margin: 0;

padding: 0;

position: absolute;

text-align: center;

width: 100%;

}

.link-box-outer {

border-top: 4px solid #b0131a;

margin-top: -1px;

position: relative;

text-align: right;

}

.themes-btn:hover {

color: #ffffff;

}

.themes-btn {

background: #b0131a none repeat scroll 0 0;

color: #ffffff;

display: inline-block;

line-height: 24px;

padding: 10px 30px 10px 20px;

position: relative;

text-transform: capitalize;

transition: all 0.3s ease 0s;

}

.themes-btn::before {

-moz-border-bottom-colors: none;

-moz-border-left-colors: none;

-moz-border-right-colors: none;

-moz-border-top-colors: none;

border-color: #b0131a #b0131a transparent transparent;

border-image: none;

border-style: solid;

border-width: 22px;

content: "";

position: absolute;

right: 100%;

top: 0;

}

.title_ss .sppb-addon-title {

color: #272727;

font-size: 36px;

font-weight: 700;

font-family: Montserrat;

}

.title_ss .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}



.title_ss .sppb-addon-content {

color: #777777;

font-family: "Lato",sans-serif;

font-size: 15px;

font-weight: 400;

line-height: 1.8em;

}

.title_ss02 .sppb-addon-title {

color: #272727;

font-size: 18px;

font-weight: 600;

margin-bottom: 20px;

	font-family: Montserrat;

}

.title_ss02 .sppb-addon-content {

display: none;

}





.types_s .sppb-addon-title {

color: #272727;

font-size: 17px;

font-weight: 600;

}

.types_s .sppb-addon-text {



}

.list-style-one {

margin-left: 0;

padding-left: 0;

padding-top: 15px;

}

.list-style-one ul {

list-style: outside none none;

padding-top: 200px;

}

.list-style-one li {

color: #272727;

line-height: 24px;

list-style-type: none;

margin-bottom: 10px;

padding-left: 25px;

position: relative;

}

.list-style-one li::before {

color: #b0131a;

content: "ï‚©";

font-family: "FontAwesome";

font-size: 16px;

left: 0;

line-height: 24px;

margin-top: -12px;

position: absolute;

top: 50%;

}



.title_ss03 .sppb-addon-title {

color: #272727;

font-size: 28px;

font-weight: 700;

padding-bottom: 14px;

font-family: Montserrat;

}

.title_ss03 .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title_ss03 .sppb-addon-content {display:none;}



/**/





.title_ss04 .sppb-addon-title {

color: #272727;

font-size: 28px;

font-weight: 700;

padding-bottom: 14px;

font-family: Montserrat;

}

.title_ss04 .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}



/**/

.title_cc .sppb-addon-title {

color: #272727;

font-size: 28px;

font-weight: 700;

font-family: Montserrat;

}

.title_cc .sppb-addon-title::after {

background: url(../images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 70px;

height: 4px;

left: 0px;

padding-top:50px !important;

}

.title_cc .sppb-addon-content {display:none;}



.contact_ss .sppb-addon-title {display: none;}

.contact_ss .sppb-addon-content strong {

color: #b0131a;

font-family: "Montserrat",sans-serif;

font-size: 18px;

font-weight: 600;

}

.form-box2 {

border: 3px solid #f4f4f4;

padding: 22px;

}



.contact-form {

border: 3px solid #f4f4f4;

padding: 28px 30px 16px;

}



span.itemImage img {

height: 400px!important;

max-width: 100%!important;

object-fit: cover!important;

width: 100%!important;

}



span.coments a {

color: #9e9e9e;

font-family: "Lato",sans-serif;

font-size: 14px;

font-style: italic;

font-weight: normal;

line-height: 1.8em;

padding-right: 15px;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {

color: #272727!important;

font-size: 20px;

font-weight: 600;

margin-bottom: 0;

text-transform: capitalize;

	font-family: "Montserrat",sans-serif;

	text-align:center;

}

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {font-family: "Montserrat",sans-serif;color: #272727!important;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{text-align:center;}

.sp-simpleportfolio .sp-simpleportfolio-meta h4{font-family: "Montserrat",sans-serif;color: #272727!important;}



.sp-simpleportfolio-tags{

color: #b0131a;

font-size: 15px;

font-style: italic;

font-weight: 400;

line-height: 20px;

position: relative;

text-transform: capitalize;

	font-family: "Lato",sans-serif;

	text-align:center;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{background:#f4f4f4!important;transition: all 0.3s ease 0s;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {border-bottom:1px solid #b0131a;transition: all 0.3s ease 0s;}



/**/



.pricing-column .inner-box {

background: #ffffff none repeat scroll 0 0;

border: 1px solid #e0e0e0;

border-radius: 3px;

color: #999999;

display: block;

position: relative;

text-align: center;

transition: all 300ms ease 0s;

}

.pricing-column .inner-box:hover {

background: #272727 none repeat scroll 0 0;

border-color: #272727;

color: #ffffff;

}

.pricing-column .price-header {

line-height: 1em;

padding: 25px 20px;

position: relative;

}

.pricing-column .price-header .price {

color: #272727;

font-family: "Lato",sans-serif;

font-size: 48px;

font-weight: 700;

line-height: 1em;

}

.pricing-column .inner-box:hover .price-header .price, .pricing-column .inner-box:hover .price-header sub {

color: #ffffff;

}

.pricing-column .price-header sub {

color: #272727;

font-size: 15px;

font-weight: 400;

}

.pricing-column .price-header sup {

font-size: 20px;

font-weight: 700;

position: relative;

top: -20px;

}

.pricing-column .plan-title {

border-bottom: 1px solid #e0e0e0;

color: #b0131a;

font-size: 24px;

font-weight: 600;

line-height: 1.4em;

padding: 30px 10px;

position: relative;

text-transform: capitalize;

}

.pricing-column .inner-box:hover .plan-title {

border-color: rgba(255, 255, 255, 0.1);

}

.pricing-column:hover .plan-title, .pricing-column.best-plan .plan-title {

color: #ffffff;

}

.pricing-column .lower-content {

padding: 0 15px 40px;

position: relative;

}

.pricing-column .lower-content .spec-list {

padding: 10px 0 20px;

position: relative;

}

.pricing-column .lower-content .spec-list li {

font-size: 15px;

line-height: 24px;

padding: 10px 15px;

	list-style-type:none;

}

.pricing-column .theme-btn {

padding: 10px 50px;

}

.pricing-column:hover .theme-btn, .pricing-column.best-plan .theme-btn {

background: #b0131a none repeat scroll 0 0;

border-color: #b0131a;

color: #ffffff;

}



/**/



.feature05 .sppb-addon-content {display:none;}

.feature05 .sppb-addon-title {

color: #ffffff;

font-family: "Lato",sans-serif;

font-size: 22px;

font-weight: 400;

line-height: 44px;

margin-top:0;

}



.btn-style-two .sppb-btn-default  {

background: #272727 none repeat scroll 0 0;

border: 2px solid #272727;

border-radius: 2px;

color: #ffffff;

font-family: "Montserrat",sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 24px;

padding: 10px 30px;

position: relative;

text-transform: uppercase;

}

.btn-style-two .sppb-btn-default:hover {
border: 2px solid #272727;
color: #ffffff;
background:transparent;
color:#272727;
}

/**/

.sppb-panel-info > .sppb-panel-heading {
background: #fff;
    border-radius: 2px;
    color: #1c2125;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    transition: all 500ms ease 0s;
    padding: 17px 30px 10px 15px;
}

.sppb-panel-title {font-family: "Montserrat",sans-serif;font-size: 16px;   font-weight: 400;padding-left: 10px;}

.sppb-panel {border:1px solid #f5f5f5; margin:10px 0;}

.sppb-panel-info .sppb-panel-body {
border-top-color: #f5f5f5;
background:#f4f4f4;
color: #888888;
padding: 20px 25px;
}

#sp-header .sp-default-logo {
display: block !important;
}


/* CANIZARES */


/* --- HOME --- */

.feature01 .sppb-addon-title {
    font-size: 20px!important;
    font-weight: 500!important;
    line-height: 1.45em!important;
    padding-bottom: 0!important;
}

.list-style-two li {
    color: #ffffff;
    line-height: 24px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.list-style-two li::before {
    color: #ffffff;
    content: "ï‚©";
    font-family: "FontAwesome";
    font-size: 16px;
    left: 0;
    line-height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}

/* --- BOTTOM --- */

#sp-bottom1 {color: #ffffff!important;}
#sp-bottom .sp-module ul >li {border-bottom: none;}
#sp-bottom .sp-module ul >li >a {line-height: inherit;}
#sp-bottom .sp-module ul >li >a:hover {color: #b0131a;}
#sp-bottom .sp-module ul >li >a:before {content: none;}
#sp-bottom3 .sp-module ul >li {border-bottom: none; padding-bottom:inherit;}
#sp-bottom3 .sp-module ul >li >a {line-height: inherit;}
#sp-bottom3 .sp-module ul >li >a:hover {color: #b0131a;}
#sp-bottom3 .sp-module ul >li >a:before {content: none;}

#sp-bottom .sp-module .sp-module-title {
    font-size: 20px;
}

/* --- TOPO --- */

.menutopo a {color: #ffffff;}
.menutopo a:hover {color: #c9c9c9;}

/* --- TÍTULO --- */

.sp-page-title {padding: 30px 0 30px;}
.sp-page-title h2 {display: none;}

/* --- DICAS --- */

article.item {
    margin-bottom: 20px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 30px;
}

/* --- DICAS --- */

.services01 .opacit:after {background: rgba(176, 19, 26, 0.7)!important;}

/* --- ARQUITETOS --- */

.team-single01 .sppb-addon-title {text-transform: none!important;}

/* --- PROJETOS --- */

.services01 .sppb-addon-title {
    text-transform: none!important;
}

/* --- PRELOADER --- */
.sp-pre-loader .sp-loader-circle {
    border: 3px solid #b0131a!important;
}
.sp-pre-loader .sp-loader-circle:after {
    background-color: #b0131a!important;
}

/* --- RODAPÉ --- */
.sp-module .sp-module-title {margin: 0 0 12px;}

/* --- FORMULÁRIO --- */

.bfQuickMode section.bfElemWrap {background: none!important;}