@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i,800&display=swap');
/*font-family: 'Open Sans', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
/*font-family: 'Roboto', sans-serif;*/

/*-----------------------
1.  body
-------------------------*/
@font-face {
	font-family: "rupee_foradianregular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/rupee_foradian-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rupee_foradian-webfont.woff") format("woff"), url("../fonts/rupee_foradian-webfont.ttf") format("truetype"), url("../fonts/rupee_foradian-webfont.svg#rupee_foradianregular") format("svg");
}
*, html {
	margin: 0;
	padding: 0; border: 0 none;
}
body {
	font-size: 16px;
	line-height: 1.8;
	font-family: 'Roboto', sans-serif;
	color: #161616;
	background: #fff;
	position: relative;
	overflow-x: hidden;
}

h1{ font-size: 30px; font-weight: 700; }

h1, h2, h3, h4, h5, h6 {
	 
	margin: 0;
	color: #2f2f30;    
}
u { text-decoration: underline; }
a {
	color: #008ef3;
}

a {
   display: inline-block; 
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}

a:focus {
	color: #777;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
	border: none;
	text-decoration: none;
}
img {
	border: none;
}
ul { margin: 0px; padding: 0px 0px 20px 50px; }
h2, h3, h4, h5, h6 { margin-bottom: 8px; }

/*-----------------------------7-4-22----open--------------------------------*/
 



.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
 
 
 
.scroll_gallery{  
    height: 500px;
   /* background: #F5F5F5;*/
    overflow-y: scroll;
    margin-bottom: 25px;
    padding:0px 20px 15px 0px;
}
.gridtable tbody {
    display: block;
     max-height: 380px; 
    overflow-y: scroll;
}
 .gridtable thead, .gridtable tbody{ width: 100%;
    display: block;
    
}

@media (max-width:768px) {
.gridtable tbody{
    width:768px !important;
 max-height: 380px; 
    overflow: scroll;}

}

#style-6::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #ccc;
}

#style-6::-webkit-scrollbar
{
    width:8px;
    background-color: #F5F5F5;
}

#style-6::-webkit-scrollbar-thumb
{
    background-color:#1e5ca4; 
    /*background-image: -webkit-linear-gradient(45deg,
                                              rgba(255, 255, 255, .2) 25%,
                                              transparent 25%,
                                              transparent 50%,
                                              rgba(255, 255, 255, .2) 50%,
                                              rgba(255, 255, 255, .2) 75%,
                                              transparent 75%,
                                              transparent)*/
}











.number1 { padding: 0px 6px; 
	/* background: #6c6565 !important;  */
	background: #dddddd !important; 
       /* background: #bbbbbb; */
     /* color: #282727;  */
     color: #000 !important; 
	 font-weight: bold !important; font-size: 20px !important; text-align: center;
     margin-bottom: 20px; 

}

 button#action {
                    min-width:98px;
                    padding: 5px;
                    font-size: 13px;
                    font-weight: bold;
                    background: #0B83E2;
                    border: 2px solid #0B83E2;
                    border-radius:0px;
                    color: #fff;
                    cursor: pointer;
                    margin-top: 10px;
                }
                button#action:hover { background: #f39323; border-color: #f39323; color: #fff; }
                #action:disabled { background:#ccc; border-color:#999; color:#eee; cursor:not-allowed; }
                #action:disabled:hover { background:#ccc; border-color:#999; color:#eee; }
                
                button#auction {
                    min-width:106px;
                    padding: 5px;
                    font-size: 13px;
                    font-weight: bold;
                    background: #f39323;
                    border:2px solid #f39323;
                    border-radius: 0px;
                    color: #fff;
                    cursor: pointer;
                  }
                button#auction:hover { background:#0b4e9e; border-color:#0b4e9e; color: #fff; }
                #auction:disabled { background:#ccc; border-color:#999; color:#eee; cursor:not-allowed; }
                #auction:disabled:hover { background:#ccc; border-color:#999; color:#eee; }

.quick-from {
    margin:0px 0px 30px 0px;
    float: left;
    color: #000;
    width: 100%;
    /* padding: 10px 20px; */
    /* background-color:#fffdeb; */
    width: 100%;
}
 .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #b6b0b0;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#quickenquire input[type=text], input[type=email], textarea, select {
    width: 100%;
    /* padding: 6px 12px; */
    margin: 0px 0;
    display: inline-block;
    /* border-radius: 4px; */
    box-sizing: border-box;
    font-size: 12px;
}

#servc{
	border: 1px solid #ccc;
	padding: 8px 12px !important;
	border-radius: 4px;

}


 .nav-tabs .nav-item {
    margin-bottom: -1px;
    list-style: none;
}


.gap {
   background: #ffffff;
    padding:5px 10px;
    margin-bottom: 20px;
    border: solid 1px #f3efef;
}
.gap h6{ font-size: 13px; text-align: center; min-height: 35px; }

