@charset "utf-8";
/* CSS Document */


body, html { font-family:'Tw Cen MT';}
p { font-size:16px; text-align:justify; line-height:24px;}
h2 { color: #12387b; margin:0 0 11px 0; font-family: 'Dosis', sans-serif; text-align:center; font-weight:700; line-height:30px; }

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.clear { clear:both;}
.footer-contact-small { display:none;}
.header-top { border-bottom:1px solid #e6e4e4; display:inline-block; width:100%;}

.sign-up-sec { float:right;}
.sign-up-sec ul { margin:0px; list-style:none;}
.sign-up-sec ul li { float:left; padding:2px 8px; font-size:17px; letter-spacing:-1px; height:28px; border-right:1px solid #12387b; }
.sign-up-sec ul li a { color:#12387b;}
.sign-up-sec ul li a:hover{ text-decoration:none; color:#000; }

.logo { float:left; padding:10px 0px;      width: 350px;}
.logo img { width:100%;}
.search-bar { float:left; margin-top:25px; width:400px; margin-left:90px; margin-right:100px; }

/*---zoom-container---*/
.zoom-container { width:auto; border: 1px solid #eee; padding: 10px; }
.zoom-container img { width:100%;}
/*---zoom-container-end---*/

/*---filter---*/

.table-responsive { overflow-x: initial;}
.filter-setting .checkbox label { padding-left:4px; margin-right:5px; }

.form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
}


/*---filter-end---*/

.inner-page-content { margin-top:20px;}
.call-sec { float:right; width:500px; margin-top:15px;}
.phone-icon { float:left; width:30px; margin-top:20px;}
.phone-icon .fa  { font-size:30px; color:#12387b;}
.phone-no  p{ font-size:16px; color:#6a6a6a; line-height:14px;}
.phone-no {float:left; color:#12387b; font-size:18px; letter-spacing:-1px; }

.cart-sec { float:right; width:132px; margin-top:15px;}
.cart-icon { float:left; width:30px; margin-top:10px;}
.cart-icon .fa  { font-size:30px; color:#12387b;}
.product-items  p{ font-size:18px; color:#6a6a6a; line-height:14px;}
.product-items  p span{ font-size:18px; color:#12387b; line-height:14px;}
.product-items {float:left; color:#12387b; font-size:18px; letter-spacing:-1px; margin-left:10px; }

.menu-bar { border-bottom:1px solid #444; border-top:1px solid #444;}

.navbar-toggle { background:#12387b; margin-top: 5px;}
.navbar { margin-bottom: 0; background-color: #f4f4f4; height:10px; border-top:1px solid #e6e4e4; z-index:1000 !important; margin-top: 4px; border: 0; font-size: 16px !important; 
line-height: 1.42857143 !important; border-radius: 0; min-height: 44px; font-family:heading; width:100% !important; border-bottom:1px solid #e6e4e4;}

.nav-left { margin-left:16%;}
.navbar ul { font-family: 'Tw Cen MT'; font-size:20px; width:100%; font-weight:500;}
.navbar-nav>li>a { padding:10px 12px;}
.navbar li a, .navbar .navbar-brand { }
.navbar-inverse .navbar-nav>li>a { color: #000; }
.navbar-nav li a:hover, a:focus { background-color: transparent !important; color:#12387b !important; }
.navbar-nav li.active a { background-color: transparent !important; color:#12387b !important;}
.navbar-default .navbar-toggle { border-color: transparent; color: #12387b !important; }

.nav-margin-l { margin-left:16.5%; }
.dropdown-menu { margin: 0px;}
.dropdown-menu>li>a { padding-bottom:0px; font-size:16px;   padding: 0px 20px;}
.dropdown-menu>li>a:hover { color:#0354a3; }


.product-logo-sec { background:#ebf3f5;}

/*--logo-add-sec--*/
.experts-inindustry {
    padding: 50px 0;
    background: #ebf3f5;
}

.signarama-container, .signarama-margins {
    width: 80%;
    margin: 0 auto;
}
.main-heading-indusol {
    padding: 20px 40px !important;
}

.experts-inindustry .dabox {
    padding: 0px;
}

.experts-inindustry .right-industry-box {
    width: 100%; text-align:center;
    height: 150px;
    background-color: #002663;
}
.experts-inindustry .right-industry-box img{  padding-top:10px;}



.search-bar .input-group { border-radius:4px;}
.search-bar .btn-secondary { background:#12387b; color:#fff; font-size:14px;     padding: 6px 12px;}

.contact-banner { width:100%; background-size:cover;}
.contact-banner img {  width:100%;}

/* ---search-page--- */
.search-filter-tab { float:left; width:254px;}
.search-filter-tab	[data-toggle=buttons]>.btn input[type=checkbox] { width:20px; }
.search-filter-product { float:left; width:77%; margin-left:15px; border:1px solid #ddd;  border-top-left-radius: 3px; border-top-right-radius: 3px;}
.search-filter-product-header { margin-top:0px; padding:10px; background:#f5f5f5; color:#333;}
/* ---search-page-end--- */


/* basic positioning of 3 buttons */
#sp-links   { padding-top:20px; text-align:center; width:100%; }

/* styling each circle */
#sp-links a { color:#FFF; display:inline-block; margin-bottom:15px;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%; 
}

/* Categoryâ€™s Section effects */
.box-space{ margin:10px 0px;}
.box{
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    position: relative;
}
.box:before,
.box:after{
    content: "";
    display: block;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    background: #404040;
    margin: -100px 0 0 -100px;
    position: absolute;
    top: 50%;
    left: -20%;
    opacity: 0.5;
    transform: scale(0);
    transition: all 0.8s ease-out 0s;
}
.box:after{
    background: #1e1818;
    transition: all 0.4s ease-in 0.3s;
}
.box:hover:before,
.box:hover:after{
    opacity: .6;
    transform: scale(13);
}
.box img{
    width: 100%;
    height: auto;
}
.box .box-content{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    transform: translateY(-50%) scale(0);
    transition: all 0.3s ease-in 0.3s;
}
.box:hover .box-content{ transform: translateY(-50%) scale(1); }
.box .title{
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 5px 0;
}
.box .post{
    display: block;
    font-size: 14px;
    font-style: italic;
    color: #8e8b8b;
    margin-bottom: 20px;
}
.box .icon{
    list-style: none;
    padding: 0;
    margin: 0;
}
.box .icon li{ display: inline-block; }
.box .icon li a{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #fff;
    font-size: 18px;
    color: #000;
    margin-right: 10px;
    transition: all 0.3s ease 0s;
}
.box .icon li a:hover{ transform: rotate(360deg); }


@media only screen and (max-width:990px){
    .box{ margin-bottom: 20px; }
}


.terms-condition { margin:20px 0px 30px 0px;}

/* Categoryâ€™s Section effects */
.testimonial{
    text-align: center;
}
.testimonial .description{
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 20px;
}
.testimonial .pic{
    width: 80px;
    height: 80px;
    position: relative;
    margin: 0 auto;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.testimonial .testimonial-title{
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    text-transform: capitalize;
}
.testimonial .post{
    display: inline-block;
    font-size: 12px;
    color: #8a9aad;
    text-transform:capitalize;
    margin-top: 5px;
}
.owl-theme .owl-controls{
    position: absolute;
    top: 38%;
    width: 100%;
    opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 40px;
    background: #fff !important;
    border: 1px solid #808080;
    border-radius: 0;
}
.owl-prev{
    position: absolute;
    left: -3%;
}
.owl-next{
    position: absolute;
    right: -3%;
}
.owl-prev:after,
.owl-next:after{
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #808080;
}
.owl-next:after{
    content: "\f105";
}



/* Contact Page Section */
.contact-page-sec{ overflow:hidden; text-align:center; clear: both; padding-top:50px;}
.contact-page-sec .fa{ margin-top: 0px; margin-bottom: 0.15em; font-size: 4em; line-height: 1em; color: #12387b; }
.contact-page-sec .cnt_wrapper p{ font-size:16px; font-family: 'Dosis', sans-serif; font-weight:500; }
.contact-page-sec .cnt_wrapper p a{ color: #000; font-family: 'Dosis', sans-serif; }
.contact-page-sec .cnt_wrapper p a:hover{ color: #fda901; }

.contact-page-form{ margin-top:50px; margin-bottom:30px;}
.contact-page-form .select-inner select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}
.contact-page-form textarea{ height:125px; }
.contact-page-form .form-group { margin-bottom:26px;}
.contact-page-form input { margin-bottom: 20px;}
/* Contact Page Section */

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}


/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}


.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);  
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 
}


.experts-inindustry .right-label-box {
    width: 50%;
    height: 150px;
    background-color: #D2302F;
    float: left;
    display: inline-block;
    position: relative;
    padding: 10px;
}

.main-heading-indusol h3 {
    font: 24px/20px open sans;
    color: #D2302E;
}

/*--account--*/
.user-name {
    padding: 10px 0px;
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #12387b;
}

.user-txt-a h3{ margin-top:0px; color:#12387b;}
.account-nav {
    padding: 0px 0px 0px 0px !important;
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #12387b;
}

.nav-pills>li>a { border-radius:0px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background:#12387b; }
.my-account { margin-bottom:30px;}
.my-account h2 { text-align:left;}
/*--account-end--*/

/*--my-cart--*/

.shop-intraction {
    width: 100%;
    overflow: hidden;
}

.shop-intraction ul li {
    display: inline-block;
    margin-right: 1px;
    background: #545454;
    padding: 12px 22px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.my-shop-wrapper {
    background: #fff;
    overflow: hidden;
    color: #000;
    width: 100%;
    float: left;
}
.my-shop-wrapper .process {
    background: #ddd;
}

.my-shop-wrapper .complete {
    background: #99FF99;
}
.my-shop-head {
    width: 100%;
    padding: 10px;
        padding-top: 10px;
    overflow: hidden;
    margin-bottom: 0px !important;
    border: 0px !important;
    padding-top: 15px !important;
}

.my-shop-detail {  padding:10px 20px; border-bottom:1px solid #ddd; margin-bottom:15px;
font-size: 15px;}
.my-shop-head h3 { margin-top: 0px;
margin-bottom: 0px;}
/*--my-cart-end--*/

/*--wish list--*/
.wishlist-pic img{ width:80px;}
/*--wish list--*/
/*--logo-add-sec-end--*/
.product-categoryheader { text-align:center; color:#1a96da; padding-top:30px; font-size:40px; letter-spacing:-2px; font-family:'Corbel'; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
.product-category-box { border:1px solid #e3e3e3; margin-top:0px; width:100%; box-shadow:0px 4px 1px #95d1f3;}
.product-category-box-pic { border-bottom:1px solid #e3e3e3; padding:12px; text-align:center;}
.product-category-footer { padding:10px 0px; text-align:center; font-size:25px; font-family:'Trebuchet MS';}

.product-categoryheader-s { text-align:center; color:#1a96da; padding-top:30px; font-size:40px; letter-spacing:-2px; font-family:'Corbel'; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
.product-category-box-s { border:1px solid #e3e3e3; margin-top:10px; box-shadow:0px 4px 1px #f5776a;}
.product-category-box-pic-s { border-bottom:1px solid #e3e3e3; padding:12px; text-align:center;}
.product-category-footer-s { padding:10px 0px; text-align:center; font-size:25px; font-family:'Trebuchet MS';}

.business-detail { padding:30px 130px 0px 130px; text-align:center; font-family:'Tw Cen MT'; font-size:27px;}
.business-detail-header { text-align:center; color:#1a96da; padding-top:30px; font-size:40px; letter-spacing:-2px; font-family:'Corbel'; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}

.shop-withus { background:#d2302f; margin-top:40px;}
.shop-withus-header { text-align:center; color:#fff; padding-top:30px; font-size:40px; letter-spacing:-2px; font-family:'Corbel'; padding-bottom:20px;}


.shop-withus-box {  margin-bottom:25px; }	
.shop-withus-box-icon {  padding:12px; text-align:center;}


/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;

}

.shop-withus-box-footer { padding:10px 0px; color:#fff; width:60%; margin:0px auto; text-align:center; font-size:25px; font-family:'Trebuchet MS'; border-bottom:5px solid #fff;}


/* About Page Section */
.about-page-section{ padding-bottom:30px; }
.about-page-section .heading-title{ margin-bottom:15px; }
.about-page-section .heading-title h2{ text-align:left; }
.about-page-section .heading-title span{ color: #333333; font-size: 20px; }
.about-page-section ul{ margin-top:25px; }
.about-page-section ul li{ background:url("../images/image_102.png") 0 1px no-repeat; padding-left:40px; margin-bottom:12px; }
.about-page-section ul li:last-child{ margin-bottom:0px; }
.about-page-img img{ max-width:100%; }
/* About Page Section */

.cnt_wrapper p { text-align:center;}

/* Flip Section */

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;

}

	.flip-container:hover .flipper,  
  .flip-container.hover .flipper {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 320px;
	
}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
  
  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 10px;
}

.front {
	
	z-index: 2;
}

.back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
	transform: rotateY(180deg);

	background: #f8f8f8;
}

.front .name {
	font-size: 2em;
	display: inline-block;
	background: rgba(33, 33, 33, 0.9);
	color: #f8f8f8;
	font-family: Courier;
	padding: 5px 10px;
	border-radius: 5px;
	bottom: 60px;
	left: 25%;
	position: absolute;
	text-shadow: 0.1em 0.1em 0.05em #333;

	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.back-logo {
	position: absolute;
	top: 40px;
	left: 90px;
	width: 160px;
	height: 117px;
	background: url(../images/Green-Gloss-Wrap-Audi-S5.jpg) 0 0 no-repeat;
}

.back-title {
	font-weight: bold;
	color: #00304a;
	position: absolute;
	top: 0px;
	left: 10px;
	right: 0;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.05em #acd7e5;
	font-family: Courier;
	font-size: 2em;
}

.back p {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 20px;
  font-family: arial;
  line-height: 2em;
}
/* Flip Section end */

/********************************/
/*          Main CSS     */
/********************************/
.logo-s-icon { margin-top:20px;}

.banner-first { margin-top:60px; padding-right:90px;}
.banner-first img { max-width: 500px;}
.banner-first-girl-icon { padding-top:10px; position:absolute; right:10px;  }
.banner-sec { padding-left:30px;}
.banner-top-space { padding-top:40px; padding-left:120px;}

.banner-2-pic img { max-width: 458px;}
.banner-top-space img {  max-width: 420px;}
#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide4 h3{
    color: #1256c5; padding-top:12%; 
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide3 h3 { margin-bottom:0px; margin-top:0px; font-size:100px; color: #134495; line-height:85px;}
#first-slider .slide1 h3 { font-size:80px; text-align:center; }

#first-slider .slide1 h4 { font-size:50px; color: #134495; text-transform: uppercase; font-weight:700; }
#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{ padding-bottom:6px;
    color: #134495; 
    font-size: 40px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

.container .table { font-size:16px; text-align:center; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd;}
.container .table thead th{ background:#12387b; color:#fff; text-align:center; border-bottom:1px; }
.container .table .btn {     padding: 4px 15px; float:none;}
.container .table .btn a:hover { color:#444 !important; }
.container .table 



.myButt {
  outline: none;
  border: none;
  cursor: pointer;
     padding: 2px 12px; border-radius: 25px;
  background-color: transparent;
  position: relative;
  border: 2px solid #fff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}

.one {
  border:1px solid #12387b; 
  overflow: hidden;
  color: #12387b;
}
.one .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  left: -135px;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}
.one:hover {
  background-color: #12387b;
  border:1px solid: #fff;
  color: #fff; box-shadow:2px 5px 3px #bababa;
}
.one:hover .insider {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  left: 135px;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding:6px 2px; text-align:center;}

.container .table .fa-check { color:#12387b;}
.terms-condition .table-striped>tbody>tr:nth-of-type(odd){ background:#edf9fd; }
.terms-condition  .product-pic { float:left; padding:10px; margin-bottom:10px;   border: 1px solid #eee;}
.terms-condition  .product-pic img { width:320px;}
#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  
      background-size: cover;  width:100%;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
      background-size: cover;
    background-repeat: no-repeat;
}



/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
      
}
@media screen and (max-width: 640px){
      
}

.inner-page-banner {
    background-size: initial;
    background-repeat: no-repeat;
    background-color: #47a77a;
    background-position: center top;
    padding-bottom: 20px;
    padding-top: 20px;
    float: left;
	margin-bottom: 50px;
}

.full-width {
    width: 100%;
    
}

.inner-page-banner h1 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    overflow-wrap: break-word;
    font-family: 'Dosis', sans-serif;
}

.amy-breadcrumb {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.amy-breadcrumb ul {
    display: inline-block;
    text-align: center;
    color: #fff;
}

.amy-breadcrumb ul li {
    display: inline-block;
    text-align: center;
    padding-right: 5px;
    margin-right: 0px;
    color: #fff;
}

.amy-breadcrumb ul li a {
    color: #fff;
}

/* Login/Register Page Section*/
.login-page-sec{ overflow:hidden; clear:both; }
.login-page-sec {border:1px solid #12387b; margin-bottom:20px;}
.login-page-sec .loginmodal-container{ background:#fff; padding:15px; }
.login-page-sec h2{ text-align:left; font-size:22px; padding-top:10px; }
.login-page-sec form{ margin-top:0px; }
.login-page-sec .input-group{ position:relative; width:100%; margin-bottom:15px; }
.login-page-sec .input-group input{ margin-bottom:0px;  }
.login-page-sec .input-group select{ margin-bottom:0px;  }
.login-page-sec .input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; }
.login-page-sec .input-group input::-moz-placeholder { /* Firefox 19+ */ color: #000; }
.login-page-sec .input-group input:-ms-input-placeholder { /* IE 10+ */ color: #000; }
.login-page-sec .input-group input:-moz-placeholder { /* Firefox 18- */ color: #000; }
.login-page-sec .input-group span { position: absolute; right: 15px; top: 10px; display: block; z-index: 9; }
.login-page-sec .input-group span .fa{ color:#2b2e35; }
.login-page-sec .btn { float:left; margin-bottom: 15px;} 
.login-page-sec p { display: inline-block; margin: 4px 7px;}
.login-page-sec p a{ font-size:14px; color:#000; font-family: "verdana",Helvetica,Arial,sans-serif; }
.login-page-sec p a:hover{  color: #12387b; }
.login{ padding:0px 10px; margin-top:20px; }
.login .btn { margin-bottom:20px; font-size: 17px;}
.check h5{ font-weight:600; }
.check label input { width: auto; margin: 0 5px; }
.check label { font-size:13px; font-weight:400; }

/* Login/Register Page Section*/


input {
    background-color: #fff;
    border-radius: 3px;
    padding: 7px 12px; 
    color: #000;
    border: 1px solid #d9d9d9;
    width: 100%;
    /* margin-bottom: 20px; */
}

textarea {
    background-color: #fff;
    border-radius: 3px;
    padding: 12px;
    color: #000;
    border: 1px solid #d9d9d9;
    width: 100%;
    margin-bottom: 15px;
    height: 80px;
}
select {
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 12px;
    color: #000;
    border: 1px solid #d9d9d9;
    width: 100%;
    margin-bottom: 20px;
}
select:hover, select:focus {
    border: 1px solid #12387b;
    outline: none;
}

textarea:hover, textarea:focus, input:hover {
    border: 1px solid #12387b;
    outline: none;
}

/*----fliter-bar---*/
.collapsed-icon-toggle.collapsed .on-closed {
  display: initial;
}
.collapsed-icon-toggle.collapsed .on-opened {
  display: none;
}
.collapsed-icon-toggle .on-closed {
  display: none;
}
.collapsed-icon-toggle .on-opened {
  display: initial;
}
.scroll-v-250px {
  max-height: 250px;
  overflow-y: scroll;
}
.padding-v-xs {
  padding-top: 2px;
  padding-bottom: 2px;
}
.btn.ico span.icon {
  opacity: 0;
}
.btn.ico.active span.icon {
  opacity: 1;
}
/*----fliter-bar-end---*/

/*----product-load---*/
#images {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
/*----product-load-end---*/

.btn-class {
    background: #12387b;
    color: #fff;  
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 40px;
    margin-bottom: 5px; 
    border-radius: 25px;
    vertical-align: bottom;
    font-size: 15px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.btn-class:hover { color: #c7c7c7 !important; background:#1e4ea2;  }


.btn-search {
    background: #12387b;
    color: #fff;  
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 40px;
    margin-bottom: 5px; 
    border-radius: 25px;
    vertical-align: bottom;
    font-size: 15px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	margin-top:10px;
}

.btn-search:hover { color: #c7c7c7 !important; background:#1e4ea2;  }

.btn-proceed {
    background: #0fbb2c;
    color: #fff;  
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 40px;
    margin-bottom: 5px; 
    border-radius: 25px;
    vertical-align: bottom;
    font-size: 15px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.btn-proceed:hover { background: #09a723;}
/* Checkout Page Section*/
.checkout-page-section{ overflow:hidden; margin-bottom: 40px; clear:both; }
.checkout-form-sec{ overflow:hidden;  }
.checkout-form-sec form{ margin-top:20px; }
.checkout-form-sec .input-group{ position:relative; width:47.7%; float:left; margin-right:12px; margin-bottom:20px; }
 .checkout-form-sec .input-group-full{ width:100%; margin-right:0px; }
.checkout-form-sec .input-group input{   }

.checkout-form-sec .input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.checkout-form-sec .input-group input::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
.checkout-form-sec .input-group input:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
.checkout-form-sec .input-group input:-moz-placeholder { /* Firefox 18- */ color: #fff; }
.checkout-form-sec .input-group span { position: absolute; right: 15px; top: 10px; display: block; z-index: 9; }
.checkout-form-sec .input-group select{  }
.checkout-form-sec .input-group textarea{  }
.checkout-form-sec .input-group input.below-gap{ margin-bottom:12px; }
.checkout-form-sec .input-group label{ margin-bottom:10px; font-size:16px; font-weight:400; }

.checkout-form-sec h2{ text-align:left; margin-bottom:18px; }
.checkout tfoot tr{ border: none; padding: 5px 0 5px; text-transform: uppercase; }
.checkout tfoot tr th{ font-size: 20px; font-family: 'Dosis', sans-serif; font-style: normal; font-weight: bold; line-height: 1.4; text-transform: uppercase; }
.checkout tfoot tr td{ text-align:center; font-size: 20px; font-family: 'Dosis', sans-serif; font-style: normal; font-weight: bold; line-height: 1.4; text-transform: uppercase; }
.checkout tfoot tr td span{ color: #12387b; }

.checkout{ overflow:hidden; }
.checkout input{ width:auto; }
.bs-example{ margin:0px; }


/* password page */
.btn-send-c
{
	border:2px solid #9c0002;
	background-color: #9c0002 !important;
	color:#fff;
	border-radius:6px !important;
	font-family:buttonFont;
	font-weight:lighter;
	font-size:18px;
	text-transform:uppercase;
	padding:5px 20px 5px 20px;
	margin-top:20px;
	text-align:center;	
	transition:all 300ms ease-in-out;
}
.btn-send-c:hover
{
	border:2px solid #9c0002;
	background-color: transparent !important;
	color:#9c0002;
}
a:focus.btn-send-c
{
	color:#fff !important
}

.btn-create-n { border: 2px solid transparent; padding: 8px 5px 8px 5px; color: #fff; width:100%; background-color: #12387b; margin-top:10px; font-size: 14px; 
font-family: buttonFont; font-weight: lighter !important; text-align: center; display:inline-block; transition: all 0.15s ease-in-out; }
.btn-create-n:hover { color:#5e5b5b; background-color:transparent; border: 2px solid #5e5b5b;  }

/* password page end*/

/* My Cart Page Section*/
.my-cart-table{ width: 100%;  border: none; }
.my-cart-table table.shop_table thead th, .cart-collaterals div.cart_totals table tbody tr, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody th{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight:bold;
	line-height: 1.4;
	text-transform: uppercase;	
}

.total-sum { background:#12387b; padding:10px 15px; margin-bottom:20px; border-radius:25px; color:#fff; display:inline-block; float:left;}
.total-sum h3 { margin:0px; font-size:17px;}
.my-cart-table table.shop_table thead th { font-family: 'Dosis', sans-serif; font-size:15px; padding:10px; border: none; text-align: center; 
font-weight:bold; color:#fff; }
.my-cart-table table.shop_table thead tr {  }
.my-cart-table table.shop_table tbody tr.cart_item{background-color: #fff; border-bottom:1px solid rgba(0,0,0,.1); }
.my-cart-table table.shop_table tbody tr.cart_item:nth-child(2n){ background-color: #fff; }
.my-cart-table table.shop_table thead th.product-name { text-align: left; }
.my-cart-table table.shop_table tbody tr td.product-name { 
	font-size: 15px; 
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
}
.my-cart-table table.shop_table tbody tr td.product-name h4{ margin:0 0 10px 0; font-size: 16px; font-weight:600; font-family: 'Dosis', sans-serif; color:#000; }
.my-cart-table table.shop_table tbody tr td.product-name p{ font-style: italic; text-align: left; font-weight:400; }
.my-cart-table table.shop_table tbody tr td.product-price, .my-cart-table table.shop_table tbody tr td.product-subtotal, .my-cart-table table.shop_table tbody tr td.product-total{
    font-style: normal;
    line-height: 1.3;
	font-weight: 500;
	text-transform: uppercase;
	color: #12387b;
	font-size: 18px;
	font-family: 'Dosis', sans-serif;	
	text-align:center;
}
.my-cart-table table.shop_table tbody tr td.product-quantity{ text-align:center; }
.my-cart-table table.shop_table tbody tr td.product-quantity .quantity input{ width: 110px; padding-left: 25px; padding-right: 25px; border-width: 1px; height: 39px; text-align: center;
 border-radius: 40px; color: #555555; border: 1px solid #d9d9d9; font-size: 15px; margin:0px; }
.my-cart-table table.shop_table tbody tr td.product-quantity .quantity input:hover { border: 1px solid #99c100; }

.my-cart-table table.shop_table tbody tr td { padding: 10px 10px 10px; vertical-align: middle;     font-weight: bold;}
.my-cart-table table.shop_table tbody tr td img{ max-width:100%; }
.coupon{ display:inline-block; }
.coupon input.coupon_code { padding:16px 0 17px 13px; border-radius: 0; margin: 0 6px; border: 0; color: #000; font-size: 13px; }
.coupon input.coupon_code input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; }
.coupon input.coupon_code input::-moz-placeholder { /* Firefox 19+ */ color: #000; }
.coupon input.coupon_code input:-ms-input-placeholder { /* IE 10+ */ color: #000; }
.coupon input.coupon_code input:-moz-placeholder { /* Firefox 18- */ color: #000; }
.my-cart-table table.shop_table tbody tr td.actions input.update-cart{ float:right; }
.cart-collaterals h2{ text-align:left; margin-bottom: 20px; }
.cart-collaterals table tbody tr{ border: none; padding: 5px 0 5px; text-transform: uppercase; }
.cart-collaterals table tbody tr th{ border-top: 1px solid rgba(0,0,0,.1); }
.cart-collaterals table tbody tr td{ border-top: 1px solid rgba(0,0,0,.1); text-align:right; }
.cart-collaterals table tbody tr td span{  }
.cart-collaterals .wc-proceed-to-checkout a{ width:100%; }
.checkout h2{ text-align:left; margin-bottom:20px; }

.cart-bottom-buttons ul.left-cart-btn { float: left; }
.cart-bottom-buttons ul li { display: inline-block; margin-right: 1px; }
.cart-bottom-buttons ul.right-cart-btn { float: right; }

.cart-bottom-buttons{ overflow:hidden; }
.cart-collaterals{ margin:40px 0 50px; overflow:hidden; }
.inner-page-wrap { margin-top:40px;}
.inner-page-wrap .cart-collaterals h4{ color:#000; font-weight:600; font-size:20px; }
.inner-page-wrap .cart-collaterals table tbody tr th, .cart-collaterals table tbody tr td span{ font-size:15px; }

.product-thumbnail img{ width:60px; border:2px solid #12387b; border-radius:3px; margin-left:5px;}
/* My Cart Page Section*/


.content .image { width:90%; margin:0px auto;}
.content-item{height: 180px; overflow: hidden; width:173px; margin:0px 0px 10px 5px; position: relative; float: left; border: 1px solid #eee;}
.content-item.mrg_none{margin-right: 0px}
.content-item .overlay{border-top: 20px solid #12387b; border-right: 20px solid transparent; top: 0; height: 0; opacity: 1; position: absolute; left: 0; 
text-indent: -9999px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; width: 0}
.content-item:hover .overlay{border-top: 800px solid #12387b; opacity: .6; border-right: 800px solid transparent; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.content-item .corner-overlay-content{bottom: 15px; color: #333; position: absolute; right: 15px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.content-item:hover .corner-overlay-content{opacity: 0; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.content-item .overlay-content{bottom: 0; color: #333; left: 0; opacity: 0; padding: 5px; position: absolute; right: 0; top: 0; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out}
.content-item .overlay-content h2{border-bottom: 1px solid #333; padding: 0 0 12px}
.content-item:hover .overlay-content{opacity: 1; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s}


.search .image { width:90%; margin:0px auto;}
.search-item{height: 200px; overflow: hidden; width: 18.235%; margin: 0px 0.8% 20px; position: relative; float: left; border: 1px solid #eee;}
.search-item.mrg_none{margin-right: 0px}
.search-item .overlay{border-top: 20px solid #12387b; border-right: 20px solid transparent; top: 0; height: 0; opacity: 1; position: absolute; left: 0; 
text-indent: -9999px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; width: 0}
.search-item:hover .overlay{border-top: 800px solid #12387b; opacity: .6; border-right: 800px solid transparent; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.search-item .corner-overlay-content{bottom: 15px; color: #333; position: absolute; right: 15px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.search-item:hover .corner-overlay-content{opacity: 0; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out}
.search-item .overlay-content{top: 45%; color: #333; left: 0; opacity: 0; padding: 5px; position: absolute; text-align:center; right: 0; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out}
.search-item .overlay-content h2{border-bottom: 1px solid #333; padding: 0 0 12px}
.search-item:hover .overlay-content{opacity: 1; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s}



.order-button-tab-sec a.order_btn {
    color: #fff;
    padding: 5px 23px;
    border: solid 1px #fff;
    text-decoration: none;
    text-align: center;
} 
.order-button-tab-sec a.order_btn:hover{background: #fff; color: #000}

.order-button-tab { width:100%; margin:0px auto; text-align:center; margin-top:25%; }

.overlay-content a.order_btn{color: #fff; padding: 5px 23px; border: solid 1px #fff; text-decoration: none; text-align: center;  }
.overlay-content a.order_btn:hover, .overlay-content a.order_btn:focus{background: #fff; color: #000}

.order_btn{color: #fff; padding: 5px 23px; border: solid 1px #fff; background:none; text-decoration: none; text-align: center;  }
.order_btn:hover{background: #fff; color: #000}

.category_name{text-align: center; width:100%;    position: absolute; padding: 10px 5px; color: #313131; font-size: 14px; height: 60px; vertical-align: middle; display: table-cell; line-height: 18px}
.category_name span{display: block; font-weight: bold; margin-top: 5px}

/* Product Listing Page Section*/
.product-page-section{ margin-bottom:40px; width:100%; }
.product-toolbar{ float:left; width:100%; margin-top:0px; }
.product-page-wrapper{ float:left; width:100%; }
.product-ordering{ position:relative; }
.product-ordering:before{ content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-top-color: #4b5468; top: 17px; right: 18px; }
.product-ordering select{ border-radius:40px; padding: 10px 15px; cursor:pointer; }
.product-ordering select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; 
}

.product-page-wrapper .product{ position:relative; margin-bottom:30px; width:100%; }
.product-page-wrapper .product:hover .product-buttons{ display:block; }
.product-buttons { background: #fff; padding:10px; position: absolute; top: 100%; z-index: 2; border-top: none; left: -2px; right: -2px;
 visibility: visible; display:none; }
.product-buttons:before{ content: ""; position: absolute; left: 0; top: 50%; width: 100%; z-index: -1; border-top: 1px dotted #12387b; }
.product-buttons ul { text-align:center; }
.product-buttons ul li{ margin-top: 0; margin-right: 10px; display: inline-block; }
.product-buttons ul li:last-child{ margin-right:0px; }
.product-buttons ul li a{ background: #fff; color: #12387b; display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; 
vertical-align: middle; border-radius:100%; }
.product-buttons ul li a:hover{ background: #12387b; color: #fff; }
/* Product Listing Page Section*/

/* Checkout Page Section*/

.social-section { background:#f8f8f8;}
.follow-us { margin:10px 20px 20px 20px; border-right:1px solid #ebebeb;}


.social-tab-line { border-right:1px solid #d6d6d6; padding-bottom:10px; }
.social-icon {  }
.social-icon input-group { margin-left:10px;}
.follow-us-text { float:left; padding-top:8px; font-size:18px; padding-right:12px;}
.social-icon ul { margin:0px; list-style:none; }
.social-icon ul li { float:left; margin-left:7px; padding:5px 8px; width:52px; height:52px; background: url(../images/icon-bg.png);}
.social-icon ul li .fa { font-size:20px; color:#fff; padding:12px;}
.social-icon ul li .fa:hover{ text-decoration:none; color:#d6d6d6; }

#footer-top-right { margin-left:20px; padding-top:7px;}

#footer-top-right .newsletterBox table, #footer-top-right .newsletterBox div {
    width: 100%;
    height: 40px;
    float: left;
    padding: 0 0 0 98px;
    position: relative;
}

#footer-top-right .newsletterBox label {
    float: left;
    font-size: 16px;
    color: #3c3c3c;
    line-height: 16px;
    padding-right: 15px;
    font-weight: 400;
    position: absolute;
    top: 8px;
    left: 0;
}


#footer-top-right .newsletterBox input[type=text] {
    background: #fff;
    border: solid 1px #e8e8e8;
    width: 80%;
    height: 39px;
    float: left;
    font-size: 12px;
    color: #a7a7a7;
    line-height: 39px;
    font-weight: 200;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 0 14px;
    margin: 0 5px 0 0;
}
#footer-top-right .newsletterBox input[type=submit]  {
	
	    background: #e62b2b;     padding-top: 10px;
    width: 47px;
    height: 39px;
    float: left;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
	
}



.textimonial { background:#232323; padding-bottom:30px;}
.textimonial-header { text-align:center; color:#fff; padding-top:30px; font-size:40px; letter-spacing:-2px; font-family:'Corbel'; padding-bottom:20px;}

.textimonial-inner { width:70%; margin:0px auto;}
.carousel-indicators .active{ background: #31708f; } .content{ margin-top:10px; } .adjust1{ float:left; width:100%; margin-bottom:0; } .adjust2{ margin:0; } .carousel-indicators li{ border :1px solid #ccc; } .carousel-control{ color:#31708f; width:5%; } .carousel-control:hover, .carousel-control:focus{ color:#31708f; } .carousel-control.left, .carousel-control.right { background-image: none; } .media-object{ margin:auto; margin-top:15%; } 

@media screen and (max-width: 768px) { .media-object{ margin-top:0; } }

.ind { float:right;}
.thumbnail { display: block; padding: 4px;
    margin-bottom: 50px; line-height: 1.42857143;
    background: none; border: 1px solid #ddd;
    border-radius: 4px; -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.carousel-indicators { position: absolute; bottom: 10px; right: 0%; z-index: 15; width: 60%; padding-left: 0; text-align: center; list-style: none; }

.section { z-index: 1; background-color: white; width: 420px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  position: relative; float:left; margin-right:25px; }
.section img.main-photo {
  width: 300px; height:250px; padding-top:20px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
}
.section img.main-photo.active { opacity: 1; visibility: visible; }
.section .sub img { opacity: 0.5; width: 100px; }
.section .sub img:hover { opacity: 1; }
.section .inline { vertical-align: top; }
.section .photos { width: 300px; margin:0px auto; }
.section .photos .small-photos { margin-top: 300px; display: flex; margin-bottom: 10px; }

.product-info { margin-top:20px;}
.product-detail-tab { border: 1px solid #eee; padding: 5px 20px; }
.product-title { font-size: 30px; color: #035bbc; }

.product-detail-name { float:left; width:100px; }
.product-detail-color { float:left; width:100px; }
.product-detail-stock { float:left; width:100px; }
.product-detail-cart { float:left; width:120px; }
.product-detail-wish { float:left; width:90px; margin-left:15px;}

.product-detail-tab li:before { content: "â€¢"; /* Insert content that looks like bullets */ font-size:20px; padding-top:12px;
    padding-right: 8px; position:relative; line-height:28px;
    color: #035bbc; /* Or a color you prefer */  }
.product-detail-tab li {  font-size:16px; line-height:25px;}
.product-detail-tab h4 { margin-top: 5px; margin-bottom: 5px;}
.product-desc { font-size: 17px; }
.instock { list-style: none; font-size:20px; line-height: 22px; padding: 0px; }

.item-container { margin-top:110px; margin-bottom:50px;}
.product-price { font-size:20px; margin-top:5px; color:#035bbc;}
.product-price .fa { color:#ac2925; }
.product-stock { font-size:18px;}

.add-to-cart, .like {
  padding: .8em 1.5em; margin-top:4px;
  border: none;
  text-transform: UPPERCASE;
  font-weight: bold;
  color: #fff;
  -webkit-transition: background .3s ease;
          transition: background .3s ease; }
  .add-to-cart:hover, .like:hover {
    background: #b36800;
    color: #fff; }
	
.cart-check-btn {
    margin-top: 0px;
    margin-left: 20px;
}

.cart-pin {
    width: 100%;
    margin-bottom: 20px;
}
.text-info { color:#fff; font-size:22px;}  
.thumbnail p {color:#fff; font-size:18px; font-style: italic;}
footer { background:#4ebae4; padding:0px; color:#fff; font-size:22px;}
.footer-space { padding:30px 0px;}
.footer-category-header { font-size:22px; padding-bottom:10px; padding-left:5px;  }
.footer-category ul { margin:0px; list-style:none;}
.footer-category ul li a{ padding:5px 8px; font-size:17px; color:#12387b; line-height:28px;}

.footer-category ul:last-child { color:#fff; }
.footer-category ul li a:hover{ text-decoration:none; color:#000; }

.footer-contact { float:left;}
.footer-contact-header { font-size:20px; padding-left:40px; padding-bottom:15px; float:left; }

.call-sec-f { float:left; width:380px; padding-left:25px; margin-bottom:15px; text-align:left;     clear: both;}
.phone-icon-f { float:left; width:30px;  }
.phone-icon-f .fa  { font-size:20px; color:#fff;}
.phone-no-f  p{ font-size:18px; color:#fff; line-height:20px;}
.phone-no-f {float:left; color:#fff; font-size:21px; }

.form-account h3 { margin-top:0px;}

footer.footer {
	padding-top: 1.5rem; font-size:16px;
	padding-bottom: .8rem; background: #f8f8f8;
}
.footer a { color:#12387b;}
footer.footer .social-link {
	display: block;
	height: 3rem;
	width: 3rem;
	line-height: 3.2rem;
	background-color: #1d809f;
	transition: background-color .15s ease-in-out;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .1)
}
footer.footer .social-link:hover {
	background-color: #155d74;
	text-decoration: none
}

a {
	color: #1d809f
}
a:active, a:focus, a:hover {
	color: #155d74
}
.top-social-sec {
    background: #222222;
    float: left; color:#fff;
    text-align: right;
    position: relative;
}


.top-social-sec::after {
    background: #222222;
    content: "";
    position: absolute;
    right: -195px;
    top: 0px;
    width: 195px;
    height: 100%;
}

.top-social-sec::before  {   background: #222222;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 100%;}
	
@media screen and (max-width: 1340px)	{ 
	.top-social-sec { overflow: hidden; }
	.banner-first-girl-icon img{ width:100%;}
}	
@media screen and (max-width: 1200px)	{
	.search-bar { width:auto;}
	.nav-left { margin-left:0px;}
	.navbar-nav { margin:0px;}
	.navbar ul { width:100%; }
	.nav > li > a {  padding: 10px 5px;}
	.search-filter-product { width:70%;}
	.content-item { width:24%;}
	.navbar ul { font-size:18px; }
	#first-slider .slide1 h3 { font-size:50px;}
	.banner-2-pic img { width:340px;	}
	.banner-first img { width:340px;}
	.banner-top-space img { width:340px;}
	
}
@media screen and (max-width: 990px)	{
	.banner-first img { width:60%;}
	.banner-top-space img { width:300px;}
	.search-bar { width:76%; margin-right:0px; margin-left:0px; float:right;}
	.phone-no-f	{ width: 86%;}
	.social-tab-line {  border-right:none;}
	#footer-top-right  { margin:50px 0px 60px 0px;}
	.logo-s-icon { float:right;}
	#first-slider .slide1 h3, #first-slider .slide4 h3 { padding-top:20px; text-align: left;}
	.mobile-pic img { float:right; width:255px;}
	.banner-2-pic img { float:left;}
	.search-filter-tab { width:auto; padding-left: 10px;}
	.navbar ul { font-size:15px; }
	.content-item { width: 32%; }
	}

@media screen and (max-width: 767px){
    .owl-prev{ left:0; }
    .owl-next{ right:0; }
	.search-bar { margin-right:0px; width: 66%;}
	.call-sec { margin-left: 40px;}
	.log-strip-sm { display:none;}
	.experts-inindustry .right-label-box { width:100%;}	
	.phone-no-f	{ width: 86%;}
	.footer-contact-header { color:#fff; padding-top:12px;}
	.footer-contact-small { display:block;}
	.footer-contact { background:#222222; width:100%;}
	.top-social-sec { display:none;} 
	#first-slider .slide1 h3 { text-align:left; float:left; font-size: 40px;}
	.banner-first { margin-top:0px;}
	.logo-s-icon { float:right;}
	.mobile-pic { display:none;}
	.banner-top-space { padding-top:0px; padding-left: 20px;}
	.banner-top-space img { width:50%;}
	.navbar ul { background:#fff;}
	.search-filter-product { width: 64%;}
	.content-item { width: 48%; }
	.user-icon-a { float:left;}
	.total-sum { margin-top:10px; margin-bottom:10px;}
	.btn-group { margin-top:10px; margin-bottom:10px;}
}

@media screen and (max-width: 580px){
	.search-filter-product { width: 59%;}

	}
@media screen and (max-width: 480px){
	.user-icon-a { float:left;}
	.btn-create-n { min-width: 100%;}
	.btn-send-c { min-width:100%;}
	.shop-intraction ul li { padding:4px; font-weight:500; font-size:16px;}
	.my-shop-head h3 { font-size:20px;}
	.btn-proceed { padding:8px 10px;}
	.search-filter-product { width: 92%;}
	.search-filter-tab { width:98%;}
	.mobile-pic { display:none;}
	.banner-first img { max-width: 90%;}
	#first-slider .slide1 h3 { font-size:40px; line-height: 35px;}
	#first-slider .slide3 h3 { font-size:40px; line-height: 35px;} 
	.logo-s-icon { float:right;}
	.banner-top-space { padding-left:20px;}
    .owl-theme .owl-controls{ top: 48%; }
	.search-bar { width:100%; margin-left: 0px; margin-right: 0px;}
	.call-sec { margin-left:5%;}
	.cart-sec { width:95%;}
	.business-detail-header { font-size: 29px; padding:10px 0px;}
	.business-detail { padding:10px 0px; font-size: 20px;}
	.textimonial-inner { width:100%;}
	.social-tab-line { border-right:none; margin-bottom:50px;}
	.follow-us { margin: 10px 0px 0px 0px; border:none;}
	.follow-us-text { padding-right:0px;}
	#footer-top-right {margin-left:0px; padding-bottom: 0px;}
	#footer-top-right .newsletterBox div { padding: 0 0 0 78px;}
	#footer-top-right .newsletterBox input[type="text"] { width:70%;}
	.footer-space { padding:14px 0px;}
	.top-social-sec { display:none;} 
	.top-social-sec {  right: 0px; width: 0px;  }
	.phone-no-f	{ width: 86%;}
	.footer-contact-header { color:#fff; padding-top:12px;}
	.call-sec-f { width:100%}		
	.footer-contact { background:#222222;}
	.footer-contact-small { display:block;}
	
	.my-cart-table table.shop_table thead th { font-size:12px; text-transform:capitalize;}
	.my-cart-table table.shop_table tbody tr td.product-price, 
	.my-cart-table table.shop_table tbody tr td.product-subtotal, 
	.my-cart-table table.shop_table tbody tr td.product-total { font-size: 14px;}
	.total-sum h3 { font-size:14px;}
	.nav > li { background:#fff; }
}

@media screen and (max-width: 360px){ 
	.checkout-form-sec h2 { font-size:25px;}

 }


/*---price-single---*/
.price-single span {
    color: #2c5cb0;
    font-family: heading;
    font-size: 18px;
}

/*---price-single-end---*/




/*-----------------------------à¤à¤¡à¤®à¤¿à¤¶à¤¨----------*/
.btn-danger{background-color: #4f9fd9;}
.sucess-sec{color:#FF0000;}

.text-muted {
  color: #0a074e !important;
  text-align:center;
}

.student-img-circle{border-radius: 80%; width:80px;}