    *{margin: 0; outline: none;}
@font-face {
  font-family: 'FuturaPT-Medium';
  src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Medium.otf')  format('opentype'),
	     url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf')  format('truetype'), url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'YanoneKaffeesatz-Regular';
  src: url('../fonts/YanoneKaffeesatz-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/YanoneKaffeesatz-Regular.otf')  format('opentype'),
	     url('../fonts/YanoneKaffeesatz-Regular.woff') format('woff'), url('../fonts/YanoneKaffeesatz-Regular.ttf')  format('truetype'), url('../fonts/YanoneKaffeesatz-Regular.svg#YanoneKaffeesatz-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Light';
  src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Light.otf')  format('opentype'),
	     url('../fonts/FuturaPT-Light.woff') format('woff'), url('../fonts/FuturaPT-Light.ttf')  format('truetype'), url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Bold';
  src: url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Bold.otf')  format('opentype'),
	     url('../fonts/FuturaPT-Bold.woff') format('woff'), url('../fonts/FuturaPT-Bold.ttf')  format('truetype'), url('../fonts/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	margin: 0px;
	padding: 0px;
	outline: none;
	 font-family: 'Roboto',sans-serif !important;
	font-weight: 400;
	color: #444;	
	overflow-x: hidden;
}
a{
	color:inherit;
	outline: none !important;
}
a:focus{
	outline: none !important;
}
p{
	text-align: justify;
	font-size: 17px;
}
span.wpcf7-not-valid-tip {
    margin: 3px 0px;
}
div.wpcf7-validation-errors {
    padding: 12px;
}


.clear{
	margin: 0px;
	padding: 0px;
	clear: both;
}
#wrapper{
	width: 100%;
	margin: 0px;
}
.header{
	width: 100%;
    height: auto;
    margin: 0;
}
.headpanel{
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	background:#fff;

}
.logo{padding:0px 0px;}
.logo1{padding:0px 0px 20px;}
.white_bg{
	background: #f3f3f3 !important;
}


.call_one h2 {
    font-size: 16px;
    color: #779d1d;
	font-weight:600;
	text-transform:uppercase;
	    margin-bottom: 0px;
		font-family: 'Roboto',sans-serif;
}

.book{
       background: #cb2121;
    padding: 22px 46px;
    display: inline-block;
    font-family: 'BenchNine', sans-serif;
   
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff !important;
}
.book:hover{background: #000000;
    color: #fff !important;}

.call_one h1 {
    font-size: 24px;
    color: #b2b2b2;
    margin: 0px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    padding: 10px 0px;
    margin-top: 5px;
    float: right;
    width: 185px;
	
}

.new1  h2{
	color: #fff;
    z-index: 111111;
    text-align: left;
    bottom: 30px;
    font-size: 38px;
	
    padding-left: 36px;
    font-weight: 300;
    font-family: 'Playball', cursive;
    left: 20px;
    height: 105px;
    line-height: 100px;
    background: url(../images/abg.png) left top no-repeat;
    background-size: contain;
	}
	
.new2 h2:after 
{    
	position: absolute;
    content: "";
    height: 42px;
    background-color: #242424;
    width: 2px;
    margin-left: 102px;
    top: 44%;
} 

	.new3  h2{color: #191919;
    z-index: 111111;
    text-align: center;
    bottom: 30px;
    font-size: 28px;
	    margin-top: 37px;
    font-weight: 300;
    left: 20px;
    height: 65px;
    line-height: 65px;
    background: url(../images/line-bg.jpg) left top;
    background-size: contain;
    font-family: 'BenchNine',sans-serif;}	
	.new2  h2{color: #191919;
    z-index: 111111;
    text-align: center;
    bottom: 30px;
    font-size: 28px;
	    margin-top: 37px;
    font-weight: 300;
    left: 20px;
    height: 65px;
    line-height: 65px;
    background: url(../images/line-bg.jpg) left top;
    background-size: contain;
    font-family: 'BenchNine',sans-serif;}	

.tdy{
    font-size: 15px;
    color: #cacaca;
    margin: 0px;
    font-weight: 300;
    font-family: 'open sans', sans-serif;
    padding: 0px 4px;
    text-transform: uppercase;
}
.fac{ float: left;margin-right: 10px;     margin-top: 3px;}

.we_do p {
    margin-bottom: 0px;
    line-height: 2;
}
.gray{color:#ababab;}
.info-footer {
    clear: both;
        padding: 36px 0 0px 0;
       background: #ffffff;
    background-size: cover;
	border-top: 1px solid #eae9e9;
}
	.info-footer .hrs p {
    color: #fff;
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    line-height: 22px;
}
.info-footer .hrs h3{
   font-family: 'FuturaPT-Medium' !important;
    color: #ffffff !important;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 10px;
	    margin: 0px;
}
.navbar-left {
	 border-right: solid 2px #fff; 
    float: left;
    margin-top: 0px !important;
}
.info-footer h2 {
    font-size: 20px;
    color: #454545;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
	    margin-top: 10px;
}
.hrs1{    width: 50%;
    margin: auto;}
.navbar-default .navbar-nav > li > a {
    color: #393939;
    font-size: 15px;
	font-family: 'Roboto',sans-serif;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 12px !important;
    margin-left: 0px;
	    text-transform: uppercase;
}

.navbar-nav > li{
	background:url(../images/line.png);
	background-repeat:no-repeat;
	background-position:right;}
	


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus:hover{
	color:#7aa21b !important;
	border-bottom:solid 2px #7aa21b;
	}
	
.navbar-nav > li > a{
		    line-height: 12px !important;}

			
.we_do {
    
}

.we_do h1 {
    color: #000000;
    font-size: 42px;
    margin-bottom: 22px;
    margin-top: 46px;
    font-family: 'Playball', cursive;
}

.we_do p {
        font-size: 22px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
	}
.re-more{background: #66b3e7;
    padding: 10px 26px;
    border-radius: 49px;
    font-size: 14px;
    color: #fff;
    margin-top: 40px;
    display: inline-block;}
	.re-more:hover {
    background: #2379b3; color:#fff;}
	
.bto_about img{
	min-height: 446px;
    max-height: 446px;
    width: 100%;
    object-fit: cover;	
}
  .we_do_inner p {
        font-size: 18px;
    color: #232323;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    }  

.furniture {
    padding-top: 40px;
}

.menu-pic-one{
    width: 100%;
    height:auto;
   
}
    
.menu-pic:hover .menu-pic-one img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  
.menu-pic-one {
    width: 100%;
    max-height: 359px;
    height: auto;
    float: left;
    overflow: hidden;
    margin: 0 auto;
}
.menu-pic-rt {
    width: 47%;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;
  
}
  .repair_one h1 {
    font-size: 32px;
    color: #2b4c8f;
	text-transform:uppercase;
	font-weight:600;
	    padding-top: 30px;
	font-family: 'Dosis', sans-serif;
}
	
.repair_one p {
    font-size: 17px;
    color: #767575;
    font-family: 'Dosis', sans-serif;
    line-height: 26px;
}
a.btn.btn-success.btn_succ {
    background: #99c13b;
    border: none;
    padding: 10px 22px;
    border-radius: 0px;
    margin-top: 13px;
	    font-size: 16px;
		font-weight:normal;
}

a.btn.btn-success.btn_succ:hover{
	background:#004b92;}
	
.offer_t {
    float: left;
    position: absolute;
    top: 0px;
    z-index: 999;
    right: 20px;
	width: 100%;
}
.we_txt h1 {
    color: #fff;
    font-family: 'Dosis', sans-serif;
    padding: 25px;
    margin-top: 8px;
    text-align: right;
    font-size: 37px;
}
a.btn.btn-success.package {
    background: #af284b;
    border: 0;
	
    color: #fff;
    font-size: 19px;
	text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    padding: 9px 18px;
    border-radius: 0px;
}
.pack {
    margin-top: 34px;
}

.contct {
    background: #fff;
    padding: 21px 53px;
    margin-top: 114px;
    width: 80%;
    float: right;
    padding-bottom: 65px !important;
}

.page-id-1019 #tab_container_1054 .wpsm_nav {
    margin-right: 18px !important;
}

.contct{    background: #fff;
    padding: 30px 60px;
    margin-top: 114px;
    width: 80%;
    float: right;}
a.btn.btn-success.package:hover{
	background:#050505;}
	
section.testim_t{
	width:100%;
	
	}
	
.testimal h1 {
    text-align: center;
    color: #fff;
	 font-family: 'open sans', sans-serif;
	 font-size:41px;
}
.testimal p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
	font-family: 'open sans', sans-serif;
	 }
	 
	.addr_txt h1 {
    font-size: 17px;
    color: #404040;
    font-weight: 600;
	font-family: 'open sans', sans-serif;
    text-transform: uppercase;
}
.footer {
    margin-top: 90px;
}
.bodr{    border-top: 1px solid #ccc;
    padding: 24px 0px;
    margin-top: 45px;}
.addr_txt p {
       color: #797676;
    font-size: 15px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    line-height: 70px;
}
.fx{    padding: 0px !important;}
.addr_txt ul li {
    display: inline-block;
}
.info-footer p{
	    color: #232323;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
	line-height: 30px;
	margin: 0px;
}
.copyright {
    width: 100%;
    padding: 0; float: left;
}
.copyright p {
    text-align: left;
    color: #fff;
    font-size: 15px; font-weight: 300; font-family: 'Lato', sans-serif;
    line-height: 20px;
    padding-top: 0px;
    margin-bottom: 0;
    padding-left: 10px;
}

.footer-content {
       width: 100%;
    float: left;
        background: #ececec;
    padding: 40px 0 40px 0;
    background-size: cover;
    background-attachment: fixed;
}
.footer textarea{height:120px !important;}
.form-control {    border-radius: 0px !important;
border:none !important;     background: rgba(103, 103, 103, 0.6) !important;
    margin-top: 10px;}
/* Classes Added By Manmohan Mishra     */

.menu > li > a {
    color: #1c1c1c;
    font-size: 16px;
    display: block;
    text-transform: uppercase;
    padding: 12px 18px;
    font-weight: 400;
	    letter-spacing: 3px;
    font-family: 'BenchNine', sans-serif;
}

.menu > li > a:hover, .menu > li > a:focus:hover{
       color: #cb2121 !important;
   
    }
	#cssmenu ul ul li a:hover, #cssmenu ul ul li a:focus:hover{}
	

	
section.about-banner {
	 width: 100%;
    height: auto;
    background: #a4a4a4;
	    padding: 53px 0px 43px;
	background: url(../images/dash-bg.jpg) no-repeat ;
	background-size: cover;
   }
   
   
.page-id-1019 section.about-banner { padding: 53px 0px 53px;}
   
.about-left h1 {
       color: #fff;
    z-index: 111111;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    font-family: 'Playball', cursive;
    padding: 0px;
       padding-top:19px;
}

.about-left {padding-top: 26px;}

.page-id-1019 .about-left h1 { padding-top: 15px;}

.page-id-1019 .about-left {padding-top: 15px;}

.about-right ul li {
    display: inline-block;
	font-family: 'Roboto',sans-serif;
    color: #fff;
}
.about-right i.fa.fa-angle-double-right {
    color: #fff !important;
    margin-right: 6px;
}
div.wpcf7-validation-errors{display:none !important;}


html {
   margin-top: 0px !important;
}
.slider_2 .huge-it-slider > li {
    list-style: none;
    opacity: 1 !important;}

.contact-page.cont-txt {
    margin-top: 25px;
}

.tabpanel td{    font-size: 18px;
    color: #232323;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nam {
    padding: 7px;
    width: 97%;
    font-size: 15px;
    font-family: 'Roboto',sans-serif;
    border-radius: 3px;
    border: solid 1px #b4b4b4;
	line-height:20px;
}
.about-section{    background: #f4f4f4;}
.wpsm_nav span {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'BenchNine',sans-serif;
    display: block;
    text-align: center;
    padding: 0px 25px 0px 25px !important;
}
.page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li.active > a span {
    color: #fff;
}

.tab-pane h2 {
    color: #ffffff;
    text-align: left;
    font-size: 28px;
    font-weight: 400;
    font-family: 'BenchNine',sans-serif;
    margin-top: 3px;
    padding: 11px;
    background: #000;
}
    
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mess {
    width: 97%;
    height: 94px;
    padding: 7px;
    font-size: 15px;
	 border-radius: 3px;
    border: solid 1px #b4b4b4;
	font-family: 'Roboto',sans-serif;
}
.page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li.active > a, #tab_container_1054 .wpsm_nav-tabs > li.active > a:hover, #tab_container_1054 .wpsm_nav-tabs > li.active > a:focus {
    color: #fff !important;
background-color: #000000 !important;}

.page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li.active > a, #tab_container_1054 .wpsm_nav-tabs > li.active > a:hover, #tab_container_1054 .wpsm_nav-tabs > li.active > a:focus {
    color: #fff !important;
 background-color: #000 !important;}

.page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li > a {
    margin-right: 0px !important;
    line-height: 1.42857143 !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 0px 0px 0 0 !important;
background-color: #cb2121 !important;
color: #fff;
padding: 0!important;

} 

.wpsm_nav span:hover , .wpsm_nav span:focus {
    color: #fff;
}


.page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li > a:hover, #tab_container_1054 .wpsm_nav-tabs > li > a:focus {
    color: #000000 !important;
    background-color: #e8e8e8 !important;
    border: 1px solid #d5d5d5 !important;
}
 .page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li > a:hover{background:#000 !important;}
 .page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li > a:focus{background:#000 !important;}
 .page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li > a:visted{background:#000 !important;}
  .page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li.active > a:hover{background:#000 !important;}
  .page-id-1019 #tab_container_1054 .wpsm_nav-tabs > li.active > a:focus{background:#000 !important;}
.wpcf7-submit{    
	background: none;
    border: none;
    font-family: 'BenchNine',sans-serif;
    font-size: 28px;
    letter-spacing: 2px;
    padding-left: 9px;}
input.wpcf7-form-control.wpcf7-submit.sub {
        padding: 12px 40px;
    margin-top: 15px;
    background: #af284b;
    border: none;
    color: #fff;
    font-size: 19px;
    border-radius: 3px;
	font-family: 'Roboto',sans-serif;
}
input.wpcf7-form-control.wpcf7-submit.sub:hover{
	background:#2c4c91;}
	
	span.wpcf7-not-valid-tip {
    color: #f00;
}

.addrs h2 {
    font-size: 16px;
    font-weight: 400;
    color: #3e3e3e;     margin-bottom: 20px;
}
.addrs p {
    font-size: 16px;
}
.addrs p {
    font-weight: 300;
	font-family: 'Roboto',sans-serif;
	    padding-bottom: 20px; 
}
.contact-page.cont-txt h1 {
    font-size: 22px;
    color: #272727;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 27px;
    font-family: 'Roboto',sans-serif;
    border-bottom: #ddd solid 1px;
    padding-bottom: 8px;
}
.textwidget a {
    font-size: 20px;
    color: #828282;
    font-family: 'open sans', sans-serif;
    font-weight: 300;
}
section.contact-page-main {
    margin-top: 30px;
}



li.pho_no {
    font-size: 29px !important;
}

.foot_t_txt ul li {
    text-align: center;
    font-size: 18px;
	 font-family: 'open sans', sans-serif;
    color: #fff;
	line-height: 40px;
	    display: inherit;
}
.foot_t_txt ul li a {
    color: #fff;
}
.screen-reader-response ul li {
    display: none;
}

.screen-reader-response {
    font-size: 18px;
	 font-family: 'Roboto',sans-serif;
	  color: #779d1d;
}
.wpcf7-response-output.wpcf7-validation-errors {
    display: none;
}

.carousel-caption{
  display: none;  
}
.sliderpanel h1 {
    text-align: center;
    font-size: 38px;
    font-family: 'FuturaPT-Medium' !important;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    /* padding-top: 45px; */
    margin-bottom: 5px;
}
.footer-content h1 {
    text-align: left;
    font-size: 26px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}
.footer-content p {
    text-align: left;
    font-size: 16px;
     font-family: 'Roboto',sans-serif;
    color: #fff;
    font-weight: 300;
}


.carousel-inner p {
       text-align: center;
    color: #333;
    font-size: 18px;
    line-height: 33px;
    font-family: 'Roboto',sans-serif;
	     margin-top: 30px;
		     font-weight: 400;
}
.line{text-align:center;}
.line img{display:inline-block;}
.glyphicon {color: #333;}
.smform-description{display:none;}
.sliderpanel .carousel-control {
    width: 94%;
 margin-top: 100px;
 color: #555555;
}
.carousel-control {
position: absolute;
top: 50px !important;}

.pn {
    color: #666666;
    font-size: 20px;
}
/*=============================10-4================================================*/

.socl_one {
    width: 104px;
    float: right;
}



.socl ul li {
    display: inline-block;
    margin-right: 7px;
}

.loc-bg{background-color: #dbdbdb;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px !important;
    margin-right: 7px;}

.socl_one h1 {
  background: #55a445;
   font-family: 'Lato', sans-serif;
    font-weight: 500;
    width: 104px;
    float: right;
    padding: 11px 4px;
    margin-top: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
}

.socl_one h1:hover {
    background: #1492c7;
    color: #fff;
}
.min_nav {
    width: 100%;
    background: #f0f0f0;
    float: left;
}
.navbar-default {
    background-color: #03337c !important;
    border-color: #03337c !important;
}
.navbar{
	margin-bottom:0px !important;
	    min-height: 58px !important;
	}
	
.navbar-left:nth-child(7){
	border-right:none !important;}
	
.us {
    font-weight: 300;
}

.we_do.im_txt {
        float: left;
    overflow: hidden;
            padding-top: 68px;
		    margin-right: 18px;
}
.about-right ul li a{
	color:#fff; display:none;}

.about-right ul li {
    font-size: 15px;
    color: #fff;
	display:none;
	
}
	
	
	/*=======================menu-css=============================*/
	




nav{position:relative;margin:0 auto; z-index:11111;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:16px; float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #head-mobile{display:none}
#cssmenu{padding-top: 16px;     padding-left: 7%;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a {
    padding: 17px 25px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#c9d9ff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0; }
#cssmenu ul ul{position:absolute;left:-9999px; }
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#272727;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:0; }
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0px;}
#cssmenu ul ul{top:40px; padding: 0;}
#cssmenu ul ul li a{border-bottom: 1px solid rgba(152, 149, 149, 0.5);padding:11px 15px;width:210px; z-index: 9; font-size:15px;text-decoration:none;color:#fff;font-weight:300;text-transform: uppercase;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff;     background: #90bd57;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#03337c;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:700px){


nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;     background: #fff;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{
    width: 45px;
    height: 41px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    z-index: 12399994;

}

.button:after {
    position: absolute;
    top: 17px;
    right: 12px;
    display: block;
    height: 8px;
    width: 20px;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    content: '';
}
.button:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 10px;
    right: 12px;
    display: block;
    height: 2px;
    width: 20px;
    background: #333;
    content: '';
}.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#333;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:50px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#333;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#333;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/*=============================closed menu===========================*/
.footer-content804
 h1 {
    text-align: center;
    font-size: 38px;
    font-family: 'roboto', sans-serif;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    /* padding-top: 45px; */
    margin-bottom: 5px;
}

/*===================zoom-css=======================*/

.figure{
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
	    width: 100%;
		     max-height: 540px;
    min-height: 540px;
        -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.figure img{
	width: 100%;
    max-height: 540px;
    min-height: 540px;
    object-fit: cover;
   
}
.figure:hover img{
}

.cl_one{padding:0px !important;}

/*=========================closed zoom-css========================*/

section.bto_about {
    width: 100%;
    float: left;
    background: url(../images/bg.jpg) left top no-repeat;
    padding: 100px 0px 100px 0px;
    background-size: cover;
    background-attachment: fixed;
}
.we_do {
   /* background: rgba(210, 189,127, 0.5);*/
     background: #fff;
}

.p_r{padding-right: 0px !important;}
.p_l{padding-left: 0px !important;}


.our_partrs h1 {
        color: #90bd57;
    font-size: 38px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
}
.ln{text-align:center; padding-bottom:30px;}
.ln img{display:inline-block; }

.cont_t_txt {
    background: rgba(0, 0, 0, 0.57);
    z-index: 11111;
    position: absolute;
    bottom:0px;
    width: 100%;
    text-align: center; 
}

.bto_about1{width:100%; float:left;/* background: url(../images/bg111.jpg) left top no-repeat;*/     padding-top: 12px;
    padding-bottom: 19px;background-size : cover;}

.cont_t_txt h2 {
    color: #fff;
    z-index: 111111;
    position: absolute;
    text-align: center;
    bottom: 30px;
    font-size: 38px;
    font-weight: 300;
    font-family: 'Playball', cursive;
    left: 38px;
}
.cont_t_txt{text-align:center;}
.cont_t_txt img{display:inline-block; width:auto;}

.cont_t_txt .view_btn{
       color: #fff;
    font-size: 16px; border: #fff solid 2px; padding: 11px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400; text-transform: uppercase;     display: inline-block;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 

}

.cont_t_txt .view_btn:hover{
    color: #fff; background: #65b144;
    font-size: 16px; border: #65b144 solid 2px; 
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 

}

.our_partnar p{    font-size: 18px;
    color: #5b5b5b;
    font-family: 'Roboto',sans-serif;
    font-weight: 300 !important;
    line-height: 35px;
    text-align: center;
    padding: 0 20px;}

/* nav#cssmenu ul li {
	background-image: url(../images/line.png);
 background-position: right;
 background-repeat: no-repeat;
 display: block;
}
   */
 #cssmenu ul li:last-child {
	 background-image: url(../images/liane.png);
   
}
/* lalit */
/* .im_txt  img{border: 1px solid #d6d6d6; padding: 4px;} */
.our_partnar {
    width: 100%;
    float: left;
    background: #f5f5f5;
    padding: 75px 0 75px;
}
	
    .testim_t{      width: 100%;
    float: left;
    background: url(../images/text-bg.jpg) left top no-repeat;
    padding: 50px 0 120px 0px;
    background-size: cover;}
	
	/* socil */
.social{    padding: 5px 0px; float:right;}
.social .face .faa {
   
padding-left:3px;
    line-height: 37px;
    text-align: center;
    border: 3px solid #fff;
    color: #7a7a7a;
    border-radius: 50px;
    font-size: 20px;
}
.social .twit .faa {
   
    line-height: 37px;
	padding-left:3px;
    text-align: center;
    border: 3px solid #fff;
      color: #7a7a7a;
    border-radius: 50px;
    font-size: 20px;
}
.mg-spd{    margin-right: 4px;}
.mg-spd1{        padding: 0px !important;}
.social .gul .faa:hover {color: #e64522; }
.social .twit .faa:hover {color: #00abe3; }
.social .face .faa:hover {color: #4060a5; }
.social .gul .faa {
    
    line-height: 37px;
	padding-left:3px;
    text-align: center;
    border: 3px solid #fff;
      color: #7a7a7a;
    border-radius: 50px;
    font-size: 20px;
}

	/* socil */
.we_do_left{background: #f2f2f2;     padding-left: 0!important;     padding-right: 0!important;}	
.we_do_left ul{list-style: none;}	
.we_do_left ul li a{ display:block; padding:20px 15px; font-size:14px; border-bottom: #ccc solid 1px; color: #222;}
.we_do_left ul li a:hover{background: #db0000; color:#fff;}
.we_do_left .li_active{background: #db0000; color:#fff;}
.we_do_left .widget-title{ display:block; padding:25px 15px; font-size:18px; font-weight: 500;    background: #272727; color: #fff;}
.cal-text{    float: left;
    font-size: 15px;
    color: #51a9e2;
    padding-top: 6px;
    padding-right: 2px;}

	/* socil */
.info-footer .social {
    padding: 5px 0px;
    float: right;
    margin-top: 7px;
}
.info-footer .social .face .faa {
    width: 40px;
    height: 40px;
    padding-left:0px;
    line-height: 39px;
    text-align: center;
    background:#4060a5;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
}
.info-footer  .social .twit .faa {
    width: 40px;
    height: 40px;
    padding-left:0px;
    line-height: 39px;
    text-align: center;
    background: #00abe3;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
}
.info-footer  .mg-spd{    margin-right: 4px;}
.info-footer  .mg-spd1{        padding: 0px !important;}
.info-footer  .social .gul .faa:hover {background: #333;   }
.info-footer .social .twit .faa:hover {background: #333;   }
.info-footer  .social .face .faa:hover {background: #333;    }
.info-footer  .social .in .faa:hover {background: #333;   }
.info-footer  .social .gul .faa {
     width: 40px;
    height: 40px;
    padding-left:0px;
    line-height: 39px;
    text-align: center;
    background: #e64522; 
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
}
.info-footer  .social .in .faa {
         width: 36px;
    height: 36px;
    padding-left: 0px;
    line-height: 37px;
    text-align: center;
    background: #23527c;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
}

	/* socil */


.easy_testimonial_mystery_person{
    display: none;
}

.testimonial_author .date{
    display: none !important;
}

.call_one .call_one_inn{float:right; width:auto;}

.our_partnar .our_partrs{margin-right: 0; margin-left: 0;}
.login{ background: url(../images/login_bg.jpg) left top no-repeat; background-size: cover;}
.login .right{ text-align: right;}
.login .right .login_b{color: #fff;
    font-size: 20px;
    border: 0; background: #65b144;
    padding: 10px 38px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    float: right; margin-top: 6%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.login .right .login_b:hover{background: #1492c7;
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.menu_left img{padding-right: 2px;}
.info-footer .menu_left{ width: 100%; float: left;}
.fix-1 {width: 23% !important;}
.fix-2{width: 21% !important; padding-left:0px !important;}
.fix-3{padding-left:0px !important;}
.info-footer .menu_left ul{margin: 0; padding: 0;}
.info-footer .menu_left ul li{ list-style: none;}
.info-footer .menu_left ul li a{    color: #8f8f8f;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    display: block;
    text-transform: uppercase;
    padding: 0px 0px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 10px;
}
.info-footer .menu_left ul li:last-child a{border-right:0;}
.info-footer .menu_left ul li a:hover{    color: #eae7c7;}
.info-footer .col-md-9{width: 80%;}
.info-footer .col-md-3{width: 20%;}
.copyright_main{    margin-top: -15px;}




/* provide */
.provide{width:100%; float:left; padding:0px 0px;     background: #eae7c6;}
.provide1{width:100%; float:left; padding:20px 0px;     background: #fff;}
.provide h1{font-family: 'FuturaPT-Medium' !important;
    color: #272727;
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 10px;
	text-align:center;
    text-transform: uppercase;}
	.provide p{font-family: 'FuturaPT-Medium' !important;
    color: #f18429;
    font-size: 26px;
    font-weight: 800;
	text-align:center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;}
	.figure .cont_t_txt p{    margin: 0 0 6px;
    color: #fff;
    padding-left: 31px;
    font-size: 19px;
    font-family: roboto;}
/* provide */

/* blog */
.blog {
    width: 100%;
    float: left;
    background: #fff;
	background: url(../images/bg1.jpg) no-repeat;
	padding-top: 30px;
    padding-bottom: 70px;
    background-size: cover;
}
.r-more:hover {
    background: #66b3e7;
    color: #fff;
}
.blog .about-sec h1 {
    color: #cb2121;
    font-size: 52px;
    text-align: center;
    font-family: 'Playball', cursive;
	    padding-bottom: 60px;
    padding-top: 14px;
}
.wt{color:#fff;}
.blog .bg {
    background: #fff;
    padding: 1px 20px;
    width: 94%;
    margin: 0 auto;
    position: relative;
    bottom: 37px;
}
.blog h3 {
    font-size: 16px;
    text-align: left;
    font-family: 'roboto', sans-serif;
    color: #090909;
    font-weight: 400;
    text-transform: uppercase;
}
.pd h6 {
    font-size: 13px;
    color: #8e8e8e;
}
.copy{background: #191919;
    color: #fff;
    text-align: center;
    line-height: 47px;
    font-size: 16px;
    font-family: 'BenchNine';


}
.pd p {
    line-height: 26px;
    font-size: 14px;
    color: #616161;
    text-align: justify;
    height: 104px;
}
.r-more {
    background: #333;
    padding: 7px 13px;
    color: #fff;
    font-size: 12px;
}
/* blog */
/* form */
.form h1 {
        font-size: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'FuturaPT-Bold';
    font-weight: 400;

}

#metaslider_462{list-style: none; padding: 0px;}
.form{width: 100%; float: left; background: url(../images/ft-bg.jpg) left top no-repeat;
        padding: 35px 0 54px 0; background-size: cover; background-attachment: fixed;}
		
.contct p{ 
	    font-size: 20px;
	display: flex;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;}	
.contct h1{
    color: #000;
    z-index: 111111;
   
    text-align:left;
    
    font-size: 38px;
    font-weight: 300;
    font-family: 'Playball', cursive;
    }	
.sub {
    background: #000 !important;
    font-family: "Open Sans";
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 12px 35px;
    border-radius: 0 !important;
    border: 0;
    margin-top: 20px !important;
}
.sub:hover {
    background: #b35601 !important;
}
/* form */
.about-right ul{
    padding: 0px;
}

.page-id-799 .figure img{
    max-height: 260px;
}
.form .rg{    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    text-align: center;
    display: table;
    border: 1px solid #fff;
    padding: 10px 22px;
    margin: 0 auto;
    margin-top: 10px;}
.form p{    text-align: center;
    font-size: 19px;
    color: #fff;
    padding: 10px 0px;}
	
.info-footer a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;2630
	
    font-weight: normal;
    color: #333;
}	

.ft-nav ul{list-style:none;     float: right;}
.ft-nav ul li a{list-style:none;}
.ft-nav ul li{    float: left;
    border-right: 1px solid #333;
    padding: 0px 10px;
    line-height: 15px;
    margin-top: 8px;}

.metaslider {
max-width: 100%!important;;
}

.info-footer .social .inn .faa {
    width: 40px;
    height: 40px;
    padding-left: 0px;
    line-height: 39px;
    text-align: center;
    background: #0094bc;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
}
.menu-item-936{border-right: none !important;}

.ped-0{padding: 0px !important;}


.facebook {float:left; width:100%; max-width:322px;}
.insta{float:right; width:100%; max-width:504px;}
.facebook{
       color: #444444;
    z-index: 111111;
    text-align: left;
    font-size: 40px;
    font-weight: 300;
    font-family: 'Playball', cursive;
    text-align: center;
   background: #fff url(../images/line-bg.jpg) left top;
    background-repeat: repeat-x;
        padding: 6px 0px;
}


.insta{
    color: #444444;
    z-index: 111111;
	  
    text-align: left;
    font-size: 40px;
    font-weight: 300;
    font-family: 'Playball', cursive;
	  text-align: center;
	  background: #fff url(../images/line-bg.jpg) left top;
    background-repeat: repeat-x;
      padding: 6px 0px;
   
}

.map-bg{width:100%; float:left; position:relative }


.insta .fa-instagram{    
	font-size: 19px;
    background: #cb2121;
    width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    border-radius: 40px;
    position: relative;
    bottom: 8px;color: #fff;}
.facebook .fa-facebook{    
	font-size: 19px;
    background: #cb2121;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    position: relative;
    bottom: 8px;}

.float-label-control  .form-control{background: rgba(0, 0, 0, 0) !important;     font-size: 18px;
    border-bottom: 2px solid #fff !important;     height: 52px; color: #fff !important;
    font-family: 'BenchNine',sans-serif;}

embed, iframe, object {margin-bottom: 0em !important;}

.snd{background: #cb2121;
    padding: 10px;
    font-family: 'BenchNine',sans-serif;
    font-size: 28px;
    letter-spacing: 5px;
    width: 100%;
    color: #FFF;
    display: block;
    text-align: center;
    font-weight: 800;}
  	
.offer_t .form-one{
	background: #373737;
    padding: 36px;
    margin-top: 116px;
    width: 40%;
}	
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Roboto', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
 font-family: 'Roboto', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
 font-family: 'Roboto', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
   font-family: 'Roboto', sans-serif;
}	
	

.ppd{    padding: 0px !important;}

/* menu */
* {
    margin: 0;
    padding: 0;
    outline: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font-family: 'Roboto', sans-serif !important;
    margin: 0px;
    padding: 0px;
    outline: none;
    background: #fff !important;
    font-size: 14px;
    overflow-x: hidden;
}
a {
    color: inherit !important;
    color: #6b6b6b;
    text-decoration: none !important;
}
p {
    text-align: justify;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: 4b4b4b;
    line-height: 22px;
}
.cl {
    margin: 0px;
    padding: 0px;
    clear: both;
}
#wrapper {
    width: 100%;
    margin: 0px;
}
select{
    border: 1px solid #a7a7a7;
    padding: 0 4px;
}

header {
    width: 100%;
    height: auto;
    margin: auto;
    background: #000;
    border-bottom: 1px solid #252b37;
    padding: 17px 0;
    height: 94px;
}
header .col-3 {
    width: 27% !important;
}
header .col-2 {
    width: 12.667%;
}
header .col-md-1 {
    width: 10.333333%;
}
header .col-md-3 {
    padding-right: 10px;
    padding-left: 10px;
}

.hdr_location {
    padding-top: 18px;
}
.hdr_location p {
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 25px;
    float: left;
}
.hdr_location p a {
    font-size: 14px;
    color: #5c5c5c;
    padding-left: 3px;
}

.hdr_location p a:hover {
    color: #fff;
}
.hdr_location p i {
    font-size: 16px;
    margin-right: 2px;
}
.page-id-987 .about-section {
    
    background: #f4f4f4;
}

.hdr_srch_txt {
    padding-top: 18px;
}
.hdr_srch_txt a {
    font-size: 15px;
    color: #fff !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.hdr_srch_txt a:hover {
    text-decoration: underline !important;
}
.hdr_srch_txt p span {
    font-size: 14px;
    color: #505050;
}
.hdr_srch_txt p i {
    font-size: 16px;
}
.hdr_btn {
    padding-top: 18px;
}
.hdr_btn .list_button {
    background: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding: 10px 10px;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-right: 9px;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.hdr_btn .list_button:hover {
    background: #099579;
    color: #fff !important;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.hdr_btn .list_button i {
    font-size: 19px;
    color:
}
.hdr_srch_fld {
    border-right: 1px solid #dbdbdb !important;
    padding: 0 10px !important;
    height: 48px !important;
    box-sizing: border-box;
}
.frm_mr {
    margin-right: 10px;
}
.btn_active {
    background: #099579 !important;
    color: #fff !important;
}
.hdr_login {
    padding-top: 5px;
    color: #fff;
    text-align: center;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #ececec !important;
}
.login_btn {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.sigup_btn {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #099579 !important;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.login_btn:hover {
    color: #099579;
}
.sigup_btn:hover {
    color: #fff;
}
.main_banner {
    width: 100%;
    height: auto;
}
.main_banner img {
    width: 100%;
    max-height: 547px;
    max-width: 100%;
}
.inner_banner {
    max-height: 547px;
    max-width: 100%;
    position: relative;
}
.inner_banner:after {
    position: absolute;
    content: ' ';
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.contnr_up {
    position: absolute;
    z-index: 2;
    top: 0;
    text-align: center;
    left: 0;
    right: 0;
}
.banner_srch {
    text-align: center;
    padding-top: 145px;
}
.banner_srch h1 {
    font-family: 'Oswald', sans-serif;
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-shadow: 0px 0px 5px #333;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.banner_srch p {
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-shadow: 0px 0px 5px #333;
}
.main_interst_di {
    width: 100%;
    height: auto;
    padding: 30px 0;
}
.main_interst_di h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #191919;
    font-weight: 300;
    text-align: center;
}
.main_interst_di p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #555555;
    font-weight: 300;
    text-align: center;
    margin-bottom: 50px;
}
.ser1 {
    border-radius: 4px;
    max-height: 322px;
    position: relative;
    text-align: center;
    width: 100%;
    height: auto;
}
.ser1:after {
    position: absolute;
    content: ' ';
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 4px;
}
.ser1 img {
    max-width: 100%;
    width: 100%;
    max-height: 322px;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ser1:hover img {
    transform: scale(1.05);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ser1_txt {
    text-align: center;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 45px;
}
.ser1_txt img {
    width: 175px;
    height: 175px;
    text-align: center;
    display: inline-block;
}
.ser1_txt h4 {
    font-size: 24px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    padding-top: 30px;
}
.more_cat {
    background: #f4f4f4;
    padding: 12px 0;
    text-align: center;
    width: 97.5% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
}
.more_cat a {
    font-size: 17px;
    color: #0a94d0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-decoration: none;
}
.more_cat a:hover {
    text-decoration: underline;
}
.main_featadd_di {
    background: #f5f5f5;
    width: 100%;
    height: auto;
    padding: 30px 0 55px 0;
}
.main_featadd_di h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #191919;
    font-weight: 300;
    text-align: center;
}
.main_featadd_di p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #555555;
    font-weight: 300;
    text-align: center;
    margin-bottom: 50px;
}
.main_featadd_di .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.main_featadd_di .col-6 {
    padding-left: 15px;
    margin-top: 15px;
}
.main_featadd_di .col-6lf {
    padding-left: 9px;
}
.main_featadd_di .col-m6 {
    padding-right: 7px;
}
.top_non {
    margin-top: 0px !important;
}
.ads_img:after {
    position: absolute;
    content: ' ';
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.ads_img {
    position: relative;
}
.ads_img:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.ads_img img {
    max-height: 145px;
    width: 100%;
    max-width: 100%;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.ads_img1:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.ads_img1 {} .ads_img1 img {
    max-height: 177px;
    width: 100%;
    max-width: 100%;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.ads_txt {
    background: #19967e;
    text-align: center;
    padding: 7px 0;
}
.ads_txt h3 {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding: 2px 0;
}
.ads_txt1 {
    background: #14425d;
    text-align: center;
    padding: 7px 0;
}
.ads_txt1 h3 {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding: 2px 0px;
}
.clear_di {
    clear: both;
    padding-top: 19px;
}
.cat_txt {
    position: absolute;
    top: 0px;
    z-index: 99;
    width: 100%;
}
.cat_txt p {
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    padding: 17px 8px;
    text-transform: uppercase;
    float: left;
}
.cat_txt h5 {
    background: #fff;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 7px 10px;
    color: #000;
    float: right;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    margin-right: 15px;
}
.main_footer {
    background: url("../images/footer-bg.jpg") no-repeat center center;
    max-width: 100%;
    text-align: center;
    background-size: cover;
    /*   margin-top: 35px;*/
}
.main_footer .footer_logo {
    margin-top: 80px;
}
.main_footer h2 {
    font-size: 33px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin-top: 40px;
}
.main_footer p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 400;
    text-align: center;
    line-height: 26px;
    margin: auto;
}
.p_widt {
    width: 71%;
}
.suc_msg {
    margin-top: -16px;
    position: absolute;
}
.pop_sign:hover {
    background-color: #099579 !important;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
    color: #fff !important;
}
.sbscr {
    margin-top: 5px;
    height: 43px !important;
    font-size: 16px !important;
}
.pop_sign {
    width: 140px !important;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px !important;
    color: #000 !important;
    background-color: #fff !important;
    padding: 5px 18px;
    text-transform: uppercase;
    -webkit-transition: .6s all !important;
    -o-transition: .6s all !important;
    transition: .6s all !important;
    -moz-transition: .6s all !important;
}
.mr_top {
    margin-top: 20px;
}
.mr_top1 {
    margin-top: 30px;
}
.newltr_fld {
    height: 43px !important;
    margin-top: 10px !important;
    border-color: #565656 !important;
    background: none !important;
}
.social {
    text-align: center;
    margin: auto;
    display: inline-block;
    z-index: 2;
    position: relative;
    margin-top: 40px;
}
.social_outer p {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #6b6b6b;
    margin-right: 16px;
    text-align: center;
    margin-top: 7px;
}
.social a {
    float: left;
    margin-right: 7px;
}
.social a:last-child {
    margin-right: 0px;
}
.social i {
    padding: 9px 4px;
}
.social .face i {
    padding: 9px 6px;
}
.social .face {
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .face:hover {
    background: #3f5c9a;
    color: #fff !important;
    border: 2px solid #3f5c9a;
}
.social .twit {
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .twit:hover {
    background: #26a9e1;
    color: #fff !important;
    border: 2px solid #26a9e1;
}
.social .link {
    width: 45px;
    height: 45px;
    line-height: 38px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .link:hover {
    background: #0776b2;
    color: #fff !important;
    border: 2px solid #0776b2;
}
.social .gplus {
    width: 45px;
    height: 45px;
    line-height: 42px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .gplus:hover {
    background: #dc5d50;
    color: #fff !important;
    border: 2px solid #dc5d50;
}
.social .pin {
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .pin:hover {
    background: #be1e2d;
    color: #fff !important;
    border: 2px solid #be1e2d;
}
.social .you {
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 24px;
}
.social .you:hover {
    background: #ed1c24;
    color: #fff !important;
    border: 2px solid #ed1c24;
}
.copyright {
    width: 100%;
    background: rgba(0, 0, 0, .3);
    padding: 10px 0;
    margin-top: 20px;
}
.copyright p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #a7a6a6;
    font-weight: 300;
    text-align: left;
}
.copyright p span,
.copyright p i {
    color: #099579;
    font-weight: 400;
}
.main_location_di {
    width: 100%;
    height: auto;
    padding: 40px 0;
    padding-bottom: 90px;
}
.main_location_di h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #191919;
    font-weight: 300;
    text-align: center;
}
.main_location_di p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #555555;
    font-weight: 300;
    text-align: center;
    margin-bottom: 50px;
}
.location1 {
    max-height: 280px;
    position: relative;
    text-align: center;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.location1:after {
    position: absolute;
    content: ' ';
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.location1:hover img {
    transform: scale(1.1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.location1 img {
    max-width: 100%;
    width: 100%;
    max-height: 280px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.location1_txt {
    text-align: center;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 36%;
}
.location1_txt h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.location1_txt p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 0 20px;
    line-height: 24px;
}
.srch_button {
    border: none;
    font-size: 20px;
    padding: 10px 15px;
    text-align: center;
    margin-left: 10px;
    font-weight: 400;
    color: #fff !important;
    margin-top: -1px;
    background: #099579;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.srch_button:hover {
    background: #000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.srch_button i {
    font-size: 17px;
}
.btn-md {
    height: 48px;
    margin-right: 10px !important;
    border: none !important;
}
.form {
    margin-top: 28px;
    padding-left: 15px;
}
/* remove border radius for the tab */

.main_tab_di {
    padding: 40px 0;
    text-align: center;
}
.main_tab_di .col-md-3 {
    padding-left: 0px;
    padding-right: 0px;
}
.main_tab_di h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #191919;
    font-weight: 300;
    text-align: center;
    margin-top: 10px;
}
.main_tab_di p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #555555;
    font-weight: 300;
    text-align: center;
    margin-bottom: 30px;
}
.ads1 {
    position: relative;
}
.ads1 img {
    width: 100%;
    max-width: 100%;
    max-height: 290px;
}
.ads_text {
    text-align: center;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    padding: 15px;
    top: 4%;
    width: 92%;
    left: 4%;
    height: 92%;
    display: none;
    cursor: pointer;
}
.ads1:hover .ads_text {
    display: block;
}
.ads_text h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    color: #0c0c0c;
    font-weight: 300;
    text-align: center;
    padding-top: 30px;
    line-height: 34px;
}
.ads_text .star {
    font-size: 15px;
    color: #333;
}
.tab_button {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    /* padding: 13px 42px !important;*/
    
    text-align: center;
    font-weight: 300;
    margin-right: 10px;
    color: #3d3d3d;
    margin-top: -1px;
    background: #e5e5e5;
    text-decoration: none;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_button:hover {
    background: #12a789;
    color: #fff !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_button a:focus {
    background: #12a789;
    color: #fff !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.tab_button a:visit {
    background: #12a789;
    color: #fff !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_btn_di .active {
    background: #12a789;
    color: #fff !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_btn_di a {
    width: 100%;
    display: inline-block;
    /* padding: 10px; */
    
    padding: 13px 42px !important;
    color: #6b6b6b !important;
}
.tab_btn_di a:hover {
    color: #fff !important;
}
.tab_button_d {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    padding: 5px 0px !important;
    text-align: center;
    font-weight: 400;
    margin-right: 10px;
    color: #828282;
    margin-right: 43px;
    margin-top: 2px;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 0px;
    background: none;
    text-decoration: none;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_button_d:hover {
    color: #303030;
    border-bottom: 1px solid #303030;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_btn_dital .active {
    color: #303030;
    border-bottom: 1px solid #303030;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_btn_dital {
    text-align: center;
}
.tab_btn_dital ul {
    display: inline-block;
}
.detail_pen .tab-pane {
    width: 80%;
    margin: auto;
}
.detail_pen .tab-pane p {
    font-size: 14px;
    color: #717171;
    font-family: 'Roboto', sans-serif;
}
.tab_btn_di {
    padding: 10px;
    display: inline-block;
    margin-bottom: 25px;
}
.detail_pen {
    margin-top: 30px;
}
.review_rt_di h2 {
    font-size: 21px;
    color: #464646;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.review_rt_di h3 {
    font-size: 14px;
    color: #7e7e7e;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin: 0px;
    line-height: 23px;
}
.review_rt_di {
    padding-top: 15px;
    padding-bottom: 50px;
}
.rr_btn {
    background: #434343;
    text-align: center;
    color: #fff !important;
    padding: 12px 20px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.rr_btn:hover {
    background: #000;
    color: #fff !important;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
    max-width: 100%;
}
.carousel-inner video{
   width: 100%;
    height: 369px;
}
.slider {
    width: 102.2%;
    height: auto;
    max-height: 377px;
}
.slider img {
    width: 102% !important;
    max-width: 102% !important;
    max-height: 374px;
}
.main_featadd_di iframe {
    max-width: 100%;
    width: 100%;
    max-height: 377px;
    height: 377px;
}
.loc_btn {
    padding: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    background: none;
    border: none;
    color: #606060;
    /* text-decoration: underline; */
    
    text-transform: uppercase;
}
.catgry_btn {
    padding: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    background: none;
    border: none;
    color: #fff;
    /* text-decoration: underline; */
    
    text-transform: uppercase;
}
.location_list {
    margin-left: 8px;
}
.subs_pd {
    margin-top: 10px;
    padding-top: 7px !important;
}
#search-widget select {
    margin-bottom: 8px;
    width: 100%;
}
#search-widget input,
#search-widget label,
#search-widget select {
    font-family: proxima-nova, helvetica, arial, sans-serif;
}
select,
select[size="0"],
select[size="1"] {
    border-radius: 0px;
    border-color: rgb(169, 169, 169);
}
select:not(:-internal-list-box) {
    overflow: visible !important;
}
/*
select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
}
*/

input,
textarea,
keygen,
select,
button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}
option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}
/*-----poopup login------*/

.popup_di {
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    /* padding: 20px 10px;*/
    
    max-width: 430px;
    border-radius: 5px;
}
.popup_di .modal-content {
    border-radius: 4px;
}
.login-third-party-login {
    margin-top: 0px;
}
.login-button-info-text {
    margin-top: 0;
    margin-bottom: 20px;
}
.info-text {
    color: #94969f !important;
    font-size: 14px !important;
    text-align: left;
    height: 44px !important;
    margin-bottom: 10px;
}
.login-button-container {
    margin-top: 10px;
}
.login-link small {
    font-size: 13px;
    margin-left: -19px;
}
@media (min-width: 360px) {
    .login-button {
        width: 49%;
        display: inline-block;
    }
    .login-facebook {
        margin-right: 15px;
        margin-bottom: 0;
    }
}
.login-facebook {
    margin-bottom: 20px;
}
.login-button {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 162px;
    padding-left: 18%;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #696b79;
    height: 50px;
    border: 1px solid #bfc0c6;
    background-color: #fff;
    border-radius: 5px;
    text-align: left;
}
.login-login-form {
    margin: 0;
}
.login-input-container {
    margin: 20px;
    border: 1px solid #bfc0c6;
    border-radius: 5px;
    padding: 0;
}
.login-input-item {
    position: relative;
}
.login-user-input-email {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.login-user-input {
    display: block;
    color: #282c3f;
    padding-right: 40px;
    font-size: 15px;
    width: 100%;
    border: 0;
    padding: 15px;
}
.login-input-item {
    position: relative;
}
.login-user-input-password {
    border-top: 1px solid #d5d6d9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.login-login-button-container {
    padding: 10px 20px;
    margin: 0;
    border: 0;
}
.login-login-button {
    background-color: #4a4a4a;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 2px;
    padding: 12px;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    border: 0;
    text-transform: uppercase;
    /* border-radius: 3px; */
    
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.login-login-button:hover {
    background: #000;
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.review-button {
    background-color: #4a4a4a;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-top: 10px;
    padding: 15px;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 32%;
    border: 0;
    text-transform: uppercase;
    /* border-radius: 3px; */
    
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
    display: inline-block;
}
.review-button:hover {
    background: #000;
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.login-link-container {
    text-align: center;
    padding: 5px 20px;
}
.login-link {
    cursor: pointer;
    text-decoration: none;
    color: #03a9f4 !important;
    font-size: 14px;
}
.login-link:hover {
    text-decoration: underline;
}
.login-right-links {
    float: right;
}
.login-info-text {
    color: #94969f;
    font-size: 14px !important;
    text-align: center;
}
.or-text {
    color: #94969f;
    font-size: 17px !important;
    text-align: center;
    margin-bottom: 15px;
}
.or-text img {
    margin: auto;
}
.or-text1 {
    color: #94969f;
    font-size: 17px !important;
    text-align: center;
    margin-bottom: 15px;
    float: left;
}
.or-text1 img {
    margin: auto;
    margin-left: 35px;
}
.or-text2 {
    color: #94969f;
    font-size: 17px !important;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 70px;;
   
}
.or-text2:after, .or-text2 img:after{
     clear: both;
}
.or-text2 img {
    margin: auto;
    
}
.login-ac-txt {
    margin-left: 5px;
}
.wis_txt {
    font-size: 14px;
    color: #727272;
    text-transform: uppercase;
    margin-left: 30px;
}
.wis_txt:hover {
    color: #000;
}
.wis_txt:hover i {
    color: #ee5858;
}
.login-link {
    cursor: pointer;
    text-decoration: none;
    color: #03a9f4;
    font-size: 13px;
    float: left;
    font-weight: 500;
}
.logbtn img {
    margin-bottom: 12px !important;
    text-align: center;
    margin: auto;
}
.modal-header {
    border-bottom: none !important;
}
.modal-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 27px;
    color: #535766;
    font-weight: 300;
    text-align: center;
}
.modal-title1 {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    color: #434343;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.reviewright h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #434343;
    font-weight: 500;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.close {
    font-size: 28px !important;
     opacity: .5 !important;
}
.modal-body {
    text-align: center;
}
@media (min-width: 768px) {
    .reviewright .modal-dialog {
        width: 600px !important;
        margin: 30px auto;
    }
}
@media (min-width: 768px) {
    .popup_di .modal-dialog {
        width: 428px;
        margin: 30px auto;
    }
}
.login-login-form .col-md-11 {
    margin-left: 4%;
    margin-bottom: 10px;
}
.login-login-form .form-control {
    width: 97%;
    margin-left: 5px;
}
.popup_di .modal-body {
    padding-bottom: 40px;
    margin-top: -20px;
}
.desk_srch {
    display: block;
}
.main_register h3 {
    font-size: 25px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #333;
    text-align: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
    margin-top: 30px;
    margin-bottom: 20px;
}
.starr {
    color: #f84646;
    font-size: 13px;
}
.star_eye i {
    font-size: 18px;
    background: #fff;
    padding: 10px;
}
.main_register .nav-tabs > li > a {
    margin-right: 5px;
    line-height: 1.42857143;
    border: 1px solid rgba(82, 82, 82, 0);
    border-radius: 4px 4px 0 0;
    background: #e5e5e5;
    font-size: 16px !important;
}
.main_register .nav-tabs > li.active > a,
.main_register .nav-tabs > li.active > a:hover,
.main_register .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #2f2f2f;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.main_register .nav-tabs {
    border-bottom: 1px solid #ddd;
    margin-bottom: 16px;
}
.main_register{
    padding-bottom: 50px;
}
.main_register label {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 400;
}
.p-two .btn-info {
    background: #099579 !important;
    color: #fff;
    border: none;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
    padding: 8px 10px;
}
.ps_sm {
    padding: 4px 10px !important;
}
.p-two .btn-info:hover {
    background: #000 !important;
    color: #fff;
    border-color: #099579;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
}
.main_register .reg_btn {
    font-family: 'Roboto', sans-serif;
    background: #099579 !important;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border: none;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
}
.main_register .reg_btn:hover {
    background: #000;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
}
.term_txt {
    color: #07a0dc;
    text-decoration: none;
}
.term_txt:hover {
    color: #07a0dc;
    text-decoration: underline;
}
.iconlist .nav-tabs > li > a {
    margin-right: 0px;
}
.select_cs {
    background: #fff;
    padding: 0 23px;
    width:169px !important;
}
.catg_btn1 {
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background: none;
    border: none;
    color: #606060;
    /* text-decoration: underline; */
}
.btn-group.open .dropdown-toggle {
    /* -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); */
    
    box-shadow: none !important;
}
.select_cs .dropdown-menu {
    margin-top: 13px;
    left: -40px;
}
.select_cs .dropdown-menu li {
    border-bottom: 1px dashed #ddd;
}
.select_cs .dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
}
.fotr_link {
    margin-top: 15px;
}
.fotr_link li {
    color: #fff;
    font-size: 14px;
}
.fotr_link li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    text-transform: none;
}

.fotr_link li a:hover {
    text-transform: underline !important;
    color: #099579;
}
#wrapper .probox .panel-heading ul li {
    float: left;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#wrapper .probox .panel-heading ul li:nth-child(2) {
    float: right;
}
#wrapper .probox .panel-heading ul li .tooltip.left {
    top: 15px !important;
    margin-left: 3px !important;
}
#wrapper .probox .panel-heading i {
    color: #eee;
    font-size: 20px;
    padding: 5px;
}
.darkCyan {
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    border: 1px solid #ebebeb;
    border-top-radius: 4px;
    border-top-right-radius: 4px;
}
#wrapper .probox {
    width: 100%;
    margin: auto;
    border: solid 1px #f5f5f5;
    box-shadow: inherit;
}
/*
#wrapper .probox .imgbox img,
#wrapper .probox .panel-heading i {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-backface-visibility: hidden;
}

#wrapper .probox:hover .imgbox img {
  background-size: cover;
  background-position: center;
  -webkit-transform: rotate(0deg) scale(1.05);
  -moz-transform: rotate(0deg) scale(1.05);
  -ms-transform: rotate(0deg) scale(1.05);
  -o-transform: rotate(0deg) scale(1.05);
  transform: rotate(0deg) scale(1.05);
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
*/

#wrapper .prodlist .probox .panel-body {
    padding: 15px 5px;
}
.probox .panel-body {
    padding: 0 15px;
}
#wrapper .probox:hover {
    box-shadow: 0 6px 22px -1px rgba(23, 84, 116, 0.18);
    border: solid 0.9px #f3f3f3;
    /*----height: 470px !important;*/
    
    ;
    cursor: pointer;
}
.mor_info {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background: #f5f5f5;
    padding: 10px;
    z-index: 9999;
    top: 56%;
}
.mor_info a {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #00b4ff;
    text-align: center;
}
.mor_info a i {
    color: #00b4ff;
    margin-right: 10px;
}
#wrapper .probox:hover .mor_info {
    display: block;
    text-align: center;
}
#wrapper .prodlist .probox,
#wrapper .owl-item .probox {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
#wrapper .prodlist .probox .imgbox {
    width: 100%;
    height: 200px;
    display: table;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    position: relative;
}
#wrapper .prodlist .probox .imgbox img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 180px;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#wrapper .owl-item .probox .imgbox {
    width: 100%;
    height: 200px;
    display: table;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    position: relative;
}
#wrapper .owl-item .probox .imgbox img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 180px;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#wrapper .probox .panel-footer {
    border: none;
    text-align: center;
}
.probox .pro-d {
    padding: 5px 10px;
    background-color: #fff;
    z-index: 9;
    position: relative;
    min-height: 120px;
}
.pro-d h4 {
    max-height: 44px;
    overflow: hidden;
    margin: 10px 10px 5px 10px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #585858;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#wrapper .prodlist .probox:hover .pro-d h4 a {
    color: #000;
    text-decoration: underline;
}
.pro-d p {
    margin: 4px 0px;
}
.pro-d p strike {
    color: #333;
    font-size: 17px;
    margin-right: 5px;
}
.pro-d p span {
    color: #00beb4;
    font-size: 13px;
    border: solid 2px #00beb4;
    border-radius: 4px;
    padding: 2px 5px;
    font-weight: 500;
    text-transform: uppercase;
}
.pro-d big {
    width: 100%;
    line-height: 17px;
    float: left;
    clear: both;
    color: #333;
    font-size: 20px;
    font-weight: 500;
    padding: 5px 0 15px 0px;
}
.pro-d big sup {
    font-size: 15px;
}
.pro-d big span {
    font-size: 14px;
    color: #666;
}
.pro-d .star {
    font-size: 12px;
    color: #eed44b;
}
/*-----listing section------*/

.feature-boxes-container {
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.feature-boxes-container:hover .feature-boxes img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
     -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.feature-boxes {
    overflow: hidden;
    min-height: 168px;
     
}
.feature-boxes-container:hover {
    border: 1px solid #cdcdcd;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  
}
.feature-boxes-container .feature-boxes img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
      -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    max-height: 166px;
    width: 100%;
    max-width: 100%;
}
.feature-boxes-container .feature-boxes h1 {
    margin: 0px;
    text-align: left;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
   
    margin-left: 3px;
    line-height: 21px;
    position: relative;
 
}
.feature-boxes-container .feature-boxes h1 span {
    background: #ffffff none repeat scroll 0 0;
    padding: 5px 15px;
    border-top-radius: 4px;
    border-top-right-radius: 4px;
    position: absolute;
    bottom: -7px;
}
.feature-boxes-container .feature-box-text {
    background: #ffffff;
    padding: 30px 20px;
    text-align: left !important;
    border-top: none;
}
.feature-boxes-container .feature-box-text h2 {
    font-size: 16px;
    color: #636363;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    text-align: left;
}
.feature-boxes-container .feature-box-text h2 span {
    float: right;
    font-size: 12px;
    position: relative;
    top: -4px;
    padding: 5px 8px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
}
.feature-boxes-container .feature-box-text h2 span i.fa {
    color: #ffcc58;
}
.feature-boxes-container .feature-box-text a h3 {
    font-family: 'Roboto', sans-serif;
    color: #242424;
    font-weight: 500;
    font-size: 16px;
}
.feature-boxes-container:hover .feature-box-text a h3 {
    color: #12a789;
}
.feature-boxes-container .feature-box-text a {
    color: #636363;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.feature-boxes-container .feature-box-text p {
    color: #636363;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feature-boxes-container .feature-box-text a i.fa {
    color: #636363;
    margin-right: 10px;
}
.caro_pd {
    padding-right: 7px;
}
.feature-list-container {
    border: 1px solid transparent;
   
    width: 100%;
    overflow: hidden;
    position: relative;
}
.feature-list-container:hover .feature-boxes img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  
}
.feature-boxes {
    overflow: hidden;
}
.feature-list-container:hover {
    border: 1px solid #cdcdcd;
  }
.feature-list-container .feature-boxes img {
    overflow: hidden;
       -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    max-height: 200px;
    width: 100%;
    max-width: 100%;
   
}
.feature-list-container .feature-boxes h1 {
    margin: 0px;
    text-align: left;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    border-bottom: 2px solid #ffbe00;
    margin-left: 3px;
    line-height: 21px;
    position: relative;
}
.feature-list-container .feature-boxes h1 span {
    background: #ffffff none repeat scroll 0 0;
    padding: 5px 15px;
    border-top-radius: 4px;
    border-top-right-radius: 4px;
    position: absolute;
    bottom: -5px;
}
.feature-list-container .feature-box-text {
    background: #ffffff;
    padding: 10px 15px 30px 15px;
    text-align: left !important;
    border-top: none;
}
border-top: none;
}
.feature-list-container .feature-box-text h2 {
    font-size: 16px;
    color: #636363;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    text-align: left;
}
.feature-list-container .feature-box-text h2 span {
    float: right;
    font-size: 12px;
    position: relative;
    top: 3px;
}
.feature-list-container .feature-box-text h2 span i.fa {
    color: #ffcc58;
}
.feature-list-container .feature-box-text a h3 {
    font-family: 'Roboto', sans-serif;
    color: #242424;
    font-weight: 400;
    font-size: 16px;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feature-list-container .feature-box-text a {
    color: #636363;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.feature-list-container .feature-box-text p {
    color: #636363;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-bottom: 4px;
}
.feature-list-container .feature-box-text p span {
    font-weight: 600;
    color: #525252;
}
.feature-list-container .feature-box-text a i.fa {
    color: #636363;
    margin-right: 10px;
}
.list_txt {
    float: left;
}
.list_price {
    float: right;
    color: #f22b2b;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    margin-right: 5px;
    margin-top: 10px;
    font-weight: 500;
}
.main_user_dshb {
    width: 100%;
    background: #e8e9ea;
    margin-top: -20px;
    display: inline-block;
}

.page-id-987 .panel-body h4{font-size: 19px;
    text-align:center !important;
    COLOR: #FFF;
    text-transform: uppercase;
    padding: 12px 25px;
    letter-spacing: 3px;
    font-family: 'BenchNine', sans-serif;}
.inner_user_dshb {
    margin-top: -52px;
    background: #fff;
    padding-bottom: 30px;
}
.main_cart_bg {
    width: 100%;
    background: #e8e9ea;
    padding-bottom: 70px;
    padding-top: 25px;
}
.panel {-webkit-box-shadow:0px; }
.inner_cart_page {
    margin-top: 15px;
    background: #fff;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.wel_bar {
    border-bottom: 1px solid #dbdbdb;
    position: relative;
	display: none;
}
.wel_bar h3 {
    color: #636363;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    margin: 0px;
    padding: 12px 18px;
    font-weight: 400;
}
.wel_bar h3 span {
    color: #099579;
    font-size: 15px;
}
.logt_btn {
    background: #c9452b;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #fff !important;
    text-align: center;
    padding: 9px 30px;
    position: absolute;
    right: 0;
    font-weight: 400;
    top: 0;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.logt_btn:hover {
    background: #000;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.spond_ads_di {
    padding-left: 18px;
    padding-right: 18px;
}
.spond_ads_di .pdl {
    padding-left: 0px;
}
.spond_ads_di .pdr {
    padding-right: 0px;
}
.spond_ads_di h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    color: #000;
    text-align: left;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #c9c9c9;
    text-transform: uppercase;
    margin-top: 38px !important;
}
.spond_ads_di .ad_one img {
    max-width: 100%;
    max-height: 220px;
    width: 100%;
    height: 100%;

    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.spond_ads_di .ad_one img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.mayaccount {
    width: 100%;
    margin-bottom: 25px;
    padding-left: 18px;
    padding-right: 18px;
}
.content_area .about_cntnt {
    background: #fff;
    padding: 25px;
    margin-top: 40px;
    padding-bottom: 35px;
    padding-top: 25px;
}
.about_cart {
    background: #fff;
    padding: 23px;
    padding-bottom: 35px;
    padding-top: 25px;
}
.about_cart .pd_n{
    padding-left: 0px;
}
.pd_n1{
    padding-left: 0px !important;
}
.ac_non{
  float: right !important;
margin-top: 10px !important;  
}

.pd_non {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.about_cart h2{
    color: #343434;
    font-size: 23px;
    font-family: 'Oswald', sans-serif;
    border-bottom: 1px solid #a3a3a3;
    padding-bottom: 7px;
    margin: 0px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#wrapper .btn {
    border-radius: 0px;
}
.plc_odr {
     background-color: #099579 !important;
    border-color: #eea236;
    color: #fff !important;
    border: none;
    padding: 10px 18px;
    left-right: 0px;
    font-size: 15px;
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px !important;
    margin-top: -2px;
       transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  -moz-transition: all 0.3s ;
}
.plc_odr:hover {
  background-color: #000 !important;
  border-color: #fff;
  color: #fff;
     transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  -moz-transition: all 0.3s ;
}
.addcartpage {
  width: 100%;
  height: auto;
  margin: auto;
  border-radius: 0px;
  margin-top: 20px;
}

.addcartpage .btnn {
  background: #ff5837;
  border-radius: 3px !important;
  border: none;
  padding: 3px 10px;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.addcartpage .well {
  box-shadow: none !important;
}

.addcartpage .btnn:hover {
  background: #808080;
  border-radius: 3px !important;
  border: none;
  padding: 3px 10px;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.addcartpage .cartit {
  border-radius: 0px;
  background-color: #f2f2f2;
  padding: 0px 10px;
  text-align: center;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.addcartpage .cartit h4 {
  font-size: 14px;
  color: #666;
   font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.addcartpage .cartit div:nth-child(n) {
  border-right: solid 1px #ddd;
}

.addcartpage .cartit div:nth-last-child(2) {
  border-right: none;
}

.addcartpage .cartbox {
  border-radius: 0px;
  background-color: #fff;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 0px;
  box-shadow: inherit;
}

.addcartpage .cartbox li {
  min-height: 120px;
}

.addcartpage .cartbox li:nth-child(n) {
  border-right: solid 1px #ddd;
  padding: 10px 10px;
}

.addcartpage .cartbox li:nth-last-child(2) {
  border-right: none;
}

.addcartpage .cartbox li:nth-child(2),
.addcartpage .cartbox li:nth-child(3),
.addcartpage .cartbox li:nth-child(4),
.addcartpage .cartbox li:nth-child(5) {
  padding-top: 35px;
}

.addcartpage .cartbox .imgbox {
    max-width: 110px;
    height: auto;
    overflow: hidden;
    float: left;
    max-height: 120px;
    width: 100%;
}

.addcartpage .cartbox .imgbox img {
  max-width:100%;
  height: auto;
  max-height:98px;
  border: solid 1px #eee;
  padding: 3px;
}
.fl_dm{
    margin-left: -14px;
}

.addcartpage .cartbox .textt {
  color: #666;
  font-size: 13px;
  padding: 2px 15px 5px;
  text-align: left;
}

.addcartpage .cartbox h4 {
  font-size: 16px;
  margin: 0px;
}

.totalbox {
  float: right;
  min-width: 250px;
  width: 100%;
}

.total_otr {
  color: #666;
  border: solid 1px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 10;
  background-color: #fff;
  margin-top: 19px;
  min-height: 160px !important;
}

.totalbox .panel-body {
  padding: 5px;
}

.totalbox .grd_total {
  border-top: 1px solid #ddd;
  margin-top: 11px;
  background: #f5f5f5;
  padding: 10px 3px;
  bottom: 4px;
  width: 97%;
  position: absolute;
}

.totalbox h3 {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #666;
  margin: 0;
  padding: 5px 10px;
}

.totalbox h3 small {
  font-size: 13px;
}

.totalbox h3:nth-last-child(1) {
  border-bottom: none;
}

.totalbox h3 strong {
  float: right;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  margin-left: 10px;
}

.grd_total h3 {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #666;
  margin: 0;
  padding: 5px 10px;
}

.grd_total h3 small {
  font-size: 13px;
}

.grd_total h3:nth-last-child(1) {
  border-bottom: none;
}

.grd_total h3 strong {
  float: right;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  margin-left: 10px;
}

.finl_prc {
  font-size: 18px !important;
  color: #333;
}

.totalbox .panel {
  margin-bottom: 0px;
}

.checkout-panel {
  width: 100%;
  margin: auto;
}

.checkout-panel .panel {
  border-radius: 0px;
}

.checkout-panel .panel h3 {
  border-bottom: solid 1px #ddd;
  padding-bottom: 10px;
}

.checkout-panel .panel .r-check {
  margin-top: 20px;
}

.checkout-panel .panel .r-check label {
  padding-left: 5px;
  font-size: 14px !important;
}

.checkout-panel .panel .r-check li {
  color: #666;
  margin-top: 10px;
  font-size: 13px;
}

.checkout-panel .panel label {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

.checkout-panel .panel .red {
  color: #ff0000;
  margin-right: 5px;
  font-weight: 600;
}

.checkout-panel .panel input,
.checkout-panel .panel select {
  border-radius: 0px;
}

.pro_detail_adbtn {
  margin-left: 17px;
  margin-top: -8px;
}

.pro_detail_adbtn .spinner {
  width: 60px;
  margin-right: 4px;
  float: left;
}
.pro_detail_adbtn .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.pro_detail_adbtn .input-group-btn-vertical > .btn:first-child {
}

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

.pro_detail_adbtn .input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
}

.pro_detail_adbtn .input-group-btn-vertical i {
  position: absolute;
  top: 0;
}

.pro_detail_adbtn i {
  display: inline-block;
  position: absolute;
  right: 1px;
  box-sizing: border-box;
  width: 20px;
  height: 18px;
  color: #666;
  font-size: 6px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

.chk_btn {
  padding-left: 65px;
}

.chk_btn .btn-warning {
  background-color: #099579 !important;
    border-color: #eea236;
    color: #fff;
    border: none;
    padding: 8px 16px;
    left-right: 0px;
    font-size: 15px;
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 5px !important;
    margin-top: -2px;
     transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  -moz-transition: all 0.3s ;
}

.chk_btn .btn-warning:hover {
  background-color: #12a286 !important;
  border-color: #fff;
  color: #fff;
   transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  -moz-transition: all 0.3s ;
}

.chk_btn .btn-scs {
  background-color: #858585 !important;
  border-color: #858585;
  color: #fff !important;
  border: none;
  padding: 8px 16px;
  margin-right: 4px;
  font-size: 14px;
  font-weight: 400;
}

.btn-scs:hover {
  color: #fff !important;
  background: #5b5b5b !important;
}

.chk_out {
  border-top: 1px solid #EFECEC;
  border-bottom: 1px solid #EFECEC;
  padding: 22px 0;
  text-align: center;
  margin-top: 11.2%;
  background: #f5f5f5;
}

.checkout-panel {
  width: 100%;
  margin: auto;
  margin-top: 20px;
}

.checkout-panel .panel {
  border-radius: 0px;
}

.checkout-panel .panel h3 {
  border-bottom: solid 1px #ddd;
  padding-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 300;
  display: inline-flex;
  width: 100%;
}
.rc_m{
    margin-left: 8px;
    margin-top: 3px;
    margin-bottom: 0px;
}
.reg_txt{
     font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}
.reg_txt a{
    color: #2494ea !important;
}
.reg_txt a:hover{
    color: #2494ea !important;
    text-decoration: underline !important;
}

.checkout-panel .panel .r-check {
  margin-top: 20px;
}

.checkout-panel .panel .r-check label {
  padding-left: 5px;
  font-size: 14px !important;
}

.checkout-panel .panel .r-check li {
  color: #666;
  margin-top: 10px;
  font-size: 13px;
}

.checkout-panel .panel label {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

.checkout-panel .panel .red {
  color: #ff0000;
  margin-right: 5px;
  font-weight: 600;
}

.checkout-panel .panel input,
.checkout-panel .panel select {
  border-radius: 0px;
}

.cart-block-wrapper {
  margin-bottom: 1.5em;
}



.cart .sidebar .cart-block:last-child {
  margin-bottom: 0;
}

.block:last-of-type {
  margin-bottom: 0;
}

.block-title {
   width: 101.5%;
margin: 0 -14px .86em;
font-family: 'Roboto', sans-serif;
color: #333;
font-weight: normal;
padding: 7px 3px;
font-size: 20px;
position: relative;
letter-spacing: -1px;
border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.block-title strong {
  font-weight: inherit;
}

.cart-block input.form-control, .cart-block textarea.form-control, .cart-block select.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px;
  background-color: rgba(0,0,0,.06);
  color: rgba(0,0,0,.4);
  border-color: rgba(0,0,0,.02);
  min-height: 37px;
  border-radius: 0px;
}

.cart-block label {
  font-size: 1em;
  color: #222;
  font-weight: normal;
  float: none;
}

.cart-block {
  padding-bottom: 30px !important;
}

#discount-coupon-form {
  margin-top: 0px;
}

.cart-blockinput.form-control, .cart-block textarea.form-control, .cart-block select.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px;
  background-color: rgba(0,0,0,.06);
  color: rgba(0,0,0,.4);
  border-color: rgba(0,0,0,.02);
}

.
.cart-block .buttons-set {
  margin-top: 1.5em;
  padding: 0;
  border: none;
  text-align: left;
}

form .buttons-set {
  margin-top: -19px;
  float: right;
  margin-right: 15px;
  padding-bottom: 0;
}

.block-title:after, .catalog-category-view .block-layered-nav.horizontal, .products-grid .product-buttons-wrapper .btn-quickview, .products-grid .product-buttons-wrapper .btn-quickview .AddToCart-loader, .product-view .product-img-box .more-views h3:after, .opc-wrapper-opc .payment-block dt:hover, .opc-wrapper-opc .payment-block dt.active {
  background-color: #fcd15c;
}



.cpn_btn {
  border-radius: 0px !important;
  padding: 7px 21px !important;
  background: #099579;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.cpn_btn:hover {
  padding: 7px 21px !important;
  background: #848484;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.input-box {
  width: 75%;
  float: left;
}

.dlt_img {
  background: url("../images/delete.png") no-repeat 0 2px;
  color: #6e6e6e;
}

.dlt_img:hover {
  background: url("../images/delete-fill.png") no-repeat 0 2px;
  color: #000;
}

.dlt_img span {
  padding-left: 20px;
}

.mt_lg {
    margin-top: 30px !important;
}
.mayaccount .panel-heading,
.mayaccount .panel-body {
    float: left;
}
.mayaccount .nav-tabs {
    border-bottom: none;
    background: #f4f4f4;
    margin-top: 65px;
}
.mayaccount .nav-tabs > li {
    float: none;
    margin-bottom: 0px;
}
.mayaccount .nav-tabs > li.active > a,
.mayaccount .nav-tabs > li.active > a:hover,
.mayaccount .nav-tabs > li.active > a:focus {
    border: none;
    border-bottom: solid 1px #e3e3e3;
    background-color: #fff;
}
.mayaccount .nav > li > a {
    border: none;
    border-radius: 0px;
    border-bottom: solid 1px #e3e3e3;
    padding: 18px 0;
    margin-right: 0px;
	background: #886c19;
}
.mayaccount .nav > li > a:hover {
    background: #fff;
}
.mayaccount .nav > li.active > a big,
.mayaccount .nav > li > a:hover big {
    color: #5d5b5b;
}
.mayaccount .nav > li > a big {
    font-size: 18px;
        color: #fff;
    font-family: 'BenchNine', sans-serif;
    font-weight: 400;
}
.mayaccount .nav > li > a big i {
    font-size: 21px;
    color: #aaaaaa;
    margin-bottom: 6px;
}
.mayaccount .nav > li > a small {
    font-size: 13px;
    color: #666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.mayaccount .p-one {
    background: #000;
    min-height: 415px;
    padding: 15px 20px;
    text-align: center;
    position: relative;
}
.mayaccount .mybox {
    width: 100%;
    padding: 0px;
    min-height: 415px;
}
.mayaccount .table thead tr th {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #666;
    font-size: 14px !important;
    background-color: #f6f6f6;
}
.mayaccount .table thead tr th {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #666;
    font-size: 13px;
    background-color: #f6f6f6;
}
.mayaccount .table thead tr th,
.mayaccount .table tbody tr td {
    text-align: center;
}
.mayaccount .mybox h4 {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #616161;
    font-size: 17px;
    text-transform: uppercase;
}
#wrapper .btn {
    border-radius: 0px;
}
.my_ac {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #5a5a5a;
    margin-bottom: 22px;
    padding-bottom: 19px;
    position: absolute;
    left: 0;
    right: 0;
    font-weight: 400;
    border-bottom: 1px solid #ddd;
    padding-top: 7px;
}
.div2_pdn {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.div2_pdn img {
    width: 100%;
    max-height: 50px;
    object-fit: contain;
}
.orderview .modal-content {
    border-radius: 0px;
}
.orderview .modal-content .modal-header {
    padding: 7px 15px;
    background-color: #099579;
}
.orderview .modal-content .close {
    font-size: 30px;
    color: #fff;
}
.orderview .modal-content .modal-title {
    color: #FFF;
    text-align: left;
}
.mayaccount .mybox h4 {
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #666;
    font-size: 20px;
}
.orderview .table {
    margin-bottom: 10px !important;
}
.orderview .list tbody tr td {
    text-align: left !important;
    color: #444 !important;
    border: 1px solid #ddd !important;
    line-height: 20px !important;
    border-top: 1px solid #ddd !important;
    padding-top: 7px !important;
}
.orderview .table tbody tr td,
.orderview .table thead tr th {
    font-size: 14px !important;
    padding: 5px !important;
}
.mayaccount .table tbody tr td {
    font-size: 13px;
    color: #666;
    line-height: 16px !important;
    border: 0px;
}
.mayaccount .table thead tr th,
.mayaccount .table tbody tr td {
    text-align: center;
}
.orderview .table {
    margin-bottom: 10px !important;
}
.orderview .list tbody tr th {
    width: 100px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background-color: #f6f6f6 !important;
    color: #666 !important;
    line-height: 20px !important;
    border: 1px solid #ddd !important;
    padding-top: 7px !important;
}

.mayaccount .table tbody tr td {
    font-size: 14px;
    color: #666;
    line-height: 16px !important;
    border: 0px;
}
.mayaccount .table thead tr th,
.mayaccount .table tbody tr td {
    text-align: center;
}
.orderview .table tr td strong {
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
    color: #333 !important;
    line-height: 12px;
    font-size: 14px;
}
.fix_wdt {
    width: 100px;
    height: auto;
}
.tab_button_inr a {
    padding: 10px 37px !important;
    line-height: 42px;
}
.tab_button_inr {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    text-align: center;
    font-weight: 300;
    margin-right: 10px;
    color: #fff !important;
    margin-top: -1px;
    background: #808080;
    text-decoration: none;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_button_inr:hover {
    background: #12a789;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_button_inr:focus {
    background: #12a789;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.about_cntnt .panel-body {
    padding-top: 0px;
}
.list_ul {
    margin-top: -8px;
    margin-left: 1px !important;
}
.inputtype {
    padding-left: 0px;
    margin-top: 20px;
}
.formbox label {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #333;
}
.formbox label span {
    color: red;
}
.main_detail_page {
    width: 100%;
    background: #e8e9ea;
    padding-bottom: 70px;
}
.inner_detail_page {
    background: #fff;
    padding-bottom: 30px;
    padding-top: 25px;
}
/*--------detail page---------*/

#wrapper .cheklist {
    margin: 10px 0px 10px;
}
#wrapper .cheklist li {
    font-size: 13px;
    color: #6b6b6b;
    padding-right: 2px;
    padding-left: 2px;
}
.main_detail_page hr {
    margin-top: 5px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid #e0e1e3;
}
.sec_details {
    width: 100%;
    margin: 0px;
}
.sec_details .rightpanel {
    margin: 0px;
}
.rightpanel .tith {
    font-weight: 400;
    color: #333333;
    font-size: 25px;
    margin: 0px 0px 10px;
    line-height: 27px;
    margin-left: 15px;
}
.rightpanel .starbox {
    width: 100%;
    height: auto;
    padding: 5px 0 0 0;
    margin-left: 15px;
}
#wrapper .rightpanel .starbox .col-sm-4,
#wrapper .rightpanel .starbox .col-sm-8 {
    padding: 0px 2px;
}
.rightpanel .starbox .list-inline {
    margin-bottom: 0px;
    color: #555;
    font-weight: 400;
    font-size: 13px;
}
.rightpanel .starbox .list-inline li {
    display: inline-block;
}
.starbox ul li {
    margin-bottom: 1px;
}
.starbox li i {
    color: #b6b6b6;
    font-size: 17px;
    margin-left: 10px;
}
.starbox img {
    margin-top: -4px;
}
.star {
    margin-right: 6px;
}
.star .fa-star {
    font-size: 12px;
    color: #eed44b;
    text-align: left;
}
#wrapper .rightpanel .starbox .col-sm-4,
#wrapper .rightpanel .starbox .col-sm-8 {
    padding: 0px 2px;
}
.rightpanel .starbox .wilist {
    margin: 0px;
}
.rightpanel .starbox .list-inline {
    margin-bottom: 0px;
    color: #555;
    font-weight: 400;
    font-size: 13px;
}
.rightpanel .detbox {
    width: 100%;
    padding: 10px;
}
.rightpanel .detbox .listun li {
    width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    line-height: 20px;
    padding-left: 12px;
    background: url(../images/pro_blt.png) no-repeat 0 7px;
}
.simpleLens-thumbnails-container li:first-child{
    margin-left: 5px;
}
.simpleLens-thumbnails-container li:last-child{
    margin-left: 0px;
}
.rightpanel .detbox h5 {
    font-size: 14px;
    margin: 5px 0;
    color: #444;
}
.rightpanel .detbox small {
    font-size: 11px;
    color: #848484;
    line-height: 14px;
    float: left;
}
.rightpanel .colstor {
    width: 88%;
    background: #f6f6f6;
    padding: 15px 10px 6px 10px;
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.rightpanel .colstor li {
    font-size: 14px;
    color: #666;
    float: left;
    padding-top: 5px;
   
}
.rightpanel .colstor li a {
    padding: 5px;
    float: left;
    border: solid 1px #eee;
    background-color: #FFF;
    box-shadow: 1px 1px 1px 1px #eee;
}
.colstor select {
    height: 30px;
    line-height: 30px;
}
.rightpanel .checkmap {
    width: 88%;
    padding: 10px;
    margin: auto;
    background-color: #f6f6f6;
    float: left;
    padding-left: 15px;
    margin-left: 15px;
}
.rightpanel .checkmap .form-inline {
    margin: auto;
    text-align: left;
}
.rightpanel .checkmap .form-group {
    margin-right: 5px;
}
.rightpanel .checkmap label {
    font-size: 18px;
    color: #666;
    font-weight: 300;
     font-family: 'Roboto', sans-serif;
}
.rightpanel .checkmap .form-group {
    margin-right: 5px;
}
.rightpanel .checkmap input {
    box-shadow: none;
    border-radius: 0 !important;
}


.rightpanel .addcardbox {
    width: 100%;
    padding: 10px 0px;
    margin: auto;
}
.rightpanel .addcardbox .leftp {
    float: left;
    width: auto;
    margin-right: 15px;
}
.rightpanel .leftp h3 {
    display: inline-block;
    font-family: 'open sans', sans-serif;
    font-size: 19px;
    color: #222222;
    font-weight: 600;
    margin-right: 25px;
}
.rightpanel .leftp h4 {
    color: #7d7d7d !important;
    font-family: 'open sans', sans-serif;
    display: inline-block;
    font-size: 15px;
    margin-right: 15px;
}
.rightpanel .leftp span {
    color: #099579 !important;
    font-size: 15px !important;
    font-family: 'Roboto', sans-serif;
}
.rightpanel .cartnowbtn {
    margin-top: 10px;
    margin-left: 2px;
}
.rightpanel .cartnowbtn .btn {
    text-transform: uppercase;
}
.btn-blue {
    font-family: 'open sans', sans-serif;
    color: #fff;
    font-size: 16px !important;
    background-color: #444444;
    padding: 10px 26px !important;
    webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out;
}
.btn-gre {
    font-family: 'open sans', sans-serif;
    color: #fff;
    font-size: 16px !important;
    background-color: #099579;
    margin-right: 7px;
    padding: 10px 26px !important;
    webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out;
}
.btn-gre:hover {
    color: #fff !important;
    background-color: #000;
}
.btn-gre i {
    color: #fff;
}
.btn-blue:hover {
    color: #fff !important;
    background-color: #000;
}
.rightpanel .colstor .active a {
    border: solid 1px #fdd922;
}
.rightpanel .colstor a:hover {
    border: solid 1px #fdd922;
}
.rightpanel .delivbox {
    width: 100%;
    margin: 0px;
    padding: 10px;
}
.rightpanel .delivbox li {
    color: #9b9b9b;
}
.rightpanel .delivbox img {
    margin-right: 4px;
    margin-top: -4px;
}
.reviewpanel {
    width: 100%;
    margin: 0px;
}
.navreview {
    margin: 0px;
}
.navreview .nav {
    width: 100%;
    background-color: #f6f6f6;
}
.navreview .nav li {
    margin: 10px 0px;
}
.navreview .nav li span {
    color: #999;
    font-weight: 400;
}
.navreview .nav li a,
.navreview .nav li span {
    padding: 8px 10px;
    float: left;
    font-size: 14px;
}
.navreview .nav .active {
    border-bottom: solid 1px #fb8800;
}
.navreview .nav li input,
.navreview .nav li select {
    box-shadow: inherit;
    font-size: 13px;
}
input,
textarea,
select,
a {
    outline: none !important;
}
#wrapper option {
    background: #FFFFFF;
    color: #555;
    padding: 10px;
}
.rewiewlist {
    width: 100%;
    margin: 0px;
}
.rewiewlist li {
    margin-top: 20px;
}
.rewiewlist .rigview .panel {
    border: solid 1px #eee;
    position: relative;
    border-radius: 4px;
}
.rewiewlist .leview {
    text-align: center;
}
.rewiewlist .leview .co-ic {
    width: 60px;
    height: 60px;
    line-height: 60px;
    float: left;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    color: #FFF;
    background-color: #099579;
    font-weight: 600;
    margin-left: 55px;
}
.rewiewlist .leview h5 {
    width: 100%;
    float: left;
    clear: both;
    font-weight: 400;
    font-size: 15px;
}
.rewiewlist .leview small {
    width: 100%;
    float: left;
    color: #888;
    font-weight: 400;
}
.rewiewlist .leview h6 {
    width: 100%;
    float: left;
    color: #888;
    font-weight: 400;
}
.rewiewlist .leview h6 i {
    color: #099579;
}
.rewiewlist .rigview {
    margin: 0px;
    padding-left: 0px;
}
.rewiewlist .rigview .panel-heading .fa-star,
.rewiewlist .rigview .panel-heading .fa-star-o {
    font-size: 15px;
}
.rewiewlist .rigview .panel-heading small {
    color: #888;
}
.rewiewlist .rigview .panel-body h4 {
    font-size: 15px;
    color: #444;
    margin: 5px 0px;
}
.rewiewlist .rigview .panel-body p {
    font-size: 13px;
}
.rewiewlist .rigview .panel-footer {
    border: none;
}
.rewiewlist .rigview .panel-footer span {
    font-size: 12px;
    color: #888;
    margin-right: 5px;
    font-weight: 400;
}
#wrapper .rewiewlist .rigview .panel-footer .btn-gh {
    padding: 1px 5px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 5px;
}
#wrapper .rewiewlist .panel::before {
    position: absolute;
    display: block;
    top: 15px;
    left: -24px;
    content: '';
    width: 0px;
    height: 0px;
    border: inherit;
    border-width: 12px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
#wrapper .rewiewlist .panel::after {
    position: absolute;
    display: block;
    top: 15px;
    left: -23px;
    content: '';
    width: 0px;
    height: 0px;
    border: inherit;
    border-width: 12px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: #FFF;
}
#wrapper .rewiewlist .ari {
    position: relative;
    background-color: #FFF;
    padding: 3px 7px;
    border-radius: 5px;
    margin-left: 6px;
    font-size: 11px;
    border: solid 1px #eee;
}
#wrapper .rewiewlist .ari::before {
    position: absolute;
    display: block;
    top: 3px;
    left: -14px;
    content: '';
    width: 0px;
    height: 0px;
    border: inherit;
    border-width: 7px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
#wrapper .rewiewlist .ari::after {
    position: absolute;
    display: block;
    top: 3px;
    left: -12px;
    content: '';
    width: 0px;
    height: 0px;
    border: inherit;
    border-width: 7px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: #FFF;
}
#wrapper .rewiewlist li:nth-child(2n+2) .leview .co-ic {
    background-color: #daab85;
}
#wrapper .rewiewlist li:nth-child(3n+3) .leview .co-ic {
    background-color: #5fcbef;
}
#wrapper .rewiewlist li:nth-child(4n+4) .leview .co-ic {
    background-color: #e06a6e;
}
.writereview {
    width: 100%;
    margin: auto;
}
.reviewleft {
    margin: 0px;
}
.reviewleft .imgbox {
    width: 100px;
    height: 200px;
    overflow: hidden;
    text-align: center;
    float: left;
    margin: 0px 20px 10px 0px;
}
.reviewleft .imgbox img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: auto;
}
.reviewleft h4 {
    font-weight: 500;
    color: #444;
    font-size: 15px;
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
.reviewleft h5 {
    font-weight: 600;
    color: #444;
    font-size: 13px;
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
.reviewleft .tit {
    font-size: 14px;
    margin-top: 20px;
}
.reviewleft .textbox {
    border: solid 1px #ddd;
    padding: 10px;
}
.reviewleft .textbox strong {
    margin-top: 15px;
    font-size: 11px;
    font-weight: 600;
}
.reviewleft .textbox p {
    font-size: 11px;
}
.reviewright {
    margin: 0px;
}
.reviewright .alert {
    border-radius: 0px;
    padding: 7px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.reviewright .alert p {
    font-size: 15px;
    font-weight: 400;
}
.reviewright .alert .close {
    margin-left: 10px;
}
.reviewright .retith {
    font-size: 15px;
    padding: 5px;
    color: #444;
    border-bottom: solid 1px #888;
}
.reviewright .retith small {
    float: right;
    margin-top: 5px;
}
#wrapper .reviewright .form-group {
    width: 100%;
    float: left;
    padding: 0 0px;
    margin: 0px 0px 2px 0px;
}

#wrapper .reviewright .form-control {
     border-radius: 0px !important;

}
.reviewright .form-group label {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.reviewright .form-group input,
.reviewright .form-group select {
    box-shadow: inherit;
}
.reviewright .form-group span {
    font-size: 12px;
    font-weight: 400;
}
.reviewright .form-group .starrr {
    width: 100%;
    float: left;
    margin-bottom: -14px;
}
.reviewright .form-group .starrr span {
    font-size: 17px;
}
.reviewright .form-group .starrr .glyphicon-star {
    color: #ff9c00;
}
.reviewright #count {
    color: #333;
    font-weight: 600;
}
.reviewright .form-group .btn {
    text-transform: uppercase;
    box-shadow: 1px 1px 0px 1px #004988;
}
.reviewright .form-group .starrr {
    width: 100%;
    float: left;
    margin-bottom: -14px;
}
.reviewright .form-group .starrr span {
    font-size: 17px;
}
.reviewright .form-group span {
    font-size: 12px;
    font-weight: 400;
}
.reviewright .form-group .starrr .glyphicon-star {
    color: #ff9c00;
}
.lead img {
    text-align: center;
}
.related_pro h2 {
    font-size: 18px;
    color: #444444;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #aeaeae;
    padding-bottom: 10px;
    margin-top: 55px;
    font-weight: 400;
}
#wrapper .owl-theme .owl-controls {
    margin-top: 27px !important;
}
/*------------detail page end------------*/

.main_about_di {
    width: 100%;
}
.about_baner {
    width: 100%;
    height: auto;
    max-height: 350px;
}
.about_baner img {
    width: 100%;
    height: auto;
    max-height: 350px;
}
.about_inner {
    padding: 60px 0;
}
.about_inner h2 {
    font-family: 'open sans', sans-serif;
    color: #494949;
    font-weight: bold;
    font-size: 44px;
    text-transform: uppercase;
}
.about_inner h2:after {
    position: absolute;
    content: "";
    width: 85px;
    left: 14px;
    top: 66px;
    height: 5px;
    background: #494949;
}
.about_inner p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;
    color: #3f3f3f;
    margin-top: 40px;
}
.contact_inner {
    padding: 60px 0 50px 0;
}
.contact_inner h2 {
    font-family: 'open sans', sans-serif;
    color: #2f2f2f;
    font-weight: bold;
    font-size: 38px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
}
.contact_inner h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #3f3f3f;
}
.contact_inner p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    color: #3f3f3f;
}
.contac_inner {
    padding: 60px 0 50px 0;
}
.contac_inner h2 {
    font-family: 'open sans', sans-serif;
    color: #2f2f2f;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
    text-align: left;
    margin: 0px;
}
.contac_inner p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #535353;
    padding-top: 6px;
}
.contac_inner p span {
    color: #f52a2a;
}
.contac_inner label {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 400;
}
.mr_lfm {
    margin-left: -4px;
}
.about_ful_wth {
    width: 100%;
    background: #ddd;
    padding: 55px 0;
}
.abt_sr_img {
    text-align: center;
}
.abt_sr_img img {
    margin: auto;
}
.abt_sr_img h3 {
    font-family: 'open sans', sans-serif;
    font-size: 18px;
    color: #4a4a4a;
    text-align: center;
    font-weight: 600;
}
.about_ful_wth p {
    font-family: 'open sans', sans-serif;
    font-size: 22px;
    color: #4a4a4a;
    font-style: italic;
    text-align: center;
    margin-bottom: 50px;
}
.about_ful_wth h2 {
    font-family: 'open sans', sans-serif;
    color: #494949;
    font-weight: bold;
    font-size: 44px;
    text-transform: uppercase;
    margin-top: 86px;
}
.about_ful_wth h2:after {
    position: absolute;
    content: "";
    width: 85px;
    left: 18px;
    bottom: 3%;
    height: 5px;
    background: #494949;
}
.top_bnr_srch_di {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}
.top_bnr_srch_di img {
    width: 100%;
    max-height: 330px;
}
.main_filter_di {
    background: #ececec;
}
.main_filter_di1 {
    background: #ececec;
    padding-bottom: 80px;
}
.banner_top {
    position: absolute;
    content: "";
    z-index: 2;
    bottom: 35%;
    left: 10%;
}
.banner_top h2 {
    color: #fff;
    font-family: 'open sans', sans-serif;
    font-weight: 300;
    font-size: 26px;
}
.banner_top1 {
    position: absolute;
    content: "";
    z-index: 2;
    bottom: 0%;
    left: 0;
    right: 0;
    width: 100% !important;
    background: rgba(0, 0, 0, .5);
}
.banner_top1 h3 {
    color: #fff;
    font-family: 'open sans', sans-serif;
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    margin-bottom: 42px;
    line-height: 27px;
    margin-top: 16px;
}
.shadow {
    margin-top: -30px;
}
.searchbox {
    border: 9px solid #373737;
    z-index: 99;
    position: absolute;
    border-radius: 4px;
    width: 100%;
}
.searchbox .form {
    margin: 0px;
    padding: 0px;
    margin-right: -1px;
}
.searchbox .form-group {
    margin-bottom: 0px;
}
.searchbox select {
    border: solid 1px #ebebeb;
    height: 40px;
    color: #666;
    box-shadow: inherit;
    z-index: 99;
}
.searchbox option {
    background: #FFFFFF;
    color: #555;
    font-size: 15px;
    padding: 10px;
}
.searchbox input {
    border: solid 1px #ebebeb;
    height: 40px;
    box-shadow: inherit;
}
.searchbox .smt_btn {
    background-color: #0da183;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px 15px;
    border: none;
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.searchbox .smt_btn:hover {
    background-color: #000;
    color: #fff;
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.spon_ads_di {
    background: #fff;
    padding: 5px;
}
.spon_ads_div {
    background: #fff;
    padding: 12px;
}
.spon_ads_di h3 {
    background: #373737;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    padding: 9px 0;
    margin: 0px;
    text-transform: uppercase;
}
.filter_colm {
    padding-bottom: 70px;
}
.filter_colm2 {
    padding-bottom: 40px;
}
.spon_ads_di img {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.spon_ads_di img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}



@media (min-width: 992px){
.filter_colm1 .col-3 {
    width: 22%;
}
.filter_colm1 .col-6 {
    width: 56%;
    padding-left: 0px;
    padding-right: 0px;
}
.filter_colm1 .col-5{
    width: 46%;
    padding-left: 0px;
    padding-right: 0px;
}
.filter_colm1 .col-4{
    width: 29%;
}
}



.filter_colm1 .form-control {
    border: none;
}
.filter_colm1 {
    margin-top: 30px;
}
.lable_txt {
    color: #383838;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #c5c5c5;
    display: inline-block;
    width: 100%;
    padding-bottom: 3px;
    margin-bottom: 10px;
}
.lable_txt span {
    color: #383838;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.filter_colm .col_md_l {
    padding-left: 0px;
}
.filter_colm .col_md_r {
    padding-right: 0px;
}
.shadow img {
    margin-top: 57px;
    margin-left: 7px;
}
.leftfilter .panel-body {
    width: 91%;
    float: left;
    padding: 0px 0px;
    background-color: inherit;
    margin-left: 20px;
}
.leftfilter .panel-body .radio,
.leftfilter .panel-body .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}
.leftfilter .panel-body .radio label,
.leftfilter .panel-body .checkbox label {
    padding-left: 0px;
    font-size: 13px;
}
.leftfilter .panel-body li label {
    width: 100%;
    color: #444;
    padding: 7px 0px;
    margin: 0px;
    border-bottom: solid 1px #ddd;
}
.leftfilter .panel-body .checkbox .cr,
.leftfilter .panel-body .radio .cr {
    font-size: 11px;
    margin-top: 2px;
    border: solid 1.5px #ccc;
    background-color: #FFF;
}
.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}
.leftfilter .panel-body .radio label,
.leftfilter .panel-body .checkbox label {
    padding-left: 0px;
    font-size: 13px;
}
.leftfilter .panel-body li label {
    width: 100%;
    color: #444;
    padding: 3px 0 7px 0px;
    margin: 0px;
    border-bottom: solid 1px #ddd;
}
.leftfilter .panel-body li label small {
    color: #999;
    font-size: 11px;
    text-align: right;
    float: right;
}
.reviewright .form-group .starrr {
    width: 100%;
    text-align: center;
}
.reviewright .form-group .starrr span {
    font-size: 17px !important;
}
.reviewright .form-group .starrr .glyphicon-star {
    color: #ff9c00 !important;
}
.reviewright .glyphicon {
    font-size: 17px !important;
}
.pro_show_li {
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    margin-bottom: 12px;
}
.col-6 .col-md-4 {
    padding-left: 12px;
    padding-right: 0;
    margin-left: -3px;
}
.pro_show_li {
    text-align: center;
}
.pro_show_li h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #676767;
    text-align: center;
    margin: 0px;
    padding: 0 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.pro_show_li p {
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    color: #f85a59;
    margin: 0px;
    padding: 0 20px;
    text-align: center;
    line-height: 27px;
    font-weight: 600;
}
.pro_show_img {
    width: 100%;
    max-height: 195px;
    padding-bottom: 30px;
}
.pro_show_img img {
    max-width: 100%;
    max-height: 180px;
}
.rating a {
    font-family: 'Roboto', sans-serif;
    color: #676767;
    font-size: 14px;
    font-weight: 400;
}
.rating a i {
    font-size: 20px;
    color: #9e9e9e;
    margin-bottom: 5px;
}
.rating a i:hover {
    color: #56b2e8;
}
.rating a span {
    font-family: 'Roboto', sans-serif;
    color: #676767;
    font-size: 12px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #d9d9d9;
    font-weight: 400;
    padding: 2px 9px;
}
.q_view {
    background: #f2f2f2;
    position: absolute;
    width: 93%;
    /* z-index: 99999; */
    
    top: 44%;
    left: 13px;
    right: 0;
    display: none;
    padding: 8px 0;
}
.q_view a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    color: #007ac3 !important;
    padding: 4px 0px;
}
.q_view a i {
    color: #007ac3;
    font-size: 13px;
}
.pro_show_li:hover .q_view {
    display: block;
}
.abt_sr_img img {
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.abt_sr_img img:hover {
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    /* transform: translateY(-10px); */
    
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.contac_inner .reg_btn {
    font-family: 'Roboto', sans-serif;
    background: #099579 !important;
    color: #fff;
    font-size: 18px;
    padding: 8px 24px;
    font-weight: 400;
    border: none;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
}
.contac_inner .reg_btn:hover {
    background: #000 !important;
    color: #fff;
    -webkit-transition: .5s all !important;
    -o-transition: .5s all !important;
    transition: .5s all !important;
    -moz-transition: .5s all !important;
}
#wrapper .slider .carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
    color: #fff !important;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
    color: #fff !important;
}
.store_baner {
    width: 100%;
    max-height: 220px;
    position: relative;
}
.store_srch {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    padding: 10px 0 5px 0;
}
.store_baner img {
    width: 100%;
    max-height: 220px;
}
.store_srch p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 22px;
    text-align: left;
    color: #fff;
    padding-bottom: 3px;
}
.Pro_one_di {
    box-shadow: 3px 3px 9px 0px #ddd;
    margin-top: 25px;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.Pro_one_di:hover {
    box-shadow: 3px 3px 9px 0px #ddd;
    border: none;
}
.Pro_one_di_img {
    position: relative;
    width: 100%;
    height: 165px;
    min-width: 100%;
    overflow: hidden;
}
.Pro_one_di_img img {
    height: 100%;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 100%;
    max-height: 165px;
}
.Pro_one_di:hover .Pro_one_di_img img {
    -webkit-transform: rotate(2deg) scale(1.05);
    -moz-transform: rotate(2deg) scale(1.05);
    -ms-transform: rotate(2deg) scale(1.05);
    -o-transform: rotate(2deg) scale(1.05);
    transform: rotate(2deg) scale(1.05);
}
.Pro_one_di_img .img_txt {
    background: rgba(0, 0, 0, .7);
    height: 35px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 8px 10px;
}
.Pro_one_di_img .img_txt p {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #f5f5f5;
}
.Pro_one_di_txt {
    padding: 7px 15px;
    min-height: 230px;
}
.Pro_one_di_txt h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    color: #099579;
    /* text-transform: uppercase; */
    
    font-weight: 400;
    margin: 6px 0;
    margin-top: 12px;
}
.Pro_one_di_txt h2:after {
    content: '';
    width: 40px;
    height: 2px;
    background-color: #099579;
    margin-right: auto;
    display: block;
    margin-top: 8px;
}
.Pro_one_di_txt p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #7b7b7b;
    line-height: 20px;
    text-align: justify;
    font-weight: 400;
}
.Pro_one_di_txt p i {
    margin-right: 5px;
    font-size: 16px;
    color: #ababab;;

}
.p_txt {
    color: #5f5f5f;
    font-weight: 500;
    margin: 0px;
    line-height: 24px;
    padding: 4px 0;
}
.view_dtl {
    background: #ababab;
    text-align: center;
    color: #fff;
    /* margin-top: 15px; */
    
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
}
.view_dtl a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #f07900;
    text-align: center;
    margin: 0px;
    width: 100%;
    display: inline-block;
    padding: 10px;
    -webkit-transition: .4s all;
    -o-transition: .4s all;
    transition: .4s all;
    -moz-transition: .4s all;
}
.view_dtl a:hover {
    color: #000;
    text-decoration: underline;
     background: #333;
    -webkit-transition: .4s all;
    -o-transition: .4s all;
    transition: .4s all;
    -moz-transition: .4s all;
}
.store_inner {
    padding: 20px 0 60px 0;
}
.logpd .col-md-6 {
    padding-left: 0px;
}
.logpd .col-md-12 {
    padding-left: 0px;
}
.logpd .form-control {
    width: 100%;
    margin-left: 0px;
}
.logpd .login-login-button-container {
    padding: 10px 0px;
}
@media (min-width: 768px) {
    .popup_div .modal-dialog {
        width: 550px;
        margin: 30px auto;
    }
}
.popup_div .modal-title {
    font-size: 23px;
}
.leftfilter .panel-body .co {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 2px 0px 0px 5px;
    border: solid 1px #ccc;
}
.list_cat_nam_di {
    margin-top: 30px;
}
.list_cat_nam_div {
    margin-top: 0px;
}
.list_cat_nam {
    text-align: center;
    margin-bottom: 20px;
}
.list_cat_nam:hover {
    background: #f1f1f1;
    border-color: #0da183;
}
.list_cat_nam p {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #6B6D70;
    text-align: center !important;
}
.list_cat_nam h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    color: #585858;
    margin: 0px !important;
    padding-bottom: 7px;
}
.list_cat_nam {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
}


.car_lst .col-md-4 {
    margin-top: 30px;
}
.f_list {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    color: #585858;
    margin: 0px;
    font-weight: 400;
    margin-bottom: -15px;
    border-bottom: 1px solid #9b9b9b;
    padding-bottom: 8px;
}
#wrapper #content .item-title {
    margin-bottom: 19px;
    margin-top: 5px;
}
#wrapper #content {
    background: #fff;
    padding: 12px 10px 14px 10px;
        margin-bottom: 18px;
}
#wrapper #content h3 {
    color: #BC0000;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 4px;
    position: relative;
    width: 460px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#wrapper #content h3 a {
    font-family: 'Roboto', sans-serif;
    color: #3b4245 !important;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 500;
}
#wrapper #content .price {
    font-size: 16px;
    float: right;
    color: #b80007;
    width: 170px;
    text-align: right;
    font-weight: 700;
    padding-right: 10px;
}
#wrapper #content .has_photo .thumb {
    margin-right: 20px;
}
#wrapper #content .thumb {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    clear: both;
}

.no_imege {
    position: absolute;
    bottom: 7px;
    color: #fff;
    background: #333;
    font-size: 11px;
    padding: 3px 5px;
    left: 10px;
}
#wrapper #content .thumb a {
    height: auto;
    display: block;
}
.des_di p {
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
}
.des_di {
    float: left;
    width: 50%;
}
#wrapper #content .description {
    font-size: 13px;

}
.list_dtel {
    background: #0da183;
    padding: 6px 12px;
    color: #fff !important;
    font-size: 14px;
    margin-top: 7px;
    float: left;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.list_dtel:hover {
    background: #000;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
#wrapper #content .block {
    clear: both;
    float: left;
    width: 100%;
}
#wrapper #content .breadcrumbs {
    margin: 0;
    color: #3b4245;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #3b4245 !important;
}
.list_lction {
    background:#f4f4f4
    padding: 9px 12px 2px 12px;
    margin-left: 8px;
    margin-right: 8px;
    line-height: 29px;
}
.list_lction p {
    color: #3b4245;
    font-size: 13px;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    color: #3b4245 !important;
    display: flex;
    line-height: 14px;
}
.list_lction p i {
    font-size: 16px;
    color: #929292;
    margin-right: 3px;
    padding-top: 0px;
}
.vin-report .awesome {
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    padding: 0 10px;
}
.lite-blue,
.lite-blue:visited {
    background-color: #005f96;
    border-color: #005484!important;
}
.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited {
    border: 1px solid #d8d9da;
    border-radius: 2px;
    border-bottom-width: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    height: 40px;
    letter-spacing: normal;
    line-height: 40px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle;
    width: auto;
}
#wrapper #content .feature {
    list-style: none;
    margin: 0;
    padding: 0;
}
#wrapper #content .features li {
    padding: 0;
    list-style: none;
    margin: 0 80px 5px 0;
    color: #3b4245;
  
}
strong,
b {
    font-weight: bold;
}
#wrapper #content .date {
    margin: 0 0 8px;
    color: #3b4245;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}
