/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio and Blog Theme.
 * Version: 1.4
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/

/*Import Global Compulsory CSS Files*/
@import url(app.css);

#add-to-cart-input {
    width: 179px;
    margin-top: 40px;
    padding: 12px 10px 11px 27px;
}

#buynow-input {
    width: 179px;
    padding: 12px 18px 11px 34px;
}

.count-fav {
    background: #fee901;
    background-size: 23px 23px;
    border-radius: 50% !important;
    height: 23px;
    width: 23px;
    margin: -10px 0px 0px -5px;
    display: block;
    color: #ffffff;
    float: left;
    text-align: center;
    line-height: 23px;
/ margin-right: 10 px;
/
}

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: auto;
    overflow-y: auto;
}

.modalDialog:target {
    opacity: 1;
    pointer-events: auto;
}

.modalDialog > div {
    width: 450px;
    position: relative;
    margin: 5% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}

.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.close:hover {
    background: #004291;
}

.margin-image-photo {
    margin-top: 50px;
}

.bottom-icons {
    display: none;
}

/*Boxed Layout
------------------------------------*/
.wrapper {
    background: #fff;
}

.boxed-layout {
    padding: 0;
    box-shadow: 0 0 5px #ccc;
    margin-left: auto !important;
    margin-right: auto !important;
    /*background: url(../img/patterns/15.png) repeat;*/
}

/*Parallax Backgrounds
------------------------------------*
.parallax-bg {
	/*background: url(../img/blur/img1.jpg) 50% 0 repeat fixed;
}

/*Parallax Counter Block*
.parallax-counter {
	padding: 60px 0;
	/*background: url(../img/bg/9.jpg) 50% 0 no-repeat fixed;	*
}

.parallax-counter h4 {
	color: #fff;
	font-size: 18px;
}

.parallax-counter .counters {
	color: #fff;
	padding: 20px 0;
	font-weight: 200;
	background: rgba(0,0,0,0.6);
}
Parallax Team
.parallax-team {
	background: url(../img/team/faces.jpg) 50% 0 repeat fixed;
}

.parallax-team,
.parallax-team .title-box-v2 {
	position: relative;
}

.parallax-team:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
}
Top Bar (login, search etc.)
------------------------------------*/
.header .dropdown-menu {
    border-top: solid 2px #fee901 !important;
}

.topbar {
    z-index: 12;
    padding: 8px 0;
    position: relative;
}

.topbar ul.loginbar {
    margin: 0;
    margin-right: -40px;
}

.topbar ul.loginbar > li {
    display: inline;
    list-style: none;
    position: relative;
    padding-bottom: 15px;
}

.topbar ul.loginbar > li > a,
.topbar ul.loginbar > li > a:hover {
    color: #7c8082;
    font-size: 11px;
    text-transform: uppercase;
}

.topbar ul.loginbar li i.fa {
    color: #bbb;
}

.topbar ul.loginbar li.topbar-devider {
    top: -1px;
    padding: 0;
    font-size: 8px;
    position: relative;
    margin: 0 9px 0 5px;
    font-family: Tahoma;
    border-right: solid 1px #bbb;
}

.header .navbar-default .navbar-nav > li > a {
    padding: 9px 26px 9px 22px;
}

.header .navbar-default .navbar-nav > li > a:hover,
.header .navbar-default .navbar-nav > .active > a {
    border-bottom: solid 2px #fee901;
}

/*Lenguages*/
.topbar ul.lenguages {
    top: 25px;
    left: -5px;
    display: none;
    padding: 4px 0;
    padding-left: 0;
    list-style: none;
    min-width: 100px;
    position: absolute;
    background: #f0f0f0;
}

.topbar li:hover ul.lenguages {
    display: block;
}

.topbar ul.lenguages:after {
    top: -4px;
    width: 0;
    height: 0;
    left: 8px;
    content: " ";
    display: block;
    position: absolute;
    border-bottom: 6px solid #f0f0f0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left-style: inset; /*FF fixes*/
    border-right-style: inset; /*FF fixes*/
}

.topbar ul.lenguages li a {
    color: #555;
    display: block;
    font-size: 10px;
    padding: 2px 12px;
    margin-bottom: 1px;
    text-transform: uppercase;
}

.topbar ul.lenguages li.active a i {
    color: #999;
    float: right;
    margin-top: 2px;
}

.topbar ul.lenguages li a:hover,
.topbar ul.lenguages li.active a {
    background: #fafafa;
}

.topbar ul.lenguages li a:hover {
    text-decoration: none;
}

/*Top Bar v1 (login, search etc.)
------------------------------------*/
.topbar-v1 {
    background: #fdfdfd;
    border-bottom: solid 1px #f0f0f0;
}

/*Top Contacts*/
.topbar-v1 ul {
    margin: 0;
}

.topbar-v1 .top-v1-contacts li {
    color: #666;
    padding: 5px 0;
    font-size: 12px;
    margin-right: 15px;
    display: inline-block;
}

.topbar-v1 .top-v1-contacts i {
    color: #999;
    font-size: 13px;
    margin-right: 3px;
}

/*Top Data*/
.topbar-v1 .top-v1-data {
    text-align: right;
}

.topbar-v1 .top-v1-data li {
    padding: 5px 11px;
    display: inline-block;
    border-right: solid 1px #eee;
}

.topbar-v1 .top-v1-data li:first-child {
    border-left: solid 1px #eee;
}

.topbar-v1 .top-v1-data li a {
    font-size: 12px;
}

.topbar-v1 .top-v1-data li a:hover {
    text-decoration: none;
}

.topbar-v1 .top-v1-data li i {
    color: #777;
    font-size: 13px;
}

.topbar-v1 .top-v1-data li a:hover i {
    color: #72c02c;
}

/*Header Default
------------------------------------*/
.header {
    z-index: 99;
    position: relative;
    border-bottom: solid 5px #fee901;
    padding-bottom: 10px;
}

.header .navbar {
    margin: 0;
    min-height: inherit;
}

.header .navbar-default {
    border: none;
    background: none;
}

.header .navbar-collapse {
    position: relative;
    /*max-height: inherit;*/
}

/*Brand*/
.header .navbar-brand {
    z-index: 1;
    top: -10px;
    position: relative;
    padding: 0 10px 10px;
}

/*Search Box*/
.header .navbar .nav > li > .search {
    color: #aaa;
    cursor: pointer;
    min-width: 35px;
    font-size: 15px;
    text-align: center;
    background: #f7f7f7;
    padding: 11px 0 12px;
    display: inline-block;
    border-bottom: solid 2px #FF0000;
}

.header .navbar .nav > li > .search:hover {
    color: #FF0000;
    background: #f7f7f7;
    border-bottom-color: #ce0001;
}

.header .navbar .search-open {
    right: 0;
    top: 38px;
    display: none;
    padding: 6px;
    position: absolute;
    background: #fcfcfc;
    border-top: solid 2px #eee;
    box-shadow: 0 1px 3px #ddd;
}

.header .navbar .search-open form {
    margin: 0;
}


/*Header v1
------------------------------------*/
.header-v1 {
    border-bottom: none;
}

/*Brand*/
.header-v1 .navbar-brand {
    top: 2px;
    padding: 0 10px 10px;
}

/*Search Box*/
.header-v1 .navbar .search-open {
    background: #f8f8f8;
}


/*Header Fixed
------------------------------------*/
/*Header*/
.header-fixed .header {
    height: 78px;
}

.header-fixed .header.header-fixed-shrink {
    top: 0;
    left: 0;
    width: 100%;
    height: 95px;
    z-index: 9999;
    position: fixed;
    margin-top: -35px;
    background: rgba(255, 255, 255, 0.9);
    border-bottom-color: #f5f5f5;
    -webkit-transition: height 0.6s;
    -moz-transition: height 0.6s;
    transition: height 0.6s;
}

/*Brand*/
.header-fixed .header.header-fixed-shrink .navbar-brand {
    top: 10px;
    z-index: 1;
    position: relative;
    padding: 0 10px 10px;
}

.header-fixed .header.header-fixed-shrink .navbar-brand img {
    width: 90%;
}

.header-fixed .header.header-fixed-shrink .search,
.header-fixed .header.header-fixed-shrink .active a {
    border-bottom: none !important;
}

.header-fixed .header.header-fixed-shrink .dropdown > a:after {
    top: 19px;
}

/*Toggle*/
.header-fixed .navbar-toggle {
    margin-top: 5px;
}

/*Search Bar*/
.header-fixed .header.header-fixed-shrink .search {
    margin-top: 12px;
    padding: 8px !important;
    color: #585f69 !important;
    background: none !important;
}

.header-fixed .header.header-fixed-shrink .search-open {
    border-top: none;
    background: rgba(255, 255, 255, 0.9);
}


.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.dropdown-menu li [class^="fa-"],
.dropdown-menu li [class*=" fa-"] {
    left: -3px;
    width: 1.25em;
    margin-right: 1px;
    position: relative;
    text-align: center;
    display: inline-block;
}

.dropdown-menu li [class^="fa-"].fa-lg,
.dropdown-menu li [class*=" fa-"].fa-lg {
    /* increased font size for fa-lg */
    width: 1.5625em;
}

/*Menu Icons*/
.menu-icon {
    margin-right: 10px;
    font-weight: 200;
}

/*Dropdown Show*/
.dropdown-show {
    position: relative;
    display: inline-block;
    box-shadow: 0 0 4px #eee;
}

/*Main Styles
------------------------------------*/
/*Purchase Block*/
.purchase {
    padding: 25px 0 30px;
    border-bottom: solid 1px #eee;
    /*background: url(../img/breadcrumbs.png) repeat;*/
}

.purchase p {
    margin-bottom: 0;
}

.purchase span {
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: 35px;
    font-weight: normal;
    margin-bottom: 12px;
    font-family: 'Open Sans', sans-serif;
}

.purchase .btn-buy {
    text-align: center;
}

.purchase .btn-buy a {
    margin-top: 27px;
}

.purchase .btn-buy a i {
    margin-right: 5px;
}


/*Service*/
.service {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 15px 15px 10px;
}