.video{ background: #fff; border: solid 1px #f3efef; background: #fff; padding: 5px; margin-bottom: 20px; }

.title-hover{ font-size: 13px; text-align: center; }


.gallery img {
     
    cursor: pointer;
    padding: 10px;
    width: 100%;
    height: 200px;
    /* margin-top: 13px; */
}



.feature-item {
    text-align: center;
    padding: 15px 10px;
    margin: 0px 0px 20px 0px;
    min-height: 250px;
    background: #fff;
    border: solid 1px #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 1px 5px 0px;
    border-bottom: solid 2px #429c8f;
     
}

.feature-item img {
    max-height: 250px;
    margin-bottom: 20px;
}

.feature-item img{
	max-width: 100%;
}

.feature-item h5 {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}


.download { width: 100%; margin: 0px 0px 20px 0px; display: block; border-radius: 5px; 
    background: #fffdeb; padding: 20px; font-size:16px; color: #000; font-weight: 600;
 }
 
.download:hover {color:#f39323; }

.team{ border:solid 1px #f1eaea; padding: 10px;  text-align: center; margin-bottom: 20px; }
.team img{ max-width: 100%; }

.name{ font-weight: 600; font-size: 16px; color: #000; }
.name span{ color:#f39323; font-size: 14px; }

.unileftmenu { top: 102px; }
.scrolled .unileftmenu { top: 100px !important; }

.sidebar .sidebar-widget h4 {
    margin: 0px;
    font-weight: 600;
    position: relative;
    padding-bottom: 5px;
    color: #fff;
    background:#f39323;
    border-radius:0px;
    padding: 10px 10px;
    font-size: 18px;
}
.inner-box {
    margin-top: 10px;
    position: relative;
    transition: 0.4s ease-in-out;
    margin-bottom:0px;

}

.category-widget{
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 40px !important;
}

.sidebar{margin-bottom: 40px !important;}


.product-category-list{ margin: 0px !important; }

.product-category-list li {
    cursor: pointer;
    float: none; 
    width: 100%; list-style: none !important;border-bottom: 1px solid #ddd; 
}

.product-category-list li a {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #000;
    padding: 3px 15px !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-category-list li.active a { color:#f39323; }


.product-category-list li a:hover{
     color:#f39323;
     
}



.product-category-list li:last-child{ border-bottom: none; }


.enquiry_section{ background:#fffef7; padding:40px 0px; }
.content_height{ padding: 60px 60px; background:#f5f3e7; text-align: center; border-radius: 15px; 
	min-height: 420px; color: #fff; } 
.content_height h2{ color:#3c3c3c; }

.enquiry { width: 100%; margin:0px; text-align: left; 
    background:#ffffff;
    padding: 47px 40px;
    border-radius: 6px;
    border: solid 1px #f9f7ea;}
.enquiry img{ max-width:390px; display: inline-block !important; text-align: center; }
.enquiry h4 { font-weight: 500; }
.enquiry h4 span { display: block; font-size: 13px; font-weight: 400; margin: 5px 0 15px 0; text-transform: uppercase; }
.enquiryrow2 { margin: 0px 0px 10px 0px; padding: 0px; display: block;  }
.enquiryrow2 label { display: block; width: 100%; font-size: 14px; opacity: 1; margin: 0px; padding: 0px; 
    color:#545454; font-weight: 600; }
.enquiryrow2 input { width: 100%; /*background: #ebe6b7;*/ color: #000; font-size: 13px; 
	padding: 8px 10px; margin: 0px; background: #fff; border: solid 2px #e5e5e5; }
.enquiryrow2 input::-moz-placeholder { color: #000; opacity:1; }
.enquiryrow2 input::-ms-input-placeholder { color: #000; }
.enquiryrow2 input::-webkit-input-placeholder { color: #000; }
.enquiryrow2 input.enq-sbmtbtn, .enq-sbmtbtn { background:#0f4f9e; color: #fff; border: none; text-transform: uppercase; transition: all 0.3s ease-in-out; } 
.enquiryrow2 input.enq-sbmtbtn:hover, .enq-sbmtbtn:hover { background: #fbdf65; }

.enquiryrow2 textarea {
    position: relative;
    display: block;
    width: 100% !important;
    line-height: 24px;
    padding: 15px 20px 25px;
    color: #7a7a7a;
    background:#fff;
    border: 2px solid #e5e5e5;
    height: 100px;
    resize: none;
    border-radius: 3px;
    font-size: var(--font-15);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}











 .notification{ padding-bottom: 50px; }

.testimonial-box{   padding: 20px; background: #fff;
	/*box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;*/
	border-radius: 15px; margin-bottom: 20px; text-align: center; min-height: 285px; }

.testimonial-box h5{ color:#0b4fa0 !important; }
.testimonial-box h5 span{ display: block !important; color:#f39424 !important; font-weight: 500 !important; font-size: 14px !important; }

.testimonial-1{ width:90px; height: 90px; margin: 0 auto; text-align: center !important; 
	border-radius: 100%; border: solid 1px #ccc; background: #fff;
	/*filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.25));*/ padding: 2px; margin-bottom: 20px;  }
.testimonial-1 img{ max-width: 100px; text-align: center; display: inline-block!important; border-radius: 100%;
 }
.testimonial-box p{ text-align: center !important; color:#838383 !important; }

.product_service { margin: 15px 0px; padding: 0px; list-style: none; text-align: left; }
.product_service li { margin: 5px 0px; padding:2px 8px 7px 22px; position: relative;
    font-size: 13px; line-height:10px; color: #4e4e4e;   }
  
.product_service li:before {
    content: '.';
    position: absolute;
    left: 4px;
    top: -9px;
    font-size: 56px;
    opacity: 0.8;
    display: block;
    line-height: 0;
}


/*.more-btn {
    border-radius: 100px;
    padding: 5px 20px;
    text-align: center;
    line-height: 31px;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    margin-top: 0px;
    color: #fff;
    border: 0;
    background:#0b4e9e;
}
 
.more-btn:hover{
    background:#f39323; color: #fff;
}*/


	  .more-btn{ background:#0b4e9e; padding: 5px 20px; margin: 15px 0 0 0; border-radius: 0px; color: #fff;  
	  	font-size: 14px;
						-webkit-box-shadow: inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    -moz-box-shadow:    inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    box-shadow:         inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						  transition: all 0.5s ease-in-out;
						  border-radius: 100px; }
		.more-btn:hover { -webkit-box-shadow: inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    -moz-box-shadow:    inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    box-shadow:         inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    color: #fff; text-decoration: none;  }






.border {
    border:2px solid rgb(239 239 239) !important;
    border-radius: 15px;
    z-index: 12;
    padding: 10px;
    margin-bottom: 20px; background: #fff; 
    box-shadow: rgba(10, 10, 20, 0.1) 0px 4px 8px, rgba(10, 10, 20, 0.05) 0px 8px 16px;
}

.img_width{ float: left; width:70px; margin-right: 10px; }

.img_width img{ max-width: 85%; }


.content2{ float: left; width:64%; text-align: left; }

.content2 p{ padding: 0px;
    margin: 0px;
    font-size: 13px;
    line-height: 20px; color: #000;}

.border h3{  
    font-size: 14px;
    font-weight: 600;
    color: var(--thm-black-color);
    margin-top: 12px;
    margin-bottom: 6px;
    margin-left: 0px; border-bottom: solid 1px #ccc;
    padding-bottom: 10px; 
    margin-bottom:5px; }

.index-hr {
    width: 100%;
    height: 0px !important;
     border: #0074ff 1px solid;  
    margin-top: 53px;
     
}


.map2{ width: 100%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; text-align: center; margin-bottom: 20px; }
.map2 img{ max-width: 100%; max-height: 380px; }


.service-one__title {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: var(--thm-black-color);
    margin-top: 12px;
    margin-bottom: 6px;
    margin-left: 16px;
}

.index-hr {
    width: 59%;
    height: 0px !important;
    border: #0074ff 1px solid;
    margin-top: 53px;
    margin-left: -162px;
}

.google_tra {
        background: #fff;
    padding: 1px 5px 0px 18px;
    margin: 0px;
    float: right;
    border: solid 1px #ccc;
    height: 28px;
}
.google_tra span{ display: none; }
.goog-te-gadget {
    color: transparent !important;
}
.google_tra .goog-te-gadget .goog-te-combo {
    margin: 2px 0 !important;
}



.req{ border-bottom: solid 1px #dee2e6; display: block; width: 100%; padding: 10px 20px; }



.detail-box{ margin:20px 0px; border: solid 1px #d7e5f9; background: #fff; padding: 20px 0px;border-radius: 6px;}
.name-2{ width: 20%; text-align: right; float: left; margin-right: 10px; font-size: 14px; 
	color: #000; font-weight: 500;  }
.name-details{ width: 76%; text-align: left; float: left; font-size: 14px; color: #333 }


.price-boxxxx{ margin: 30px 0px 30px 0px; border: solid 1px #bdd3f1; padding: 20px; 
	border-radius: 2px; background:rgb(236 243 253 / 60%); box-shadow: 0px 0px 14px #ccc; }

.price01{  float: left; text-align: left; font-size: 14px; color: #000; margin-right: 10px; 
	width: 65%;}
.price-rupee2{ /*float: left;*/ text-align: right !important; font-size: 14px; }

.total{  float: left; text-align: left; font-size: 18px; color: #000; margin-right: 10px; 
	width: 65%; font-weight: bold;}
.total-amount2{  text-align: right; font-size: 18px; color: #000; font-weight: bold; }


.associate-order{ background:#47586e;
    padding: 5px 6px;
    font-size: 11px;
    /* display: block; */
    border-radius: 4px;
    color: #fff; margin: 5px 0px !important; float: left;  }
 .associate-order:hover{ background:#e42611;}



.add-service{ background: #2d51b9;
    padding: 5px 6px;
    font-size: 11px;
    /* display: block; */
    border-radius: 4px;
    color: #fff; margin: 5px 0px !important; float: left;  }
 .add-service:hover{ background:#e42611;}




.dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
 }




.sidenav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}
.dropdown-container {
  display: none;
  background-color:#f9f6dd;
  padding-left: 8px;
}

.dropdown-container a{ display: block; color: #1c1c1c; font-size: 14px; margin-left: 20px; padding: 5px 0px 5px 0px;
}

.dropdown-container a:hover{ color:#e42611;
}




/* Optional: Style the caret down icon */
.fa-caret-down {
  float: right;
  padding-right: 8px;
}




.gray{ background:#e4efff !important }
.white{background:#fffef4 !important; opacity: 1;}
.button-bg {
    background: #ffffff;
    text-align: center;
    color: #121f44;
    font-weight: bold;
    border: solid 1px #ccc;
    padding: 6px 6px;
    width: 100%;
    border-radius: 4px; font-size: 11px; margin-top:10px; display: block;
}

.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 13px;
}





.buynowbg{ background:url(../images/OwE8ux.png) center no-repeat; margin-top: -30px;
     }
.price-box2{box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
    border: 1px solid #eee;
    background-color: #fff; padding: 1.9rem; }


.associate-register{box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
    border: 1px solid #eee;
    background-color: #fff; padding:10px 20px 2px 20px; }



.price-box2 h2{ color:#203a8f; font-size: 2rem; font-weight: 500; }
.btwi { margin:0 auto; padding: 2px 10px !important; font-size: 11px !important; 
	min-width: 50px !important; height: auto !important; line-height: 20px !important; 
	background: #f16800; border:solid 1px #f16800; color: #fff !important;border-radius: 4px; font-weight: bold;}
.btwi:hover {background: #f16800; border:solid 1px #f16800;}


 





.porcess{  margin: 0 auto;
    padding: 2px 10px !important;
    font-size: 11px !important;
    min-width: 50px !important;
    height: auto !important;
    line-height: 20px !important;
    background: #90ee90 !important;
    border: solid 1px #90ee90 !important;
    color: #000 !important; 
    border-radius: 4px; font-weight: bold; }
.porcess:hover{ background: #90ee90; border:solid 1px #90ee90; color: #000 !important; }
.success {margin: 0 auto;
    padding: 2px 10px !important;
    font-size: 11px !important;
    min-width: 50px !important;
    height: auto !important;
    line-height: 20px !important;
    background: #28a745 !important;
    border: solid 1px #28a745 !important;
    color: #fff !important; 
    border-radius: 4px; font-weight: bold;
}
.success:hover {
    color: #fff;
    background: #28a745;
    border-color: #28a745;
}

.table2{ width: 100%; background: #f1f1f1 !important;}

.table2 tr th {
	background: #e4efff !important;
	border-bottom-width: 1px;
	color: #333;
	vertical-align: middle;
	font-size: 13px; padding: 5px 20px;
    color: #000 !important;
}
.table2 tr td { background:#e4efff !important; padding: 5px 20px;
}
.table2 tr td img { max-width: 30px;
}

.table3{ width: 100%;}

.table3 tr th {
	background: #fffef4 !important;
	border-bottom-width: 1px;
	color: #333;
	vertical-align: middle;
	font-size: 13px; padding: 5px 20px;
    color: #000 !important;
}
.table3 tr td { background: #fffef4 !important; padding: 5px 20px;
}
.table3 tr td img { max-width: 30px;
}









.author_bio_toggle_wrapper    {}

#author_bio_wrap 
{
    margin-top: 0px;  
    margin-bottom: 30px; 
    background:#fbfbfb;
    width:100%; /*position: absolute;*/
    left: 0; right:0; border: solid 1px #efefef;    
}

.input{      
    height: 64% !important; }

    .inputfile{ font-size: 9px !important;     
    height: 64% !important; }

#author_bio_wrap_toggle { background: #ffffff;
    text-align: center;
    color: #121f44;
    font-weight: bold;
    border: solid 1px #ccc;
    padding: 6px 20px;
    width: 36%;
    margin: 0 auto;
    border-radius: 4px;
}
 






.submitb{width: 100%;
     
    border: none;
    background: #203a8f!important;
    margin-top: 0px !important;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s ease; padding: 5px !important; 
    height: 30px !important
}


#author_bio_wrap_toggle:hover 
{
    text-decoration:none;
     
    color: #e42611;
    /*background: #EBEBB3;
    box-shadow: 1px 1px 2px #888888;*/
}




.author_bio_toggle_wrapper2    {}

#author_bio_wrap2 
{
    margin-top: 0px;  
    margin-bottom: 30px; 
    background:#fff;
    width:100%; /*position: absolute;*/
    left: 0; right:0;    
}



#author_bio_wrap_toggle2 
{  background:#ffffff; 
    text-align: center;
    color:#121f44;
    font-weight: bold; border: solid 1px #ccc; padding:6px 20px; width:46%; margin: 0 auto; border-radius: 4px;
    /*font-variant: small-caps;*/
     
}

.submitb2{width: 100%;
     
    border: none;
    background: #203a8f!important;
    margin-top: 0px !important;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s ease; padding: 5px !important; 
    height: 30px !important
}


#author_bio_wrap_toggle2:hover 
{
    text-decoration:none;
     
    color: #e42611;
    /*background: #EBEBB3;
    box-shadow: 1px 1px 2px #888888;*/
}

 
 

/*-----------------------------7-4-22----end--------------------------------*/




.whatsapp { right: 10px; position:fixed; z-index:1000; bottom:20px;}

.im {
	width: 100%;
	margin-bottom: 20px;
}
.im img {
	width: 100%;
}
.form33 {
	background: #d3760d;
	border: solid 1px #e6e7e7;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
}
.form33 h2 {
	padding: 5px 0px;
	color: #fff;
	font-size: 35px;
	text-shadow: 0px 0px 2px #000;
}
.bes-style-choose .pf-radio-big-inline {
	margin: 0;
	float: left;
	margin: 0px 5px 5px 0px;
	display: inline-block;/*width:160px;  */
}
.bes-style-choose .pf-radio-big-inline input[type=radio] {
	display: none;
}
.bes-style-choose .pf-radio-big-inline input[type=radio] + label {
	width: 100%;
	/* height: 4.687em; */
	display: inline-block;
	background-image: url(../images/radio-inactive-big.png);
	background-repeat: no-repeat;
	background-position: .100em 1.05em;
	cursor: pointer;
	line-height: 45px;
	position: relative;
	padding-left: 2em;
}
.bes-style-choose .pf-radio-big-inline input[type=radio] + label img {
	max-width: 40px;
	max-height: 40px;
	vertical-align: middle;
}
.bes-style-choose .pf-radio-big-inline span {
	display: inline-block;
	margin: 7px 0px 7px 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
	width: 100%;
	font-size: 25px;
	font-weight: normal;
}
.bes-style-choose .pf-radio-big-inline input[type=radio]:checked + label {
	background-image: url(../images/radio-active-big.png);
	background-repeat: no-repeat;
	background-position: .100em 1.05em;
	cursor: pointer;
}
.submit {
	background: #e48519;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: none;
	padding: 11px 17px;
	margin-top: 0px;
}
.submit:hover {
	background: #9db701;
}
.add a {
	color: #9db701;
	text-decoration: none;
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 10px 0px;
	display: block;
}
.add a:hover {
	text-decoration: underline;
}
/*-----------------------
2. global css
-------------------------*/	
.no-padding-left {
	padding-left: 0;
}
.no-padding-right {
	padding-right: 0;
}
.zoom-img {
	overflow: hidden;
}
.zoom-img img {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.zoom-img:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.terms-of-service p, .cat-search, .header-right-callus h3, .shipping-checkout-btn a, .nivo-caption h2, .facality-text h3, .newsletter-area h2, .newsletter-btn, .fllow-us-area h2, .footer-top-right-1 h2, .footer-top-right-2 h2, .company-list-menu ul li, .our-testimonials p, .home-link-menu ul li a, .product-left-sidebar h2.left-title, span.sidebar-title, .category-header-text h2, .product-category-title h1, .product-category-title h1 span.count-product, .product-shooting-bar label, .compare-button, .showing-next-prev nav ul li a, .showing-next-prev nav ul li a.pagi-num, .showall-button, .list-view-content .customar-comments-box a, .list-view-content .overlay-content-list ul li a.add-cart-text, div.file-uploader span.action, .error-form p, form.error-ser-form .error-ser-btn, .primary-form-group label, .main-btn, .success-full-account-create p, .p-info-group span, .Permalink p, .wishlists-item-title a, .Permalink a, a.wish-save, span.shop-pro-item, ul.step li a, ul.step li span, ul.step li.step-current span, ul.step li.step-current-end span, ul.step li.step-current, ul.step li.step-current-end, #cart-summary tbody td.cart-avail span, .price-percent-reduction, #cart-summary tfoot td.text-right, #cart-summary tfoot tbody td.cart-unit, #cart-summary tbody tfoot td.cart-unit, #cart-summary tfoot tbody td.cart-total, #cart-summary tbody tfoot td.cart-total, #cart-summary tfoot td#total-price-container, .returne-continue-shop a.continueshoping, .returne-continue-shop a.procedtocheckout, p.filup-below, .update-button a, .add-new-address a, .product-delivery-address p, table.delivery-table tr td .carrey-info strong, .single-payment-method a, .single-payment-method span, button.large-btn, .single-product-descirption h2, .single-product-condition p, .single-product-desc .product-in-stock p, .product-in-stock p span, .single-product-quantity > p, .single-product-size p, .single-product-color p, .add-cart-text, .table-data-sheet tr td:first-child, .tab-rating-box span, .review-author-info strong, .review-author-info span, a.write-review-btn, .single-product-right-sidebar h2.left-title, body.index-2 .category-heading h2, body.index-2 .category-menu-list ul li a.menu-item-heading {
	font-weight: bold;
}
span.mobile-menu-title, .drodown-mega-menu .mega-menu-list ul li a, .new-mark-box, .single-latest-post p, .read-more a, .facality-text span, .staticblock p, .info-text p, .info-text p a, .single-f-widget ul li a, .copy-right address, body.index-2 .category-heading h2, body.index-2 .category-menu-list ul li a, .home-link-menu ul li a, .product-category-title h1 span.count-product, form.error-ser-form .error-ser-btn, .wishlists-chart table tr td span, .Permalink a, a.wish-save, span.shop-pro-item, .price-percent-reduction, .update-button a, .add-new-address a, .list-view-content .review-box span {
	font-family: 'Muli', sans-serif;
}
.drodown-mega-menu .mega-menu-list a.mega-menu-title, .drodown-mega-menu .mega-menu-list ul li a, .facality-text span {
	font-weight: normal;
}
.mainmenu nav ul li a, .list-view-content .review-box span {
	font-weight: 400;
}

.onlinepay {
    float: left;
    background: #f59600;
    padding: 8px 30px;
}
.onlinepay:hover {
    background:#e13801;
}
.onlinepay a {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}
/*-----------------------
2.1 breadcrumb
-------------------------*/	
.bstore-breadcrumb {
	font-size: 15px;
	margin: 19px 0 19px;
	text-transform: capitalize;
	line-height: 21px;
}
.bstore-breadcrumb a {
	color: #333;
	display: block;
	float: left;
	text-transform: uppercase;
}
.bstore-breadcrumb a:hover {
	color: #ff4f4f;
}
.bstore-breadcrumb span i {
	color: #333;
	margin-left: 5px;
	margin-right: 1.5px;
	position: relative;
	top: -1px;
}
.bstore-breadcrumb span {
	color: #777;
}
/*-----------------------
2.2 left title
-------------------------*/	
 

/*-----------------------
2.3 center title
-------------------------*/	
.center-title-area {
	padding-left: 15px;
	padding-right: 15px;
}
h2.center-title {
	border-top: 1px solid #b0b1b3;
	color: #3a3d42;
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 48px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}
h2.center-title:before {
	border-top: 3px solid #3a3d42;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 2px;
	width: 80px;
	margin-left: -40px;
}
h2.center-title a:hover {
	color: #FF4F4F;
}
/*-----------------------
2.4 carousel next prev icon
-------------------------*/	
div.owl-controls {
	background: #fff none repeat scroll 0 0;
	padding-left: 10px;
	position: absolute;
	right: 2px;
	top: -40px;
	width: 71px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 12px;
	margin: 0 0px 0 4px;
	opacity: 1;
	padding: 0;
}
div.owl-nav .owl-prev {
	float: left;
	color: #fff;
}
.crausal-box {
	padding: 0px 20px;
}
i.owl-prev-icon {
	/* border: 1px solid #cccccc; */
	color: #ccc;
	font-size: 50px;
	line-height: 15px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0px 0px 0px -30px;
}
i.owl-prev-icon:hover, i.owl-next-icon:hover {
	color: #aaaaaa;/* border: 1px solid #FF4F4F;   */
}
div.owl-nav .owl-next {
	float: right;
	color: #fff;
}
.owl-buttons {
	width: 100%;
	height: 50px;
}
.owl-prev {
	float: left !important;
}
.owl-next {
	float: right !important;
}
i.owl-next-icon {
	/* border: 1px solid #cccccc; */
	color: #cbcccc;
	font-size: 50px;
	line-height: 15px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0px -20px 0px 0px;
}
/*-----------------------
2.5 page-title
-------------------------*/	
h2.page-title {
	border-bottom: 1px solid #d6d4d4;
	color: #555454;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 0px;
	overflow: hidden;
	padding: 0 0 17px;
	text-transform: uppercase;
}
/*-----------------------
2.6 scroll to top
-------------------------*/	
.scroll-to-top {
	bottom: 50px;
	position: fixed;
	right: 10px;
	z-index: 999999;
}
a.bstore-scrollertop {
	background: #e48519 none repeat scroll 0 0;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 44px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 40px;
	border-radius: 100%;
}
a.bstore-scrollertop i {
	font-size: 22px;
}
.bstore-scrollertop:hover {
	background: #ff4f4f none repeat scroll 0 0;
}
/*-----------------------
2.7 mobile-menu
-------------------------*/	
.mean-container .mean-nav {
	background: #3A3D42 none repeat scroll 0 0;
}
.mean-container .mean-bar {
	background: #7c38e2 none repeat scroll 0 0;
}
span.mobile-menu-title {
	color: #fff;
	left: 18px;
	position: absolute;
	text-transform: uppercase;
	top: 12px;
	font-size: 18px;
	line-height: 18px;
}
.meanmenu-reveal {
	float: right;
}
.mean-container a.meanmenu-reveal span {
}
.mean-container .mean-nav ul li {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #eaeaea;
}
.mean-container .mean-nav ul li:hover {
	background: #EFEFEF;
}
.mean-container .mean-nav ul li a:hover {
	color: #FF4F4F;
}
.mean-container .mean-nav ul li a {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 12px 15px;
	text-transform: capitalize;
}
.mean-container .mean-nav ul li a.mean-expand {
	font-weight: 400;
	height: 20px;
	padding: 12px !important;
	top: -1px;
	width: 20px;
}
.mean-container .mean-nav ul li a.mean-expand {
	border-left: 1px solid rgba(0,0,0, 0)!important;
	border-bottom: 1px solid rgba(0,0,0, 0)!important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0);
	border-left: 0px solid #000;
}
/*-----------------------
3. header css
-------------------------*/	
/*-----------------------
3.1 header top
-------------------------*/	

/*new-css*/

/* .destination {
  scroll-margin: 100px 0 0 0;
}
*/

.gotoSection{
    background: transparent;
    width: 100%;
    height: 10px;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: auto; 
}
.gotoSection2 {
    top: -130px!important;
}




.page-header {
  position:relative;
  top: 0;
  right: 0;
  left: 0;
  padding:0px 0;
  z-index: 1;
  background-color:#fff;
}

.page-header.is-sticky {
/*  position: fixed;*/
  /*box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-animation: slideDown 0.35s ease-out;
          animation: slideDown 0.35s ease-out;*/
}

 

@-webkit-keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

/*new-css-end*/

.header-top {
    color: #868585;
    padding: 5px 0px;
    position: relative;
    border-bottom:solid 2px #ededed;
	position: sticky;
    top: 0;
    background: #fff;
    z-index: 1021 !important;
}
.header-left-menu {
	display: block;
	color: #868585;
}
.welcome-info {
	color: #868585;
	font-size: 14px;
	float: left;
	text-transform: capitalize;
}
.welcome-info i {
	font-weight: normal;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.welcome-info span {
	color: #ff4f4f;
}
.noe {
	text-align: center;
}
.noe-info {
	font-size: 14px;
	text-transform: capitalize;
	font-style: italic;
	color: #868585;
}
.header-right-menu {
    font-size: 13px;
    padding: 0px;
	position:relative;
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
    float: right;
    margin-bottom: 0px;
}
.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}
.header-right-menu nav ul li {
    padding: 0px;
    margin: 0px 10px 0px 8px;
    font-size: 16px;
    background:#25d366;
    border: solid 1px #deedff; 




}

.header-right-menu nav ul li i{color: #fff; font-weight: 500;}

.header-right-menu nav ul li:last-child {
	 
	padding:0px 10px;
}
.header-right-menu nav ul li a {
	color: #fff;
	padding: 0;
	transition: all 0.3s ease 0s;
}
.header-right-menu nav ul li a:hover {
	color: #f59600;
}
.currenty-converter {
	border-right: 1px solid #555;
	cursor: pointer;
	float: left;
	line-height: 25px;
	padding: 0 10px;
	position: relative;
}
.current-currency {
}
.current-currency strong {
	color: #ff4f4f;
}
.cur-label {
}
.currency-list {
	background: #3e3e3e none repeat scroll 0 0;
	border-top: 1px solid #555;
	display: none;
	left: 0;
	padding: 10px 15px;
	position: absolute;
	top: 30px;
	z-index: 10;
	width: 157px;
}
.currency-list li {
}
.currency-list li a {
	color: #fff;
	text-transform: capitalize;
	padding: 8px 0;
	display: block;
}
.currency-list li a:hover {
	color: #ff4f4f;
}
.currency-toogle {
}
.selected-language {
	border-right: 1px solid #555;
	float: left;
	line-height: 25px;
	padding: 0px 10px 0 10px;
	position: relative;
	cursor: pointer;
}
.current-lang {
}
.current-lang strong {
	color: #ff4f4f;
}
.current-lang-label {
}
.languages-choose {
	background: #3e3e3e none repeat scroll 0 0;
	border-top: 1px solid #555;
	display: none;
	left: 0;
	padding: 10px 15px;
	position: absolute;
	top: 30px;
	z-index: 10;
	width: 157px;
}
.languages-choose li {
}
.languages-choose li a {
	color: #fff;
	text-transform: capitalize;
	padding: 8px 0;
	display: block;
}
.languages-choose li a:hover {
	color: #ff4f4f;
}
.language-toogle {
}
/*-----------------------
3.2 header middle
-------------------------*/	
.header-middle {
	/*background: #ffffff;*/
}
.logo {
	padding-top: 9px;	
}
.logo1 a {
	display: block;
}
.logo1 img {
	max-width: 100%;
}
.logo1 {
    display: block;
 /*   margin-top: -37px;*/
}
.mobile-logo {
	display: none;
}
.categorys-product-search {
	margin-top: 20px;
	overflow: hidden;
	padding-top: 0px;
	position: relative;
	margin-bottom: 20px;
}
.search-form-cat {
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    padding: 0px;
    height: 36px;
    color: #464646;
    text-transform: uppercase;
    overflow: hidden;
}
.search-product {
	width: 100%;
}
.search-button {
    background: #02498b none repeat scroll 0 0;
    border: medium none;
    color: #758690;
    float: right;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 35px;
    height: 35px;
    border-radius: 0px;
}
.search-button:hover {
	/* background:#3A3D42; */
	color: #f69322;
}
.search-button i {
	font-size: 15px;
	position: relative;
	top: -2px;
}
.search-form {
	border: none;
	box-shadow: none;
	border-radius: 18px;
	color: #969696;
	font-size: 13px;
	height: 35px;
	outline: medium none;
	padding: 4px 10px;
	float: left;
	/* width:90%; */
	background: #fff;
}
 .search-form::-moz-placeholder {
color: #969696;
opacity:1
}
.search-form::-ms-input-placeholder {
color: #969696;
}
.search-form::-webkit-input-placeholder {
color: #969696;
}
.search-form:focus, .search-form:active {
	border: none;
	box-shadow: none;
	outline: 0 none;/* border-left:1px solid #d7d7d7;	 */
}
.search1 {
	border: none;
	/* border-left:1px solid #d7d7d7; */	
	box-shadow: none;
	border-radius: 0px;
	color: #676666;
	font-size: 13px;
	outline: medium none;
	padding: 5px 10px;
	background: #fff;
	display: block;
	/* height: 34px; */
	color: #555;
	background-color: #fff;
	background-image: none;
}
.search1:focus, .search1:active {
	border: none;
	box-shadow: none;
	outline: 0 none;/* border-left:1px solid #d7d7d7;	 */
}
.searchbox-new {
	float: left;
	border: 1px solid #d7d7d7;
	/*height: 39px;*/
	width: 367px;
	background: #fff;
	margin: 20px 0 20px 172px;
	border-radius: 0px;
}
.serchinput {
	float: left;
	width: 79%;
	/*height: 24px;*/
	padding: 5px 10px;
	margin: 5px;
	border: none;
	font: 12px Verdana, Geneva, sans-serif;
	color: #938f8f;
}
.serchbtn {
	float: right;
	background: url(../images/searchicon.png) 12px 5px no-repeat;
	border-left: solid 1px #d7d7d7;
	border-top: none;
	border-bottom: none;
	border-right: none;
	cursor: pointer;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 15%;
	/*height: 39px;*/
	padding: 8px 15px;
	margin: 4px 0px;
}
/*-- slider form ----*/

.slider-banner{position:relative;}
/*--- slider-form---*/
.home-form {
    background:none;
    /* border-top: 1px solid #fff; */
    padding: 0px 0px;
    width: 100%;
    position: absolute;
    bottom: 10px;
}
.form {
    width: 42%;
    background: rgba(255, 255, 255, 0.6);
    padding: 33px;
    display: inline-block;
}
.form-inline {
    width: 54%;
    margin: 0;
    padding: 0;
}
.minpadding{padding-left:0px !important;
padding-right:0px !important;}
.form-inner {
    background: #fff;
    padding: 0px 0px;
    width: 100%;
	
}
.form-control2 {
    padding: 9px 24px;
    border: none;
    border-right: 1px solid #c7c5c5 !important;
    font-family: 'Oswald', sans-serif;
    width: 100%;
    margin-bottom: 17px;
    font-size: 15px !important;
    font-weight: 700;
	height:50px !important;
}
.form-control2:last-child {border-right:none ;}
.textarea2 {
    float: left;
    padding: 13px 12px;
    height: 76px;
    width: 100%;
    display: block;
    height: 100px !important;
    border: none !important;
}
.quiry-btn {
    background: #ee6e1f;
    padding: 10px 11px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    /* width: 63%; */
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    float: right;
}

.form-text{padding:10px 0px; margin:0px;}
.form-text h1{font-size:40px; color:#fff; font-weight:400; font-family: 'Oswald', sans-serif;}
.form-text h1 {
    font-size: 33px;
    color: #072642;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
}
.form-text p{ font-size:22px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400;}

.title2{ font-size: 13px; font-weight: 500; }


/*---end slider----*/
html {
  scroll-behavior: smooth;
}

/*harpreet start*/
/* The Modal (background) */
.modal {
	  display: none; /* Hidden by default */
	  position: fixed; /* Stay in place */
	  z-index: 100000; /* Sit on top */
	  padding-top: 50px; /* Location of the box */
	  left: 0;
	  top: 0;
	  width: 100%; /* Full width */
	  height: 100%; /* Full height */
	  overflow: auto; /* Enable scroll if needed */
}

.card {
    padding: 0px;
    border-radius: 20px
}

.c1 {
    background-color: #fff2f1;
    border-radius: 20px
}
.nav-link {
    padding:7px 20px;
    margin: 0rem 0.7rem
}

.ac {
    font-weight: bold;
    color: #1f3a8f;
    font-size: 12px
}

.loginrht input, .loginrht button {
    width: 100%;
    background-color: #fff2f1;
    border-radius: 8px;
    padding: 8px 17px;
    font-size: 13px;
    border: 1px solid #f5f0ef;
    color: #000;
}
.loginrht textarea{
    width: 96%;
    background-color: #fff2f1;
    border-radius: 8px;
    padding: 8px 17px;
    font-size: 13px;
    border: 1px solid #f5f0ef;
    color: #000; 
}

input {
    text-decoration: none
}

.bt {
    background: #ff4133!important;
    border: 1px solid rgb(300, 200, 200)!important;
}
.bt:hover {
    background: #203a8f!important;
    border: 1px solid #203a8f!important;
}

.formouter {
    margin-top: 50px
}

.formouter>* {
    margin: 8px 0px
}

#forgot {
    margin: 0px -60px
}

#register {
    text-align: center; color: #000!important
}
#register a { color: #203a8f!important; }
#register a:hover { color: #000!important; }

.wlcm {
    font-size: 30px
}

.sp1 {
    font-size: 5px
}

.sp1>span {
    background-color: #f0c3be
}

.loginouter .card { border: 0; border-radius: 0; }




/* Modal Content */
.modal-content {
	  background-color: #fff;
	  margin: auto;
	  padding: 0px;
	  border: 1px solid #888;
	 /* width: 80%;
	  max-width: 780px; */
	  display: block;
}

/* The Close Button */
.close {
    color: #282828;
    float: right;
    font-size: 28px;
    font-weight: 400;
    margin: 4px 10px 0px 0px;
    z-index: 1;
    position: relative;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			display: inline-block;
			cursor: pointer;
		}

		ul.tabs li.current{
		
		}

		/*.tab-content{
			display: none;
		}*/

		.tab-content.current{
			display: inherit;
		}
		.loginouter { padding: 0px; }
		.logininer { display: flex; justify-content: center; }
		.checkoutouter { background: rgba(255,255,255,0.4); padding: 50px; box-shadow: 0px 10px 30px rgba(0,0,0,0.1) }
		.loginouter h2, .checkoutouter h2 { text-align: center; margin: 0px 0px 20px 0px; font-weight: 700; }
		.loginform-row { position: relative; margin-bottom: 15px; }
		.loginform-row i { position: absolute; left: 25px; top: 12px; color: #a5a5a5; }
		.loginform-row .form-control { height: 39px; padding: 6px 12px 6px 36px; border: 1px solid #c4ccd7; }

		.loginform-row textarea.form-control { height: 99px; }
		.forgotlink { font-size: 13px; float: right; color: #ef9910; font-weight: 600; }
		.loginbtn { text-align: center; }
		.loginbtn a { border-radius: 5px!important;
		    border: 2px solid #02498b; background: #02498b; border-radius: 0px; display: inline-block; padding: 3px 25px;
		    font-weight: normal; transition: all 200ms ease-in-out 0s; color: #fff; margin: 0px 0px;
		}
		.loginbtn a:hover { border: 2px solid #02498b; background: #02498b; }
		.loginbot { background: #efefef; margin: 0px -40px 0 -40px; padding: 20px 30px 20px 30px; text-align: center; display: block; border-radius: 0px 0px 6px 6px; }
        .loginbot h4 { font-size: 16px!important; font-weight: 600 }
        .loginbot h4 span { color: #02498b;  }
        .loginbot a { border-radius: 5px!important;
		    border: 2px solid #02498b; border-radius: 0px; display: inline-block; padding: 3px 25px; margin: 15px 0px 0px 0px;
		    font-weight: normal; transition: all 200ms ease-in-out 0s; background: #02498b; color: #fff; 
		}
		.loginbot a:hover { border: 2px solid #f59600; background: #f59600; }
		.cart-discount { display: block;  width: 100%; }
        .apply{ color: #fff !important; border-radius: 0px 6px 6px 0px;
        	float: left; color: #000; padding:10px 10px !important; 
        	background:#7c7c7c; margin-left: -20px; position: relative; z-index: 1000;
         }
 

		.cart-discount h4 { display: block; margin: 0 0 10px 0px; font-weight: 600; }
		.cart-discount h6 { display: block; margin: 0 0 20px 0px; }
		.cart-discount .input-group { display: flex; }
		.cart-discount .form-control { border-radius: 25px!important; height: 48px; padding-left: 20px; }
        .cart-discount .btn { margin: 0px 0px 0px 10px; }
        .cart-summary {
		    margin-bottom: 2.5rem;
		    padding: 1rem;
		    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
    border: 1px solid #eee;
    background-color: #fff; position: sticky;
		}

.cart-summary h3{ font-weight: 500; }

		.table.table-totals tfoot {
		    border-top: 1px solid #ccc;
		    font-size: 1.8rem;
		    font-weight: 600;
		}
		.table.table-totals {
		    margin: 2rem 0;
		    border-top: 1px solid #ccc;
		}
		.btn-orange { background: #ffd000; color: #000; }
		.btn-orange:hover { background-color: #000; border-color: #000; color: #fff; }
		.checkout-progress-bar {
		    display: block;
		    margin: 0 0 3rem;
		    font-size: 0;
		    line-height: 1.4;
		    counter-reset: i;
		}
		@media screen and (min-width: 576px) {
			.checkout-progress-bar li { width: 185px; }
			.pr-0 { padding-right: 0px; } 
	    }
		.checkout-progress-bar li {
		    display: inline-block;
		    position: relative;
		    width: 50%;
		    margin: 0;
		    text-align: center;
		    vertical-align: top;
		}
		.checkout-progress-bar li::before {
		    background-color: #c1c1c1;
		    top: 1.9rem;
		    transition: background 0.3s;
		    content: '';
		    height: .7rem;
		    left: 0;
		    position: absolute;
		    width: 100%;
		}
		.checkout-progress-bar li:last-child::before {
		    border-radius: 0 .6rem .6rem 0;
		}
		.checkout-progress-bar li>span {
		    display: inline-block;
		    padding-top: 4.5rem;
		    width: 100%;
		    word-wrap: break-word;
		    color: #999;
		    font-weight: 300;
		    font-size: 1.6rem;
		}
		.checkout-progress-bar li>span::before, .checkout-progress-bar li>span::after {
		    position: absolute;
		    top: 0;
		    left: 50%;
		    transition: background .3s;
		    border-radius: 50%;
		    content: '';
		}
		.checkout-progress-bar li>span::before {
		    background-color: #c1c1c1;
		    height: 3.8rem;
		    width: 3.8rem;
		    margin-left: -1.9rem;
		}
		.checkout-progress-bar li>span::after {
		    background: #ffffff;
		    height: 2.6rem;
		    width: 2.6rem;
		    margin-left: -1.3rem;
		    top: .6rem;
		    content: counter(i);
		    counter-increment: i;
		    color: #777;
		    font-weight: 600;
		}
		.checkout-progress-bar li.active::before, .checkout-progress-bar li.active>span::before {
		    background-color: #f59600;
		}

		.log .menu-login-btn.dropbtn { padding: 0px; } 
		.dropbtn { background: transparent; color: #fff; padding: 4px 15px 5px 15px; height: 17px; font-size: 13px; border: none; cursor: pointer; }

		.dropdown {
		  position: relative;
		  display: inline-block;
		}

		.dropdown-content {
		  display: none;
		  position: absolute;
		  background-color: #f9f9f9;
		  min-width: 160px;
		  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		  z-index: 100000000;
		  text-align: left;
		}

		.dropdown-content a {
		  color: black; color: #000!important;
		  padding: 12px 16px;
		  text-decoration: none;
		  display: block;
		}
		.dropdown-content a:hover { background: #fff!important;	}

		.dropdown:hover .dropdown-content {
		  display: block;
		}
		.dashboard-left-links { display: block; background: #02498b; padding: 0px;   }
		.dashboard-left-links .user-item { display: block; padding: 8px 15px; font-size: 14px; border-bottom: 1px solid rgba(255,255,255,0.1);  color: #fff; }
		.dashboard-left-links .user-item.active, .dashboard-left-links .user-item:hover { background: #f59600; }
        .order-details span { display: block; font-weight: 600; font-size: 12px; text-transform: uppercase; color: #034a8b; }
        .formrow { background: #fff; padding: 15px; max-width: 50%; border-top: 2px solid #ffae2f; border-right: 3px solid #fff; box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
                    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8edf4+0,ffffff+46,ffffff+100 */
					background: #e8edf4; /* Old browsers */
					background: -moz-linear-gradient(top,  #e8edf4 0%, #ffffff 46%, #ffffff 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top,  #e8edf4 0%,#ffffff 46%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom,  #e8edf4 0%,#ffffff 46%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edf4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        }
        .formrow:first-child { max-width: 100%; }
        .formname { font-weight: 600; }

.slider-bg { background: #fffdeb/* url(../images/slider-bg.jpg) center bottom no-repeat*/;
         min-height:560px;
         background-size: 100%;
 }


/* @media (max-width:1400px) {
.slider-bg {
    background: #fffdeb url(../images/slider-bg.jpg) center bottom -100px no-repeat;
    min-height: 90vh;
    background-size: 100%;
}
}*/

.navbar {
   
    padding: 0px;
}


.toploginbtn { padding: 0px!important; margin: 18px 0px !important; }
.toploginbtn > a { background:#0b4e9e; color: #fff !important; padding: 5px 16px !important; border-radius: 4px; line-height: 20px !important; }        
.toploginbtn > a:hover { background:#f6a23e; color:#fff !important }
.toploginbtn .dropdown-menu { padding: 0px; font-size: 13px; }
.toploginbtn .dropdown-menu .dropdown-item { padding: 2px 8px; }
.toploginbtn .dropdown-menu .dropdown-item:hover { background: #000; color: #fff; }
        



        .toploginbtn { padding: 0px!important; }
        .header-right-menu nav ul li.toploginbtn > a { background:#05499c; color: #fff; padding: 5px 16px; border-radius: 4px; }        
        .header-right-menu nav ul li.toploginbtn > a:hover { background:#f6a23e; color:#fff !important }
        
        .header-right-menu nav ul li.toploginbtn .dropdown-menu { padding: 0px; font-size: 13px; }
        .header-right-menu nav ul li.toploginbtn .dropdown-menu .dropdown-item { padding: 2px 8px; }
        .header-right-menu nav ul li.toploginbtn .dropdown-menu .dropdown-item:hover { background: #000; color: #fff; }
        .header-right-menu nav ul li.talktobtn>a { margin-right: 250px!important; 
        	padding: 0px 20px 0px 20px!important; color: #fff !important;
            background:#05499c;
            /*background-image: -webkit-linear-gradient(to right, #ffe200 0%, #e42611 51%, #e63c28 100%);
		    background-image: linear-gradient(to right, #ffe200 0%, #e42611 51%, #e63c28 100%);*/
		    -webkit-transition: all 500ms;
		    transition: all 500ms;
        }
        .header-right-menu nav ul li.talktobtn a:after { position: relative; right: -10px; }



        .slider-txt { margin: 25px 0px 0px 0px; padding: 0px; }
        .slider-txt h1 { margin-bottom: 10px; font-size: 2.4rem; font-weight: bold; color: #0c4ea0;}
        /*.slider-txt h1 span { color: #ff0000;  }*/
        .slider-txt p { margin: 0px 30px 15px auto; }

        .slidercontent-list { margin: 0px auto 20px auto; padding: 0px; list-style: none; text-align: center; width: 100%; }
		.slidercontent-list li { float: left; display: flex; align-items: center; justify-content: space-between; margin: 0px 19px 10px 0px; font-size: 15px; color: #fff; }
        .slidercontent-list li:nth-child(4) { margin-right: 0px; }

		.slidercontent-list h4 { font-size: 15px; font-weight: 600; margin: 0px 0px 0px 10px; padding: 0px; }
		.slidercontent-list h4 a { color: #000; }
		.slidercontent-list h4 a:hover { color: #0060a5; }

		.slidercontent-list li img { width: auto!important; height: auto!important; max-height: 45px; }
        .searchbox {			 
		    /*background: #fff;*/
		    padding: 3px; margin: 20px 0 50px 0;
		    display: flex; align-items: center; justify-content: space-between; max-width: 70%;
		    border-radius: 5px !important;
		    /*-webkit-box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);
            box-shadow: 0 9px 68px 0 rgb(62 57 107 / 20%);*/
            z-index: 2;
            position: relative;
		}
		.input-wrapper { position: relative; flex-grow: 1; }
		.searchbox i {
		    font-size: 20px;
		    color:#094c9d;
		    position: absolute;
		    z-index: 1;
		    top: 15px;
		    left: 18px;
		}
		.searchbox input {
		    padding: 10px 10px 10px 50px;
		    position: relative;
		    border: 1px solid #a5a397;
		    min-width: 98%;
		    border-radius: 5px;
		    background: transparent;
		}
		.dream-btn {
			    position: relative;
			    z-index: 1;
			    min-width: 160px;
			    height: 48px;
			    line-height: 48px;
			    font-size: 12px;
			    font-weight: 600;
			    letter-spacing: 1px;
			    display: inline-block;
			    padding: 0 20px; margin: 0px!important;
			    text-align: center;
			    text-transform: uppercase;
			    border: 0 none;
			    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
			    

			        background: #094c9d;
    color: #fff!important;
			    -webkit-transition: all 500ms;
			    transition: all 500ms;
		}
		.dream-btn:hover { 
			color: #fff!important;
			background-image: -webkit-linear-gradient(to right, #f5921f 0%, #f5921f 51%, #f5921f 100%);
		    background-image: linear-gradient(to right, #f5921f 0%, #f5921f 51%, #f5921f 100%);
		 }
		 .aboutsection2-bg {
			 width: 186px;
    height: 186px;
    position: absolute;
    top: 0;
    right: -142px;
    z-index: -1;
			  background: url(../images/circle-pattren.png) no-repeat center center;
			  background-size: cover;
			  transform: scale(1.1);
		}
		.overflowx-hidden { overflow-x: hidden!important; width: 100%; }
		.welcomecont { /*background: url(../images/about-bg.jpg) no-repeat left top; */margin-bottom: 63px; }
		.whyus-box { margin:0px 0px 20px 0; min-height:300px; text-align: left;  
padding:0px 0px 10px 0px; z-index: 100000; background: #fff; /*border: solid 1px #ebe9e9;*/
/*box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;*/
border-radius: 15px; border: solid 1px #f1f1f1;

		}
.whyus-box img{ width: 100%;border-radius: 15px 15px 0px 0px;  }

.service_content{ margin: 20px 10px; }
.service_content p{ color: #333; }
.service_content h5{ font-size: 14px; font-weight: bold !important; }


		.whyus-box h5 { margin: 15px 0; color:#0c50a0; font-weight: 500; }
		.whyus-box p { font-size: 15px; line-height: 22px; }
.servicecont {
    background: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin: 20px 0px 25px 0px;
    padding: 20px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 2%);
}
        .servicecont::before {
				    content: '';
				    position: absolute;
				    left: 0;
				    right: 0;
				    top: 0;
				    bottom: 0;
				    border-radius: 5px;
				    z-index: -1;
				    background: linear-gradient(44.44deg, #ED2775 7.79%, #FF7448 94.18%);
				    opacity: 0;
				    visibility: hidden;
				    -webkit-transition: all 0.5s ease-in-out;
				    transition: all 0.5s ease-in-out;
		}
		.servicecont:hover {
		    -webkit-box-shadow: 0 50px 100px -20px rgb(50 50 93 / 10%), 0 30px 60px -30px rgb(107 124 147 / 15%);
		    box-shadow: 0 50px 100px -20px rgb(50 50 93 / 10%), 0 30px 60px -30px rgb(107 124 147 / 15%);
		}
		.servicecont:hover::before {
		    opacity: 1;
		    visibility: visible;
		}
		.servicecont:hover .icon {
		    border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;
		}
		
		.servicecont .icon { color: #fff;
			    top: 25px;
			    left: 20px;
			    width: 50px;
			    height: 50px;
			    font-size: 25px;
			    position: absolute;
			    border-radius: 50%;
			    text-align: center;
			    -webkit-transition: all 0.5s ease-in-out;
			    transition: all 0.5s ease-in-out;
			    -webkit-box-shadow: 5px 15px 35px rgb(38 42 55 / 12%);
			    box-shadow: 5px 15px 35px rgb(38 42 55 / 12%);
			    background: linear-gradient(44.44deg,#FF4B3F 7.79%,#FFAC30 94.18%);
			    display: flex;
			    align-items: center;
			    justify-content: center;
		}

		.servicecont h3 {
		        font-size: 17px;
			    font-weight: 600;
			    margin-bottom: 0px;
			    -webkit-transition: all 0.5s ease-in-out;
			    transition: all 0.5s ease-in-out;
			    color: #013b89;	
		}
		.servicecont p {
		    font-size: 14px;
		    line-height: 26px;
		    text-align: justify;
		}
		.servicecont:hover p, .servicecont:hover .packagelist{ color: #fff; }
		.servicecont .more-btn { 
		    border-radius: 100px;
		    padding: 5px 20px;
		    text-align: center;
		    line-height: 31px;
		    font-size: 13px;
		    font-weight: 500;
		    text-transform: none;
		    margin-top: 0px;
		    color: #1a1a1a;
		    border: 0;
		    background: #e0eeff;
		}
		.servicecont:hover .more-btn { background: #ffe4a8; }




		.viewall-btn {
		    border-radius: 100px;
		    padding: 12px 35px;
		    text-align: center;
		    line-height: 41px;
		    font-size: 13px;
		    font-weight: 500;
		    text-transform: none;
		    margin-top: 0px;
		    color: #fff;
		    border: 0;
		    background: #1973e9;
		    transition: all 0.5s ease-in-out;
		}
		.viewall-btn:hover { color: #000; background: #ffe200; }
		.testimonial-hd { margin: 100px 0px 0px 0px; }
		.testimonial-hd h6 { color:#f6901f; font-size: 15px; margin: 0px 0px 13px 0px; padding-left: 80px; font-weight: 600; position: relative; }
		.testimonial-hd h6:before { content: ''; width: 60px; height: 3px; background: #ff0000; position: absolute; left:0; top: 7px; }

		.testimonial-hd h2 { font-weight: 500; font-size: 35px; }
		.section3 { background:#fffef7; background-size: 100%;  }

		.testi-bubble { /*border:solid 5px #1553a0; */
		  
			margin:0px; 
			padding:0px 0px; }






		.testi-bubble p { font-size: 15px; line-height: 21px; text-align: justify; color: #000; }
		.testi-bubble h5 { font-size: 17px; font-weight: 600; }
		.owl-carousel button.owl-dot {  }
		.client-outer { overflow: hidden; }
		.servicetab { width: 100%; }
		.servicetab .nav-tabs { border: 0px; justify-content: center; margin: 10px 0px 20px 0px; padding: 0px; }
		.servicetab .nav-tabs .nav-item .nav-link {
			    border-radius: 6px;
			    background: #fff;
			    margin: 0px 9px;
			    color: #000;
		}
		.servicetab .nav-tabs .nav-item .nav-link:hover,
		 .servicetab .nav-tabs .nav-item .nav-link.active { color: #fff;
		 	background: #1973e9;
	  }
	  .servicecont-price { background: #fff7e5; position: relative; padding: 15px 15px 10px 15px; margin: 0px 0px 20px 0px; }
	  .servicecont-priceinr {
			    background: #fff7e5;
			    position: relative;
			    padding: 0px 15px;
			    margin: 10px 0px 0px 0px;
			    display: flex;
			    justify-content: space-between;
			    align-items: end;
	   }
	  .servicecont-priceinr h6 { font-size: 12px; color: #787878; margin-left: -12px; }
	  .servicecont-priceinr h4 {
		    font-size: 30px;
		    font-weight: 600;
		    color: #e42611;
		    margin-left: -12px;
		    margin-bottom: 0;
		    padding-bottom: 0px;
		}
	   .servicecont-priceinr em { font-size: 12px; }
	   .back-to-top {
		    position: fixed;
		    bottom: 100px;
		    right: 10px;
		    display: none;
		    width: 50px; height: 50px; border-radius: 100%;
		    color: #000;
		    background: #fff;
		    z-index: 10000000000;
		    text-align: center;
		    padding-top: 10px;
		    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		}
		.testimonial .owl-prev, .testimonial .owl-next { font-size: 38px!important; line-height: 1!important; }
		.testimonial .owl-next { left: 25px; position: absolute; }
		.inerheader { padding-top: 30px; }
		.inrslider-bg { background: #ebf6ff; min-height: 80vh; }
		.servicehead h1 { position: relative;
			 /* padding: 0px 0px 20px 0px; */
			 color:#0b4e9e; text-align: center; }
		.servicehead h1:after { content: ''; position: absolute; left: 0px; right: 0; margin: auto; bottom: 0px; width: 80px; height: 3px; background-color: #2f2f30; }

.dashboard{ margin: 20px 0px; border-bottom: solid 1px #f5f4e7; }
.dashboard h1 { position: relative; padding: 0px 0px 20px 0px; color: #22368c; font-size: 30px;
    text-align: left; }
		/*.dashboard h1:after { content: ''; position: absolute; left: 0px; right: 0; margin: auto; bottom: 0px; width: 80px; height: 3px; background-color: #2f2f30; }
*/


        .service-enq { background-color: #fff; width: 100%; border: 1px solid #dadbdd; border-radius: 5px; }
        .service-enq h4 { background: #0f3164; padding: 15px; margin-bottom: 15px; font-size: 15px; text-align: center; color: #fff; border-radius: 5px 5px 0px 0px; }
        .service-enq h4 span { font-size: 20px; }
        .enq-row { margin: 10px 30px 0px 30px; display: block; }
        .enq-row label { margin: 0px; padding: 0px; font-size: 13px; }
        .enq-row .form-control { font-size: 14px; background: rgb(249,251,255); background: linear-gradient(90deg, rgba(249,251,255,1) 0%, #d6eaff 100%);
				    border: 1px solid #d6eaff; }
	    .enq-row select.form-control { 
	    	-webkit-appearance: auto;
		    -moz-appearance: auto;
		    -o-appearance: auto;
		    appearance: auto;
	     }
	     .submitbtn { width: 100%; font-weight: 400;
		    background: #0f3164;
		    border-color: #0f3164;
		    border-radius: 5px;
		    margin-bottom: 15px; }
		.submitbtn:hover { background: #174b99; border-color: #174b99; }
        .enq-row .form-control:hover, .enq-row .form-control:focus { background: rgb(249,251,255); box-shadow: none;
		background: linear-gradient(90deg, #d6eaff 0%, rgba(249,251,255,1) 100%); }
		.servicestat {
		    background: #fff;
		    padding: 18px 20px 10px 10px;
		    position: relative;
		    margin: 30px 0px;
		    display: flex;
		    align-items: center;
		    justify-content: space-around;
            box-shadow: 0 0.14px 2.29266px rgb(0 0 0 / 3%), 0 0.37px 4.42626px rgb(0 0 0 / 5%), 0 3px 7px rgb(0 0 0 / 9%);
            border-radius: 4px;
            border: 1px solid #e4e5e7;
		}
		.counter-num {
		    font-size: 42px;
		    color: #22368c;
		    line-height: 1;
		    font-weight: 500;
		}
		.servicestat img { margin-right: 0px; }
		.counter-text { font-size: 17px; font-weight: 600; }
		.packagebox {
		    background: #fff;
		     border-radius: 25px; 
		    width: 100%;
		    padding: 0;
		    margin:0px 0 30px 0;
		    /*box-shadow:0px 0px 35px rgb(185 207 225);*/
            border: solid 1px #f1f1f1;
		}
		.packagehd { background:#ffffff; 
            padding:10px 20px 0px 20px; 
            font-size:18px; 
			text-align: left; color: #3c3c3c; 
            border-radius: 25px 25px 0px 0px; 
            font-weight: 600; 
            border-bottom: solid 1px #ede6e6; }
		.packageprice { 
					   text-align: center;
					   font-size: 17px;
				       padding: 25px 10px 15px 10px;
					   line-height: 1.3;
					   border-bottom: 1px solid #e5e5e5;
					 }
	   .packageprice span { font-size: 40px; font-weight: 600; display: block; }
	   .packagedet { padding: 0px 17px; text-align: center; font-size: 14px; border-bottom: 1px solid #e5e5e5; }
	   .packagebuy { text-align: left; padding: 20px; }


	   .packagebuy a { background:#0b4e9e; padding:5px 20px; margin: 15px 0 0 0; border-radius: 0px;
	    color: #fff;  font-size: 14px;
						-webkit-box-shadow: inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    -moz-box-shadow:    inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    box-shadow:         inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						  transition: all 0.5s ease-in-out; border-radius: 100px;}
		.packagebuy a:hover { -webkit-box-shadow: inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    -moz-box-shadow:    inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    box-shadow:         inset 0px -40px 0px 0px rgba(243, 150, 41, 1);
				    color: #fff; text-decoration: none; }


/*.more-btn{ background:#0b4e9e; padding: 5px 20px; margin: 15px 0 0 0; border-radius: 0px; color: #fff;  font-size: 16px;
						-webkit-box-shadow: inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    -moz-box-shadow:    inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						    box-shadow:         inset 0px 0px 0px 0px rgba(239, 239, 239, 1);
						  transition: all 0.5s ease-in-out;
						   }
		.more-btn:hover { -webkit-box-shadow: inset 0px -40px 0px 0px rgba(239, 239, 239, 1);
				    -moz-box-shadow:    inset 0px -40px 0px 0px rgba(239, 239, 239, 1);
				    box-shadow:         inset 0px -40px 0px 0px rgba(239, 239, 239, 1);
				    color: #000; text-decoration: none; }*/


.page-section {
	  width: 100%;
	  padding: 1em 1em 1em 1em;
}
.page-section h3 { margin: 0px 0px 10px 0px; }
.page-section h4 { margin: 0px 0px 10px 0px; }
.page-section p { text-align: justify; }
.page-section ul { margin: 0px 0px 0px 40px; }

.navigation {
	  position: sticky;
	  width: 100%;
	  top: 0;
	  background-color: #def0ff;
	  color: #fff; z-index: 10000;
}
.navigation__link {
	  display: inline-block;
	  color: #000;
	  text-decoration: none;
	  padding: 0.5em 1.5em;
	  font-weight: 400;
}
.navigation__link:hover {
     background-color: #22368c;
     color: #fff;
}
.navigation__link.active {
  color: white;
  background-color: rgba(0, 0, 0, 0.1);
}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}


/*start*/
.nav-wrap{
	position: sticky; top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: #e1f2ff;
	z-index: 1000;
}

#onepage-nav{
	margin: 0px; padding: 0px;
}
#onepage-nav li{
	display: inline-block;
	margin: 0px;
	padding: 0;
}

#home{
	padding-top: 70px
}

.section{
	/*min-height: 600px;*/
}

#onepage-nav li a {
	color: #0f3164;
	padding: 13px 15px;
    line-height: 46px;
}
#onepage-nav li a.scroll.active, #onepage-nav li a:hover {
	color: #fff;
	background: #0f3164;
}
/*end*/
.loginrht { background: #fff; padding-bottom: 30px; }
.loginleft { background: #eef4ff; }


.centerjustify {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-top: 0.5px solid rgb(235 235 235 / 13%);
    border-bottom: 0.5px solid rgb(235 235 235 / 13%);
    padding: 20px 0 13px;
}


.centerjustify-contact {
	-webkit-justify-content: space-between;
    justify-content: space-between;
    border-top: 0.5px solid #928d8d;
   
    padding: 20px 0 13px;
}

.centerjustify.border-bottm.row {
    position: relative;
    bottom: 18px;
       
}
.footerNav { margin: 0px 0px 6px 0px; padding: 0px; list-style: none; }
.footerNav li {
    display: inline-block;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
}

.footerNav li a {
    color: #fff;
    padding: 0px 5px 10px 5px;
    font-size: 12px;
    display: block;
    font-weight: 400;
    position: relative;
    transition: .2s ease-in;
}


a.con { color: #fff; font-weight: 500; }
a.con:hover { transition: .6s ease-in-out; color: #df2f07; }
a.con-btm {
    color: #fff;    
}

.footerNav1 { margin: 0px; padding: 0px; list-style: none; float: right; }
.footerNav1 i.fa.fa-phone {
    color: #fff;
	position: relative;
	top: 3px;
	font-size: 20px;
}
.footerNav li a:hover {  }
.footerNav1 li { float: left; margin-right: 5px; }
.footerNav1 li img { max-height: 28px; }

.footer-service .footerNav { padding: 0 8px; }
.inerheader2 { border-bottom: 1px solid #fffdeb;
	 /* margin-bottom: 30px; */
	 padding-top: 20px; background: #fffdeb;  }
.inerheader2 h1 { font-size: 28px; text-align: center; }
.inerheader2 h1:after { display: none; }
.breadcum { float: right; list-style: none; margin: 8px 0px 0px 0px; padding: 0px; }
.breadcum li { display: inline-block; margin: 0px 0px 0px 10px; padding: 0px; font-size: 14px; color: #0b4e9e }
.breadcum li a { margin: 0px 10px 0px 0px; padding: 0px; color: #000 }
.contact-page-section{ position:relative; padding: 0px 0px 30px; }

.contact-page-section h2{ font-size: 22px; font-weight: 600; }
.contact-page-section h3{ font-size: 18px; font-weight: 600; }
.contact-page-section p img{float: left; margin-right: 20px; margin-bottom: 20px;}
.contact-page-section p{ text-align: justify; color: #333; font-size: 14px; }
.unisection ul{ list-style: none; margin: 0px 0px 20px 20px; padding:0px !important; }
.unisection ul li{ font-size: 14px; list-style: circle; }


.contact-page-section .info-column{
	position: relative;
}

.contact-page-section .info-column .inner-column{
	position:relative;
	/*box-shadow:0px 0px 20px rgba(0,0,0,0.10);*/
    border: solid 1px #f9f7ea;
}

.contact-page-section .title-box{
	position:relative;
	padding:20px 30px;
	background-color:#f9f6de;
}

.contact-page-section .info-column .lower-box{
	position:relative;
	padding:40px 35px 50px;
    background: #fffdeb;
}

.contact-page-section .info-column .info-list{
	position:relative; list-style: none; padding: 0px;
}
.social-box { padding: 0px; margin: 0px; }
.contact-page-section .info-column .info-list li{
	position: relative;
    text-align: left;
    line-height: 1.5em;
    font-weight: 600;
    min-height: 60px;
    padding-left: 80px;
    margin-bottom: 20px;
    display: flex;
    justify-content: left;
    align-items: center;
}
.social-box li{ width: auto; }

.contact-page-section .info-column .info-list li:last-child{
	margin-bottom: 0px;
}

.contact-page-section .info-column .info-list li a{
	position:relative;
	font-weight:600;
	display:inline-block;
}

.contact-page-section .info-column .info-list li .icon{
	position:absolute;
	width:60px;
	height:60px;
	left:0px;
	top:0px;
	text-align:center;
	line-height:60px;
	font-weight:500;
	font-size: 24px;
	color: #ff0000;
	border-radius:50px;
	background-color: #fff;
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.contact-page-section .info-column .info-list li a:hover{
	color:var(--main-color);
}

.contact-page-section .info-column .timing{
	position:relative;
	font-weight:600;
	font-size: 18px;
	color: #df0303;
	margin-top: 30px;
	margin-bottom: 30px;
}

.contact-page-section .info-column .social-box li{
	position:relative;
	display:inline-block;
	margin-bottom:var(--margin-bottom-10);
}

.contact-page-section .info-column .social-box li a{
	position:relative;
	display:inline-block;
	font-size: 15px;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	border-radius:3px;
	color: #fff;
	transition:all 0.5s ease;
	margin-right:5px;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.contact-page-section .info-column .social-box li.facebook a{
	background:#3b5998;	
}

.contact-page-section .info-column .social-box li.twitter a{
	background:#33ccfe;	
}

.contact-page-section .info-column .social-box li.google a{
	background:#f05b44;
}

.contact-page-section .info-column .social-box li.dribbble a{
	background:#ea4c89;
}

.contact-page-section .info-column .social-box li.linkedin a{
	background:#0da6be;
}

.contact-page-section .info-column .social-box li.pinterest a{
	background:#9c0c1c;
}

.contact-page-section .map-column{
	position:relative;
}

.contact-page-section .map-column .inner-column{
	position:relative;
}

.contact-page-section .map-column iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 510px;
}

.contact-page-section .contact-form-box{
	position:relative;
	max-width:920px;
	width:100%;
	margin:0 auto;
	border-radius:5px;
	padding: 20px 20px;
	margin-top:var(--margin-top-45);
    border: solid 1px #f9f7ea;
	/*box-shadow:0px 0px 25px rgba(0,0,0,0.10);*/
}

.contact-page-section .contact-form-box .form-title-box{
	position:relative;
	text-align:left;
	margin-bottom: 0px;
}

/*** 

====================================================================
	Contact Form
====================================================================

***/

.contact-form{
	position:relative;
	margin-top: 24px;
}

.contact-form .form-group{
	margin-bottom: 15px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#7a7a7a;
	height:50px;
	font-size:var(--font-15);
	border-radius:3px;
	background:var(--white-color);
	border:1px solid #ebebeb;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:var(--main-color);
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#7a7a7a;
	background:var(--white-color);
	border:1px solid #ebebeb;
	height: 150px;
	resize:none;
	border-radius:3px;
	font-size:var(--font-15);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	cursor:pointer;
	text-transform:uppercase;
	margin-top:var(--margin-top-10);
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.shop-page-section{
	position:relative;
	padding:110px 0px 100px;
}
.btn-style-four {
    position: relative;
    line-height: 30px;
    font-weight: 500;
    overflow: hidden;
    background: none;
    text-align: center;
    border-radius: 3px;
    display: inline-grid;
    padding: 13px 40px 13px;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    background-color:#0b4e9e;
}
.btn-style-four:hover {
    background-color:#f6a23e;
}
.packagelist { margin: 15px 0px; padding: 0px; list-style: none; text-align: left; }
.packagelist li { margin: 5px 0px; padding: 2px 8px 7px 22px; position: relative;
    font-size: 13px;  line-height: 16px; }
.packagelist li:before { content: '.';
    position: absolute;
    left: 4px;
    top: -7px;
    font-size: 56px; opacity: 0.8;
    display: block;
    line-height: 0; }
.packagelist li:last-child { border: 0; }
.ordevider { display: block; border-bottom: 1px solid #e3e3e3; text-align: center; height: 26px; margin: 0px 18px 0px 0px; }
.ordevider span {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #e3e3e3;
    border-radius: 100%;
    padding: 6px 0 0 0;
    bottom: -6px;
    margin-left: -4px;
    position: relative;
}
.bluebtn { background: #112356!important; border: 1px solid #112356!important; }
.aboutcont { margin: 40px 0px 0px 0px; padding: 0px; }
.aboutcont h2 { font-size: 40px;
    color: #3c3c3c;
    font-weight: 700;
    margin-bottom: 25px; }
.aboutcont h5 { color: #3c3c3c; margin-bottom: 15px; font-weight: 700; }
.aboutcont p { text-align: justify; }
.aboutsec2 { background: url("../images/abt-bg.jpg") center top no-repeat; background-size: cover; border-top: 1px solid #fff; }
.aboutsec2 h4 { margin: 66px 0 20px 0; display: block;
    font-size: 28px;
    line-height: 1.5;
    color: #4a4a4a; }

.hr { border-top: 5px solid rgb(244 173 31); }
.visioncont { margin: 20px 0px 0px 0px; padding: 0px; }
.visioncont img { margin: 0px 0px 10px 0px; padding: 0px; }
.visioncont h3 { font-size: 26px; font-weight: 600; color: #000; margin: 0px 0px 10px 0px; }
.aboutsec3 { padding: 40px 0px; }
.whychoose-hd { margin: 15px 0 0 0; }
.whychoose-hd h5 { position: relative; font-size: 15px; opacity: 0.8; padding: 0px 0px 0px 100px;
    margin-bottom: 15px; font-weight: 600; color: #112a7a;
}
.whychoose-hd h5:before { content: ''; position: absolute; width: 80px; height: 5px; background: #203a8f; top: 6px; left: 0; }
.whychoose-hd h2 { font-size: 42px; }
.whychoose-box { margin: 30px 0px 0px 0px; background: #efefef; padding: 30px 25px 20px 25px;
	background: rgb(255,253,245); background: linear-gradient(90deg, rgba(255,253,245,1) 0%, rgba(255,241,214,1) 100%); transition: all 0.5s ease-in-out }
.whychoose-box:after { content: ''; width: 80px; height: 2px; background: #f4ad1f; display: inline-block; transition: all 0.5s ease-in-out }
.whychoose-box:hover:after { width: 120px; }
.whychoose-box:hover { background: #fff1d6;  box-shadow: 0px 0px 10px rgba(0,0,0,0.1); transform: scale(1.03); }
.whychoose-box h6 { font-size: 20px; font-weight: 500; margin: 20px 0 5px 0; }
.whychoose-img { position: relative; width: 80px; }
.whychoose-img:after { content: ''; width: 35px; height: 35px; background: #f4ad1f; display: block; border-radius: 100%; position: absolute; bottom: -10px; right: 0; z-index: 0; transition: all 0.5s ease-in-out }
.whychoose-img img { position: relative; z-index: 1 }
.whychoose-img:after { transform: scale(1.08) rotate(20deg); width: 30px; }
.career-cont1 { padding: 40px 0px; position: relative; min-height: 250px; overflow: hidden; }
.career-cont1 h3 { font-size: 43px; font-weight: 600; line-height: 1.5; }


/*.career-cont1 { background: url(../images/map-bg.png) center bottom no-repeat;  }*/
.careersection-bg { width: 100%;
			  height: 310px;
			  position: absolute;
			  bottom: 0;
			  right: 0;
			  z-index: -1;
			  background: url(../images/map-bg.png) no-repeat center center;
}
.careerbox1 { margin: 20px 0px; padding: 0px 0px 0px 40px; position: relative; }
.careerbox1 span {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: #203a8f;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.openingcont { 
    background:#fffef4 url(../images/whitedesign-bg2.png) right top no-repeat;
    padding: 20px 40px 40px 40px;
    margin: 25px 0px 85px 0px;
    display: block;
    position: relative;
}
.openingcont h5 {
    color: #3c3c3c;
    margin-bottom: 15px;
    font-weight: 700;
}
.openingcont h2 {
    font-size: 40px;
    color: #3c3c3c;
    font-weight: 700;
    margin-bottom: 25px;
}
.openingcont .card { border: 1px solid rgb(200 220 247); background-color: #fff; }
.openingcont .card-header { cursor: pointer; border-bottom: 1px solid rgb(200,220,247); background-color: #fff; margin-bottom: 0px!important; }
.openingcont .card-header a { font-weight: 600; color: #11418b; }
.openingcont .accordion>.card>.card-header { color: #11418b; }
.openingcont .card-body { padding: 15px 20px; }
.openingcont .card-body h2 {
    font-size: 18px;
    color: #0c48a3;
    font-weight: 700;
    margin-bottom: 5px;
}
.openingcont .card-body p { font-size: 14px; }
.openingcont .card-body ul { margin: 15px 0px 15px 35px; }
.contact-page-section2 img { max-width: 100%; }
.leftmenucont { display: block; background: #f9f6dd; padding: 0px; }
.leftmenucont .user-item {
    display: block;
    padding: 12px 15px;
    font-size: 16px;
    border-bottom: 1px solid rgb(227 220 160);
    color: #1c1c1c;
}
.leftmenucont .user-item.active, .leftmenucont .user-item:hover {
    background: #e42611; color: #fff;
}
.userstat {
	margin: 20px 0px 0px 0px;
    padding: 20px 20px 20px 90px;
    background: #e4efff;
    position: relative;
    border: 2px solid #fff;
    box-shadow: 0px 0px 23px rgb(84 141 219 / 30%);
    transition: all 0.5s ease-in-out
}
.userstat:hover { transform: scale(1.1); box-shadow: 0px 0px 23px rgb(84 141 219 / 0%); }


.userstat i { position: absolute; font-size: 55px; color: #e42611; left: 15px; }
.userstat h4 { font-size: 18px; margin-bottom: 3px; font-weight: 600; color: #121f44; }



.profilebox h5 { color: #183176; font-weight: 500; font-size: 28px; margin: 0px 0px 5px 0px; }
.profilebox ul { margin: 0px; padding: 0px; list-style: none; }
.profilebox ul li { margin: 0px; padding: 0px; list-style: none; font-weight: 600; }
.profilebox ul li i { margin: 0px 10px 0px 0px; }
.profilebox h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    color: #e42611;
    float: right;
    position: relative;
   /* top: -70px;*/
}
.profilebox h6 a { font-size: 14px; font-weight: 400; background-image: linear-gradient(#12b850, #25d366); color: #fff; padding: 5px 10px; transition: all 0.5s ease-in-out; margin-left: 20px; }
.profilebox h6 a:hover { background-image: linear-gradient(#25d366, #12b850); }

.ataglance-tbl { border-spacing: 0 0.35rem!important; border-collapse: inherit; margin: 20px 0px 0px 0px; }
.ataglance-tbl th { border-bottom: 0px!important; background: #121f44!important; color: #fff!important; text-align: left; vertical-align: top!important; }
.ataglance-tbl td { border-top: 0!important; background: #fff; font-size: 13px; text-align: left; vertical-align: top!important; }
.ataglance-tbl td a { display: block; }
.ataglance-tbl td a:hover { color: #000; }

.ataglance-tbl2 td { background: #ffe8d7!important; }
.ataglance-tbl th:first-child, .ataglance-tbl td:first-child {
    /*border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;*/
}
.ataglance-tbl th:last-child, .ataglance-tbl td:last-child { 
	/*border-top-right-radius: 10px; border-bottom-right-radius: 10px;*/ }
.contact-form2 .form-group input[type="text"], 
.contact-form2 .form-group input[type="password"], 
.contact-form2 .form-group input[type="tel"], 
.contact-form2 .form-group input[type="email"],
.contact-form2 .form-group select, .contact-form2 .form-group textarea {
    line-height: 16px;
    padding: 4px 10px;
    color: #000000;
    height: 37px;
    background: #fff;
    border: 2px solid #dae5f5;
    font-size: 14px;
}
.contact-form2 .form-group select { -webkit-appearance: menulist; }
.contact-form2 .form-group textarea { height: 126px; padding-top: 10px; }
.contact-form2 .form-group { margin-bottom: 8px; }
.contact-form2 .btn-style-four { font-size: 13px; padding: 10px 40px 10px; margin-top: 1px!important; margin-bottom: 40px; line-height: 1; }
.contact-form2 label { margin-bottom: 0.2rem; font-size: 14px; }
.disclaimer-cont { padding: 10px 20px; color: #fff; background: rgb(0 0 0 / 55%); opacity: 0.4; }
.disclaimer-cont h6 { color: #fff; font-size: 16px; padding: 0px; margin: 10px 0px 5px 0px; }
.disclaimer-cont p { font-size: 12px; padding: 0px; margin: 0px 0px 20px 0px; display: block; }
.footr-bdr { border-color: rgb(255 255 255 / 13%); margin: 0px; }
.registerbtn {
    width: 96%;
    background: transparent!important;
    border-radius: 8px;
    padding: 8px 17px;
    font-size: 13px;
    border: 2px solid #1e388e!important;
    color: #1e388e!important; 
    font-weight: 700;
}
.registerbtn:hover {
	background: #ff4133!important;
    border: 2px solid #ff4133!important;
    color: #fff!important;
}
.associate-left { text-align: center; padding-top: 30px; padding-bottom: 30px; }


/*multistep registration start*/
:root {
    --primary: #333;
    --secondary: #333;
    --errorColor: red;
    --stepNumber: 6;
    --containerWidth: 600px;
    --bgColor: #333;
    --inputBorderColor: lightgray;
}
.regstep-outer { 
	background: #f1f7ff url(../images/whitedesign-bg.png) right top no-repeat;
	max-width: 700px!important; 
	border: 1px solid #d7e5f9;
    border-radius: 15px;
    padding: 20px 40px 40px 50px;
}

.associate-filter { 
	background: #f1f7ff url(../images/whitedesign-bg.png) right top no-repeat;
	border: 1px solid #d7e5f9;
    border-radius:6px;
    padding: 10px 10px; margin-bottom: 10px;
}




.container .form-outer {
    width: 100%;
    overflow: hidden;
}
.container .form-outer .formm {
    display: flex;
    width: calc(100% * var(--stepNumber));
}
.form-outer .formm .page {
	padding: 0px 15px;
    /*width: calc(100% / var(--stepNumber));*/
    transition: margin-left 0.3s ease-in-out;
}
.form-outer .formm .page .title {
    text-align: left;
    font-size: 25px;
    font-weight: 500;
}

.fiedl22{ margin-top: 5px !important; margin-bottom: 5px !important; height: auto !important }

.form-outer .formm .page .field {
    /*width: var(--containerWidth);*/
    height: 45px;
    margin: 30px 0px 0px 3px;
    display: flex;
    position: relative;
}
.formm .page .field .label {
    position: absolute;
    top: -25px;
    font-size: 14px;
}
.formm .page .field input, .formm .page .field select, .formm .page .field textarea {
    box-sizing: border-box;
    height: 85%;
    width: 100%;
    border: 1px solid #b6c8e1;
    background: #fff;
    border-radius: 5px;
    padding: 5px 8px;
    margin: 0 1px;
    font-size: 13px;
    transition: border-color 150ms ease;
}
.formm .page .field textarea { height: 80px; }


.formm .page .field input.invalid-input {
    border-color: var(--errorColor);
}
.formm .page .field select {
    width: 100%;
    padding-left: 10px;
    font-size: 17px; color: #333;
}
.formm .page .field button {
    width: 100%;
    height: calc(100% + 2px);
    border: none;
    background: #203a8f!important;
    /*margin-top: -20px;*/
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s ease; padding-right: 10px; padding-left: 10px;
}
.formm .page .field button:hover {
    background: #000;
}
.formm .page .btns button {
    margin-top: -20px !important;
}
.formm .page .btns button.prev {
    margin-right: 3px;
}
.formm .page .btns button.next {
    margin-left: 3px;
}
.container .progress-bar2 {
    display: flex;
    margin: 0px;
    user-select: none;
}
.container .progress-bar2 .step {
    text-align: center;
    width: 100%;
    position: relative;
    background: transparent;
    min-height: 1px;
    margin: 0 0 15px 0!important;
    padding: 0!important;
}
.container .progress-bar2 .step p {
	font-weight: 500;
    font-size: 18px;
    color: #b6c8e1;
    margin-bottom: 8px;
}
.progress-bar2 .step .bullet {
    height: 25px;
    width: 25px;
    border: 2px solid #b6c8e1;
    color: #b6c8e1;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    transition: 0.2s;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
}
.progress-bar2 .step .bullet.active {
    border-color: #203a8f;
    background: #203a8f;
}
.progress-bar2 .step .bullet span {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.progress-bar2 .step .bullet.active span {
    display: none;
}
.progress-bar2 .step .bullet:before,
.progress-bar2 .step .bullet:after {
    position: absolute;
    content: "";
    bottom: 8px;
    right: -181px;
    height: 3px;
    width: 179px;
}
.progress-bar2 .step .bullet.active:after {
    background: #203a8f;
    transform: scaleX(0);
    transform-origin: left;
    animation: animate 0.3s linear forwards;
}
@keyframes animate {
    100% {
        transform: scaleX(1);
    }
}
.progress-bar2 .step:last-child .bullet:before,
.progress-bar2 .step:last-child .bullet:after {
    display: none;
}
.progress-bar2 .step p.active {
    color: #203a8f;
    transition: 0.2s linear;
}
.progress-bar2 .step .check {
    position: absolute;
    left: 50%;
    top: 70%;
    font-size: 15px;
    transform: translate(-50%, -50%);
    display: none;
}
.progress-bar2 .step .check.active {
    display: block;
    color: #fff;
}

@media screen and (max-width: 660px) {

    :root {
        --containerWidth: 400px;
    }
    .progress-bar2 .step p {
        display: none;
    }
    .progress-bar2 .step .bullet::after,
    .progress-bar2 .step .bullet::before {
        display: none;
    }
    .progress-bar2 .step .bullet {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .progress-bar2 .step .check {
        position: absolute;
        left: 50%;
        top: 50%;
        font-size: 15px;
        transform: translate(-50%, -50%);
        display: none;
    }
    .step {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 490px) {
    :root {
        --containerWidth: 100%;
    }
    .container {
        box-sizing: border-box;
        border-radius: 0;
    }
}

/*mulistep registration end*/

.navbar-nav { padding: 0px!important; }
.home-enquiry { width: 100%; margin:0px; text-align: center;}

.home-enquiry img{
	   max-width:100%;  
	display: inline-block !important; text-align: center; }



.home-enquiry h4 { font-weight: 500; }
.home-enquiry h4 span { display: block; font-size: 13px; font-weight: 400; margin: 5px 0 15px 0; text-transform: uppercase; }

.enquiryrow { margin: 0px 0px 10px 0px; padding: 0px; display: block;  }
.enquiryrow label { display: none; width: 100%; font-size: 13px; opacity: 0.9; margin: 0px; padding: 0px; }
.enquiryrow input { width: 100%; /*background: #ebe6b7;*/ color: #000; font-size: 13px; padding: 8px 10px; margin: 0px;
background-image: linear-gradient(to right, #fdfadb 0%, #ebe6b7 100%); }
.enquiryrow input::-moz-placeholder { color: #000; opacity:1; }
.enquiryrow input::-ms-input-placeholder { color: #000; }
.enquiryrow input::-webkit-input-placeholder { color: #000; }

.enquiryrow input.enq-sbmtbtn, .enq-sbmtbtn { background:#0f4f9e; color: #fff; text-transform: uppercase; transition: all 0.3s ease-in-out; } 
.enquiryrow input.enq-sbmtbtn:hover, .enq-sbmtbtn:hover { background: #fbdf65; }

/*harpreet end*/

@media screen and (max-width: 480px) {
	.search-product { min-width: 84%!important; }

	.ataglance-tbl th:nth-child(2), .ataglance-tbl td:nth-child(2) { width: 80%!important; }
}
.cat-search {
	background: #fff url("img/caret.png") no-repeat scroll 92% 45%;
	border: medium none;
	color: #464646;
	cursor: pointer;
	float: left;
	font-size: 13px;
	min-height: 42px;
	outline: medium none;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
	width: 134px;
}
 select::-ms-expand {
 display: none;
}
select {
	/*-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;*/
}
input.search-form[placeholder] {
	text-overflow: ellipsis;
}
input.search-form[placeholder]::-moz-placeholder {
text-overflow: ellipsis;
}
input.search-form:-moz-placeholder {
text-overflow: ellipsis;
}
input.search-form[placeholder]::-webkit-input-placeholder {
 color: #464646;
}
input.search-form[placeholder]:-moz-placeholder {
 color: #464646;
}
input.search-form[placeholder]::-moz-placeholder {
 color: #464646;
}
input.search-form[placeholder]:-ms-input-placeholder {
 color: #464646;
}
.cat-search option {
	text-transform: capitalize;
	font-weight: normal;
	padding: 9px 7px 7px 7px;
	font-size: 14px;
}
.header-right-callus {

	float: right;
	margin-top: 20px;
	padding: 0 10px 0px 45px;
	position: relative;
	margin-bottom: 20px;
	height: 42px;
}
.header-right-callus:before {
	background: url(../images/phone.png) left top no-repeat;
	color: #3e3e3e;
	content: " ";
	display: inline-block;
	/* font-family: FontAwesome; */
	font-size: 20px;
	height: 100%;
	left: 0;
	line-height: 41px;
	position: absolute;
	text-align: center;
	width: 40px;
}
.header-right-callus h3 {
	color: #474646;
	font-size: 15px;
	line-height: 20px;
	text-transform: none;
	padding-top: 1px;
}
.header-right-callus span {
	color: #6d6d6d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.header-right-cart {

	float: left;
	margin-top: 26px;
	padding: 0 10px 0px 40px;
	position: relative;
	margin-bottom: 20px;/* height: 42px; */
}
.header-right-cart:before {
	background: url(../images/cart-icon.png) left top no-repeat;
	color: #3e3e3e;
	content: " ";
	display: inline-block;
	height: 100%;
	left: 0;
	line-height: 41px;
	position: absolute;
	text-align: center;
	width: 35px;
}
.header-right-cart h3 {
	color: #474646;
	font-size: 15px;
	line-height: 20px;
	text-transform: none;
	padding-top: 1px;
}
.header-right-cart span {
	color: #6d6d6d;
	font-size: 14px;
	line-height: 20px;
}
.value {
    color: #000000;
    line-height: 7px;
    font-size: 12px;
    margin-top: 5px;
}
.log {
    text-align: left;
    margin: 16px auto 0 auto;
    width: auto;
    display: table;
    padding: 0px;
    float: right;
    list-style: none;
}
.log > li {
    text-align: center;
    float: left;
    margin: 0px;
    padding: 0px;
}

.log > li:last-child {
	padding-right: 0px;
}
.log li.menu-login-btn a {
    line-height: normal;
    padding: 7px 15px;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #ffffff;
  
}
.log .menu-login-btn {
    border: 2px solid #f59600;
    border-radius: 0px;
    display: inline-block;
    padding: 5px 15px;
    font-weight: normal;
    transition: all 200ms ease-in-out 0s;
    background: #f59600;
    margin: 0px 0px;
}
.log .menu-login-btn:hover {
    color: #fff;
    border: 2px solid #02498b;
    background: #02498b;
}
.log li.menu-signup-btn {
    border: 1px solid #cacaca;
    border-radius: 0px;
    display: inline-block;
    padding: 0px 57px;
    transition: all 200ms ease-in-out 0s;
    background: #ededed;
}
.log li.menu-signup-btn a {
    line-height: normal;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
}
.log li.menu-signup-btn a span {
 font-weight:600;
}
li.menu-signup-btn {
    position: relative;
}
.menu-signup-btn:before {
    background: url(../images/cart-icon.png) left 25px top 7px no-repeat;
    color: #3e3e3e;
    content: " ";
    display: inline-block;
    height: 100%;
    left: 0;
    line-height: 0px;
    position: absolute;
    text-align: center;
    width: 61px;
   
}

.cart-detail { width: 100%; }
.cart-detail td { word-wrap: break-word; }


@media screen and (max-width: 620px) {

    .cart-detail {
      border: 0;
    }

    .cart-detail thead {
      display: none;
    }

    .cart-detail tr {
      margin-bottom: 10px;
      display: block;
    }

    .cart-detail td {
      display: block;
      text-align: right;
      font-size: 13px;
	  padding-right:10px 5px;
    }

    .cart-detail td:last-child {
     
    }

    .cart-detail td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
	  color:#c07e07;
	  font-size:13px;
	  font-family:'OpenSansSemibold';
	 
    }
	
	.cart-detail td.item-pro, .cart-detail th.item-pro{ width:98%;}
	
	.tab-navigation li{ float:none; margin:0px 0px 2px 0px; background-color:#035e98; padding:10px 0px; text-align:center; width:100%; }
	
	
	
	
	
  }




/*-----------------------
3.3 mainmenu
-------------------------*/	
.main-menu-area {
	background:#02498b;
	height: 45px;
	position: relative;/*  box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);  */
	z-index: 10;
}
.mainmenu {
	background: #7c38e2;
	padding-left: 5px;
}
.mainmenu nav {
}
.mainmenu nav ul {
	text-align: center;
}
.mainmenu nav ul li {
	padding: 0;
}
.mainmenu nav ul li a {
	color: #fff;
	display: block;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	line-height: 45px;
	padding: 0 15px;
	text-transform: none;
	transition: all 300ms ease 0s;
	position: relative;
}
/* .mainmenu li a:after {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 0px;
	height: 24px;
	width: 1px;
	background: rgba(255, 255, 255, 0.77);
	content: ""
}
 *//* .mainmenu li.first-li a:after{  position: absolute;
    top: 50%;
    margin-top: -12px;
    left:0px;
    height: 24px;
    width: 1px;
    background: rgb(228, 133, 25);
    content: ""}
.mainmenu li.first-li a:after:hover{ background:#fff;}*/

.mainmenu nav ul li a:hover {
	background: #fff;
	color: #7c38e2;
}
.mainmenu nav ul li.active a {
	background: #fff;
	color: #7c38e2;
}
.mainmenu nav ul li .home-var-menu {
	left: 15px;
	position: absolute;
	width: 220px;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	top: 100px;
	transition: 0.3s;
}
.mainmenu nav ul li ul.home-menu {
	padding-top: 15px;
}
.mainmenu nav ul li ul.home-menu:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 25px;
	border-bottom: 10px solid rgb(58, 61, 66);
	border-top: 10px solid rgba(58, 61, 66, 0);
	border-left: 10px solid rgba(58, 61, 66, 0);
	border-right: 10px solid rgba(58, 61, 66, 0);
}
.mainmenu nav ul li ul.home-menu li {
	float: none;
	border-bottom: 1px solid #494E55;
}
.mainmenu nav ul li ul.home-menu li a {
	display: block;
	background: #3A3D42;
	color: #fff;
}
.mainmenu nav ul li ul.home-menu li a:hover {
	background: #494E55;
}
.mainmenu nav ul li:hover .home-var-menu {
	opacity: 1;
	visibility: visible;
	top: 55px;
}
input.search1[placeholder] {
	text-overflow: ellipsis;
	width: 80%
}
input.search1[placeholder]::-moz-placeholder {
text-overflow: ellipsis;
}
input.search1:-moz-placeholder {
text-overflow: ellipsis;
}
input.search1[placeholder]::-webkit-input-placeholder {
 color: #464646;
}
input.search1[placeholder]:-moz-placeholder {
 color: #464646;
}
input.search1[placeholder]::-moz-placeholder {
 color: #464646;
}
input.search1[placeholder]:-ms-input-placeholder {
 color: #464646;
}
/*-----------------------
3.4 mega menu
-------------------------*/
.drodown-mega-menu {
	background: #fff none repeat scroll 0 0;
	/*
	 border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7; */
	border-bottom: 1px solid #9350f8;
	left: 15px;
	min-width: 100%;
	/* min-width: 850px; */
	padding: 0px 30px 20px 10px;
	position: absolute;
	top: 100% !important;
	z-index: 99999999;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0px 0px 6px #ccc;
}
.left-mega {
}
.drodown-mega-menu .mega-menu-list {
	margin-top: 25px;
}
.menu-img {
	width: 100%;
	min-height: 240px;
	text-align: right;
}
.menu-img img {
	max-width: 100%;
	max-height: 240px;
}
.drodown-mega-menu .mega-menu-list a.mega-menu-title {
	font-size: 16px;
	color: #6e2dd0;
	padding: 0;
	line-height: 35px;
	text-transform: none;
	background: none;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.drodown-mega-menu .mega-menu-list a.mega-menu-title i {
	color: #6e2dd0;
	margin-right: 5px;
}
/*.drodown-mega-menu .mega-menu-list a.mega-menu-title:hover{
	color:#FF4F4F;
}*/
.mainmenu ul li .drodown-mega-menu .mega-menu-list ul {
	margin-top: 10px;
}
.mainmenu ul li .drodown-mega-menu .mega-menu-list ul li {
	text-align: left;
}
.mainmenu ul li .drodown-mega-menu .mega-menu-list ul li a {
	color: #555555;
	background: inherit;
	line-height: 25px;
	padding: 2px 0px 2px 0px;
	font-size: 14px;
	text-transform: capitalize;
}
.mainmenu ul li .drodown-mega-menu .mega-menu-list ul li a:hover {
	background: inherit;
	color: #000;
}
.mainmenu ul li .drodown-mega-menu .right-mega {
}
.mainmenu nav ul li:hover .drodown-mega-menu {
	visibility: visible;
	opacity: 1;
	top: 55px;
}
.second-section {
	border: 0 solid #da22ff;
	background: linear-gradient(to right, #9831e8 0%, #9b2ad3 100%);
}
.second-section h1 {
	color: #fff;
	font-style: italic;
	font-size: 26px;
	text-align: center;
	margin: 30px 0px;
	font-family: "muli lightItalic", sans-serif;
}
/*-----------------------
3.4 mainmenu my cart
-------------------------*/
.shopping-cart-out {
	background: #494E55;
	height: 55px;
}
.shopping-cart {
	position: relative;
}
.shopping-cart a.shop-link {
	color: #e9e9ea;
	display: block;
	font-size: 12px;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	padding-left: 19px;
	text-transform: uppercase;
}
.shopping-cart a i.cart-icon {
	font-size: 20px;
	margin-right: 15px;
	position: relative;
	top: 2px;
}
.shopping-cart a b {
	color: #fff;
	font-weight: 400;
	height: 100%;
	line-height: 55px;
	position: relative;
	top: 0px;
}
.ajax-cart-quantity {
	background: #ff4f4f none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 55px;
	margin-left: 7px;
	padding: 0 23px;
	transition: all 0.3s ease 0s;
	width: 55px;
	float: right;
}
.shopping-cart :hover .ajax-cart-quantity {
	background: #FF5858;
}
.shipping-cart-overly {
	background: #fff;
	border-top: 0px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	width: 270px;
	position: absolute;
	right: 0;
	top: 55px;
	z-index: 999999999;
	height: 0px;
	transition: all 0.4s ease 0s;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}
.shopping-cart:hover .shipping-cart-overly {
	height: 428px;
	opacity: 1;
	visibility: visible;
}
span.cross-icon {
	color: #434343;
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 20px;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
span.cross-icon:hover {
	color: #FF4F4F;
}
.shipping-item {
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	padding: 20px;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}
.shipping-item-image {
	float: left;
	margin-right: 18px;
}
.shipping-item-image a {
	display: block;
}
.shipping-item-text {
}
.shipping-item-text span {
	color: #9c9b9b;
	font-size: 14px;
}
.shipping-item-text span a.pro-cat {
	color: #434343;
	margin-left: 5px;
}
span.pro-quan-x {
	font-size: 11px;
}
span.pro-quality {
	display: block;
}
span.pro-quality a {
	color: #9c9b9b;
	font-size: 12px;
}
span.pro-quality a:hover {

	color: #ff4f4f;
}
.shipping-item-text p a {
}
.shipping-item-text span a.pro-cat:hover {
	color: #ff4f4f;
}
.shipping-item-text p {
	margin: 0;
	color: #434343;
	font-size: 13px;
}
.shipping-total-bill {
	padding: 20px;
	color: #515151;
	line-height: 35px;
}
.cart-prices {
	border-bottom: 1px solid #515151;
}
.shipping-cost {
	float: right;
}
.total-shipping-prices {
}
.shipping-total {
	float: right;
}
.shipping-checkout-btn {
	padding: 20px;
	background: #F6F6F6;
}
.shipping-checkout-btn a {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	background: #3a3d42 none repeat scroll 0 0;
	color: #fff;
	padding: 7px 0;
	transition: all 300ms ease 0s;
}
.shipping-checkout-btn a:hover {
	background: #FF4F4F;
}
.shipping-checkout-btn a i {
}
/*-----------------------
4. slider area css
-------------------------*/	
.main-content-section {
}
.slider-progress {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .7);
	height: 5px;
	-webkit-animation: timebar 5000ms ease-in-out;
	-moz-animation: timebar 5000ms ease-in-out;
	-ms-animation: timebar 5000ms ease-in-out;
	animation: timebar 5000ms ease-in-out;
	opacity: 0.8;
}
@-webkit-keyframes timebar {
 from {
width: 0;
}
to {
	width: 100%;
}
}
 @keyframes timebar {
 from {
width: 0;
}
to {
	width: 100%;
}
}
.slider-progress.pos_hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.main-slider-area {
	background: url(../images/loader.gif) center center no-repeat;
	min-height: 80px;
	height: 100%;
}
.slider-area {
}
.sidebar-left {
}
.slider-wrapper {
	position: relative;
}
.slider-bolut {
	width: 15px;
	height: 8px;
	background: #fff;
	border: 1px solid #fff;
	display: block;
	overflow: hidden;
}
.slider-bolut:hover {
	width: 15px;
	height: 8px;
	background: #FF4F4F;
	border: 1px solid #fff;
}
div.nivo-controlNav a.nivo-control {
	background: #fff none repeat scroll 0 0;
	font-size: 0px;
	border-radius: 100%;
	padding: 7px 7px;
	text-indent: 9999px !important;
	margin-right: 10px;
	border: 1px solid #fff;
}
div.nivo-controlNav {
	bottom: 0;
	position: absolute;
	right: 0px;
	left: 0px;/* z-index:999999; */
}
div.nivo-controlNav a.nivo-control:hover {
	background: #FF4F4F;
	border: 1px solid #fff;
}
div.nivo-controlNav a.active {
	background: #FF4F4F;
	border: 1px solid #fff;
}
.nivo-caption {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
	height: 100%;
}
.slider-cap-text {
	display: table;
	float: left;
	height: 100%;
	margin-left: 60px;
	width: 90%;
}
.d-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.slider-cap-text h2 {
	background: rgba(70, 70, 70, 0.5) none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 48px;
	line-height: 52px;
	padding: 10px 20px;
}
.slider-cap-text p {
	color: #000;
	margin: 15px 0;
	padding-right: 170px;
	padding-bottom: 5px;
	font-size: 13px;
}
.slider-cap-text a {
	background: rgba(70, 70, 70, 0.5) none repeat scroll 0 0;
	padding: 11px 10px;
	color: #fff;
	transition: all 0.3s ease 0s;
	border: 1px solid #fff;
	line-height: 30px;
}
.slider-cap-text a:hover {
	background: #FF4F4F;
}
/*-----------------------
5. product css
-------------------------*/	

.new-product-area, .featured-products-area, .Sale-Products {
 margin-top:50px;
}
.feartured-carousel .owl-wrapper .owl-item, .bestseller-carousel .owl-wrapper .owl-item, .latest-news-carousel .owl-wrapper .owl-item, .client-carousel .owl-wrapper .owl-item, .new-pro-carousel .owl-wrapper .owl-item, .sale-carousel .owl-wrapper .owl-item, .related-product .owl-wrapper .owl-item {
	padding: 0 15px;
}

.single-product-item {
    box-shadow: 0px 0px 17px 0.5px #b3b3b3;
}
.product-image {
	position: relative;
	overflow: hidden;
	display: block;
}
.product-image img {
	max-width: 100%;
	max-height: 288px;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
}
.product-image a {
	display: block;
}
.new-mark-box {
	background: #8cc542 none repeat scroll 0 0;
	color: #fff !important;
	display: block;
	font-size: 13px;
	line-height: 27px;
	left: 5px;
	padding: 0 10px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
	z-index: 9;
}
.discount01 {
	background: #f79323;
	color: #fff !important;
	font-size: 13px;
	padding: 2px 3px;
	border-radius: 3px;
	text-transform: uppercase;
}
/* .new-dis{
	background:#f79323;
	color: #fff !important;
	font-size:13px; 
	padding:2px 3px !important; border-radius:3px;
	text-transform: uppercase; line-height:none; margin:0px; height:auto;
} */





.overlay-content {
	height: 100%;
	position: absolute;
	right: -65px;
	top: 0;
	transition: all 800ms ease 0s;
	opacity: 0;
}
.single-product-item:hover .overlay-content {
	right: 0;
	opacity: 1;
}
.overlay-content ul {
	height: 100%;
}
.overlay-content ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	height: 25%;
}
.overlay-content ul li:last-child {
	border-bottom: 0px solid #555;
}
.overlay-content ul li a {
	background: rgba(70, 70, 70, 0.5) none repeat scroll 0 0;
	color: #fff;
	display: block;
	text-align: center;
	width: 65px;
	height: 100%;
	font-size: 21px;
	transition: all 0.3s ease 0s;
	position: relative;
}
.overlay-content ul li a i {
	bottom: 0;
	display: block;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}
.overlay-content ul li a:hover {
	color: #fff;
	background: #FF5858;
}
.customar-comments-box {
	margin: 9px 0 5px 10px;/*overflow:hidden;*/
}
.rating-box {
}
.rating-box i {
	color: #FFBA00;
	width: 15px;
	font-size: 17px;
}
.rating-box i.fa-star-half-empty {
	color: #959595;
}
.review-box {
	color: #20a92a;
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	margin: 6px 10px 0px 10px;
}

/* ---your bussiness---*/
.your_bussiness {
    background:#fffef7;
    background-size: 100%;
    padding: 40px 0px;
    margin:0px 0px 0px 0px;
    display: block;
    position: relative;
}
/*.your_bussiness:before, .your_bussiness:after { 
    content: '';
    width: 100%;
    height: 95px;
    background: #f1f7ff;
    position: absolute;
    top: -47px;
    left: 0;
    transform: skew(0deg, -4deg);
    z-index: 0;
}

.your_bussiness:after { 
	height: 80px;
    background: #f1f7ff;
    position: absolute;
    top: auto;
    bottom: -45px;
    left: 0;
    transform: skew(0deg, -3deg);
}*/






.your_bussiness .container { z-index: 1; position: relative; }
.your_bussiness h1 {  color:#fff; margin-bottom: 25px; }
.service2 { width: 100%; }
.vie {
	text-align: center;
	width: 100%;
}
.vie img {
max-width: 100%;
	margin: auto;
}
.service3 {
    width: 100%;
    margin: 41px 0px 0px 0px;
    display: block;
}
.text111 {
	text-align: left;
	width: 78%;
	float: right;
}
.text111 h2 {
    padding: 14px 4px 20px 41px;
    margin: 21px 0px 21px -20px;
    color: #1b1b1b;
    font-weight: 600;
    font-size: 17px;
    box-shadow: #969696 1px 0px 15px 0.5px;
    background: #ffffffbd;
    border-radius: 0px 8px 8px 0px;
    width: 293px;
    float: left;
    text-align: left;
    line-height: 17px;
}
.text111 p {
	font-size: 14px;
	color: #737373;
	line-height: 21px;
	margin-bottom: 20px;
}
.circle22 {
	float: left;
	width: 8%;
	width: 83px;

	
}
.circle222 {
	background:#1e71bd;
	border-radius: 100%;
	padding: 10px;
	width: 87px;
    height: 87px;
	display: flex;
    position: relative;
    top: 0px;
}
.circle222 img {
	margin: auto;
}
.yellow {
	background:#1e71bd;
}
.perpal {
	background: #f05328;
}
.gray {
	background: #f05328;
}
/*--- end ----*/


/*-----------------------
5.1 tab product
-------------------------*/	
.tab-bg-product-area {
	background: #fff;
	padding: 0px 5px;
}
.tab-content {
}
.bg-tab-content {
}
.bg-tab-content .owl-wrapper-outer .owl-wrapper .owl-item {
	padding: 0 15px;
}
.bg-tab-content-area {
}
.bg-tab-content-area .product-info a {
	color: #fff;
}
.bg-tab-content-area .product-info a:hover {
	color: #FF4F4F;
}
.tab-carousel-menu {
	text-align: center;
	line-height: 12px;
	margin: 30px 0 0;
}
div.bg-tab-content-area div.owl-controls {
	background: none;
	position: absolute;
	right: 0px;
	top: 175px;
	width: 100%;
}
div.bg-tab-content-area i.owl-prev-icon, div.bg-tab-content-area i.owl-next-icon {
/* border: 1px solid #cccccc;
	color: #ccbccc; */
}
div.bg-tab-content-area i.owl-prev-icon:hover, div.bg-tab-content-area i.owl-next-icon:hover {
/* border: 1px solid #FF4F4F;
	color: #FF4F4F; */
}
.product-bg-nav {
	border-bottom: 0px solid #000;
	display: inline-block;
	overflow: hidden;
}
.product-bg-nav li {
	display: inline;
	margin-bottom: 0px;
}
.product-bg-nav li a {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	padding: 0px 20px;
	text-transform: uppercase;
	border: none;
	transition: all 0.3s ease 0s;
	font-size: 14px;
	line-height: 33px;
	font-family: 'Bitter', serif;
	font-weight: normal;
}
.product-bg-nav li a:hover {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	color: #fff;
}
.product-bg-nav > li.active > a, .product-bg-nav > li.active > a:focus, .product-bg-nav > li.active > a:hover {
	background-color: #ff4f4f;
	border-color: #ddd #ddd transparent;
	border: none;
	color: #fff;
}
/*-----------------------
5.2 image add two by one column
-------------------------*/	
.add-two-by-one-column {
	overflow: hidden;
}
.add-two-by-one-column img {
}
.tow-column-add {
	margin-top: 50px;
}
.tow-column-add a {
	display: block;
}
.one-column-add {
	margin-top: 50px;
}
.one-column-add a {
	display: block;
}
/*-----------------------
5.3 image add one by one column
-------------------------*/	
 
.onehalf-add-shope {
	margin-top: 50px;
}
.onehalf-add-shope a {
	display: block;
}
/*-----------------------
6. latest news area
-------------------------*/	
.latest-news-area {
	overflow: hidden;
}
.latest-news-area img {
	width: 100%;
}
.latest-news-row {
	margin-top: 50px;
}
.latest-news-row h2.center-title a {
	color: #3a3d42;
	transition: all 0.3s ease 0s;
}
.latest-news-row h2.center-title a:hover {
	color: #FF4F4F;
}
.latest-news-carousel-wrapper {
}
.latest-news-carousel {
}
.latest-news-post {
}
.single-latest-post {
	margin-bottom: 15px;
	transition: all 0.3s ease 0s;
}
.single-latest-post a {
	display: block;
	overflow: hidden;
}
.single-latest-post h2 {
}
.single-latest-post h2 a {
	color: #000;
	font-size: 15px;
	line-height: 20px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	margin: 10px 0 10px;
}
.single-latest-post h2 a:hover {
	color: #FF4F4F;
}
.single-latest-post img {
	transition: all 0.3s ease 0s;
	overflow: hidden;
}
.single-latest-post:hover img {
	transform: scale(1.3) rotate(5deg);
	-webkit-transform: scale(1.3) rotate(5deg);
	-moz-transform: scale(1.3) rotate(5deg);
	-ms-transform: scale(1.3) rotate(5deg);
	-o-transform: scale(1.3) rotate(5deg);
}
.single-latest-post p {
	margin: 0 0 9px;
	color: #6d6d6d;
	font-size: 12px;
	line-height: 15px;
}
.read-more {
	text-align: right;
}
.read-more a {
	color: #000;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0 0;
}
.read-more i {
	padding-left: 6px;
}
.read-more a:hover {
	color: #FF4F4F;
}
.latest-post-info {
	border-bottom: 2px solid #b0b1b3;
	border-top: 1px solid #b0b1b3;
	display: block;
	overflow: hidden;
	padding: 7px 0;
	font-size: 13px;
}
.latest-post-info i {
	padding-right: 6px;
	position: relative;
	font-size: 14px;
	top: 0px;
}
/*-----------------------
7. brand client area
-------------------------*/	
.video-section {
	padding: 30px 0px;
	background: #fff;
}
.marquee-with-options, .marquee-vert-before, .marquee-vert {
    width: 100%;
    overflow: hidden;
    margin: auto;
}
.marquee-vert {
	height: 300px;
}
.marquee-with-options {
	margin-top:0px;
}
.cllogo {
    float: left;
    margin: 0px 15px;
    width: 208px;
    background: #fff;
    align-items: center;
    padding: 5px 0px;
    border: 1px solid #dcdcdc;
}
.cllogo a {
	margin: 0 auto;
}
.cllogo a img {
	max-width: 100%;
}


/*-- client section ----*/


.blog-section {
	padding: 20px 0px 20px 0px;
}
.single-client {
	border: 1px solid #ebebeb;
	min-height: 70px;
	transition: all 0.3s ease 0s;
	position: relative;
}
div.client-carousel .owl-item img {
	width: inherit;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.single-client img {
}
.single-client a {
	display: block;
	text-align: center;
}
.single-client:hover {
	border: 1px solid rgba(255, 79, 79, 0.95);
}
/*-----------------------
8. company facality
-------------------------*/	
.company-facality {
	background: #EBEBEB;
	margin-top: 30px;
	padding-bottom: 50px;
}
.company-facality-row {
}
.single-facality {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #fff;
	display: block;
	margin-top: 50px;
	overflow: hidden;
	padding: 40px 10px;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.facality-icon {
	background: #fff none repeat scroll 0 0;
	border: 5px solid #fff;
	color: #333;
	display: inline-block;
	height: 60px;
	width: 60px;
}
.facality-icon i {
	display: block;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.facality-text {
	display: inline-block;
	margin-left: 10px;
	text-align: left;
}
.facality-text h3 {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	transition: all 0.3s ease 0s;
}
.facality-text span {
	color: #898989;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.facality-heading-text {
}
.single-facality:hover {
	border-color: #ff4f4f;
	box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.3);
}
.single-facality:hover .facality-text h3 {
	color: #FF4F4F;
}
.single-facality:hover .facality-icon {
	background: #ff4f4f none repeat scroll 0 0;
	border-color: #fff;
	border-radius: 100%;
	box-shadow: 0 1px 3px 2px rgba(235, 235, 235, 1);
	color: #fff;
	transition: all 0.5s ease 0s;
}
/*-----------------------
9. footer css
-------------------------*/	
/*-----------------------
9.1 footer top
-------------------------*/	
.footer-top-area {
	background: #2D3035;
}
.footer-top-container {
	background: #33363B;
}
.footer-top-right-2 {
}
.footer-top-left {
	background: #393C41;
	overflow: hidden;
}
.newsletter-area {
	background: #ff4f4f none repeat scroll 0 0;
	display: block;
	margin-top: 50px;
	padding: 20px;
}
.newsletter-area h2 {
	border-bottom: 2px solid #fff;
	display: block;
	padding-bottom: 15px;
}
.about-us-area h2, .fllow-us-area h2, .newsletter-area h2 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 13px;
}
.newsletter-area p, .about-us-area p {
	color: #fff;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}
.newsletter-form-group {
}
.newsletter-form {
	border-radius: 0px;
	border: none;
	background: #FBFBFB;
	padding: 6px;
	font-size: 13px;
}
.newsletter-btn {
	background: #636363 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	font-size: 14px;
	line-height: 35px;
	font-family: 'Bitter', serif;
	margin-top: 10px;
	padding: 0 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.newsletter-form-group .newsletter-form:focus, .newsletter-form-group .newsletter-form:active {
	box-shadow: none;
	border: none;
	outline: 0 none;
}
.newsletter-btn:hover {
	background: #3A3D42;
}
.about-us-area, .fllow-us-area {
	margin-top: 30px;
	padding: 0 20px;
}
.about-us-area p {
	color: #fff;
}
.fllow-us-area {
}
.fllow-us-area h2 {
	margin: 0 0 5px;
}
.flow-us-link {
	overflow: hidden;
	padding-bottom: 50px;
}
.flow-us-link li {
	float: left;
}
.flow-us-link li a {
	border: 1px solid #a3a3a3;
	border-radius: 100%;
	color: #a3a3a3;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	margin: 10px 10px 0 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 40px;
}
.flow-us-link li a:hover {
	background: #FF4F4F;
	color: #fff;
	border: 1px solid #FF4F4F;
}
.footer-top-right-1 {
	border-bottom: 1px solid #555555;
	padding-bottom: 34px;
}
.footer-top-right-1 p {
	margin: 0;
}
.footer-top-right-1 h2 {
	border-bottom: 1px solid #555;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 30px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.staticblock, .Store-Information, .google-map {
	margin-top: 50px;
}
.staticblock p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.Store-Information {
}
.Store-Information ul {
}
.Store-Information ul li {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}
.info-lefticon {
	float: left;
}
.info-lefticon i {
	border: 2px solid #747474;
	border-radius: 100%;
	color: #747474;
	float: left;
	font-size: 15px;
	height: 36px;
	line-height: 32px;
	margin-right: 10px;
	text-align: center;
	width: 36px;
}
.fa-map-marker {
}
.info-text {
}
.info-text p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.call-lh p {
	line-height: 36px;
}
.info-text p a {
	transition: all 0.3s ease 0s;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 20px;
	text-transform: capitalize;
}
.info-text p a i {
	margin-right: 7px;
}
.info-text p a:hover {
	color: #FF4F4F;
}
.fa-angle-double-right {
}
.google-map-area {
	height: 150px;
	width: 100%;
}
.google-map {
}
.footer-top-right-2 {
}
.footer-top-right-2 h2 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.fotter-menu-widget {
	margin-top: 50px;
}
.single-f-widget {
}
.single-f-widget ul {
	margin-bottom: 9px;
}
.single-f-widget ul li {
}
.single-f-widget ul li a {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 24px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	padding-left: 20px;
	position: relative;
}
.single-f-widget ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 23px;
	content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã‚Â";
	font-family: fontawesome;
}
.single-f-widget ul li a:hover {
	color: #FF4F4F;
}
.single-f-widget ul li a i {
	display: none;
}
.payment-method {
	float: right;
	overflow: hidden;
	padding: 15px;
}
/*-----------------------
9.2 footer bottom
-------------------------*/
.copyright-area {
    background: #242426;
    padding: 10px 0;
}
.copy-right address {
	margin: 0;
	color: #d3d3d3;
	font-size: 12px;
	line-height: 25px;
	padding: 0;
	text-align: left;
}
.copy-right address a {
	color: #FF4F4F;
}
.copy-right address a:hover {
	color: #fff;
}
.powerd-by {
	text-align: right;
}
/*-----------------------
10. home page 2	
-------------------------*/
body.index-2 .welcome-info span, body.index-2 .current-currency strong, body.index-2 .current-lang strong, body.index-2 .languages-choose li a:hover, body.index-2 .currency-list li a:hover, body.index-2 .header-right-menu nav ul li a:hover, body.index-2 span.cross-icon:hover, body.index-2 .shipping-item-text span a.pro-cat:hover, body.index-2 span.pro-quality a:hover, body.index-2 .product-info a:hover, body.index-2 h2.left-title a:hover, body.index-2 .latest-news-area .left-title-area h2.left-title a:hover, body.index-2 .single-latest-post h2 a:hover, body.index-2 .read-more a:hover, body.index-2 .single-facality:hover .facality-text h3, body.index-2 .info-text p a:hover, body.index-2 .single-f-widget ul li a:hover, body.index-2 .copy-right address a, body.index-2 .latest-news-row h2.center-title a:hover, body.index-2 .drodown-mega-menu .mega-menu-list a:hover {
	color: #C1A300;
}
body.index-2 .search-button, body.index-2 .header-right-callus::before, body.index-2 .ajax-cart-quantity, body.index-2 a.shop-link:hover span.ajax-cart-quantity, body.index-2 .ajax-cart-quantity:hover, body.index-2 .shipping-checkout-btn a:hover, body.index-2 .nivo-caption a:hover, body.index-2 div.nivo-controlNav a.active, body.index-2 .slider-bolut:hover, body.index-2 div.nivo-controlNav a.nivo-control:hover, body.index-2 .new-mark-box, body.index-2 .overlay-content ul li a:hover, body.index-2 .single-facality:hover .facality-icon, body.index-2 .newsletter-area, body.index-2 .flow-us-link li a:hover, body.index-2 .bstore-scrollertop:hover {
	background: #C1A300;
}
body.index-2 .search-button:hover {
	background: #3A3D42;
}
body.index-2 .drodown-mega-menu {
	border-bottom: 3px solid #C1A300;
}
body.index-2 .new-product-area {
	margin-top: 50px;
}
body.index-2 .main-slider-area {
	margin-top: 15px;
}
/*-----------------------
10.1 left sidebar	
-------------------------*/
body.index-2 .single-left-sidebar {
	margin-top: 50px;
}
body.index-2 .single-left-sidebar h2.left-title {
	font-size: 17px;
}
/*-----------------------
10.2 category menu
-------------------------*/
body.index-2 .left-category-menu {
	margin-top: 15px;
}
body.index-2 .left-product-cat {
}
body.index-2 .category-heading {
}
body.index-2 .category-heading h2 {
	background: #c1a300 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 55px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: break-word;
}
body.index-2 .category-heading h2:before {
	background: #a08803 none repeat scroll 0 0;
	content: "ÃƒÂ¯Ã†â€™Ã¢â‚¬Â°";
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 15px;
	font-weight: normal;
	height: 55px;
	line-height: 55px;
	margin-right: 20px;
	text-align: center;
	width: 55px;
}
body.index-2 .category-menu-list {
	border: 1px solid #ebebeb;
	border-top: 0px solid #000;
	position: relative;
	width: 100%;
	z-index: 1000;
}
body.index-2 .category-menu-list ul {
}
body.index-2 .category-menu-list ul li {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
body.index-2 .category-menu-list ul li:last-child {
	border-bottom: 0px solid #ebebeb;
}
body.index-2 .category-menu-list ul li a {
	position: relative;
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 45px;
	font-weight: normal;
	overflow: hidden;
	padding: 0 15px;
	transition: background 300ms ease 0s;
	text-decoration: none;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: break-word;
}
body.index-2 .category-menu-list ul li span.cat-thumb {
	display: block;
	float: left;
	height: 25px;
	margin: 0 15px 0 0;
	width: 25px;
}
body.index-2 .category-menu-list ul li a i {
	line-height: 45px;
	position: absolute;
	top: 0;
	right: 25px;
}
body.index-2 .category-menu-list ul li a:hover {
	color: #fff;
	background: #CCCCCC;
}
/*-----------------------
10.3 category mega menu
-------------------------*/
body.index-2 .category-menu-list ul li .cat-left-drop-menu {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	left: 120%;
	padding: 25px 20px 20px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 486px;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: all 0.3s ease 0s;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-left {
	float: left;
	margin-right: 2%;
	margin-left: 2%;
	width: 46%;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-left ul {
	margin-bottom: 15px;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-left ul li {
	border: none;
}
body.index-2 .category-menu-list ul li:hover .cat-left-drop-menu {
	visibility: visible;
	opacity: 1;
	left: 100%;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-left ul li a {
	display: block;
	padding: 0;
	background: none;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 28px;
	color: #333;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-left ul li a:hover {
	color: #C1A300;
}
body.index-2 .category-menu-list ul li a.menu-item-heading {
	background: transparent none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
	color: #000;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px;
	position: relative;
	padding-left: 0;
	margin-bottom: 8px;
}
body.index-2 .category-menu-list ul li a.menu-item-heading:hover {
	background: none;
	color: #C1A300;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-single {
	width: 215px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	left: 120%;
	padding: 25px 20px;
	position: absolute;
	text-align: left;
	top: 0;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: all 0.3s ease 0s;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-single ul {
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-single ul li {
	border: none;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-single ul li a {
	display: block;
	padding: 0;
	background: none;
	text-transform: capitalize !important;
	font-size: 13px;
	line-height: 28px;
	color: #333;
}
body.index-2 .category-menu-list ul li .cat-left-drop-menu-single ul li a:hover {
	color: #C1A300;
}
body.index-2 .category-menu-list ul li:hover .cat-left-drop-menu-single {
	visibility: visible;
	opacity: 1;
	left: 100%;
}
/*-----------------------
10.4 best-seller
-------------------------*/
body.index-2 .sidebar-best-seller {
	margin-bottom: 4px;
	padding-bottom: 0;
}
body.index-2 .sidebar-best-seller div.owl-stage-outer {
}
body.index-2 div.sidebar-best-seller div.owl-stage {
}
body.index-2 .sidebar-best-seller div.owl-item {
}
body.index-2 .sidebar-best-seller .single-product-item {
	margin-bottom: 15px;
	margin-top: 2px;
	overflow: hidden;
}
body.index-2 .sidebar-best-seller .sidebar-product-image {
	float: left;
}
body.index-2 .sidebar-best-seller .product-info {
	float: right;
	width: 63%;
}
body.index-2 .sidebar-best-seller .product-info a {
	font-size: 13px;
	margin-bottom: 3px;
}
body.index-2 .sidebar-best-seller .customar-comments-box {
	margin-top: 0;
}
body.index-2 .sidebar-best-seller .rating-box {
	width: 100%;
}
body.index-2 .rating-box i {
	font-size: 12px;
	width: 10.222px;
}
body.index-2 .product-info .price-box {
	padding-top: 2px;
}
body.index-2 .sidebar-best-seller .product-info span.price {
	font-size: 15px;
	line-height: 20px;
	margin-right: 11px;
}
body.index-2 .sidebar-best-seller .product-info span.old-price {
}
/*-----------------------
10.5 right product
-------------------------*/
body.index-2 .home2-new-pro-carousel .owl-wrapper .owl-item, body.index-2 .home2-sale-carousel .owl-wrapper .owl-item, body.index-2 .sidebar-best-seller-carousel .owl-wrapper .owl-item, body.index-2 .feartured-carousel .owl-wrapper .owl-item {
	padding: 0 15px;
}
body.index-2 i.owl-prev-icon:hover, body.index-2 i.owl-next-icon:hover {
	border: 2px solid #C1A300;
	color: #C1A300;
}
body.index-2 .overlay-content ul li a {
	width: 65px;
}
body.index-2 .rating-box i.fa-star {
	color: #f8c806;
}
body.index-2 .price-box span.price {
	color: #000;
}
/*-----------------------
10.6 latest news area
-------------------------*/
body.index-2 .latest-news-area .left-title-area h2.left-title a {
	color: #3a3d42;
}
body.index-2 .latest-news-row .left-title-area h2.left-title {
	margin-bottom: 0;
}
/*-----------------------
10.7 client area
-------------------------*/
body.index-2 .single-client:hover {
	border: 1px solid #C1A300;
}
/*-----------------------
10.8 facality area
-------------------------*/
body.index-2 .single-facality:hover, body.index-2 .flow-us-link li a:hover {
	border-color: #C1A300;
}
/*-----------------------
10.9 main content full column
-------------------------*/
body.index-2 .main-content-section-full-column .single-product-item {
	padding-bottom: 30px;
	overflow: hidden;
}
body.index-2 .main-content-section-full-column .onehalf-add-shope {
	margin-top: 20px;
}
/*-----------------------
11. About page
-------------------------*/
.single-about-info {
	margin-top: 30px;
	overflow: hidden;
}
h2.about-page-title {
	margin-bottom: 0;
	padding: 0 0 17px;
}
.single-about-info h3 {
	font-size: 16px;
	color: #555454;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 0 15px;
}
.single-about-info strong {
	color: #333;
	margin: 0 0 8px;
	font-size: 13px;
	overflow: hidden;
}
.single-about-info p {
	line-height: 18px;
	font-size: 13px;
}
.our-company {
}
.company-list-menu {
}
.company-list-menu ul {
	list-style-type: disc;
	padding-left: 15px;
}
.company-list-menu ul li {
	border-bottom: 1px solid #d6d4d4;
	color: #46a74e;
	padding: 4px 0 6px;
	font-size: 13px;
}
.company-list-menu ul li:last-child {
	border-bottom: 0px solid #d6d4d4;
}
.our-team {
}
/*-----------------------
11.1 testimonials
-------------------------*/
.our-testimonials {
}
.single-testimonials {
	border-color: #dfdede #d2d0d0 #b0afaf;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	margin: 4px 0 13px;
	position: relative;
	display: block;
}
.testimonials-text {
	background: #fbfbfb;
	background: -moz-linear-gradient(#fbfbfb, #fefefe);
	background: -webkit-linear-gradient(#fbfbfb, #fefefe);
	background: -o-linear-gradient(#fbfbfb, #fefefe);
	background: -ms-linear-gradient(#fbfbfb, #fefefe);/*For IE10*/
	background: linear-gradient(#fbfbfb, #fefefe);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbfbfb', endColorstr='#fefefe');
	border: 1px solid #fff;
	padding: 19px 18px 11px;
	font-size: 13px;
	position: relative;
}
.testimonials-text:after {
	background: rgba(0, 0, 0, 0) url("img/testimon-after.gif") no-repeat scroll 0 0;
	bottom: -16px;
	content: "";
	height: 15px;
	left: 21px;
	position: absolute;
	width: 15px;
}
.our-testimonials p {
	color: #333;
	font-size: 13px;
	margin: 10px 0 15px;
	padding-left: 45px;
}
span.before {
	background: rgba(0, 0, 0, 0) url("img/bs-before-q.png") no-repeat scroll left top;
	padding-right: 27px;
}
span.after {
	background: rgba(0, 0, 0, 0) url("img/bs-after-q.png") no-repeat scroll right top;
	padding-left: 30px;
}
/*--- pricing ----*/

.pb-100 {
	padding-bottom: 44px;
}
.pt-100 {
    padding-top: 39px;
}
a{
    text-decoration:none;
}
.section-title h4 {
  font-size: 14px;
  font-weight: 500;
  color: #777;
}
.section-title h2 {
	font-size: 32px;
	text-transform: capitalize;
	margin: 15px 0;
	display: inline-block;
	position: relative;
	font-weight: 700;
	padding-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.section-title p {
	font-weight: 300;
	font-size: 14px;
}
.black-bg .section-title h2, .black-bg .section-title h4, .black-bg .section-title p {
  color:#fff
}
.section-title h2:before {
  position: absolute;
  content: "";
  width: 150px;
  height: 1px;
  background-color: #777;
  bottom: 0;
  left: 50%;
  margin-left: -75px;
}
.section-title h2:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 3px;
  background-color: #e16038;
  border: darkblue;
  bottom: -1px;
  left: 50%;
  margin-left: -40px;
}
.section-title {
  margin-bottom: 70px;
}
.single-price {
    text-align: center;
    padding: 30px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    background: #e6eeff;
    min-height: 500px;
}
.price-title h4 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.price-tag {
  margin: 0px;
}
.price-tag {
	margin: 0px;
	background-color:none;
	color: #000;
	padding: 10px 0;
}
.center.price-tag {
	background-color:none;
	color:#fff
}
.price-tag h2 {
    font-size: 43px;
    font-weight: 600;
    /* font-family: poppins; */
    font-family: 'Open Sans', sans-serif;
    color: #000;
    letter-spacing: 2px;
}
.price-tag h2 span {
  font-weight: 400;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif; text-transform:uppercase;
  color:#000;
}
.price-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.price-item ul li {
    font-size: 13px;
    padding: 0px 0;
    /* border-bottom: 1px dashed #eee; */
    margin: 0px 0;
}
.price-item ul li:last-child {
  border-bottom: 0;
}
.single-price a {
  margin-top: 15px;
}
a.box-btn {
    background-color: #2456d8;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    border-radius: 3px;
    font-size: 15px;
    transition: .3s;
}
a.box-btn2 {
    background-color: #f59600;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    border-radius: 3px;
    font-size: 15px;
    transition: .3s;
}
a.box-btn:hover, a.border-btn:hover {
	background-color: #d35400;
}
a.box-btn2:hover, a.border-btn2:hover {
	background-color: #d35400;
}
.price-item {
    min-height: 98px;
}
.premium-box{background:#ffe2b3 !important;}
/*-----------------------
12. my account page
-------------------------*/
.account-info-text {
	display: block;
	font-size: 13px;
	margin: -4px 0 23px;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
}
.account-info {
}
.single-account-info {
}
.single-account-info ul {
}
.single-account-info ul li {
	overflow: hidden;
	padding-bottom: 10px;
}
.single-account-info ul li a {
	border-color: #cacaca #b7b7b7 #9a9a9a;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	background: #f7f7f7;
	background: -moz-linear-gradient(#f7f7f7, #ededed);
	background: -webkit-linear-gradient(#f7f7f7, #ededed);
	background: -o-linear-gradient(#f7f7f7, #ededed);
	background: -ms-linear-gradient(#f7f7f7, #ededed);/*For IE10*/
	background: linear-gradient(#f7f7f7, #ededed);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ededed');/*For IE7-8-9*/
	background-size: 100% auto;
	color: #555454;
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	overflow: hidden;
	text-shadow: 0 1px white;
	text-transform: uppercase;
}
.single-account-info ul li a i {
	border: 1px solid #fff;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	color: #fd7e01;
	float: left;
	font-size: 25px;
	line-height: 48px;
	overflow: hidden;
	text-align: center;
	width: 52px;
}
.single-account-info ul li a span {
	border-bottom-right-radius: 5px;
	border-color: #fff #fff #fff #c8c8c8;
	border-image: none;
	border-style: solid;
	border-top-right-radius: 5px;
	border-width: 1px;
	line-height: 48px;
	display: block;
	margin-left: 52px;
	overflow: hidden;
	padding: 0 17px;
}
.single-account-info ul li a:hover {
	background: #e7e7e7 none repeat scroll 0 0;
	border-color: #9e9e9e #c2c2c2 #c8c8c8;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e7e7e7', endColorstr='#e7e7e7');/*For IE7-8-9*/
}
.home-link-menu {
	border-top: 1px solid #d6d4d4;
	margin: 40px 0 28px;
	padding: 20px 0 0;
}
.home-link-menu ul {
	overflow: hidden;
}
.home-link-menu ul li {
}
.home-link-menu ul li a {
	background: #ff4f4f none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 17px;
	padding: 4px 10px;
	transition: all 0.3s ease 0s;
}
.home-link-menu ul li a:hover {
	background: #3A3D42 none repeat scroll 0 0;
}
.home-link-menu ul li a i {
	margin-right: 4px;
}
/*-----------------------
13. product page grid
 -------------------------*/
 /*-----------------------
13.1 product page left sidebar 
 -------------------------*/
.product-left-sidebar {
	margin-bottom: 45px;
}
.product-left-sidebar:last-child {
	margin-bottom: 0px;
}
.product-left-sidebar h2.left-title {
	font-family: 'Bitter', serif;
	font-size: 18px;
	line-height: 48px;
	color: #3a3d42;
	display: block;
	text-transform: uppercase;
}
.product-left-sidebar h2.pro-g-page-title {
	margin-top: 0px;
	margin-bottom: 15px;
}
.product-single-sidebar {
	overflow: hidden;
	padding: 5px 0px;
}
span.sidebar-title {
	border-bottom: 1px solid #333;
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Bitter', serif;
	margin-bottom: 10px;
	padding-bottom: 9px;
	text-transform: uppercase;
}
.product-single-sidebar ul {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
ul.filtering-menu {
	border-bottom: 0 solid #eee;
	margin-top: 17px;
	padding-bottom: 6px;
}
.product-single-sidebar ul.filtering-menu li {
	font-size: 13px;
	margin-bottom: 3px;
	position: relative;
	padding-right: 12px;
}
.product-single-sidebar ul.filtering-menu li a {
	position: absolute;
	right: 0;
	top: 3px;
}
.product-single-sidebar ul li {
	margin-bottom: 5px;
	transition: all 0.2s ease 0s;
}
.product-single-sidebar ul li:hover {
	color: #FF4F4F;
}
.product-single-sidebar ul li a {
	display: inline;
	font-size: 13px;
	text-transform: capitalize;
	transition: all 0.2s ease 0s;
	line-height: 18px;
}
.product-single-sidebar ul li a span {
}
.product-single-sidebar ul li a:hover {
	color: #FF4F4F;
}
.product-single-sidebar ul li a i {
	float: right;
}
.ui-widget-content {
	background: #dbdbdb none repeat scroll 0 0;
	border-radius: 0px !important;
	height: 11px;
}
.ui-widget-header {
	background: #ff4f4f none repeat scroll 0 0;
	color: #ffffff;
	height: 11px;
}
.ui-slider-horizontal .ui-slider-range {
	height: 11px;
	top: -1px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #797979 none repeat scroll 0 0;
	border-radius: 0;
	height: 17px;
	width: 17px;
	border: none;
}
#slidevalue {
	border: 0 none;
	color: #777;
	float: right;
	font-size: 13px;
	font-weight: normal;
	margin-top: 3px;
	width: 72%;
}
.cheker {
	float: left;
	margin-bottom: 0;
	margin-right: 8px;
	margin-top: 3px;
}
.cheker input {
	display: none;
}
.cheker span {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll 0px -257px;
	display: block;
	height: 15px;
	width: 15px;
}
.cheker input:checked + span {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -15px -257px;
}
.cheker span:hover {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -30px -257px;
}
ul.product-color-var {
	overflow-y: scroll;
	max-height: 200px;
}
ul.product-color-var li {
	margin-bottom: 9px;
}
i.color-beige, i.color-white, i.color-black, i.color-orange, i.color-blue, i.color-green, i.color-yellow, i.color-pink {
	width: 16px;
	height: 16px;
	border: 1px solid #666;
	background: #fff;
	color: #fff;
}
i.color-beige {
	background: #F5F5DC;
	color: #F5F5DC;
}
i.color-white {
	background: #FFFFFF;
	color: #FFFFFF;
}
i.color-black {
	background: #434A54;
	color: #434A54;
}
i.color-orange {
	background: #F39C11;
	color: #F39C11;
}
i.color-blue {
	background: #5D9CEC;
	color: #5D9CEC;
}
i.color-green {
	background: #A0D468;
	color: #A0D468;
}
i.color-yellow {
	background: #F1C40F;
	color: #F1C40F;
}
i.color-pink {
	background: #FCCACD;
	color: #FCCACD;
}
.category-tag {
}
.category-tag a {
	float: left;
	background: #EAEAEA;
	color: #9d9d9d;
	padding: 0 10px;
	line-height: 28px;
	margin-right: 5px;
	margin-bottom: 8px;
	text-transform: capitalize;
	font-size: 13px;
}
.category-tag a:hover {
	background: #FF4F4F;
	color: #fff;
}
/*-----------------------
13.2 product page right
 -------------------------*/
.right-all-product {
}
ul.gategory-product {
}
ul.gategory-product li.gategory-product-list {
	padding: 14px 15px 17px;
}
ul.gategory-product li.gategory-product-list div.single-product-item .overlay-content ul li a {
	width: 50px;
}
.product-category-header {
}
.category-header-image {
	position: relative;
}
.category-header-image img {
	position: relative;
}
.category-header-text {
	left: 42px;
	position: absolute;
	top: 18px;
}
.category-header-text h2 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 42px;
	line-height: 51px;
	margin-bottom: 0;
}
.category-header-text strong {
	font-size: 13px;
	color: #d7d7d7;
	margin: 0;
	position: relative;
	top: 0px;
}
.category-header-text p {
	color: #d7d7d7;
	font-size: 13px;
	line-height: 19px;
	margin: -1px 0 0;
}
.product-category-title {
}
.product-category-title h1 {
	color: #555454;
	font-family: 'Bitter', serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 26px;
	overflow: hidden;
	text-transform: uppercase;
}
.product-category-title h1 span.cat-name {
	float: left;
}
.product-category-title h1 span.count-product {
	color: #333;
	float: right;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: none;
}
/*-----------------------
13.3 product page right shooting bar
 -------------------------*/
.product-shooting-area {
}
.product-shooting-bar {
	border: 1px solid #d6d4d4;
	clear: both;
	padding: 6px 10px 9px;
	overflow: hidden;
}
.product-shooting-bar label {
	color: #333;
	font-size: 13px;
	line-height: 25px;
}
.shoort-by {
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}
.short-select-option {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -302px 0px;
	float: right;
	height: 27px;
	border-left: 1px solid #d6d4d4;
	width: 190px;
	margin-left: 6px;
}
.short-select-option:hover {
	background-position: -302px -27px;
}
.short-select-option select {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
	height: 28px;
	width: 190px;
	border: medium none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: medium none;
	color: #777;
	font-size: 12px;
	padding-left: 5px;
}
.short-select-option select option {
}
.show-page {
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}
.show-page label {
	float: left;
}
.s-page-select-option {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -435px 0px;
	border-left: 1px solid #d6d4d4;
	float: left;
	height: 27px;
	margin-left: 6px;
	margin-right: 12px;
	width: 57px;
}
.s-page-select-option:hover {
	background-position: -435px -27px;
}
.s-page-select-option select {
	width: 57px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
	height: 28px;
	border: medium none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: medium none;
	color: #777;
	font-size: 12px;
	padding-left: 5px;
}
.s-page-select-option select option {
}
.show-page span {
	font-size: 13px;
	line-height: 25px;
}
.view-systeam {
	float: right;
}
.view-systeam label {
	padding-top: 4px;
}
.view-systeam ul {
	float: right;
	margin-left: 6px;
	overflow: hidden;
}
.view-systeam ul li {
	float: left;
	margin-left: 12px;
	text-align: center;
	color: #808080;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
}
.view-systeam ul li a {
}
.view-systeam ul li a i {
	color: #e1e0e0;
	font-size: 24px;
	height: 25px;
	line-height: 24px;
	margin-bottom: 0;
}
.view-systeam ul li.active a i {
	color: #333;
}
.view-systeam ul li a i:hover {
	color: #808080;
}
.product-shooting-result {
	overflow: hidden;
	margin: 12px 0;
}
.product-shooting-result-border {
	border: 1px solid #d6d4d4;
	padding: 10px;
}
.product-shooting-result-border .showing-next-prev {
	width: 48%;
}
.product-shooting-result-border .showing-next-prev ul li a {
	line-height: 32px;
}
.compare-button {
	background: #ff4f4f none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	float: right;
	font-size: 17px;
	line-height: 22px;
	padding: 11px 15px 10px;
	transition: all 0.3s ease 0s;
}
.compare-button strong {
}
.compare-button:hover {
	background: #3A3D42;
	color: #fff;
}
.compare-button i {
	left: 4px;
	position: relative;
}
.showing-item {
	float: left;
	padding: 10px 0 0;
	width: 26%;
}
.showing-item span {
	font-size: 13px;
}
.showing-next-prev {
	float: left;
	margin: 6px 11px 0 14px;
	width: 49.4%;
}
ul.pagination-bar {
}
.showing-next-prev ul {
	float: left;
	margin-left: 12px;
}
.showing-next-prev ul li {
	padding: 0;
	float: left;
}
.showing-next-prev ul li.disabled a {
	cursor: not-allowed;
}
.showing-next-prev ul li a {
	border: medium none;
	color: #999;
	font-size: 13px;
	line-height: 31px;
	padding: 4px 9px 3px 8px;
}
.showing-next-prev ul li a:hover {
	color: #515151;
	background: none;
}
.showing-next-prev ul li a.pagi-num {
	background: #fdfdfd none repeat scroll 0 0;
	border: 1px solid #fff;
	line-height: 32px;
}
.showing-next-prev ul li a.pagi-num:hover, .showing-next-prev ul li.active a.pagi-num {
	background: #f6f6f6 none repeat scroll 0 0;
	color: #333;
}
.showing-next-prev ul li span {
	background: #d2d0d0 none repeat scroll 0 0;
	margin-left: 1px;
	padding: 5px 1px;
}
.showing-next-prev ul li a i {
	line-height: 11px;
	margin-left: 4px;
	margin-right: 4px;
	overflow: hidden;
}
.showall-button {
	background: #f7f7f7;
	background: -moz-linear-gradient(#f7f7f7, #ededed);
	background: -webkit-linear-gradient(#f7f7f7, #ededed);
	background: -o-linear-gradient(#f7f7f7, #ededed);
	background: -ms-linear-gradient(#f7f7f7, #ededed);/*For IE10*/
	background: linear-gradient(#f7f7f7, #ededed);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ededed');
	border-radius: 0;
	color: #333;
	float: right;
	font-size: 13px;
	padding: 3px 6px;
	border-color: #cacaca #b7b7b7 #9a9a9a;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
}
.showall-button:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ededed', endColorstr='#f7f7f7');
	background: #ededed;
}
/*---------------------
14. product page List view
------------------------*/
li.cat-product-list {
	position: relative;
	overflow: hidden;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
}
li.cat-product-list:after {
	background: #eee none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 15px;
	width: 95.9%;
}
.list-view-content {
}
.list-view-content .customar-comments-box {
	margin-top: 0;
}
.list-view-content .customar-comments-box a {
	color: #333;
	display: block;
	font-family: 'Bitter', sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0 2px;
	text-transform: capitalize;
	transition: all 300ms ease 0s;
}
.list-view-content .customar-comments-box a:hover {
	color: #FF4F4F;
}
.list-view-content .customar-comments-box .rating-box {
	margin-right: 10px;
	width: inherit;
}
.list-view-content .customar-comments-box .rating-box i {
}
.list-view-content .review-box {
	float: left;
	width: inherit;
}
.list-view-content .review-box span {
	color: #333;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin-top: 1px;
}
.list-view-content .product-datails {
}
.list-view-content .product-datails p {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	clear: both;
	font-size: 13px;
	line-height: 22px;
	margin: 13px 0 11px;
	padding: 10px 0;
}
.list-view-content .price-box {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}
.list-view-content .price-box span.price {
	font-size: 24px;
	line-height: 27px;
}
.list-view-content .price-box span.old-price {
	color: #888;
	font-size: 15px;
	line-height: 27px;
	font-weight: 400;
	font-family: "Oswald", serif;
	text-decoration: line-through;
}
.list-view-content .overlay-content-list {
}
.list-view-content .overlay-content-list ul {
}
.list-view-content .overlay-content-list ul li {
}
.list-view-content .overlay-content-list ul li a {
	background: #3e3e3e none repeat scroll 0 0;
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	margin: 15px 0 0 5px;
	text-align: center;
	transition: all 300ms ease 0s;
	width: 45px;
}
.list-view-content .overlay-content-list ul li a.add-cart-text {
	width: inherit;
	font-size: 15px;
	line-height: 45px;
	font-family: 'Bitter', sans-serif;
	margin: 15px 0 0;
	padding: 0 30px;
	text-transform: uppercase;
	transition: all 300ms ease 0s;
}
.list-view-content .overlay-content-list ul li a i {
}
.list-view-content .overlay-content-list ul li a:hover {
	background: #ff4f4f none repeat scroll 0 0;
}
/*--------------------
15. Contact us page
----------------------*/
h2.contant-page-title {
	margin-bottom: 17px;
}
.contact-us-form {
	padding: 10px 0 0;
	margin: 0;
}
.contact-form-center {
}
.contact-form-center h3.contact-subheading {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #555454;
	margin: 10px 0 17px;
}
form.contact-form {
}
form.contact-form label {
	display: block;
	margin: 14px 0;
}
.con-form-select {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -230px 0;
	border-left: 1px solid #d6d4d4;
	height: 27px;
	width: 262px;
}
.con-form-select:hover {
	background-position: -230px -27px;
}
.con-form-select select {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
	height: 28px;
	width: 262px;
	border: medium none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: medium none;
	color: #777;
	font-size: 12px;
	padding-left: 5px;
}
.con-form-select select option {
}
.con-form-select select {
}
.con-form-select select option {
}
form.contact-form button.send-message {
	margin: 0;
	padding: 10px 10px 10px 14px;
}
form.contact-form button.send-message i {
	margin-left: 4px;
}
.type-of-text {
}
.type-of-text textarea.contact-text {
	height: 257px;
	resize: none;
	width: 100%;
}
.contact-form-group {
}
div.file-uploader {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 203px;
	margin-bottom: 50px;
}
div.file-uploader input[type=file] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	cursor: default;
	float: left;
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.contact-form-box div.file-uploader span.filename {
	width: 114px;
}
div.file-uploader span.action {
	-moz-user-select: none;
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll 0 -378px;
	color: #fff;
	cursor: pointer;
	display: inline;
	float: right;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	width: 94px;
}
div.file-uploader span.filename {
	-moz-user-select: none;
	background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #d6d4d4;
	color: #777;
	font-size: 13px;
	line-height: 27px;
	margin-right: 0px;
	padding: 5px 6px;
}
/*--------------------
16. 404 page
----------------------*/
.error-page-area {
}
.error-form {
}
.error-form p {
	color: #333;
	font-size: 13px;
	line-height: normal;
	margin: 0 0 18px;
}
form.error-ser-form {
	display: inline-block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
form.error-ser-form span {
	float: left;
	color: #333;
	margin-right: 5px;
	font-size: 13px;
	line-height: 30px;
}
form.error-ser-form .input-feild {
	float: left;
	width: 290px;
	margin-right: 10px;
	background: #FBFBFB;
}
form.error-ser-form .error-ser-btn {
	background: #ff4f4f none repeat scroll 0 0;
	border-color: #ff4f4f;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	padding: 4px 9px;
	transition: all 500ms ease 0s;
	margin-top: 4px;
	float: left;
}
form.error-ser-form .error-ser-btn:hover {
	background: #3A3D42 none repeat scroll 0 0;
	border-color: #3A3D42;
}
.error-back-home {
}
.error-back-home a {
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 45px;
	padding: 10px 10px 10px 14px;
}
.error-back-home a i {
	margin-right: 4px;
}
/*--------------------
17. Sign in page
----------------------*/
.create-new-account {
}
.primari-box {
	background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #d6d4d4;
	line-height: 23px;
	margin: 0 0 30px;
	padding: 14px 18px 13px;
}
.box-subheading {
	border-bottom: 1px solid #d6d4d4;
	color: #555454;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 18px;
	padding: 0 0 15px;
	text-transform: uppercase;
}
.primary-box-content {
}
.primary-box-content p {
	font-size: 13px;
	margin: 11px 0 4px;
}
.registered-account .primary-box-content p {
	font-size: 13px;
	margin: 14px 0 13px;
}
.primary-form-group {
	margin-bottom: 1px;
	overflow: hidden;
}
.primary-form-group label {
	color: #333;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 3px;
}
.primary-form-group input.input-feild, .primary-form-group textarea {
	border: 1px solid #d6d4d4;
	border-radius: 0;
	box-shadow: none;
	color: #9c9b9b;
	height: 33px;
	padding-left: 6px;
}
.primary-form-group input[type=text]:focus {
	box-shadow: none;
}
.main-btn {
	background: #ff4f4f none repeat scroll 0 0;
	border: 1px solid #ff4f4f;
	border-radius: 0;
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	padding: 0;
	transition: all 500ms ease 0s;
	margin-bottom: 7px;
}
.reg-btn {
	margin: 19px 0 46px;
}
.submit-button {
	margin-top: 15px;
}
.main-btn:hover, .main-btn:focus, .main-btn:active {
	background: #3A3D42;
	color: #fff;
	border: 1px solid #3A3D42;
}
.main-btn span {
	display: block;
	padding: 11px 10px 9px 14px;
}
.submit-button a.main-btn {
	text-decoration: none;
	font-size: 17px;
}
.submit-button a.main-btn:hover {
	color: #fff;
	text-decoration: none;
}
.main-btn span i {
	display: inline-block;
	font-size: 24px;
	margin: -4px 10px 0 0;
	vertical-align: -2px;
}
.registered-account {
}
.registered-account a {
	text-decoration: underline;
	font-size: 13px;
}
.registered-account a:hover {
	color: #777;
	text-decoration: none;
}
.success-full-account-create {
	background: hsl(125, 50%, 55%) none repeat scroll 0 0;
	border: 1px solid hsl(125, 42%, 49%);
	margin-bottom: 13px;
	padding: 8px 14px;
}
.success-full-account-create p {
	color: hsl(0, 0%, 100%);
	font-size: 13px;
	margin: 6px 0 8px;
	text-shadow: 1px 1px hsla(0, 0%, 0%, 0.1);
}
.success-full-account-create p i {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	border-radius: 100px;
	color: hsl(125, 50%, 55%);
	cursor: pointer;
	font-size: 13px;
	margin-right: 6px;
	padding: 3px;
}
/*-----------------
18. checkout registration page
------------------*/
.personal-infomation {
}
.personal-info-box {
}
.personal-info-content {
}
.p-info-group {
	overflow: hidden;
}
.personal-info-content .p-info-group {
	margin-bottom: 0;
}
.p-info-group label {
	display: block;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: capitalize;
}
.p-info-group span {
	color: #333;
	display: block;
	float: left;
	font-size: 13px;
	margin-right: 35px;
}
.personal-infomation .primary-form-group input {
	max-width: 270px
}
.birth-day, .birth-month, .birth-year {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -412px 0px;
	border-left: 1px solid #d6d4d4;
	float: left;
	height: 27px;
	margin-left: 0px;
	margin-right: 15px;
	width: 80px;
	margin-bottom: 10px;
}
.birth-day select, .birth-month select, .birth-year select {
	width: 80px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
	height: 28px;
	border: medium none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: medium none;
	color: #777;
	font-size: 12px;
	padding-left: 5px;
}
.birth-day:hover, .birth-month:hover, .birth-year:hover {
	background-position: -412px -27px;
}
span.radio-box {
}
.radio-box .radio-bg {
}
.input-radio {
}
.birth-day select option {
}
.birth-month {
}
.birth-month select {
}
.birth-month select option {
}
.birth-year {
}
.birth-year select {
}
.birth-year select option {
}
.p-info-group a {
	font-size: 13px;
}
.p-info-group a:hover {
	color: #636262;
}
.p-info-group span.min-pass {
	font-size: 13px;
	font-weight: normal;
	color: #777;
}
.p-info-group .cheker span {
	margin-right: 0;
}
.p-info-submit-button {
	margin-bottom: 3px;
	margin-top: 10px;
	position: relative;
}
.p-info-submit-button a {
}
.p-info-submit-button a span {
	padding: 10px 13px 10px 15px;
}
.p-info-submit-button a span i {
	margin-left: 4px;
	margin-right: 0;
	font-size: 18px;
}
.p-info-submit-button span.required-field {
	position: absolute;
	top: 11px;
	right: 0;
	color: #F91111;
	font-size: 13px;
}
span.required-field {
	float: right;
}
/*-----------------
19. wishlist page
------------------*/
.wishlists-area {
	margin-bottom: 30px;
}
.wishlists-area a.main-btn {
	padding: 10px 15px;
	margin-bottom: 0;
}
.wishlists-area a.main-btn i {
	font-size: 15px;
}
.new-wishlists-box {
}
.wishlists-form-group {
	margin-bottom: 12px;
	overflow: hidden;
}
.wishlists-form-group .input-feild {
	background: #fbfbfb none repeat scroll 0 0;
}
.wishlists-form-group .white {
	background: #fff none repeat scroll 0 0;
}
.primary-box-content .submit-button i {
	font-size: 20px;
}
.wishlists-chart {
	margin-bottom: 35px;
}
.wishlists-chart table {
	margin: 0;
}
.wishlists-chart table tr {
}
div.wishlists-chart table tr th {
	background: #fbfbfb none repeat scroll 0 0;
	border-bottom-width: 1px;
	color: #333;
	vertical-align: middle;
	font-size: 13px;
	line-height: 18px;
	padding: 9px 8px 11px 18px;
}
div.wishlists-chart table tr th.wish-name {
}
div.wishlists-chart table tr td {
	line-height: 30px;
	padding: 9px 45px 11px 18px;
}
.wishlists-chart table tr td span {
	font-size: 13px;
	line-height: 18px;
}
div.wishlists-chart table tr td a {
	color: #333;
}
div.wishlists-chart table tr td a.dele-wish-list {
	color: #777;
}
div.wishlists-chart table tr td a:hover {
	color: #777;
}
.wishlists-item {
}
.wishlists-item-title {
	position: relative;
	border-bottom: 1px solid #d6d4d4;
	padding-bottom: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.wishlists-item-title a {
}
.wishlists-item-title a i {
	position: absolute;
	right: 0;
	top: 0;
	color: #777;
}
.Permalink {
}
.Permalink input[type=text] {
	cursor: not-allowed;
	border: 1px solid #d6d4d4;
	border-radius: 0;
	box-shadow: none;
	color: #777;
	height: 33px;
	padding-left: 6px;
	font-size: 13px;
	margin-bottom: 20px;
}
.Permalink input[type=text]:focus {
	box-shadow: none;
}
.Permalink p, .wishlists-item-title a {
	color: #333;
	font-size: 13px;
	margin: 0px 0 5px 0;
}
.Permalink .view-permalink {
}
.Permalink a, a.wish-save {
	padding: 4px 10px;
	background: #ff4f4f none repeat scroll 0 0;
	border-color: #ff4f4f;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	transition: all 500ms ease 0s;
	display: inline-block;
	margin-top: 10px;
}
.Permalink a:hover, a.wish-save:hover {
	background: #3a3d42 none repeat scroll 0 0;
}
.wishlists-all-item {
}
.wishlists-single-item {
	margin-bottom: 25px;
}
.wishlist-image {
	padding: 10px;
	border: 1px solid #d6d4d4;
	margin: 10px 0 10px;
}
.wishlist-image a {
}
.wishlist-image a img {
	width: 100%;
}
.wishlist-title {
	margin-bottom: 10px;
	padding-top: 10px;
}
.wishlist-title p {
	color: #3a3939;
	font-size: 17px;
	line-height: 23px;
	margin: 0;
	position: relative;
	padding-right: 17px;
}
.wishlist-title p a {
	position: absolute;
	top: 0;
	right: 0;
}
.wishlist-title p a i {
	font-size: 8px;
	background: #777;
	color: #fff;
	padding: 3px;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	text-align: center;
}
.wishlist-title p a i:hover {
	background: #999;
}
.wishlists-single-item a.wish-save {
}
.wish-back-link {
	margin-top: 25px;
	border-top: 1px solid #d6d4d4;
	padding-top: 10px;
	margin-bottom: 30px;
}
.wish-back-link a {
	margin-right: 8px;
}
.wish-prioriti {
}
.wish-prioriti {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -303px -81px;
	border-left: 1px solid #d6d4d4;
	height: 27px;
	width: 189px;
}
.wish-prioriti select {
	width: 189px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
	height: 28px;
	border: medium none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: medium none;
	color: #777;
	font-size: 12px;
	padding-left: 5px;
}
.wish-prioriti:hover {
	background-position: -303px -108px;
}
/*-----------------
20. cart page
------------------*/
.cart-plus-minus {
	background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 5px;
	width: 100%;
}
.qtybutton {
	background: #fbfbfb;
	border: 1px solid #ccc;
	color: #c0c0c0;
	cursor: pointer;
	display: block;
	font-size: 24px;
	height: 26px;
	line-height: 24px;
	margin-top: 3px;
	padding: 0;
	vertical-align: middle;
	width: 26px;
	text-align: center;
}
.qtybutton:hover {
	color: #000;
}
.inc {
	float: right;
	position: relative;
}
.inc:before {
	position: absolute;
	content: "+";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-family: arial;
}
.dec {
	float: left;
	font-size: 28px;
	line-height: 19px;
	position: relative;
}
.dec:before {
	position: absolute;
	content: "-";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-family: arial;
}
/*-----------------
20.1 cart page menu
------------------*/
span.shop-pro-item {
	color: #333;
	float: right;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 10px;
	text-transform: none;
}
.shoping-cart-menu {
	overflow: hidden;
	margin-bottom: 30px;
}
ul.step li {
	border-color: #cacaca #b7b7b7 #9a9a9a #9a9a9a;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
	text-align: left;
	width: 20%;
	float: left;
	text-align: left;
	width: 20%;
}
ul.step li a, ul.step li span, ul.step li.step-current span, ul.step li.step-current-end span {
	color: #333;
	display: block;
	font-size: 17px;
	line-height: 21px;
	padding: 13px 10px 14px 13px;
	position: relative;
	text-shadow: 1px 1px white;
}
ul.step li a:focus, ul.step li span:focus, ul.step li.step-current span:focus, ul.step li.step-current-end span:focus {
	outline: medium none;
	text-decoration: none;
}
ul.step li.first {
	border-left-color: #b7b7b7;
	border-left-width: 1px;
}
ul.step li.first span, ul.step li.first a {
	padding-left: 13px !important;
	z-index: 5;
}
.step-todo.second > span a {
	padding: 0px 1px 0px 5px;
}
ul.step li.second span, ul.step li.second a {
	z-index: 4;
}
ul.step li.third span, ul.step li.third a {
	z-index: 3;
}
.step-todo.third > span a {
	padding: 0px 1px 0px 5px;
}
ul.step li.four span, ul.step li.four a {
	z-index: 2;
}
.step-todo.four > span a {
	padding: 0px 1px 0px 5px;
}
ul.step li.last span {
	z-index: 1;
}
ul.step li.step-current {
	border-color: #399b49 #51ae5c #208931 #369946;
	background: #42b856;
	background: -moz-linear-gradient(#42b856, #43ab54);
	background: -webkit-linear-gradient(#42b856, #43ab54);
	background: -o-linear-gradient(#42b856, #43ab54);
	background: -ms-linear-gradient(#42b856, #43ab54);/*For IE10*/
	background: linear-gradient(#42b856, #43ab54);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#42b856', endColorstr='#43ab54');
}
ul.step li.step-current span {
	border-left: 1px solid #73ca77;
	border-right: 1px solid #73ca77;
	border-top: 1px solid #73ca77;
	border-bottom: 1px solid #73ca77;
	color: #fff;
	position: relative;
	text-shadow: 1px 1px #208931;
	padding: 13px 10px 14px;
}
ul.step li.step-todo {
	background: #f7f7f7;
	background: -moz-linear-gradient(#f7f7f7, #ededed);
	background: -webkit-linear-gradient(#f7f7f7, #ededed);
	background: -o-linear-gradient(#f7f7f7, #ededed);
	background: -ms-linear-gradient(#f7f7f7, #ededed);/*For IE10*/
	background: linear-gradient(#f7f7f7, #ededed);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ededed');
}
ul.step li.step-todo span {
	border: 1px solid #fff;
	color: #333;
	display: block;
	position: relative;
}
ul.step li.step-done span a {
	color: #B5B5B5;
}


/*----steping -outer--*/

.steping-outer {
    background: url(../images/steping-bg.png) top left no-repeat;
    padding-bottom: 51px;
}
.steping-outer h1 {
    font-size: 40px;
    margin: 0 0 43px 0;
    color: #323131;
    /* font-family: 'Muli SemiBold', sans-serif; */
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.step-outer {
    display: block;
    position: relative;
    width: 20%;
    float: left;
    margin-bottom: 40px;
}
.step {
    background: #1e71bd;
    border-radius: 6px;
    text-align: center;
    text-align: center;
    min-height: 83px;
   padding: 15px 10px;
    width: 87%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

 

.pink-circle {
    width: 124px;
    height: 124px;
    margin: -20px auto 10px auto;
    position: relative;
    color: #000;
    border-radius: 100px;
    border: 2px solid #fff;
    background: #1e71bd;
    padding-top: 2px;
    margin: auto;
}
.pink-circle:after {
    content: '';
    position: absolute;
    bottom: -11px;
    right: 50px;
    left: 47px;
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #0000;
    border-top: 14px #1e71bd solid;
    border-right: 14px solid #ff00;
    border-left: 14px solid #ddd0;
    /* text-align: center; */

}
 .pink-circle span {
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #fff;
    width: 98px;
    height: 98px;
    border-radius: 100px;
    box-shadow: 2px 0px 7px 0px #232323;
	padding: 20px;
}
.pink-circle span h5 {
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    margin: auto;
}
.pink-circle span h6 {
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    margin: auto;
}
/*blue-step*/
.step2 {
    background: #f58700;
    border-radius: 6px;
    text-align: center;
    text-align: center;
    min-height: 83px;
   padding: 15px 10px;
    width: 87%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

 

.pink-circle2 {
    width: 124px;
    height: 124px;
    margin: -20px auto 10px auto;
    position: relative;
    color: #000;
    border-radius: 100px;
    border: 2px solid #fff;
    background: #f58700;
    padding-top: 2px;
    margin: auto;
}
.pink-circle2:after {
    content: '';
    position: absolute;
    bottom: -11px;
    right: 50px;
    left: 47px;
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #0000;
    border-top: 14px #f58700 solid;
    border-right: 14px solid #ff00;
    border-left: 14px solid #ddd0;
    /* text-align: center; */

}
 .pink-circle2 span {
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #fff;
    width: 98px;
    height: 98px;
    border-radius: 100px;
    box-shadow: 2px 0px 7px 0px #232323;
	padding: 20px;
}
.pink-circle2 span h5 {
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    margin: auto;
}
.pink-circle2 span h6 {
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    margin: auto;
}

 .how-txt-head {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding-top:0px;
}

.how-txt-normal {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    padding-top: 0px;
	 
}

.how-img {
    height: 70px;
    margin-top: 5px;
}


/*-----------------
20.2 cart page table
------------------*/
.table {
	margin-bottom: 30px;
}
.table-bordered {
	border: 1px solid #d6d4d4;
}
#cart-summary thead th {
	padding: 7px 8px 9px;
}
.text-center, #cart-summary thead th.cart-product, #cart-summary tbody td.cart-product, #cart-summary tbody td.cart-avail, #cart-summary tbody td.cart-delete {
	text-align: center;
}
.table > thead > tr > th {
	background:#0b4e9e none repeat scroll 0 0;
	border-bottom-width: 1px;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
}

.table tr td a{ color: #333; }
.table tr td a:hover{ color: #f39323; }


.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {
	line-height: 1.42857;
}
#cart-summary tbody td.cart-product {
	padding: 7px;
	width: 130px;
}
#cart-summary tbody td.cart-description {
}
#cart-summary tbody td.cart-unit {
	width: 12.2%;
}
#cart-summary tbody td.cart-total {
	width: 16.5%;
}
.table tbody > tr > td {
	vertical-align: top;
}
#cart-summary tbody td.cart-avail {
	width: 8%;
}
.text-right, #cart-summary tbody td.cart-unit, #cart-summary tbody td.cart-total {
	text-align: right;
}
.table tbody > tr > td.cart_quantity {
	width: 70px;
}
.table tbody > tr > td.cart_quantity {
	width: 70px;
}
#cart-summary tbody td.cart-delete {
	width: 1%;
}
#cart-summary tbody td {
	padding: 7px 8px 9px;
}
#cart-summary tbody td.cart-product img {
	border: 1px solid #d6d4d4;
}
p.product-name {
	margin-bottom: 0;
	margin-top: 0;
}
p.product-name a {
	color: #3a3939;
	font-size: 17px;
	line-height: 23px;
}
p.product-name a:hover {
	color: #515151;
}
#cart-summary tbody td.cart-description small {
	display: block;
	padding: 5px 0 0;
}
#cart-summary tbody td.cart-description small a:hover {
	color: #515151;
}
small {
	font-size: 82%;
}
.label-success {
	background-color: #55c65e;
	border: 1px solid #36943e;
}
#cart-summary tbody td.cart-avail span {
	border-radius: 0;
	display: block;
	font-size: 13px;
	padding: 6px 10px;
	white-space: nowrap;
}
.form-control.grey {
	background: #fbfbfb none repeat scroll 0 0;
}
.cart_quantity.text-center {
	width: 7%;
}
.cart-unit.text-right {
	width: 15%;
}
.cart-total.text-right {
	width: 17%;
}
a.cart_quantity_delete i {
	font-size: 22px;
	color: #000;
}
a.cart_quantity_delete i:hover {
	opacity: .5;
}
.cart_quantity_up.btn.btn-default.button-plus {
	margin-left: 3px;
}
.price {
	color: #777;
	font-size: 13px;
	white-space: nowrap;
}
.price-box span b {
	font-family: "rupee_foradianregular";
}
.cart-unit ul.price {
	margin-bottom: 9px;
}
.special-price {
	color: #f13340;
}
.price-percent-reduction {
	background: #f13340 none repeat scroll 0 0;
	border: 1px solid #d02a2c;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 19px;
	padding: 0 6px;
	border-bottom: 0px solid #000;
}
.old-price {
	color: #fd0101;
	text-decoration: line-through;
}
#cart-summary tfoot td.text-right, #cart-summary tfoot tbody td.cart-unit, #cart-summary tbody tfoot td.cart-unit, #cart-summary tfoot tbody td.cart-total, #cart-summary tbody tfoot td.cart-total {
	color: #333;
	font-size: 13px;
	line-height: 1.42857;
	padding: 8px 8px 9px 18px;
}
.table tfoot tr {
	background: #fffdeb none repeat scroll 0 0;
	text-align: right;
}
.cart-total-price .cart_voucher {
	border-bottom: 1px solid #fff;
}
#cart-summary tfoot td.total-price-container span {
	color: #555454;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
#cart-summary tfoot td#total-price-container {
	background: #fff none repeat scroll 0 0;
	color: #333;
	font-size: 21px;
	line-height: 25px;
}
.cart-total-price {
}
.total-price-container {
}
ul.address li {
	line-height: 22px;
}
ul.address li span {
	font-size: 13px;
	text-transform: capitalize;
}
.returne-continue-shop {
	margin: 0 0 20px;
	overflow: hidden;
}
.returne-continue-shop a.continueshoping {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #333;
	font-size: 17px;
	padding: 0;
	line-height: 50px;
}
.returne-continue-shop a.continueshoping:hover {
	color: #515151;
}
.returne-continue-shop a.continueshoping i {
	color: #777777;
	margin-right: 11px;
}
.returne-continue-shop a.procedtocheckout {
	background: #ff4f4f none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: right;
	font-size: 20px;
	line-height: 50px;
	padding: 0 16px;
	transition: all 500ms ease 0s;
}
.returne-continue-shop a.procedtocheckout:hover {
	background: #3a3d42 none repeat scroll 0 0;
	border-color: #3a3d42;
}
.returne-continue-shop a.procedtocheckout i {
	font-size: 25px;
	line-height: 50px;
	margin-left: 9px;
	vertical-align: -2px;
}
/*----------------------------------------
21. checkout-signin
------------------------------------------*/
div.create-new-account .primary-form-group input {
	max-width: 271px;
}
div.create-new-account a.main-btn {
	margin: 5px 0 45px;
}
div.create-new-account .form-content p {
	font-size: 13px;
	margin: 0 0 5px;
}
.forget-password p {
	margin: 10px 0 4px;
}
div.registered-account .primary-form-group input {
	max-width: 271px;
}
/*----------------------------------------
22. checkout-address
------------------------------------------*/
p.filup-below {
	margin: 0;
	color: #333;
	font-size: 13px;
	line-height: 20px;
}
.felup-required {
	color: red;
	margin: 9px 0 16px;
	font-size: 13px;
	line-height: 20px;
}
.selected-state, .selected-country, .delivery-address {
	width: 272px;
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -221px 0px;
	margin-bottom: 0;
}
.selected-state select#sel-state, .selected-country select#sel-country, .delivery-address select#deli-address {
	width: 272px;
}
.selected-state:hover, .selected-country:hover, .delivery-address:hover {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -221px -27px;
}
.deli-address-group label {
	margin-top: 0;
	text-transform: none;
}
.chose-address {
	margin: 10px 0 22px;
}
.chose-address a {
	position: relative;
	top: 2px;
	left: -3px;
}
textarea.addinfobox {
	height: 80px;
	resize: none;
}
textarea.addinfobox:focus, textarea.addinfobox:active {
	box-shadow: none;
	border: 1px solid #d6d4d4;
}
p.assign-address {
	margin: 5px 0 7px;
}
.update-button {
	margin: 20px 0 10px;
	display: block;
}
.update-button a, .add-new-address a {
	background: #ff4f4f none repeat scroll 0 0;
	border-color: #ff4f4f;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	padding: 5px 10px 5px 9px;
	transition: all 500ms ease 0s;
}
.update-button a i, .add-new-address a i {
	margin-left: 4px;
}
.update-button a:hover, .add-new-address a:hover {
	background: #3a3d42 none repeat scroll 0 0;
	border-color: #3a3d42;
	color: #fff;
}
.add-new-address a.new-address-link {
	display: inline-block;
	margin-bottom: 15px;
}
.add-new-address label {
	font-size: 13px;
	text-transform: none;
}
.type-address-group label {
	color: #333;
}
.type-address-group textarea {
	height: 135px;
	border: 1px solid #d6d4d4;
	border-radius: 0;
	box-shadow: none;
	color: #d6d4d4;
	padding-left: 6px;
	resize: none;
	margin-bottom: 15px;
}
.type-address-group textarea:focus, .type-address-group textarea:active {
	box-shadow: none;
	border: 1px solid #d6d4d4;
}
/*----------------------------------------
23. checkout-shipping
------------------------------------------*/
.product-delivery-option {
	background: #FBFBFB;
	padding: 14px 18px;
	margin-bottom: 30px;
	border: 1px solid #d6d4d4;
}
.product-delivery-address {
}
.product-delivery-address p {
	margin: 0 0 17px;
}
.product-delivery-address p, table.delivery-table tr td, table.delivery-table tr td .carrey-info strong, .terms-of-service p, .terms-of-service span.agree {
	font-size: 13px;
}
.product-delivery-address p, .terms-of-service p, .terms-of-service span.agree a {
	color: #333;
}
.product-delivery-item {
}
.product-delivery-single-item {
	background: #fff none repeat scroll 0 0;
}
.product-delivery-single-item .delivery-table {
}
td.delivery-option-radio {
	width: 5%;
	text-align: center;
}
td.delivery-method-icon {
	text-align: center;
	width: 11%;
}
td.carrey-info {
	width: 66%;
}
td.carrey-cost {
	width: 18%;
}
td.delivery-option-radio {
}
table.delivery-table {
	margin-bottom: 20px;
}
table.delivery-table tr {
}
table.delivery-table tr td {
	line-height: 18px;
	padding: 10px 20px;
}
table.delivery-table tr td .dalivery-radio {
}
table.delivery-table tr td .dalivery-radio .radio-box {
}
table.delivery-table tr td .dalivery-radio .radio-box input[type=radio] {
}
table.delivery-table tr td .dalivery-radio .radio-box label {
}
table.delivery-table tr td .delivery-method-icon {
}
table.delivery-table tr td .delivery-method-icon img {
	max-width: inherit;
}
table.delivery-table tr td .carrey-info {
}
table.delivery-table tr td .carrey-info strong {
	line-height: 18px;
}
table.delivery-table tr td .carrey-cost {
}
.terms-of-service {
}
.terms-of-service p {
	margin: 0 0 5px;
}
.terms-of-service span.agree {
	color: #777;
	font-weight: normal;
	line-height: 25px;
}
.terms-of-service span.agree a {
	text-decoration: underline;
}
.terms-of-service span.agree a:hover {
	text-decoration: none;
}
/*-----------------
24. checkout
------------------*/
.four-payment-method {
	margin-bottom: 10px;
	overflow: hidden;
}
.single-payment-method {
	margin-bottom: 10px;
}
.single-payment-method a {
	display: block;
	border: 1px solid #d6d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 17px;
	line-height: 23px;
	color: #333;
	padding: 33px 40px 34px 99px;
	letter-spacing: -1px;
	position: relative;
}
.single-payment-method a:hover {
	background: rgba(51, 46, 46, 0.05);
}
.single-payment-method span {
	color: #777;
}
.single-payment-method i {
	color: #777;
	font-size: 26px;
	line-height: 25px;
	position: absolute;
	right: 15px;
}
.payment-method-one {
	background: rgba(0, 0, 0, 0) url("img/bankwire.png") no-repeat scroll 12px 15px;
}
.payment-method-two {
	background: rgba(0, 0, 0, 0) url("img/cheque.png") no-repeat scroll 12px 15px;
}
.payment-method-three {
	background: rgba(0, 0, 0, 0) url("img/paypal-icon.png") no-repeat scroll 12px 15px;
}
.payment-method-four {
	background: rgba(0, 0, 0, 0) url("img/Master-Card-icon.png") no-repeat scroll 12px 15px;
}
/*----------------------------------------
25. single product page
------------------------------------------*/
.single-product-view {
}
.select-product-tab {
}
.select-product-tab {
}
.select-product-tab > li {
	float: left;
	margin-bottom: 0;
	margin-right: 0px;
}
.select-product-tab li a {
}
.select-product-tab li a img {
	border: 1px solid #ccc;
	width: 80px;
	height: 80px;
	padding: 4px;
}
.select-product-tab > li > a {
	padding: 0px 0px;
	margin-right: 0px;
	border-radius: 0px;
	border: none;
}
.select-product-tab > li.active > a, .select-product-tab > li.active > a:focus, .select-product-tab > li.active > a:hover {
	background-color: transparent;
	border-color: #DBDBDB #DBDBDB transparent;
	border: none;
	color: #fff;
}
.select-product-tab > li.active > a img {
	border: 4px solid #ccc;
	padding: 1px;
}
.select-product-tab > li > a:focus, .select-product-tab > li > a:hover {
	background-color: transparent;
	border-right: 1px solid #fff;
}
.select-product-tab > li > a:focus, .select-product-tab > li > a:hover {
	border: none;
	background-color: transparent;
}
.select-product div.bx-wrapper {
	left: -35px;
	top: 10px;
	width: 334px;
}
.bx-controls-direction {
	left: 16%;
	position: absolute;
	top: 0;
}
.bx-wrapper .bx-viewport {
	background: #fff none repeat scroll 0 0;
	border: 0 solid #fff;
	box-shadow: 0 0 0 #ccc;
	left: 0;
	transform: translateZ(0px);
}
.bx-pager {
	display: none;
}
div.bx-controls-direction a.bx-prev, div.bx-controls-direction a.bx-next {
	background: #3e3e3e none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	text-indent: 0;
	top: 95px;
	margin-top: 0;
	margin-left: -14px;
	transition: all 0.3s ease 0s;
}
div.bx-controls-direction a.bx-prev:hover, div.bx-controls-direction a.bx-next:hover {
	background: #FF4F4F none repeat scroll 0 0;
	color: #fff;
}
span.large-btn {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	border-radius: 0;
	bottom: 20px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
	color: #777676;
	left: 50%;
	line-height: 22px;
	margin-left: -68px;
	padding: 9px 0;
	position: absolute;
	width: 136px;
}
span.large-btn:active {
	background-image: none;
	box-shadow: none;
	outline: 0 none;
}
span.large-btn i {
	color: #c0c0c0;
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 0 4px;
}
span.large-btn:hover {
	color: #777676;
}
span.large-btn:hover i {
	color: #333;
}
.single-product-image {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	cursor: pointer;
	display: block;
	padding: 5px;
	position: relative;
}
.new-mark-box {
}
.single-product-descirption {
	margin-bottom: 30px;
}
.single-product-descirption p {
	margin: 0;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
.single-product-descirption h2 {
	color: #333;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 5px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.single-product-social-share, .single-product-condition, .single-product-price, .product-in-stock, .single-product-info, .single-product-info a, .single-product-quantity, .single-product-size select option, .single-product-right-sidebar ul li, .r-sidebar-pro-content, .r-sidebar-pro-content h5 {
	overflow: hidden;
}
.single-product-social-share {
	margin: 0 0 10px;
	line-height: 35px;
}
.single-product-social-share ul {
}
.single-product-social-share ul li {
	float: left;
	margin-right: 4px;
}
.single-product-social-share ul li a {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	margin-bottom: 3px;
	padding: 8px 12px;
	font-size: 13px;
}
.single-product-social-share ul li a i {
	margin-right: 4px;
}
.single-product-social-share ul li a:hover {
}
.single-product-social-share ul li a.twi-link i {
	color: #00AAF0;
}
.single-product-social-share ul li a.twi-link:hover, .single-product-social-share ul li a.twi-link:hover i {
	background: #00AAF0;
	color: #fff;
}
.single-product-social-share ul li a.fb-link i {
	color: #435F9F;
}
.single-product-social-share ul li a.fb-link:hover, .single-product-social-share ul li a.fb-link:hover i {
	background: #435F9F;
	color: #fff;
}
.single-product-social-share ul li a.g-plus-link i {
	color: #E04B34;
}
.single-product-social-share ul li a.g-plus-link:hover, .single-product-social-share ul li a.g-plus-link:hover i {
	background: #E04B34;
	color: #fff;
}
.single-product-social-share ul li a.pin-link i {
	color: #CE1F21;
}
.single-product-social-share ul li a.pin-link:hover, .single-product-social-share ul li a.pin-link:hover i {
	background: #CE1F21;
	color: #fff;
}
.single-product-review-box {
	display: block;
	margin: 5px 0 10px;
	padding: 6px 0;
}
.single-product-review-box ul {
}
.single-product-review-box ul li {
}
.single-product-review-box ul li a {
}
.single-product-review-box ul li a:hover {
}
.single-product-review-box .rating-box {
	border-right: 1px solid #ebebeb;
	line-height: 17px;
	padding-right: 14px;
	width: inherit;
}
.single-product-review-box .read-reviews {
	border-right: 1px solid #ebebeb;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
}
.single-product-review-box .write-review {
	display: inline-block;
	padding-left: 10px;
}
.single-product-review-box .write-review a, .single-product-review-box .read-reviews a {
	color: #333;
	font-size: 12px;
	line-height: 14px;
}
.single-product-review-box .write-review a:hover, .single-product-review-box .read-reviews a:hover {
	color: #FF4F4F;
}
.single-product-condition {
}
.single-product-condition p {
	margin-bottom: 10px;
}
.single-product-condition p span {
	color: #777;
	font-size: 13px;
	font-weight: normal;
}
.single-product-price {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 5px 0 15px;
	padding: 17px 0 11px;
}
.single-product-price h2 {
	color: #ff5858;
	font-family: 'Bitter', serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
}
.single-product-desc {
}
.single-product-desc p {
	margin-bottom: 18px;
	color: #777;
}
.product-in-stock {
	padding: 15px 0 0;
}
.single-product-desc .product-in-stock p {
	margin-bottom: 15px;
	color: #333;
}
.product-in-stock p span {
	background-color: #55c65e;
	border: 1px solid #36943e;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	margin-left: 10px;
	padding: 5px 8px;
}
.single-product-info {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	display: block;
	margin-bottom: 15px;
	padding: 20px 0 15px;
}
.single-product-info a {
	background: #3e3e3e none repeat scroll 0 0;
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 45px;
	margin-right: 5px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 60px;
}
.single-product-info a:hover {
	background: #FF4F4F;
	color: #fff;
}
.single-product-quantity {
	margin-bottom: 7px;
}
.single-product-quantity > p {
	display: inline-block;
	float: left;
	margin-right: 15.5%;
}
.sing-pro-qty {
	float: left;
	margin-right: 5px;
	width: 20%;
}
.single-qty-btn {
}
.single-qty-btn .sing-pro-qty {
	background: #fff;
}
.single-qty-btn .qtybutton {
	height: 28px;
	width: 28px;
	margin-top: 0;
}
.single-qty-btn .inc {
	margin-left: 3px;
	float: left;
}
.single-qty-btn .dec {
	float: left;
}
.single-product-quantity a:hover {
	color: #333;
}
.product_quantity_down {
}
.single-product-size {
}
.single-product-size p {
}
p.small-title {
	font-size: 12px;
}
.single-product-size select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -266px 0;
	border: none;
	border-left: 1px solid #ccc;
	color: #777;
	font-size: 12px;
	height: 27px;
	width: 228px;
	margin: 5px 0 5px;
	padding-left: 5px;
}
.single-product-size select option {
}
.single-product-color {
	margin-bottom: 15px;
	overflow: hidden;
}
.single-product-color p {
	margin-bottom: 5px;
}
.single-product-color a {
	border: 1px solid #ccc;
	float: left;
	margin-right: 3px;
}
.single-product-color a span {
	background: orange none repeat scroll 0 0;
	border: 1px solid #fff;
	display: block;
	height: 23px;
	width: 23px;
}
.single-product-color a.color-blue span {
	background: #5D9CEC;
}
.fa-square {
}
.color-beige {
}
.color-white {
}
.single-product-add-cart {
}
.add-cart-text {
	background: #3e3e3e none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 40px;
	font-family: 'Bitter', serif;
	padding: 0 30px;
	position: relative;
	text-transform: uppercase;
	transition: all 300ms ease 0s;
}
.add-cart-text:hover {
	background: #FF4F4F none repeat scroll 0 0;
	color: #fff;
}
.product-more-info-tab {
	margin-bottom: 50px;
}
.more-info-tab {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: medium none;
}
.more-info-tab li a {
	border: none;
	border-right: 1px solid #fff;
	color: #333;
	display: block;
	font-size: 16px;
	line-height: 54px;
	font-weight: 400;
	font-family: 'Bitter', serif;
	padding: 0 10px;
	position: relative;
	text-transform: uppercase;
	border-radius: 0;
	margin-right: 0;
}
.more-info-tab > li.active > a, .more-info-tab > li.active > a:focus, .more-info-tab > li.active > a:hover {
	background-color: #ff4f4f;
	border-color: #ddd #ddd transparent;
	border: none;
	color: #fff;
}
.more-info-tab > li > a:focus, .more-info-tab > li > a:hover {
	background-color: transparent;
	border-right: 1px solid #fff;
}
.more-info-tab > li {
	float: left;
	margin-bottom: 0;
}
.product-more-info-tab .tab-content {
	border: 1px solid #eee;
	border-top: 0px solid #eee;
	display: block;
	margin: 0;
	padding: 20px 10px;
}
.tab-description {
	padding: 0 20px 20px;
}
.tab-description p {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 9px;
}
.deta-sheet {
	padding-bottom: 10px;
}
table.table-data-sheet {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d6d4d4;
	margin: 0 0 20px;
	width: 100%;
}
table.table-data-sheet tr {
	border-top: 1px solid #d6d4d4;
}
.table-data-sheet tr td {
	font-size: 13px;
	padding: 10px 20px 11px;
}
.table-data-sheet tr td:first-child {
	border-right: 1px solid #d6d4d4;
	color: #333;
	width: 30%;
}
.odd {
}
td.td-bg {
	background: #FDFDFD;
}
.tab-review-row .padding-5 {
	padding-left: 15px;
	padding-right: 15px;
}
.tab-review-box {
}
.tab-review-row {
	padding-bottom: 25px;
}
.tab-rating-box span, .review-author-info strong, .review-author-info span {
	font-size: 13px;
	line-height: 18px;
	color: #777;
}
.tab-rating-box {
	border-right: 1px solid #ccc;
	padding: 0 18px;
}
.tab-rating-box .rating-box {
	float: none;
	width: 100%;
	margin: 3px 0 6px;
}
.review-author-info strong {
	color: #333;
	text-transform: uppercase;
}
.review-author-info span {
	font-weight: normal;
	color: #adadad;
}
.write-your-review {
	font-size: 13px;
	margin-bottom: 30px;
}
.write-your-review p {
	margin: 0 0 9px;
	text-transform: uppercase;
}
span.usefull-comment {
	margin-bottom: 9px;
	display: block;
}
span.usefull-comment span {
	margin-right: 4px;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.write-your-review span.usefull-comment span:hover, a.write-review-btn:hover {
	background: #3A3D42;
}
.write-your-review a:hover {
	color: #777;
	text-decoration: underline;
}
a.write-review-btn, .usefull-comment span {
	color: #fff;
	background: #FF4F4F;
	padding: 5px 10px;
	font-size: 13px;
}
a.write-review-btn {
	margin-left: 15px;
	transition: all 0.3s ease 0s;
	display: inline-block;
	margin-top: 0;
}
.related-product-area {
	margin-bottom: 30px;
	margin-top: 0;
}

.single-product-right-sidebar {
	margin-bottom: 20px;
}
.single-product-right-sidebar h2.left-title {
	font-size: 18px;
	line-height: 44px;
	margin-bottom: 5px;
}
.single-product-right-sidebar p {
	margin: 0;
}
.single-product-right-sidebar ul {
}
.single-product-right-sidebar ul li {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.single-product-right-sidebar ul li:last-child {
	border-bottom: 0px solid #ccc;
}
.single-product-right-sidebar ul li a {
	float: left;
	margin: 0 17px 0 0;
}
.single-product-right-sidebar ul li a img {
	border: 1px solid #ccc;
}
.r-sidebar-pro-content {
	font-size: 13px;
	line-height: 18px;
}
.r-sidebar-pro-content h5 {
}
.r-sidebar-pro-content h5 a {
	color: #333;
	display: block;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Bitter', serif;
	text-transform: capitalize;
	transition: all 300ms ease 0s;
	margin-right: 0px !important;
	margin-bottom: 10px;
}
.r-sidebar-pro-content h5 a:hover {
	color: #FF4F4F;
}
.r-sidebar-pro-content p {
	margin-bottom: 9px;
}
.slider-right {
}
.zoom-img {
}
.img-responsive {
}
.category-tag {
	overflow: hidden;
}
/*7th-nov-2016*/
.clear {
	clear: both;
}
.pro-container {
    padding: 50px 0px 0px 0px;
}
.left-title-area {
	margin: 20px 0px;
}
.left-title-area h1 {
    color: #3c3c3c;
    display: block; 
    padding-bottom: 10px;
    
}
/*.left-title-area p {
    font-size: 16px;
    line-height: 30px;
    color: #111111;
}*/
.left-title-area h1 span {
	color: #1749a5;
	 
}
.content p {
	text-align: center;
	font-size: 18px;
	color: #554d4f;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	margin-top: -10px;
	margin-bottom: 20px;
}
.product-uoter {
	box-shadow: 0px 0px 2px #d7d7d7;
	border-radius: 6px;
	/*  transition:5s; */
	margin-bottom: 20px;
}
.icon-grid {
    height: 126px;
    border-radius: 100%;
    width: 126px;
    margin: 14px auto;
    background: #fff;
}
.product-uoter:hover {
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.product-uoter {
	background: #ffffff;
	box-shadow: 0px 0px 2px #d7d7d7;
	text-align: center;
	margin-bottom: 20px;
	/* padding:30px 25px; */
	/* display: inline-block; */
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	/*  box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
	position: relative;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: transform;
	transition-property: transform;
	transition: 2s;
}
/* Float Shadow */
 
.product-uoter:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
 W3C -webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.product-uoter:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	background: #1e71bd;
	color: #fff !important;/* move the element up by 5px */
}
.product-uoter:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.product-uoter:hover h2, .product-uoter:hover p {
	color: #ffffff;
}
.product-image img {
	max-height: 100%;
}
.item {
	border: 1px solid #e5e5e5;
}
.product-info {
    text-align: center;
    min-height: 155px;
    margin: 1px;
}
.pro-text {
    min-height: 142px;
    height: 100%;
}
.pro-text h2 {
	color: #554d4f;
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	background: none;
}
.pro-text p {
	font-size: 14px;
	color: #4a4d4f;
	padding: 10px 20px;
	margin: 0px;
	line-height: 20px;
}
.pro-text p br {
	line-height: 15px;
}
.owl-wrapper {
	margin: 25px 0px 0px 0px;
}
.bestseller-products-area {
}
.rel-photos {
	width: 100%;
	position: relative;
	min-height: 392px;
}
.rel-photos img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.rel-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	padding: 10px;
	background: url(../images/rel-text-bg.png) left repeat;
	width: 100%;
}
.rel-text p {
	color: #fff;
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
}
.view {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin: 8px 0px;
    background: #f37100;
    padding: 4px 19px;
    border-radius: 4px;
    transition: all 300ms ease 0s;
}
.view:hover {
	background: #000;
}
.section3 {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px;
}
.why-box{width:100%; margin:auto; text-align:center;}
.d-padding {
    padding: 0px !important;
}
.vas-item {
    background: #ffffff;
    text-align: center;
    margin-bottom: 20px;
    padding: 30px 25px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position:relative;
    
}
.vas-item:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 176px;
    top: 0px;
    right: 0px;
    background: #cbcbcb;
}
.after_none:after {
   background:none ;
   
   
}

/* Float Shadow */
.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}



.icon {
	margin: 5px 0px 10px 0px;
}
.vas-item h2 {
	font-size: 16px;
	color: #655e60;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
}
.vas-item p {
    font-size: 16px;
    line-height: 31px;
    padding: 5px 0px 20px 0px;
    font-family: 'Muli light', sans-serif;
    color: #939393;
    margin: 0px;
}

.product-info a:hover {
	background: #e48519;
	color: #fff !important;
}
.price-box {
}
.price-box span i {
	font-family: "rupee_foradianregular";
	font-style: normal;
}
.price-box span.price {
	color: #20a92a;
	margin-right: 11px;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.price-box span.old-price {
	text-decoration: line-through;
	color: #fd0101;
	font-size: 16px;
	line-height: 16px;
	margin-top: 3px;
}
.about {
    padding: 167px 0px 65px 0px;
    background: #f0f3f7;
    margin-top: -110px;
}
.home-about {
    padding: 0px 0px;
}
.home-about h3 {
    color: #2b2b2b;
    font-size: 40px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 47px;
    font-weight: 700;
    padding: 0px;
    /* margin: 0px; */
    line-height: 11px;
}
.span-e{color:#1e71bd;font-size:66px;}
.home-about p {
	text-align: justify;
	font-size: 16px;
	color: #585858;
	line-height: 26px;
	margin-bottom: 30px !important;
}


.aboutbtn {
    margin: 0px 0px;
    background: #f37100;
    padding: 4px 33px;
    border-radius: 5px;
    border: none;
}
.aboutbtn a{
    color: #fff;
    font-size: 16px;
}
.aboutbtn:hover a {
    color: #fff;  
}
.aboutbtn:hover {
	background:#2581ad;
}
.about-pic-box{ margin:0px; padding:0px; }
.about-pic-box img{ margin:0px; padding:0px;  max-width:100%;}
.bord-none {
	border: none !important;
}



.footer-contact-address{ list-style: none; margin: 0px; padding: 0px; }
 .footer-contact-address li { display: inline-block;
    color:#fff; margin-bottom: 20px; display: block;
}
.footer-contact-address i{ margin-right: 10px; }

.footer-contact-address li strong{
    color:#fff;
}

 .footer-contact-address li a{  color: #fff; }


.bg-light-gray {
    background:#fff !important;
}

.section { margin:0px 0px 0px 0px;
    padding-top:40px;
    padding-bottom:40px;
}

.section h2 {
    font-size: 40px;
    color: #000;
    font-weight: 700;
    margin-bottom: 25px;
}



.blog-item {
  /*box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;*/
  background: #fff;
  margin-bottom: 20px;  
}

.blog-item p{ line-height: 22px; color: #5e5c5c;
    font-size: 14px; margin: 0px; padding: 0px;}
.card-body{ padding-bottom: 0px !important; }

 
.blog-item .blog-meta-overlap {
  width: auto;
  left: 0;
  right: auto;
  top: auto;
  bottom: 0;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  padding: 0;
  background: transparent;
  color: #ffaa19;
  z-index: 0;
  padding: 19px 47px 5px 30px;
}
.blog-item .blog-meta-overlap i {
  margin-right: 10px;
}
 
.blog-item .comment {
  display: inline-block;
  margin-left: auto;
  font-size: 16px;
  color: #4F576D;
  text-decoration: none;
}
.blog-item .comment i {
  color: #ffaa19;
  margin-right: 5px;
}


.text-dark {
    color: #35382f !important;
}
.font-w-600 {
    font-weight: 600 !important;
}
 

.h4{ font-weight: bold;
    font-size:16px;
    color:#094c9d;}


	.h5{ font-weight: bold;
		font-size:16px;
		color:#094c9d;
		/* white-space: nowrap !important; */
	}




.footer {
    /*background:#0e3f7a url(../images/footer-bg-line.png) no-repeat top center;*/
    background-size: 100% 100%;
    background: #181818;
   /* background-image: linear-gradient(0deg, transparent 0, transparent 60%, rgba(183,183,183,.05) 60%, rgba(183,183,183,.05) 93%, transparent 93%, transparent 100%), linear-gradient(135deg, transparent 0, transparent 55%, rgba(183,183,183,.05) 55%, rgba(183,183,183,.05) 84%, transparent 84%, transparent 100%), linear-gradient(0deg, transparent 0, transparent 80%, rgba(183,183,183,.05) 80%, rgba(183,183,183,.05) 94%, transparent 94%, transparent 100%), linear-gradient(90deg, rgb(0 0 0), rgb(5 73 156));*/
     padding: 20px 0px;
}
.foot-container1 {
	padding: 50px 0px 0px 0px;
}
.foot-list h4, .foot-container2 h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.foot-list {
	margin-bottom: 20px;
}
.foot-list ul { list-style: none; padding: 0; margin-bottom: 20px; }
.foot-list ul li {
	color: #bcbbbb;
	font-size: 14px;
	background: url(../images/foot-list-arrow.png) left top 7px no-repeat;
}
.foot-list ul li i {
	margin-right: 5px;
}
.foot-list ul li a {
	font-size: 13px;
    color: #e5e7ef;
    padding: 5px 0px 5px 15px;
    line-height: 1;
    font-weight: 400;
}
.foot-list ul li a:hover {
    background: transparent;
}
.pay-method li {
	float: left;
	margin: 0px 8px 8px 0px;
}
.foot-list ul.social-link li {
	float: left;
	background: none;
}
.foot-list ul.social-link li a {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.foot-list ul.social-link li a img { max-height: 30px; }
.foot-list ul.social-link li a:hover >img {
	opacity: 0.7;
}
.foot-container2 {
	padding: 30px 0px;
}
.foot-container2 h3 {
	border-top: 1px solid #bababa;
	padding-top: 20px;
}
.foot-container2 p {
	color: #1d1c1c;
	font-size: 12px;
	text-align: justify;
	line-height: 22px;
}
/*home css close*/


.page-list {
	padding: 25px 0px 0px 0px;
}
.page-list ul {
	border-bottom: 1px solid #e3e2de;
	padding-bottom: 12px;
}
.page-list ul li {
	float: left;
	color: #e48519;
	font-size: 13px;
}
.page-list ul li a {
	color: #646262;
}
.page-list ul li a span {
	color: #e48519;
	padding: 0px 5px;
}
.product-page {
	padding: 20px 0px;
}
.side-list {
	padding: 10px;
	border: 1px solid #e5e5e5;
}
.side-list p {
	font-size: 16px;
	color: #797c79;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.price-range {
	padding: 10px 10px 20px 10px;
	margin: 20px 0px;
	border: 1px solid #e5e5e5;
}
.price-range p {
	font-size: 16px;
	color: #797c79;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.price-range select {
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #e5e5e5;
	font-size: 13px;
	color: #777777;
	background: url(../images/select-bg.png) right 10px top 12px no-repeat;
	margin: 10px 0px 0px 0px;
}
.product-heading {
	margin-bottom: 15px;
}
.product-heading h1 {
	color: #797c79;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.no-space {
	padding: 0px !important;
}
.pro-box {
	border: 1px solid #f2f2f2;
	margin-bottom: 22px;
}
.pro-img {
	position: relative;
	min-height: 225px;
	background: #fff;
}
.pro-img img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	max-height: 224px;
	max-width: 100%;
}
.pro-info a {
	color: #fff;
}
.pro-info {
	background: #eff1f0;
	text-align: center;
	min-height: 90px;
	margin: 1px;
}
.pro-info a {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin: 8px 0px;
	background: #83be38;
	padding: 5px 20px;
	border-radius: 3px;
	transition: all 300ms ease 0s;
	text-transform: uppercase;
}
.pro-info a:hover {
	background: #e48519;
	color: #fff !important;
}
/*product css end*/

.product-detail-container {
	padding: 50px 0px;
}
#picture-frame {
	width: 100%;
	min-height: 380px;
}
.product-fullname {
	padding-bottom: 25px;
}
.product-fullname p {
	color: #030303;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}
.product-info-menu {
}
.product-info-menu li {
	float: left;
	margin: 0px 15px 25px 0px;
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
}
.product-info-menu li.pro-price span i {
	font-family: "rupee_foradianregular";
	font-style: normal;
}
.product-info-menu li.pro-price span.current-rs {
	color: #3cb043;
	font-size: 25px;
	margin-right: 8px;
}
.product-info-menu li.pro-price span.current-rs i {
	font-family: "rupee_foradianregular";
}
.product-info-menu li.pro-price span.ols-rs {
	text-decoration: line-through;
	font-size: 15px;
	color: #fe0000;
}
.product-info-menu li.pro-quantity {
	margin: 6px 0px 6px 25px;
	width: 175px;
}
.product-info-menu li.pro-quantity label {
	color: #838383;
	font-size: 12px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 30px;
}
.product-info-menu li.pro-quantity input[type=text] {
	width: 30px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	height: 30px;
	text-align: center;
	color: #666262;
	float: left;
}
.product-info-menu li.pro-quantity input[type=button] {
	border: 1px solid #e5e5e5;
	width: 30px;
	height: 30px;
	float: left;
}
.product-info-menu li.pro-quantity input[type=button].qtyminus {
	background: #f0f0f0 url(../images/minus.png) center center no-repeat;
}
.product-info-menu li.pro-quantity input[type=button].qtyplus {
	background: #f0f0f0 url(../images/plus.png) center center no-repeat;
}
.about-pro {
	border-top: 1px solid #e5e5e5;
	margin-top: 14px;
	padding: 0px 0px 15px 0px;
}
.about-pro p {
	font-size: 13px;
	color: #343434;
}
.abt-list {
	padding: 0px 0px 0px 15px;
	margin-bottom: 20px;
}
.abt-list ul li {
	color: #787878;
	font-size: 13px;
	list-style: disc;
	line-height: 25px;
}
.pin-code p {
	color: #5b5b5b;
	font-size: 13px;
	background: url(../images/pin-code.jpg) left top no-repeat;
	margin: 0px;
	padding: 4px 0px 0px 18px;
}
.enter-pin {
	margin-top: 10px;
}
.enter-pin input {
	width: 60%;
	float: left;
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.enter-pin button {
	width: 65px;
	float: left;
	background: #6d6a6a;
	text-align: center;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	border: none;
	height: 28px;
}
a.view-more {
	float: right;
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #e5e5e5;
}
a.view-more:hover {
	color: #fff;
	background: #83be38;
}
.pro-detail {
	padding: 25px 0px 10px 0px;
}
.add-buy-list {
	margin: 28px 0px 40px 0px;
}
.add-buy-list li {
	float: left;
}
.add-buy-list li a {
	margin: 0px 5px 5px 0px;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;
}
.add-buy-list li.buy-now a {
	background: #83be38 url(../images/buy-now.png) left 10px center no-repeat;
	color: #fff;
	padding: 15px 45px;
}
.add-buy-list li.add-to a {
	color: #838383;
	border: 1px solid #e5e5e5;
	padding: 15px 25px;
}
.add-buy-list li.add-to a i {
	font-weight: bold;
	color: #838383;
	font-size: 15px;
}
.add-buy-list li.add-to a:hover {
	color: #fff;
	background: #83be38;
	border: 1px solid #fff;
}
.add-buy-list li.add-to a:hover > i {
	color: #fff;
}
.add-buy-list li.buy-now a:hover {
	background: #e48519 url(../images/buy-now.png) left 10px center no-repeat;
}
.review-content {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 0px;
	width: 100%;
}
.review-content ul li {
	height: 40px;
	line-height: 40px;
	float: left;
}
.review-content ul li.rev-shr a {
	color: #e48519;
	font-size: 13px;
}
.rev, .shr {
	float: left;
	padding: 0px 25px 0px 0px;
}
.review-content ul li.social-icon a {
	padding: 10px 10px;
	border-left: 1px solid #dddddd;
}
.pro-more-content {
	padding-bottom: 45px;
}
.video-box {
	width: 99%;
	margin: 20px 0px 30px 0px;
}
.video-box h3 {
	color: #fff;
	padding: 15px;
	background: #000;
}
.video-box iframe {
	width: 100%;
	height: 250px;
}
/*product detail end*/
.cart-page {
	padding: 40px 0px 70px 0px;
}
.cart-info {
	background: #e3e2de;
	border-spacing: 1px;
	border-collapse: separate;
	width: 100%;
}
.cart-info th {
	background: #f7f7f7;
	padding: 8px 20px;
	color: #414141;
	font-size: 14px;
	font-weight: normal !important;
}
.cart-info td {
	background: #fff;
	color: #161213;
	font-size: 13px;
	padding: 10px 20px;
	text-align: left;
}
.cart-info td.cart-photo {
	width: 133px;
}
.cart-info td.cart-photo img {
	border: 1px solid #e5e5e5;
	padding: 3px;
}
.cart-info td.cart-nm {
	color: #161213;
}
.cart-info td.price-td span {
	font-size: 14px;
	padding: 0px 10px 0px 0px;
}
.cart-info td.price-td span.ct-rs {
	color: #fe0000;
	text-decoration: line-through;
}
.cart-info td.price-td span.crnt-rs {
	color:#25338b;
}
.cart-info td.remove a {
	font-size: 20px;
	color: #E48519;
	text-align: center;
}
.cart-info td.cart-qty label {
	color: #838383;
	font-size: 12px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 30px;
}
.cart-info td.cart-qty input[type=text] {
	width: 30px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	height: 30px;
	text-align: center;
	color: #666262;
	float: left;
}
.cart-info td.cart-qty input[type=button] {
	border: 1px solid #e5e5e5;
	width: 30px;
	height: 30px;
	float: left;
}
.cart-info td.cart-qty input[type=button].qtyminus {
	background: #f0f0f0 url(../images/minus.png) center center no-repeat;
}
.cart-info td.cart-qty input[type=button].qtyplus {
	background: #f0f0f0 url(../images/plus.png) center center no-repeat;
}
.cart-invoice {
	float: right;
	margin: 40px 0px 20px 0px;
}
.cart-invoice li { list-style:none;
	text-align: right;
	font-size: 15px;
	color: #252525;
	padding: 0px 0px 10px 0px;
	background: none !important;
}
.cart-invoice li span {
	color: #847e83;
	margin-left: 10px;
}
.cart-invoice li a {
	padding: 10px 20px;
	font-size: 14px;
	color: #515151;
	text-transform: uppercase;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-left: 12px;
}
.cart-invoice li a.proceed {
	background: #f1f1f1;
	border-radius: 4px;
}
.cart-invoice li a.continue {
	border-radius: 4px;
	color: #fff;
	background: #651dd2;
}
.cart-invoice li a.proceed:hover {
	color: #fff;
	background: #651dd2;
}
.cart-invoice li a.continue:hover {
	color: #515151;
	background: #f1f1f1;
}
.cart-info td.cart-qty input[type=button].qtyminus {
	background: #f0f0f0 url(../images/minus.png) center center no-repeat;
}
.cart-info td.cart-qty input[type=button] {
	border: 1px solid #e5e5e5;
	width: 30px;
	height: 30px;
	float: left;
	font-size: 22px;
	line-height: 12px;
}
/*cart css end*/

.inner-banner {
	background: url(../images/blog-banner.jpg) center center no-repeat !important;
	border-bottom: solid 1px #cecece;
	padding: 30px 0px;
	margin-bottom: 10px;
	background-size: cover !important;
	text-align: center;
}
.inner-banner {
    background: #f1eef4;
    border-bottom: solid 1px #cecece;
    padding: 0px 0px;
    margin-bottom: 10px;
    text-align: center;
}
.main-heading h1 {
	color: #515151f;
	font-size: 28px;
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
.main-heading h1 span {
	color: #ed3a12;
}
.page-listing {
    /* text-align: center; */
    padding: 4px 0px;
    /* background: #8f4fee; */
    color: #02498b;
    /* border-radius: 25px; */
    display: table;
    /* margin: auto; */
    /* position: relative; */
    display: inline-block;
    float: left;
	margin-top: 41px;
}
.page-listing ul {
	line-height: none;
	margin: 0px;
	padding: 0px;
}
.page-listing ul li {
	display: inline-block;
	color: #fff;
	background: url(../images/pagingarrow.png) left 12px no-repeat;
	font-size: 16px;
	padding: 0px 12px 0px 18px;
}
.page-listing ul li:first-child {
	background: none;
}
.page-listing ul li a {
    color: #02498b;
    font-weight: 600;
}

.active1 {
	color: #f59600 !important;
}
.main-heading h1 {
    color: #02498b;
    font-size: 21px;
    padding: 19px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    float: right;
    line-height: 52px;
    font-weight: 600;
    display: inline-block;
}
.main-about-heading p {
	text-align: justify;
	margin-bottom: 20px;
}
.main-about-heading ul {
	/* list-style: none; */
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}
.main-about-heading ul li {
	/* list-style: none;
	background: url(../images/bullet.png) left top 2px no-repeat; */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 22px;
}
.margin {
	margin-bottom: 40px;
}

.main-about-heading h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
	color: #414040;
	font-family: 'Muli SemiBold', sans-serif;
}

 



.m-15px-tb {
	margin-top: 15px;
	margin-bottom: 15px;
}
.price-table-01 .price-title {
	font-weight: 600;
	font-size: 25px;
	margin: 20px 0px 0px 0px;
}
.price-table-01 {
	background: #fff;
	/* overflow: hidden; */
	border-radius:5px 5px 10px 10px;
	transition: ease all 0.3s;
	-webkit-transition: ease all 0.3s;
	border: 1px solid #eee;
	border-bottom: 4px solid #eee;
	min-height: 410px;
	margin:50px 0px 20px 0px; position: relative; padding-bottom: 58px;
}
.price-table-01:hover {
	/* margin-top: -10px; */
}
.price-table-01 .price-header {
	/* border-bottom: 1px solid #eee; */
	padding: 0px 20px;
	text-align: center;
}
 
.price-table-01 .price-footer {
	padding: 20px;
	text-align: center;
}
.dark-color {
	color: #222;
}
.font-alt {
	font-family: 'Nunito', sans-serif;
}
.price-table-01 .price-header p {
	font-size: 13px;
	margin: 0;
	text-align: center;
}
 
.price-table-01.active, .border-color {
	border-color: #540bc1 !important;
}
.theme-bg1 {background-image: linear-gradient(to right, #0247fe, #2761fb)}

.theme-bg2 { background-image: linear-gradient(to right, #38008c, #540bc1);
}
.theme-bg3 { background-image: linear-gradient(to right, #4a9016, #63bb20);
}

.borderbottom1{
     
    border-bottom: solid 1px #64c11e !important;
    }

.process ul {
    margin:30px 0px;
}
.process ul li {
    font-family: 'Muli', sans-serif;
    font-size: 15px;
    font-weight: normal;
    color:#323131;
    background-repeat: no-repeat;
	background:none;
    line-height: 32px;
    padding: 2px 0 2px 12px;
    margin: 0 0 0 28px;
    border-bottom: 1px dotted #5b3cbe;
    list-style: decimal-leading-zero;
    border-left: 2px solid #0d8700;
}




.white-color {
	color: #fff;
}
.price-table-01 .price-body {
	/* text-align: center; */
	padding:10px 0px;
	/* border-bottom: 1px solid #eee; */
}
.price-table-01 ul {
	margin: 0 15px;
	padding: 0;
	list-style: none;
	
}
.price-table-01 ul li {
	font-weight: 400; 
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	font-size:14px;
	background:none;
    line-height: 24px;
    padding: 2px 0 2px 0px;
    margin: 0 0 0 10px;
    border-bottom:solid 1px rgba(255, 255, 255, 0.2);
    list-style: decimal;
     
	 
}
.pr{padding-right:0px;}
.p1 {border-left:solid 3px #fff; padding-left:0px; } 
.minimum-require {
    min-height: 526px;
    background: #ebf0f9;
    /* border: solid 1px #ccc; */
    /* border-radius: 0px; */
    margin-bottom: 20px;
    padding: 10px;}
	
.minimum-require2 {
    min-height: 452px;
    background:none;
    /* border: solid 1px #ccc; */
    /* border-radius: 0px; */
    margin-bottom: 20px;
    padding: 10px;}	
.minimum-require p {
    font-size: 14px;
    line-height: 26px;
    margin: 10px 15px;
    text-align: justify;
	
}
.minimum-require2  ul{margin:0px; padding:0px; list-style:none; }
.minimum-require2  ul li{margin:0px; padding:0px; font-size:15px; }
.minimum-require ul li{margin:0px; padding:0px; font-size:15px; }
.minimum-require ul {
    margin: 0px;
    padding: 0px;
    list-style: circle;
    padding: 0px 33px;
}
.mi-h{  min-height:65px; padding:5px 5px; }  
.mi-h h2 {
    color: #444343;
    font-size: 35px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 53px;
}
.mi-h p{color:#444343; font-size:14px; text-align:center; margin:0px; padding:0px; text-align:justify;}  

/* .minimum-require ul{ margin:5px 10px;} */
.minimum-require ul li, .minimum-require ol li { font-size:14px;}
/* .minimum-require ul li span{ float:right; color:#656565;} */


.m-require2{margin-bottom:20px; padding:0px;}
.mi-h2{ background:#eaeaea; min-height:30px; margin-top:0px; margin-bottom:10px; padding:5px 5px; text-align:center; border-bottom:solid 3px #fff;}  
.mi-h2 h2{color:#444343; font-size:16px; display:inline-block; font-weight:bold; margin:0px; padding:0px;}  
 
.m-3 ul{ margin:5px 10px; }
.m-3 ul li { font-size:12px; list-style:disc; background:none; padding-left:0px !important; padding-right:0px; line-height:15px; float:left; width:50%;}
.adva-inn { min-height:400px; border:solid 1px #ccc; border-radius:2px; margin-bottom:20px; padding:10px; box-shadow: 0 1px 3px 0 rgba(199, 199, 199, 0.5)} 
.adva-inn h3 {background: url(../images/check1.png) left 3px top 12px no-repeat;
    font-size: 15px;
    color: #444343;
    font-weight: 700;
    padding: 15px 0 20px 35px;
    border-bottom: 1px solid #e0e0e0;
	margin-bottom:20px;
	line-height:20px;
}
 .adva-inn p{ font-size:14px;}
 
/*---- feature-box------*/
.feature-outer{background:#ebf0f9;  padding:40px 0px; margin:0px;  }
.feature-box h1{color:#000; font-size:40px;  padding:0px; margin:0px;  font-weight:700; }
.feature-box h1 span{color:#1e71bd;  }
.feature-box ul {list-style:none; margin:0px; padding:0px;}
.feature-box ul li {
    background: #fff url(../images/blue-right.png) top 20px left 9px no-repeat;
    margin: 33px 0px;
    padding-left: 62px;
    border-radius: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 30px;
}

.feature-box ul li h6 {
    color: #2d2d2d;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
.feature-box ul li p{ color:#000; font-size:15px;  padding:0px; margin:0px; text-align:justify;}
.form-control3{background:#728497 !important;  height: 42px !important; color:#fff !important;}
.textarea-bg{background:#728497 !important;  color:#fff !important; }
.label2 {
    font-weight: 400 !important;
    font-size: 15px !important;
}
.captcha-box-outer {
    width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    border: 1px solid #8badd0;
    border-radius: 6px;
    padding: 0px;
}
.captcha-box {
    width: 78%;
    display: inline-block;
    float: left;
}
.captcha-box img{max-width:100%; border-radius:10px;}
.submit-btn {
    padding: 9px 13px;
	 background-color: #f59600;
	 color:#fff;
}
a.box-btn3 {
    background-color: #f59600;
    padding: 7px 23px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s;
    float: right;
}
/**--- end ----*/ 
 
 .main-box ._3S6yHr {
	position: -webkit-sticky;
	position:sticky;  
	top:20px;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
}
.main-box ._2S3f06 {
	top:16px;
}


 

.white-color-light {
	color: rgba(255,255,255,.8);
}
.price-table-01 .price-footer {
	position: absolute; bottom: 0; left: 0; right: 0;
	padding: 20px;
	text-align: center;
}
.btn-t-white {
	border: 1px solid #fff;
	color: #fff;
}
.price-table-01.active .price-header, .price-table-01.active .price-body {
	/* border-bottom: 1px solid rgba(255,255,255,.2); */
}
.price-table-01 .price-value {
	/* display: inline-block; */
    width: 116px;
    height: 116px;
	margin:-62px auto auto auto;
    color: #fff;
    border-radius: 100px;
    border: 5px solid #f6f6f6;
	background:#185ed7; 
	z-index:1000000000;
}
 

.price1 {font-weight: 700;
	line-height: 40px;
    font-size: 20px;
    margin-top: 35px !important;
}


.sideimg {
	width: 100%;
	margin-bottom: 20px;
}
.sideimg img {
	width: 98%;
	background: #f1f1f1;
	border: solid 1px #ececec;
	padding: 10px;
}



/*mission vission---*/

.mission-vision {
    width: 100%;
    margin: 35px 0px;
    padding: 62px 0px;
    background: #fff;
    background-size: cover;
}

.mis-img {
    margin: 0px;
    padding: 37px 0px;
}

.mis-img img {
    max-width: 100%;
    text-align: left;
    border: 10px solid #b5b5b5;
    border-radius: 100%;
    padding: 0px;
    margin: 0px;
}
.mis-img img:hover{}
.mission-detail {
    /* padding: 30px 0px; */
    margin: 0px;
    margin: 3em 0em 4em;
}
.mission-detail h6{color:#000;font-size:20px; font-family: 'OpenSansRegular'; }
.mission-detail h4 {
    color: #02498b;
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    font-weight: 600;
	text-transform: lowercase;
}
/*.mission-detail h4:after{
    content: '';
    display: inline-block;
    width: 80px;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}*/  
.mission-para p {
    /* font-family: 'OpenSans'; */
    font-size: 17px;
    color: #444;
    line-height: 36px;
    padding: 0px 0px 10px 0px;
    text-align: center;
}
.mission-para {
    padding: 24px 0px 10px 0px;
	margin:0px;
}

.mission {
    width: 50%;
    float: left;
    background:#f1f1f1;
    padding: 10px 22px;
    min-height: 279px;
    border-right: #959595 1px solid;
}
.vision {
    width: 50%;
    float: right;
    background:#f1f1f1;
    padding: 10px 20px;
    min-height: 279px;
}
.vision-img {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: -161px;
}
.vision-img img{max-width:100% ;text-align:center;margin:0px; padding:0px;}

/*-- end mission ----*/

.place-order-container {
	padding: 20px 0px 65px 0px;
}
.place-order-container h1 {
	color: #161213;
	font-size: 20px;
	margin-bottom: 20px;
}
.order-form {
	background: #fbfbfb;
	border: 1px solid #e8e8e8;
	padding: 45px;
	margin-bottom: 20px;
	min-height: 650px;
	height: 100%;
}
.order-form h3 {
	color: #161213;
	font-size: 20px;
	border-bottom: 1px solid #e1e0dc;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 15px 0px;
}
.from-box {
	margin-bottom: 12px;
}
.from-box label {
	float: left;
	width: 29%;
	text-align: right;
	margin: 0px 5px 0px 0px;
	color: #161213;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0px;
}
.from-box input[type=text], .from-box input[type=email], .from-box input[type=number], .from-box input[type=tel], .from-box input[type=date], .from-box input[type=password], .from-box textarea, .from-box select {
	border: 1px solid #e1e0dc;
	background: #fff;
	padding: 10px 5px;
	float: left;
	width: 70%;
	font-size: 14px;
	color: #161213;
}
.from-box select {
	background: url(../images/select-bg.png) right 8px center no-repeat;
}
.from-box select.date {
	width: 22%;
	float: left;
	margin-right: 10px;
}
.from-box p {
	font-size: 13px;
	color: #e48519;
	margin: 0px;
}
.from-box p span {
	color: #ff0000;
}
.from-box input[type=submit] {
	color: #fff;
	background: #e48519;
	border-radius: 4px;
	padding: 10px 25px;
	border: none;
	text-transform: uppercase;
}
.from-box input[type=submit]:hover {
	background: #8bc541;
}
.ext-lenth {
	height: 145px;
}
.captcha-text {
	width: 50%;
	float: left;
	border: 1px solid #dbdbdb;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	background: #fff;
	margin: 4px 0 0px 0px;
	padding: 2px 5px;
	color: #cd0231;
}
.captcha-text img {
	max-width: 100%;
	max-height: 100%;
}
.cont-rfrsh {
	float: left;
	width: 40px;
	height: 38px;
	background: #fff url(../images/refresh.png) center center no-repeat;
	border: 1px solid #dbdbdb;
	margin: 4px 0 4px 15px;
	padding: 15px 5px;
}
/*place-order css end*/

.login-part, .resister-part {
	background: #fbfbfb;
	border: 1px solid #e8e8e8;
	padding: 45px;
	margin-bottom: 20px;
}
.login-part h3 {
	color: #161213;
	font-size: 20px;
	border-bottom: 1px solid #e1e0dc;
	margin: 0px 0px 17px 0px;
	padding: 10px 0px 15px 40px;
	background: url(../images/login-icon.jpg) left top no-repeat;
}
.login-part input[type=submit] {
	background: #8bc541;
}
.login-part input[type=submit]:hover {
	background: #e48519;
}
.from-box a {
	line-height: 20px;
}
.resister-part h3 {
	color: #161213;
	font-size: 20px;
	border-bottom: 1px solid #e1e0dc;
	margin: 0px 0px 17px 0px;
	padding: 10px 0px 15px 50px;
	background: url(../images/register-icon.jpg) left top no-repeat;
}
.resister-part h3 span {
	color: #e48519;
}
/*login/register css end*/

.user-sidelist {
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 25px;
}
.prof-title {
	padding: 3px;
	background: #e48519;
}
.prof-title span {
	border: 1px dashed #fff;
	display: block;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	text-transform: uppercase;
}
.user-sidelist ul {
	padding: 3px;
}
.user-sidelist ul li a {
	font-size: 13px;
	padding: 8px;
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	color: #414141;
}
.user-sidelist ul li:last-child a {
	border-bottom: none;
}
.user-heading h2 {
	color: #030303;
	font-size: 18px;
	padding-bottom: 20px;
}
.user-info {
	background: #e3e2de;
	border-spacing: 1px;
	border-collapse: separate;
	width: 100%;
}
.user-info th {
	background: #f3f1ee;
	padding: 8px 20px;
	color: #414141;
	font-size: 14px;
	font-weight: normal !important;
}
.user-info td {
	background: #fff;
	color: #161213;
	font-size: 13px;
	padding: 10px 20px;
	text-align: left;
}
.user-info td a {
	color: #165693;
}
.user-info td a:hover {
	color: #E48519;
}
.my-list {
	width: 135px;
}
.my-list li {
	position: relative;
}
.my-list ul {
	position: absolute;
	left: -9999px;
	top: 24px;
	width: 125px;
	z-index: 99999;
}
.my-list ul li {
	padding: 0px !important;
	margin: 0px !important;
}
.my-list ul li a {
	color: #fff !important;
	padding: 3px 8px !important;
	border-bottom: 1px dashed #fff;
	background: #426c0e;
	display: block !important;
}
.my-list ul li:last-child a {
	border-bottom: none;
	border-radius: 0px 0px 5px 5px;
}
.my-list ul li a:hover {
	background: #88C43E;
}
.my-list > li:hover > ul {
	left: 3px;
}
/*my order css end*/


.prof-row {
	margin-bottom: 10px;
}
.prof-row {
}
.prof-row span.prf-label {
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 10px;
	font-size: 14px;
	color: #414141;
}
.prof-row span.prf-detail {
	text-align: left;
	float: left;
}
/*my account css end*/

.invoice {
	max-width: 720px;
	width: 98%;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #e48519;
}
.invo-logo {
	background-color: #fff;
	padding: 15px 20px;
	border-bottom: 2px solid #e48519;
}
.invo-logo img {
	max-width: 100%;
}
.hellotxt {
	background-color: #fff;
}
.info-cont {
	margin: 10px 0px;
	border: 1px solid #e7e7e7;
	padding: 35px 15px 10px 15px;
	position: relative;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.info-cont span {
	background-color: #e7e7e7;
	display: block;
	position: absolute;
	padding: 5px 15px;
	left: 0px;
	top: 0px;
	right: 0px;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.invo-h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003d64;
	padding: 0px 0px;
	margin: 25px 0 5px 0px;
	display: block;
}
.invo-table {
	width: 100%;
	margin: 8px 0;
	padding: 0px;
	border: 1px solid #EAEAEA;
}
.invo-table th {
	margin: 0;
	padding: 5px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	background-color: #EAEAEA;
}
.invo-table td {
	margin: 0;
	padding: 5px 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
.invo-fotr {
	background-color: #e48519;
	padding: 5px 15px;
	margin: 25px 0 0px 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}
/*invoice css end*/


.flt-rght {
	float: right !important;
}
.msg-popup {
	width: 100%;
	padding: 20px 0px;
	background: #e48519;
	color: #fff;
	font-size: 14px;
	text-align: center;
	box-shadow: 0px 2px 2px #666;
	position: fixed;
	z-index: 9999;
}
.thanks-content {
	text-align: center;
	padding: 50px 0px;
}
.thanks-content h3 {
	font-size: 25px;
	color: #0e819a;
}
.thanks-content p {
	font-size: 17px;
	color: #4b4b4b;
}
/*review-box*/
 
.category-box {
	padding: 25px;
	background: #edfae1;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.category-box h3 {
	margin-bottom: 10px;
	color: #e48519;
	font-size: 17px;
}
.revformraw {
	margin-bottom: 20px;
}
.revformfld input[type="text"], .revformfld textarea {
	display: block;
	border: 1px solid #efefef;
	background-color: #fff;
	padding: 8px 5px;
	width: 98%;
	color: #4b4b4b;
}
.revformfld textarea {
	height: 80px;
}
.revformfld input[type=submit] {
	color: #fff;
	background: #e48519;
	border-radius: 4px;
	padding: 10px 25px;
	border: none;
	text-transform: uppercase;
}
.revformfld input[type=submit]:hover {
	background: #069;
}
.revformfld table {
	float: left;
	width: 150px;
}
.revformfld {
	float: left;
	width: 65%
}
.revformname {
	margin: 5px 20px 5px 0px;
	padding: 0px;
	font-size: 13px;
	float: left;
	width: 100px;
	text-align: right;
	color: #4b4b4b;
}
.star-rating {
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	width: 110px;
	height: 22px;
	overflow: hidden;
	position: relative;
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
	background-size: contain;
}
.star-rating i {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 20%;
	z-index: 1;
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
	background-size: contain;
}
.star-rating input {
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	display: inline-block;
	width: 20%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2;
	position: relative;
}
.star-rating input:hover + i, .star-rating input:checked + i {
	opacity: 1;
}
.star-rating i ~ i {
	width: 40%;
}
.star-rating i ~ i ~ i {
	width: 60%;
}
.star-rating i ~ i ~ i ~ i {
	width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
	width: 100%;
}
.choice {
	text-align: left;
}
.customer-review {
	margin-bottom: 30px;
}
.review-text {
	margin-bottom: 40px;
}
.read {
	font-size: 20px;
	color: #069;
	margin-bottom: 20px;
}
.customer-says {
	padding: 10px 0px;
	margin-bottom: 15px;
	border-top: 1px dashed #ccc;
}
.customer-says h3 {
	font-size: 14px;
	color: #069;
	margin: 10px 0px 10px 0px;
}
.customer-says p {
	margin: 0px 0px 10px 0px;
}
.txt-time {
	color: #6d6d6d;
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	margin: 3px 0px;
}

.red {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}
.thank h1 {
	text-align: center;
	background: url(../images/check1.jpg) center top no-repeat;
	padding-top: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.thank p {
	text-align: center;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #504f50;
	border: solid 1px #e2e2e2;
	padding: 20px;
	margin: 20px 0px;
}
/*-------------------------------------- blog-open------------------------------------- */
.blog {
	position: relative;
	border-bottom: 1px solid #ededed;
	font-size: 25px;
	color: #5A5656;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}
.blog:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #e6e6e6;
}
.blog-inncontainer {
    background: #fff;
    box-shadow: 0px 0px 4px #c4c1c1;
    margin-bottom: 19px;
    transition: 0.5s ease-in-out;
    min-height: 387px;
}
.blog-inncontainer:hover {
	box-shadow: 0px 0px 3px #534d4d;
}
.blog-inner {
	background: #fff;
	box-shadow: 0px 0px 4px #c4c1c1;
	margin-bottom: 40px;
	transition: 0.5s ease-in-out;
	min-height: 400px;
}
.blog-inner:hover {
	box-shadow: 0px 0px 3px #534d4d;
}
.blog-innphoto {
    position: relative;
    min-height: 211px;
}
.bolg-deta h1 {
    font-size: 40px;
    color: #3c3c3c;
    font-weight: 700; padding:20px 0px; 
}
.bolg-deta .para {
    font-size: 16px;
    line-height: 36px;
    color: #464646;
    text-align: justify;
}
.date-inntitle {
    font-size: 12px;
    color: #7c7c7c;
    padding: 1px 0px;
    float: left;
    margin: 0px 11px 0px 0px;
}
.date-inntitle i {
	margin-right: 5px;
}

.blog-inntext {
	height: 100%;
}
.blog-innphoto img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	width: 100%;
	max-height: 100%;
}
.blog-inncontent {
	padding: 10px 20px;
}

.viewblog {
    margin: 8px 0px;
    background: #fefefe;
    padding: 6px 33px;
    border-radius: 28px;
    border: 2px solid #2581ad;
}
.viewblog a{
    color: #036ea0;
    font-size: 18px;
}
.viewblog:hover a {
    color: #fff;  
}
 .viewblog:hover {
	background:#2581ad;
}
.blog-inntext p {
	color: #3d3d3d;
	text-align: justify;
	line-height: 24px;
	font-size: 16px;
	margin-top: 15px;
}
.blog-inncontent a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 8px 0px;
    background: #2581ad;
    padding: 3px 12px;
    border-radius: 4px;
    transition: all 300ms ease 0s;
}
.blog-inncontent a:hover {
	background: #000;
}
/* Bounce To Right */
.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e83136;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
	-webkit-transform: scaley(1);
	transform: scaley(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*--------------------------------------------------- blog-detail-open----------------------------------------------- */
.blog-page {
	background: #fff;
	padding: 40px 0px 50px 0px;
}
.blog-banner {
	margin-bottom: 40px;
}
.blog-banner img {
	width: 100%;
}
.search-box {
	margin-bottom: 23px;
	border: 1px solid #e5e5e5;
	padding: 0px 5px;
}
.search-box input[type=search] {
	width: 90%;
	background: #fff;
	font-size: 14px;
	color: #454545;
	padding: 10px 0px;
	border: none;
	float: left;
}
.search-box input[type=button] {
	float: left;
	width: 10%;
	background: url(../images/search-bg.jpg) center center no-repeat;
	padding: 10px;
	border: none;
}
.side-image {
	background: #fff;
	border: 1px solid #e5e5e5;
	position: relative;
	min-height: 300px;
	margin-bottom: 23px;
}
.side-image img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.latest-blog {
	margin-bottom: 23px;
}
.side-heading {
	color: #fff;
	background: #8f4fee;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.update-list-box {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 15px 5px 15px 10px;
}
.scroll-box {
	overflow-Y: scroll;
	height: 270px;
}
.cat-context ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cat-context ul li {
	font-weight: bold;
	font-size: 13px;
	background: url(../images/bullet.png) left top 14px no-repeat;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px;
	padding: 10px 20px;
}
.cat-context ul li a {
	color: #454545;
}
.cat-context ul li a:hover {
	color: #944dfd;
}
.cat-context {
	float: none;
	width: 100%;
}
.update-blog {
	margin-bottom: 20px;
}
.blog-image {
	width: 75px;
	height: 75px;
	border-radius: 100%;
	float: left;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}
.blog-image img {
	width: 100%;
	height: 100%;
}
.blogimg {
	box-shadow: 0px 0px 1px #ccc;
	border: solid 1px #fff;
	padding: 1px;
	margin-bottom: 30px;
}
.blogimg img {
	max-width: 100%;
	width: 100%;
}
.blog-context {
	float: right;
	width: 60%;
}
.blog-context h3 {
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
.blog-context span {
	color: #b1b1b1;
	font-weight: normal;
	font-size: 13px;
}
.category-blog {
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.category-image {
	width: 77px;
	height: 77px;
	float: left;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}
.category-image img {
	width: 100%;
	height: 100%;
}
.tomar-add {
	border: 1px solid #e5e5e5;
	min-height: 280px;
	position: relative;
	background: #f9f9f9;
	margin-bottom: 23px;
}
.tomar-add img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
.add-image-box {
	margin-bottom: 30px;
	background: #fff;
	border: 1px solid #e5e5e5;
	position: relative;
	min-height: 223px;
}
.add-image-box img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.updated-date {
	background: url(../images/date-inn.png) left top no-repeat;
	color: #f07c01;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0px 0px 5px 25px;
}
.heading-blog h1 {
	color: #454545;
	font-size: 40px;
	margin: 0px 0px 20px 0px;
	line-height: 50px;
}
.blog-description {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 35px;
}
.blog-description p {
	color: #454545;
	font-size: 14px;
	margin-bottom: 15px;
	text-align: justify;
	line-height: 22px;
}
.blog-description h3 {
	font-size: 20px;
	color: #454545;
	margin-bottom: 15px;
}
.inn-para-image {
	float: left;
	max-width: 405px;
	width: 100%;
	min-height: 290px;
	border-radius: 8px;
	overflow: hidden;
	margin: 10px 20px 20px 0px;
}
.inn-para-image img {
	width: 100%;
	height: 100%;
}
/* ----------------------------------------------------------------------------testimonials-open------------------------------ */

.feed-back {
	background:#fffdeb;
	margin-bottom: 10px;
	padding: 20px 30px 20px 30px;
	  
	position: relative;
    margin-bottom: 20px;
}
/*.feed-back:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.feed-back:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}*/
.profile-pic {
	max-width: 100px;
	width: 100%;
	min-height: 100px;
	 
	border: 2px solid #d5d5d5;
	border-radius: 100%;
	background: #fff;
	margin: 0px auto 20px auto;
	overflow: hidden;
	position: relative;
}
.profile-pic img {
	border-radius: 100%;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
}
.feed-back p span {
	color:#0b4fa0 !important;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
/* ----------------------------------------------------------------------------testimonials-end------------------------------ */






.blog-form {
	padding: 40px;
	background: #fafafa;
	border: 1px solid #ececec;
}
.blog-frm input[type=text], .blog-frm input[type=tel], .blog-frm input[type=email] {
	width: 100%;
	padding: 10px 5px;
	background: #fff;
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
	font-size: 14px;
	color: #454545;
}
.blog-frm textarea {
	width: 100%;
	height: 124px;
	padding: 10px 5px;
	background: #fff;
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
	font-size: 14px;
	color: #454545;
}
.blog-frm input[type=button].code {
	width: 100%;
	padding: 9px 0px;
	text-align: center;
	background: #fff;
	font-size: 18px;
	color: #4b4b4b;
	border: none;
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
.blog-frm input[type=submit] {
	color: #fff;
	font-size: 16px;
	background: #6ca924;
	padding: 11px 0px;
	width: 100%;
	border: none;
}
.refresh11 {
	border: solid 1px #e1e1e1;
	padding: 5px;
	background: #fff url(../images/refresh.png) center center no-repeat;
	width: 40px;
	height: 40px;
	float: left;
}
.cat-context {
	width: 100%;
}
.cat-context h3 {
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
#respond {
	margin: 15px 0px;
	background: #fff;
	border: 1px solid #f0f0f0;
	padding: 20px;
}
.blogdatebig {
	color: #e48519;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0px;
}
.question h2 {
	font-size: 18px;
	font-weight: 700;
	color: #454545;
	padding: 0px 0px !important;
	margin: 0px !important;
}
.blogcontent p {
	padding: 10px 0px !important;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
}
.our-team {
	background: #fff;
	box-shadow: 0px 0px 4px #c4c1c1;
	margin-bottom: 40px;
	transition: 0.5s ease-in-out;
	min-height: 485px;
	border: solid 6px #fff;
}
/* .our-team :hover {
	box-shadow: 0px 0px 3px #534d4d;
} */

.team-img {
	min-height: 357px;
}
.team-img img {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	width: 100%;
	max-height: 100%;
}
.team-content {
	padding: 5px 8px;
}
.team-content h3 {
	color: #282828;
	font-size: 18px;
	font-family: 'Muli SemiBold', sans-serif;
	margin: 0px;
	line-height: 30px;
}
.team-content p {
	color: #282828;
	text-align: left;
	line-height: 20px;
	min-height: 75px;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.price-box {
	width: 100%;
	box-shadow: 0px 0px 10px #c4c1c1;
	border: solid 10px #fff;
	border-radius: 4px;
}
.price-inner {
	background: #9d5dfc;
	border-radius: 4px;
	padding: 5px 15px;
}

 #header1 {
    height: 65px;
    /* margin-bottom: 25px; */
    padding: 10px 20px 25px;
}
#header1{
    border: 0 solid #da22ff;
    background: linear-gradient(270deg,#da22ff,#9733ee,#aa076b,#61045f,#6528bf,#5448bd);
    background-size: 1200% 1200%;
    -webkit-animation: Price 60s ease infinite;
    -moz-animation: Price 60s ease infinite;
    animation: Price 60s ease infinite;
}
#header1 p {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}


.price {
	color: #fff;
	font-size: 35px;
	font-family: 'Muli', sans-serif;
	float: left;
}
.buy {
	float: right;
	background: #510eb7;
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	margin: 14px 0px;
	padding: 5px 22px;
	border-radius: 4px;
	color: #fff;
	transition: 3s;
}
.buy:hover {
	background: #140230;
}
.safe {
	float: right;
	font-size: 14px;
}
.enquiry-box .btn {
	float: left;
}
.digitalCA {
	width: 100%;
	box-shadow: 0px 0px 4px #c4c1c1;
	border-radius: 4px;
	padding: 30px 30px;
	text-align: center;
}
.digitalCA p {
	font-size: 20px;
	line-height: 25px;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000;
}
/*--------------------------------------------------- blog-detail-end----------------------------------------------- */

/* ---------------------------------------------------------login-section-open-------------------------------------- */
.signin-box {
	background: #fff;
	position: relative;
	margin: 20px 40px;
	padding: 40px 20px;
	box-shadow: 0px 0px 20px #d7d5d5;
	border-radius: 2px;
}
.signin-box h3 {
	font-weight: bold;
	font-size: 20px;
	color: #323131;
	padding: 0px;
	margin-bottom: 30px;
}
.error-msg, .error-msg li {
	color: #cc3300;
}
.signin-box .frm-row {
	padding-bottom: 10px;
}
.signin-box .frm-row .label {
	margin-bottom: 5px;
}
.signin-box .input-group .input-group-addon {
	background: #fff;
}
.input-group-addon:first-child {
	border-right: 0;
}
.signin-box .input-group input.form-control {
	font-size: 14px;
	border-left: none;
	padding-left: 0px;
	height: 38px;
}
.mt-17 {
	padding: 8px 10px;
}
.signin-box .frm-row .frm-btn .btn-input {
	width: 100%;
	margin-top: 15px;
}
.btn-input {
	background:#02498b;
	font-size: 14px;
	line-height: 35px;
	padding: 0 50px 0px 15px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-weight: normal;
	height: 35px;
	border: none;
	display: inline-block;
	margin: 0px;
	border-radius: 4px;
	transition: 2s;
}
.btn-input:hover {
	background: #240258;
	font-size: 14px;
	line-height: 35px;
	padding: 0 50px 0px 15px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-weight: normal;
	height: 35px;
	border: none;
	display: inline-block;
	margin: 0px;
	border-radius: 4px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-15 a {
	color:#02498b;
}
.mt-15 a:hover {
	color:#f59600;
}
.mt-16 {
}
.mt-16 a {
	color: #02498b;
}
.mt-16 a:hover {
	color:#f59600;
}
.divider {
	border-bottom: 1px dashed #c4c4c4;
	margin-bottom: 20px;
	position: relative;
}
.inner-about {
    padding: 65px 0px 65px 0px !important;
    background: #ffffff;
    margin-top:0px;
}

/*--contact us---*/
.quality_ser_bg {
    background-repeat: repeat-x !important;
    background-position: bottom center !important;
    background-image: url(../images/bg_patter_1.png);
	padding-top: 90px;
    padding-bottom: 90px;
	float: left;
    width: 100%;
}
.margin_bottom_30_all {
    margin-bottom: 30px;
}
.full {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: justify;
}
.text_align_center {
    text-align: center;
}
.section_title h2 {
    font-size: 48px;
    text-transform: none;
    color: #273a47;
    letter-spacing: -0.5px;
}
.contact_blog {
    text-align: center;
    padding: 40px 20px;
    margin: 10px 0;
    background: #f7f9f8;
    border-radius: 5px;
    border: none;
}
.center {
    width: 100%;
    display: flex;
    justify-content: center;
}
.contact_blog div.center img {
    margin-bottom: 15px;
}
.contact_blog div.center h5 {
    margin: 5px 0 8px;
    font-weight: 500;
    font-size: 18px;
    text-transform: none;
}
.contact_blog p {
    margin: 0;
    font-size: 15px;
    margin-top: 2px;
}
input.field_custom {
    border: solid #e1e1e1 1px;
    width: 100%;
    background: #fff;
    min-height: 50px;
    padding: 5px 20px;
    line-height: normal;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #737373;
    font-weight: 300;
}
textarea.field_custom {
    border: solid #e1e1e1 1px;
    width: 100%;
    background: #fff;
    min-height: 120px;
    padding: 20px 20px;
    line-height: normal;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #737373;
    font-weight: 300;
}
a.btn, button.btn {
    min-width: 195px;
    height: 50px;
    border-radius: 5px;
    padding: 0;
    text-align: center;
    line-height: 50px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    color: #fff;
    border: solid transform 1px;
}
section.contant_section {
    width: 100%;
    margin: 105px 0px;
}
/*---end---*/

/* ---------------------------------------------------------login-section-end-------------------------------------- */
@media(max-width:1300px){
#cssmenu > ul > li.has-sub > a {
    padding-right: 22px !important;
}
#cssmenu > ul > li > a {
    padding: 0 3px !important;
}	
}

@media (max-width: 1250px) {
.text111 {
    text-align: left;
    width: 73%;
    float: right;
}
.your_bussiness {
    padding: 44px 0px;
    margin: 21px 0px 21px 0px;
}

 
.menu-signup-btn:before {
    background: url(../images/cart-icon.png) left 6px top 7px no-repeat;}

.log li.menu-signup-btn { padding: 0px 40px;}
.log li.menu-login-btn a { padding: 7px 6px;}
.header-right-menu { width: 100%;}
}
@media (max-width: 1199px) {
.header-right-menu nav ul li {
    padding: 0px;
    margin: 0px 0px; float: left;
}
.form {
    width: 50%;
    padding: 5px 10px;
}
.form-control2 {
    margin-bottom: 11px;}
	
.form-text {
    padding: 4px 0px;
    margin: 0px;
}
.onlinepay {
    padding: 8px 4px;
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 2px !important;
}
}
/* ir-10-2-17-open */
@media screen and (max-width: 991px) {
.home-form {
    background: #ddecf6;
    padding: 26px 0px;
    width: 100%;
    position: static;	
	
}
.log .menu-login-btn { padding: 5px 0px;}
.logo1 {
    margin-top: 0px;
}
.log li.menu-signup-btn {
    padding: 0px 27px;
}
.menu-signup-btn:before {
    background: url(../images/cart-icon.png) left 0px top 2px no-repeat;
}
.onlinepay {
    margin: 0px 10px 0px 0px;
}

.header-right-menu {
    width: 100%;
    text-align: center;
    float: none;
}
.list-inline {
    float: none;
}
.form {
    width: 100%;
    padding: 5px 10px;
}
.left-title-area h2 {
    font-size: 29px;

}
.about-pic-box {
    text-align: center;
    margin-bottom: 20px;
}
.home-about {
    text-align: center;
}

.vas-item {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);

}

.your_bussiness h1 {
    font-size: 31px;
}
.text111 {
    width: 84%;
}
.text111 h2 {
    margin: 21px 0px 21px -35px;
    width: 65%;
}
.left-title-area p {
    font-size: 14px;
    line-height: 30px;
    width: 90%;

}
.captcha-box-outer {
    width: 74%;
    float: right;
    margin: 30px 0px 0px 0px;
    border: 1px solid #8badd0;
    border-radius: 6px;
}
.captcha-box {
    width: 75%;
    display: inline-block;
    float: left;
}
.step-outer {
    display: block;
    position: relative;
    width: 50%;
}
}
@media screen and (max-width: 767px) {
.logo1 img {
    max-width: 72%;
}
.total{  font-size: 14px; font-weight: bold;}
.total-amount2{   font-size: 13px;}



	.step { width:100%; margin-right:0px;}

	.adva-inn { min-height:1px; }
	 .price-table-01 { min-height: 1px;
	    
	}

	.price-table-01 { margin-bottom:80px;
	}

	.noe {
		text-align: left;
	}
	.noe-info {
		font-size: 12px;
	}
	.header-right-callus {
		float: left !important;
	}
	.pagination>li>a, .pagination>li>span {
		padding: 1px 4px;
	}
	.blog-inncontainer {
		min-height: 1px;
	}
	.safe {
		float: left;
		margin-bottom: 10px;
	}
	.categorys-product-search {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.logo {
		padding-top: 5px;
		float: none;
		width: 100%;
	}
	.header-right-cart {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.log > li {
	    width: 50%;
		margin-bottom: 13px;
	}
	.header-right-cart {
		margin-top: 5px;
	}
	.log {
		width:100%;
		margin:auto;
	}
	.menu-signup-btn:before {
	    background: url(../images/cart-icon.png) left 28px top 2px no-repeat;
	}
	.step-outer {
	    display: block;
	    position: relative;
	    width: 100%;
	}
	.step2 { width: 100%;}

	.page-listing ul li {
	    font-size: 15px;

	}
	.main-heading h1 {
	    font-size: 16px;
	}
}

 
/* ir-10-2-17-open-end */
@media (max-width: 560px) {
	.text111 h2 {
	    margin: 21px 0px 21px 0px;
	    width: 100%;
	    text-align: center;
	}
	.text111 {
	    width: 100%;
	}
	.circle22 {
	    float: none;
	    width: 100% !important;
	    text-align: center;
	}
	.circle222 { margin: auto;}
	.your_bussiness h1 {
	    font-size: 16px;
	    text-align: center;
	    line-height: 24px;
	}
	.home-about h3 {
	    font-size: 24px;

	}
	.span-e {
	    color: #1e71bd;
	    font-size: 36px;
	}
	.left-title-area h2 {
	  font-size: 16px;
	    text-align: center;
	    line-height: 24px;
	}
	.left-title-area h2 span {
	    font-size: 27px;
	}
	.flexslider {  min-height: 123px !important;}
	.searchbox { display: block; max-width: 100%; border-radius: 28px!important; }
	.searchbox input { margin-bottom: 15px; }
	.header-right-menu nav ul li.talktobtn>a { margin-right: 0px!important; }
	.navbar-nav { text-align: left!important; }
	.slidercontent-list { width: 100%!important; }
	.slidercontent-list li { margin: 0px 10px 10px 19px; text-align: left; }
	.slider-bg { background: #fffdeb; }
	.welcomecont img { max-width: 100%!important; }
	.whyus-box { margin: 8px 0px 10px 0; min-height: 10px; }
	.pro-container { padding:0px 0px 0px 0px; }


	.nav-tabs .nav-item { margin-bottom: 8px;
    width: 47%; }
.nav-link { padding: 7px 7px; }
.unisection ul { 
    margin: 0px 0px 20px 0px; 
}

	.testimonial-hd h2 { font-size: 22px; }
	.video-section { padding: 30px 20px; }
	.header-top .navbar-toggler { padding: 0.15rem 0.2rem; font-size: 1.05rem; }
	.header-top .navbar { padding: 0px; }


}

@media (max-width: 320px) {
.contact-list ul li {
	line-height: 20px;
}
.contact-list ul li span {
	display: block;
}

}
.map {
	width: 100%;
	height: 285px;
}
.about-page {
	background: #fff;
	padding: 60px 0px;
}
.abt-content {
}
.abt-content h3 {
	font-size: 20px;
	color: #5A5656;
	text-transform: uppercase;
	margin: 35px 0px 15px 0px;
}
.abt-content p span {
	font-weight: bold;
}
.abt-content p {
	font-size: 15px;
	line-height: 25px;
	color: #6d6d6d;
	text-align: justify;
	margin-bottom: 25px;
}
.abt-content h4 {
	font-size: 16px;
	color: #6d6d6d;
	margin-bottom: 15px;
	font-weight: bold;
}
.abt-content ul {
	padding: 0px;
}
.abt-content ul li {
	font-size: 15px;
	line-height: 30px;
	color: #6d6d6d;
	text-align: justify;
	padding: 0px 0px 0px 20px;
	background: url(../images/inn-side-list.png) left top 6px no-repeat;
}
.abt-diagram {
	margin-bottom: 25px;
}
.abt-diagram img {
	max-width: 100%;
}

.enquiryrow2 select {
    width: 100%;
    /* background: #ebe6b7; */
    color: #000;
    font-size: 13px;
    padding: 11px 10px;
    margin: 0px;
    background: #fff;
    border: solid 2px #e5e5e5;
}



/* .accordion2{
  padding:100px;
} */

.accordion2 .accordion-item2 {
  /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
  /* padding:10px 20px; */
  margin-top:20px;
  /* border-radius:10px; */
  /* background-color: rgba(0,0,0,.05); */
}
.accordion2 .accordion-item2 button[aria-expanded=true] {
/*   border-bottom: 1px solid #03b5d2; */
}
.accordion2 h2 {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
/*    padding: 1em 0; */
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  border: none;
  background: none;
  outline: none;
  padding:0px;
  line-height:25px;
  margin:0px;
  /* font-family: 'Open Sans', sans-serif; */
}
.accordion2 h2:hover, .accordion2 h2:focus {
  cursor: pointer;
  color: #f39323;
}
.accordion2 h2:hover::after, .accordion2 h2:focus::after {
  cursor: pointer;
  color: #f39323;
  border: 1px solid #f39323;
}
.accordion2 h2 .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion2 h2 .icon {
  display: inline-block;
  position: absolute;
  top: -3px;
  right: 0;
  width: 22px;
  height: 22px;
  background: #fff;
    border: solid 1px #e9e8e8;
}
.faq-content {
    padding: 80px 0px;
}
.accordion2 h2 .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion2 h2 .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion2 h2[aria-expanded=true] {
  color: #f39323;
}
.accordion2 h2[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion2 h2[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 5000px;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion2 .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion2 .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 0px;
  margin-top: 10px;
  /* font-family: 'Open Sans', sans-serif; */
}

.accordion-content p{
	color: #000 !important;
	font-size: 15px !important;
	/* font-weight: 400 !important; */

}



/* service page css start here 8-aug-23 add by farman*/

.sidebar .sidebar-widget2 h4 {
    margin: 0px;
    font-weight: 600;
    position: relative;
    padding-bottom: 5px;
    /* color: #fff; */
    /* color: #f39323; */
    color: #0b4e9e;
    /* background:#f39323; */
    background:#fff;
    border-radius:0px;
    padding: 13px 15px;
    font-size: 18px;
	z-index: 0 !important;
	border-radius: 10px;
}

.inner-box2{
border-top: 1px solid #ddd;
margin-top: 0px !important;
}

.prop2{
	padding: 10px 0;
}

.electroni-form2{
	padding: 10px 0px;
}



.section_bg{ background: url(../images/bg_2.jpg) top repeat-x;
	padding: 15px 20px 2px 20px;
	margin-bottom: 15px;
}





/* blog page css start here 9-aug-23 add by farman*/


.blog-page-item{
	/* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
	margin-bottom: 27px;
}

/* .card-img-top2{
	border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
} */


/* blog-details page css start here 9-aug-23 add by farman*/


.blog-details-section {
	/* padding-top: 30px; */
	padding-bottom: 40px;
  }

  .blog-details-section img{
	max-width: 100%;
  }
  
  /* .blog-details-section .blog-details-desc {
	padding-right: 40px;
  } */
  
  .blog-details-section .blog-details-desc .image {
	overflow: hidden;
	border-radius: 3px;
  }
  .blog-details-desc .mb-20 {
	margin-bottom: 20px;
  }
  
  
  
  .blog-details-section .blog-details-desc .image img {
	transition: .5s;
  }
  .blog-details-desc img {
	width: 100%;
	height: auto;
  }
  .blog-details-desc img {
	width: 100%;
	max-height: 450px !important;
  }
  
  .blog-details-section .blog-details-desc .info-list {
	padding: 0;
	list-style: none;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  .blog-details-section .blog-details-desc .info-list li {
	display: flex;
	-webkit-box-align: center;
	/* -ms-flex-align: center; */
	align-items: center;
	margin-right: 16px;
	color: #797979;
  }
  
  .blog-details-section .blog-details-desc .info-list li:last-child {
	margin-right: 0;
  }
  
  .blog-details-section .blog-details-desc .content h3 {
	margin-top: -4px;
	margin-bottom: 15px;
	font-size: 20px !important;
  }
  
  .align-items-center {
	/* -ms-flex-align: center !important; */
	align-items: center !important;
  }
  
  .blog-details-section .blog-details-desc .image {
	overflow: hidden;
	border-radius: 3px;
  }
  .blog-details-desc .mb-30 {
	margin-bottom: 30px !important;
  }
  
  
  .blog-details-desc .mb-30 {
	margin-bottom: 30px !important;
  }
  
  .blog-details-section .blog-details-desc .blockquote {
	position: relative;
	padding: 25px 20px;
	margin-bottom: 25px;
	background: #f9f8fe;
	border-radius: 5px;
  }
  .blockquote {
	/* margin-bottom: 1rem; */
	font-size: 1.25rem;
  }
  
  blockquote {
	margin: 0 0 1rem;
  }
  
  .blog-details-section .blog-details-desc .blockquote p {
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
  }
  
  aside{
	display: block;
  }


.blog_outer{
	border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 40px !important;
}
.blog_outer h3{ padding: 10px;}

.blog_outer ul{ list-style:none; margin: 0; padding: 0;}
.blog_outer li a {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #000;
    padding: 3px 15px !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}


.blog_outer li {
    cursor: pointer;
    float: none;
    width: 100%;
    list-style: none !important;
    border-bottom: 1px solid #ddd;
}

.blog_outer ul {
    padding: 0px 0px 20px 0px;
}


.blog_outer h4 {
    margin: 0px;
    font-weight: 600;
    position: relative;
    padding-bottom: 5px;
    /* color: #fff; */
    /* color: #f39323; */
    color: #0b4e9e;
    /* background: #f39323; */
    background: #fff;
    border-radius: 0px;
    padding: 13px 15px !important;
    font-size: 18px;
    z-index: 0 !important;
    border-radius: 10px;
}

  
  .blog-details-section h3.sub-title {
	line-height: 1;
	/* margin-top: -2px; */
	/* margin-bottom: 20px; */
	font-size: 22px;
	color: #0b4e9e;
	text-transform: capitalize;
  }
  
  .blog-details-section .widget-area .widget-article .article-item {
   
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	margin-bottom: 14px;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .image {
	-webkit-box-flex: 0;
	flex: 0 0 140px;
	overflow: hidden;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .image img {
	transition: .5s;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .content {
	background: #fff;
	padding-left: 10px;
  }
  .blog-details-section .content3 h3 {
	margin-bottom: 20px;
	font-size: 20px;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .content h3 {
	margin-bottom: 0px;
	margin-top: 0PX;
	font-size: 18px;
	font-weight: 300;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .content h3 a {
	color: #090031;
  }
  
  
  
  .blog-details-section .widget-area .widget-article .article-item .content .list {
	  padding: 0;
	  margin-bottom: 0;
	  list-style: none;
	  display: flex;
	  -webkit-box-align: center;
	  align-items: center;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .content .list li:last-child {
	margin-right: 0;
  }
  .blog-details-section .widget-area .widget-article .article-item .content .list li {
	display: inline-block;
	/* margin-right: 12px; */
	color: #797979;
  }
  
  .blog-details-section .widget-area .widget-article .article-item .content .author span {
	font-size: 15px;
  }
  
  /* .blog-details-section .blog-details-desc .image img:hover {
	transform: scale(1.1) !important;
  } */
  
  /* .blog-details-section .widget-area .widget-article .article-item .image img:hover{
	transform: scale(1.1) !important;
  } */
  
  .blog-details-section .widget-area .widget-article .article-item .content h3 a:hover {
	color: #0c82e3;
	text-decoration: underline;
  }
  
  .section_bg h3{
	margin-bottom: 20px !important;
}


.header-middle #cssmenu ul li .active{
color: #f39323 !important;
} 

.text-align-center{
	text-align: center;
}

/* .events_card{
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		border-radius: 0px !important;
		padding-bottom: 20px;
} */

.events_card .card-body .h5{
	text-align: center !important;
	/* float: left; */
	display: block;
}

.events_card .card-body p{
	text-align: center;
}

.events_section{
	padding-top: 0px !important;
}

.events_section2{
	padding-top: 0px !important;
}



.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e6e6e6 !important;
}

.join_us_img img{
	max-width: 100%;
}



.social_link a.btn-info{
	min-width: 50px !important;
    height: 50px !important;
    border-radius: 50px;
    padding: 0;
    text-align: center;
    line-height: 50px;
	background-color: #0B83E2;
	border: 1px solid #0B83E2;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    color: #fff;
	transition: 0.6s;
	margin-left: 8px;
    
}

.social_link a.btn-info:hover{
	
	background-color: #f39323;
	border: 1px solid #f39323;
}


.news-dt img {
    padding: 10px;
    margin: 20px 0px;
    border: 1px solid #ddd;
    display: block;
    max-width: 100%;
    height: auto;
}

/* 21-aug-23 css add by farman */

.enquiryrow3 input{
	margin-bottom: 16px !important;
}

.enquiryrow3 textarea{
	margin-bottom: 22px !important;
	
}

.enquiryrow3 select{
	margin-bottom: 16px !important;
}

.download_section{
	margin: 40px 0 0 0;
}

.download_section h3{
	padding-bottom: 10px;
}

.section_bg2 h3{
	padding-bottom: 6px !important;
}


.electroni-form2 .input-group{
	width: 50% !important;
	float: right;
}


.contact-block {
	/* background:#f3f3f3;*/
   padding: 37px 15px 25px 15px;
   /* border: 1px solid #ececec; */
}

.contact-block2{
	border: 1px solid #ececec;

}

.icon-box-title{
	margin-bottom: 0px;
}

.contact-icon i {
 width: 35px;
 height: 35px;
 background: #0b4e9e;
 text-align: center;
 line-height: 35px;
 display: inline-block;
 border-radius: 6px;
}
.contact-icon i:before {
 color: #fff;
 font-size: 20px;
}

.contact-details {
 margin-left: 30px;
}

.contact-details a{
	color: #333;
}

.contact-us-section2 h3{
	text-align: center;
	font-size: 30px;
	margin-bottom: 25px;
	color:#0b4e9e ;
	font-weight: 500;

}

.contact-form3 .form-group{
	margin-bottom: 0px;

}

.contact-us-section2 p{
	font-size: 16px;

}

.client_logo{
	margin-bottom: 30px;
	/* width: 100%; */
	border: 1px solid black;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100px !important;

}

.client_logo img{
	width: 100%;
	height: 100%;
}


.inerheader3 {
	margin-bottom: 8px;
}

.form-control5{
	border: none;
}

.number1{
	background-color: transparent !important;
	/* text-align: left; */

}

.home_page_slider_para a{
	color: #0c4ea0 !important;
}

.home_page_slider_para {
	/* text-align: center !important; */
	margin-bottom: 30px !important;
	
}

.home_page_slider_para a span{
	color: #f39424 !important;

}

.electroni-form3{
	padding-top: 0px !important	;
}

@media (max-width:480px) {
	.electroni-form2 .input-group{
		width: 100% !important;
	}
	
}


@media (max-width:769px) {
	.content_height{
		padding: 60px 15px;
	}
	
}

.associate_address{
	margin-bottom: 8px !important;
}


.packagebuy2 { 
	text-align: center !important; 
	margin-bottom: 25px;
	padding: 10px 15px !important;
	/* background-color: #fffdeb !important; */
	background-color: rgb(255 253 240) !important;
	/* position: fixed; */
}

/* .send_query_btn{
	 padding: 10px 50px !important;

 } */

 .packagebuy2 a{
	font-size: 20px;
	color: #0b4e9e !important;
 }



 .registration_logo{
	display: inline;
	margin-right: 30px;
	
 }

 .registration_logo img{
	width: 35px;
	height: 35px;
 }

 .inerheader4{
	padding-bottom: 20px;
 }


 .registration_outer{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
 }

 .servicehead h1{
	display: inline;
	padding: 0px !important;
 }

 .bg-news-business{
	background-color: #000;
 }

 .bg-business-today{
	background-color: #63566efc;
 }

 @media(max-width:769px){
	.client_logo{
		height: auto !important;
	}
 }

 @media(max-width:480px){
	.client_logo{
		height: 100px !important;
	}
 }




	.modal-content {
		position: relative;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #999;
		border: 1px solid  rgba(0,0,0,.2);
		border-radius: 6px;
		outline: 0;
		-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
		box-shadow: 0 3px 9px rgba(0,0,0,.5);
		padding: 20px;
	}
	.fade.in {
		opacity: 1;
	}
	/* .modal {
		position: fixed;
		top: 0px;
		right: 0;
		left: 0;
		z-index: 1050;
		display: none;
		overflow: hidden;
		outline: 0;
		max-width: 500px;
		margin: 0px auto !important;
		padding-right: 0px!important;
		height: auto;
	} */
	
	/* .modal {
		position: absolute !important;
		top: 110px !important;
		z-index: 9999;
		display: none;
		outline: 0;
		width: 500px;
		margin: 0px auto !important;
		height: auto;
		padding-left: 20px;
	} */
	.modal.in .modal-dialog {
		transform: translate(0, 0);
	}
	.modal.fade .modal-dialog {
		transition: transform .3s ease-out;
		transform: translate(0, -25%);
	}


	.modal-content {
		position: relative;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #999;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 10px;
		outline: 0;
		float: left;
		width: 100%;
		box-shadow: 0 3px 9px rgba(0,0,0,.5);
		padding: 20px !important;
	}



	.mar-b10 {
		margin-bottom: 10px;
	}
	 @media (min-width:300px) and (max-width:768px) {
	.add {
		position: relative;
		top: 0px;
		max-width: 300px;
		margin: -10px 0px 20px 20px;
		display: inline-block;
		transform: rotate(0deg);
	}
	.modal {
		position: absolute;
		top: 0px;
		z-index: 1050;
		display: none;
		outline: 0;
		width: 100%;
		margin: 0px auto;
		height: auto;
		padding-left: 0px;
	}
	
	}



	.webpopup .img {
		width: 110px;
		height: auto;
		float: right;
		padding: 0px;
		margin: -10px -10px 0px 0px;
		text-align: right;
		position: relative;
		right: 0;
	}

	.webpopup h2 {
		color: #094c9d;
		font-size: 26px;
		text-align: center;
	}

	.webpopup p {
		width: 100%;
		height: auto;
		text-align: center;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		color: #333;
		font-size: 16px;
		line-height: 24px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.webpopup p span{
		color:#f39424 ;
	}

	.popup-bottom .btn-no {
		color: #333;
		background-color: #ddd;
		border-color: #aaa;
		margin-left: 8px;
		margin-bottom: 10px;
	}

	.popup-bottom .btn-warning {
		color: #fff;
		background-color: #f39424 !important;
		border-color: #f39424 !important;
	}

	.popup-bottom .btn {
		display: inline-block !important;
		padding: 8px 12px !important;
		margin-bottom: 15px;
		font-size: 14px;
		font-weight: 400;
		line-height: 2.4;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		text-transform: capitalize;
	}
.top-wishlist { transition: all 0.3s ease-in-out }
.topbarhide.top-wishlist { display: none; }
	

@media(max-width:769px){
	.aboutsection2-bg{
		display: none;
	}
}

.electronics-games-img{
	float: left;
	 margin: 0px 20px 10px 0px;
}

@media(max-width:320px){
	.electronics-games-img img{
		max-width: 100% !important;
	}
}



/*Pankaj css start */
.info, .success, .warning, .error, .validation {
 
	margin: 10px 0px;
	padding: 5px 10px 5px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 14px;
  }
  
  .error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/error.png');
  }
  
  
  input.parsley-success,
  select.parsley-success,
  textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
  }
  
  input.parsley-error,
  select.parsley-error,
  textarea.parsley-error {
  color: #B94A48;
  background-color: #FFBEBE!important;
  border: 1px solid #EED3D7!important;
  }
  
  .parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.8em;
  line-height: 0.9em;
  opacity: 0;
  color: #B94A48;
  
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  }
  
  .parsley-errors-list.filled {
  opacity: 1;
  }
  
  .ajaxError{ 
    font-size: 12px;
    color: #f00;
    font-weight: bold; 
  }

.number1.captcha-cls{
	display: flex;
	align-items: center;
}
.number1.captcha-cls canvas{
	margin-right: 10px;
}
.number1.captcha-cls .captcha-refresh{
	background: #fff;
    position: relative;
    top: -5px;
    left: -2px;
}