#wrapper .location {
    clear: both;
    float: left;
    font-size: 12px;
    width: 500px;
    margin: 10px 0 0;
    padding: 2px 0 0;
}
#wrapper .location .u-icon {
    position: relative;
    top: 4px;
    display: inline-block;
}
.shop_cont {
        background-color: #f5f5f5!important;
    /* border-color: #505050; */
    color: #525252 !important;
    border: none;
    padding: 10px 18px;
    margin-right: 4px;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0px;
    border: 1px solid #b9b9b9;
    text-transform: uppercase;
}
.shop_cont:hover {
    background: #e6e6e6 !important;

}
.secur {
    float: left;
    line-height: 23px;
    margin: 0px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-weight: 400;
}
.secur  span {
    color: #ababab;
}

.chk_log{
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background-color: #6f6f6f !important;
    float: left !important;
    border: none !important;
    padding: 8px 25px !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    margin-bottom: 10px !important;
       -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.chk_log:hover{
    color: #fff !important;
    background-color: #000 !important;
       -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;

}

.chk_gst{
    font-family: 'Roboto', sans-serif;
    color: #fff !important;
    background-color: #099579!important;
    float: left !important;
    border: none !important;
    padding: 8px 25px !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    margin-bottom: 10px !important;
       -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.chk_gst:hover{
    color: #fff !important;
    background-color: #000 !important;
       -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;

}
.src_btn{
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background-color: #6f6f6f !important;
    float: left !important;
    border: none !important;
    padding: 8px 25px !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    margin-bottom: 10px !important;
    display: inline-block;
    -webkit-transition: .6s all;
    width: 100%;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.src_btn:hover{
    color: #fff !important;
    background-color: #000 !important;
       -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;

}
.paylist h4 {
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    color: #333;
    font-weight: 400;
}
.paylist .table-bordered {
    border: 1px solid #e7e7e7 !important;
}
.paylist .table tbody tr th {
    color: #666;
    font-weight: 400;
}
.paylist .table thead tr th, .paylist .table tbody tr th {
    background-color: #f6f6f6;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto',sans-serif;
    color: #444;
    border: 1px solid #e7e7e7 !important;
    line-height: 25px !important;
}
.paylist .table thead tr th, .paylist .table tbody tr td {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    color: #666;
    border: 1px solid #e7e7e7 !important;
    line-height: 25px !important;
    text-align: left;
}
.paylist .table thead tr th, .paylist .table tbody tr td {
    text-align: left;
    font-weight: 400;
    color: #444;
}
.order-details .ordertab {
    float: left;
}
.paylist .table-bordered {
    border: 1px solid #e7e7e7 !important;
}
.ordertab tbody .orto td {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #000 !important;
    background-color: #f6f6f6;
    font-family: 'Roboto',sans-serif;
}
.bordr_n {
  border: none !important;
}
.cr_pd{
    padding-left: 0px !important;
}
.cr_rgt{
    margin-right: 15px;
}
.prp_dtal_btn{
    font-family: 'Roboto',sans-serif;
    background: #363636;
    /* width: 100%; */
    display: block;
    border-radius: 4px;
    text-align: center;
    padding: 9px 0;
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}
.similr_ad{
    margin-bottom: 20px;
}
.similr_ad h2{
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 500;
    color: #454545;
    margin-bottom: 15px;
} 
.similr_ad .imag{
    width: 40%;
    height: auto;
    float: left;
}
.similr_ad .imag img{
    width: 100%;
    height: auto;
    float: left;
    max-width: 130px;
    max-height: 90px;
}
.similr_ad .textt{
    float: left;
    width: 60%;
}
.similr_ad .textt h3{
  font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #515151;
    line-height: 22px;
    padding-left: 12px;
    float: left;
    text-align: left;
    margin: 0px;
}
.similr_ad .textt p{
      font-family: 'Roboto', sans-serif;
    color: #6e6e6e;
    font-size: 13px;
    font-weight: 400;
    padding-left: 12px;
    margin: 0px;
}
.similr_ad .textt p i{
    color: #979797;
}
.similr_ad .textt h4{
  font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #b80007;
    text-align: right;
    margin: 0px;
}
.detail_wraper{
    background: #fff;
    padding: 12px 15px 14px 15px;
    margin-bottom: 18px;
}



/* Main carousel style detail page */



/* Indicators list style */
.article-slide .carousel-indicators {
    bottom: 0;
    left: 0;
    margin-left: 5px;
    width: 100%;
}
/* Indicators list style */
.article-slide .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 54px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 80px;
}
/* Indicators images style */
.article-slide .carousel-indicators img {
    border: 2px solid #FFFFFF;
    float: left;
    height: 54px;
    left: 0;
    width: 80px;
}
/* Indicators active image style */
.article-slide .carousel-indicators .active img {
    border: 2px solid #428BCA;
    opacity: 0.7;
}


.detail_wraper h2{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #353535;
    text-align: left;
    line-height: 32px;
    margin: 0px;
    font-weight: 500;
}
.red_c{
    color: #f52c2c !important;
}

.detail_wraper h3{
     font-family: 'Roboto', sans-serif;
    color: #353535;
    text-align: left;
    line-height: 29px;
    margin: 0px;
    font-weight: 500;
     font-size: 20px;
     margin-bottom: 10px;
}
.detail_wraper p{
     font-family: 'Roboto', sans-serif;
    color: #4a4a4a;
    line-height: 23px;
    margin: 0px;
    font-weight: 400;
    font-size: 15px;
}
.detail_wraper h3 small{
        font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
    text-align: right;
    color: #aaabad;
    float: right;
        padding-top: 7px;

}
.detail_wraper h4{
     font-family: 'Roboto', sans-serif;
    color: #353535;
    text-align: left;
    line-height: 29px;
    margin: 0px;
    font-weight: 400;
     font-size: 19px;
         padding-bottom: 6px;
}
.detail_wraper ul{
    margin-top: 10px;
}
.rep_bdr{
    border-bottom: 1px solid #ddd;
}
.rep_pd{
    padding-left: 0px !important;
    padding-right: 0 !important;
}
.detail_wraper li{
        font-family: 'Roboto', sans-serif;
    color: #4a4a4a;
    line-height: 25px;
    margin: 0px;
    font-weight: 400;
    font-size: 15px;
    background: url(../images/tick.png) no-repeat 0px 7px;
    padding-left: 17px;
}
.detail_wraper strong{
     font-size: 16px;
     line-height: 22px;
}
.shr_social{
    background: #f5f5f5;
   padding: 15px 10px 25px 10px;
    margin-bottom: 20px;
}
.shr_social img{
    margin-right: 5px;
}
.dt_form input, .dt_form textarea{
     border: 1px solid #ddd !important;
     margin-bottom: 10px;
}
   
.detail_imgs img{
    width: 100%;
    max-height: 350px;
    max-width: 100%;
}
.labl{
    font-family: 'Roboto', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    font-size: 14px;
}
.shr_social h2{
    font-family: 'Roboto', sans-serif;
    color: #353535;
    text-align: left;
    line-height: 29px;
    margin: 0px;
    font-weight: 400;
    font-size: 19px;
    padding-bottom: 6px;
}
.prt_logo img{
    max-width: 150px;
    height: auto;
}

/**Added by Amit***/
.error_red{
    color:red ! important;
}
.error_green
{
    color:green ! important;
}
.error{
    color:red ! important;
}
/**closed****/


.al_str {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 4px 18px !important;
    text-align: center;
    font-weight: 400;
    color: #3d3d3d;
    margin-top: -65px !important;
    background: #e5e5e5;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: 0;
    right: 0;
    border-radius: 3px;
    width: 107px;
    margin: auto;
}
.al_str:hover {
    background: #12a789;
    color: #fff !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (min-width: 1200px){
.pro_wdh .owl-item{
    width: 272px !important;

}

}


.pro_wdh .panel{
    margin-bottom: 0px;
    text-align: center;
}
.pro_wdh .darkCyan{
    margin-bottom: 0px;
}
.pd_line{
    text-align: right;
    padding-right: 15px;
    margin: 0px;
}
.bordr_n p{
     text-align: right !important;
    padding-right: 15px;
    margin: 0px;
}
.ordertab p{
    text-align: center;
}

.featured {
    text-align: center;
    background: #099579;
    color: #fff;
    margin-top: 15px;
    font-size: 20px;
    padding: 6px;
    font-family: Open Sans;
    font-weight: 100;
    margin-bottom: 15px;
}
.rt_str{
    text-align:center;
     float:left;
     margin-right: 10px;
     margin-bottom: 10px;
     margin-top: 2px;
}
.fieldset-marg span{
    font-size: 15px;
    color: #797979;
}

.confirmation h3 {
    background-image: url("../images/confirmation.png");
     background-repeat: no-repeat;
    background-position: 12px 50%;
    border: 1px solid #000;
    clear: both;
    margin: 10px 4px 14px;
    padding: 10px 5px 8px 38px;
    line-height: 17px;
    font-size: 16px;
    border-radius: 5px;
    color: #111;
     background-color: #d7ebca;
    color: #007300;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.btn-scs{
    padding: 5px 21px !important;
    font-size: 16px !important;
}
.dsh_col-2{
    width: 20.3% !important;
}
.dsh_col-2{
    width: 71.3%;
}
.faq .panel-heading a::after {
    font: normal 22px/18px "FontAwesome";
    color: #666;
    content: "\f056";
    float: right;
}
.faq .panel-heading a.collapsed::after {
    font: normal 22px/18px "FontAwesome";
    color: #666;
    content: "\f055";
    float: right;
}
.faq .panel-title > a {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #333;
}
.faq h3 {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #333;
    text-align: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 10px;
}
.modal-coment p{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #333;
    line-height: 21px;
    padding: 5px 20px;
}
.btn-group-md{
    z-index: 99;
}
.go_bt{
    background: #12a789 !important;
    color: #fff !important;
    margin-top: 8px;
    }

.crt_rmv{
    float: left;
    margin-left: 38px;
    margin-top: 2px;
}
.list_cat_nam_inr h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #fff;
    margin: 0px !important;
    font-weight: 400;
    padding: 8px 10px;
    text-align: center;
}
.list_cat_nam_inr {
    background:#7C6085;
    border: 1px solid #ddd;
    padding: 10px;
    margin-top: 15px;
    text-align: center;
    min-height: 72px;
}
.list_cat_nam_inr:hover {
    background: #5a4163;
    border-color: #fff;
}
.list_brtcrm {
    display: inline-block;
    text-decoration: none;
    color: #424648;
    background-color: #e8e6e4;
    font-size:15px;
    line-height: 1.33333em;
    padding:6px 16px;
    margin-left: 21px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    float: left;
}

 .list_brtcrm:hover{
    background: #f1f1f1;
 }   
.list_icn i{
    color: #ca2128;
}   
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 45px;
    height: 45px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 13px;
    top: 12px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.rgs_pop{
    padding: 0 20px;
    padding-bottom: 10px;
}
.reg_txt{
    margin-left: 20%;
    float: none;
}
.rgs_pop_bg{
background: rgba(0,0,0,.6);
}
.rgs_pop_hdg{
    font-weight: 400;
    font-size: 21px;
}
.text-center{
    font-size: 14px;
}
.rg_txt{
       color: #03a9f4 !important;
}
.mr_l{
    margin-left: 5px !important;
}  
.pro_srch_di{
    padding-top: 50px;
}
.srch_no_fnd{
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding: 10px;
}
.srch_no_fnd p{
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    color: #333;
    padding: 0px;
    margin: 0px;
    text-align: center;
    line-height: 27px;
}
.srch_no_fnd p span{
     font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #4c4c4c;
}
.mo_spc{
    margin-left: 0.5px !important;
    margin-top: 1px;
}

.rangeslider {
    position: relative;
    margin: 30px 0px 15px;
    z-index: 1;
}

.rangeslider .lep {
    top: -20px;
    position: absolute;
    font-weight: 500;
    color: #333;
}
.rangeslider .rip {
    top: -20px;
    right: 0;
    position: absolute;
    font-weight: 500;
    color: #333;
}
.rangeslider .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0px;
}
.rangeslider .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.slider-track {
    position: absolute;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%) !important;
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%) !important;
    background-image: linear-gradient(to bottom, #e4e4e4 0%, #c3c3c3 100%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
  }