.service:hover {
    background: #fcfcfc;
    box-shadow: 0 0 5px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.service:hover i {
    color: #656565;
}

.service .desc {
    padding: 0 15px;
    overflow: hidden;
}

.service .desc h4 {
    font-size: 22px;
    line-height: 25px;
}

.service .service-icon {
    float: left;
    padding: 10px;
    color: #72c02c;
    font-size: 35px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.service .service-icon.icon-cogs {
    font-size: 37px;
}

.service .service-icon.icon-plane {
    font-size: 43px;
}

/* Recent Work  */
.recent-work a {
    text-align: center;
    background: #fcfcfc;
    display: inline-block;
}

.recent-work a:hover {
    text-decoration: none;
}

.recent-work a:hover strong {
    color: #555;
}

.recent-work em.overflow-hidden {
    display: block;
}

.recent-work a span {
    display: block;
    padding: 10px;
    border-bottom: solid 2px #eee;
    background-color: #fff;
}

.recent-work a strong {
    color: #555;
    display: block;
}

.recent-work a i {
    color: #777;
}

.recent-work a img {
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

/*.recent-work a:hover img {*/
/*opacity: 0.8;*/
/*-webkit-transform: scale(1.2) rotate(3deg);*/
/*-moz-transform: scale(1.2) rotate(3deg);*/
/*-o-transform: scale(1.0) rotate(3deg);*/
/*-ms-transform: scale(1.2) rotate(3deg);*/
/*transform: scale(1.2) rotate(3deg);*/
/*}*/

.recent-work a:hover span {
    border-bottom: solid 2px #ce0001;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Work */
.work {
    margin-top: 6px;
}

.work .details {
    padding: 10px;
}

.work .caption {
    display: block;
    padding-top: 5px;
    color: #585f69 !important;
    font-size: 18px !important;
}

.work .caption:hover {
    cursor: pointer;
    color: #444 !important;
    text-decoration: underline;
}

/*Footer*/
.footer {
    color: #dadada;
    background: #585f69;
    padding: 20px 0 20px;
}

.footer.margin-top-0 {
    margin-top: 0;
}

.footer p,
.footer a {
    font-size: 14px;
}

.footer p {
    color: #dadada;
}

.footer a {
    color: #72c02c;
}

.footer a:hover {
    color: #a8f85f;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer .list-unstyled.who li:hover a, .footer .list-unstyled.who li:hover i {
    color: #e4e4e4;
}

.footer .list-unstyled.who li i {
    color: #e4e4e4;
}

.footer h2,
.footer h3,
.footer h4 {
    color: #e4e4e4;
    background: none;
    text-shadow: none;
}

/*Footer Subsribe*/
.footer .footer-subsribe {
    width: 85%;
}

/*Footer Blog Posts*/
.footer .blog-list {
    margin: 0;
    padding: 0;
    color: #dadada;
    list-style: none;
}

.footer .blog-list li {
    padding: 0 0;
    margin-bottom: 7px;
}

.footer .blog-list li span {
    color: #818488;
}

.footer .dl-horizontal,
.footer .dl-horizontal:hover {
    border: none !important;
    background: none !important;
}

.footer .posts .dl-horizontal a {
    color: #dadada;
}

.footer .dl-horizontal a:hover {
    color: #a8f85f !important;
}

.footer .dl-horizontal img {
    border-color: #888 !important;
}

/*Copyright*/
.copyright {
    font-size: 12px;
    padding: 11px 0 7px;
    background: #3e4753;
    border-top: solid 1px #777;
}

.copyright p {
    color: #dadada;
    margin-top: 12px;
}

.copyright a {
    margin: 0 5px;
    color: #72c02c;
}

.copyright a:hover {
    color: #a8f85f;
}

.copyright a img {
    margin-top: 5px;
}

.line-icon-page .item-box:hover {
    background: #fafafa;
}

/*Breadcrumbs
------------------------------------*/
/*Default Breadcrumbs*/
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #eee;
    /*background: url(../img/breadcrumbs.png) repeat;*/
}

.breadcrumbs h1 {
    color: #666;
    font-size: 22px;
    margin-top: 8px;
}

.breadcrumb {
    top: 10px;
    padding-right: 0;
    background: none;
    position: relative;
}

.breadcrumb a {
    color: #777;
}

.breadcrumb li.active,
.breadcrumb li a:hover {
    color: #72c02c;
    text-decoration: none;
}


/*Thumbnails
------------------------------------*/
a.thumbnail {
    padding: 0;
    border: none;
    margin-bottom: 15px;
}

.thumbnail-style {
    padding: 7px;
    margin-bottom: 20px;
}

.thumbnail-style:hover {
    box-shadow: 0 0 8px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.thumbnail h3,
.thumbnail-style h3 {
    margin: 6px 0 8px 0;
}

.thumbnail h3 a,
.thumbnail-style h3 a {
    color: #585f69;
    font-size: 20px;
}

.thumbnail h3 a:hover,
.thumbnail-style h3 a:hover {
    color: #72c02c;
    text-decoration: none;
}

.thumbnail-style .thumbnail-img {
    position: relative;
    margin-bottom: 11px;
}

.thumbnail-style a.btn-more {
    right: -10px;
    bottom: 10px;
    color: #fff;
    padding: 1px 6px;
    position: absolute;
    background: #72c02c;
    display: inline-block;
}

.thumbnail-style a.btn-more:hover {
    text-decoration: none;
    box-shadow: 0 0 0 2px #377500;
}

.thumbnail-style:hover a.btn-more {
    right: 10px;
}

.thumbnail-kenburn img {
    left: 10px;
    margin-left: -10px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.thumbnail-kenburn:hover img {
    -webkit-transform: scale(1.2) rotate(2deg);
    -moz-transform: scale(1.2) rotate(2deg);
    -o-transform: scale(1.2) rotate(2deg);
    -ms-transform: scale(1.2) rotate(2deg);
    transform: scale(1.2) rotate(2deg);
}

/*Servive Blocks
------------------------------------*/
/*Service Alternative Block*/
.service-alternative .service:hover {
    background: #76ca2c;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 {
    color: #fff;
}

/*Servive Block Versions*/
.service-v1 h2 {
    margin: 15px 0 10px;
    font-size: 20px;
    line-height: 28px;
}

.service-v1 p {
    text-align: justify;
}

/*Blog Posts
------------------------------------*/
.posts .dl-horizontal a {
    color: #555;
}

.posts .dl-horizontal {
    margin-bottom: 15px;
    overflow: hidden;
}

.posts .dl-horizontal dt {
    width: 60px;
    float: left;
}

.posts .dl-horizontal dt img {
    width: 60px;
    height: 60px;
    padding: 2px;
    margin-top: 2px;
    border: solid 1px #ddd;
}

.posts .dl-horizontal dd {
    margin-left: 70px;
}

.posts .dl-horizontal dd p {
    margin: 0;
}

.posts .dl-horizontal dd a {
    font-size: 14px;
    line-height: 16px !important;
}

.posts .dl-horizontal dd a:hover {
    color: #72c02c;
    text-decoration: none;
}

.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
    color: #72c02c;
    border-color: #72c02c !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

/*About Page
------------------------------------*/
.team ul.team-socail {
    text-align: right;
}

.team ul.team-socail li {
    padding: 0 !important;
    margin: 0 !important;
}

.team ul.team-socail li a,
.team ul.team-socail li a:hover {
    text-decoration: none;
}

.team ul.team-socail li i {
    color: #aaa;
    padding: 3px;
    min-width: 30px;
    font-size: 20px;
    text-align: center;
    background: #f7f7f7;
    display: inline-block;
}

.team ul.team-socail li i:hover {
    color: #fff;
    background: #72c02c;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.team .thumbnail-style {
    padding: 12px;
}

.team .thumbnail-style img {
    margin-bottom: 7px;
}

.team .thumbnail-style h3 {
    margin-bottom-bottom: 5px;
}

.team .thumbnail-style:hover h3 a {
    color: #72c02c !important;
}

.team .thumbnail-style small {
    display: block;
    margin-top: 5px;
    font-size: 12px;
}

/*About Me Page
------------------------------------*/
.about-me {
    overflow: hidden;
}

.about-me h2 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
}

.about-me span {
    color: #999;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

.about-me .social-icons {
    margin-top: 7px;
}

/*About My Goals*/
.about-my-goals h2 {
    text-transform: uppercase;
}

/*About Skills*/
.about-skills {
    padding: 40px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    /*background: url(../img/breadcrumbs.png) repeat;*/
}

/*Gallery Page
------------------------------------*/
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {
    padding: 0;
    border: none;
    box-shadow: none;
}

.gallery-page .thumbnails {
    margin-bottom: 6px;
}

/*Privacy Page
------------------------------------*/
.privacy a {
    text-decoration: underline;
}

.privacy a:hover {
    color: #72c02c;
    text-decoration: none;
}

/*Portfolio Item Page v1
------------------------------------*/
.portfolio-item h2 {
    color: #004291;
    font-size: 24px;
    margin: 0 0 15px;
}

.portfolio-item li {
    padding: 3px 0;
}

.portfolio-item p a {
    text-decoration: underline;
}

.portfolio-item p a:hover {
    text-decoration: none;
}

/*Portfolio Item v1*/
.portfolio-item1 ul {
    margin: 10px 0 20px;
}

.portfolio-item1 li {
    font-size: 16px;
    margin-bottom: 3px;
}

.portfolio-item1 li i {
    font-size: 18px;
    margin-right: 4px;
}

/*Sidebar Features
------------------------------------*/
/*Blog Tags*/
ul.blog-tags li {
    display: inline-block;
}

ul.blog-tags a {
    font-size: 13px;
    padding: 2px 7px;
    background: #f7f7f7;
    margin: 0 3px 6px 0;
    display: inline-block;
}

ul.blog-tags a i {
    color: #666;
}

ul.blog-tags a:hover {
    background: #72c02c;
}

ul.blog-tags a:hover,
ul.blog-tags a:hover i {
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/*Blog Photo Stream*/
.blog-photos li {
    display: inline;
}

.blog-photos li img {
    opacity: 0.6;
    width: 58px;
    height: 58px;
    margin: 0 2px 8px;
}

.blog-photos li img:hover {
    opacity: 1;
    box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner {
    padding: 10px;
    background: #f7f7f7;
    position: relative;
    margin-bottom: 10px;
    /*border-top: solid 2px #eee;*/
}

.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
    width: 0;
    height: 0;
    right: 0px;
    bottom: 0px;
    content: " ";
    display: block;
    position: absolute;
}

.blog-twitter .blog-twitter-inner:after {
    border-top: 15px solid #eee;
    border-right: 15px solid transparent;
    border-left: 0px solid transparent;
    border-left-style: inset; /*FF fixes*/
    border-right-style: inset; /*FF fixes*/
}

.blog-twitter .blog-twitter-inner:before {
    border-bottom: 15px solid #fff;
    border-right: 0 solid transparent;
    border-left: 15px solid transparent;
    border-left-style: inset; /*FF fixes*/
    border-bottom-style: inset; /*FF fixes*/
}

.blog-twitter .blog-twitter-inner:hover {
    border-color: #72c02c;
    border-top-color: #72c02c;
}

.blog-twitter .blog-twitter-inner:hover:after {
    border-top-color: #72c02c;
}

.blog-twitter .blog-twitter-inner span.twitter-time {
    color: #777;
    display: block;
    font-size: 11px;
}

.blog-twitter .blog-twitter-inner a {
    color: #72c02c;
    text-decoration: none;
}

.blog-twitter .blog-twitter-inner a:hover {
    text-decoration: underline;
}

.blog-twitter .blog-twitter-inner i.fa {
    top: 2px;
    color: #bbb;
    font-size: 18px;
    position: relative;
}

/*Choose Block*/
.who li {
    margin-bottom: 6px;
}

.who li i {
    color: #72c02c;
    font-size: 13px;
    margin-right: 8px;
    position: relative;
}

.who li:hover i,
.who li:hover a {
    color: #777;
}

.who li:hover a:hover {
    text-decoration: none;
}

/*Promo Page
------------------------------------*/
/*Slider Part*/
.fullwidthbanner-container.slider-promo {
    max-height: 460px !important;
}

.slider-promo-info-bg {
    padding: 25px 20px 20px;
    /*background: url(../img/bg-black.png) repeat;*/
}

.slider-promo-info span.big-size {
    color: #fff;
    display: block;
    font-size: 30px;
    margin-bottom: 25px;
    text-shadow: 0 !important;
}

.slider-promo-info p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

/*Promo Box*/
.promo-box {
    padding: 20px;
    margin: 25px 0 20px;
    text-align: center;
}

.promo-box i {
    display: block;
    font-size: 50px;
}

.promo-box p {
    font-size: 14px;
    margin-bottom: 0;
}

.promo-box strong,
.promo-box strong a {
    color: #555;
    display: block;
    font-size: 20px;
    font-weight: 200;
    margin: 20px 0 15px;
}

.promo-box:hover strong,
.promo-box:hover strong a {
    color: #72c02c;
}

/*Promo Service*/
.promo-service {
    margin-bottom: 20px;
}

.promo-service li {
    margin-bottom: 5px;
}

.promo-service a.btn-u {
    margin: 0 20px 10px 0;
}

/*Promo Elements*/
.title-box {
    font-size: 16px;
    text-align: center;
    padding: 10px 0 30px;
    border-bottom: solid 1px #eee;
}

.title-box .title-box-text {
    color: #555;
    display: block;
    font-size: 35px;
    font-weight: 200;
}

.line-icon-page .item span {
    display: block;
    font-size: 28px;
    margin-bottom: 10px;
}

.line-icon-page .item:hover {
    color: #72c02c;
}

/*GLYPHICONS Icons Page
------------------------------------*/
/*Special styles for displaying the icons and their classes*/
.bs-glyphicons {
    padding-left: 0;
    list-style: none;
    overflow: hidden;
    padding-bottom: 1px;
    margin-bottom: 20px;
}

.bs-glyphicons li {
    width: 25%;
    float: left;
    height: 115px;
    padding: 10px;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    margin: 0 -1px -1px 0;
    border: 1px solid #ddd;
}

.bs-glyphicons .glyphicon {
    display: block;
    font-size: 24px;
    margin: 5px auto 10px;
}

.bs-glyphicons li:hover {
    color: #72c02c;
    background-color: #fafafa;
}


/*Contact Pages
------------------------------------*/
.map {
    width: 100%;
    height: 350px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.gm-style-iw {
    /*overflow: inherit !important;*/
}

.map-box {
    height: 250px;
}

.map-box-space {
    margin-top: 15px;
}

.map-box-space1 {
    margin-top: 7px;
}

/*Background Opacity
------------------------------------*/
.service-or {
    overflow: hidden;
    position: relative;
}

.service-bg {
    background-color: rgba(255, 255, 255, 0.1);
    width: 250px;
    padding: 60px;
    position: absolute;
    top: -10px;
    right: -100px;
    transform: rotate(55deg);
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -webkit-transform: rotate(55deg);
}

/*Service Block v2
------------------------------------*/
.servive-block-v2 .servive-block-in {
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 15px;
    background: rgba(255, 255, 255, 0.2);
}

.servive-block-v2 .servive-block-in img {
    width: 100%;
    margin-bottom: 15px;
}

.servive-block-v2 .servive-block-in i {
    font-size: 40px;
}

.servive-block-v2 .servive-block-in h4 {
    line-height: 25px;
}

.servive-block-v2 .servive-block-in p {
    margin-bottom: 20px;
}

.servive-block-v2 .servive-block-in i,
.servive-block-v2 .servive-block-in h4,
.servive-block-v2 .servive-block-in p {
    color: #fff;
}

/*Easy Block
------------------------------------*/
.easy-block-v1 {
    position: relative;
}

.easy-block-v1 img {
    width: 100%;
}

.easy-block-v1 .overflow-h h3 {
    width: 60%;
    float: left;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
}

.easy-block-v1 .easy-block-v1-badge {
    left: 0px;
    top: 10px;
    z-index: 1;
    color: #fff;
    padding: 4px 10px;
    position: absolute;
}

/*Easy Block v2
------------------------------------*/
.easy-block-v2 {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.easy-block-v2 img {
    width: 100%;
}

.easy-bg-v2 {
    top: 5px;
    color: #fff;
    width: 100px;
    padding: 5px;
    right: -32px;
    font-size: 13px;
    position: absolute;
    text-align: center;
    letter-spacing: 2px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.rgba-red {
    background-color: rgba(231, 76, 60, 0.8);
}

.rgba-blue {
    background-color: rgba(52, 152, 219, 0.8);
}

.rgba-default {
    background-color: rgba(114, 192, 44, 0.8);
}

.rgba-purple {
    background-color: rgba(155, 107, 204, 0.8);
}

/*Easy Block v3
------------------------------------*/
.easy-block-v3 {
    text-align: left;
    background: #585f69;
    margin-bottom: 10px;
    padding: 30px 20px 20px;
}

.easy-block-v3.first {
    background: #696f77;
}

.easy-block-v3.second {
    background: #707780;
}

.easy-block-v3.third {
    background: #787f88;
}

.easy-block-v3 i {
    color: #fff;
    float: left;
    font-size: 30px;
    min-width: 45px;
    padding-top: 10px;
}

.easy-block-v3 .inner-faq-b {
    overflow: hidden;
}

.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3 {
    font-size: 21px;
    margin-bottom: 8px;
}

.easy-block-v3 .inner-faq-b h4 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 2px;
}

.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3,
.easy-block-v3 .inner-faq-b p {
    color: #fff;
}

/*Full Width Block
------------------------------------*/
.full-w-block {
    padding: 30px 0;
    background: #282828;
}

.full-w-block .info-blocks i,
.full-w-block .info-blocks-in h3 {
    color: #fff;
}

.full-w-block .info-blocks-in p {
    color: #ccc;
}

.full-w-block .info-blocks:hover i.icon-info-blocks {
    color: #fff;
}

/*Team v2
------------------------------------*/
.team-v2 {
    position: relative;
    margin-bottom: 20px;
}

.team-v2 img {
    width: 100%;
}

.team-v2 .inner-team {
    padding: 20px;
    background: #fff;
    text-align: center;
}

.team-v2 .inner-team h3 {
    margin: 0;
}

.team-v2 .inner-team small {
    display: block;
    font-size: 12px;
    margin-bottom: 7px;
}

.team-v2 .inner-team p {
    font-size: 13px;
}

.team-v2 .inner-team hr {
    margin: 10px 0 15px;
}

/*Team-Social ---- Temporary*/
.team-social {
    margin-bottom: 0;
}

.team-social li {
    padding: 0 2px;
}

.team-social li a {
    font-size: 14px;
    padding: 6px 4px;
    border-radius: 50% !important;
}

.team-social li i {
    min-width: 20px;
}

.team-social li a.fb {
    color: #4862a3;
    border: 1px solid #4862a3;
}

.team-social li a.tw {
    color: #159ceb;
    border: 1px solid #159ceb;
}

.team-social li a.gp {
    color: #dc4a38;
    border: 1px solid #dc4a38;
}

.team-social li a:hover {
    text-decoration: none;
}

.team-social li a.fb:hover {
    color: #fff;
    background: #4862a3;
}

.team-social li a.tw:hover {
    color: #fff;
    background: #159ceb;
}

.team-social li a.gp:hover {
    color: #fff;
    background: #dc4a38;
}

/*Simple Block
------------------------------------*/
.simple-block {
    margin-bottom: 20px;
}

.simple-block img {
    width: 100%;
}

.simple-block p {
    text-align: center;
}

.simple-block .carousel-indicators {
    top: 10px;
    left: 65%;
    text-align: right;
}

.simple-block .carousel-indicators .active {
    background: #555;
}

.simple-block .carousel-indicators li {
    border-color: #555;
}

.simple-block .carousel-inner > .item {
    margin: 0;
}

/*Two Blocks
------------------------------------*/
.two-blocks {
    text-align: center;
}

.two-blocks-in {
    margin-bottom: 30px;
}

.two-blocks-in i {
    color: #fff;
    padding: 11px;
    font-size: 30px;
    min-width: 50px;
    text-align: center;
    background: #585f69;
    margin-bottom: 10px;
    display: inline-block;
}

/*Three Blocks
------------------------------------*/
.three-blocks {
    text-align: center;
}

.three-blocks-in {
    margin-bottom: 30px;
}

.three-blocks-in i {
    color: #777;
    padding: 9px 6px;
    font-size: 20px;
    min-width: 40px;
    margin-bottom: 10px;
    border: 1px solid #777;
}

.three-blocks-in h3 {
    font-size: 20px;
    margin-bottom: 7px;
}

/*Temperory Classes
------------------------------------*/
/*Banner-info*/
.banner-info {
    margin-bottom: 10px;
}

.banner-info i {
    float: left;
    color: #fff;
    padding: 11px;
    /*min-width works with line-icon*/
    min-width: 40px;
    font-size: 22px;
    text-align: center;
    margin: 7px 20px 0 0;
}

/*min-width works with FontAwesome*/
.banner-info i.fa {
    min-width: 46px;
}

.banner-info.light i {
    border: 1px solid #fff;
}

.banner-info.dark i {
    background: #585f69;
}

.banner-info h3 {
    font-size: 21px;
    margin-bottom: 5px;
}

.banner-info.light h3 {
    color: #fff;
}

.banner-info.light p {
    color: #eee;
}

/*Breadcrumb-V2*/
.breadcrumbs-v2 {
    text-align: center;
    position: relative;
    /*background: url(../img/bg/11.jpg) no-repeat center;*/
}

.breadcrumbs-v2-in {
    padding: 60px 0;
    position: relative;
}

.breadcrumbs-v2 h1 {
    color: #fff;
    text-transform: uppercase;
}

.breadcrumb-v2 li a,
.breadcrumb-v2 li.active {
    color: #fff;
}

.breadcrumb-v2 li i {
    color: #fff;
    min-width: 19px;
    padding: 3px 7px;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #fff;
}

/*Breadcrumbs-v3*/
.breadcrumbs-v3 {
    padding: 10px 0;
    background: #585f69;
    border-bottom: 1px solid #eee;
}

.breadcrumbs-v3 h1 {
    color: #fff;
    margin: 3px 0;
    font-size: 22px;
    font-weight: 200;
}

.breadcrumbs-v3 .breadcrumb {
    padding: 0;
    margin-top: 2px;
    margin-bottom: 0;
}

.breadcrumbs-v3 .breadcrumb li a {
    color: #fff;
}

/*Title-Box-V2*/
.title-box-v2 {
    text-align: center;
    margin-bottom: 40px;
}

.title-box-v2 h2 {
    font-size: 25px;
    text-transform: uppercase;
}

.title-box-v2 p {
    font-size: 13px;
}

/*remove padding from "Col-"*/
.no-space {
    padding: 0;
}

/*List Style v1*/
.list-style-v1 li {
    margin-bottom: 7px;
}

.list-style-v1 i {
    margin-right: 5px;
}

/******************New_CSS**********************************/
ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

img, picture {
    margin: 0;
    /* max-width: 100%; */
}

.header .topbar .navbar-default .navbar-nav > .active > a {
    color: #999;
}

.navbar-nav .dropdown-menu {
    left: -5px;
    width: 340px;
}

.header .navbar-collapse {
    float: none;
}

.input-group-btn .btn-u {
    background: #3671dc;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.input-group-btn .btn-u:hover {
    background-color: rgba(6, 72, 189, 0.9);
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.send-mail .btn-u {
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.send-mail .btn-u:hover {
    background-color: rgba(6, 72, 189, 0.9);
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.cards--four-up {
    overflow: hidden;
}

.card-copy h4 {
    font-size: 13px;
}

.card .card-image {
    width: 100%;
}

.card .card-image img {
    width: 100%;
    object-fit: contain;
}

.image-border {
    border-radius: 10px;
}

.thumbnail-img .overflow-hidden {
    overflow: hidden;
    height: 228px;
}

.dropdown-menu ul {
    float: left;
    width: 170px;
}

#list li {
    float: left;
    list-style: none;
    position: relative;
    width: 200px !important;
    margin-right: 10px;
}

.recent-work a img {
    width: 100%;
    display: block;
}

.gift_block {
    margin-top: 70px;
    background: #f6f6f6;
}

.title--center {
    text-align: center;
}

.title-line h1 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.news_item_content {
    width: 400px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid;
}

.bx-controls .bx-pager {
    float: left;
}

/*.recent-work a span{*/
/*height:82px;*/
/*}*/
.recent-work a img {
    height: 123px;
}

/*******Mar_style**********/
.no-margin {
    margin: 0px;
}

.no-padding {
    padding: 0px;
}

.no-padding-left {
    padding-left: 0px;
}

.header .star_icon a {
    float: left;
    margin: -7px 10px 0px 10px;
    padding: 2px 0px 2px 0px !important;
}

.star_icon .fa-shopping-cart {
    margin-bottom: 7px;
    font-size: 31px;
    color: #004291;
}

.search_panel {
    clear: both;
    padding-left: 60px;
    padding-right: 0px;
    margin-top: 5px;
}

#topcontrol {
    z-index: 100;
}

.cards--four-up .section-header h1 {
    text-align: left;
    color: #004291;
    border-bottom: 3px solid #fee901;
    padding-bottom: 8px;

}

.contac_us .list-unstyled.who li {
    color: #004291;
    width: 100%;
    height: 20px;
    cursor: pointer;
}

.contac_us .list-unstyled.who li:hover a, .contac_us .list-unstyled.who li:hover i {
    color: #004291;
}

.headline {
    width: 100%;
}

.col-md-3 .headline h2 {
    width: max-content;
    display: block;
}

.collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li a:hover {
    background-color: #004291;
    width: 100%;
    color: #fff;
    border-radius: 5px !important;

}

.collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li:hover {
    background-color: #004291;
    width: 100%;
    color: #fff

}

.collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li:hover a {
    padding: 3px 15px !important;
    color: #fff

}

.collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li a:hover {
    padding: 2px 15px !important;
}

.dropdown-menu ul.blue_drop {
    float: left;
    width: 100%;
}

.filters .table tr td {
    padding: 3px;
}

.filters .table tr:first-child td {
    border-top: none;
}

.pagination > li > span {
    padding: 5px 12px;
}

.filters .table tr td {
    padding: 3px;
}

.filters .table tr:first-child td {
    border-top: none;
}

.search_row.fb-like {
    position: relative !important;
    left: -70px;
    top: 53px;
}

.pagination > li > span {
    padding: 5px 12px;
}

/*.dropdown.open .dropdown-menu ul{*/
/*border-bottom: 3px solid;*/
/*}*/
.dropdown.open .dropdown-menu li a {
    width: 100%;
    /*display: block;*/

}

.pagination {
    float: right;
    clear: left;
}

.form-control {
    padding: 5px 0px;
}

.card-copy h4 {
    word-break: break-all;
    /*margin-bottom: 2px;*/
    text-align: center;
    line-height: 1.5;
}

.card-copy p {
    /*margin:0 0 18px;*/
}

a.blue_btn {
    text-decoration: none;
    background-color: #004291;
    clear: both;
    color: #fff;
    float: left;
    margin: 9px 0 6px 33%;
    padding: 4px 10px 4px;
    text-align: left;
    border-radius: 4px;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

a.blue_btn:hover {
    background-color: rgba(6, 72, 189, 0.9);
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    color: #fff;

}

.navbar-nav > li {
    float: none !important;
    display: inline-block;
}

.leftsection .filters {
    background: #E6E6E6;
    border-bottom: 3px solid #fee901;
    border-radius: 6px !important;
}

.leftsection .filters h2 {
    text-transform: capitalize;
    border-bottom: 3px solid #fee901;
}

.leftsection .filters table {
    margin-bottom: 0 !important;
}

.leftsection .filters .blue_btn {
    display: block;
    text-decoration: none;
    position: relative;
    right: 10%;
    float: right;
    margin: 5px 0;
}

.header .navbar-default .navbar-nav > li > a {
    color: #004291;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.header .navbar-default .navbar-nav > .active > a {
    color: #ce0001;
}

/*Dropdown*/
.header .navbar-right .dropdown-menu {
    right: inherit;
}

/*Navbar Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: #72c02c;
    padding: 6px 10px 2px;
}

.navbar-default .navbar-toggle {
    border-color: #5fb611;
}

.navbar-default .navbar-toggle:hover {
    background: #5fb611;
}

.navbar-default .navbar-toggle .fa {
    color: #fff;
    font-size: 19px;
}


/*Navbar*/
.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
    padding: 19px 30px 18px 20px;
    border-bottom: solid 1px transparent !important;
}

/*Search Bar*/
.header-fixed .header.header-fixed-shrink .search-open {
    top: 56px;
}


/*Dropdown Submenu for BS3
------------------------------------*/
.dropdown-submenu {
    position: relative;
}

.dropdown > a:after,
.dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}


.block-blockquote {
    margin: 20px 0;
    text-align: center;
    border: dashed 1px #ccc;
}

.block-blockquote-inner {
    padding: 15px;
}

.block-blockquote p {
    font-size: 26px;
    margin-bottom: 0;
}

/*Info Blocks*/
.info-blocks {
    margin-bottom: 15px;
}

.info-blocks:hover i.icon-info-blocks {
    color: #72c02c;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.info-blocks i.icon-info-blocks {
    float: left;
    color: #777;
    font-size: 30px;
    min-width: 50px;
    margin-top: 10px;
    text-align: center;
}

.info-blocks .info-blocks-in {
    padding: 0 10px;
    overflow: hidden;
}

.info-blocks .info-blocks-in h3 {
    color: #555;
    font-size: 20px;
    line-height: 28px;
}

.info-blocks .info-blocks-in p {
    font-size: 12px;
}

/*Brand Page
------------------------------------*/
.brand-page .btn {
    margin-bottom: 10px;
}

/*Form Pages
------------------------------------*/
.form-page input,
.form-page select {
    margin-bottom: 10px;
}

/*Labels and Badges Page
------------------------------------*/
ul.labels-demo {
    margin: 5px 0;
}

ul.labels-demo li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 2px 0;
}

.badge-sidebar {
    border-left: solid 1px #eee;
}


.dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107";
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -5px;
    margin-left: 0px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.leftsection .mobile_filters {
    width: 100%;
    height: 35px;
    display: none;
    text-align: left;
    font-size: 18px;
    color: #004291;
}

.filters .glyphicon.triangle {
    display: none;
}

.productIndicators {
    position: relative;
    margin: -15px auto 0;
    left: 0;
}


/*Line Icon Page
------------------------------------*/
.line-icon-page .item-box {
    width: 25%;
    float: left;
    height: 90px;
    text-align: center;
    padding: 20px 10px;
    margin: 0 -1px -1px 0;
    border: 1px solid #ddd;
    word-wrap: break-word;
}

/*Responsive Navbar*/


.header-v1 .navbar .nav > li > .search {
    padding: 11px;
    border: none;
    min-width: 37px;
}

.header-v1 .navbar .nav > li > .search:hover {
    background: #72c02c;
    color: #fff !important;
}

/*Toggle*/
.header-v1 .navbar-toggle {
    margin-top: 3px;
}


/*******************************Responsive_Design**************************/

@media (min-width: 768px) and (max-width: 992px) {

    .wrapper {
        position: fixed;
        background-color: #fff;
        z-index: 9999;
        width: 100%;
    }

    .slider-inner {
        padding-top: 212px;
    }

    .badge-sidebar {
        border-left: none;
    }

    .header-v1 .navbar-brand {
        margin-bottom: 15px;
    }

    .navbar-nav {
        min-height: 50px;
    }

    .header .navbar-default .navbar-nav > li > a {
        font-size: 11px !important;
        padding: 9px 2px;
    }

    .header {
        padding-bottom: 0px;
    }

    #add-to-cart-input {
        width: 190px !important;
    }

    #buynow-input {
        width: 190px !important;
    }

}


@media (min-width: 992px) {

    .wrapper {
        position: fixed;
        background-color: #fff;
        z-index: 9999;
        width: 100%;
    }

    .slider-inner {
        padding-top: 125px;
    }

    .header .navbar-nav {
        float: none;
        text-align: center;
    }

    .card {
        display: block;
        min-height: 260px;
    }

    .card-height {
        /*min-height: 207px !important;*/
    }

    .shopping-cart-block {
        margin-right: 0px;
    }

    .about-us-center {
        width: 23% !important;

    }

    .portfolio-item .col-md-6 {
        width: 50% !important;
    }

    .portfolio-item .col-md-4 {
        width: 23.333333%;
        /*padding: 0px;*/
    }

}


@media (min-width: 767px) and (max-width: 1024px) {
    .header .navbar-collapse {
        float: none;
    }

    #add-to-cart-input {
        width: 193px;
    }

    #buynow-input {
        width: 193px;
    }

    .add-to-cart-block .add-to-cart-i {
        left: 6px;
    }

    .add-to-cart-block .buynow-i {
        left: 6px;
    }

    .wrapper .header .navbar-default .navbar-nav > li > a {
        padding: 9px 20px 9px 8px;
    }
}

@media (min-width: 1110px) {
    .header .navbar-nav > li.dropdown:hover > .dropdown-menu {
        display: block;
    }

}

@media (max-width: 1025px) {
    .count-fav {
        background-size: 20px 20px;
        height: 20px;
        width: 20px;
        margin: -10px 5px 0px -8px;
        line-height: 20px;
    }

    .footer .col-md-3 .headline h2 {
        font-size: 17px;
    }

    .header .navbar-default .navbar-nav > li > a {
        padding: 9px 10px 9px 8px !important;
    }
}

@media (max-width: 992px) {
    .bottom-margin-share-icons {
        margin-bottom: 20px;
    }

    .margin-image-photo {
        margin-top: 0px !important;

    }

    .header .navbar .star_icon a {
        padding: 2px 0px 2px 0px !important;
    }

    .navbar-nav {
        text-align: center;
        float: none;
        margin: 0px;

    }

    .topbar-v1 ul {
        text-align: center !important;
    }

    .topbar-v1 .top-v1-contacts {
        margin: 10px 0;
    }

    .topbar-v1 .top-v1-data li {
        top: 1px;
        padding: 6px 16px;
        margin-left: -5px;
        position: relative;
        border: solid 1px #eee;
    }

    .dropdown > a:after {
        top: 3px !important;
        right: 15px;
        content: "\f107";
    }

    .content .cards--four-up .card {
        /*min-height: 291px;*/
        padding: 0 5px !important;
    }

    .container.content {
        /*margin: 10px 0 15px 0;*/
        padding: 6px;
    }

    .header .navbar-brand {
        top: 0;
        height: 40px;
    }

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

    .navbar-header {
        float: none;
    }

    .header .navbar-default .navbar-nav > li > a {
        padding: 0px 15px 0px 0px !important;
    }

    .header .navbar-collapse {
        margin: 0px 0px 0px 0px !important;
    }

    .search_row {
        margin-bottom: 10px;
        padding: 0px;
    }

    .search_panel {
        padding-left: 0px !important;
        margin-top: 0px;
    }

    /*Responsive Fixed Header*/
    /*Header*/
    .header-fixed .header {
        height: 118px;
    }

    .header-fixed .header.header-fixed-shrink {
        height: 135px;
    }

    .flags {
        width: 23px;
        margin: 3px;
    }

    .purchase {
        text-align: center;
    }

    .purchase span {
        font-size: 22px;
        line-height: 29px;
    }

    .purchase .btn-buy a {
        margin-top: 25px;
        font-size: 16px;
    }

    .about-us-center {
        text-align: center;
    }
}

@media (max-width: 1200px) {
    .card-copy h4 {
        line-height: 14px;
    }

    .header .navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding: 0px 10px 0px 15px;
    }

    .cards--four-up .card {

        height: auto;
    }

    .form-control {
        font-size: 13px;
    }

    .filters h2 {
        font-size: 20px;
    }

    .dropdown > a:after {
        top: 1px;
        right: 0px;
        content: "\f107";
    }

    .margin-image-photo {
        margin-top: 80px;
    }

}

@media (max-width: 767px) {
    a.blue_btn {
        margin: 9px 0 6px 33%;
    }

    .newFS p {
        display: none;
    }

    .parallax_classic_text_line {
        top: 30px !important;
    }

    .header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > .active > a {
        border-bottom: none;
    }

    .navbar-nav li.star_icon a {
        padding: 0px !important;
    }

    .header .navbar-default .navbar-nav > li a {
        /*margin-bottom: 1px;*/
        border-bottom: solid 1px #eee;
        border-radius: 5px;
    }

    .header .navbar-default .navbar-nav > li > a:focus {
        background: none;
    }

    .header .navbar-default .navbar-nav > li > a:hover {
        color: #72c02c;
    }

    .header .navbar-default .navbar-nav > .active > a,
    .header .navbar-default .navbar-nav > .active > a:hover,
    .header .navbar-default .navbar-nav > .active > a:focus {
        color: #fff;
        background: #72c02c;
        /*border-bottom: solid 2px #72c02c;*/
    }

    .header .dropdown-submenu li a {
        font-size: 12px;
    }

    .header .navbar-default .navbar-nav > li > a:hover {
        color: #fff !important;
        padding: 10px;
    }

    .header .navbar-default .navbar-nav > li > a {
        padding: 10px !important;
    }

    .dropdown > a:after {
        right: 24px !important;
    }

    .dropdown-menu {
        padding: 0px;
    }

    .dropdown > a:after {
        top: 13px !important;
        right: 11px;
    }

    .fb-like {
        text-align: center;
    }

    /*.star_icon:hover .fa-shopping-cart {*/
    /*color: #fff;*/
    /*}*/
    .card.col-md-4 {
        padding: 0px 3px;
    }

    .copyright .col-md-6 a {
        float: left;
    }

    .header .navbar .nav > li > .search {
        color: #999;
        width: 35px;
        height: 34px;
        line-height: 12px;
        text-align: left;
        text-align: center;
        margin: 5px 10px 0;
        background: #eee;
        border-bottom: none;
    }

    .header .navbar .nav > li > .search:hover {
        background: #5fb611;
        color: #fff !important;
    }

    .header .navbar .search-open {
        top: 5px;
        padding: 0;
        left: 48px;
        border-top: none;
        box-shadow: none;
        background: none;
        margin-right: 10px;
    }

    .navbar-header img {
        float: left;
    }

    .header .navbar-collapse {
        float: none !important;
        width: 100%;
    }

    .nav > li a {
        padding: 2px 15px !important;
    }

    .nav > li .dropdown-menu ul li:hover a {
        padding: 3px 15px !important;
        margin-bottom: 0px !important;
    }

    .dropdown-menu ul {
        float: left;
        width: 50% !important;
    }

    .nav.navbar-nav.col-md-12 .dropdown.open li.dropdown a {
        background-color: #fff;
    }

    header .navbar-default .navbar-nav > li > a {
        padding: 9px 26px 9px 4px;
        margin-bottom: 10px;
        font-size: 12px;
        clear: left;
    }

    .dropdown.open .dropdown-menu li a {
        text-decoration: none;
        display: block;
    }

    .navbar-collapse .navbar-nav .open.dropdown .dropdown-menu {
        border-bottom: 3px solid #fee901;
        background-color: #E6E6E6;
        overflow: hidden;
    }

    .navbar-collapse .navbar-nav .open.dropdown .dropdown-toggle {
        background: #004291;
        color: #fff
    }

    .header-v1 .navbar .search-open {
        bottom: -6px;
    }

    .dropdown-menu ul.blue_drop {
        float: left;
        width: 100% !important;
    }

    /*Header*/
    .header-fixed .header,
    .header-fixed .header.header-fixed-shrink {
        height: 88px;
    }

    /*Navbar*/
    .header-fixed .header .navbar-nav {
        background: #fff;
        padding: 6px 0;
        margin-top: 0px;
        border: solid 1px #eee;
    }

    .header-fixed .header .navbar-default .navbar-collapse,
    .header-fixed .header .navbar-default .navbar-form {
        border: none;
    }

    /*Toggle*/
    .header-fixed .navbar-toggle {
        margin-top: 9px;
    }

    /*Search*/
    .header-fixed .header.header-fixed-shrink .navbar .nav > li > .search {
        top: 5px;
        position: relative;
    }

    .dropdown-submenu > a:after {
        content: " ";
    }

    .dropdown-submenu > .dropdown-menu {
        display: block;
        margin-left: 15px;
    }

    .header .navbar-default .navbar-nav > li > a:hover {
        color: #fff !important;
        background-color: #004291;
        border-bottom: 1px solid #004291;
    }

    .header .navbar-default .navbar-nav > li {
        clear: both;
    }

    .navbar-nav > li {
        display: block !important;
        text-align: left;
    }

    .navbar-nav {
        text-align: center;
        float: none;
    }

    .title-box .title-box-text {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .title-box p {
        font-size: 15px;
    }

    .slider-inner {
        display: none;
    }

    .line-icon-page .item-box {
        height: 115px;
    }

    #add-to-cart-input {
        width: 205px;
    }

    #buynow-input {
        width: 205px;
    }

    .collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li a:active,
    .collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li a:visited,
    .collapse.navbar-collapse.navbar-responsive-collapse .nav.navbar-nav .dropdown .dropdown-menu li a:focus {
        background-color: #004291;

    }

    .content {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .container .star_icon {
        right: 90px;
        margin-top: 7px;
    }

    .container .menu-row-30 {
        margin-left: 0px;
    }

    .logo {
        margin-bottom: 5px;
    }

    .sthoverbuttons-pos-left {
        display: none;
    }

    .bottom-icons {
        display: block;
    }

}

@media (min-width: 768px) {
    /*Navbar Collapse*/
    .modal-dialog {
        margin: 200px auto;
    }

    .header .navbar-collapse {
        padding: 0;
    }

    /*Navbar*/
    .header .navbar-nav {
        top: 2px;
        position: relative;
    }


    .header .navbar-default .navbar-nav > li > a,
    .header .navbar-default .navbar-nav > li > a:focus {
        border-bottom: solid 2px transparent;
    }


    .header .navbar-default .navbar-nav > li > a,
    .header .navbar-default .navbar-nav > li > a:hover,
    .header .navbar-default .navbar-nav > li > a:focus,
    .header .navbar-default .navbar-nav > .active > a,
    .header .navbar-default .navbar-nav > .active > a:hover,
    .header .navbar-default .navbar-nav > .active > a:focus {
        background: none;
    }


    .header .navbar-default .navbar-nav > .open > a,
    .header .navbar-default .navbar-nav > .open > a:hover,
    .header .navbar-default .navbar-nav > .open > a:focus {
        color: #687074;
    }

    /*Dropdown Menu*/
    .header .dropdown-menu {
        padding: 0;
        border: none;
        min-width: 200px;
        border-radius: 0;
        z-index: 9999 !important;
        margin-top: -3px !important;
        border-top: solid 2px #ce0001;
        border-bottom: solid 2px #999;
    }

    .header .dropdown-menu li a {
        display: block;
        color: #004291;
        font-size: 13px;
        font-weight: 400;
        padding: 2px 15px !important;
    }

    .header .dropdown-menu .active > a,
    .header .dropdown-menu li > a:hover {
        filter: none !important;
        background: #9AA1C2;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        text-decoration: none;
    }

    .header .dropdown-menu li > a:focus {
        background: none;
        filter: none !important;
    }


    .header .navbar .search-open {
        width: 330px;
    }

    .bs-glyphicons li {
        width: 12.5%;
    }

    /*Navbar*/
    .header-v1 .navbar-default .navbar-nav > li {
        margin-left: 1px;
    }

    .header-v1 .navbar-default .navbar-nav > li > a {
        padding: 9px 30px 6px 20px;
    }

    .header-v1 .navbar-default .navbar-nav > .active > a,
    .header-v1 .navbar-default .navbar-nav > li > a:hover,
    .header-v1 .navbar-default .navbar-nav > li > a:focus {
        color: #fff !important;
        background: #72c02c !important;
    }

    .header-v1 .navbar-default .navbar-nav > .open > a,
    .header-v1 .navbar-default .navbar-nav > .open > a:hover,
    .header-v1 .navbar-default .navbar-nav > .open > a:focus {
        color: #fff;
        background: #72c02c;
    }

    /*Dropdown Menu*/
    .header-v1 .dropdown-menu {
        background: #fafafa;
    }

    .content {
        padding-top: 220px;
        padding-bottom: 20px;
    }

    .contact_content {
        padding-top: 250px;
        padding-bottom: 20px;
    }

    .logo {
        margin-top: -25px;
    }


}

@media (min-width: 768px) and (max-width: 991px) {
    .content {
        padding-top: 250px;
        padding-bottom: 40px;
    }
}

@media (min-width: 700px) and (max-width: 767px) {
    .card-copy p {
        margin: 0px 0 10px;
        line-height: 8px;
    }

    a.blue_btn {
        margin: 9px 0 6px 41%;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    .custom-line-height {
        min-height: 190px !important;
    }

    #product-page .page-link {
        margin-right: 0px !important;
    }
}


@media (max-width: 767px) {
    . shopping-cart-block .table-responsive > .table > tbody > tr > th,
    . shopping-cart-block .table-responsive > .table > tbody > tr > th {
        white-space: normal;
    }

    .header .star_icon a {
        float: left;
        margin: -7px 12px 0px 10px;
    }

    .container .star_icon {
        right: 80px;
        margin-top: 7px;
    }

    /*#success-order h2 {*/
    /*font-size: 16px;*/
    /*}*/
    .modalDialog > div {
        width: 95%;

    }

    .breadcrumbs h1.pull-left,
    .breadcrumbs ul.pull-right {
        width: 100%;
        text-align: center;
    }

    .breadcrumbs h1.pull-left {
        margin-bottom: 0;
    }

    .breadcrumbs .breadcrumb {
        top: 0;
        margin-bottom: 10px;
    }

    .da-img {
        left: 0px !important;
        width: 100%;
        clear: left;
    }

    .col-xs-new-12 {
        width: 100%;
    }

    .form-control {
        padding: 6px 5px;
    }

    .search_row.fb-like {
        text-align: center;
    }

    /*.parallax_classic ,*/
    .newFS {

        display: none;
    }
}

@media (max-width: 700px) {
    a.blue_btn {
        margin: 9px 0 6px 39%;
    }
}

@media (max-width: 650px) {
    a.blue_btn {
        margin: 9px 0 6px 38%;
    }

    .content .cards--four-up .card {
        /*min-height: 250px !important;*/
    }
}

@media (max-width: 580px) {
    a.blue_btn {
        margin: 9px 0 6px 37%;
    }

    .content .cards--four-up .card {
        /*min-height: 225px !important;*/
    }
}

@media (max-width: 515px) {
    a.blue_btn {
        margin: 9px 0 6px 35%;
    }
}

@media (max-width: 450px) {
    .footer-cards-margin-top {
        margin-top: 10px;
    }

    . shopping-cart-block .table-responsive > .table > tbody > tr > th,
    . shopping-cart-block .table-responsive > .table > tbody > tr > th {
        white-space: normal;
    }

    .line-icon-page .item-box {
        height: 130px;
    }

    .content .cards--four-up .card {
        /*min-height: 207px !important;*/
    }

    a.blue_btn {
        margin: 9px 0 6px 32%;
    }
}

@media (max-width: 380px) {

    .content .cards--four-up .card {
        /*min-height: 175px !important;*/
    }

    .cards--four-up .card h4 {
        margin: 0;
    }

    /*.price-block{*/
    /*width: 100% !important;*/
    /*}*/
    /*.quantity-block{*/
    /*width: 100% !important;*/
    /*}*/
    .add-to-cart-button-block {
        width: 100% !important;
    }

    /*.price-block h4{*/
    /*text-align: center;*/
    /*}*/
    a.blue_btn {
        margin: 9px 0 6px 31%;
    }
}

@media (min-width: 380px) {

    .add-to-cart-block {
        width: 451px;
    }
}

@media (max-width: 300px) {

    .cards--four-up .card {
        min-height: 170px !important;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {

    .headline h2 {
        padding-bottom: 20px;
        word-wrap: break-word;
    }
}

.required {
    color: red;
    font-size: 12px;
}
.footer .social-icons{
    /*max-width: 100px;*/
}
.footer .social-icons li {
    display: inline-block;
}
.custom-column{
    max-width: max-content;
}
.footer .social-icons li i {
    margin-left: 5px;
    font-size: 32px;
}

.fb-like {
    position: absolute !important;
    left: 4px;
    top: 45px;
}

.remove-button {
    float: right;
    right: 18px;
    top: 0 !important;
    background: url("../../images/white.png");
    padding: 2px;
    cursor: pointer;
}


.flags {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.header .navbar-nav {
    top: 0px !important;
}

.form {

    font-size: 18px;
}

.table-hover > tbody > tr:hover {
    background-color: #F0F8FF
}

.under-slider {
    padding-top: 40px;
}

.phone-number, .whatsapp {
    color: #004291 !important;
    font-weight: bold !important;
    font-size: 15px !important;
}

.star_icon {
    position: absolute;
    top: 8px;
    right: 10px;
}

header .star_icon a {
    padding: 2px 0px 2px 0px !important;
    display: block;
    float: left;
    margin-top: -9px;
    margin-right: 13px;
}


.shopping-summary {
    border: 1px solid #004291 !important;
    margin-top: 25px;
}

.shopping-summary .col-xs-8,
.shopping-summary .col-xs-4 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.summary-cards {
    border-bottom: 1px solid #000;
}

.total {
    font-weight: bold;
    margin-bottom: 10px;
}

.shopping-actions {
    font-size: 20px;
    border: 1px solid #BABBBD;
    border-radius: 50px !important;
    padding: 6px 9px;
    width: 35px;
}

.shopping-actions:hover {
    background-color: #eee;
}

.shopping-button {
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    background-color: #fee901;
    color: #fff;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.shopping-button:hover {
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    background-color: rgba(243, 112, 33, 0.86);
    color: #fff;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.menu-row-30 {
    margin-left: 30px;
}

.blue-button {
    background-color: #004291;
    color: #fff;
    border: 0;
}

.blue-button:hover {
    background-color: rgba(48, 87, 158, 0.85);
    color: #fff;
    border: 0;
}

.orange-button {
    background-color: #fee901;
    color: #fff;
    border: 0;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.orange-button:hover {
    background-color: rgba(243, 112, 33, 0.86);
    color: #fff;
    border: 0;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.orange-button span {
    top: 2px !important;
    left: 5px !important;
}

.orange-button:focus {
    background-color: rgba(243, 112, 33, 0.86);
    color: #fff;
    border: 0;
}

.buttons-center {
    margin: 0 auto;
    text-align: center;
}

.quantity-input {
    width: 62px;
    float: left;
    padding: 10px 8px 9px 8px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.btn-group-vertical > .btn {
    float: left;
    padding: 0px 1px 0px 2px;
}

.hr {
    margin: 10px 0;
}

.price-select {
    float: left;
    padding: 10px 11px 9px 11px;
    -webkit-appearance: none;
}

.price-select-button {
    float: left;
    padding: 11px 10px 10px 12px;
}

.add-to-cart-i {
    position: absolute;
    top: 51px;
    left: 9px;
    font-size: 20px;
    color: #fff;
}

.buynow-i {
    position: absolute;
    top: 12px;
    left: 9px;
    font-size: 20px;
    color: #fff;
}

.price-block {
    width: 170px;
    padding: 0;
    margin-right: 10px;
}

.quantity-block {
    width: 100px;
    padding: 0;
    margin-right: 13px;
}

.add-to-cart-button-block {
    width: 115px;
    padding: 0;
}

.shipping-checkbox {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.shipping-checkbox + label {
    color: #ccc;
    font-style: italic;
}

.shipping-checkbox:checked + label {
    color: #f00;
    font-style: normal;
}

.background-table-shopping-cart {
    background-color: rgba(204, 204, 204, 0.32);
}

@media (max-width: 500px) {
    .add-to-cart-button-block {
        width: 80% !important;
    }

    .quantity-block {
        width: 110px;
    }
}

.sitemap-title {
    color: #fee901;
}

.header .navbar-default .navbar-nav > li > a {
    padding: 9px 26px 9px 8px
}

.text-color {
    color: #004291 !important;
}

.cursor {
    cursor: pointer !important;
}

.padding-left {
    padding-left: 25px;
}

@media (min-width: 450px) and (max-width: 550px) {
    .padding {
        padding-left: 25px;
    }
}

@media (min-width: 550px) and (max-width: 768px) {
    .padding {
        padding-left: 10px;
    }

    .pad1 {
        padding-left: 0px;
    }
}

@media (max-width: 600px) {
    .pad1 {
        padding-left: 25px;
    }

    .footer-cards-margin-top {
        width: 70%;
    }

    .logo-footer, .positivessl {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .padding {
        padding-left: 35px;
    }

    .pad1 {
        padding-left: 15px;
    }
}

/*@media (max-width: 455px) {*/
/*.like{*/
/*width: 100%;*/
/*}*/
/*}*/

@media (max-width: 400px) {
    .left-xs {
        margin-left: 12%;
    }

    .right-xs {
        margin-right: 12%;
    }

    .left-xs-search {
        margin-left: 28%;
    }

    /*.right-xs-search{*/
    /*margin-right: 20%;*/
    /*}*/
}

@media (min-width: 400px) and (max-width: 550px) {
    .left-xs-search {
        margin-left: 33%;
    }
}

@media (min-width: 550px) and (max-width: 767px) {
    .left-xs-search {
        margin-left: 37%;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .left-xs {
        margin-left: 18%;
    }

    .right-xs {
        margin-right: 12%;
    }

    .right-xs-search {
        margin-right: 30%;
    }
}

@media (min-width: 501px) {
    .cart-img2 {
        display: none;
    }

    .cart-img1 {
        display: block;
    }
}

@media (max-width: 500px) {
    .cart-img1 {
        display: none;
    }

    .cart-img2 {
        display: block;
        margin-left: 16% !important;
    }

    .price-block {
        margin-right: 20px !important;
        margin-left: 14% !important;
    }

    .add-to-cart-button-block {
        margin-left: 16% !important;
    }

    .footer-cards-margin-top {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .price-block {
        margin-right: 14px !important;
        margin-left: 13% !important;
    }
}

.remove-shopping-cart {
    border: solid 2px #fff;
    padding-left: 5px;
}

.remove-shopping-cart h4 {
    color: #fff !important;
    background-color: #fee901;
    border: none;
    margin: 6px 0;
}

.shopping-cart-block a:hover {
    text-decoration: none !important;
}

.disableALink {
    pointer-events: none;
    cursor: default;
}

/*------------------select-button-------------------*/
.btn-select {
    position: relative;
    padding: 0;
    min-width: 100px;
    width: 100%;
    border-radius: 4px;
    border: solid 2px #ccc;
    margin-bottom: -2px;
    /*height: 43px;*/
}

.btn-select .btn-select-value {
    padding: 10px 1px;
    display: block;
    position: absolute;
    left: 0;
    right: 34px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    /*padding: 10px;*/
}

.btn-select .btn-select-arrow {
    float: right;
    line-height: 20px;
    padding: 10px 9px;
    top: 0;
}

.btn-select ul {
    display: none;
    background-color: white;
    color: black;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: none !important;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 42px;
    z-index: 999;

}

.btn-select ul li {
    padding: 3px 6px;
    text-align: left;
}

.btn-select ul li:hover {
    background-color: #f4f4f4;
}

.btn-select ul li.selected {
    color: white;
}

/* Default Start */
.btn-select.btn-default:hover, .btn-select.btn-default:active, .btn-select.btn-default.active {
    border-color: #ccc;
}

.btn-select.btn-default ul li.selected {
    background-color: #ccc;
}

.btn-select.btn-default ul, .btn-select.btn-default .btn-select-value {
    background-color: white;
    border: #ccc 2px solid;
    /*height: 41px;*/
}

.btn-select.btn-default:hover, .btn-select.btn-default.active {
    background-color: #e6e6e6;
}

/*------quantity blok*/
.spinner {
    width: 100px;
}

.spinner input {
    text-align: center;
    height: 42px;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
    border: solid 2px #ccc;
    border-right: solid 1px #ccc;
}

.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 35%;
    vertical-align: middle;
    display: table-cell;
}

.rad {
    border-radius: 0px !important;
}

.input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px;
    margin-left: -1px;
    position: relative;
    border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
    /*border-radius: 0px;*/
    border-top-right-radius: 4px !important;
    border: solid 2px #ccc;
    height: 22px;
}

.input-group-btn-vertical > .btn:last-child {
    margin-top: -2px;
    /*border-radius: 0px;*/
    border-bottom-right-radius: 4px !important;
    border: solid 2px #ccc;
    height: 22px;
}

.input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 11px;
}

/*-------------------*/

.active-color {
    background-color: #F0F8FF !important;
}

.triangle {
    float: right;
    top: 4px;
}

/*modalDialog css canghes*/

@media (max-width: 767px) {
    #idIframe {
        width: 100% !important;
        height: 380px !important;
    }

    #success-order h2 {
        font-size: 15px;
    }

    .leftsection .mobile_filters {
        display: block;
    }

    .leftsection .filters {
        display: none;
    }
}

@media (min-width: 768px) {
    #idIframe {
        width: 100% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .modalDialog > div {
        width: 50%;
    }
}

.bg-style {
    padding: 20px;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 15px;
}

.bg-style-pages {
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding-bottom: 15px;
    background-color: #fff;
    border-radius: 6px;
}

.bg-style-search {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
}

.bg-style-top-new-cats {
    padding: 20px;
    background-color: #fff;
    border-radius: 6px;
}

.bg-style-cats-sidebar {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
    margin-right: 15px
}

.bg-style-contact {
    padding: 12px;
    background-color: #fff;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.send-mail {
    padding: 12px;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .map-width {
        width: 39% !important;
    }

    .bg-style-cats-content-lg {
        padding: 10px;
        background-color: #fff;
        border-radius: 6px;
    }

    .contact_content {
        padding-top: 155px;
        padding-bottom: 20px;
    }

    .contact_content .page-link {
        margin-right: -5px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .send-mail {
        width: 49% !important;
    }

    .connection {
        width: 49% !important;
        margin-right: 13px !important;
    }

    .margine-lf-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    #product-page .page-link {
        margin-right: 0px !important;
    }
}

.bg-style-product {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
    margin-right: 10px
}

.bg-style-product-right {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
}

@media (max-width: 991px) {
    .bg-style-product {
        margin-bottom: 15px;
        margin-right: 0px;
        padding: 5px;
    }

    .bg-style-cats-sidebar {
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .bg-style-cats-content {
        padding: 10px;
        background-color: #fff;
        border-radius: 6px;
    }

    .page-link {
        margin-left: -15px;
        margin-right: -15px;
    }

    #shoping-cart .page-link {
        margin-right: 0px !important;
    }

    #product-page .page-link {
        margin-right: 0px;
        margin-left: 0px;
    }

    #order-product-page .page-link {
        margin-right: 0px;
    }

}

.bg-style-corusel {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .margin-left-right {
        margin-right: -5px;
        margin-left: -5px;
    }

    .margin-left-right1 {
        margin-right: 15px;
        margin-left: 15px;
    }

    .margin-left-right-top {
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }

    .contact_content {
        padding-top: 20px;
    }

    .delete-btn-margin {
        margin-top: 10px;
    }

    .page-link {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    #order-product-page .page-link {
        margin-right: 0px !important;
    }
}

/*g-recaptcha*/
@media (max-width: 335px) {
    .g-recaptcha iframe {
        margin-left: -7px;
    }

    .delete-btn-margin {
        margin-right: 20%;
        margin-top: 10px;
    }
}

@media (max-width: 332px) {
    .g-recaptcha iframe {
        margin-left: -10px;
    }
}

@media (max-width: 326px) {
    .g-recaptcha iframe {
        margin-left: -12px;
    }
}

/*-----------*/

@media (max-width: 500px) {
    .pages-blok p:last-child span {
        font-size: 90%;
    }

    .pages-blok h1 span {
        font-size: 90%;
    }

    .del-cond-blok p:nth-child(2) {
        text-align: left !important;
    }
}


.pagination > li > a, .pagination > li > span {
    border: none !important;
}

.btn-orange {
    background: #fee901 !important;
}

.pagination li a:hover {
    background: #004291 !important;
    border-color: #004291 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-radius: 4px;
}

.pagination li a:hover {
    border-radius: 4px;
}

.browse-all-btn {
    height: 50px;
    width: 300px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}

.margin0 {
    margin: 0 !important;
}

@media (max-width: 360px) {
    .browse-all-btn {
        width: 100%;
        font-size: 18px;
    }
}

.page-link {
    font-size: 17px;
    background-color: #fff;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 10px;
    margin-left: -15px;
}

#shoping-cart .page-link {
    margin-left: 0 !important;
}

#product-page .page-link {
    margin-right: 7px;
}

#order-product-page .page-link {
    margin-left: 0 !important;
}

.generalWidth {
    margin: 0 auto;
}

.border-color {
    box-shadow: 0 0 1px rgba(0, 53, 95, 0.51);
}


.footer-cards-margin-top {
    margin-top: 13px;
}

#headlineh1 {
    border-bottom: 2px solid #fee901;
    display: inline;
}

#delivery {
    display: inline-block;
    position: absolute;
    left: 1007px;
    top: 62px;
    font-size: 90%;
}


