.transition{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
a{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
a:hover,
a:focus{outline:0;text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6{color:#4d4d4d;font-family:'Roboto';font-weight:700;}
iframe{border:none;box-shadow:none;max-width:100%;width:100%;}
p,
.description{color:#737373;font-family:'Roboto';font-size:15px;line-height:28px;}
p strong,
.description strong{color:#404040;font-size:16px;font-weight:400;line-height:23px;}
.overlay{background:rgba(0, 0, 0, 0.25);position:absolute;height:100%;width:100%;left:0;top:0;}
.inner-bg{background:#fff;display:inline-block;width:100%;}
.padding{padding:30px;}
.section-padding{padding:7.5px 0;}
.section-title,
.page-title,
.blog-posts .entry-title{font-size:22px;font-weight:700;margin:43px 0 17px;padding:0 30px;position:relative;text-transform:uppercase;}
.section-title:before,
.page-title:before,
.blog-posts .entry-title:before{content:'';background:#ff0000;height:1px;width:15px;top:50%;left:0;position:absolute;}
.section-title a,
.page-title a,
.blog-posts .entry-title a{color:#404040;}
.section-title span{color:#ff0000;}
.item-title,
.widget-title,
.name{display:inline-block;font-size:17px;font-weight:700;margin:0;text-transform:uppercase;}
.item-title a,
.widget-title a,
.name a{color:#404040;}
.item-title a:hover,
.widget-title a:hover,
.name a:hover{color:#ff0000;}
.widget-details{padding-top:30px;}
.items{margin:0 -7.5px;}
.entry-meta{color:#a6a6a6;font-family:'Roboto';font-size:13px;}
.entry-meta a{color:#a6a6a6;}
.entry-meta a:hover{color:#404040;}
.btn{background:#ff0000;border:none;border-radius:0;color:#fff;font-family:'Roboto';font-size:13px;font-weight:500;line-height:60px;margin:0;padding:0 35px;text-transform:uppercase;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.btn:hover{background:#404040;color:#ff0000;}
.btn.black{background:#404040;color:#ff0000;}
.btn.black:hover{background:#ff0000;color:#404040;}
.btn.read-more{background:none;border-bottom:1px solid #ff0000;color:#ff0000;line-height:1;padding:0;}
.btn.read-more i{font-size:10px;margin-left:3px;}
input:focus,
button:focus{outline:0;}
.background-bg{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;}
.designation{color:#999;font-family:'Roboto';font-size:12px;margin-top:6px;text-transform:capitalize;}
.ribbon{color:#fff;font-size:12px;padding:13px 12px;right:0;top:0;position:absolute;text-transform:uppercase;}
.ribbon.sale{background:#ff5252;}
.page-name .overlay{background:rgba(38, 42, 56, 0.5);position:inherit;}
.page-name .padding{padding:93px 30px;}
.page-name .page-title{color:#fff;font-size:30px;font-weight:700;margin:0;padding:0 45px;position:relative;text-transform:uppercase;}
.page-name .page-title:before{content:'';background:#ff0000;height:1px;width:30px;top:50%;left:0;position:absolute;}
.page-name .breadcrumb{background:transparent;color:#ebebeb;font-size:13px;font-weight:300;margin:8px 0 0;padding:0 0 0 45px;}
.page-name .breadcrumb li a{color:#ebebeb;}
.page-name .breadcrumb li.active{color:#ebebeb;}
.page-name .breadcrumb li:before{content:'-';color:#ebebeb;padding:0 4px 0 2px;}
.page-name .breadcrumb li:first-child:before{content:'';display:none;}
.banner-slider .carousel-control,
.post-slider .carousel-control{box-shadow:none;color:#fff;font-size:20px;height:45px;width:45px;line-height:45px;top:50%;margin-top:-22.5px;text-align:center;}
.owl-controls{position:absolute;right:0;top:-70px;width:40px;}
.owl-controls .owl-nav div[class*="owl-"]{background:transparent;display:inline-block;font-size:0;text-indent:-999;position:relative;width:20px;height:20px;line-height:20px;text-align:center;}
.owl-controls .owl-nav div[class*="owl-"]:before{color:#737373;font-family:'FontAwesome';font-size:20px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.owl-controls .owl-nav div[class*="owl-"]:hover:before{color:#ff0000;}
.owl-controls .owl-nav .owl-prev:before{content:"\f104";}
.owl-controls .owl-nav .owl-next:before{content:"\f105";}
.panel-group{margin:0;}
.panel-group .panel-default{border:none;box-shadow:none;margin:0 0 15px;}
.panel-group .panel-default .panel-heading{background:transparent;border:none;border-radius:0;padding:0;text-transform:uppercase;}
.panel-group .panel-default .panel-heading .panel-title{font-size:14px;font-weight:700;}
.panel-group .panel-default .panel-heading .panel-title a{background:#ff0000;color:#fff;display:inline-block;padding:22.5px 20px;width:100%;}
.panel-group .panel-default .panel-heading .panel-title a.collapsed{background:#ebebeb;color:#404040;}
.panel-group .panel-default .panel-body{border:none;color:#737373;font-size:14px;line-height:26px;padding:23px 0 6px;}
header{margin-bottom:7.5px;}
header .header-top{background:#ebebeb;font-family:'Roboto';}
header .header-top .top-sitemap{color:#a6a6a6;font-size:13px;line-height:50px;position:relative;}
header .header-top .top-sitemap a{color:#a6a6a6;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
header .header-top .top-sitemap a:hover{color:#404040;}
header .header-top .top-sitemap.text-right{float:right;}
header .header-top .top-sitemap span{padding:0 15px;position:relative;}
header .header-top .top-sitemap span:first-child{padding-left:0;}
header .header-top .top-sitemap span:last-child{padding-right:0;}
header .header-top .top-sitemap span:last-child:before{content:'';display:none;}
header .header-top .top-sitemap span:before{content:'';background:#a6a6a6;width:1px;height:12px;position:absolute;top:1px;right:-2px;}
header .header-top .top-sitemap i{margin-right:7px;}
header .header-top .top-sitemap .has-dropdown{display:inline-block;float:left;overflow:hidden;padding-left:30px;position:relative;}
header .header-top .top-sitemap .has-dropdown:before{content:'';background:#a6a6a6;width:1px;height:12px;position:absolute;top:18px;left:13px;}
header .header-top .top-sitemap .has-dropdown:hover{overflow:visible;}
header .header-top .top-sitemap .has-dropdown .dropdown{background:#fff;border:1px solid #ebebeb;height:0;opacity:0;padding:30px;position:absolute;top:80px;right:0;width:270px;z-index:1;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
header .header-top .top-sitemap .has-dropdown .dropdown form p{margin:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form input{border:1px solid #ebebeb;border-radius:0;box-shadow:none;color:#a6a6a6;font-size:14px;font-weight:400;margin-bottom:15px;padding:14px 20px;width:100%;text-transform:none;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type="submit"]{border:none;color:#404040;font-size:12px;font-weight:700;line-height:38px;margin-bottom:0;padding:0 18px;text-transform:uppercase;width:inherit;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type="submit"]:focus,
header .header-top .top-sitemap .has-dropdown .dropdown form input[type="submit"]:active{outline:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type="submit"]:hover{color:#ff0000;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type=checkbox]{border:2px solid #e6e6e6;border-radius:0;box-shadow:none;height:11px;width:11px;margin:0;margin-right:3px;padding:0;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type=checkbox]:focus{outline:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form input[type=checkbox]:checked{background:#ff0000;border-color:#ff0000;}
header .header-top .top-sitemap .has-dropdown .dropdown form#login input[type="submit"]{margin-bottom:30px;}
header .header-top .top-sitemap .has-dropdown .dropdown form label{color:#a6a6a6;display:inline-block;font-weight:400;text-transform:capitalize;}
header .header-top .top-sitemap .has-dropdown .dropdown form label[for="rememberme"]{float:left;margin:0;padding-top:5px;}
header .header-top .top-sitemap .has-dropdown .dropdown form label[for="terms"] a{color:#ff0000;text-decoration:underline;}
header .header-top .top-sitemap .has-dropdown .dropdown form label input{display:inline-block;width:inherit;}
header .header-top .top-sitemap .has-dropdown .dropdown form .forgot-psd{color:#ff0000;float:left;text-decoration:underline;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method{padding:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method a{color:#fff;display:inline-block;font-size:14px;float:left;height:25px;width:25px;line-height:25px;margin:0 2.5px;text-align:center;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method a:last-child{margin-right:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method a.facebook{background:#3b5998;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method a.google{background:#dd4b39;}
header .header-top .top-sitemap .has-dropdown .dropdown form .additional-method a i{margin:0;}
header .header-top .top-sitemap .has-dropdown .dropdown form#signup .additional-method{padding-top:7px;}
header .header-top .top-sitemap .has-dropdown .dropdown form .sign-up,
header .header-top .top-sitemap .has-dropdown .dropdown form .log-in{border-top:1px solid #e6e6e6;color:#a6a6a6;display:inline-block;font-size:13px;margin-top:27px;padding:7px 0;text-align:center;width:100%;}
header .header-top .top-sitemap .has-dropdown .dropdown form .sign-up a,
header .header-top .top-sitemap .has-dropdown .dropdown form .log-in a{color:#ff0000;text-decoration:underline;}
header .header-top .top-sitemap .has-dropdown:hover .dropdown{height:auto;opacity:1;top:49px;}
header .top-social{display:inline-block;float:left;}
header .top-social a{background:transparent;border-radius:50%;display:inline-block;font-size:16px;height:25px;width:25px;line-height:28px;text-align:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
header .top-social a:hover{background:#ff0000;color:#fff !important;}
header .top-social a i{margin:0 !important;}
header .header-bottom .navbar-default{background:#fff;border:none;border-radius:0;margin:0;padding:0 27px;}
header .header-bottom .navbar-default .navbar-collapse{padding:0;}
header .header-bottom .navbar-default .navbar-brand{max-width:100px;padding:12px 0;}
header .header-bottom .navbar-default .navbar-nav li{font-family:'Roboto';overflow:hidden;position:relative;}
header .header-bottom .navbar-default .navbar-nav li a{background:#fff;color:#404040;font-size:14px;font-weight:500;line-height:67px;padding:3px 27.5px 0;text-transform:uppercase;transition:all 0.25s ease;}
header .header-bottom .navbar-default .navbar-nav li a:hover{color:#ff0000;}
header .header-bottom .navbar-default .navbar-nav li.active a{background:#fff;color:#ff0000;}
header .header-bottom .navbar-default .navbar-nav li.active a:hover,
header .header-bottom .navbar-default .navbar-nav li.active a:focus{background:#fff;border:none;box-shadow:none;color:#ff0000;outline:0;}
header .header-bottom .navbar-default .navbar-nav li.menu-item-has-children > a:before{content:"\f107";font-family:'FontAwesome';font-size:12px;top:3px;right:13px;position:absolute;}
header .header-bottom .navbar-default .navbar-nav li.menu-item-has-children:last-child ul.sub-menu,
header .header-bottom .navbar-default .navbar-nav li.menu-item-has-children:last-child ul.children{left:inherit;right:0;}
header .header-bottom .navbar-default .navbar-nav li ul.sub-menu,
header .header-bottom .navbar-default .navbar-nav li ul.children{background:#fff;border:1px solid #ebebeb;min-width:210px;position:absolute;left:7px;top:70px;padding:0;margin:0;z-index:1;opacity:0;height:0;text-align:left;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
header .header-bottom .navbar-default .navbar-nav li ul.sub-menu li,
header .header-bottom .navbar-default .navbar-nav li ul.children li{border-bottom:1px solid #ebebeb;display:block;}
header .header-bottom .navbar-default .navbar-nav li ul.sub-menu li a,
header .header-bottom .navbar-default .navbar-nav li ul.children li a{color:#404040;display:block;font-size:12px;line-height:35px;padding:7.5px 20px;}
header .header-bottom .navbar-default .navbar-nav li ul.sub-menu li a:hover,
header .header-bottom .navbar-default .navbar-nav li ul.children li a:hover{color:#ff0000;padding-left:30px;}
header .header-bottom .navbar-default .navbar-nav li ul.sub-menu li:last-child,
header .header-bottom .navbar-default .navbar-nav li ul.children li:last-child{border-bottom:none;}
header .header-bottom .navbar-default .navbar-nav li:hover{overflow:visible;}
header .header-bottom .navbar-default .navbar-nav li:hover ul.sub-menu,
header .header-bottom .navbar-default .navbar-nav li:hover:hover ul.children{height:inherit;opacity:1;}
header .header-bottom .navbar-default .search-box{float:right;width:30px;text-align:right;}
header .header-bottom .navbar-default .search-box .search-icon{color:#404040;cursor:pointer;display:inline-block;font-size:16px;line-height:64px;padding-top:6px;}
header .header-bottom .navbar-default .search-box .search-form{background:#ebebeb;position:absolute;left:0;top:50px;line-height:70px;width:100%;z-index:-1;opacity:0;text-align:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
header .header-bottom .navbar-default .search-box .search-form input{border:none;color:#404040;font-size:15px;max-height:inherit;padding:15px 25px;text-align:left;width:100%;}
header .header-bottom .navbar-default .search-box .search-form input[type="submit"]{display:none;}
header .header-bottom .navbar-default .search-box.active .search-icon i:before{content:"\e646";}
header .header-bottom .navbar-default .search-box.active .search-form{opacity:1;top:70px;z-index:2;}
header.black-bg .header-top .top-sitemap .has-dropdown .dropdown{background:#404040;border-color:#404040;}
header.black-bg .header-top .top-sitemap .has-dropdown:hover .dropdown{top:50px;}
header.black-bg .header-top .top-sitemap .has-dropdown form input{background:#404040;border-color:#545454;}
header.black-bg .header-top .top-sitemap .has-dropdown form input[type="submit"],
header.black-bg .header-top .top-sitemap .has-dropdown form input[type="submit"]:hover{background:#ff0000;color:#404040;}
header.black-bg .header-top .top-sitemap .has-dropdown form .sign-up,
header.black-bg .header-top .top-sitemap .has-dropdown form .log-in{border-color:#545454;}
header.black-bg .header-bottom .navbar{background:#404040;}
header.black-bg .header-bottom .navbar li a{background:#404040;color:#ebebeb;}
header.black-bg .header-bottom .navbar li.active a{background:#404040;}
header.black-bg .header-bottom .navbar li.active a:hover{background:#404040;}
header.black-bg .header-bottom .navbar li ul.sub-menu,
header.black-bg .header-bottom .navbar li ul.children{background:#404040;}
header.black-bg .header-bottom .navbar li ul.sub-menu li a,
header.black-bg .header-bottom .navbar li ul.children li a{color:#ebebeb;}
header.black-bg .header-bottom .navbar .search-box .search-icon{color:#ebebeb;}
header.black-bg .header-bottom .navbar .search-box .search-form{background:#404040;}
header.black-bg .header-bottom .navbar .search-box.active .search-form{top:71px;}
header.black-bg .header-bottom .top-social a{color:#ebebeb !important;}
header.logo-top .navbar-brand{max-width:200px;margin:0;padding:8px 0 0;}
header.logo-top .top-sitemap{margin-top:30px;}
header.logo-top .top-info{float:left;}
header.logo-top .top-info span:last-child{padding-right:15px;}
header.logo-top .top-social{margin-left:12px;position:relative;}
header.logo-top .top-social:before{content:'';background:#a6a6a6;width:1px;height:12px;position:absolute;top:18px;left:-10px;}
header.logo-top .header-bottom{text-align:right;}
header.logo-top .header-bottom .navbar{padding:0 2.5px;}
header.logo-top .header-bottom .navbar .main-menu{width:100%;}
header.logo-top .header-bottom .navbar .main-menu .search-box{margin-right:27.5px;}
header.logo-top .header-bottom .top-social{display:inline-block;float:none;line-height:70px;}
header.logo-top .header-bottom .top-social:before{display:none;}
header.logo-top .header-bottom .top-social a{color:#a6a6a6;}
header.logo-top .header-bottom .top-social a:hover{background:transparent;color:#ff0000 !important;}
header.full-white .header-top .top-inner{background:#fff;border-bottom:1px solid #ebebeb;display:inline-block;float:left;padding:0 30px;width:100%;}
header.full-white .header-top .top-inner .has-dropdown:hover .dropdown{top:50px;}
header.full-black-bg .header-top .top-inner{background:#404040;border-bottom:1px solid #535353;display:inline-block;float:left;padding:0 30px;width:100%;}
header.full-black-bg .header-top .top-inner .has-dropdown:hover .dropdown{border-color:#535353;top:50px;}
header.full-black-bg .header-top .top-inner .top-sitemap{color:#808080;}
header.full-black-bg .header-top .top-inner .top-sitemap a{color:#808080;}
header.full-black-bg .header-top .top-inner .top-sitemap a:hover{color:#ff0000;}
.banner-slider{overflow:hidden;}
.banner-slider .inner-contents{height:100%;width:100%;left:0;top:0;position:absolute;z-index:0;}
.banner-slider .item .inner-texts{max-width:50%;left:0;top:50%;padding-top:10%;position:absolute;transform:translate(19.5%, -50%);}
.banner-slider .item .item-title{color:#1b1b1b;font-family:'Roboto';font-size:30px;line-height:35px;margin:0 0 15px;padding:0;opacity:0;text-transform:uppercase;transition:all 0.25s ease;transform:scale(0);}
.banner-slider .item .description{color:#1b1b1b;font-size:15px;font-weight:600;line-height:23px;opacity:0;text-transform:uppercase;transition:all 0.5s ease;transform:scale(0);}
.banner-slider .item ul{margin:0;padding:0;opacity:0;transition:all 0.5s ease;transform:scale(0);}
.banner-slider .item ul li{color:#fff;display:block;font-size:17px;font-weight:500;letter-spacing:0.25px;list-style:none;padding-bottom:10px;text-transform:inherit;}
.banner-slider .item ul li i{color:#ff0000;font-size:20px;float:left;margin-right:5px;}
.banner-slider .item.active .item-title,
.banner-slider .item.active .description,
.banner-slider .item.active .btn-container,
.banner-slider .item.active ul{opacity:1;transform:scale(1);}
.banner-slider .item.active .inner-image{opacity:1 !important;z-index:-1;}
.banner-slider .item .btn-container{margin-top:43px;opacity:0;text-transform:uppercase;transition:all 0.75s ease;}
.banner-slider .item .btn-container .btn{font-size:14px;}
.banner-slider .item-1 .inner-image,
.banner-slider .item-2 .inner-image,
.banner-slider .item-4 .inner-image{max-width:31%;position:absolute;right:0;bottom:0;opacity:0;transition:all 0.75s ease;transform:translate(-38%, 100%);}
.banner-slider .item-1.active .inner-image,
.banner-slider .item-2.active .inner-image,
.banner-slider .item-4.active .inner-image{transform:translate(-38%, 0);}
.banner-slider .item-2 .inner-image{max-width:34%;}
.banner-slider .item-2 .item-title,
.banner-slider .item-2 .description{color:#ffffff;}
.banner-slider .item-3 .inner-texts{left:50%;transform:translate(0, -50%);}
.banner-slider .item-4 .inner-texts{max-width:45%;transform:translate(25.5%, -58%);}
.banner-slider .item-4 .inner-image{max-width:35%;}
.banner-slider .carousel-control{background:rgba(0, 0, 0, 0.3);}
.about-us .col-sm-3{padding:0 7.5px;}
.about-us .item a{background:#fff;display:inline-block;padding:30px 30px;width:100%;}
.about-us .item a i{color:#ff0000;display:inline-block;font-size:30px;float:left;margin-right:20px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.about-us .item a .item-title{padding-top:6px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.about-us .item a:hover{background:#ff0000;}
.about-us .item a:hover i,
.about-us .item a:hover .item-title{color:#fff;}
.about-us.about-us-2 .items{margin:0 -7.5px;}
.about-us.about-us-2 .col-sm-4{padding:0 7.5px;}
.about-us.about-us-2 .col-sm-4 .item{background:#fff;padding:30px;}
.about-us.about-us-2 .col-sm-4 .item i{color:#ff0000;font-size:30px;}
.about-us.about-us-2 .col-sm-4 .item .item-title{display:block;margin:14px 0 20px;}
.about-us.about-us-2 .col-sm-4 .item .description{line-height:25px;margin-bottom:12px;}
.about-us.about-us-3 .items{margin:0 -7.5px;}
.about-us.about-us-3 .col-sm-6{padding:0 7.5px;}
.about-us.about-us-3 .item{background:#fff;}
.about-us.about-us-3 .item .item-icon{color:#ff0000;font-size:50px;float:left;margin-right:20px;padding:0;}
.about-us.about-us-3 .item .item-title{margin:-3px 0 20px;}
.about-us.about-us-3 .item .description{line-height:26px;margin-bottom:11px;}
.about-us.about-us-4 .col-sm-3{padding:0;}
.about-us.about-us-4 .col-sm-3 .item a{background:#ff0000;}
.about-us.about-us-4 .col-sm-3 .item a i{color:#404040;}
.about-us.about-us-4 .col-sm-3 .item:hover a{background:#fff;}
.about-us.about-us-4 .col-sm-3 .item:hover a i,
.about-us.about-us-4 .col-sm-3 .item:hover a .item-title{color:#404040;}
.welcome div[class*="col-sm-"]{padding:0 7.5px;}
.welcome .col-sm-7 .section-title{margin-bottom:29px;}
.welcome .padding{padding:0 30px 20px;}
.welcome .item{margin:0;padding:18px 0;}
.welcome .item-icon{color:#ff0000;float:left;font-size:35px;margin-right:20px;width:40px;}
.welcome .item-title{margin:0 0 19px;}
.welcome .description{margin:0;}
.welcome .read-more{margin:17px 0 25px;}
.welcome.welcome-2 .items{margin:0 -7.5px;}
.welcome.welcome-2 div[class*="col-sm-"]{padding:0 7.5px;}
.welcome.welcome-2 .col-sm-8 .padding{max-width:58%;}
.welcome.welcome-2 .col-sm-8 img{bottom:2px;right:8px;max-width:40%;position:absolute;}
.welcome.welcome-2 .item{overflow:hidden;padding:19px 30px;position:relative;z-index:0;}
.welcome.welcome-2 .item .item-icon{color:rgba(0, 0, 0, 0.102);font-size:90px;left:-18px;top:0;position:absolute;z-index:-1;}
.welcome.welcome-2 .item:first-child{margin-top:11px;}
.welcome.welcome-2 .item:last-child{margin-bottom:16px;}
.welcome.welcome-2 .item p{line-height:26px;}
.welcome.welcome-3 .items{display:inline-block;margin:0;width:100%;}
.welcome.welcome-3 .inner-bg{border:none;}
.welcome.welcome-3 div[class*="col-sm-"]{background:#fff;padding:0;}
.welcome.welcome-3 .section-title{margin-bottom:17px;}
.welcome.welcome-3 p{line-height:25px;}
.welcome.welcome-3 p strong{font-size:16px;font-weight:400;}
.welcome.welcome-3 .read-more{margin:32px 0 25px;}
.we-do .inner-bg{display:inline-block;width:100%;}
.we-do .inner-bg .padding{display:inline-block;padding:30px 30px 30px;width:100%;}
.we-do .inner-bg .padding div[class*="col-sm-"]{padding:0 9px;}
.we-do .inner-bg .padding .item-title{margin:25px 0 20px;}
.we-do .inner-bg .padding .btn{margin:8px 0 15px;}
.partners div[class*="col-sm-"]{padding:0 7.5px;}
.partners .item{display:inline-block;width:19.69%;padding:0 7.5px;}
.partners .item a{background:#f5f5f5;display:inline-block;line-height:1;padding:35px 0;width:100%;}
.partners .item:hover a{background:#fff;}
.portfolio .section-title{margin-bottom:8px;}
.portfolio .padding{display:inline-block;padding:30px;width:100%;}
.portfolio .padding .items{margin:0 -8px;}
.portfolio .padding div[class*="col-sm-"]{padding:0 8px;}
.portfolio .padding .item{position:relative;text-align:center;}
.portfolio .padding .item .item-hover{background:rgba(255, 171, 64, 0.75);height:100%;width:100%;left:0;top:0;opacity:0;padding:15px;position:absolute;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.portfolio .padding .item .item-hover .hover-details{left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);}
.portfolio .padding .item .item-hover .hover-details .item-title{color:#fff;display:block;font-size:13px;font-weight:500;padding:8px 0;}
.portfolio .padding .item .item-hover .hover-details .item-title a{color:#fff;}
.portfolio .padding .item .item-hover .hover-details .category{color:#fff;font-size:12px;}
.portfolio .padding .item:hover .item-hover{opacity:1;}
.choose .items{margin:0 -7px;}
.choose .col-sm-6{padding:0 7px;}
.choose .item{margin-bottom:35px;}
.choose .item .item-icon{color:#ff0000;font-size:30px;float:left;padding:0;margin-right:15px;width:35px;}
.choose .item p{line-height:26px;margin:-6px 0 0;}
.choose .item:last-child{margin-bottom:8px;}
.choose .testimonial-slider{margin-bottom:11px;padding:15px 30px 40px;text-align:center;}
.choose .testimonial-slider .item{margin:0;}
.choose .testimonial-slider .item .author-avatar{margin-bottom:30px;}
.choose .testimonial-slider .item p{font-style:italic;line-height:27px;margin-bottom:20px;}
.choose .testimonial-slider .item .name{display:block;font-size:13px;margin-bottom:13px;text-transform:uppercase;}
.choose .testimonial-slider .carousel-indicators{bottom:0;left:0;margin:0;text-align:center;width:100%;}
.choose .testimonial-slider .carousel-indicators li{background:#e6e6e6;border:none;height:11px;width:11px;margin:0;}
.choose .testimonial-slider .carousel-indicators li.active{background:#ff0000;margin:0;}
.latest-post .items,
.related-post .items{margin:0 -7.5px;}
.latest-post .latest-post-slider,
.related-post .latest-post-slider,
.latest-post .related-post-slider,
.related-post .related-post-slider{margin-bottom:10px;}
.latest-post .latest-post-slider .item,
.related-post .latest-post-slider .item,
.latest-post .related-post-slider .item,
.related-post .related-post-slider .item{margin:0 7.5px;}
.latest-post .latest-post-slider .item .entry-thumbnail,
.related-post .latest-post-slider .item .entry-thumbnail,
.latest-post .related-post-slider .item .entry-thumbnail,
.related-post .related-post-slider .item .entry-thumbnail{margin-bottom:6px;}
.latest-post .latest-post-slider .item .entry-content,
.related-post .latest-post-slider .item .entry-content,
.latest-post .related-post-slider .item .entry-content,
.related-post .related-post-slider .item .entry-content{display:inline-block;}
.latest-post .latest-post-slider .item .entry-title,
.related-post .latest-post-slider .item .entry-title,
.latest-post .related-post-slider .item .entry-title,
.related-post .related-post-slider .item .entry-title{font-size:15px;line-height:20px;margin-bottom:8px;text-transform:uppercase;}
.latest-post .latest-post-slider .item .entry-title a,
.related-post .latest-post-slider .item .entry-title a,
.latest-post .related-post-slider .item .entry-title a,
.related-post .related-post-slider .item .entry-title a{color:#404040;}
.latest-post .latest-post-slider .item p,
.related-post .latest-post-slider .item p,
.latest-post .related-post-slider .item p,
.related-post .related-post-slider .item p{line-height:24px;margin:20px 0 22px;}
.features .items{margin:0 -7.5px;}
.features .col-sm-4{padding:0 7.5px;}
.features .item{background:#fff;}
.features .item .item-details{padding:30px;}
.features .item .item-details p{line-height:25px;margin-top:20px;}
.contact-details .items{margin:0 -7.5px;}
.contact-details div[class*="col-sm-"]{padding:0 7.5px;}
.contact-details .padding{padding:25px 30px;}
.contact-details .wpcf7-form .wpcf7-form-control{border:1px solid #e6e6e6;border-radius:0;color:#a6a6a6;font-family:'Roboto';font-size:14px;margin-bottom:20px;padding:24px 15px;width:100%;}
.contact-details .wpcf7-form .wpcf7-form-control#name{width:49%;float:left;}
.contact-details .wpcf7-form .wpcf7-form-control#email{width:49%;float:right;}
.contact-details .wpcf7-form .wpcf7-form-control[type="submit"]{border:none;color:#fff;padding:0 35px;width:inherit;}
.contact-details .wpcf7-form .wpcf7-form-control[type="submit"]:focus{outline:0;}
.contact-details .wpcf7-form textarea{height:17vh;}
.contact-details .wpcf7-form textarea:focus{outline:0;}
.contact-details .wpcf7-form .contact-message{color:green;}
.contact-details .wpcf7-form .contact-message div{display:inline-block;padding-left:8px;}
.contact-details .wpcf7-form .error-message{color:red;}
.contact-details .wpcf7-form .error-message div{display:inline-block;padding-left:8px;}
.contact-details .item{margin-bottom:40px;}
.contact-details .item:last-child{margin-bottom:16px;}
.contact-details .item .item-icon{color:#ff0000;font-size:35px;float:left;margin-right:15px;padding:0;width:45px;}
.contact-details .item .item-details{color:#737373;font-size:14px;}
.contact-details .item .item-details .item-title{display:block;margin-bottom:20px;}
.contact-details .item .item-details span{line-height:25px;}
.contact-details .item .item-details span a{color:#737373;}
.contact-details .item .item-details span a:hover{color:#ff0000;}
#googleMaps{height:59.5vh;}
.about-5 div[class*="col-sm-"]{padding:0 7.5px;}
.about-5 .item-thumb{position:relative;}
.about-5 .item-thumb .iframe{color:#fff;font-size:30px;position:absolute;left:50%;top:50%;height:90px;width:90px;line-height:90px;text-align:center;z-index:0;transform:translate(-50%, -50%);transition:all 0.75s ease;}
.about-5 .item-thumb .iframe:hover{color:#ff0000;}
.about-5 .item-thumb .iframe:before{border:5px solid #fff;}
.about-5 .item-thumb .iframe:before,
.about-5 .item-thumb .iframe:after{content:'';border-radius:50%;height:100%;width:100%;left:0;top:0;position:absolute;z-index:-1;transition:all 0.35s ease;}
.about-5 .item-thumb .iframe:after{background:transparent;}
.about-5 .item-thumb .iframe:hover:before{border-color:#ff0000;}
.about-5 .item-thumb .iframe:hover:after{background:#ff0000;transform:scale(0);}
.about-5 .item-title{margin-bottom:20px;}
.about-5 .col-sm-8 .padding{max-width:58%;padding:0 30px 30px;}
.about-5 .col-sm-8 .padding img{bottom:2px;right:8px;max-width:49%;position:absolute;}
.about-5 p{line-height:25px;}
.welcome-5 .col-sm-8 div[class*="col-sm-"]{padding:0;}
.welcome-5 .section-title{margin-left:-30px;}
.welcome-5 .inner-bg{display:inline-block;width:100%;}
.welcome-5 .inner-bg .image{float:left;max-width:39%;padding:0;}
.welcome-5 .inner-bg p{line-height:25px;}
.welcome-5 .inner-bg .item{overflow:hidden;padding:19px 30px;position:relative;z-index:0;}
.welcome-5 .inner-bg .item .item-icon{color:rgba(0, 0, 0, 0.102);font-size:90px;left:-18px;top:0;position:absolute;z-index:-1;}
.welcome-5 .inner-bg .item:first-child{margin-top:11px;}
.welcome-5 .inner-bg .item:last-child{margin-bottom:16px;}
.welcome-5 .inner-bg .item p{line-height:26px;}
.team-section .items{margin:0 -9px;}
.team-section .team-slider{margin-top:-5px;}
.team-section .team-slider .member{padding:0 9px;}
.team-section .team-slider .member .member-image{background:#e6e8ec;}
.team-section .team-slider .member .name{display:block;margin:27px 0 8px;}
.team-section .team-slider .member .member-social{margin:25px 0 10px;}
.team-section .team-slider .member .member-social a{color:#a6a6a6;display:inline-block;font-size:16px;width:22px;}
.team-section .team-slider .member .member-social a:hover{color:#ff0000;}
.services .items{display:inline-block;margin:-7.5px;}
.services div[class*="col-sm-"]{padding:0 7.5px;}
.services .items{display:inline-block;margin:-7.5px;}
.services div[class*="col-sm-"]{padding:0 7.5px;}
.services .item{background:#fff;margin:7.5px 0;padding-bottom:15px;}
.services .item .item-title{margin-bottom:20px;}
.services .item p{line-height:25px;}
.services .item .btn{margin-top:15px;}
.process .items{display:inline-block;margin:-7.5px;}
.process div[class*="col-sm-"]{padding:0 7.5px;}
.process .item{margin:-5px 0 33px;}
.process .item .item-icon{color:#ff0000;font-size:30px;float:left;padding:0;margin-right:15px;width:35px;}
.process .item .item-title{margin-bottom:19px;}
.process .item:last-child{margin-bottom:0;}
.process p{line-height:25px;}
.process .col-sm-5 .section-title{margin:40px 0 0;}
.process .col-sm-5 .padding{padding:17px 30px 43px;}
.process .col-sm-5 .padding .read-more{margin-top:8px;}
.services .service-nav{border:none;margin:7.5px 0;padding:0 !important;}
.services .service-nav li{list-style:none;margin:0 0 10px;width:100%;}
.services .service-nav li a{background:#fff;border:none;border-radius:0;color:#404040;display:block;font-size:17px;font-weight:700;margin:0;padding:30px 30px 30px 80px;position:relative;text-transform:uppercase;}
.services .service-nav li a i{color:#ff0000;font-size:30px;position:absolute;left:30px;top:23px;}
.services .service-nav li a:hover{border:none;}
.services .service-nav li.active a{background:#ff0000;border:none;color:#fff;}
.services .service-nav li.active a i{color:#fff;}
.services .details-content{margin:7.5px 0 0;}
.services .details-content .items{margin:0 -7.5px;}
.services .details-content .service-slider{margin-bottom:35px;}
.services .details-content .service-slider .item{margin:0;padding:0 !important;}
.services .details-content .service-slider .carousel-control{background:#fff;border-radius:50%;color:#737373;font-size:20px;height:45px;width:45px;line-height:45px;text-align:center;position:absolute;top:50%;margin-top:-22.5px;}
.services .details-content .service-slider .carousel-control.left{left:30px;}
.services .details-content .service-slider .carousel-control.right{right:30px;}
.services .details-content .item:last-child,
.services .details-content .item:last-child p{margin-bottom:0;padding-bottom:6px;}
.services .details-content p{line-height:26px;}
.services .details-content .item-title{margin-bottom:20px;}
.services .details-content .btn{margin:14px 0;}
.our-team div[class*="col-sm-"]{padding:0 7.5px;}
.our-team .items{margin:-7.5px;}
.our-team .member{margin:7.5px 0;}
.our-team .member .member-image{background:#cfd5e1;min-height:293px;line-height:16;text-align:center;padding:15px 15px 0;}
.our-team .member .name{display:block;margin-bottom:8px;}
.our-team .member p{line-height:25px;margin-top:20px;}
.our-team .member .member-social{margin:20px 0 4px;}
.our-team .member .member-social a{color:#a6a6a6;display:inline-block;font-size:16px;width:27px;height:27px;line-height:27px;text-align:left;}
.our-team .member .member-social a:hover{color:#ff0000;}
.our-team .member .btn{margin:14px 0 13px;}
.works{}
.works .filter{margin:0;padding:12px 0 27px;}
.works .filter li{display:inline-block;}
.works .filter li a{color:#808080;font-size:14px;font-weight:500;padding:0 15px;position:relative;text-transform:uppercase;}
.works .filter li a:before{content:'/';top:2px;right:-2px;position:absolute;}
.works .filter li:first-child a{padding-left:0;}
.works .filter li:last-child a:before{content:'';display:none;}
.works .items{margin:0 -9px;}
.works .item{margin:15px 9px;position:relative;text-align:center;}
.works .item .item-details{background:rgba(6, 6, 6, 0.75);height:100%;width:100%;left:0;top:0;opacity:0;position:absolute;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.works .item .item-details .item-texts{left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);}
.works .item .item-details .item-texts .item-title{color:#fff;font-size:13px;font-weight:500;}
.works .item .item-details .item-texts .item-title a{color:#fff;}
.works .item .item-details .item-texts .category{color:#fff;display:block;font-size:12px;padding-top:8px;}
.works .item:hover .item-details{opacity:1;}
.works .grid-4 .item{width:23.35%;}
.works .grid-3 .item{width:31.695%;}
.works.single .padding{display:inline-block;width:100%;}
.works.single .items{display:inline-block;width:100%;}
.works.single .items div[class*="col-md-"]{padding:0 9px;}
.works.single .item-title{font-size:22px;font-weight:500;margin:43px 0 17px;padding:0 30px;position:relative;text-transform:uppercase;}
.works.single .item-title:before{content:'';background:#ff0000;height:1px;width:15px;top:50%;left:0;position:absolute;}
.works.single .post-navigation{float:right;margin:45px 30px 0 0;}
.works.single .post-navigation a{color:#737373;display:inline-block;font-size:20px;padding-left:3px;vertical-align:baseline;}
.works.single .post-navigation a .fa-th-large{font-size:15px;}
.works.single .post-navigation a:hover{color:#ff0000;}
.works.single .about-work{padding-left:12px;}
.works.single .about-work .title{font-size:17px;padding:6px 0;text-transform:uppercase;}
.works.single .about-work p{line-height:26px;margin:5px 0;}
.works.single .about-work .widget_meta{color:#a6a6a6;font-size:14px;font-weight:700;margin:5px 0;text-transform:uppercase;}
.works.single .about-work .widget_meta .meta-id{color:#404040;display:block;line-height:23px;}
.works.single .about-work .widget_meta .meta-id span{color:#a6a6a6;}
.works.single .about-work .widget_meta .meta-id span a{color:#a6a6a6;}
.works.single .about-work .item-social{display:inline-block;margin:18px 0;width:100%;}
.works.single .about-work .item-social a{background:#ebebeb;border-radius:50%;color:#737373;display:inline-block;font-size:16px;height:40px;width:40px;line-height:40px;margin-right:8px;text-align:center;}
.works.single .about-work .item-social a:hover{background:#ff0000;color:#fff;}
.works.single .about-work .btn{line-height:45px;margin-top:12px;padding:0 22px;}
.works.single .related-works .padding{padding-top:8px;}
.works.single .related-works .item .item-title{margin:0;}
.works.single .related-works .item .item-texts{width:100%;}
.blog-posts .col-sm-8,
.blog-posts .col-sm-4{padding:0 7.5px;}
.blog-posts article{background:#fff;margin-bottom:15px;}
.blog-posts article .entry-content{padding:30px 30px 45px;}
.blog-posts article .entry-content .entry-title{margin:-2px 0 8px -30px;}
.blog-posts article .entry-content .entry-meta{color:#a6a6a6;font-size:13px;font-weight:400;}
.blog-posts article .entry-content .entry-meta a{color:#ff0000;}
.blog-posts article .entry-content p{line-height:25px;margin:25px 0 20px;}
.blog-posts article .post-slider .carousel-control{background:#fff;border-radius:50%;color:#737373;font-size:20px;opacity:1;}
.blog-posts article .post-slider .carousel-control.left{left:30px;}
.blog-posts article .post-slider .carousel-control.right{right:30px;}
.blog-posts article.format-video .entry-thumbnail{position:relative;}
.blog-posts article.format-video .entry-thumbnail .iframe{color:#fff;font-size:60px;left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);}
.blog-posts article.format-quote .entry-thumbnail{background:#3f3f3f;color:#fff;font-weight:700;padding:30px;}
.blog-posts article.format-quote .entry-thumbnail blockquote{border:none;font-size:31px;font-style:italic;letter-spacing:2px;line-height:50px;margin:0;padding:0 0 60px;position:relative;z-index:0;}
.blog-posts article.format-quote .entry-thumbnail blockquote:before{content:"\f10e";color:#5a5a5a;font-family:'FontAwesome';font-size:77px;bottom:-6.5%;right:23%;position:absolute;z-index:-1;}
.blog-posts article.format-quote .entry-thumbnail .name{display:block;font-size:14px;padding-bottom:18px;text-align:right;z-index:1;}
.blog-posts article.format-link .entry-thumbnail{background:#ff0000;color:#fff;padding:66px 30px;}
.blog-posts article.format-link .entry-thumbnail .link-title{display:block;font-size:22px;font-weight:500;padding-bottom:10px;}
.blog-posts article.format-link .entry-thumbnail a{color:#fff;font-size:14px;font-style:italic;}
.blog-posts article.format-link .entry-title{margin-top:30px;}
.blog-posts article.format-text-only .entry-title{margin-top:15px;}
.blog-posts.tile-layout .col-sm-8 article{clear:both;display:inline-block;float:left;margin-bottom:15px;width:100%;}
.blog-posts.tile-layout .col-sm-8 article .col-md-6{padding:0;}
.blog-posts.tile-layout .col-sm-8 article .entry-content{padding:40px 30px;}
.blog-posts.tile-layout .col-sm-8 article .entry-content .entry-title{font-size:17px;line-height:22px;margin:0;padding:0;}
.blog-posts.tile-layout .col-sm-8 article .entry-content .entry-title:before{display:none;}
.blog-posts.tile-layout .col-sm-8 article .entry-content .entry-meta{margin-top:10px;}
.blog-posts.tile-layout .col-sm-8 article .entry-content .btn{margin-top:13px;}
.blog-posts.single-layout article{background:transparent;}
.blog-posts.single-layout article .entry-content{background:#fff;}
.blog-posts.single-layout article .entry-content p{line-height:24px;}
.blog-posts.single-layout article .entry-content p strong{color:#737373;font-size:14px;font-weight:500;}
.blog-posts.single-layout article .entry-content blockquote{border-left:4px solid #ff0000;color:#737373;display:inline-block;font-size:17px;font-weight:500;font-style:italic;line-height:25px;margin:21px 0px 15px 45px;padding:7px 0 7px 20px;}
.blog-posts.single-layout article .entry-content blockquote .name{display:block;font-size:14px;font-weight:400;font-style:normal;padding:11px 0 0 10px;position:relative;}
.blog-posts.single-layout article .entry-content blockquote .name:before{content:'';background:#737373;height:1px;width:5px;left:0;top:50%;margin-top:-0.5px;position:absolute;}
.blog-posts.single-layout article .entry-content .content-bottom{border-top:1px solid #ebebeb;display:inline-block;margin:28px 0 -5px;padding:38px 0 0;width:100%;}
.blog-posts.single-layout article .entry-content .content-bottom .meta-id{color:#404040;display:block;font-size:14px;font-weight:500;padding:5px 0;text-transform:uppercase;}
.blog-posts.single-layout article .entry-content .content-bottom .meta-id a{color:#a6a6a6;padding-right:8px;position:relative;}
.blog-posts.single-layout article .entry-content .content-bottom .meta-id a:before{content:',';bottom:1px;right:5px;position:absolute;}
.blog-posts.single-layout article .entry-content .content-bottom .meta-id a:last-child:before{display:none;}
.blog-posts.single-layout article .author-bio{margin-top:15px;}
.blog-posts.single-layout article .author-bio .padding{display:inline-block;}
.blog-posts.single-layout article .author-bio .author-avatar{float:left;margin-right:30px;padding:0;width:120px;}
.blog-posts.single-layout article .author-bio .author-details .name{font-size:14px;padding:10px 0 0;}
.blog-posts.single-layout article .author-bio .author-details .name a{color:#a6a6a6;}
.blog-posts.single-layout article .author-bio .author-details p{line-height:24px;margin:10px 0 0;}
.blog-posts.single-layout article .author-bio .author-details .author-social{margin-top:10px;}
.blog-posts.single-layout article .author-bio .author-details .author-social a{color:#bfbfbf;display:inline-block;font-size:16px;margin-right:10px;}
.blog-posts.single-layout article .author-bio .author-details .author-social a:hover{color:#ff0000;}
.blog-posts.single-layout .comments .padding{padding-bottom:0;}
.blog-posts.single-layout .comment-list{margin:8px 0 0;padding:0;}
.blog-posts.single-layout .comment-list li{display:inline-block;list-style:none;margin:0;width:100%;}
.blog-posts.single-layout .comment-list li .comment-item{display:inline-block;margin-bottom:45px;width:100%;}
.blog-posts.single-layout .comment-list li .author-avatar{float:left;margin-right:30px;padding:0;width:90px;}
.blog-posts.single-layout .comment-list li .children{padding-left:30px;}
.blog-posts.single-layout .comment-list li .name{font-size:14px;margin-bottom:6px;padding-top:7px;}
.blog-posts.single-layout .comment-list li .reply{float:right;margin-top:7px;}
.blog-posts.single-layout .comment-list li .reply a{color:#ff0000;}
.blog-posts.single-layout .comment-list li .time{color:#a6a6a6;display:block;font-size:13px;}
.blog-posts.single-layout .comment-list li p{line-height:24px;margin:14px 0 0;}
.blog-posts.single-layout .respond{margin-top:15px;}
.blog-posts.single-layout .respond .comment-form input,
.blog-posts.single-layout .respond .comment-form .form-control{border:1px solid #e6e6e6;border-radius:0;box-shadow:none;color:#a6a6a6;font-family:'Roboto';font-size:14px;margin-bottom:20px;padding:24px 15px;width:100%;}
.blog-posts.single-layout .respond .comment-form input#name,
.blog-posts.single-layout .respond .comment-form .form-control#name{width:49%;float:left;}
.blog-posts.single-layout .respond .comment-form input#email,
.blog-posts.single-layout .respond .comment-form .form-control#email{width:49%;float:right;}
.blog-posts.single-layout .respond .comment-form input[type="submit"],
.blog-posts.single-layout .respond .comment-form .form-control[type="submit"]{border:none;color:#fff;margin:10px 0 15px;padding:0 35px;width:inherit;}
.blog-posts.single-layout .respond .comment-form input[type="submit"]:focus,
.blog-posts.single-layout .respond .comment-form .form-control[type="submit"]:focus{outline:0;}
.blog-posts.single-layout .respond .comment-form textarea{height:17vh;}
.blog-posts.single-layout .respond .comment-form textarea:focus{outline:0;}
.shop-section .padding{display:inline-block;padding:45px 30px 22.5px;width:100%;}
.shop-section .shorts-by{display:inline-block;margin-bottom:22.5px;width:100%;}
.shop-section .shorts-by .short-title{color:#808080;display:inline-block;font-size:14px;font-weight:700;padding-top:16px;text-transform:uppercase;}
.shop-section .shorts-by select{border:1px solid #e6e6e6;color:#a6a6a6;font-size:14px;padding:12px 15px;}
.shop-section .shorts-by select span{font-weight:700;}
.shop-section div[class*="col-sm-"]{padding:0 7.5px;}
.shop-section .item{margin:22.5px 0;}
.shop-section .item .item-thumb{background:#ebebeb;padding:30px;position:relative;}
.shop-section .item .item-thumb .item-hover{background:rgba(0, 0, 0, 0.3);height:100%;width:100%;left:0;top:0;opacity:0;position:absolute;text-align:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.shop-section .item .item-thumb .item-hover .hover-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.shop-section .item .item-thumb .item-hover .hover-content .rating-symbol{color:#ffc051;font-size:14px;}
.shop-section .item:hover .item-hover{opacity:1;}
.shop-section .item .btn{background:#ebebeb;color:#404040;margin-bottom:10px;line-height:45px;padding:0 18px;}
.shop-section .item .btn:hover{background:#ff0000;color:#fff;}
.shop-section .item .item-details{padding-top:28px;}
.shop-section .item .item-details .price{font-size:14px;font-weight:700;margin:18px 0 28px;}
.shop-section .item .item-details .price .current-price{color:#ff0000;display:inline-block;}
.shop-section .item .item-details .price .previous-price{color:#a6a6a6;display:inline-block;margin-left:6px;text-decoration:line-through;}
.shop-section.single-layout .col-sm-8 div[class*="col-md-"]{padding:0;}
.shop-section.single-layout .product-gallery{padding-right:30px;}
.shop-section.single-layout .product-gallery .image-slider{margin-bottom:15px;}
.shop-section.single-layout .product-gallery .tab-pane{background:#ebebeb;margin:0 0 15px;}
.shop-section.single-layout .product-gallery .nav-tabs{border:none;}
.shop-section.single-layout .product-gallery .nav-tabs li{margin-right:15px;}
.shop-section.single-layout .product-gallery .nav-tabs li:last-child{margin-right:0;}
.shop-section.single-layout .product-gallery .nav-tabs li a{background:#ebebeb;border:none;border-radius:0;margin:0;max-width:90px;padding:0;}
.shop-section.single-layout .about-product{margin-top:4px;}
.shop-section.single-layout .about-product .top-meta{color:#a6a6a6;font-size:13px;margin:11px 0;}
.shop-section.single-layout .about-product .top-meta a{color:#a6a6a6;}
.shop-section.single-layout .about-product .rating{color:#ffc868;display:inline-block;font-size:13px;padding-right:20px;position:relative;}
.shop-section.single-layout .about-product .rating .rating-symbol{margin-right:5px;}
.shop-section.single-layout .about-product .rating:before{content:'';background:#bebebe;width:1px;height:11px;position:absolute;top:1px;right:10px;}
.shop-section.single-layout .about-product .price{display:inline-block;font-size:22px;font-weight:700;margin:8px 0;width:100%;}
.shop-section.single-layout .about-product .price .current-price{color:#ff0000;}
.shop-section.single-layout .about-product .price .item-price{margin-left:-5px;}
.shop-section.single-layout .about-product p{line-height:26px;margin:13px 0;}
.shop-section.single-layout .about-product .cart-counter{display:inline-block;margin:23px 8px 29px 0;}
.shop-section.single-layout .about-product .cart-counter input{border:1px solid #e6e6e6;color:#737373;font-family:'Roboto';font-size:15px;font-weight:700;height:60px;max-width:75px;padding:0 15px;}
.shop-section.single-layout .about-product .btn-container{display:inline-block;}
.shop-section.single-layout .about-product .widget_meta .meta-id{color:#404040;display:block;font-family:'Roboto';font-size:14px;font-weight:700;padding-bottom:11px;text-transform:uppercase;}
.shop-section.single-layout .about-product .widget_meta .meta-id .meta-about{color:#a6a6a6;font-weight:500;}
.shop-section.single-layout .about-product .widget_meta .meta-id .meta-about a{color:#a6a6a6;padding-right:5px;position:relative;}
.shop-section.single-layout .about-product .widget_meta .meta-id .meta-about a:before{content:',';position:absolute;bottom:1px;right:2px;}
.shop-section.single-layout .about-product .widget_meta .meta-id .meta-about a:last-child:before{display:none;}
.shop-section.single-layout .product-tabs{display:inline-block;margin-top:45px;width:100%;}
.shop-section.single-layout .product-tabs .nav-tabs{border-bottom-color:#e6e6e6;}
.shop-section.single-layout .product-tabs .nav-tabs li a{background:#ebebeb;border-color:#e6e6e6;border-radius:0;color:#a6a6a6;font-size:17px;font-weight:700;margin:0;text-transform:uppercase;}
.shop-section.single-layout .product-tabs .nav-tabs li.active a{background:#fff;border-bottom-color:transparent;color:#404040;}
.shop-section.single-layout .product-tabs .tab-pane{padding:25px 0 8px;}
.shop-section.single-layout .product-tabs .tab-pane p{line-height:26px;}
.shop-section.single-layout .product-tabs .tab-pane .author-avatar{float:left;max-width:60px;margin-right:20px;padding:0;}
.shop-section.single-layout .product-tabs .tab-pane .author-name{color:#404040;font-size:15px;font-weight:500;margin:0;text-transform:uppercase;}
.shop-section.single-layout .product-tabs .tab-pane .author-name a{color:#404040;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info{color:#a6a6a6;font-size:14px;padding:3px 0 6px;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info span{padding-left:10px;position:relative;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info span:first-child{padding-left:0;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info span:before{content:'';background:#c4c4c4;height:60%;width:2px;top:4px;right:-2px;position:absolute;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info span:last-child:before{display:none;}
.shop-section.single-layout .product-tabs .tab-pane .meta-info a{color:#ff0000;}
.shop-section.single-layout .product-tabs .tab-pane .rating{color:#ff0000;font-size:14px;}
.shop-section.single-layout .product-tabs .tab-pane p{clear:both;display:block;line-height:24px;margin:20px 0;}
.shop-section.single-layout .product-tabs .tab-pane .children{padding-left:45px;}
.shop-section.single-layout .similar-items .padding{padding:0 0 30px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider{padding:0 15px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .item{margin-bottom:4px;padding:0 22.5px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .item .price{font-size:17px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .item .price .previous-price{font-size:14px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .owl-controls{right:30px;top:-45px;}
.shop-section.single-layout .similar-items .padding .similar-items-slider .owl-controls div[class*="owl-"]{display:inline-block !important;}
.shop-section aside.sidebar{background:transparent;padding:0;}
.shop-section aside.sidebar .widget{background:#fff;margin-bottom:15px;padding:45px 30px;}
.shop-section aside.sidebar .widget:last-child{padding-bottom:45px;}
aside.sidebar{background:#fff;padding:45px 30px;}
aside.sidebar .widget{display:inline-block;padding-bottom:42px;width:100%;}
aside.sidebar .widget .widget-details{padding-top:27px;}
aside.sidebar .widget:last-child{padding-bottom:0;}
aside.sidebar .widget_search .widget-details{padding-top:0;}
aside.sidebar .widget_search .widget-details form{position:relative;}
aside.sidebar .widget_search .widget-details form input{border:1px solid #e6e6e6;border-radius:0;box-shadow:none;color:#a6a6a6;font-size:14px;height:inherit;padding:20px 60px 20px 20px;}
aside.sidebar .widget_search .widget-details form input[type="submit"]{background:transparent;border:none;font-size:0;position:absolute;top:0;right:0;height:100%;width:60px;padding:0;}
aside.sidebar .widget_search .widget-details form:before{content:"\f002";color:#b4b4b4;font-family:'FontAwesome';font-size:15px;right:23px;top:23px;position:absolute;}
aside.sidebar .widget_categories a,
aside.sidebar .widget_archives a{color:#737373;display:block;font-size:14px;padding:0 0 20px 20px;position:relative;text-transform:capitalize;}
aside.sidebar .widget_categories a:hover,
aside.sidebar .widget_archives a:hover{color:#ff0000;padding-left:25px;}
aside.sidebar .widget_categories a:before,
aside.sidebar .widget_archives a:before{content:"\e628";color:#737373;font-family:'themify';font-size:10px;left:0;top:1px;position:absolute;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
aside.sidebar .widget_categories a:hover:before,
aside.sidebar .widget_archives a:hover:before{color:#ff0000;padding-left:5px;}
aside.sidebar .widget_categories a:last-child,
aside.sidebar .widget_archives a:last-child{padding-bottom:0;}
aside.sidebar article{margin:0 0 20px;}
aside.sidebar article:last-child{margin-bottom:0;}
aside.sidebar article .entry-thumbnail{float:left;margin-right:20px;padding:0;width:60px;}
aside.sidebar article .entry-content{padding:10px 0;}
aside.sidebar article .entry-content .entry-title{color:#737373;font-size:13px;line-height:20px;margin:0;padding:0;}
aside.sidebar article .entry-content .entry-title:before{display:none;}
aside.sidebar article .entry-content .entry-title a{color:#737373;}
aside.sidebar a[class*="tag-"]{background:#ebebeb;color:#b2b2b2;display:inline-block;font-family:'Roboto';font-size:13px;float:left;line-height:32px;margin:5px 6px 5px 0;padding:0 16.5px;text-transform:capitalize;}
aside.sidebar a[class*="tag-"]:hover{background:#ff0000;color:#fff;}
aside.sidebar .tweet-slider{padding-bottom:40px;}
aside.sidebar .tweet-slider .item{color:#737373;font-size:14px;line-height:24px;}
aside.sidebar .tweet-slider .item a{color:#ff0000;}
aside.sidebar .tweet-slider .item .date{display:block;color:#ff0000;}
aside.sidebar .tweet-slider .carousel-indicators{bottom:0;left:0;margin:0;text-align:left;}
aside.sidebar .tweet-slider .carousel-indicators li{background:#ebebeb;border:none;height:11px;width:11px;margin:0;}
aside.sidebar .tweet-slider .carousel-indicators li.active{background:#ff0000;}
aside.sidebar .widget_cart .item{display:inline-block;margin:0 0 20px;position:relative;width:100%;}
aside.sidebar .widget_cart .close{color:#bfbfbf;font-size:16px;position:absolute;right:0;top:50%;opacity:1;text-shadow:none;transform:translate(0, -50%);}
aside.sidebar .widget_cart .item-thumb{float:left;max-width:90px;margin-right:20px;padding:0;}
aside.sidebar .widget_cart .item-details{padding:17px 0;}
aside.sidebar .widget_cart .item-details .item-title{display:block;}
aside.sidebar .widget_cart .item-details .price,
aside.sidebar .widget_cart .item-details .item-count{color:#ff0000;display:inline-block;font-size:17px;font-weight:700;}
aside.sidebar .widget_cart .item-details .price{margin:15px 0 0;}
aside.sidebar .widget_cart .item-details .item-count{padding-left:15px;position:relative;}
aside.sidebar .widget_cart .item-details .item-count:before{content:"x";font-size:17px;font-style:normal;color:#a6a6a6;top:0;left:2px;position:absolute;}
aside.sidebar .widget_cart .cart-bottom{border-top:1px solid #ebebeb;margin-top:10px;padding-top:45px;}
aside.sidebar .widget_cart .cart-bottom .price-total{color:#404040;display:inline-block;font-size:14px;font-weight:700;line-height:45px;text-transform:uppercase;}
aside.sidebar .widget_cart .cart-bottom .price-total .price{color:#ff0000;display:inline-block;}
aside.sidebar .widget_cart .cart-bottom .btn{background:#ebebeb;color:#404040;font-size:12px;font-weight:700;line-height:45px;padding:0 22px;}
aside.sidebar .widget_cart .cart-bottom .btn:hover{background:#ff0000;color:#fff;}
.short-texts .padding{display:inline-block;padding-top:0;width:100%;}
.short-texts .padding div[class*="col-"]{padding:0 7.5px;}
.short-texts .padding h1{margin-top:0;}
.pagination{background:#fff;margin:0 0 -3px;text-align:left;width:100%;}
.pagination a{background:#fff;color:#999;display:inline-block;font-size:15px;font-weight:700;float:left;height:45px;width:45px;line-height:46px;text-align:center;}
.pagination a i{display:inline-block;font-size:16px;padding-top:13.5px;}
.pagination a.active,
.pagination a:hover{background:#ff0000;color:#fff;}
.pagination-2 .pagination{text-align:center;}
.pagination-2 .pagination a{float:none;margin:0 -2px;vertical-align:bottom;}
footer{color:#737373;font-family:'Roboto';font-size:14px;font-weight:400;}
footer .section-padding{padding-bottom:0;}
footer .section-padding .inner-bg{border-bottom:none;}
footer p{line-height:24px;margin:-5px 0 30px;}
footer .padding{padding:40px 15px 25px;width:100%;}
footer .widget-title{padding-bottom:13px;position:relative;}
footer .widget-title:before{content:'';background:#ff0000;height:1px;width:15px;bottom:0;left:0;position:absolute;}
footer .widget_contacts address span{display:block;padding-bottom:5px;}
footer .widget_contacts address span i{display:table-cell;float:left;margin-right:5px;width:15px;}
footer .widget_contacts address span span{display:table-cell;}
footer .widget_contacts address span a{color:#737373;}
footer .widget_info a{color:#737373;display:inline-block;padding-bottom:20px;width:49.25%;}
footer .widget_info a i{font-size:10px;margin-right:9px;}
footer .widget_info a:hover{color:#ff0000;padding-left:5px;}
footer .widget_office_hours .time{font-size:14px;}
footer .widget_office_hours .time span{display:inline-block;padding-bottom:6px;}
footer .widget_office_hours .time span.meta-id{font-weight:700;}
footer .widget_subscribe form{position:relative;}
footer .widget_subscribe form:before{content:"\f1d8";color:#ff0000;font-family:'FontAwesome';font-size:16px;position:absolute;right:16px;top:16px;}
footer .widget_subscribe form input{box-shadow:none;}
footer .widget_subscribe form input[type="email"]{border:1px solid #d9d9d9;border-radius:0;color:#a8a8a8;font-size:13px;height:inherit;max-height:inherit;padding:15px 45px 15px 15px;}
footer .widget_subscribe form input[type="submit"]{background:transparent;border:none;font-size:0;position:absolute;top:0;right:0;height:100%;width:45px;padding:0;}
footer .widget_subscribe form input:focus{box-shadow:none;outline:0;}
footer .footer-bottom .copyright{background:#f5f5f5;color:#a6a6a6;font-size:13px;}
footer .footer-bottom .copyright .padding{line-height:24px;padding:48px 30px;}
footer .footer-bottom .copyright a{color:#ff0000;}