/*.form-horizontal .control-label{
    text-align: left !important;
    margin-bottom: 7px !important;
}*/
.you_link{   
    color: #2198f3 !important;
    text-decoration: underline !Important;
    }
 .total_rcd{
     background-image: url("../images/srch-bg.jpg");
    padding: 16px 0;
    }
.total_rcd p{
    font-family: 'PoiretOne-Regular'!important;
    color: #fff !important;
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    margin: 0px;
    }
.total_rcd p span{
    padding: 3px 10px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-left: 4px;
    }
.sign_circle {
    border-radius: 50%;
    width: 54px;
    padding: 16px 18px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    top: 38px;
    color: #fff;
    font-size: 16px;
}

.sign_card {
    background-color: #fff;
    padding: 50px 0 20px 0;
    border-radius: 5px;
    border-bottom: 5px solid #dedede;
}
.signs_bg:hover {
    background-color: #4b3065;
    border-radius: 5px 5px 10px 10px;
}
.signs_bg:hover .signtext_clr {
    color: #e5e5e5;
}
.text-aries {
    color: #f34235;
}
.bg_clr:nth-child(6) .bg-aries {
   background-color: #e91e63 !important;
}
.bg_clr:nth-child(5) .bg-aries {
   background-color: #88bf43 !important;
}
.bg_clr:nth-child(4) .bg-aries {
   background-color: #019486 !important;
}
.bg_clr:nth-child(3) .bg-aries {
   background-color: #9c27b0 !important;
}
.bg_clr:nth-child(2) .bg-aries {
   background-color: #2196f2 !important;
}
.bg_clr:nth-child(1) .bg-aries {
   background-color: #f34235;
}
.bg_clr:nth-child(12) .bg-aries {
   background-color: #e91e63 !important;
}
.bg_clr:nth-child(11) .bg-aries {
   background-color: #88bf43 !important;
}
.bg_clr:nth-child(10) .bg-aries {
   background-color: #019486 !important;
}
.bg_clr:nth-child(9) .bg-aries {
   background-color: #9c27b0 !important;
}
.bg_clr:nth-child(8) .bg-aries {
   background-color: #2196f2 !important;
}
.bg_clr:nth-child(7) .bg-aries {
   background-color: #f34235;
}
.sign_card1 {
    background-color: #fff;
    border-radius: 2px;
    border-bottom: 5px solid #dedede;
}
.signs_bg1:hover {
    background-color: #4b3065;
    border-radius: 2px;
}
.signs_bg1:hover .signtext_clr {
    color: #e5e5e5;
}
.sign_card1 p{
    text-align: justify;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: 4b4b4b;
    line-height: 22px;
    padding: 6px 10px;
    margin: 0px;
    padding-right: 10px;
}
.sign_card1 p span{
    margin-left: 5px;
}
.jobs_lst li{
     display: inline-block;
     margin-left: 7px;
     margin-bottom: 7px;
}
.jobs_lst li:first-child(){
    margin-left: 15px;
}
.jobs_lst{
    padding: 0 15px;
    margin-top: 35px;
}