.empty-move-img {
    position: fixed;
    top: -1px;
    right: -1px;
    display: none;
    z-index: 1000000;
}


#note {
    /*position: fixed;*/
    /*z-index: 101;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*background: #fde073;*/
    /*text-align: center;*/
    /*line-height: 2.5;*/
    /*overflow: hidden;*/
    /*-webkit-box-shadow: 0 0 5px black;*/
    /*-moz-box-shadow:    0 0 5px black;*/
    /*box-shadow:         0 0 5px black;*/
    height: 32px;
    width: 1168px;
    position: fixed;
    z-index: 101;
    top: 135px;
    left: 368px;
    right: 0;
    background: rgba(232, 100, 18, 0.75);
    text-align: center;
    line-height: 2.5;
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow: 0 0 5px black;
    box-shadow: 0 0 5px black;

    /*z-index: -5;*/
}

@media (max-width: 414px) {
    .card_title {
        font-size: 11px !important;
        word-break: normal !important;
        padding: 0;

    }

    .card_sum {
        font-size: 11px !important;
        padding: 0;
        margin: 0;
        word-break: normal !important;
        white-space: nowrap;
    }
}

@media (max-width: 414px ) {
    .added_to_cart {
        background-color: #fee901;
        font-size: 16px !important;
        padding: 6px;
        border-radius: 50%;
        color: #fff;
        width: 27px;
        height: 27px;
        margin-top: 1px;
        margin-bottom: 3px;
    }

    .not_in_cart {
        background-color: #004291;
        font-size: 16px !important;
        padding: 6px;
        border-radius: 50%;
        color: #fff;
        width: 27px;
        height: 27px;
        margin-top: 1px;
        margin-bottom: 3px;
    }

}

