h1, h2 {



color: #343434;



font-size: 30px;



font-weight: 700;



line-height: 38px;



padding-top: 3px;



text-transform: none;



font-family:Open Sans;



}







body {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal!important;



}











@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;



}











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



@font-face {



font-family: "Flaticon";



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



}



}







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



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



font-family: Flaticon;



font-style: normal;



margin-left: 0px;



}







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



.flaticon-arrow-point-to-right:before { content: "\f101"; }



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



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



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



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



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



.flaticon-black-male-user-symbol:before { content: "\f107"; }



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



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



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



.flaticon-circle-1:before { content: "\f10b"; }



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



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



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



.flaticon-drop-silhouette:before { content: "\f10f"; }



.flaticon-facebook-letter-logo:before { content: "\f110"; }



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



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



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



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



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



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



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



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



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



.flaticon-google-plus-logo:before { content: "\f11a"; }



.flaticon-icon-109:before { content: "\f11b"; }



.flaticon-icon-1283:before { content: "\f11c"; }



.flaticon-icon-1393:before { content: "\f11d"; }



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



.flaticon-increasing-zoom-interface-symbol:before { content: "\f11f"; }



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



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



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



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



.flaticon-keyboard-right-arrow-button:before { content: "\f124"; }



.flaticon-last-track-left-arrow:before { content: "\f125"; }



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



.flaticon-left-arrow-angle:before { content: "\f127"; }



.flaticon-left-arrow-key:before { content: "\f128"; }



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



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



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



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



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



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



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



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



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



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



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



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



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



.flaticon-office:before { content: "\f136"; }



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



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



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



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



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



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



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



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



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



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



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



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



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



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



.flaticon-swimming-pool:before { content: "\f145"; }



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



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



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



.flaticon-telephone:before { content: "\f149"; }



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



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



.flaticon-timing-belt:before { content: "\f14c"; }



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



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



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



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



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



.flaticon-twitter-logo-silhouette:before { content: "\f152"; }



.flaticon-up-arrow:before { content: "\f153"; }



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



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



.flaticon-water-bomb-city-supplier:before { content: "\f156"; }



.flaticon-water-drop-in-a-rounded-square:before { content: "\f157"; }



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



.flaticon-zoom-in-button:before { content: "\f159"; }



.flaticon-zoom-plus-sign:before { content: "\f15a"; }







/**/







#polyglotLanguageSwitcher {



display: inline-block;



float: left;



margin-left: 85px;



margin-right: 20px;



margin-top: 8px;



}







#polyglotLanguageSwitcher span::before {



color: #fff;



display: inline-block;



position: absolute;



right: 50px;



top: -1px;



}



#polyglotLanguageSwitcher, #polyglotLanguageSwitcher * {



margin: 0;



padding: 0;



outline: none;



}







#polyglotLanguageSwitcher ul {



list-style: none;



}







#polyglotLanguageSwitcher {



font-size: 13px;



line-height: normal;



position: relative; 



z-index: 100;



}







#polyglotLanguageSwitcher form {



display: none;



}







#polyglotLanguageSwitcher a {



background-position: 6px center;



background-repeat: no-repeat;



color: #fff;



display: block;



font-weight: 700;



padding: 0px 5px 6px 0px;



text-decoration: none;



width: 60px;



text-align: center;



}







#polyglotLanguageSwitcher a:hover {



color: #111;



}







#polyglotLanguageSwitcher a.current:link, #polyglotLanguageSwitcher a.current:visited, #polyglotLanguageSwitcher a.current:active {



border: medium none;



border-radius: 3px;



height: 20px;



position: relative;



}



#polyglotLanguageSwitcher a.current:hover{



background-color: none;



}



#polyglotLanguageSwitcher ul.dropdown li:hover {



background-color: #F7F7F7;



}







#polyglotLanguageSwitcher a.active {



border-bottom: none !important;



border-radius: 3px 3px 0 0 !important;



}







#polyglotLanguageSwitcher span.trigger {



display: block;



position: absolute;



width: 9px;



height: 5px;



text-indent: -10000em;



top: 0;



bottom: 0;



right: 6px;



margin: auto;



}







#polyglotLanguageSwitcher a.current:link span.trigger, #polyglotLanguageSwitcher a.current:visited span.trigger {



background: url(../images/language-arrow.png) no-repeat left top;



}



#polyglotLanguageSwitcher a.current:hover span.trigger, #polyglotLanguageSwitcher a.current:active span.trigger, #polyglotLanguageSwitcher a.active span.trigger {



background-position: left bottom !important;



}



#polyglotLanguageSwitcher:hover ul.dropdown {



display: block!important;



z-index:99999!important;



}



#polyglotLanguageSwitcher ul.dropdown {



display: none!important;



position: absolute;



top: 20px; 



left: 0;



background-color: #a11d27;



border: 1px solid #fff;



border-top: none !important;



border-radius: 0 0 3px 3px;



z-index:9!important



}







#polyglotLanguageSwitcher ul.dropdown li {



border-top: 1px solid #fff;



display: block!important;



z-index:9!important



}



#polyglotLanguageSwitcher ul.dropdown li:last-child {



border-radius: 0 0 3px 3px;



}







/**/







#sp-top3 .sp-module ul > li > a::before { font-family: FontAwesome;content: " ";}



#sp-top3 .sp-module ul > li {border-bottom: 1px solid transparent;}



#sp-top3 .sp-module ul > li> a { line-height: 20px;}



#sp-top3 {z-index:99999!important;}



 



.sp-contact-info {float: none;}



.sp-contact-info li {



font-size: 13px;



font-weight: 700;



text-transform: none;



font-family:Open Sans;



line-height: 24px;



color: #fff;



}



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







ul.social-icons {float: right !important;}



ul.social-icons > li a { color: #fff; font-size: 16px;}







/**/















@media (max-width: 640px) {



#sp-top3 {display:none;}



#sp-user1{display:none;}



#sp-top2 {float:left;}



}







@media (max-width: 980px) {



#sp-header.header-invisible {background: #000 !important;}



#sp-top-bar.top-invisible{background: #000 !important;}



#offcanvas-toggler > i { color: #fff;}



}







@media (min-width: 981px) {



#sp-top-bar .container {



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



padding-bottom: 8px;



padding-top: 7px;



}



#sp-header .container {



border-top: 1px solid rgba(255, 255, 255, 0.25);



margin-top:0px;



}







#sp-top-bar.top-invisible{



background: transparent !important;



left: 0;



position: absolute;



top: 0px;



width: 100%;



z-index: 99;



transition: all 0.5s ease 0s;



}



#sp-header.header-invisible.menu-fixed-out {



background: transparent !important;



height: 90px;



left: 0;



position: absolute;



top: 53px;



width: 100%;



z-index: 80!important;



border-bottom:0px solid transparent!important;



-webkit-transition: all .4s;



transition: all .4s;



}



#sp-header.header-invisible {



border-bottom:0px solid transparent!important;



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



}







/**/



#sp-header.menu-fixed {



background: rgba(0, 0, 0, .85);



transition: margin-top .4s ease, visibility .4s ease, opacity .4s ease;



}



}







.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner::before {



color: #a11d27;



content: "";



display: block;



font-family: "FontAwesome";



font-size: 20px;



height: 20px;



left: 0;



line-height: 20px;



padding-left: 19px;



padding-top: 4px;



position: absolute;



top: -8px;



width: 100%;



z-index: 5;



}







.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {



background: #fff;padding: 0;border-top: 2px solid #a11d27;margin-top:10px;







}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {



color: #797979;



display: block;



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



font-size: 14px;



font-weight: 500;



line-height: 32px;



padding: 8px 20px;



position: relative;



text-transform: none;



border-bottom: 1px solid #f6f6f6;



transition: all 500ms ease 0s;



}







.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {



content: '\f105';



font-family: 'FontAwesome';



margin-right: 10px;



color: #797979;



}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a:before {



color: #a11d27;



}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {



color:#a11d27;



background: #f6f6f6;



transition: all 500ms ease 0s;



}



.sp-megamenu-parent > li > a {



font-size: 14px;



font-weight: 700;



line-height: 52px;



text-transform: none;



transition: all 500ms ease 0s;



color:#fff;



}



#sp-header.menu-fixed-out .sp-megamenu-parent > li > a {margin-top: 25px;}



@media (min-width: 981px) {



#sp-header.menu-fixed-out .logo {height:105px !important}



}



#sp-header.menu-fixed .sp-megamenu-parent > li > a {margin-top: 24px;}



#sp-header.menu-fixed {height:105px;}



#sp-header.menu-fixed .logo {margin-top: 4px;}







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



font-size: 14px;



font-weight: 700;



text-transform: none;



transition: all 500ms ease 0s;



color:#a11d27;



}







.makeap { background:#a11d27!important;border:1px solid transparent;transition: all 500ms ease 0s;}



.sp-menu-item .makeap:hover {color:#fff; border:1px solid #fff;transition: all 500ms ease 0s;}







/**/







.footer-social-link ul {



float: right;



}







.footer-social-link ul li {



display: inline-block;



margin-left: 6px;



}







.footer-social-link ul li a {



border: 1px solid #1d1e1f;



display: inline-block;



height: 35px;



width: 35px;



text-align: center;



color: #797979;



background: #000;



transition: all 700ms ease 0s;







}



.footer-social-link ul li i {padding:5px;}



.footer-social-link ul li a i::before {



font-size: 14px;



}







.footer-social-link ul li a:hover {



background: #a11d27;



color: #fff;



border: 1px solid #a11d27;



}







#sp-footer2 .sp-module ul > li > a::before { font-family: FontAwesome;content: " ";}



#sp-footer2 .sp-module ul > li {border-bottom: 1px solid transparent;}







#sp-footer {



background: #000 none repeat scroll 0 0;



bottom: 0;



left: 0;



opacity: 0.45;



position: absolute;



width: 100%;



padding: 18.5px 0;



}







#sp-footer1 {text-align:left;}







/*







.call-to-action-area {



background: #a11d27 none repeat scroll 0 0;



margin-bottom: 59px;



padding-top: 24px;



}







.call-to-action-area .box {



background: #a11d27 none repeat scroll 0 0;



height: 60px;



margin: 0 auto;



position: relative;



top: 59px;



width: 950px;



}







.call-to-action-area .box:before {



position: absolute;



top: -28px;



left: -50px;



width: 100px;



height: 60px;



background: #a11d27;



content: "";



transform: rotate(60deg);



}







.call-to-action-area .box:after {



position: absolute;



top: -28px;



right: -50px;



width: 100px;



height: 60px;



background: #a11d27;



content: "";



transform: rotate(-60deg);



}



@media (min-width: 501px) {



.call-to-action-area .box h2 {font-size: 24px;}



}



@media (max-width: 500px) {



.call-to-action-area .box h2 {



font-size: 15px;



width: 240px;



  word-break: break-all;



  white-space: normal;



  margin-top: -25px;



  text-align:center;



}



.news-style-two span::before {display:none;}



}



.call-to-action-area .box h2 {



color: #ffffff;



font-weight: 700;



padding-left: 7px;



position: relative;



text-transform: none;



top: -26px;



}



.call-to-action-area .box a {



width: 220px;



height: 50px;



background: #ffffff;



}







.call-to-action-area .box a {



background: #ffffff none repeat scroll 0 0;



color: #a11d27;



display: block;



font-size: 14px;



font-weight: 700;



height: 50px;



left: 42px;



padding: 12px 0;



position: relative;



text-align: center;



text-transform: none;



top: -20px;



width: 220px;



z-index: 2;



transition: all 1s ease 0s;



border: 2px solid #a11d27;



}







.call-to-action-area .box a:hover {



transition: all 1s ease 0s;



border-radius: 30px;



color: #222;



border: 2px solid #000;



}







*/







.we01 .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



}







.we01 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



}







.we01 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 15px 71px;



}







.we01 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we01 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







/**/







.we02 span.decor2 {



border: 1px solid #dedede;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:auto;



}







.we02 span.decor2::before {



background: #dedede none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we02 span.decor2::after {



background: #dedede none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}



/**/







.we02 .sppb-addon-title {



color: #343434;



font-size: 30px;



line-height: 37px;



font-weight: 700;



text-transform: none;



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



}







.we02 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



}







.we02 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px;



}







.we02 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we02 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







/**/







.we03 .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



padding-bottom:0px;



}







.we03 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



font-weight:normal;



padding-bottom:40px;



display:none;



}







.we03 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 5px 71px;



}







.we03 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we03 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







/**/







.we04 .sppb-addon-title {



color: #343434;



font-size: 30px;



line-height: 37px;



font-weight: 700;



text-transform: none;



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



}







.we04 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



display:none;



}







.we04 span.decor2 {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px;



}







.we04 span.decor2::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we04 span.decor2::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







/**/











.we05 .sppb-addon-title {



color: #343434;



font-size: 30px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



padding-bottom:0px;



}







.we05 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



font-weight:normal;



padding-bottom:40px;



}







.we05 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 5px 71px;



}







.we05 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we05 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}















/**/



span.decor3 {



border: 1px solid #ebebeb;



border-radius: 50%;



display: inline-block;



height: 10px;



position: relative;



width: 10px;



}



span.decor3::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -70px;



position: absolute;



top: 5px;



width: 60px;



}



span.decor3::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



position: absolute;



right: -70px;



top: 5px;



width: 60px;



}



span.decor3 {



margin-left: 71px;



}







/**/











.sppb-btn-default {



border: 1px solid #af0610;



color: #fff;



display: inline-block;



font-size: 14px;



font-weight: 700 !important;



padding: 12px 19px;



text-transform: none;



text-align: center;



transition: all 700ms ease 0s !important;



background: #a11d27;



border-radius: 0;



font-weight: normal;



}



.sppb-btn-default:hover {



background: #000000;



color: #fefefe;



border-color: #000;



transition: all 700ms ease 0s !important;



}



/**/



.single-item {padding-top:30px;}



.owl-item .single-item .img-holder {



float: left;



position: relative;



width: 70px;



min-height: 250px;



}







.owl-item .single-item .img-holder span.line {



background: #eaeaea none repeat scroll 0 0;



height: 170px;



left: 35px;



position: absolute;



top: 68px;



width: 1px;



z-index: -1;



}







.owl-item .single-item .img-holder span.line:before {



height: 10px;



width: 10px;



border: 1px solid #ebebeb;



content: "";



display: inline-block;



left: -5px;



bottom: -9px;



position: absolute;



border-radius: 50%;



}







.owl-item .single-item .img-holder,



.owl-item .single-item .content {



display: table-cell;



vertical-align: top;



}







.owl-item .single-item .content {padding-left: 30px;}







.owl-item .single-item .content h3 {



color: #343434;



font-size: 18px;



font-weight: 700;



line-height: 13px;



margin: 0 0 8px;



text-transform: none;



}







.owl-item .single-item .content .info-box h6 {



color: #a11d27;



font-size: 14px;



font-style: italic;



text-transform: capitalize;



width: 120px;



}







.owl-item .single-item .content .info-box .rating {



padding-left: 7px;



}







.owl-item .single-item .content .info-box h6,



.owl-item .single-item .content .info-box .rating {



display: table-cell;



vertical-align: middle;



}







.owl-item .single-item .content .info-box .rating ul {}







.owl-item .single-item .content .info-box .rating ul li {



cursor: pointer;



display: inline-block;



float: left;



margin-right: 2px;



}







.owl-item .single-item .content .info-box .rating ul li span::before {



color: #a11d27;



font-size: 12px;



font-weight: 100;



}