.control-label {
    text-align: left;
}

.social_top {
    text-align: center;
    margin: auto;
    display: inline-block;
}
.social_top a {
    float: left;
    margin-right: 7px;
}
.social_top a:last-child {
    margin-right: 0px;
}
.social_top i {
    padding: 2px 4px;
    color: #424242;
}

.social_top .face {

    color: #fff !important;
    background: none;
    font-size: 18px;
}
.social_top .face i:hover {

    color: #3f5c9a !important;

}
.social_top .twit {
    color: #fff !important;
    background: none;
    font-size: 18px;
}
.social_top .twit i:hover {
    color: #26a9e1 !important;
}
.social_top .link {

    color: #fff !important;
    background: none;
    font-size: 18px;
}
.social_top .link:hover {
    color: #fff !important;
}
.social_top .gplus {

    color: #fff !important;
    background: none;
    font-size: 18px;
}
.social_top .gplus:hover {
    color: #fff !important;
}
.social_top .pin {

    color: #fff !important;
    background: none;
    font-size: 18px;
}
.social_top .pin i:hover {
    color: #507fa7 !important;
}
.social_top .you {

    color: #fff !important;
    border: 2px solid #a6a6a6;
    background: none;
    font-size: 18px;
}
.social_top .you:hover {
    background: #ed1c24;
    color: #fff !important;
}
.lable{
     font-family: 'Roboto', sans-serif !important !important;
     font-size: 14px !important;
     font-weight: 400 !important;
     color: #333 !important;
     margin: 12px 0 6px 0;
}
.md-6{
    width: 48% !important;
    float: left;
}
@media (min-width:992px) and (max-width: 1199px){
.md-6{
    width: 47% !important;
    float: left;
}
}

