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

body { font-family: 'Lato', sans-serif; font-weight: normal; background: #ffffff; font-style: normal; font-size: 14px; line-height: 24px; color: #7e7e7e; }
a, .btn { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
a:focus { text-decoration: none !important; }
a:focus, a:hover { color: #353535; text-decoration: none !important; }
a, button, input { outline: medium none !important; color: #bf142e; }
.uppercase { text-transform: uppercase; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; font-weight: normal; color: #353535; margin-top: 0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 42px; font-style: normal; font-weight: normal; line-height: normal; }
h2 { font-size: 30px; font-style: normal; font-weight: normal; line-height: normal; }
h3 { font-size: 28px; font-style: normal; font-weight: normal; line-height: 48px; }
h4 { font-size: 26px; font-style: normal; font-weight: normal; line-height: normal; }
h5 { font-size: 24px; font-style: normal; font-weight: normal; line-height: normal; }
h6 { font-size: 20px; font-style: normal; font-weight: normal; line-height: normal; }
ul { margin: 0px; padding: 0px; }
hr { margin: 0; padding: 0px; border-bottom: 1px solid #232323; border-top: 0px; }
hr.gray { margin: 0; padding: 0px; border-bottom: 1px solid #dedede; border-top: 0px; }
*::-moz-selection { background: #bf142e; color: #fff; text-shadow: none; }
::-moz-selection { background: #bf142e; color: #fff; text-shadow: none; }
::selection { background: #bf142e; color: #fff; text-shadow: none; }

/***************************
   typography
****************************/
mark { background: #bf142e; color: #ffffff; }
ol { padding: 0px; margin: 0px; }
ol li { list-style: decimal inside; padding: 0px; margin: 0px; }
ol.alpha li { list-style: none; padding: 0px; margin: 0px; }
ol.roman { padding-left: 15px; }
ol.roman li { list-style: none; padding: 0px; margin: 0px; }
ul { padding: 0px; margin: 0px; }
ul li { list-style: none; padding: 0px; margin: 0px; }
ul.disc li { list-style: disc inside; padding: 0px; margin: 0px; }
ul.list-style-1 li { list-style: none; }
.list-style-none li { list-style: none; }

/*************************
   bg images
***********************/
.bg { background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: left top !important; background-repeat: no-repeat !important; background-size: auto !important; position: relative; z-index: 0; }

/***************************
Page section margin padding 
****************************/
.page-section-ptb { padding: 80px 0; }
.page-section-pt { padding: 80px 0 0; }
.page-section-pb { padding: 0 0 80px; }
.mt-10 { margin-top: 10px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }

/*************************
    text color
***********************/
.text-red { color: #bf142e; }
.text-white { color: #ffffff; }
.text-black { color: #353535; }
.text-gray { color: #7e7e7e; }

/*************************
    Section title  
***********************/
.section-title { position: relative; padding-bottom: 10px; margin-bottom: 30px; }
.section-title span { display: block; font-size: 22px; line-height: normal; color: #353535; }
.section-title:before { content: ""; display: inline-block; margin-left: -40px; background: #444444; height: 1px; width: 77px; position: absolute; bottom: 5px;  }
.section-title:after { content: ""; display: inline-block; margin-left: -25px; background: #444444; height: 1px; width: 47px; position: absolute; bottom: 0px;  }

/*************************
     Title-Main  
***********************/
.title-main { margin-bottom: 50px; }
.title-main span { display: block; font-size: 18px; line-height: 32px; }


/*************************
       button
*************************/
/* Bounce To Bottom */
.button {display: inline-block; border: none; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  position: relative;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  cursor: pointer;   background: #bf142e; padding:10px 15px; color: #ffffff; border-radius: 3px; text-align: center; }
.button:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #353535; -webkit-transform: scaleY(0);  transform: scaleY(0);  -webkit-transform-origin: 50% 0;  transform-origin: 50% 0;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out; border-radius: 3px; }
.button:hover, .button:focus, .button:active { color: #ffffff; }
.button:hover:before, .button:focus:before, .button:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 

.tp-caption.button { color: #fff !important;}
.tp-caption.button-black { background: #353535 !important; color: #ffffff !important; border: none !important; }
.tp-caption.button-black:hover { background: #000000  !important; }



/*simpal*/
.simpal { padding: 0px; background: none; color: #bf142e; border-radius: 0px; }
.simpal:hover { color: #353535; margin-left: 5px; }

/*******************************************
             Loading
*******************************************/
#loading { background-color: #ffffff; height: 100%; width: 100%; position: fixed; z-index: 1; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; }
#loading-center { width: 100%; height: 100%; position: relative; }
#loading-center img { text-align: center; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 99; margin: 0 auto; }

/*************************
      Back to top
*************************/
.car-top { width: 85px; position: fixed; bottom: -180px; right: 30px; z-index: 9999; opacity: 1; cursor: pointer; }
.car-top.show { bottom: 5% !important; -webkit-transition: 1.0s; -moz-transition: 1.0s; transition: 1.0s; }
.car-top.car-run { bottom: 100% !important; -webkit-transition: 1.0s; -moz-transition: 1.0s; transition: 1.0s; }
.car-top.car-down { -webkit-transition: 1.0s; -ms-transition: 1.0s; -o-transition: 1.0s; -moz-transition: 1.0s; transition: 1.0s; }
.car-top:before, .car-top:after { content: ""; position: absolute; -o-transition: 0.2s; -webkit-transition: 0.2s; -ms-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; opacity: 0; }
.car-top:hover:before, .car-top:hover:after, .car-top.car-run:before, .car-top.car-run:after { opacity: 1; }
.car-top:before, .car-top.car-run:before { top: -1px; left: 0px; width: 85px; height: 89px; background: url(../images/car-focus.png) no-repeat 0 0; }

/*************************
        Header  
***********************/
header{padding: 15px 0; background: #fff; position: relative; -webkit-box-shadow: 0px 7px 10px 0px rgba(53, 53, 53, 0.23);
-moz-box-shadow:    0px 7px 10px 0px rgba(53, 53, 53, 0.23);
box-shadow:         0px 7px 10px 0px rgba(53, 53, 53, 0.23);}

/*************************
     Header Top Bar 
***********************/
.topbar-bar { padding: 5px 0 20px; position: relative;}
.topbar-bar:before { position: absolute; bottom: 0px; right: -25px; content: ""; height: 1px; width: 658px; background: url('../images/boder-topbar.png') no-repeat bottom right; }
.topbar-bar ul { display: inline-block; margin-left: 10px; }
.topbar-bar ul li { padding:0 0 0 10px }
.topbar-bar ul.social li a { color: #bf142e; }
.topbar-bar ul li a{ font-size: 14px; color: #353535; }
.topbar-bar ul li a:hover { color: #bf142e; }
.info-top li a i{ margin-right: 10px; }

/*************************
         Nav 
***********************/
.navbar-brand { display: none; }
header .navbar { border: none; background: none; margin-top: 30px; margin-bottom: 0; min-height: auto; }
header .navbar .navbar-nav li a{ color: #595959; line-height: normal; padding: 0 15px;}
header .navbar .navbar-nav li:last-child  a { padding-right: 0; }
header .navbar .navbar-nav li a:hover { color: #bf142e; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ color: #bf142e; background: none; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #bf142e; background: none; }
header .navbar .navbar-nav li.dropdown .dropdown-menu { padding-top: 37px; border: none; min-width: 230px; left: 0px; background: none;  box-shadow: 0 3px 0px 0 rgba(53, 53, 53, 0.23); padding-bottom: 0; border-radius: 0px; }
header .navbar .navbar-nav li.dropdown .dropdown-menu li { border-bottom: 1px solid #d4d4d4; background: #fff; box-shadow:0px 4px 7px 0 rgba(53, 53, 53, 0.30); }
header .navbar .navbar-nav li.dropdown .dropdown-menu li:last-child { border: none; }
header .navbar .navbar-nav li.dropdown .dropdown-menu li a { padding: 15px 10px; }
header .navbar .navbar-nav li.dropdown .dropdown-menu li.active a { background: none; padding-left: 15px; color: #bf142e; }
header .navbar .navbar-nav li.dropdown .dropdown-menu li a:hover { background: none; padding-left: 20px; color: #bf142e; }
header .navbar .navbar-nav li.dropdown .dropdown-menu li a i { color: #bf142e; padding-left: 10px; padding-right: 15px; }

/*************************
         Welcome  
***********************/
.home-welcome { position: relative; overflow: hidden; }
.home-welcome:before { content: ""; display: inline-block; background: url('../images/home-icon/car.jpg') no-repeat 0 0; z-index: -1; height: 430px; width: 508px; position: absolute; bottom: 0;left: -20px; display: inline-block; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.home-welcome:after { content: ""; display: inline-block; background: url('../images/home-icon/car1.jpg') no-repeat 0 0; z-index: -1; height: 430px; width: 508px; position: absolute; bottom: 0;right: -20px; display: inline-block; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.home-welcome:hover:before { left: 0;-webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.home-welcome:hover:after { right: 0; }
.welcome-dealer{margin-bottom: 60px;}

/*************************
         Feature 
***********************/
.feature img { margin-bottom: 30px; width: 159px; height: 103px; }

/*************************
     Have Questions  
***********************/
.quote-content { display: inline-block; margin:50px auto 0; }
.quote-content .quote-img { border-radius: 90px; border: 1px solid #d9d9d9; display: inline-block; margin-bottom: 10px; }
.quote-content h3 { font-weight: bold;  margin-bottom: 0px;}
.quote-content h3 span { font-size: 24px; line-height: normal; font-weight: normal; display: block; }

/*************************
        Blog News  
***********************/
.latest-blog .blog-entry { background: #f4f4f4; padding: 10px; display: inline-block; width: 100%; border-radius: 3px; }
.latest-blog .blog-entry .blog-entry-image img { width: 100%; }
.latest-blog .blog-entry .entry-meta ul { background: #fff; padding: 10px 13px; margin: 0; }
.latest-blog .blog-entry .entry-meta ul li { border-left: 1px solid #7e7e7e; line-height: normal; padding: 0 8px; }
.latest-blog .blog-entry .entry-meta ul li:first-child { padding-left: 0px; border: none; }
.latest-blog .blog-entry .entry-meta ul li:last-child {  padding-right: 0px; }
.latest-blog .blog-entry .entry-meta ul li a { font-size: 13px; color:#7e7e7e; line-height: normal; }
.latest-blog .blog-entry .entry-meta ul li a:hover { color: #bf142e;  }
.latest-blog .blog-entry .entry-meta ul li a i { color: #bf142e; margin-right: 5px; }
.latest-blog .blog-entry .blog-detail { padding:20px 10px; }
.latest-blog .blog-entry .blog-detail h6 { font-size: 18px; }
.latest-blog .blog-entry .blog-detail h6 a:hover { color: #bf142e;  }
.latest-blog .blog-entry .entry-content { display: inline-block; margin-bottom: 10px; width: 100%; }
.latest-blog .blog-button { margin-top: 30px; }


/*************************
  Technology Partners 
***********************/
.our-partners { margin-bottom: -60px; position: relative; overflow: hidden; }
.our-partners .partners:before { position: absolute; content: ""; background: url('../images/shadow.png') no-repeat 0 0; width: 108px; height:63px; bottom: -10px; left: -93px; }
.our-partners .partners:after { position: absolute; content: ""; background: url('../images/shadow1.png') no-repeat 0 0; width: 108px; height:63px; bottom: -10px; right: -93px; }
.partners { background: rgba(213,28,56,1);
background: -moz-linear-gradient(top, rgba(213,28,56,1) 0%, rgba(213,28,56,1) 0%, rgba(177,8,33,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(213,28,56,1)), color-stop(0%, rgba(213,28,56,1)), color-stop(100%, rgba(177,8,33,1)));
background: -webkit-linear-gradient(top, rgba(213,28,56,1) 0%, rgba(213,28,56,1) 0%, rgba(177,8,33,1) 100%);
background: -o-linear-gradient(top, rgba(213,28,56,1) 0%, rgba(213,28,56,1) 0%, rgba(177,8,33,1) 100%);
background: -ms-linear-gradient(top, rgba(213,28,56,1) 0%, rgba(213,28,56,1) 0%, rgba(177,8,33,1) 100%);
background: linear-gradient(to bottom, rgba(213,28,56,1) 0%, rgba(213,28,56,1) 0%, rgba(177,8,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51c38', endColorstr='#b10821', GradientType=0 ); padding: 50px 0; border-radius: 3px; }

.our-partners .title-main { margin-bottom: 30px; }
.owl-carousel .owl-item img { width: auto; }

/*************************
        Footer 
***********************/
footer { background: #212121; color: #fff; padding-top: 120px; }
footer h4 { margin-bottom: 30px;  }
footer .usefull-link li { border-bottom: 1px solid #212121;  }
footer .usefull-link li:last-child { border: none; }
footer .usefull-link li a { color: #969696; line-height: 38px; }
footer .usefull-link li a:hover { color: #bf142e; }

.form-control { background: #151515; border: none; border-radius: 3px; height: 47px; color: #fff; resize: vertical; }
.form-control:focus { box-shadow: none; border: none; }

footer address { line-height: 20px; font-size: 16px; color: #969696; margin-bottom: 15px; padding-bottom: 25px; border-bottom: 1px solid #212121; }
footer address:last-child { border: none; margin: 0px; padding: 0px; }
footer address a { color: #969696; }
footer address a:hover { color: #bf142e; }
footer address span { color: #b20822; display: block; font-size: 18px; }
footer address span i { margin-right: 10px; margin-bottom: 10px; }

.social-icon { margin:50px 0 30px; display: inline-block; width: 100%; }
.social-icon ul li { display: inline-block; float: left; width:16.66%; position: relative;}
.social-icon ul li a { text-transform: uppercase; color: #fff; width: 100%; padding: 15px;  display: inline-block; }
.social-icon ul li a:before { position: absolute; right: 1px; content: ""; background: #070707; width: 1px; height: 26px; top: 13px; }
.social-icon ul li a:after { position: absolute; right: 0px; content: ""; background: #484848; width: 1px; height: 26px; top: 13px; }
.social-icon ul li:last-child a:before, .social-icon ul li:last-child a:after { display: none; }
.social-icon ul li a i{ margin-right: 10px; }
.social-icon ul li a:hover:before, .social-icon ul li a:hover:after { display: none; }
.social-icon ul li a.facebook:hover { background: #3a5897; }
.social-icon ul li a.twitter:hover  { background: #41d1da; }
.social-icon ul li a.pinterest:hover  { background: #c3222b; }
.social-icon ul li a.linkedin:hover  { background: #0082c9; }
.social-icon ul li a.google:hover  { background: #d84a38; }
.social-icon ul li a.skype:hover  { background: #24b4ef; } 

.copyright { border-top: 1px solid #212121; display: inline-block; width: 100%; padding: 20px 0; }
.copyscape { margin-top: 10px; display: inline-block; width: 100%; }
.copyright span { font-size: 14px; line-height: normal;  display: block; margin-top: 10px; }

/*************************
     Breadcrumb Images
*************************/
.breadcrumb-img { padding: 30px 0; }
.breadcrumb-img:before { background: rgba(191, 20, 46, 0.90); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.breadcrumb-img h3 { margin: 50px 0; color: #fff; font-weight: bold; line-height: normal;}
.breadcrumb-img h3 span { display: block; font-size: 16px; font-weight: normal; }
.breadcrumb-img img { position: absolute; bottom:-85px; right: 0px; }
/*************************
       Breadcrumb
*************************/
.breadcrumb-block { background:#f6f7f8; padding: 15px 0; }
.breadcrumb { background: transparent; border-radius: 0; margin-bottom: 0; padding: 0; }
.breadcrumb li.active { color: #353535; }
.breadcrumb li a, .breadcrumb li { color: #353535; }
.breadcrumb li a:hover { color: #bf142e; }
.breadcrumb > li + li::before { font-family: fontawesome; content: "\f101"; padding: 0 8px; color: #353535; }

/*************************
     Dealer Websites  
***********************/
.description { margin-bottom: 80px; }
.description-top { margin-top: 40px; }
.page-desc h5 { margin-bottom: 20px; font-weight: 900; margin-bottom: }

/*************************
         sidebar  
***********************/
.sidebar-content { width: 292px; }
.sidebar-content .sidebar-widget { background: #f6f7f8; padding: 30px 25px; margin-bottom: 20px; color: #969696; }
.sidebar-content .sidebar-widget:last-child { margin-bottom: 0px; }
.sidebar-content .sidebar-widget h6 { font-weight: 900; font-size: 18px; margin-bottom: 10px; line-height: 28px; }
.sidebar-content .sidebar-widget ul li { border-bottom: 1px dotted #969696; padding: 8px 0; }
.sidebar-content .sidebar-widget ul li:last-child { border: none; padding-bottom: 0px; }
.sidebar-content .sidebar-widget ul li a { color: #969696; }
.sidebar-content .sidebar-widget ul li a:hover { padding-left:3px;  color: #bf142e;}
.sidebar-content .sidebar-widget ul li a i { padding-right: 5px; }
.sidebar-content .sidebar-widget .button { display: inline-block; margin-top: 15px; }

/*************************
      CONTACT US  
***********************/
.contact-form .form-control { background: #f6f7f8; box-shadow: none; color:#7e7e7e; }

.contact address { line-height: 24px; padding: 30px; background: #f6f7f8; border:none; min-height: 225px; }
.contact address a { color: #969696; margin-top: 10px; font-size: 16px; display: inline-block; width: 100%; }
.contact address a i { margin-right: 10px; }
.contact address a:hover { color: #bf142e; }
.contact address span { color: #bf142e; display: block; font-size: 18px; }
.contact address span i { margin-right: 10px; margin-bottom: 10px; font-size: 24px; }
.contact address span i.small { font-size: 20px; }

.contact .social-icon { margin: 0;}
.contact .social-icon ul li { margin-right: 5px; width: 15%;}
.contact .social-icon ul li a {color: #7e7e7e; background: #e0e0e0; padding: 10px 0; text-align: center; font-size: 14px;}
.contact .social-icon ul li:last-child { margin-right: 0px; }
.contact .social-icon ul li a:hover {color: #fff;}
.contact .social-icon ul li a::before { display: none; }
.contact .social-icon ul li a::after { display: none; }
.contact .social-icon ul li a i {margin-right: 0;}



#formmessage { display: none; }


/*rev_slides*/
  #rev_slider_11_1_wrapper .tp-loader.spinner3{ background-color: #FFFFFF !important; } 
 .hermes.tp-bullets{}.hermes .tp-bullet{overflow:hidden;  border-radius:50%;  width:12px;  height:12px;  background-color:rgba(0,0,0,0);  box-shadow:inset 0 0 0 2px rgb(191,20,46);  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}.hermes .tp-bullet:hover{background-color:rgba(191,20,46,1)}.hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:rgb(191,20,46); box-shadow:0 0 1px rgb(191,20,46); -webkit-transition:height 0.3s ease; transition:height 0.3s ease}.hermes .tp-bullet.selected:after{height:100%} 

 .mfp-bg { opacity: 0.9; z-index: 99999; }
 .mfp-wrap { z-index: 999999; }
  .tp-caption.button:hover a { color: #ffffff !important; }



/*************************************
        Blog 
**************************************/

/*entry-meta*/
.blog .entry-title a { font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; color: #363636; text-transform: uppercase; margin-bottom: 15px; display: block; font-weight: 700; }
.blog .entry-title a:hover { color: #bf142e; }
.blog .blog-entry-image { margin-bottom: 20px; }
.blog .entry-meta { margin-bottom: 15px; }
.blog .entry-meta ul li { display: inline-block; padding-right: 10px; }
.blog .entry-meta ul li a { font-size: 14px; margin-right: 10px; color: #626262; }
.blog .entry-meta ul li a i { font-size: 14px; color: #bf142e; padding-right: 3px; }
.blog .entry-meta ul li a:hover { color: #bf142e; }

/*entry-content*/
.blog .entry-content p { margin-bottom: 20px; }
.blog .entry-share .share a { padding: 8px 15px; display: inline-block; background: #bf142e; color: #ffffff; }
.blog .entry-share .share .news-social { right: 10px; }
.blog .entry-share .share .news-social li a { margin: 2px 0px; }
.blog hr { margin: 60px 0; }

/*pagination-nav*/
.pagination { margin: 0px; }
.pagination li a { font-size: 15px; font-weight: 500; margin: 0 5px; color: #626262; border-radius: 0px; }
.pagination > li > a, .pagination > li > span { padding: 8px 16px; border-color: #e3e3e3; border-radius: 0px; }
.pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0px; }
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover { background-color: #bf142e; border-color: #bf142e; color: #fff; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #bf142e; border-color: #bf142e; color: #fff; }

/*************************************
        Blog single
**************************************/
.blog-single .blog-form { margin-top: 50px; }
.blog-navigation { margin: 50px 0px 0px; display: block; }
.navigation-next img { display: inline-block; width: 160px; margin-bottom: 10px; }
.navigation-next span { display: inline-block; width: 100%; margin-top: 10px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.navigation-next .port-arrow { float: left; line-height: 68px; }
.port-arrow { width: auto; float: left;  padding: 0 15px; text-align: center; background: #f6f6f6; display: inline-block; }
.port-arrow i { text-align: center; font-size: 25px; line-height: 66px; padding-right:10px; float: left; }
.nav-next .port-arrow i{ float: right; padding-left: 10px; }
.navigation-next a { font-size: 14px; font-style: normal; font-weight: 600; line-height: 24px; color: #363636; text-transform: uppercase; display: block; font-weight: 700; }
.navigation-next:hover span { color: #bf142e; }
.navigation-previous img { display: inline-block; width: 160px; margin-bottom: 10px; }
.navigation-previous span {display: inline-block; width: 100%; margin-top: 10px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.navigation-previous .port-arrow { float: right; line-height: 68px;}
.navigation-previous a { font-size: 14px; font-style: normal; font-weight: 600; line-height: 24px; color: #363636; text-transform: uppercase; display: block; font-weight: 700; }
.navigation-previous:hover span { color: #bf142e; }

.blog-single .blog-form input { padding-right: 30px; color: #323232; height: 45px; border: 1px solid #f6f6f6; background: #f6f6f6; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; box-shadow: none; }
.blog-single .blog-form input:focus { border: 1px solid #bf142e; background: transparent; }
.blog-single .blog-form textarea { padding-right: 30px; color: #323232; border: 1px solid #f6f6f6; background: #f6f6f6; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; box-shadow: none; }
.blog-single .blog-form textarea:focus { border: 1px solid #bf142e; background: transparent; }

/*share*/
.share { position: relative; cursor: pointer; }
.share .blog-social { position: absolute; bottom: 5px; right: 0; transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -moz-transition: all 900ms ease; opacity: 0; z-index: -1; }
.share .blog-social li a { padding: 5px 0; width: 30px; height: 30px; background: #bf142e; border-radius: 50%; text-align: center; display: inline-block; color: #ffffff !important; line-height: 24px; font-size: 12px; }
.share .blog-social li a:hover { color: #ffffff; background: #363636; }
.share:hover .blog-social { opacity: 1; bottom: 71px; z-index: 1; }
.share .blog-social a:hover i { color: #ffffff; }
.blog .entry-share .share .blog-social li a { padding: 5px 11px; }
.blog .entry-share .share .blog-social { right: 5px; bottom: 44px; }
 
/*social*/
.blog .social { margin-bottom: 80px; }
.blog .social ul { width: 100%; display: table; }
.blog .social ul li { display: table-cell; background: transparent; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.blog .social ul li a { line-height: 60px; width: 100%; padding: 0px 20px; display: block; color: #fff; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.blog .social ul li a i { font-size: 30px; vertical-align: middle; color: rgba(255, 255, 255, 0.4); float: right; line-height: 60px; }
.blog .social ul li:hover a.facebook { background: #3a5897; }
.blog .social ul li:hover a.twitter { background: #41d1da; }
.blog .social ul li:hover a.pinterest { background: #c3222b; }
.blog .social ul li:hover a.dribbble { background: #dd4b80; }
.blog .social ul li:hover a.linkedin { background: #bf142e; }
.blog .social ul li:hover a.behance { background: #005cff; }
 

/*usefull-link*/
.usefull-link ul li { display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.11); padding: 10px 0px; }
.usefull-link ul li:last-child { border-bottom: 0px; }
.usefull-link ul li a i { padding-right: 10px; }
.usefull-link ul li a { color: #909090; }
.usefull-link ul li a:hover { color: #bf142e; }

/*recent-post*/
.recent-post { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.11); }
.recent-post:last-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.recent-post-block h6 { margin-bottom: 40px; }
.recent-post-image { display: table-cell; }
.recent-post-image img { vertical-align: middle; width: 70px; height: 54px; }
.recent-post-info { display: table-cell; padding-left: 15px; vertical-align: top; }
.recent-post-info a { color: #909090; font-size: 14px; vertical-align: top; display: block; }
.recent-post-info a:hover { color: #bf142e; }
.recent-post-info span { color: #909090; font-size: 12px; display: table; padding-top: 5px; }
.recent-post-info i { color: #909090; font-size: 14px; padding-right: 5px; }
 
 
/*************************************
        Blog sidebar
**************************************/
.blog-sidebar .sidebar-widget { margin-bottom: 40px; }
.blog-sidebar .sidebar-widget h6 { position: relative; padding-bottom: 10px; margin-bottom: 20px; }
.blog-sidebar .sidebar-widget h6:before { position: absolute; content: ""; width: 20px; height: 2px; background: #bf142e; left: 0; bottom: 0px; }

/*widget-search*/
.blog-sidebar .widget-search { position: relative; }
.blog-sidebar .widget-search input { padding-right: 30px; color: #323232; height: 45px; border: 1px solid #f6f6f6; background: #f6f6f6; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; box-shadow: none; }
.blog-sidebar .widget-search input:focus { background: transparent;  }
.blog-sidebar .widget-search i { position: absolute; right: 0px; padding: 16px 12px; font-size: 14px; color: #626262; cursor: pointer; }
.blog-sidebar .widget-search input:focus { border: 1px solid #bf142e; }

/*widget-link*/
.blog-sidebar .widget-link ul li { display: block; clear: both; }
.blog-sidebar .widget-link ul li a i { padding-right: 10px; }
.blog-sidebar .widget-link ul li a { display: block; border-bottom: 1px solid #e3e3e3; padding: 10px 0px; color: #999999; }
.blog-sidebar .widget-link ul li a:hover { color: #bf142e; border-color: #bf142e; }

/*recent-post*/
.blog-sidebar .sidebar-widget .recent-post { margin-bottom: 20px; padding-bottom: 20px; border-color: #e3e3e3; }
.blog-sidebar .sidebar-widget .recent-post:last-child { border-bottom: 0px; }

/*tags*/
.blog-sidebar .sidebar-widget .tags li { display: inline-block; margin: 2px; }
.blog-sidebar .sidebar-widget .tags li a { display: block; color: #999999; border: 1px solid #e3e3e3; background: transparent; padding: 5px 10px; margin-bottom: 5px; font-size: 14px; text-transform: capitalize; }
.blog-sidebar .sidebar-widget .tags li a:hover { background: #bf142e; color: #ffffff; border-color: #bf142e; }

/*blockquote*/
blockquote { display: block; background: #fff; position: relative; font-size: 14px; padding-left: 60px; border-left: 5px solid #f5f5f5; font-style: italic; padding-right: 0px; }
blockquote::before { content: "\201C"; font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #e3e3e3; position: absolute; left: 10px; top: 25px; }
blockquote::after { content: ""; }
blockquote cite { font-size: 14px; margin-top: 15px; display: block; font-weight: 600; color: #bf142e; }