/*Main page min-height control*/

@media (max-width: 349px) {
    .content .cards--four-up .card {
        min-height: 150px !important;
    }

}

@media (min-width: 350px) and (max-width: 414px) {
    .content .cards--four-up .card {
        min-height: 195px !important;
    }

}


@media (min-width: 415px) and (max-width: 560px) {
    .content .cards--four-up .card {
        min-height: 231px !important;
    }

}

@media (min-width: 561px) and (max-width: 900px) {
    .content .cards--four-up .card {
        min-height: 288px !important;
    }

}

@media (min-width: 901px) and (max-width: 1200px) {
    .content .cards--four-up .card {
        min-height: 290px !important;
    }

}

/* End Main page min-height control*/


/*All Cards view Min-height control*/


@media (max-width: 379px) {
    .content .cards--four-up .all_cards {
        min-height: 191px !important;
    }

    .p {

        word-break: keep-all;
        white-space: nowrap;
    }

}

@media (min-width: 380px) and (max-width: 414px) {
    .content .cards--four-up .all_cards {
        min-height: 208px !important;
    }

    .p {

        word-break: keep-all;
        white-space: nowrap;
    }

    .h4 {
        word-break: keep-all;
        /*white-space: nowrap;*/

    }


}


@media (min-width: 415px) and (max-width: 535px) {
    .content .cards--four-up .all_cards {
        min-height: 230px !important;
    }

    .p {

        word-break: keep-all !important;
        white-space: nowrap;
    }

    .h4 {
        word-break: normal !important;
        /*white-space: nowrap;*/

    }


}