@media (max-width:600px){
.md-6{
    width: 100% !important;
    float: left;
}
.mr-r{
    margin-left: 0px !important;
    margin-top: 7px;
}
.pmt_box{
    margin-left: -15px !important;

}
}


.mr-r{
    margin-left: 0px !important;
    margin-right: 31px !important;
}
.about_cart h5{
    color: #60a300;
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 7px;
    margin: 0px !important;
    letter-spacing: .5px;
    font-weight: 400;
    margin-left: 15px;
}
.about_cart h3{
    color: #343434;
    font-size: 23px;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 7px;
    margin: 0px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.pmt_box{
    margin-left: 10px;
    background: #fff;
    box-shadow: 0px 0px 12px 3px #e7e7e7;
    border: 1px solid #ddd;
    padding: 10px 25px;
    border-radius: 5px;
}

.snd_no{
    background: #f5f5f5;
    padding:10px 15px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.snd_no{
    margin: 0px;
    padding: 0px;
}
.snd_no ul li{
        margin-bottom: 8px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 9px;
    padding-top: 8px;
}

.snd_no ul li a{
    color: #333;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}
.snd_no ul li i{
   color: #d32323; 
}
.br_mr{
    margin: 0px !Important;
    border-bottom: 0px !Important;
    padding: 0px !Important;
}
.reg_benft{
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid #e8e8e8;
    text-align: center;
}

.reg_benft ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 3%;
}
.reg_benft ul li {
    color: #3c3c3c;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background: #fff url(../images/tick1.png) no-repeat 11px 9px;
    padding: 8px 20px 10px 35px;
    display: flex;
    line-height: 20px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 12px;
    float: left;
    /* background: #fff; */
    width: 46%;
    margin-left: 2%;
    border: 1px solid #ececec;
}
.reg_benft h5{
     margin: 0px;
    margin-bottom: 18px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    display: inline-block;
    /* margin: auto; */
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}


/*-----Lalit------*/

#listing-section {
    width: 100%;
    float: left;
}
.hero {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.hero img {
    width: 100%;
    position: relative;
    max-height: 325px;
    max-width: 100%;
}
#Modern-panel {
    width: 100%;
    float: left;
    background-color: rgba(0, 0, 0, 0.65);
    position: absolute;
    padding-bottom: 30px;
    bottom: 0;
}
#Modern-panel h1 {
    font-family: 'open sans', sans-serif;
    color: #fff;
    font-weight: 300;
    height: auto;
    font-size: 32px;
    text-transform: capitalize;
}
.iconlist .nav-tabs {
    float: left;
    border-bottom: none;
    margin-top: 10px;
}
.iconlist .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    background-color: rgba(255, 140, 38, 1);
    border: none;
    margin-left: -3px;
    color: #fff;
}
.iconlist .nav-tabs > li {
    background-color: rgba(255, 140, 38, 0.8);
    color: #FFF;
    border: none;
    border-radius: 0px !important;
    margin-right: 5px !important;
    margin-top: 10px;
}
.iconlist .nav-tabs > li a:hover {
    background: #000;
}
.btn-shop {
    padding: 8px 16px !important;
    background: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.btn-shop:hover {
    padding: 8px 16px !important;
    background: #000 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}
.btn-shop1 {
    padding: 8px 16px !important;
    background: rgba(255, 140, 38, 0.8)!important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
    color: #fff !important;
}
.btn-shop1:hover {
    padding: 8px 16px !important;
    background: #000 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    -webkit-transition: .6s all;
    -o-transition: .6s all;
    transition: .6s all;
    -moz-transition: .6s all;
}

.iconlist .nav-tabs > li > a:focus {
    text-decoration: none;
    background-color: #000;
}
.iconlist .nav-tabs > li a {
    border-radius: 0px;
    color: #FFF;
    border: none;
    float: left;
    text-transform: uppercase;
}
.iconlist .nav-tabs {
    border-bottom: none !important;
}
.iconlist .star {
    padding: 10px;
}
.top-margin {
    margin-top: 86px;
}
.ped {
    padding-left: 0px !important;
}
.pedd {
    padding-right: 0px !important;
}

#content-section {
    width: 100%;
    float: left;
    padding-bottom: 70px;
}
#content-section h3 {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 22px;
    color: #616161;
}
#content-section .heading {
    padding: 10px 0px;
    border-bottom: solid 1px #ccc;
}
.glry-btm {
    margin-bottom: 17px;
}
.glry-fix-width {
    width: 100%;
    max-width: 840px;
}
.p-btm {
    margin-bottom: 40px;
    color: #555555;
}
.side-bar {
    margin-top: 30px;
    left: 22px;
    background: #f1f1f1;
    padding: 15px 0px 40px 0px;
}
.side-bar1 {
    margin-top: 8px;
    background: #f1f1f1;
    padding: 0px 0px 16px 0px;
}
.map {
    background: #fff;
    padding: 10px;
}
.map p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: 'open sans', sans-serif;
    padding-top: 10px;
    text-transform: uppercase;
    display: flex;
    margin: 0px;
}
 .map1 p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: 'open sans', sans-serif;
    padding-top: 5px;
    display: flex;
    padding-bottom: 5px;
    margin: 0px;
    margin-top: 5px;
}
.map1 span {
    color: #838383;
    font-size: 13px;
    font-family: 'open sans', sans-serif;
    padding-top: 10px;
    display: flex;
    margin: 0px;
    font-weight: 400;
}
.map1{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
map img{
    width: 100%;
    max-height: 110px;
}
.map1 .fa {
    color: #949494;
    padding: 5px;
}
.map1 {
  margin-top: 20px;
   
}
.map1 img{
    width: 100%;
    max-height: 300px;
}
.map .fa {
    color: #949494;
    padding: 5px;
}
.map a {
    color: #0299d1;
    text-transform: capitalize;
}
.map a:hover {
    text-decoration: underline;
}
.crnt-time {
    background: #fff;
    padding: 10px;
    margin-top: 15px;
}
.crnt-time p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: Open Sans;
    padding-top: 10px;
    text-transform: uppercase;
    display: flex;
    margin: 0px;
}
.crnt-time .fa {
    color: #099579;
    padding: 5px;
}
.open-hours {
    background: #fff;
    padding: 10px 10px 5px 10px;
    margin-top: 15px;
}
.open-hours p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: Open Sans;
    text-transform: uppercase;
    display: flex;
    margin: 0px;
}
.open-hours1 {
    background: #fff;
    padding: 10px 10px 20px 10px;
    margin-top: 15px;
}
.open-hours1 p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: Open Sans;
    text-transform: uppercase;
    margin: 0px;
}
.open-hours .fa {
    color: #099579;
    padding: 5px;
}
.timing p {
    color: #555555;
    font-size: 14px;
    font-weight: semi-bold;
    font-family: Open Sans;
    padding-top: 10px;
    padding-left: 14px;
    margin: 0px;
}