.owl-item .single-item .content p {



line-height: 26px;



margin: 18px 0 0;



font-weight:normal;



}







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



background: #a11d27;



height: 30px;



width: 40px;



display: inline-block;



text-align: center;



color: #fff;



font-size: 18px;



padding: 2px 0;



transition: all 1s ease 0s;



}



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



background: #000;



height: 30px;



width: 40px;



display: inline-block;



text-align: center;



color: #fff;



font-size: 18px;



padding: 2px 0;



transition: all 1s ease 0s;



}



.owl-theme .owl-controls .owl-buttons .owl-next:hover { background: #2b2828;}



.owl-theme .owl-controls .owl-buttons .owl-prev:hover { background: #972d33;}



.owl-theme .owl-controls .owl-buttons .owl-prev::before {



content:"\f104";



font-family: FontAwesome;



color:#fff;



}



.owl-theme .owl-controls .owl-buttons .owl-next::before {



content:"\f105";



font-family: FontAwesome;



color:#fff;



}







.homecarousel .owl-buttons {



position: absolute !important;



bottom: 0px !important;



left: 100px;



}















/**/







 .single-item-obs {



position: relative;



overflow: hidden;



}







 .single-item-obs > .img-holder-obs {



position: relative;



transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;



}







 .single-item-obs > .img-holder-obs img {



min-height: 380px;



width: 100%;



}







 .single-item-obs .overlay-obs {



background: #e79900 none repeat scroll 0 0;



bottom: 0;



left: 0;



top: 0;



right: 0;



position: absolute;



/*padding-left: 25px;*/



/*padding-top: 30px;*/



padding: 0 19px;



padding-bottom: 30px;



transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;



width: 100%;



z-index: 99;



transform: translate3d(0, 200px, 0);



opacity: 0;



}







 .single-item-obs:hover > .img-holder-obs {



opacity: 0;



}







 .single-item-obs:hover > .title {



opacity: 0;



}







 .single-item-obs:hover .overlay-obs {



transform: translate3d(0, 0px, 0);



opacity: 1;



}







 .single-item-obs .overlay-obs .img-holder-obs {



margin-bottom: 30px;



margin-left: -19px;



margin-right: -19px;



}







 .single-item-obs .overlay-obs .icon-holder-obs {



border-right: 1px solid #ffffff;



float: left;



min-height: 135px;



width: 42px;



}







 .single-item-obs .overlay-obs .icon-holder-obs span::before {



color: #fff;



font-size: 30px;



position: relative;



top: 3px;



}







 .single-item-obs .overlay-obs .content {



border-left: 1px solid #ffffff;



overflow: hidden;



padding-left: 20px;



padding-right: 20px;



}







 .single-item-obs .overlay-obs .content h3 {



color: #fff;



font-size: 22px;



font-weight: 700;



margin: -5px 0 10px;



text-transform: none;



}







 .single-item-obs .overlay-obs .content p {



color: #ffffff;



margin: 0 0 16px;



}







 .single-item-obs .overlay-obs .content a {



color: #ffffff;



font-weight: 700;



text-transform: none;



}







 .single-item-obs .overlay-obs .content a i {



display: inline-block;



padding-left: 10px;



}







 .single-item-obs .title {



padding-left: 30px;



background: #ffffff;



transition: opacity 0.4s ease 0s;



}







 .single-item-obs .title .icon-holder-obs {



border-right: 1px solid #f6f6f6;



float: left;



min-height: 40px;



position: relative;



top: 27px;



width: 41px;



}







 .single-item-obs .title .icon-holder-obs span::before {



color: #a11d27;



font-size: 30px;



position: relative;



top: 8px;



}







 .single-item-obs .title h3 {



color: #343434;



display: inline-block;



font-size: 22px;



font-weight: 700;



line-height: 24px;



overflow: hidden;



padding-left: 20px;



padding-top: 10px;



text-transform: none;



}







 .single-item-obs .title .go-top-icon {



float: right;



width: 70px;



height: 82px;



background: #a11d27;



text-align: center;



}







 .single-item-obs .title .go-top-icon a {



display: block;



}







 .single-item-obs .title .go-top-icon span::before {



color: #fff;



font-size: 26px;



padding: 23px 0;



display: block;



}







/**/







.features01 .sppb-addon-title {



color: #343434;



font-size: 18px;



font-weight: 700;



line-height: 24px;



margin: 0 0 13px;



text-transform: none;



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



}



.features01 .sppb-addon-text {



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



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



}



.features01 .sppb-addon-text a {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



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



line-height: 55px !important;



transition: all 500ms ease 0s;



}



.features01 .sppb-addon-text a:after {



content: "\f0da";



font-family: FontAwesome;



padding-left: 10px;



}



 



.features01 i {



color: #343434;



font-size: 32px!important;



text-align:center;



margin:auto;



display:block;



line-height:70px;



transition: all 500ms ease 0s;



background: #f6f6f6!important;



font-weight: 400;



height: 80px;



width: 80px;



}



 



.features01:hover i {background:#a11d27!important;transition: all 500ms ease 0s;color: #fff;}



.features01:hover .sppb-addon-text a {color:#a11d27;transition: all 500ms ease 0s;}







/**/











.features02 .sppb-addon-title {



color: #343434;



font-size: 18px;



font-weight: 700;



line-height: 24px;



margin: 0 0 13px;



text-transform: none;



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



}



.features02 .sppb-addon-text {



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



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



}



.features02 .sppb-addon-text a {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



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



line-height: 55px !important;



transition: all 500ms ease 0s;



}



.features02 .sppb-addon-text a:after {



content: "\f0da";



font-family: FontAwesome;



padding-left: 10px;



}



 



.features02 i {



color: #343434;



font-size: 32px!important;



text-align:center;



margin:auto;



display:block;



line-height:70px;



transition: all 500ms ease 0s;



background: #f6f6f6!important;



font-weight: 400;



height: 80px;



width: 80px;



}



 



.features02:hover i {background:#a11d27!important;transition: all 500ms ease 0s;color:#fff;}



.features02:hover .sppb-addon-text a {color:#a11d27;transition: all 500ms ease 0s;}











/**/







.top-bg {



background: #f6f6f6 none repeat scroll 0 0;



height: 60px;



margin: 0 auto;



position: relative;



top: -59px;



width: 950px;



}







.top-bg::before {



background: #f6f6f6 none repeat scroll 0 0;



content: "";



height: 60px;



left: -55px;



position: absolute;



top: 28px;



transform: rotate(-55deg);



width: 100px;



}







.top-bg::after {



background: #f6f6f6 none repeat scroll 0 0;



content: "";



height: 60px;



right: -55px;



position: absolute;



top: 28px;



transform: rotate(55deg);



width: 100px;



}







.minus {margin-top:-45px;}







/**/







.wheel-work .sppb-addon-title{



position: relative;



color: #ffffff;



font-size: 30px;



font-weight: 700;



line-height: 24px;



text-transform: none;



display: inline-block;



}







.wheel-work .sppb-addon-title::after {



background: #3a3a3a none repeat scroll 0 0;



content: "";



display: inline-block;



height: 1px;



left: 235px;



position: absolute;



top: 13px;



width: 535px;



}







/**/







.sppb-nav-tabs > li { float: none;}



.sppb-nav-tabs { float: right;}



.sppb-nav-tabs-content {



border: 1px solid transparent;



background: transparent;



}







.wheel-work-left.sppb-addon-tab .sppb-addon-title {text-align: left;}







.sppb-nav-tabs {



background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0;



padding:25px;



height: 100%;



}



.sppb-nav-tabs > li > a {



background: #000000 none repeat scroll 0 0;



display: block;



margin-bottom: 10px;



margin-left: 25px;



margin-right: 25px;



padding-bottom: 20px;



padding-top: 16px;



transition: all 700ms ease 0s;



border: 1px solid transparent;



}



.sppb-nav-tabs { border-bottom: 0px solid #e5e5e5;}







.sppb-nav-tabs > li > a:hover {background: #a11d27;}







/**/



.sppb-nav-tabs-content {



width: 70%;



text-align: justify;



}















/*.wheel-work-left .img-holder img {float:left;padding-right:40px;padding-bottom:40px;} */



.wheel-work-left .content h4 {



color: #ffffff;



font-size: 18px;



font-weight: 700;



line-height: 26px;



margin: -1px 0 17px;



text-transform: capitalize;



}







.wheel-work-left .content p {



color: #b9b9b9;



margin-bottom: 0px;



font-weight:normal;



}











.triple li {



display: inline-block; /*necessary*/



}











.wheel-work-left .single-list-item {



padding-bottom: 36px;



padding-top: 9px;



}







.wheel-work-left .single-list-item ul li {



color: #ffffff;



line-height: 45px;



list-style: none;



}







.wheel-work-left .single-list-item ul li i {



color: #a11d27;



display: inline-block;



padding-right: 15px;



font-size: 18px;



}







.wheel-work-left .button a {



height: 50px;



padding: 11px 0;



width: 220px;



}



.aut-cr-btn:hover {



background: #000000;



color: #fefefe;



border-color: #000;



transition: all 700ms ease 0s !important;



}



.aut-cr-btn {



border: 1px solid #af0610;



color: #fff;



display: inline-block;



font-size: 14px;



font-weight: 700 !important;



padding: 9.5px 18.5px;



text-transform: none;



text-align: center;



transition: all 700ms ease 0s !important;



background: #d51e27;



background-image: -webkit-linear-gradient(top, #d51e27, #bb0a13);



background-image: -moz-linear-gradient(top, #d51e27, #bb0a13);



background-image: -ms-linear-gradient(top, #d51e27, #bb0a13);



background-image: -o-linear-gradient(top, #d51e27, #bb0a13);



background-image: linear-gradient(to bottom, #d51e27, #bb0a13);



}







/*







.sppb-nav-tabs > li > a {



color: #ffffff;



font-size: 18px;



font-weight: 700;



margin: 0 0 15px;



text-transform: none;



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



}







.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {



background-color: #a11d27; color:#fff;



}







.wheel-work-left .sppb-addon-title{



background: #a11d27;



color: #ffffff;



font-size: 30px;



font-weight: 700;



padding-bottom: 12px;



padding-left: 25px;



padding-top: 10px;



padding-right: 25px;



text-transform: none;







}







.sppb-nav-tabs > li > a span {



text-transform: capitalize;



color: #ffffff;



font-size: 14px;



font-weight: 600;



padding-left:80px;











}



.sppb-nav-tabs > li > a > i {



width: 60px;



text-align: center;



color: #fff;



font-size: 32px;



top: 15px;



border-right:1px solid #fff;



padding-right:10px;



}















.sptab.vtab-layout {



overflow: visible;



}



.sptab.vtab-layout:before{



content: " ";



position: absolute;



right: -12px;



bottom: 0;



height: 50px;



width: 40px;



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



background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));



background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));



background-image: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));



background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));



background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.1));



background-repeat: repeat-x;



filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#19000000', GradientType=0);



transform: skew(-25deg);



-moz-transform: skew(-25deg);



-webkit-transform: skew(-25deg);



z-index: -1;



}







.sptab {



position: relative;



overflow: hidden;



}



.sptab ul.nav-tabs {



border: 0;



margin: 0;



padding: 0;



margin-right: 20px;



text-align: center;



}



.sptab ul.nav-tabs li a {



border: 0;



color: #fff;



font-size: 24px;



line-height: 26px;



min-width: 50px;



padding-top: 20px;



padding-bottom: 20px;



-webkit-border-radius: 0;



-moz-border-radius: 0;



border-radius: 0;



}



.sptab ul.nav-tabs li a:hover,



.sptab ul.nav-tabs li a:focus {



border: 0;



background: none;



}



.sptab ul.nav-tabs li.active a:hover {



background: #fff !important;



}



.sptab .tab-content h2 {



font-size: 24px;



font-weight: normal;



margin: 20px 0 10px;



}



.sptab .tab-content img.tab-image {



position: absolute;



right: 0;



top: 0;



}



.sptab .tab-content img.tab-image:after {



content: " ";



position: absolute;



height: 0;



width: 0;



top: 0;



left: -170px;



border-right: 170px solid #fff;



border-bottom: 255px solid transparent;



border-top: 0 solid transparent;



border-left: 0 solid transparent;



z-index: 2;



}



.sptab .tab-content a.readmore {



margin: 15px 0 0;



display: inline-block;



position: relative;



-webkit-border-radius: 3px;



-moz-border-radius: 3px;



border-radius: 3px;



}



.tab-content-warpper {



position: relative;



}



.vtab-layout {



position: relative;



}



.vtab-layout .tab-content {



overflow: hidden;



}



.vtab-layout:after {



content: " ";



position: absolute;



top: 0;



left: 0;



width: 73px;



height: 100%;



display: block;



z-index: 1;



}



.tab-item-content {



position: absolute;



top: 20px;



left: 10px;



height: 100%;



width: 270px;



z-index: 2;



overflow: hidden;



}



.img-wrapper {



position: relative;



float: right;



}



.img-wrapper:after {



content: " ";



position: absolute;



height: 0;



width: 0;



top: 0;



left: 0;



border-left: 270px solid #fff;



border-bottom: 350px solid transparent;



border-top: 0 solid transparent;



border-right: 0 solid transparent;



z-index: 1;



}



.sptab ul.nav-tabs {



position: relative;



z-index: 2;



}



*/







.vertical {border:1px solid #e6e6e6;}



.sppb-nav-vertical{



padding:20px 1px;



background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0;



}



.sppb-nav-vertical li a{



background: #000000 none repeat scroll 0 0;



display: block;



padding-bottom: 20px;



padding-top: 16px;



transition: all 700ms ease 0s;



margin: 10px 25px 12px 25px;



padding-left: 0;



}



.sppb-nav-vertical li h3{



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



margin-top:7px;



}







.sppb-nav-vertical li a:hover {



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



background-color: #a11d27;



}







.sppb-nav-vertical > li.active > a, .sppb-nav-vertical > li.active > a:hover, .sppb-nav-vertical > li.active > a:focus{



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



background-color: #a11d27;



}







@media (max-width: 980px) {



.sppb-nav-vertical-content{width:100%;padding:15px 30px 30px 30px;}







.all2 {width:100%;}







}



@media (min-width: 981px) {



.sppb-nav-vertical-content{width:68.4%;left:0;position:absolute;padding:15px 30px 0 0;}



.all2 {width:80%;}







}







.sppb-nav-vertical-content h4 {



color: #12212f;



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



font-weight: 500;



text-transform: none;



font-size: 20px;



}







.sppb-nav-vertical-content hr {



-moz-border-bottom-colors: none;



-moz-border-left-colors: none;



-moz-border-right-colors: none;



-moz-border-top-colors: none;



border-color: #e6e6e6 currentcolor currentcolor;



border-image: none;



border-style: solid none none;



border-width: 1px 0 0;



margin-bottom: 20px;



margin-top: 20px;



}



.sppb-nav-vertical-content ul {margin:0px !important; padding:0px !important;}



.sppb-nav-vertical-content li {



background: rgba(0, 0, 0, 0) url(../../../images/list-icon.png) no-repeat scroll left 8px;



color: #616161;



line-height: 28px;



list-style-type: none;



margin-bottom: 14px;



font-weight:normal;



}







.wheel-work-right {



margin-top: 3px;



padding-bottom: 80px;



position: relative;



z-index: 1;



}



.wheel-work-right::before {



background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



position: absolute;



top: 0;



width: 100%;



z-index: -1;



}



.sppb-nav-vertical li h6 {



color: #ffffff;



font-size: 14px;



font-weight: 600;



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



margin: 0;



padding-top: 3px;



text-transform: capitalize;



}







.sppb-nav-vertical .title::before {



border-right:1px solid #fff;



content: "";



height: 45px;



left: 0;



position: absolute;



top: 9px;



transition: all 700ms ease 0s;



width: 1px;



}







.sppb-nav-vertical .title {



overflow: hidden;



padding-left: 20px;



position: relative;



}







.sppb-nav-vertical li i {



float: left;



text-align: center;



width: 78px;



font-size: 32px;



line-height: 60px;



color:#fff;



}







.wheel-work-left .sppb-addon-title{



background: #a11d27;



color: #ffffff;



display: block;



font-size: 30px;



font-weight: 700;



margin-bottom: 25px;



padding-bottom: 12px;



padding-left: 25px;



padding-top: 10px;



text-transform: none;



width: 32.6%;



}



.sppb-nav-vertical-content .col-sm-12{padding-left: 0!important;}







/**/







a.more-question:hover {color:#a11d27;}



a.more-question {



color: #343434;



font-weight: 700;



position: relative;



text-transform: none;



top: 33px;



transition: all 0.5s ease 0s;



}







.gallery-img img {padding:5px;}







.sppb-panel.sppb-panel-faq {



border-top: 0px solid #f6f6f6;



border-left: 1px solid #f6f6f6;



border-bottom: 0px solid #f6f6f6;



border-right: 1px solid #f6f6f6;



}



.sppb-panel-faq > .sppb-panel-heading { border-bottom: 1px solid #f6f6f6;}



.sppb-panel-faq > .sppb-panel-heading {padding-bottom: 25px;padding-top: 24px;}







.sppb-panel-title {



text-transform: none;



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



color: #343434;



font-size: 18px!important;



font-weight: 700;



line-height: 24px;



}



.sppb-panel-body{



color: #5f5f5f !important;



font-family: "Open Sans",sans-serif !important;



font-weight: normal;



}



.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {



 border: 2px solid #f6f6f6;



 color: #aaaaaa;



 display: block;



 height: 35px;



 line-height: 35px;



 text-align: center;



 width: 35px



}



.sppb-panel-heading.active .sppb-panel-title {color: #a11d27;}



.sppb-panel-heading.active .sppb-toggle-direction {background:#a11d27; border:1px solid #a11d27;color:#fff;}







/**/











.ab_persons .sppb-person-image img{



transform: scale3d(1, 1, 1);



transition: all 400ms ease 0s;



}



 



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



transform: scale3d(1.15, 1.15, 1);}







.ab_persons .sppb-person-name {



color: #343434;



font-size: 18px;



font-weight: 700;



line-height: 24px;



padding: 0px 0 8px 20px;



text-transform: none;



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



}



.ab_persons .sppb-person-designation {



color: #a11d27!important;



font-size: 14px!important;



font-style: italic;



padding: 0 20px;



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



font-weight:normal;



}



.ab_persons .sppb-person-introtext {



color: #797979;



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



font-size: 14px;



font-weight: normal;



line-height: 24px;



padding: 0 20px 40px 20px!important;



}



 



.ab_persons {



 border-bottom: 1px solid #f6f6f6;



 border-left: 1px solid #f6f6f6;



 border-right: 1px solid #f6f6f6;



background: #ffffff



}



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



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



content: " ";



height: 100%;



width: 100%;



background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;



bottom: 0;



color: #fff;



left: 0;



opacity: 0;



padding: 10px;



position: absolute;



right: 0;



text-align: center;



top: 0;



transition: all 0.5s ease 0s;



}



.ab_persons:hover .sppb-person-image::after { left: 0; opacity: 1;transition: all 0.5s ease 0s;}



.ab_persons:hover .sppb-person-social { opacity: 1;display: block; visibility: visible;}



.sppb-addon-persion .sppb-person-social i:hover {background:#a11d27; border: 1px solid #a11d27;}



.sppb-addon-persion .sppb-person-social {



left: 60px;



list-style: outside none none;



margin: 0 -8px;



padding: 0;



position: absolute;



top: 110px;



visibility: hidden;



}







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



border: 1px solid #fff;



border-radius: 50%;



display: inline-block;



height: 40px;



transition: all 0.5s ease 0s;



width: 40px;



line-height:40px;



color:#fff;



text-align:center;



}



.ab_persons .sppb-person-email {



padding-bottom: 9px;



padding-top: 10px;



font-weight: normal;



padding-left: 20px;



}







.email-spp .colormail{



color: #a11d27;



font-size: 14px;



font-weight: 700;



padding-right: 7px;



}



.email-spp .flaticon-mail::before{color:#a11d27!important;font-size: 14px;font-weight: 700;}







.email-spp {



position:absolute;



bottom:0px;



left:20px;



padding-bottom:10px!important;



border-top: 1px solid #f6f6f6;



padding-top:10px;



}







/**/







.footer3area .single-item {



border: 1px solid #212120;



padding: 31.5px 0 31.5px 20px;



transition: all 700ms ease 0s;



}



.footer3area .single-item .icon-holder {



width: 53px;



}



.footer3area .single-item .icon-holder span {



display: block;



margin-top: 10px;



}



.footer3area .single-item .icon-holder span::before {



color: #a11d27;



font-size: 35px;



transition: color 0.4s ease 0s;



}



.footer3area .single-item .content {



border-left: 1px solid #212120;



padding-left: 20px;



}



.footer3area .single-item .content h3 {



color: #ffffff;



font-size: 18px;



font-weight: 700;



line-height: 18px;



margin: 0 0 3px;



padding-top: 0;



text-transform: none;



}



.footer3area .single-item .content p {



color: #a11d27;



font-size: 16px;



margin: 0;



transition: color 0.4s ease 0s;



font-weight: normal;



}



.footer3area .single-item .icon-holder, .footer3area .single-item .content {



display: table-cell;



vertical-align: middle;



}



.footer3area .single-item:hover {



background: #a11d27 none repeat scroll 0 0;



}



.footer3area .single-item:hover .content {



border-left-color: #ecaa07;



}



.footer3area .single-item:hover span::before {



color: #fff !important;



}



.footer3area .single-item:hover p {



color: #fff !important;



}







.single-footer-widget .text p {



color: #b9b9b9;



margin: 22px 0 40px;



text-align: justify;



}



.single-footer-widget .text a {



color: #fff;



padding-bottom: 13px;



padding-top: 11px;



width: 190px;



}











/**/







#sp-bottom2 .sp-module-title {



color: #fff;



font-size: 24px!important;



font-weight: 700!important;



line-height: 34px;



text-transform: none!important;



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



margin: 14px 0 0 !important;



}



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



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



transition: all 700ms ease 0s;



}



#sp-bottom2 .sp-module ul > li > a {



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



font-size: 14px;



 line-height: 40px;



 color:#b9b9b9;



 font-weight:normal;



}



#sp-bottom2 .sp-module ul > li > a:hover {color:#ecaa07;}







#sp-bottom3 .sp-module-title {



color: #fff;



font-size: 24px!important;



font-weight: 700!important;



line-height: 34px;



text-transform: none!important;



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



margin: 14px 0 0 !important;



}



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



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



transition: all 700ms ease 0s;



}



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



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



font-size: 14px;



 line-height: 40px;



 color:#b9b9b9;



 font-weight:normal;



}



#sp-bottom3 .sp-module ul > li > a:hover {color:#ecaa07;}







#sp-bottom4 .sp-module-title {



color: #fff;



font-size: 24px!important;



font-weight: 700!important;



line-height: 34px;



text-transform: none!important;



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



margin: 14px 0 0 !important;



}



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



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



transition: all 700ms ease 0s;



}



#sp-bottom4 .sp-module ul > li > a {



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



font-size: 14px;



 line-height: 40px;



 color:#b9b9b9;



 font-weight:normal;



}



#sp-bottom4 .sp-module ul > li > a:hover {color:#ecaa07;}







/**/







.brand-home .owl-item img{



border: 1px solid #f6f6f6;



padding:20px;



 transform-style: preserve-3d;



}



.brand-home .owl-item{



padding-right:10px;



}



.brand-home .owl-item img:hover {



border: 1px solid #b7b7b7;



transition: all 300ms ease-in 0s;



 }







.brand-home .owl-buttons {



bottom: 0 !important;



left: 0 !important;



position: relative !important;



top: -80px;



}







.brand-home .owl-theme .owl-controls .owl-buttons .owl-next {float: right;}



.brand-home .owl-theme .owl-controls .owl-buttons .owl-prev {



background: #fff!important;



border: 1px solid #f6f6f6!important;



display: block;



height: 40px;



left: -20px;



position: absolute;



top: -15px;



transition: all 700ms ease 0s;



width: 40px;



z-index: 10;



}







.brand-home .owl-theme .owl-controls .owl-buttons .owl-prev::before {



color: #797979;



display: block;



font-size: 25px;



padding-top: 5px;



text-align: center;



}



.brand-home .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before{color:#a11d27;}



.brand-home .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background:#000!important; border:1px solid #797979!important;}







/**/







.brand-home .owl-theme .owl-controls .owl-buttons .owl-next {



background: #fff!important;



border: 1px solid #f6f6f6!important;



display: block;



height: 40px;



right: -20px;



position: absolute;



top: -15px;



transition: all 700ms ease 0s;



width: 40px;



z-index: 10;



}







.brand-home .owl-theme .owl-controls .owl-buttons .owl-next::before {



color: #797979;



display: block;



font-size: 25px;



padding-top: 5px;



text-align: center;



}



.brand-home .owl-theme .owl-controls .owl-buttons .owl-next:hover::before{color:#a11d27;}



.brand-home .owl-theme .owl-controls .owl-buttons .owl-next:hover {background:#000!important; border:1px solid #797979!important;}







/**/



.form-home {margin:0!important; padding:0!important;}







.form-home input[type="text"] {



background: #fff none repeat scroll 0 0;



border: medium none;



color: #afafaf;



font-size: 14px;



height: 50px;



margin-bottom: 30px;



padding-left: 70px;



padding-right: 30px;



position: relative;



transition: all 700ms ease 0s;



width: 100%;



}



.form-home input[type="email"] {



background: #fff none repeat scroll 0 0;



border: medium none;



color: #afafaf;



font-size: 14px;



height: 50px;



margin-bottom: 30px;



padding-left: 70px;



padding-right: 30px;



position: relative;



transition: all 700ms ease 0s;



width: 100%;



}



.form-home textarea {



height: 120px;



padding-top: 15px;



background: #fff none repeat scroll 0 0;



border: medium none;



color: #afafaf;



font-size: 14px;



margin-bottom: 30px;



padding-left: 70px;



padding-right: 30px;



position: relative;



transition: all 700ms ease 0s;



width: 100%;



}



.form-home select {



 background: #ffffff none repeat scroll 0 0;



border: medium none;



border-radius: 0;



color: #afafaf;



font-size: 14px;



height: auto;



margin-top: 0;



outline: medium none !important;



padding: 15px 15px 15px 70px;



text-transform: capitalize;



width: 100%;



}







.form-home select {



-moz-appearance: none;



background: #ffffff url("../images/dropdown.png") no-repeat scroll 96% 50%!important;



color: #666666;



cursor: pointer;



}



.form-home select:hover {



background: #ffffff url("../images/dropdown-red.png") no-repeat scroll 96% 50%!important;



color: #a11d27;



}







.form-home .aut-cr-btn { width: 100% !important;margin-top:27px !important;}











.form-home .radio {display: inline!important; padding: 0 20px !important;}



.form-home .input-append, .form-home .input-prepend { width: 100% !important;border-radius: 0;}











.form-home .input-field .icon-holder{



background: #eaeaea none repeat scroll 0 0;



display: block;



height: 50px;



left: 0px;



position: absolute;



text-align: center;



top: 25px;



width: 50px;



z-index: 99;



}



.form-home .input-field .icon-holder.comment{



background: #eaeaea none repeat scroll 0 0;



display: block;



height: 120px;



left: 0px;



position: absolute;



text-align: center;



top: 25px;



width: 50px;



z-index: 99;



}



@media (min-width: 981px) {



.workingh {margin-top:0px;}



.wheel-work-left.sppb-addon-tab .sppb-addon-title {



width: 372px;



position: absolute;



right: 0;



top: -76px;



}



.sppb-nav-vertical{



float:right;



width: 32.6%;



}



.form-home .topminuss{margin-top:-60px;}



.form-home .input-field {height: 70px;}



.triple {



-webkit-column-count: 4;



-moz-column-count: 4;



column-count: 4; 



width:100%;



}



.fact-counter .icon {padding: 83px 0!important;}



.fact-counter-last .icon {padding: 83px 0!important;}



}











@media (max-width: 980px) {



.fact-counter .icon {padding: 0px 20px!important;}



.fact-counter-last .icon {padding: 0px 20px!important;}



.wheel-work-left.sppb-addon-tab .sppb-addon-title {



width: 100%;



margin-bottom:0px;



}







.sppb-nav-vertical{



float:none;



width: 100%;



}







.triple {



-webkit-column-count: 2;



-moz-column-count: 2;



column-count: 2; 



width:100%;



}







}







.form-home .col-md-12 {padding-left:0px !important;margin-left:0px !important;}



.form-home .col-md-6 {padding-left:0px !important;margin-left:0px !important;}







.form-home label {font-weight: bold}







/**/



.readmore a:hover {color: #a11d27;}



.title-blog a:hover {color: #a11d27;}



.title-blog a {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 1px 0 15px;



text-transform: none;



transition: all 0.5s ease 0s;



}



.readmore a {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



transition: all 0.5s ease 0s;



}







.form-home .input-field .icon-holder.people::before {



content: "\f13b";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}







.form-home .input-field .icon-holder.telephone::before {



content: "\f149";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}



.form-home .input-field .icon-holder.note::before {



content: "\f135";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}



.form-home .input-field .icon-holder.comment::before {



content: "\f143";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}







.form-home .input-field .icon-holder.sign::before {



content: "\f141";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}



.form-home .input-field .icon-holder.transport::before {



content: "\f14f";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}



.form-home .input-field .icon-holder.wrench::before {



content: "\f158";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}



.form-home .input-field .icon-holder.dates::before {



content: "\f10e";



font-family: Flaticon;



color: #797979;



display: block;



font-size: 20px;



padding: 17px 0;



}







.form-home .input-append .add-on:last-child, .form-home .input-append .btn:last-child, .form-home .input-append .btn-group:last-child > .dropdown-toggle {



border-radius: 0 !important;



float: left;



font-size: 20px !important;



height: 50px;



left: 0;



position: absolute;



width: 50px;



z-index: 999 !important;



background:#eaeaea none repeat scroll 0 0;



}







/**/



.hpblog-cat {



background: #f6f6f6 none repeat scroll 0 0;



bottom: 0;



display: block;



float: right;



padding: 12px 42px 14px 20px;



position: relative;



top: -25px;



z-index: 3;



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



font-weight: normal;



}



.hpblog-cat [class^="flaticon-"]::before, .hpblog-cat [class*=" flaticon-"]::before, .hpblog-cat [class^="flaticon-"]::after, .hpblog-cat [class*=" flaticon-"]::after {color: #a11d27!important;}



 







.date span.latestItemDateCreated {



color: #343434;



font-size: 14px;



font-weight: 700;



line-height: 24px;



padding-bottom: 4px;



padding-top: 2px;



text-transform: none;



}



 



.date-box {



background: #f6f6f6 none repeat scroll 0 0;



float: left;



height: 85px;



margin-top: 0px;



text-align: center;



width: 70px;







}







.div.k2ItemsBlock ul li a.moduleItemComments {border-right: 1px solid transparent;}



div.k2ItemsBlock ul li a{transition: all 500ms ease 0s;}



.hpblog-cat div.k2ItemsBlock ul li a:hover {color: #a11d27;text-decoration:underline;transition: all 500ms ease 0s;}



.news-style-one .latestItemImage {



overflow: hidden;



position: relative;



}



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



background:rgba(0, 0, 0, 0.6) !important;



content: " ";



height: 100%;



left: -100%;



position: absolute;



top: 0;



transition: all 500ms ease 0s;



width: 100%;



}



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



left: 0;



opacity: 1 !important;



}



.news-style-two .latestItemImage {



overflow: hidden;



position: relative;



}



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



content: " ";



height: 100%;



width: 100%;



background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;



bottom: 0;



color: #fff;



left: 0;



opacity: 0;



padding: 10px;



position: absolute;



right: 0;



text-align: center;



top: 0;



transition: all 0.5s ease 0s;



}



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



left: 0;



opacity: 1 !important;



transition: all 0.5s ease 0s;



}



.linkicon3 {display:none;}







div.k2TagCloudBlock a {



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



color: #b9b9b9;



display: block;



margin: 0 3px 10px;



padding: 4.5px 20.5px;



transition: all 700ms ease 0s;



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



font-size: 14px;



}



div.k2TagCloudBlock a:hover {



background: #000 none repeat scroll 0 0;



border: 1px solid #000;



color: #fff;



padding: 4.5px 20.5px;



}







.workingh p {color: #b9b9b9;font-weight:normal;}







#sp-bottom3 .workingh .sp-module-title{font-size: 18px!important;}











/**/







.ab01 .sppb-addon-title {



color: #343434;



font-size: 20px;



font-weight: 700;



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



text-transform: none;



margin-top: 0;



}



.ab01 .sppb-addon-content {



color: #797979;



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



font-size: 14px;



line-height: 24px;



font-weight:normal;



}







.customer-support {



background: #f6f6f6 none repeat scroll 0 0;



margin-top: 0px;



padding: 30px 15px;



}



.customer-support h4 {



color: #343434;



font-size: 18px;



font-weight: 700;



line-height: 28px;



margin: -8px 0 15px;



padding-left: 5px;



text-transform: none;



}



.customer-support p {



padding-left: 5px;



}



.customer-support h3 {



color: #a11d27;



font-size: 24px;



font-weight: 700;



margin: 25px 0 0;



padding-left: 5px;



}



.customer-support h3 span::before {



display: inline-block;



font-size: 26px;



font-weight: 100;



padding-right: 12px;



}



.customer-support .info-box {



background: #ffffff none repeat scroll 0 0;



margin-top: 30px;



padding-bottom: 20px;



padding-top: 14px;



}



.customer-support .info-box p {



margin: 0 0 7px;



}



.customer-support .info-box .social {



padding-top: 6px;



}



.customer-support .info-box .social ul li {



display: inline-block;



margin: 0 4px;



}



.customer-support .info-box .social ul li a {



}



.customer-support .info-box .social ul li a i::before {



background: #f6f6f6 none repeat scroll 0 0;



border: 2px solid #fff;



border-radius: 50%;



color: #797979;



display: block;



font-size: 14px;



height: 38px;



padding: 5px 0;



transition: all 700ms ease 0s;



width: 38px;



}



.customer-support .info-box .social ul li:hover a i::before {



background: #a11d27 none repeat scroll 0 0;



border: 2px solid #a11d27;



color: #fff;



}







.working-time {



background: #f6f6f6 none repeat scroll 0 0;



margin-top: -4px;



padding: 30px 20px 25px;



}



.working-time h3 {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: -4px 0 20px;



text-transform: none;



}



.working-time ul li {



border-bottom: 1px solid #dedede;



margin-bottom: 12px;



padding-bottom: 14px;



list-style: outside none none;



margin-left: -38px;



}



.working-time ul li:last-child {



border-bottom: medium none;



margin-bottom: 0;



padding-bottom: 0;



}



.working-time ul li span {



float: right;



}



.working-time span a {



color: #a11d27;



}



.subscribe {



background: #f6f6f6 none repeat scroll 0 0;



margin-top: 35px;



padding: 30px 20px 23px;



}



.subscribe h3 {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: -4px 0 17px;



text-transform: none;



}



.subscribe form {



position: relative;



}



.subscribe form input[type="email"] {



background: #ffffff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #797979;



display: block;



height: 45px;



padding-left: 10px;



padding-right: 50px;



transition: all 700ms ease 0s;



width: 100%;



}



.subscribe form button {



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



border-style: none none none solid;



border-width: medium medium medium 1px;



color: #797979;



height: 45px;



position: absolute;



right: 0;



text-align: center;



top: 0;



transition: all 700ms ease 0s;



width: 46px;



}



.subscribe form p {



color: #a11d27;



font-size: 12px;



font-weight: 600;



margin: 7px 0 0;



}



.subscribe form input[type="email"]:focus {



outline: medium none;



}



.subscribe form button:hover {



background: #000 none repeat scroll 0 0;



color: #fff;



}







/**/







.ab-signiture {margin: 17px 0;}



.ab-signiture .sppb-addon-title {



 color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



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



}



.ab-signiture .sppb-addon-text {



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



color: #a11d27;



font-size: 14px;



font-style: italic;



position: relative;



top: 7px;



text-align: justify;



font-weight:normal;



}







/**/



.fact-counter .sppb-row  {



border-top: 1px solid transparent;



border-bottom: 1px solid transparent;



border-left: 1px solid #aa0a13;



border-right: 1px solid transparent;



}







.fact-counter  {



float: left;



padding:70px 1px 63px 20px;



}











.fact-counter .sppb-animated-number {



color: #ffffff;



font-size: 36px;



font-weight: 700;



line-height: 30px;



margin: 0 0 7px;



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



}



.fact-counter .sppb-animated-number-title {



color: #ffffff;



font-size: 14px;



font-weight: 600;



line-height: 30px;







}



.fact-counter .icon span::before {



color: #ffffff;



font-size: 65px;



position: relative;



}







/**/







.fact-counter-last .sppb-row  {



border-top: 1px solid transparent;



border-bottom: 1px solid transparent;



border-right: 1px solid #aa0a13;



border-left: 1px solid #aa0a13;



}











.fact-counter-last .sppb-animated-number {



color: #ffffff;



font-size: 36px;



font-weight: 700;



line-height: 30px;



margin: 0 0 7px;



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



}



.fact-counter-last .sppb-animated-number-title {



color: #ffffff;



font-size: 14px;



font-weight: 600;



line-height: 30px;



}



.fact-counter-last .icon span::before {



color: #ffffff;



font-size: 65px;



position: relative;



}







.sp-page-title {padding:210px 0 110px 0}



.sp-page-title h2 {



color: #ffffff;



font-size: 36px;



font-weight: 700;



margin: 0 0 17px;



text-transform: none;



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



text-align:center;



}



.sp-page-title h3 {



color: #ffffff;



font-size: 16px;



font-weight: 600;



text-transform: none;



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



text-align:center;



}



.sp-page-title {



background-position: 50% 0!important;



background-repeat: no-repeat;



background-size: cover;



}







/**/







.line-ab {



border-top: 1px solid #f6f6f6;



padding-top: 0px;



margin-top: 0px;



}



.line-ab img {



padding-top: 45px!important;



}







/**/



.single-testimonial-item .content {



background: #fff none repeat scroll 0 0;



padding: 22px 10px 14px 53px;



position: relative;



}



.single-testimonial-item .content::before {



border-left: 25px solid #fff;



border-right: 16px solid transparent;



border-top: 16px solid transparent;



bottom: -20px;



content: "";



height: 15px;



left: -12px;



position: absolute;



transform: rotate(88deg);



width: 15px;



}



.single-testimonial-item .content::after {



color: #dedede;



content: "";



font-family: FontAwesome;



font-size: 25px;



left: 20px;



position: absolute;



top: 19px;



}



.single-testimonial-item .client-info {



padding-top: 35px;



}



.single-testimonial-item .client-info .client-photo {



width: 55px;



}



.single-testimonial-item .client-info .client-photo, .single-testimonial-item .client-info .client-name {



display: table-cell;



vertical-align: top;



}



.single-testimonial-item .client-info .client-name {



padding-left: 20px;



}



.single-testimonial-item .client-info .client-name h6 {



color: #343434;



font-size: 14px;



font-weight: 700;



margin: -3px 0 6px;



text-transform: none;



}



.single-testimonial-item .client-info .client-name p {



color: #a11d27;



font-size: 14px;



font-style: italic;



margin: 0;



}







.centerme .owl-pagination {margin:40px auto !important; text-align:center;}



.centerme .owl-theme .owl-controls .owl-page span {background: #000}



.centerme .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background: #a11d27}







/**/











.brand-about .owl-item img{



border: 1px solid #dedede;



padding:20px;



 transform-style: preserve-3d;



}



.brand-about .owl-item{



padding-right:10px;



}



.brand-about .owl-item img:hover {



border: 1px solid #b7b7b7;



transition: all 300ms ease-in 0s;



}







.brand-about .owl-buttons {



bottom: 0 !important;



left: 0 !important;



position: relative !important;



top: -80px;



}







.brand-about .owl-theme .owl-controls .owl-buttons .owl-next {float: right;}



.brand-about .owl-theme .owl-controls .owl-buttons .owl-prev {



background-color: rgb(246, 246, 246)!important;



border: 1px solid #dedede!important;



display: block;



height: 40px;



left: -20px;



position: absolute;



top: -2px;



transition: all 700ms ease 0s;



width: 40px;



z-index: 10;



}







.brand-about .owl-theme .owl-controls .owl-buttons .owl-prev::before {



color: #797979;



display: block;



font-size: 25px;



padding-top: 5px;



text-align: center;



}



.brand-about .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before{color:#a11d27;}



.brand-about .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background:#000!important; border:1px solid #797979!important;}











.brand-about .owl-theme .owl-controls .owl-buttons .owl-next {



background-color: rgb(246, 246, 246)!important;



border: 1px solid #dedede!important;



display: block;



height: 40px;



right: -20px;



position: absolute;



top: -2px;



transition: all 700ms ease 0s;



width: 40px;



z-index: 10;



}







.brand-about .owl-theme .owl-controls .owl-buttons .owl-next::before {



color: #797979;



display: block;



font-size: 25px;



padding-top: 5px;



text-align: center;



}



.brand-about .owl-theme .owl-controls .owl-buttons .owl-next:hover::before{color:#a11d27;}



.brand-about .owl-theme .owl-controls .owl-buttons .owl-next:hover {background:#000!important; border:1px solid #797979!important;}







/**/







.apply-for-job .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



}



.sppb-btn-red {



border: 2px solid #c10e17;



background:#c10e17;



border-radius:0;



height: 50px;



padding: 10.5px 0;



width: 170px;



color: #fff;



font-size: 14px;



font-weight: 700 !important;



text-transform: none;



transition: all 700ms ease 0s !important;



margin-top: 15px !important;



}



.sppb-btn-red:hover {



background:#000;



border: 2px solid #c10e17;



color:#fff;



transition: all 700ms ease 0s !important;



}



/**/



.sppb-btn-redblack {



border: 2px solid #c10e17;



background:#c10e17;



border-radius:0;



height: 50px;



padding: 11px 0;



width: 170px;



color: #fff;



font-size: 14px;



font-weight: 700 !important;



text-transform: none;



transition: all 700ms ease 0s !important;



margin-top: 15px !important;



}



.sppb-btn-redblack:hover {



background:#000;



border: 2px solid #000;



color:#fff;



transition: all 700ms ease 0s !important;



}



/**/











.sppb-btn-form {



border: 2px solid #c10e17;



background:#c10e17;



border-radius:0;



height: 50px;



padding: 11px 0;



width: 170px!important;



color: #fff;



font-size: 14px;



font-weight: 700 !important;



text-transform: none;



transition: all 700ms ease 0s !important;



}



.sppb-btn-form:hover {



background:#000;



border: 2px solid #000;



color:#fff;



transition: all 700ms ease 0s !important;



}







/**/







.sppb-btn-white {



border: 2px solid #fff;



background:#fff;



border-radius:0;



height: 50px;



padding: 11px 0;



line-height:25px;



width: 190px;



color: #c10e17;



font-size: 14px;



font-weight: 700 !important;



text-transform: none;



transition: all 700ms ease 0s !important;



margin-top: 15px !important;



}



.sppb-btn-white:hover {



background:#000;



border: 2px solid #fff;



color:#fff;



transition: all 700ms ease 0s !important;



}







/**/



.text-center { text-align: center;margin: 20px 0;}



.single-price-box .table-header {



background: #d51e27 linear-gradient(to bottom, #d51e27, #bb0a13) repeat scroll 0 0;



padding-bottom: 25px;



padding-top: 25px;



position: relative;



}



.single-price-box .table-header .most-popular-plan {



background: #343434 none repeat scroll 0 0;



color: #ffffff;



height: 25px;



left: -30px;



position: absolute;



top: 10px;



transform: rotate(-45deg);



width: 110px;



z-index: 3;



}



.single-price-box .table-header .most-popular-plan::before {



color: #565656;



content: "";



font-family: FontAwesome;



font-size: 20px;



left: 0;



position: absolute;



top: 14px;



z-index: 1;



}



.single-price-box .table-header .most-popular-plan::after {



color: #565656;



content: "";



font-family: FontAwesome;



font-size: 20px;



position: absolute;



right: 1px;



top: 14px;



z-index: 1;



}



.single-price-box .table-header .most-popular-plan h6 {



color: #fff;



font-size: 12px;



padding:0;



margin-top: 5px!important;



}



.single-price-box .table-header h3 {



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



}



.single-price-box .price {



background: #f6f6f6 none repeat scroll 0 0;



padding-bottom: 20px;



padding-top: 12px;



}



.single-price-box .price h1 {



color: #797979;



font-size: 44px;



font-weight: 600;



}



.single-price-box .price h6 {



color: #797979;



font-size: 14px;



font-weight: 600;



margin: 4px 0 0;



}



.single-price-box .price-list {



border-left: 1px solid #f6f6f6;



border-right: 1px solid #f6f6f6;



padding-bottom: 19px;



padding-top: 20px;



}



.single-price-box .price-list ul {



padding: 0 20px;



}



.single-price-box .price-list ul li {



border-bottom: 1px solid #f6f6f6;



color: #343434;



font-size: 14px;



font-weight: 700;



padding-bottom: 14px;



padding-top: 10px;



text-transform: none;



list-style:none;



}



.single-price-box .price-list ul li:last-child {



border-bottom: medium none;



}



.single-price-box .price-list ul li span::before {



color: #a11d27;



float: right;



font-size: 16px;



font-weight: 500;



}



.single-price-box .table-footer {



background: #f6f6f6 none repeat scroll 0 0;



padding-bottom: 30px;



padding-top: 30px;



}



.single-price-box .table-footer a {



background: #000 none repeat scroll 0 0;



border: medium none;



padding: 13px 0;



transition: all 700ms ease 0s;



width: 160px;



}



.single-price-box:hover .table-footer a {



background: #d51e27 linear-gradient(to bottom, #d51e27, #bb0a13) repeat scroll 0 0;



}







.combo-package-area .sppb-addon-title {



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



color: #ffffff;



font-size: 28px;



font-weight: 700;



margin: 0 0 18px;



text-transform: none;



}







.combo-package-area .sppb-addon-content {



color: #ffffff;



font-size: 15px;



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



font-weight:normal;



}



/**/







.testimonial-masonary .masonary-testimonial-single-item{



margin-bottom: 40px;



padding: 0 15px;



}



.testimonial-masonary .masonary-testimonial-single-item .single-testimonial-item {



border-bottom: 1px solid #f6f6f6;



padding-bottom: 40px;



}



.testimonial-masonary .single-testimonial-item .content {



background: #f6f6f6 none repeat scroll 0 0;



padding: 22px 15px 14px 53px;



position: relative;



}



.testimonial-masonary .single-testimonial-item .content::before {



border-left: 25px solid #f6f6f6;



border-right: 16px solid transparent;



border-top: 16px solid transparent;



bottom: -20px;



content: "";



height: 15px;



left: -12px;



position: absolute;



transform: rotate(88deg);



width: 15px;



}



.testimonial-masonary .single-testimonial-item .content::after {



color: #dedede;



content: "";



font-family: FontAwesome;



font-size: 25px;



left: 20px;



position: absolute;



top: 19px;



}



.testimonial-masonary .single-testimonial-item .content p {font-weight:normal;}







/**/



.write-your-comment-form input[type="text"] {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #afafaf;



height: 50px;



padding: 0 15px;



transition: all 700ms ease 0s;



width: 99%;



border-radius:0;



font-weight:normal;



}



.write-your-comment-form input[type="text"]:focus {



border: 1px solid #989898;



color: #a11d27;



}







.write-your-comment-form input[type="email"] {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #afafaf;



height: 50px;



padding: 0 15px;



transition: all 700ms ease 0s;



width: 99%;



border-radius:0;



font-weight:normal;



}



.write-your-comment-form input[type="email"]:focus {



border: 1px solid #989898;



color: #a11d27;



}



.write-your-comment-form textarea {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #afafaf;



height: 50px;



padding: 0 15px;



transition: all 700ms ease 0s;



width: 99%;



border-radius:0;



line-height: 48px;



font-weight:normal;



}



.write-your-comment-form textarea:focus {



border: 1px solid #989898;



color: #a11d27;



}







/**/



.faqct input[type="text"] {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #797979;



font-size: 14px;



height: 50px;



padding: 0 20px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



font-weight:normal;



}



.faqct input[type="email"] {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #797979;



font-size: 14px;



height: 50px;



padding: 0 20px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



font-weight:normal;



}



.faqct textarea {



background: #fff none repeat scroll 0 0;



border: 1px solid #dedede;



color: #797979;



font-size: 14px;



height: 140px;



margin-bottom: 38px;



margin-top: 30px;



padding: 13px 20px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



font-weight:normal;



}



.faqct .sppb-btn-form  {margin:auto !important; display:block;}



/**/







.sppb-panel-heading {padding:14px 20px 15px}



.about-autocare-faq .sppb-panel {margin:6px 0;border-width: 1px;}



.about-autocare-faq .sppb-panel-heading {border:1px solid #f6f6f6;}



.about-autocare-faq .sppb-panel-heading.active .sppb-panel-title {color:#343434}



.about-autocare-faq .sppb-panel-heading.active .sppb-toggle-direction {



background: transparent;



border: 1px solid transparent;



color:#797979;



}



.about-autocare-faq{padding:20px 0;}







/**/



.serv-page {margin:20px 0;}



.serv-page i {



height: 55px;



width: 55px;



font-size:55px;



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



color: #a11d27;



}



.serv-page .sppb-addon-title {



color: #343434;



font-size: 18px;



font-weight: 700;



padding:10px 0;



text-transform: none;



transition: all 700ms ease 0s;



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



}







.serv-page .sppb-addon-text {



color: #797979;



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



font-size: 14px;



line-height: 24px;



font-weight:normal;



}







/**/



.serv-page .single-item {



border: 1px solid #f6f6f6;



margin-bottom: 30px;



position: relative;



padding: 60px 12px 53px;



z-index: 0;



}



 



.serv-page .single-item .inner-content .icon-holder {



display: inline-block;



height: 55px;



position: relative;



width: 55px;



z-index: 9;



}



.serv-page .single-item .inner-content .icon-holder span::before {



color: #a11d27;



display: block;



font-size: 55px;



padding: 16px 0;



transition: all 700ms ease 0s;



}



.serv-page .single-item .inner-content{



padding-top: 26px;



position: relative;



z-index: 9;



}



.serv-page .single-item .inner-content .sppb-addon-title {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 0 0 21px;



text-transform: none;



transition: all 700ms ease 0s;



}



.serv-page .single-item .inner-content .sppb-addon-text{



margin: 0;



transition: all 700ms ease 0s;



}



.serv-page .single-item .overlay {



bottom: 0;



left: 0;



opacity: 0;



position: absolute;



right: 0;



top: 0;



transition: all 700ms ease 0s;



z-index: -1 !important;



}



.serv-page .single-item .overlay img {



height: 100%;



width: 100%;



z-index: -5;



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



}



.serv-page .sppb-addon-text a {



bottom: 45px;



color: #fff;



font-size: 14px;



font-weight: 700;



left: 0;



position: absolute;



right: 0;



text-transform: none;



z-index: 3;



display:none;



}



.serv-page:hover .sppb-addon-text a {display:block !important;}







.serv-page .single-item .overlay::before {



background: #a11d27 none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



opacity: 0.88;



position: absolute;



top: 0;



width: 100%;



z-index: 1;



}







.serv-page .single-item:hover .overlay {



bottom: -10px;



opacity: 0.88;



top: -10px;







}



.serv-page .single-item:hover {



border-color: transparent;



}



.serv-page .single-item:hover i{



color: #fff;



}



.serv-page .single-item:hover .sppb-addon-title{



color: #fff;



}



.serv-page .single-item:hover .sppb-addon-text {



color: #fff!important;



}



.serv-page .single-item .inner-content .icon-holder {



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



margin:auto; display:block;text-align:center;



}



.serv-page .single-item .inner-content{



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



}



.serv-page .single-item:hover .inner-content .icon-holder {



transform: translate3d(0px, -20px, 0px);



}



.serv-page .single-item:hover .inner-content {



transform: translate3d(0px, -25px, 0px);



}







/**/



.single-price-boxv2.single-package .text {



border-left: 1px solid #f6f6f6;



border-right: 1px solid #f6f6f6;



overflow: hidden;



padding: 24px 42px 13px;



font-weight:normal;



}



.single-price-boxv2.single-package .price-list {



background: rgba(0, 0, 0, 0) url("../../../images/package-1-bg.jpg") no-repeat scroll center center / cover ;



border: medium none;



padding-bottom: 23px;



padding-top: 24px;



position: relative;



text-align: left;



z-index: 1;



}



.single-price-boxv2 .table-header {



background: #d51e27 linear-gradient(to bottom, #d51e27, #bb0a13) repeat scroll 0 0;



padding-bottom: 25px;



padding-top: 25px;



position: relative;



}



.single-price-boxv2 .table-header .most-popular-plan {



background: #343434 none repeat scroll 0 0;



color: #ffffff;



height: 25px;



left: -30px;



position: absolute;



top: 10px;



transform: rotate(-45deg);



width: 110px;



z-index: 3;



}



.single-price-boxv2 .table-header .most-popular-plan::before {



color: #565656;



content: "";



font-family: FontAwesome;



font-size: 20px;



left: 0;



position: absolute;



top: 14px;



z-index: 1;



}



.single-price-boxv2 .table-header .most-popular-plan::after {



color: #565656;



content: "";



font-family: FontAwesome;



font-size: 20px;



position: absolute;



right: 1px;



top: 14px;



z-index: 1;



}



.single-price-boxv2 .table-header .most-popular-plan h6 {



color: #fff;



font-size: 12px;



margin-top: 5px;



}



.single-price-boxv2 .table-header h3 {



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



}



.single-price-boxv2 .price {



background: #f6f6f6 none repeat scroll 0 0;



padding-bottom: 20px;



padding-top: 12px;



}



.single-price-boxv2 .price h1 {



color: #797979;



font-size: 44px;



font-weight: 600;



}



.single-price-boxv2 .price h6 {



color: #797979;



font-size: 14px;



font-weight: 600;



margin: 4px 0 0;



}



.single-price-boxv2 .price-list {



border-left: 1px solid #f6f6f6;



border-right: 1px solid #f6f6f6;



padding-bottom: 19px;



padding-top: 20px;



}



.single-price-boxv2 .price-list ul {



padding: 0 20px;



list-style: outside none none;



}



.single-price-boxv2 .price-list ul li {



   border: medium none;



color: #ffffff;



font-size: 14px;



font-weight: 500;



padding-bottom: 12px;



padding-top: 0;



text-transform: none;



padding-left:20px;



}



.single-price-boxv2 .price-list ul li i {padding-right:10px;}



.single-price-boxv2 .price-list ul li:last-child {



border-bottom: medium none;



}



.single-price-boxv2 .price-list ul li span::before {



color: #a11d27;



float: right;



font-size: 16px;



font-weight: 500;



}



.single-price-boxv2 .table-footer {



background: #f6f6f6 none repeat scroll 0 0;



padding-bottom: 30px;



padding-top: 30px;



}



.single-price-boxv2 .table-footer a {



background: #000 none repeat scroll 0 0;



border: medium none;



padding: 13px 0;



transition: all 700ms ease 0s;



width: 160px;



}



.single-price-boxv2:hover .table-footer a {



background: #d51e27 linear-gradient(to bottom, #d51e27, #bb0a13) repeat scroll 0 0;transition: all 700ms ease 0s;;



}



.single-price-boxv2.single-package .price-list::before {



background: #a11d27 none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



opacity: 0.84;



position: absolute;



top: 0;



width: 100%;



z-index: -1;



}



.single-price-boxv2.single-package .table-footer {



background: #fff none repeat scroll 0 0;



border-bottom: 1px solid #f6f6f6;



border-left: 1px solid #f6f6f6;



border-right: 1px solid #f6f6f6;



padding-left: 30px;



text-align: left;



}







.single-price-boxv2.single-package.top {



position: relative;



top: -36px;



}







.single-price-boxv2.single-package .price-list.care-service-bg::before { background: #000;}



.single-price-boxv2.single-package .price-list.care-service-bg {



background: rgba(0, 0, 0, 0) url("../../../images/package-2-bg.jpg") no-repeat scroll center center / cover ;



}



.single-price-boxv2.single-package .price-list.general-checkup-bg {



background: rgba(0, 0, 0, 0) url("../../../images/package-3-bg.jpg") no-repeat scroll center center / cover ;



}







/**/







.services-page .nav > li > a {



  border-bottom: 1px solid #f6f6f6;



padding: 0 20px;



color: #343434;



font-size: 16px;



font-weight: 700;



line-height: 52px;



text-transform: none;



transition: all 300ms ease 0s;



}



.services-page .nav.menu {border: 1px solid #f6f6f6;}



.services-page .nav li.active a { color:#fff; background:#a11d27;}



.services-page .nav li:hover a { color:#fff; background:#a11d27;}



.services-page .nav li a:after {



content:"\f105";



font-family: FontAwesome;



 float: right;



font-size: 22px;



font-weight: 500;



line-height: 50px;



transition: all 300ms ease 0s;



}



.services-page .owl-pagination {text-align:center;margin:-50px auto auto auto !important; display:block;}



.services-page .owl-theme .owl-controls .owl-page span {background:#fff;opacity: 0.8 !important;}



.services-page .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background:#a11d27;opacity: 0.8 !important;}







.we05 .sppb-addon-content .caption {



margin-bottom: 60px;



margin-top: 47px;



padding-bottom: 17px;



padding-left: 30px;



padding-top: 13px;



position: relative;



}



.we05 .sppb-addon-content .caption p {



color: #797979;



font-size: 16px;



font-style: italic;



font-weight: 300;



line-height: 28px;



}



.we05 .sppb-addon-content .caption::before {



background: #f6f6f6 none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



position: absolute;



top: 0;



width: 2px;



}



.we05 .sppb-addon-content .caption h5 {



color: #343434;



font-size: 16px;



margin: 20px 0 0;



}







/**/







.effectpopup img {



opacity: 1;



transition: all 0.3s ease 0s;



width: 100%;



}



.effectpopup:hover img {



opacity: 0.85;



}







/**/











.we06 .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



margin-top: 0;



}







.we06 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



}







.we06 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 15px 71px;



}



.we06 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we06 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we06 ul{



margin-left:0 !important;



padding-left:0!important;



}



.we06 ul li {



color: #797979;



font-size: 14px;



font-style: italic;



line-height: 42px;



list-style:none;



}







.we06 ul li::before {



font-family: Flaticon;



content: "\f131";



color: #a11d27;



font-size: 17px;



padding-right: 10px;



position: relative;



top: 3px;



font-style: normal;



}



/**/







.we08 .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 25px;



text-transform: none;



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



margin-top: 0;



}







.we08 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



display:none;



}







.we08 span.decor {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 12px 71px;



}



.we08 span.decor::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we08 span.decor::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we08 ul{



margin-left:0 !important;



padding-left:0!important;



}



.we08 ul li {



color: #797979;



font-size: 14px;



font-style: italic;



line-height: 42px;



list-style:none;



}







.we08 ul li::before {



font-family: Flaticon;



content: "\f131";



color: #a11d27;



font-size: 17px;



padding-right: 10px;



position: relative;



top: 3px;



font-style: normal;



}



/**/











.pricing-plan table {



border-collapse: collapse;



width: 100%;



}



.pricing-plan tr:nth-of-type(2n+1) {



background: #f6f6f6 none repeat scroll 0 0;



}



.pricing-plan tr:nth-of-type(2n) {



background: #fff none repeat scroll 0 0;



}



.pricing-plan .table-heading tr {



background: #a11d27 none repeat scroll 0 0;



border: 1px solid #a11d27;



}



.pricing-plan .table-heading th {



color: #ffffff;



font-size: 14px;



font-weight: 700;



padding: 17px 30px;



text-transform: none;



}



.pricing-plan .table-body tr {



border: 1px solid #f1f0f0;



text-align: left;



}



.pricing-plan .table-body td {



padding: 15px 30px;



}



.pricing-plan .table-body td h5 {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



}



.pricing-plan .table-body td h6 {



color: #797979;



font-size: 14px;



font-weight: 600;



}











.we07 .sppb-addon-title {



color: #343434;



font-size: 24px;



font-weight: 700;



line-height: 34px;



text-transform: none;



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



margin-top: 0;



}







.we07 .sppb-addon-content {



font-family:Open Sans;



font-size: 14px;



color: #797979;



line-height: 24px;



font-weight:normal;



padding-bottom:40px;



}







.we07 span.decor5 {



border: 1px solid #ebebeb;



height: 10px;



width: 10px;



display: inline-block;



border-radius: 50%;



position: relative;



margin:0px 0 15px 71px;



}



.we07 span.decor5::before {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



left: -71px;



position: absolute;



top: 4px;



width: 60px;



}







.we07 span.decor5::after {



background: #eaeaea none repeat scroll 0 0;



content: "";



height: 1px;



right: -71px;



position: absolute;



top: 4px;



left: 19px;



width: 658px;



}











/**/



.owl-item-html .single-item2 {margin:0px 10px!important;}







/**/







.full-range-services-area .single-item2 {



border: 1px solid #f6f6f6;



margin-bottom: 30px;



position: relative;



}



.full-range-services-area .single-item2 .inner-content2 {



padding: 60px 12px 53px;



position: relative;



}



.full-range-services-area .single-item2 .inner-content2 .icon-holder2 {



display: inline-block;



height: 55px;



position: relative;



width: 55px;



z-index: 9;



}



.full-range-services-area .single-item2 .inner-content2 .icon-holder2 span::before {



color: #a11d27;



display: block;



font-size: 55px;



padding: 16px 0;



transition: all 700ms ease 0s;



}



.full-range-services-area .single-item2 .inner-content2 .content {



padding-top: 26px;



position: relative;



z-index: 9;



}



.full-range-services-area .single-item2 .inner-content2 .content h3 {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 0 0 21px;



text-transform: none;



transition: all 700ms ease 0s;



}



.full-range-services-area .single-item2 .inner-content2 .content p {



margin: 0;



transition: all 700ms ease 0s;



}



.full-range-services-area .single-item2 .overlay2 {



bottom: 0;



left: 0;



opacity: 0;



position: absolute;



right: 0;



top: 0;



transition: all 700ms ease 0s;



z-index: 1;



}



.full-range-services-area .single-item2 .overlay2 img {



height: 100%;



width: 100%;



}



.full-range-services-area .single-item2 .overlay2 a {



bottom: 45px;



color: #fff;



font-size: 14px;



font-weight: 700;



left: 0;



position: absolute;



right: 0;



text-transform: none;



z-index: 3;



}



.full-range-services-area .single-item2 .overlay2::before {



background: #a11d27 none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



opacity: 0.88;



position: absolute;



top: 0;



width: 100%;



z-index: 1;



}



.full-range-services-area .single-item2:hover .inner-content2 {



}



.full-range-services-area .single-item2:hover .overlay2 {



bottom: -40px;



opacity: 0.88;



top: -40px;



}



.full-range-services-area .single-item2:hover {



border-color: transparent;



}



.full-range-services-area .single-item2:hover .inner-content2 .icon-holder2 span::before {



color: #fff;



}



.full-range-services-area .single-item2:hover .inner-content2 .content h3 {



color: #fff;



}



.full-range-services-area .single-item2:hover .inner-content2 .content p {



color: #fff;



}



.full-range-services-area .single-item2 .inner-content2 .icon-holder2 {



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



}



.full-range-services-area .single-item2 .inner-content2 .content {



transform: translate3d(0px, 0px, 0px);



transition: transform 0.4s ease 0s;



}



.full-range-services-area .single-item2:hover .inner-content2 .icon-holder2 {



transform: translate3d(0px, -20px, 0px);



}



.full-range-services-area .single-item2:hover .inner-content2 .content {



transform: translate3d(0px, -25px, 0px);



}



.full-range-services-area .single-item2 .overlay2::before {



background-color: #a11d27;



}



.full-range-services-area .owl-carousel {



margin-top: -30px;



}



.full-range-services-area .owl-item .single-item {



margin-top: 30px;



}



.full-range-services-area .owl-buttons {



 position: absolute;



right: 0!important;



top: -90px;



}







.full-range-services-area .owl-theme .owl-controls .owl-buttons .owl-prev {



background: #f6f6f6 none repeat scroll 0 0;



border-radius: 0;



color: #797979!important;



font-size: 25px;



height: 45px;



line-height: 40px;



margin: 0;



padding: 0;



transition: all 700ms ease 0s;



width: 45px;



margin-right:10px;



}



.full-range-services-area .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background: #a11d27 }



.full-range-services-area .owl-theme .owl-controls .owl-buttons .owl-next:hover {background: #a11d27 }



.full-range-services-area  .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before {color: #fff!important;}



.full-range-services-area  .owl-theme .owl-controls .owl-buttons .owl-next:hover::before {color: #fff!important;}







.full-range-services-area .owl-theme .owl-controls .owl-buttons .owl-next {



background: #f6f6f6 none repeat scroll 0 0;



border-radius: 0;



color: #797979!important;



font-size: 25px;



height: 45px;



line-height: 40px;



margin: 0;



padding: 0;



transition: all 700ms ease 0s;



width: 45px;



}



.full-range-services-area  .owl-theme .owl-controls .owl-buttons .owl-prev::before {color: #797979!important;}



.full-range-services-area  .owl-theme .owl-controls .owl-buttons .owl-next::before {color: #797979!important;}







/**/







.single-services-sidebar .brochures-list {



margin-top: 25px; padding-left: 0;



}



.single-services-sidebar .brochures-list li {



border-bottom: 1px solid #f6f6f6;



margin-bottom: 10px;



padding-bottom: 14px;



list-style:none;



}



.single-services-sidebar .brochures-list li:last-child {



border-bottom: medium none;



margin-bottom: 0;



padding-bottom: 0;



}



.single-services-sidebar .brochures-list li a {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



}



.single-services-sidebar .brochures-list li a span::before {



font-size: 20px;



font-weight: 100;



padding-right: 8px;



position: relative;



top: 3px;



}







/**/



.single-service-sidebar-carousel .single-carousel-item i {



color: #dedede;



font-size: 35px;



margin-top: -2px;



}



.single-service-sidebar-carousel .single-carousel-item p {



color: #797979;



font-size: 16px;



font-style: italic;



line-height: 28px;



margin: 17px 0 32px;



font-weight: normal;



}



.single-service-sidebar-carousel .single-carousel-item .client-info .img-holder {



width: 60px;



}



.single-service-sidebar-carousel .single-carousel-item .client-info .img-holder, .single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .name {



display: table-cell;



vertical-align: middle;



}



.single-service-sidebar-carousel .single-carousel-item .client-info .name {



bottom: 5px !important;



float: right;



left: 70px;



padding-left: 10px;



position: absolute;



}



.single-service-sidebar-carousel .single-carousel-item .client-info .name h6 {



color: #343434;



font-size: 14px;



font-weight: 700;



margin: 0 0 3px;



text-transform: none;



}



.single-service-sidebar-carousel .single-carousel-item .client-info .name p {



color: #a11d27;



font-size: 14px;



font-style: italic;



font-weight: 500;



margin: 0;



}







.services-single-content .content {



padding-top: 49px;



}







.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons {float:right; position:absolute; top:-65px;right:0;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-prev::before {color: #797979; font-size: 24px;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-next::before {color: #797979; font-size: 24px;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before {color: #a11d27;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-next:hover::before {color: #a11d27;}







.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-prev {background:transparent;width:20px;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-next {background:transparent;width:20px;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background:transparent;}



.single-service-sidebar-carousel .owl-theme .owl-controls .owl-buttons .owl-next:hover {background:transparent;}







/**/







.about-autocare-faq2 .sppb-panel {margin:4px 0;border-width: 1px;}



.about-autocare-faq2 .sppb-panel-title {font-size: 14px !important;}



.about-autocare-faq2 .sppb-panel-heading {border:1px solid #f6f6f6;}



.about-autocare-faq2 .sppb-panel-heading.active .sppb-panel-title {color:#343434;font-size: 14px !important;}



.about-autocare-faq2 .sppb-panel-heading.active .sppb-toggle-direction {



background: transparent;



border: 1px solid transparent;



color:#797979;



}



.about-autocare-faq2{padding:0px;}



.about-autocare-faq2 .sppb-panel-heading { padding: 6.5px 15px 13px;}







/**/



.brake-repair-items  {



border: 1px solid #f6f6f6;



padding-bottom: 16px;



padding-left: 30px;



padding-right: 10px;







}



@media (max-width: 980px) {



.brake-repair-items  {margin-bottom:50px;}



}



.brake-repair-items .sppb-addon-title {



color:#343434;



font-size: 18px;



font-weight: 700;



text-transform: none;



transition: all 300ms ease 0s;



padding-top:50px;



}







.brake-repair-items .sppb-addon-text {



color: #797979;



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



font-size: 14px;



line-height: 24px;



font-weight:normal;



}



.brake-repair-items .sppb-icon {



background: #f6f6f6 none repeat scroll 0 0;



border: 1px solid #f1f0f0;



display: block;



height: 50px;



top: -25px;



transition: all 300ms ease 0s;



width: 50px;



position:absolute;



left:25px;



}



.brake-repair-items i {



color: #5d5d5d;



display: block;



font-size: 24px;



padding: 12px;



transition: all 300ms ease 0s;



}



.brake-repair-items:hover i {color:#fff;transition: all 300ms ease 0s;}



.brake-repair-items:hover .sppb-icon {background:#a11d27;transition: all 300ms ease 0s;}



.brake-repair-items:hover .sppb-addon-title {color:#a11d27;transition: all 300ms ease 0s;}







.sp-simpleportfolio .sp-simpleportfolio-meta h4 {color: #000;}







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



color: #797979;



cursor: pointer;



font-size: 14px;



line-height: 24px;



text-transform: capitalize;



}



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



 background: #f6f6f6;



color: #797979;



cursor: pointer;



font-size: 14px;



line-height: 24px;



text-transform: capitalize;



padding:13px 14px;



}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {background:#a11d27; color:#fff;}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{background:#a11d27; color:#fff;}







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



background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;



transition: all 0.5s ease 0s;



}







.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {padding: 14px;}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {background:#a11d27; color:#fff; border:1px solid #fff;}



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



color: #ffffff;



font-size: 18px;



font-weight: 700;



text-transform: none;



font-family: "Open Sans";



}



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



color: #a11d27;



font-size: 14px;



font-style: italic;



font-weight: 600;



font-family: "Open Sans";



text-align:left;



}







.bottomtext-portf {position:absolute; bottom:20px; left:20px;}



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



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 0 0 10px;



text-transform: none;



}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags {



color: #797979;



font-size: 14px;



font-style: italic;



}







.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {



background: #fff none repeat scroll 0 0;



font-size: 13px;



line-height: 13px;



padding: 20px 0;



transition: all 400ms ease 0s;



}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {



background: #fff;



color: #343434;



}



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



color: #343434;



}







/**/







.getin-touch .contact-info {margin: 10px 0;}



.getin-touch .contact-info li {



padding-left: 50px;



position: relative;



list-style:none;



}



.getin-touch .contact-info li.address {margin-bottom: 30px;}



.getin-touch .contact-info li.email {margin-bottom: 45px;}



.getin-touch .contact-info li .icon-holder {



border: 2px solid #a11d27;



display: block;



height: 50px;



left: 0;



padding: 10px 0;



position: absolute;



text-align: center;



top: 0;



width: 50px;



}



.getin-touch .contact-info li .icon-holder span::before {



color: #a11d27;



display: block;



font-size: 20px;



}



.getin-touch .contact-info {padding-left:0px;}



.getin-touch .contact-info li .content {padding-left: 20px;}



.getin-touch .contact-info li .content h4 {



color: #343434;



font-size: 16px;



font-weight: 700;



margin: 0 0 4px;



position: relative;



text-transform: none;



top: -2px;



}







/**/







.contact-form form input[type="text"] {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 50px;



margin-bottom: 20px;



padding: 0 10px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



}



.contact-form form input[type="email"] {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 50px;



margin-bottom: 20px;



padding: 0 10px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



}







.contact-form form input[type="phone"] {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 50px;



margin-bottom: 20px;



padding: 0 10px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



}



.contact-form textarea {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 110px;



margin-bottom: 20px;



margin-right:10px;



transition: all 700ms ease 0s;



width: 100%;



border-radius:0;



}







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



background: #343434 none repeat scroll 0 0;



border: medium none;



border-radius: 3px;



color: #fff;



display: inline-block;



font-size: 14px;



font-weight: 700;



padding: 12px 32px 14px;



text-transform: none;



transition: all 700ms ease 0s;



}



.contact-form form input[type="text"]:focus { border: 1px solid #a4a3a3; color: #a11d27;}



.contact-form form textarea:focus { border: 1px solid #a4a3a3; color: #a11d27;}



.contact-form input[type="submit"]:hover { background: #a11d27;transition: all 700ms ease 0s}







.contact-form .sppb-form-group {padding-left:0;margin-left:0;}







.contact-form  *:-moz-placeholder {color: #afafaf;}



.contact-form  *:-moz-placeholders {color: #afafaf;}







/**/







.sp-megamenu-parent > li.sp-has-child > a::after { display: none;}











/*shop*/







/**/







/*left*/







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



background: rgba(0, 0, 0, 0) url("../images/under_title.jpg") no-repeat scroll left center;



content: "";



display: block;



height: 12px;



left: 0;



margin: 8px 0 5px 0!important;



}







#sp-left .sp-module-title {



color: #343434;



font-size: 22px;



font-weight: 700;



line-height: 34px;



text-transform: none;



font-family:Open Sans;



}







#sp-left .j2store-product-image {border: 1px solid #f6f6f6;transition: all 700ms ease 0s;margin-right:10px;}



#sp-left .j2store-module-product:hover .j2store-product-image{border: 1px solid #a11d27;transition: all 700ms ease 0s;}



#sp-left .j2store-add-to-cart {display:none !important;}



#sp-left .j2store-module-product:hover .product-title a {color:#a11d27}



#sp-left .product-title a   {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 0 0 1px;



position: relative;



text-transform: none;



top: -4px;



transition: all 700ms ease 0s;



}



#sp-left .j2store-module-product {



padding:15px 0px;



}







#sp-left .product-price-container .sale-price {



color: #a11d27;



font-family: "Open Sans";



font-size: 18px;



font-weight: 400;



}







/**/











/*right*/







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



background: rgba(0, 0, 0, 0) url("../images/under_title.jpg") no-repeat scroll left center;



content: "";



display: block;



height: 12px;



left: 0;



margin: 8px 0 5px 0!important;



}







#sp-right .sp-module-title {



color: #343434;



font-size: 22px;



font-weight: 700;



line-height: 34px;



text-transform: none;



font-family:Open Sans;



}







#sp-right.j2store-product-image {border: 1px solid #f6f6f6;transition: all 700ms ease 0s;margin-right:10px;}



#sp-right.j2store-module-product:hover .j2store-product-image{border: 1px solid #a11d27;transition: all 700ms ease 0s;}



#sp-right.j2store-add-to-cart {display:none !important;}



#sp-right.j2store-module-product:hover .product-title a {color:#a11d27}



#sp-right.product-title a   {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 0 0 1px;



position: relative;



text-transform: none;



top: -4px;



transition: all 700ms ease 0s;



}



#sp-right.j2store-module-product {



padding:15px 0px;



}







#sp-right.product-price-container .sale-price {



color: #a11d27;



font-family: "Open Sans";



font-size: 18px;



font-weight: 400;



}







/**/











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







.shopj2 ul li a:hover {



color: #a11d27;



}



.shopj2 ul li a{



color: #9e9e9e;



font-size: 15px;



font-weight: 400;



line-height: 24px;



font-family: Lato;



 }



.shopj2 ul li a::before {



font-family: 'FontAwesome';



content: '\f105';



left: 0px;



top: 14px;



font-size: 16px;



line-height: 24px;



color: #a11d27;



padding-right:15px;







}



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



font-size: 24px;



color: #272727;



text-transform: capitalize;



font-family:Open Sans;



font-weight: normal;



line-height: 1.6em;



}















/**/



.shopj2 input[type="text"] {



position: relative;



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;



}







.shopj2 .btn-primary{



position: absolute;



right: 0px;



top: 0px;



height: 48px;



width: 50px;



text-align: center;



display: block;



font-size: 16px;



color: #ffffff;



background: #a11d27;



border-radius: 0px 3px 3px 0px;



}



.shopj2 .btn-primary:hover { background:#272727;}







.icon-search::before {



content: "\f002";



font-family: FontAwesome;



 line-height:20px; 



}







/**/











.j2store-minicart-button .cart-item-info {



  



  position:absolute;



  top:33px;



  right:57px;



  



}



.j2store-minicart-button .cart-item-info .link {



  font-size: 22px;



  height: 40px;



 position: absolute;



text-align: center;



top: -35px;



width: 40px;



  color:#fff;



}







.j2store-minicart-button .cart-item-info .link:hover { color:#a11d27;}



.j2store-single-product2 .product-title a:hover { color:#a11d27;}







.j2store-minicart-button .cart-item-info .link .cart-item-count {



background: #a11d27 none repeat scroll 0 0;



border-radius: 100%;



color: #fff !important;



font-size: 12px;



font-weight: bold;



height: 21px;



line-height: 21px;



position: absolute;



right: -15px;



top: 0;



width: 21px;



}







.j2store-thumbnail-image img {width:100%!important;}







.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 {



text-align:center !important;



margin:20px auto 10px auto !important;



display:block !important;



color: #343434;



font-size: 18px;



font-weight: bold;



text-transform: none;



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



}



.j2store-single-product2 .j2store-product-images{border: 1px solid #f4f4f4;transition: all 0.3s ease-in-out 0s}



.j2store-single-product2:hover  .j2store-product-images{border: 1px solid #a11d27;transition: all 0.3s ease-in-out 0s}







.j2store-single-product2:hover .j2store-cart-button{background:#a11d27;transition: all 0.3s ease-in-out 0s}



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



text-align:center !important;



margin:10px auto 20px auto !important;



display:block !important;



color: #a11d27 !important;



font-size: 16px;



font-weight:400;



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



}







/**/







.product-title {



font-size: 24px;



font-weight: 700;



margin: 0px 0px;



line-height: 1.4em;



color: #272727;



margin-bottom: 3px;



text-align:left;



font-family:Open Sans;



}



.product-price-container .sale-price {



display:block !important;



color: #a11d27 !important;



font-weight:400;



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



line-height: 24px;



font-family:Open Sans;



text-align:left!important;



}



.price-sku-brand-container {



border-bottom: 1px solid #e9e9e9;



margin-bottom: 25px;



padding-bottom: 25px;



border-top: 0px solid #e9e9e9;



}



.product-ldesc h3 {



font-family:Open Sans;



font-size: 20px;



font-weight: 600;



color:#272727;



}



.product-ldesc h4 {



font-family:Open Sans;



font-size: 18px;



font-weight: 600;



color:#272727;



padding:13px 0;



}



.product-ldesc {



line-height: 26px;



font-size: 14px;



color: #9e9e9e;



font-family: Open Sans;



font-weight:normal;



border-left: 1px solid #e9e9e9;



border-right: 1px solid #e9e9e9;



border-bottom: 1px solid #e9e9e9;



padding:5px 25px 25px 25px;



font-weight:normal;



}







.product-title a{



font-size: 24px;



font-weight: 700;



margin: 0px 0px;



line-height: 1.4em;



color: #272727;



margin-bottom: 3px;



text-align:left;



font-family:Open Sans;



}



.nav-tabs { padding-top: 100px;}







.base-price, .sale-price  {



font-size: 24px;



font-family: Roboto;



color: #272727!important;



}



.j2store_add_to_cart_button {



background: #211a0f;



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



font-family: Roboto;



border:1px solid transparent !important;



 color: #fff;



font-size: 14px;



font-weight: 900;



line-height: 40px;



margin-top: 17px;



text-align: center;



text-transform: none;



width: 100%!important;



border-radius:0!important;



}



.j2store-cart-button:hover {



background:#a11d27!important;



border-color: #a11d27!important;



border-radius: 3px!important;



color: #fff!important;



transition: all 700ms ease 0s !important;



}



.j2store-cart-button {



background: #f6f6f6!important;



border-color: #f6f6f6!important;



border-radius: 3px!important;



color: #797979!important;



width: 85% !important;



margin: auto auto 40px auto;



display: block;



font-size: 14px;



font-weight: 700 !important;



padding: 12.5px 18.5px;



text-align: center;



text-transform: none;



transition: all 700ms ease 0s !important;



}



.btn-success {



padding: 12px 25px;



line-height: 24px;



color: #ffffff;



font-size: 14px;



text-transform: none;



background-color: #a11d27;



text-align: center;



text-transform: none;



border-radius: 5 !important;



}







.btn-warning {



padding: 12px 25px;



line-height: 24px;



color: #ffffff;



font-size: 14px;



text-transform: none;



background-color: #272727;



border:1px solid transparent;



text-align: center;



text-transform: none;



border-radius: 5 !important;



}



#productFilters .btn-inverse{



line-height: 24px;



color: #ffffff;



font-size: 12px;



background-color: #272727;



text-align: center;



text-transform: none;



border-radius: 5 !important;



padding: 7px 12px!important



}



.btn-warning:hover {background-color: #a11d27;border:1px solid transparent;}



.btn-primary:hover {background-color: #272727;border:1px solid transparent;}



.btn-success :hover {background-color: #272727;border:1px solid transparent;}







#productFilters .btn-success {padding: 7px 12px!important;font-size: 12px;}











#sp-breadc.largetop { padding-top: 30px!important;}











.j2store-cart-button22:hover {background:#a11d27;}



.j2store-cart-button22 {



padding: 11px 0px;



line-height: 24px;



color: #ffffff;



font-size: 14px;



text-transform: none;



background-color: #000;



text-align: center;



width: 50%!important;



border-radius:5!important;



margin-top: -5px;



border:1px solid #000;



border-radius:0;



}



 



 



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



opacity: 1;



transform: scale(1);



visibility: visible;



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



}







.j2store-product-images .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:#a11d27 !important;}







.j2store-products-row {



 border-bottom: 0px solid #f4f4f4;



 margin-bottom: 30px;



}



.hideq .product-qty input[type="text"] {display:none !important;}



.hideq .product-qty input[type="number"] {display:none !important;}







.linesshop {



border-top: 1px solid #e9e9e9;



margin-bottom: 25px;



padding-bottom: 25px;



}







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



color: #272727;



height: 47px;



width: 70px!important;



font-size: 19px;



font-weight: 400;



color: #555;



text-align: center;



background-color: #f6f6f6;



border: medium none;



border-radius: 0px;



}















h4.product-filter-heading {



font-size: 24px;



color: #272727;



text-transform: capitalize;



font-family:Open Sans;



font-weight: normal;



line-height: 1.6em;



}







#j2store_categories_mod li {



border-bottom:1px solid #f0f0f0!important;padding-top:4px;padding-bottom:4px;



}







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



font-family: 'FontAwesome';



content: '\f105';



left: 0px;



top: 14px;



font-size: 16px;



line-height: 24px;



color: #a11d27;



padding-right:15px;



}



.j2store-category-list li a{



color: #9e9e9e;



font-size: 15px;



font-weight: 400;



line-height: 24px;



font-family: Lato;



}







.j2store-category-list.nav > li > a:hover { transition: all 0.3s ease-in-out 0s;color: #a11d27; background:transparent;}



#j2store-slider-range {margin-top:40px;}



#j2store-slider-range .ui-slider-handle {background: #211a0f;}



#j2store-slider-range.ui-slider {background: #f7f7f7;}



#j2store-slider-range .ui-slider-range {background: #a11d27;}



#j2store-slider-range.ui-slider .ui-slider-range {height: 8px;}



#j2store-slider-range.ui-slider {height: 8px;}



#filterProductsBtn {



border:1px solid transparent!important;



background: #f4f4f4;



border: medium none;



font-family:Roboto;



font-size: 14px;



font-weight: 900;



line-height: 35px;



margin-right: 47px;



outline: medium none;



text-align: center;



text-transform: none;



width: 90px;



color:#9e9e9e;



}



#min_price, #max_price {



color: #272727;



font-family:Roboto;



font-weight: 500;



font-size: 16px;



}



 



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



background: transparent !important;



border-bottom:2px solid #ffffff!important;



border-radius: 5px 5px 0px 0px;



}







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



top: 1px;



display: block;



float: left;



margin-right: 2px;



font-size: 15px;



background: #e9e9e9;



color: #3d3d3d;



text-transform: none;



font-weight: 600;



padding: 15px 30px;



border-radius: 5px 5px 0px 0px;



}



.product-sdesc {



line-height: 26px;



font-size: 14px;



color: #9e9e9e;



font-family: Open Sans;



font-weight:normal;



margin-bottom:30px;



}



/**/



#productFilters {



margin-bottom: 40px;



padding: 20px 30px;



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



background: #f4f4f4;



color: #272727;



}



@media (min-width: 992px) {



.j2store-product-search-input  {width: 40%!important;}



.j2store-product-list select {width: 40%!important;}



}







@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%!important;}



.j2store-product-list select {width: 90%!important;}



}











.j2store-product-search-input  {



display: inline-block!important;



margin-left: 10px;



line-height: 24px;



padding: 8px 10px;



height: 42px!important;



width: 240px;



cursor: pointer;



border: 1px solid #dadada;



background: #ffffff ;



-webkit-appearance: none;



-moz-appearance: none;



-ms-appearance: none;



-o-appearance: none;



}



.j2store-product-list select {



display: inline-block!important;



margin-left: 10px;



line-height: 24px;



padding: 8px 10px;



height: 42px;



width: 240px;



cursor: pointer;



border: 1px solid #dadada;



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



-webkit-appearance: none;



-moz-appearance: none;



-ms-appearance: none;



-o-appearance: none;



}



.btn-success {background:#a11d27;border:1px solid #a11d27;}



.btn-success:hover {background:#272727;border:1px solid #272727;}







 



.sale-price  {



font-size: 24px;



font-family: Roboto;



color: #272727!important;



}



.cross-sell-product-title {



font-size: 22px;



font-weight: 500;



margin-bottom: 9px;



font-family: Roboto;



text-align:center;



}



.cross-sell-product-title a{color: #272727!important;text-align:center;}



.product-title a{



color: #a11d27;



transition: .3s ease;



text-align:center;



font-family:Open Sans;



font-size: 18px;



font-weight: 700



}



.product-price-container .sale-price {



text-align:center;



color: #a11d27!important;



font-size: 16px;



line-height: 24px;



height: 24px;



}



.j2store_add_to_cart_button {



background: #211a0f;



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



font-family: Roboto;



border:1px solid transparent !important;



 color: #fff;



font-size: 14px;



font-weight: 900;



line-height: 40px;



margin-top: 17px;



text-align: center;



text-transform: none;



width: 100%!important;



border-radius:0!important;



}



.j2store_add_to_cart_button:hover {background:#a11d27;transition: all 0.3s ease-in-out 0s}







.product-crosssells-container h3:after {



background: #a11d27;



content: "";



display: block;



height: 5px;



margin: 10px 0 0;



width: 70px;



}



.product-crosssells-container h3{



font-size: 30px!important;



color: #272727;



font-family: Roboto;



font-weight: 600;



padding-bottom:30px;



}







/*end shop*/







.j2store-search-product  input[type="text"], input[type="search"] {



 background: #fff none repeat scroll 0 0;



border: 1px solid #f6f6f6;



color: #797979;



display: block;



font-size: 14px;



font-style: italic;



font-weight: 600;



height: 47px;



padding-left: 12px;



padding-right: 55px;



position: relative;



transition: all 500ms ease 0s;



width: 100%;



border-radius:0;



}



.j2store-search-product .btn {



background: #a11d27 none repeat scroll 0 0;



border: medium none;



color: #fff;



display: block;



height: 47px;



padding: 11px 0;



position: absolute;



right: 5px;



text-align: center;



top: 75px;



transition: all 500ms ease 0s;



width: 47px;



border-radius:0;



}



.j2store-search-product .btn:hover {background:#000; color:#fff;}







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



border-bottom: 1px solid #f6f6f6;



margin-bottom: 12px;



padding-bottom: 7px;







}



.j2store-categories-module li a {



color: #797979;



font-size: 14px;



transition: all 700ms ease 0s;transition: all 500ms ease 0s;



font-weight:normal;



}



.j2store-categories-module li a:hover {color:#a11d27;transition: all 500ms ease 0s;}



.j2store-categories-module li a:before {



content:"\f105";



font-family: FontAwesome;



padding-right:10px;



}







/*blog*/











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







#sp-right .latestItemTitle3 a {



color: #343434;



transition: all 500ms ease 0s;



font-size: 14px;



font-weight: 700;



text-transform: none;



}







.k2ItemsBlock ul > li { border-bottom: 0 solid #e8e8e8;}











/**/



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(168, 196, 27, 0.85)!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-two:hover .linkicon3 {opacity:1!important;z-index:999!important; }



.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;



}







.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 #a11d27;



}



.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{



color: #a11d27;



display: inline-block;



line-height: 14px;



margin-right: 6px;



padding-right: 10px;



font-size: 14px;







}















.designation2 a{



font-size: 16px;



line-height: 1.2em;



font-weight: 700;



color: #272727;



font-family:Open Sans;



}







.designation2{



font-style:italic;



color:#a11d27;



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



font-weight:normal;



line-height: 1.4em;



}







/**/



.news-style-one span:hover::before{



color:#a11d27;transition: all 0.5s ease 0s;



}



.news-style-one span::before{



 font-size: 50px;



font-weight: 100;



height: 50px;



width: 50px;



margin:auto;



color:#fff;



transition: all 0.5s ease 0s;



}



.news-style-one .image-view {



position:absolute;



top:45%; left:49%;z-index:999!important; opacity:0;



}



.news-style-one:hover .image-view {opacity:1;}







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



.news-style-one .latestItemImage:after {



 background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;



bottom: 0;



left: 0;



position: absolute;



right: 0;



text-align: center;



top: 0;



transform: scale(0);



transition: all 0.5s ease 0s;



}



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



transform: scale(1)}







.news-style-two span:hover::before{



color:#a11d27;transition: all 0.5s ease 0s;



}



.news-style-two span::before{



 font-size: 50px;



font-weight: 100;



height: 50px;



width: 50px;



margin:auto;



color:#fff;



transition: all 0.5s ease 0s;



}



.news-style-two .image-view {



position:absolute;



top:80px; left:47%;z-index:999!important; opacity:0;



}



.news-style-two:hover .image-view {opacity:1;}







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



.news-style-two .latestItemImage:after {



 background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;



bottom: 0;



left: 0;



position: absolute;



right: 0;



text-align: center;



top: 0;



transform: scale(0);



transition: all 0.5s ease 0s;



}



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



transform: scale(1)}











.latestItemsCategory {display:none;}







.tblborder {}







.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.itemComments {



background:transparent;



}



div.itemCommentsForm h3 {



color: #343434;



font-size: 30px;



font-weight: 700;



line-height: 38px;



padding-top: 3px;



text-transform: none;



	font-family: Open Sans;



}







.itemCommentsCounter {



font-size: 28px;



text-transform: none;



color: #272727;



padding-bottom: 14px;



font-family: 'Open Sans', serif;



font-weight: normal;



line-height: 1.6em;



}







div.itemAuthorBlock {



padding:0px;



min-height: 160px;



background: #fff;



border-radius:0!important;



border:0px;



}



.itemAuthorName a {



font-size: 18px;



text-transform: capitalize;



font-weight: 400;



color: #272727;



font-family: 'Open Sans', serif;



font-weight: normal;



}



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







.itemAuthorName22 a{



font-size: 18px;



text-transform: capitalize;



font-weight: 400;



color: #272727;



font-family: 'Open Sans', serif;



font-weight: normal;



}



.itemAuthorName22{



font-size: 18px;



text-transform: capitalize;



font-weight: 400;



color: #272727;



font-family: 'Open Sans', serif;



font-weight: normal;



}







.itemAuthorAvatar2 {



border-radius: 2px;



display: block;



float: left;



height: auto;



left: 35px;



margin-right: 20px;



padding-bottom: 20px;



top: 35px;



width: auto !important;



}







.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: 'Open Sans', 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: Open Sans;



font-weight: normal;



line-height: 1.6em;



}



.commentAuthorName {



color: #272727;



font-size: 20px;



margin-bottom: 5px;



font-family: Open Sans;



font-weight: normal;



line-height: 1.6em;



}



 











div.itemCommentsForm form input#submitCommentButton:hover {background: #a11d27 none repeat scroll 0 0;}



div.itemCommentsForm form input#submitCommentButton{



background: #000000 none repeat scroll 0 0;



border: medium none;



color: #fff;



display: inline-block;



font-size: 14px;



font-weight: 700;



margin-top: 40px;



padding: 12px 33px 14px;



text-transform: none;



transition: all 700ms ease 0s;



	border-radius:0;



}



.itemFullText .caption-box {



margin-bottom: 50px;



margin-top: 43px;



padding-bottom: 17px;



padding-left: 30px;



padding-top: 13px;



position: relative;



}



.itemFullText .caption-box::before {



background: #f6f6f6 none repeat scroll 0 0;



content: "";



height: 100%;



left: 0;



position: absolute;



top: 0;



width: 2px;



}



.itemFullText .caption-box p {



font-size: 16px;



font-style: italic;



font-weight: 300;



line-height: 28px;



}



.itemFullText .caption-box h5 {



color: #343434;



font-size: 16px;



margin: 21px 0 0;



}



 



.itemFullText .caption-and-img-box .img-box {



width: 370px;



}



.itemFullText .caption-and-img-box .img-box, .itemFullText .caption-and-img-box .text-box {



display: table-cell;



vertical-align: top;



}



.itemFullText .caption-and-img-box .text-box {



padding-left: 30px;



}



.itemFullText .caption-and-img-box .text-box h3 {



color: #343434;



font-size: 18px;



margin: 0 0 16px;



position: relative;



font-weight: 700;



text-transform: none;



transition: all 0.5s ease 0s;



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



}



.itemFullText .caption-and-img-box .text-box ul {



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



float: left;



margin-top: 15px;



padding: 0;



position: static;



}



.ibitemFullText li {



border: medium none;



color: #797979;



font-size: 14px;



font-style: italic;



font-weight: 500;



margin-bottom: 20px;



margin-right: 0;



padding-right: 0;



list-style:none;



}



.itemFullText .caption-and-img-box .text-box ul li:last-child {



margin-bottom: 0;



}



.itemFullText .caption-and-img-box .text-box ul li span::before {



display: inline-block;



font-size: 10px;



font-weight: 700;



padding-right: 7px;



}







/**/



.all2 {



background: #f6f6f6 none repeat scroll 0 0;



bottom: 0;



display: block;



float: right;



padding: 12px 42px 14px 20px;



position: relative;



top: -45px;



z-index: 3;



right:15px;



}



.all2 span {



border-right: 1px solid #a11d27;



color: #a11d27;



display: inline-block;



line-height: 14px;



margin-right: 6px;



padding-right: 10px;



font-size: 14px;



}



.tblborder2 .latestItemLinks {display:none; }



.tblborder2  div.latestItemBody {padding: 8px 0 0;}



.all3{padding-bottom:20px;}



.all3 span {



border-right: 1px solid #a11d27;



color: #a11d27;



display: inline-block;



line-height: 14px;



margin-right: 6px;



padding-right: 10px;



font-size: 14px;



}











.latestItemHeader a:hover {color:#a11d27;transition: all 0.5s ease 0s;}



.latestItemHeader a {



color: #343434;



font-size: 18px;



font-weight: 700;



margin: 1px 0 15px 0;



text-transform: none;



transition: all 0.5s ease 0s;



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



}



a.k2ReadMore:hover {color:#a11d27;transition: all 0.5s ease 0s;}



a.k2ReadMore {



color: #343434;



font-size: 14px;



font-weight: 700;



text-transform: none;



transition: all 0.5s ease 0s;



}



.latestItemView .latestItemTitle {padding-top:39px;}



.latestItemView .itemFullText ul {list-style:none;padding-right:10px;}







.text-box li::before {content: "";font-family: Flaticon;font-size: 14px!important; padding-right: 10px;font-style: normal;}



.text-box li {



color: #797979;



font-size: 14px;



font-style: italic;



font-weight: 500;



margin-bottom: 10px;



}







div.itemIntroText {



color: #797979;



font-family: Open Sans;



font-size: 14px;



font-weight: normal !important;



line-height: 24px;



padding:0px;



}







.about-author {



color: #343434;



font-size: 30px;



font-weight: 700;



line-height: 38px;



padding-top: 3px;



text-transform: none;



	font-family: Open Sans;



}







.itemAuthorName22 {



   color: #343434;



font-size: 18px;



font-weight: 700;



text-transform: none;



transition: all 0.5s ease 0s;



	font-family: Open Sans;



}







div.itemComments {



background: #fff none repeat scroll 0 0 !important;



border: 0 solid #ddd;



border-radius: 4px;



padding: 16px;



}



div.itemCommentsForm form input.inputbox {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 55px;



padding: 0 20px;



transition: all 700ms ease 0s;



width: 100%;



}



div.itemCommentsForm form textarea.inputbox {



border: 1px solid #f6f6f6;



color: #afafaf;



display: block;



font-size: 14px;



height: 140px;



margin-top: 30px;



padding: 12px 20px;



transition: all 700ms ease 0s;



width: 100%;



}



div.itemCommentsForm p.itemCommentsFormNotes {



border-top: 2px solid #ccc;



display: none;



padding: 8px 0;



}







div.itemCommentsForm h3::after {



background: rgba(0, 0, 0, 0) url("../images/under_title.jpg") no-repeat scroll left center;



content: "";



display: block;



height: 12px;



left: 0;



margin: 8px 0 5px 0!important;



}



.about-author::after {



background: rgba(0, 0, 0, 0) url("../images/under_title.jpg") no-repeat scroll left center;



content: "";



display: block;



height: 12px;



left: 0;



margin: 8px 0 5px 0!important;



}



div.k2CategoriesListBlock ul li a {



color: #797979;



font-size: 14px;



padding-left: 0px;



position: relative;



transition: all 500ms ease 0s;



}



div.k2CategoriesListBlock ul li a::before {



color: #797979;



content: "\f114";



font-family: FontAwesome;



font-size: 16px;



transition: all 500ms ease 0s;



}



div.k2CategoriesListBlock ul li a:hover::before {content: "\f115";font-family: FontAwesome;color:#a11d27;transition: all 500ms ease 0s;} 







.tblborder4 span.itemImage img { width: 98.2%!important;}



.right-image-blog {margin-left:-15px !important; margin-bottom:20px;}







#sp-right div.k2TagCloudBlock a {



border: 1px solid #f6f6f6;



color: #797979;



display: block;



font-size: 14px;



height: 30px;



line-height: 20px;



padding: 4px 15px;



transition: all 300ms ease 0s;



}



#sp-right div.k2TagCloudBlock a:hover {



background: #f6f6f6 none repeat scroll 0 0;



color: #343434;padding: 4px 15px; border:1px solid #f6f6f6;



}







.scrollup{



background: #161616;



border: 1px solid #222125;



border-radius: 3px;



bottom: 85px;



color: #424242;



cursor: pointer;



font-size: 20px;



font-weight: normal;



height: 45px;



line-height: 41px;



position: fixed;



right: 30px;



text-align: center;



width: 45px;



z-index: 99;



}







.scrollup::before {color:#424242; font-size: 20px; font-weight: normal;}



.scrollup:hover {



background: #161616;



border: 1px solid #222125;



border-radius: 3px;



color: #424242;



}



/**/







.blog-archive li {



border-bottom: 1px solid #f6f6f6!important;



margin-bottom: 13px;



padding-bottom: 13px;



}



/*.blog-archive li:last-child { margin-bottom: 0;}*/



.blog-archive li a {



color: #797979!important;



font-size: 14px!important;



transition: all 700ms ease 0s!important;



}



.blog-archive li a::before {



color: #797979!important;



font-size: 13px!important;



padding-right: 10px!important;



}



.blog-archive li:hover a { color: #a11d27!important; padding-left: 10px!important;transition: all 700ms ease 0s!important;}



.blog-archive li:hover a span::before { color: #a11d27!important;}







.blog-archive .sp-module-title::after {



background: rgba(0, 0, 0, 0) url("../images/under_title.jpg") no-repeat scroll left center;



content: "";



display: block;



height: 12px;



left: 0;



margin: 8px 0 5px 0!important;



}







.blog-archive .sp-module-title {



color: #343434;



font-size: 22px;



font-weight: 700;



line-height: 34px;



text-transform: none;



font-family:Open Sans;



}







/**/







div.k2SearchBlock form input.inputbox {



background: #fff none repeat scroll 0 0;



border: 1px solid #f6f6f6;



color: #797979;



display: block;



font-size: 14px;



font-style: italic;



font-weight: 600;



height: 47px;



padding-left: 12px;



padding-right: 55px;



position: relative;



transition: all 500ms ease 0s;



width: 100%;



}



div.k2SearchBlock form input.button {



background: #a11d27 none repeat scroll 0 0;



border: medium none;



color: #fff;



display: block;



height: 47px;



padding: 11px 0;



position: absolute;



right: 0;



text-align: center;



top: 0;



transition: all 500ms ease 0s;



width: 47px;



}



div.k2SearchBlock form input.inputbox:focus {



border: 1px solid #000;



}



div.k2SearchBlock form input.button:focus {



background: #000 none repeat scroll 0 0;



color: #ffffff;



}



div.k2SearchBlock form input.inputbox:focus + button, div.k2SearchBlock form input.button:hover {



background: #000 none repeat scroll 0 0;



color: #ffffff;



}







.sp-page-title .breadcrumb {display:none;}



.breadcrumb {



background-color: #f6f6f6;



border-radius: 0;



list-style: outside none none;



margin-bottom: 0;



padding: 17px 0;



color:#797979;



}



.breadcrumb li a {color:#797979;transition: all 500ms ease 0s;}



.breadcrumb li a:hover {color:#a11d27;transition: all 500ms ease 0s;}



/*



.breadcrumb li a:before{



content:"\f105";



font-family: FontAwesome;



padding-right:10px;



color:#797979;



}



*/











/**/



.hm .wheel-installation {



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



color: #ffffff;



padding: 40px 40px 25px 30px;



position: relative;



text-align: left;



}



.hm .wheel-installation h3 {



background: #a11d27 none repeat scroll 0 0;



display: inline-block;



float: left;



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



font-size: 18px;



font-weight: 700;



margin-right: 60px;



padding: 12.5px 24px;



text-transform: none;



}



.hm .wheel-installation h3 a {



color: #fff;



}



.hm .wheel-installation .rate {



display: inline-block;



position: relative;



top: -5px;



}



.hm .wheel-installation .rate h1 {



color: #a11d27;



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



font-size: 48px;



font-weight: 700;



margin: 30px 0 0 0;



padding: 3px 0px 0px;



}



.hm .wheel-installation .rate .doller-img {



left: -30px;



position: absolute;



top: 0;



}



.hm .wheel-installation h1 {



color: #ffffff;



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



font-size: 48px;



font-weight: 700;



margin: 10px 0 22px;



text-transform: none;



}



.hm .wheel-installation .border {



background: #a11d27 none repeat scroll 0 0;



display: block;



height: 3px;



margin-bottom: 22px;



width: 100px;



}



/**/







 



 



 



 



 /*add later update*/



 /*start call box*/







@media (min-width: 1023px) {



.call-to-action-area2 {



background-attachment: inherit;



background-image: url("../../../images/top-img-bar-transform.png");



background-position: 0 0;



background-repeat: no-repeat;



background-size: cover;



margin: 0;



padding: 0;



min-height:118px;



}



.call-to-action-area2 .box2 h2 {margin-left:10px !important;}



}







@media (max-width: 1023px) {



.call-to-action-area2 {background:#ba2b13;}







}



@media (min-width: 769px) {



 



.call-to-action-area2 .box2 h2 {



font-size: 24px;



color: #ffffff;



font-weight: 700;



padding-left: 7px;



position: relative;



text-transform: none;



padding-left: 150px;



}



.call-to-action-area2 .box2 a {bottom: -35px;}



}



/*end 500min*/











@media (max-width: 768px) {



.call-to-action-area2 {background:#ba2b13;}







.call-to-action-area2 .box2 h2 {



font-size: 15px;



white-space: normal;



text-align:center;



}



.call-to-action-area2 .box2 a {margin:auto auto 50px auto;}











}



/*end 501px*/







.call-to-action-area2 .box2 h2 {



bottom: -15px;



color: #ffffff;



font-weight: 700;



position: relative;



text-transform: none;



}



.call-to-action-area2 .box2 a {



width: 220px;



height: 50px;



background: #ffffff;



}



/*button*/



.call-to-action-area2 .box2 a {



background: #ffffff none repeat scroll 0 0;



color: #a11d27;



display: block;



font-size: 14px;



font-weight: 700;



height: 50px;



left: 10px;



padding: 12px 0;



position: relative;



text-align: center;



text-transform: none;



width: 220px;



z-index: 2;



transition: all 1s ease 0s;



border: 2px solid #a11d27;



}







.call-to-action-area2 .box2 a:hover {



transition: all 1s ease 0s;



border-radius: 30px;



color: #222;



border: 2px solid #000;



}







/**/







@media (min-width: 1023px) {



.call-to-action-area {



background-attachment: inherit;



background-image: url("../../../images/top-img-bar-transform.png");



background-position: 0 0;



background-repeat: no-repeat;



background-size: cover;



margin: 0;



padding: 0;



min-height:118px;



}



.call-to-action-area .box h2 {margin-left:10px !important;}



}







@media (max-width: 1022px) {



.call-to-action-area {background:#ba2b13;}







}



@media (min-width: 769px) {



 



.call-to-action-area .box h2 {



font-size: 24px;



color: #ffffff;



font-weight: 700;



padding-left: 7px;



position: relative;



text-transform: none;



padding-left: 150px;







}



.call-to-action-area .box a {bottom: -35px;}



}



/*end 500min*/











@media (max-width: 768px) {



.call-to-action-area {background:#ba2b13;}







.call-to-action-area .box h2 {



font-size: 15px;



white-space: normal;



text-align:center;



}



.call-to-action-area .box a {margin:auto auto 50px auto;}











}



/*end 501px*/







.call-to-action-area .box h2 {



bottom: -15px;



color: #ffffff;



font-weight: 700;



position: relative;



text-transform: none;



}



.call-to-action-area .box a {



width: 220px;



height: 50px;



background: #ffffff;



}



/*button*/



.call-to-action-area .box a {



background: #ffffff none repeat scroll 0 0;



color: #a11d27;



display: block;



font-size: 14px;



font-weight: 700;



height: 50px;



left: 10px;



padding: 12px 0;



position: relative;



text-align: center;



text-transform: none;



width: 220px;



z-index: 2;



transition: all 1s ease 0s;



border: 2px solid #a11d27;



}







.call-to-action-area .box a:hover {



transition: all 1s ease 0s;



border-radius: 30px;



color: #222;



border: 2px solid #000;



}







/*end call box*/