@media (min-width: 536px) and (max-width: 664px) {
    .content .cards--four-up .all_cards {
        min-height: 271px !important;
    }

    .p {

        word-break: keep-all !important;
        white-space: nowrap;
    }

    .h4 {
        word-break: normal !important;
        /*white-space: nowrap;*/

    }


}

@media (min-width: 665px) and (max-width: 900px) {
    .content .cards--four-up .all_cards {
        min-height: 297px !important;
    }

    .p {

        word-break: keep-all !important;
        white-space: nowrap;
    }

    .h4 {
        word-break: normal !important;
        /*white-space: nowrap;*/

    }


}

/* End all Cards view min-height control*/


@media (min-width: 991px ) {
    .not_in_cart {
        background-color: #004291;
        font-size: 24px !important;
        padding: 8px;
        margin-top: 5px;
        margin-bottom: 5px;
        border-radius: 50%;
        color: #fff;
        width: 42px;
        height: 42px;


    }

    .p {
        /*font-size: 9px !important;*/
        padding: 0;
        margin: 0;
        word-break: normal;
        /*white-space: nowrap;*/
    }

    .h4 {
        word-break: normal;
        margin: 5px;
    }

    .added_to_cart {
        background-color: #fee901;
        font-size: 24px !important;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 8px;
        border-radius: 50%;
        color: #fff;
        width: 42px;
        height: 42px;
        /*margin-top: 7px;*/

    }

}