.video {
    margin-top: 20px;
    width: 100%;
    max-width: 200px;
    margin: auto;
}
.trend {
    margin-top: 15px;
    overflow: hidden;
    text-align: center;
}
.trend1 {
    margin-top: 15px;
    margin-bottom: 40px;
    overflow: hidden;
    text-align: center;
}
.socil-icon i {
    border-radius: 50%;
    border: 1px solid #3a3a3a;
    padding: 10px;
    color: #3a3a3a;
    margin-top: 10px;
}
.socil-icon >.nav > li > a {
    padding: 0px;
}
.socil-icon .nav-tabs {
    padding: 10px;
    border-bottom: none;
}
.socil-icon >.nav-tabs > li {
    margin-right: 4px;
}
/* product-slide */


.col-item {
    border: 1px solid #E1E1E1;
    background: #FFF;
}
.col-item .photo img {
    margin: 0 auto;
    width: 100%;
}
.price-text-color {
    color: #FF9800;
    font-weight: 300;
}
.col-item .info {
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}
.info {
    text-align: center;
}
.col-item:hover .info {
    background-color: #fcfcfc;
}
.col-item .price {
    margin-top: 5px;
    text-align: center;
}
.col-item .price h5 {
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Myriad Pro;
    color: #676767;
    font-weight: 400;
}
.col-item .price h4 {
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Myriad Pro;
    color: #f85a59;
    font-weight: 400;
}
.red {
    color: #F44336;
    font-weight: 400;
}
.price h5 {
    font-size: 16px;
    font-weight: 300;
    color: #444444;
}
.form-group .price-text-color {
    color: #ccc;
}
.gray {
    color: #ccc;
}
.col-item .info .rating {
    color: #777;
}
.col-item .rating {
    /*width: 50%;*/
    
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    max-height: 52px;
}
.col-item .separator {
    border-top: 1px solid #E1E1E1;
}
.clear-left {
    clear: left;
}
.col-item .separator p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
.col-item .separator p i {
    margin-right: 5px;
}
.col-item .btn-add {
    width: 50%;
    float: left;
}
.col-item .btn-add {
    border-right: 1px solid #E1E1E1;
}
.col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls {
    margin-top: 20px;
}
[data-slide="prev"] {
    margin-right: 10px;
}
.ped1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.input-sm {
    margin-top: 10px;
}
.revie_form .form-control {
    margin-top: 10px;
}

.revie_form .btn-primary {
    color: #fff;
    background-color: #2494ea !important;
    float: right !important;
    border: none !important;
    padding: 5px 25px !important;
    font-size: 15px !important;
    font-weight: 100 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.revie_form .btn-primary:hover {
    color: #fff;
    background-color: #000 !important;
    float: right !important;
    border: none !important;
    padding: 5px 25px !important;
    font-size: 15px !important;
    font-weight: 100 !important;
}
.sky {
    color: #2494ea !important;
    text-transform: uppercase;
}
.green {
    color: #099579 !important;
    text-transform: uppercase;
}
.small-text {
    font-size: 13px;
    color: #444444;
}
.small-p {
    font-size: 12px;
    color: #444444;
    text-transform: capitalize !important;
    border-bottom: 1px solid rgba(70, 149, 121, 0.47);
    padding-bottom: 10px;
}
.review-pera {
    text-transform: none !important;
    line-height: 19px !important;
    padding-top: 10px !important;
    color: #444444 !important;
    font-size: 13px !important;
}

.glry-btm img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
   -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.glry-btm img {
    -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.glry-btm img {
    width: 100%;
    max-height: 125px;
}
.big-overlay img {
    width: 100%;
    max-height: 267px;
}

.glry-btm {
    overflow: hidden;
    width: 100%;
}
.big-overlay img:hover {

    transform: scale(1.1);
   -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.big-overlay img {
   -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.big-overlay {
    overflow: hidden;
}
.trend img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
   -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.photo {
    overflow: hidden;
}
.photo img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
     -webkit-transition: .4s all !important;
    -o-transition: .4s all !important;
    transition: .4s all !important;
    -moz-transition: .4s all !important;
}
.socil-icon >.nav-tabs > li i:hover {
    background: #576d9f;
    color: white;
    top: -2px;
}

img {
    max-width: 100%;
}
a {
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
}
.thumbnails li> .fff .caption {
    background: #fff !important;
    padding: 10px
}
/* Page Header */

.page-header {
    background: #eeeeee;
    margin: -30px -40px 40px;
    padding: 11px 15px;
    margin: 24px 0 20px !important;
    color: #616161;
    text-transform: uppercase;
    border-bottom: 0px !important;
}
ul.thumbnails {
    margin-bottom: 0px;
}
.tmb {
    border: none !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}
.pager {
    text-align: right !important;
    margin: 25px 0px -57px 0px !important;
}
/* Thumbnail Box */

.caption h4 {
    color: #444;
}
.caption p {
    color: #999;
}
.prduuct-ped {
    padding: 1px 0px 20px 0px !important;
    border: 1px solid #f4f4f4;
    background: #fcfcfc !important;
}
/* Carousel Control */

.control-box {
    text-align: right;
   
}
.product-align .carousel-control {
    background: #666;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    max-height: 30px;
    width: 15px;
}
.pd {
    padding-right: 0px !important;
}
/* Mobile Only */


@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }
}
li {
    list-style-type: none;
}
/* product slide closed */

.pager li > a,
.pager li > span {
    padding: 4px 8px !important;
    background-color: #f1f1f1 !important;
    border-radius: 0px !important;
    border: none !important;
}
.glyphicon {
    color: rgba(129, 129, 129, 0.46) !important;
}
.input-sm1 {
    max-height: 42px !important;
}
.form-border {
    border: 1px solid #c7c7c7 !important;
}
.fieldset-marg {
    margin-bottom: -26px !important;
}
.form-control {
    box-shadow: none !important;
}

/*-----Lalit css end------*/


/*skp*/
.motor_add_main{ border:#ddd solid 1px; box-sizing:border-box; padding:40px 20px!important; text-align:center;}
.motor_add_main .motor_add{ width:150px; height:150px; display:inline-block; border-radius:4px; position:relative; margin:20px 10px 0 10px;}

.motor_add_main .motor_add_ico{ background:url(../images/car_add.png) no-repeat #7C6085 center 50px;}
.motor_add_main .motor_add_ico:hover{background:url(../images/car_add.png) no-repeat #5a4163  center 50px;}
.motor_add_main .name{ position:absolute; bottom:25px; left:0; right:0; margin:auto; color:#fff; font-size:14px;}

.motor_add_main .property_r_add_ico{ background:url(../images/pro-r.png) no-repeat #ebab0e center 40px;}
.motor_add_main .property_r_add_ico:hover{background:url(../images/pro-r.png) no-repeat #f3bd39 center 40px;}

.motor_add_main .property_s_add_ico{ background:url(../images/pro_s.png) no-repeat #30a3d8 center 40px;}
.motor_add_main .property_s_add_ico:hover{background:url(../images/pro_s.png) no-repeat #2181ad  center 40px;}

.motor_add_main .jobs_add_ico{ background:url(../images/job_ico.png) no-repeat #db3d12 center 40px;}
.motor_add_main .jobs_add_ico:hover{background:url(../images/job_ico.png) no-repeat #ee5a32 center 40px;}

.motor_add_main p{ text-align:center;
     font-family: 'Roboto', sans-serif !important;
     font-size: 16px; color: #4a4a4a;
     font-weight: 400 !important;

}


.dash_s_b_main{ margin-top:60px;}
.search_dash_b{float:right; margin-right:15px; margin-bottom:25px!important;}
.add_new_b_dash{margin-top:-44px; float:right;}

.s_b_main_box{ width:70%!important; margin:30px auto!important; float:none!important;}
.s_b_main_box .b_slct_wth{ width:100%!important; }


/*skp end*/



/*-----------amit-css----------------------*/
.mayaccount .mybox .subscription h3 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    padding-left:30px;
        font-weight: normal;
    padding-top: 20px;
    text-align: center;
    padding-bottom: 20px;
    text-transform: uppercase;
}

a.tab_button_inr.sub {
    padding: 11px 27px;
    font-family: 'Roboto', sans-serif !important;
    margin-left: 33px;
    margin-top: 15px;
    background: #12a789;
    border-radius: 3px;
    float: none;
}

a.tab_button_inr.sub:hover {
    background:#808080;
    }
    
input.btn.btn-success.btn-sm.sub_pack {
    background: #12a789;
    border: solid #12a789;
    padding: 5px 26px;
    font-size: 17px;
    border-radius: 3px !important;
}

.pack_pric {
    float: left !important;
    background: rgba(204, 204, 204, 0.15);
    padding: 7px;
    border-radius: 2px;
        width: 98% !important;
}

.sub_pack:hover {
    background:#808080 !important;
    border:solid #808080 !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.min-txt {
    margin-top: -15px;
}

input.prc {
    margin-right: 7px !important;
        float: left;
}

/*===========================price=======================*/
 center>img{
            position: relative;
    margin-top: -30%;
        }
        .well{
            background: #fff;
            box-shadow: 0 0 0 0;
            border: 0px;
        }
        .jumbotron{
            background: #fff;
        }
        
        .base-padding{
            padding: 3% 0;
        }
        .well.pricing-table{
/*            padding: 3%;*/
            background: #fff;
            transition:all 0.6s ease-out;
        
        }
         .well.pricing-table:hover{
             box-shadow:0 3px 6px #9d9d9d;
             cursor:pointer;
         }
        
        .pricing-feature-list{
            padding: 10%;
            background: #444;
            color: #eee;
        }
       .pricing-feature-list .list-group-item {
    position: relative;
    display: block;
    padding: 13px 15px;
    margin-bottom: -1px;
    background-color: #444;
/* border: 1px solid #6B6B6B; */
    font-size: 15px;
           border: 1px solid #444;
/* font-weight: 700; */
    border-bottom: 1px solid #595353;
}
        .pricing-table>.pricing-table-holder{
            background: #f9f9f9;
            padding: 6%;
        }
        .btn-info{
            color: #fff;
    background-color: #F95353;
    border-color: #F95353;
/* border-radius: 0; */
    padding: 3%;
    transition: all 0.6s ease-in;
        }
        .custom-button-group{
        
    background: #f9f9f9;
    padding: 0%;
        }
        .btn-royal-blue{
            color: #FFF;
    background-color: #23A4F2;
    border-color: #23A4F2;
    transition: all 0.4s ease-in;
        }
        .btn-royal-blue:hover{
            color: #eee;
            transition: all 0.5s ease-in;
        }

.well.pricing-table.pric_plan {
    border: medium none !important;
    padding-left: 4px;
    padding-right: 4px;
}

.pric_min {
    padding-top: 20px;
}

.doller_txt {
    text-align: center;
    background: rgba(204, 204, 204, 0.24);
    color: #000;
    padding-top: 1px;
}

.pric_plan {
    margin-left: 5px;
    width: 24% !important;
}

.pricing-feature-list.doller_txt ul li {
    font-size: 20px;
    font-weight: bold;
    color: #099579;
    font-family: 'Roboto', sans-serif;
}
.well.pricing-table.pric_plan h3{ font-size: 15px;}



@font-face {
  font-family: 'PoiretOne-Regular';
  src: url('../../app/webroot/css/front/fonts/PoiretOne-Regular.eot?#iefix') format('embedded-opentype'),  url('../../app/webroot/css/front/fonts/PoiretOne-Regular.woff') format('woff'), url('../../app/webroot/css/front/fonts/PoiretOne-Regular.ttf')  format('truetype'), url('../../app/webroot/css/front/fonts/PoiretOne-Regular.svg#PoiretOne-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.property_f_r_ico{ background:url(../images/property_f_r.png) no-repeat center; width:25px; height:20px; float:left; margin:0px 3px 0 -10px; }
.property_f_s_ico{ background:url(../images/property_f_s.png) no-repeat center; width:25px; height:20px; float:left; margin:0 3px 0 -10px;}
.motors_s_ico{ background:url(../images/car_s_ico.png) no-repeat center; width:25px; height:20px; float:left; margin:0 3px 0 -10px;}
.jobs_s_ico{ background:url(../images/jobs_s_ico.png) no-repeat center; width:25px; height:20px; float:left; margin:0 3px 0 -10px;}
.select_cs .dropdown-menu > li > a{/*font-family: 'AlexBrush-Regular'!important;*/ font-family: 'PoiretOne-Regular'!important; color: #333 !important; font-size:14px; font-weight: 600;}

.total_rcd{
     background-image: url("../images/srch-bg.jpg");
    padding: 16px 0;
    }
.total_rcd p{
        font-family: 'AlexBrush-Regular'!important;
    font-family: 'PoiretOne-Regular'!important;
    color: #fff !important;
    font-weight: 400;
    text-align: center;
    font-size: 21px;
    margin: 0px;
    }
.total_rcd p span{
    padding: 3px 10px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-left: 4px;
    font-size: 19px;
    }
	

/*accordion*/	
	
.accordion_container {
    width: 100%; margin-top: 65px;
}
.accordion_head {
    border-bottom: solid 1px #e3e3e3;
    background-color:none;
    cursor: pointer;
	color: #5d5b5b;
    margin: 0 0 1px 0;
    padding: 18px 0px;
    font-weight:400;
}
.accordion_body {
    background: #fff;
}
.accordion_body .div1 {
    padding:0;
    margin: 0px;
}
.plusminus {
    float: right;
margin-top: -30px;
background: #fff;
padding:3px 5px;
line-height: normal;
}	

.accordion_head  big {
    font-size: 15px;
    color: #868686;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.accordion_head big i {
    font-size: 21px;
    color: #aaaaaa;
    margin-bottom: 6px;
}
.accordion_body .div1 .nav-tabs {
    border-bottom: none;
    background: #f4f4f4;
    margin-top: 0;
}
/*accordion end*/
.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}

/* menu */
#tab_container_1054 .wpsm_nav-tabs > li > a .fa {
    display: none;
}
#tab_container_1054 .wpsm_nav {
    width: 25%;
}
#tab_container_1054 .wpsm_nav-tabs > li.active > a, #tab_container_1054 .wpsm_nav-tabs > li.active > a:hover, #tab_container_1054 .wpsm_nav-tabs > li.active > a:focus {color: #fff !important; background-color: #000 !important;}

.about-section .about{
	padding: 2px 40px 40px 40px;
    margin-top: -20px;
    background: #fff;     margin-bottom: 40px;}



.our_tem:hover img {
    transition: 1s ease;
    transform: scale(1.1);
}

.our_tem img {
    max-width: 100%;
    -webkit-transition: all 1s ease;
}

.cl_one {
    overflow: hidden;
}

.our_tem {
    margin: 10px;
}



.woocommerce .woocommerce-breadcrumb{display:none;}

.rsrc-content {
    margin-top: 50px;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
 background: #000 !important;
 color: #fff !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #cb2121!important;
    color: #FFF!important;
}

.woocommerce div.product div.summary{margin-top:55px;}

.woocommerce table.shop_table {
 font-family: 'BenchNine',sans-serif;
 font-size: 22px;
 letter-spacing: 1px;
}

.woocommerce-message {
    border-top-color: #191919!important;
    font-family: 'BenchNine', sans-serif;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 12px;

}

.woocommerce-message::before{color: #191919!important;}

.cart_totals h2 {
 font-family: 'Playball', cursive;
 font-size: 36px;

}


.woocommerce div.product .product_title{
    font-family: 'Playball', cursive;
    font-size: 42px;


}


.woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 18px!important; font-family: 'BenchNine', sans-serif; color:#cb2121!important;}

.cart_totals table td {
 font-family: 'BenchNine',sans-serif;
}

.cart-collaterals .cart_totals tr th {
  
    font-family: 'BenchNine',sans-serif;
    font-size: 18px;
}

.woocommerce div.product form.cart .button{
        font-family: 'BenchNine',sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;


}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-family: 'BenchNine',sans-serif;
letter-spacing: 2px;
font-size: 18px;
text-transform: uppercase;}


.woocommerce .cart .button, .woocommerce .cart input.button {
 float: none;
 font-family: 'BenchNine', sans-serif;
 color: #444444;
 font-size: 18px;
 font-weight: 700;
 letter-spacing: 1px;
 text-transform: uppercase;
}

.woocommerce-page table.cart td.actions .input-text {
    width: 150px!important;
    height: 40px;
}

.woocommerce-info{    border-top-color: #191919!important;}

.woocommerce-info::before{    color: #191919!important;}

.about_div{float:right; padding: 0px 40px 124px 40px; margin: 0px;}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 1em !important;
    text-align: left !important;
}
.single.single-product.postid-575 .woocommerce div.product div.summary {margin-top: 15px !important;}

.woocommerce-billing-fields h3 {
    font-size: 18px;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 400 !important;
}

.select2-container--default .select2-selection--single {
    height: 38px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow {top: 7px !important;}

.pum-theme-1120 .pum-title, .pum-theme-default-theme .pum-title {
    color: #191919 !important;
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ) !important;
    font-style: normal;
    line-height: 36px ;
    text-align: center !important;
    font-size: 40px !important;
    font-weight: 300!important;
    font-family: 'Playball', cursive !important;
}

.pum-theme-1120 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    font-size: 19px !important;
    border: 1px none #ffffff;
        background-color: #cb2121 !important;
}
.pum-theme-1120 .pum-content, .pum-theme-default-theme .pum-content {
  
    padding-bottom: 30px !important;
    text-align: center !important;
}

.pum-content.popmake-content p {text-align: center;margin-top: 25px;font-size: 25px; line-height: 36px;font-family: 'BenchNine',sans-serif !important;}

.pum-container.pum-responsive.pum-responsive-small {margin-top: -70px !important;}

.pum-theme-1120, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.82) !important;
}
.pum-overlay {
    position: fixed !important;
    height: 100% !important;
    width: 100% !important;
   z-index: 99999 !important;
   transition: all .15s ease-in-out;
}
.pum-overlay-disabled{visibility: inherit !important;}

pre {
    background: #f4f4f4;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 21px !important;
    line-height: 20px!important;
    max-width: 100%;
    overflow: auto;
    padding: 8px!important;
    margin-bottom:0px !important;
}

.page.page-id-1237 .about-inner p{ padding-top: 0px;}


/*====================== custom scss =======================*/
.woocommerce div.product form.cart .variations label{
    font-size: 18px;
    color: #4c4c4c;
    margin-top: 10px;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400!important;
}
.woocommerce div.product form.cart .variations select{
    height: 40px;
}
.pum-container.pum-responsive.pum-responsive-medium{
    margin-left: 22% !important;
    width: 40% !important;
}
.woocommerce div.product form.cart .button{
    width: 120px;
}
.woocommerce .quantity .qty{
    width: 120px !important;
    height: 40px;
    border: 1px solid #ccc;
    
}
.woocommerce div.product p.price{
    font-size: 22px !important;
}

.button::before{
    display: none !important;
}
.button::after{
    display: none !important;
}
.woocommerce .quantity .qty{
    width: 120px !important;
    height: 40px ;
}
p {
    margin: 0px !Important; 
}

#tabs_desc_1054_1 p {
    font-size: 18px;
    color: #2b2a2a;
        font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}

#tabs_desc_1054_2 td {
    font-size: 18px;
    color: #2b2a2a;
 font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}

#tabs_desc_1054_3 td p{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}
#tabs_desc_1054_14 table td{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
}
#tabs_desc_1054_15 table td{
     font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
}
#tabs_desc_1054_13 table td{
     font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
}
#tabs_desc_1054_4 td{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}

#tabs_desc_1054_5 td p{
    font-size: 18px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}

#tabs_desc_1054_6 td p{
    font-size: 18px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}

#tabs_desc_1054_7 td p{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
    font-weight: 400;
    line-height: 35px;
}
#tabs_desc_1054_8 table td{
     font-family: 'BenchNine',sans-serif !important;
     letter-spacing: 1px;
}
#tabs_desc_1054_8 td p{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1px;
}
#tabs_desc_1054_6 table td{
     font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_9 table td p{
     font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_9 table td{
     font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}

#tabs_desc_1054_7 table td{
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
pre{    margin-bottom: 5px !important;}

.txt_cont h1 {
    margin-top: 0px;  font-size: 30px;
}

.img_cont img {
    float: right;
}
.about_cont{float:right; padding: 0px 40px 124px 40px; margin: 0px;}

.voucher_div {
    padding-top: 15%;
}
#tabs_desc_1054_9 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_10 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_11 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_12 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_13 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_14 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
#tabs_desc_1054_15 p{
    line-height: 35px;
    font-size: 18px;
    color: #2b2a2a;
   font-family: 'BenchNine',sans-serif !important;
   letter-spacing: 1px;
}
/*.heading_div{
    background-color: #f5f5f5;
    width: 100% !important;
}*/
.table > tbody > tr > td{
    border-top: none !important;
}
p.p1{
    display: inline;
}
/*================== responsive =====================*/
@media(max-width: 420px) {
    .pum-container.pum-responsive.pum-responsive-medium{
        width: 90% !important;
        margin-left: 0 !important;
        right: 20px !important;
    }
    .woocommerce div.product div.summary{
        margin-top: 30px !important;
    }
}
@media(max-width: 767px){
    .woocommerce div.product div.summary{
        margin-top: 30px;
    }
    .book{
        margin-top: 0 !important;
    }
    .tab-content table tr td:first-child{
      
        padding-right: 15px;
        
    }
    #tabs_desc_1054_15 td{
        
    }
    #tab_container_1054 .tab-content{
        padding-left: 10px !important;
        font-family: 'BenchNine',sans-serif !important;
    }
   
    .tab-content table td p{
        font-size: 18px !important;
        line-height: 24px !important;
        margin-bottom: 15px !important;
        text-align: left !important;
            font-family: 'BenchNine',sans-serif !important;
            letter-spacing: 1px;
            font-weight: 400 important;
    }
     #tabs_desc_1054_7  .tab-content table tr td{
         width: 50% !important;
     }
    #tabs_desc_1054_7 td p{
        font-family: 'BenchNine',sans-serif !important;
    }
    #tabs_desc_1054_7 td{
        font-family: 'BenchNine',sans-serif !important;
    }
}
.main-container{
    margin-top:-20px;
    background-color: #fff;
}