/*shopping cart for main page and all cards*/

@media (min-width: 415px) and (max-width: 991px) {
    .not_in_cart {
        background-color: #004291;
        font-size: 20px !important;
        padding: 7px;
        border-radius: 50%;
        color: #fff;
        width: 34px;
        height: 34px;
        margin-top: 2px;
        margin-bottom: 5px;

    }

    .added_to_cart {
        background-color: #fee901;
        font-size: 18px !important;
        padding: 7px;
        border-radius: 50%;
        color: #fff;
        width: 34px;
        height: 34px;
        margin-top: 2px;
        margin-bottom: 5px;
        /*margin-top: 7px;*/

    }

}

.card_title {
    margin-bottom: 0 !important;
    /*white-space: nowrap;*/
    /*word-break: normal;*/
    word-break: keep-all !important;
}

.card_sum {
    white-space: nowrap;

}

/* End shopping cart for main page and all cards*/


/*shopping cart for gift-card*/
.small_not_in_cart {
    background-color: #004291;
    font-size: 18px !important;
    padding: 6px;
    border-radius: 50%;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 3px;


}

.small_added_to_cart {
    background-color: #fee901;
    font-size: 18px !important;
    padding: 6px;
    border-radius: 50%;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 3px;


}

@media (min-width: 768px) and (max-width: 991px ) {
    .small_not_in_cart {
        background-color: #004291;
        font-size: 20px !important;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        width: 40px;
        height: 40px;
        margin-top: 3px;
    }

    .small_added_to_cart {
        background-color: #fee901;
        font-size: 20px !important;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        height: 40px;
        width: 40px;
        margin-top: 3px;


    }


}

@media (max-width: 767px ) {
    .card_title {
        /*margin-bottom: 0 !important;*/
        /*white-space: nowrap;*/
        /*word-break: normal;*/
        word-break: keep-all !important;
        margin: 3px;
        padding: 3px;
    }

    .small_not_in_cart {
        background-color: #004291;
        font-size: 20px !important;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        width: 40px;
        height: 40px;
        margin-top: 3px;
        margin-bottom: 4px;
    }

    .small_added_to_cart {
        background-color: #fee901;
        font-size: 20px !important;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        height: 40px;
        width: 40px;
        margin-top: 3px;
        margin-bottom: 4px;


    }


}

/*End shopping cart for gift-card*/

/*Brands Page min-height control*/
@media (min-width: 961px) and (max-width: 1920px) {
    .section-header.title--center .gift_card {
        min-height: 168px !important;
    }

    .card_title {

    }

    .card_sum {
        margin-bottom: 0;

    }

    .small_added_to_cart {
        margin-bottom: 4px;
    }

    .small_not_in_cart {
        margin-bottom: 4px;

    }
}

@media (min-width: 555px) and (max-width: 962px) {
    .content .cards--four-up .gift_card {
        min-height: 290px !important;
    }


}

@media (min-width: 420px) and (max-width: 554px) {
    .section-header.title--center .gift_card {
        min-height: 235px !important;
    }


}