/*skp*/
.page-id-987 #tab_container_1172 .wpsm_nav {   width: 25%; margin-right: 18px !important;}

.page-id-987 #tab_container_1172 .wpsm_nav-tabs > li > a{    padding: 0!important; border: 1px solid #d5d5d5 !important;}

.page-id-987 #tab_container_1172 .wpsm_nav-tabs > li > a:hover{background: #000 !important; border: 1px solid #d5d5d5 !important;}

#tab_container_1165 .wpsm_nav-tabs > li > a {
    
    }
    
#tab_container_1165 .tab-content{    padding: 0px !important;}


table#tablepress-11 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-12 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-13 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-14 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-15 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-16 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-17 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}


table#tablepress-18 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-19 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-20 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}


table#tablepress-21 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-22 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-23 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-24 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table#tablepress-25 tr {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

table.tablepress tr  {
    font-family: 'BenchNine',sans-serif;
    font-size: 21px;
}

.tablepress-id-19 .row-1 td {
    background-color: #f9f9f9 !important;
}
table caption {
    display: none;
}
.pop_div {
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 5px #cb2121, inset 0 0 0 6px #fff, inset 0 0 0 7px #cb2121;
}

.pum-theme-1127 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 9px !Important;}
    
 .pum-theme-1127 .pum-title, .pum-theme-default-theme .pum-title{line-height: 70px !important;}
 
 #wprmenu_bar .wprmenu_icon span {
    background: #cb2121 !important;
}

.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.46) !Important;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
    height: 100%  !Important;
    text-align: center;
}
.div_cont img {
    margin: 0 auto !Important;
    display: inline-block;
    float: inherit !Important;
    padding-top: 11% !Important;
}

i.icon_div {
    padding-right: 5px;padding-top: 6px;
}

.slider_content {
    font-size: 36px;
    padding-top: 18%;
    font-family: 'Playball', cursive;
    color: #fff;
}

.social_div h1 {
    color: #000000;
    font-size: 42px;
    margin-bottom: 22px;
    margin-top: 46px;
    font-family: 'Playball', cursive;
}
.downlod_div {
    padding-top: 54px;
}

.social_div p {
    font-size: 22px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
    padding-top: 20px;
}
.dinner {
    border-top: solid 1px #e6e6e6;
    padding-top: 14px;
    margin-top: 40px;
}
.dinner h4{font-size: 22px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 35px;}

.dinner p{font-size: 22px;
    color: #2b2a2a;
    font-family: 'BenchNine',sans-serif;
    font-weight: 400;
    line-height: 35px;}
    
.italian button {
    background: #cb2121;
    border: none;
    padding: 10px 40px;
    font-family: 'BenchNine',sans-serif;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
}
.italian button:hover {
    background: #000;
}

.italian button{margin-left:20px !Important;}

a.down_button {
    background: #cb2121;
    color: #fff !important;
    font-family: 'BenchNine', sans-serif;
    font-size: 18px;
    font-weight: 700;
        letter-spacing: 1px;
    padding: 10px;
    text-transform: uppercase;
}

a.down_button:hover{background: #0c0c0c;}

div.wpcf7-mail-sent-ok {border: 2px solid #f7f7f7 !important;color: #fff !important;}


/*------11-10--------*/
.mp_t_t {
    float: left;
    width:56%;
    z-index: 99999 !important;
    /*position: relative;*/
}

.contct {
    background: #f5f5f5;
    padding: 30px 25px !important;
    margin-top: 114px;
    width: 80%;
    float: right;
}

.map-bg {
    width: 100%;
    float: left;
    position: relative;
    background: #f5f5f5;
}

.offer_t {
    float: left;
    position: absolute;
    top: 0px;
    z-index: 999;
    right: 0 !important;
    width: 100%;
}

.ppd {
    padding: 0px !important;
    float: left;
    width: 26% !important;
}

.offer_t .form-one {
    background: #373737;
    padding: 36px;
    width: 23% !important;
    float: left!important;
    margin-top: 112px;
}

.map-bg {
    width: 100%;
    float: left;
    position: relative;
    background: #191919 !important;
}

.contct {
    background: #f5f5f5;
    padding: 44px 25px !important;
    margin-top: 114px;
    width: 91% !important;
    float: right;
}

div#tabs_desc_1165_1 .column-1 {
    width: 90%;
}
.related {
    display: none !important;
}