@media (min-width: 320px) and (max-width: 420px) {
    .section-header.title--center .gift_card {
        min-height: 175px !important;
    }


}


.image-border {

    border: 1px #dadada solid;
}


.tooltip-inner {
    background-color: #fee901 !important;

    /*color:#004291;*/
}

.no-hover :hover {
    pointer-events: none !important;
}

.tooltip.in {
    opacity: 2 !important;

}

.tooltip.left .tooltip-arrow {
    border-left-color: #fee901 !important;
}

.tooltip.fade.left.in {
    /*top: 41.5px !important;*/
    /*left: 1295.203px !important;*/
    /*display: inline-block !important;*/
    /*position: fixed;*/
}

@media (max-width: 413px) {
    .tooltip.left {
        /*padding: 0 10px;*/
        margin-left: 20px !important;
    }

}

@media (min-width: 414px) {
    .tooltip.left {
        /*padding: 0 10px;*/
        margin-left: 13px !important;
    }

}

@media (max-width: 767px) {
    .tooltip-arrow {
        display: none;
    }

}


#error-msg {
    color: red;
}

#valid-msg {
    color: #00C900;
}

input.error {
    border: 1px solid #FF7C7C;
}

.intl-tel-input {
    display: block !important;

}

@media (max-width: 413px ) {
    input,
    input::-webkit-input-placeholder {
        font-size: 11px;

    }

    #order-product-page {
        overflow: hidden;
    }

}


#oc_dropdown {
    width: 588px;
}

#oc_dropdown ul {
    width: 294px
}

#cat_dropdown {
    width: 588px;
}

#cat_dropdown ul {
    width: 294px;

}

.color-e86412 {
    color: #fee901;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-28 {
    font-size: 28px;
}

#myCarousel .carousel-indicators {
    bottom: -40px !important;
}

.carousel-indicators li {
    border: 1px solid #31429a;
}

.carousel-indicators .active {
    background-color: #31429a;
}

.arrowSpan {
    float: right;
    font-family: FontAwesome;
}

.arrowSpan.arrowBottom:after {
    content: "\f107";
}

.arrowSpan.arrowTop:after {
    content: "\f106";
}

.section-header > div {
    display: flex;
    flex-wrap: wrap;
}


.card-image-part {
    width: 200px;
    height: 200px;

}

@media (min-width: 375px) and (max-width: 667px) {

    .card-image-part {
        width: 170px;
        height: 170px;
    }

    .content .cards--four-up .card {
        min-height: 145px !important;
    }
}


.glyphicon-earphone {
    padding: 0 0 15px 4px;
}

.glyphicon-earphone:before {
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.topbar {
    padding: 5px 0 20px 0;
}

.liwhatsapp {
    position: absolute !important;
    top: 25px;
    z-index: 1;
}

.liwhatsapp a {
    text-decoration: none;
}

.toHomePage {
    font-size: 21px;
}

.header-bottom {
    display: none;
}

.fb-like-2 {
    display: none !important;
}

.social-icons {
    display: flex;
    flex-wrap: wrap;
    /*max-width: 80px;*/
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 0.5px;
    width: 100%;
    li {
        padding: 6px 6px;
        outline: 1px solid #e4e4e4;
        box-sizing: border-box;

        a {
            display: block;
            width: 100%;
            height: 100%;
            img {
                width: 29px;
                height: 25px;
                /*object-fit: c;*/
                display: block;
            }
        }
    }
}
.custom-order-list{
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    li{
        order: 1;
    }
    li:first-child{
        order: 0;
    }
    li:last-child{
        order: 0;
    }
}
.custom-heading{
    margin-bottom: 10px;
    margin-top: 5px;
}

@media (max-width: 768px) {
    .social-icons {
        max-width: 170px;

        li {
            width: auto;
        }
    }

    .topbar ul.loginbar {
        margin-right: 0;
    }

    .search_row.fb-like {
        display: none;
    }

    .fb-like-2 {
        position: absolute !important;
        right: 0;
        top: 57px;
        left: auto;
    }

    .header-bottom-2 {
        display: none !important;
    }

    .navbar-toggle {
        margin-right: 0;
    }

    #search-form2 {
        height: 46px !important;
    }

    .header-bottom {
        display: flex;
        margin-top: 15px;
        justify-content: space-between;
        position: relative;
        gap: 5px;

        li {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0 !important;

            a {
                color: #fff;
                padding: 4px 4px;
                font-size: 12px
            }
        }

        input {
            position: absolute;
            right: 0;
            top: 50px;
            width: 100%;
        }
    }

    .fb-like-2 {
        display: block !important;
    }
}

















