

/* Table of Content
==================================================
	1.0 - Transition
	2.0 - Contact
	3.0 - Browser Css
	4.0 - Default Color*/

	/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/

	.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 span, .dt-sc-contact-info.type5, .dt-sc-contact-info.type8 span, .dt-sc-contact-info.type4:after, .dt-sc-contact-info.type4, .dt-sc-contact-info.type4 *, .dt-sc-contact-info.type4 h6:after, .dt-sc-contact-info.type4 span:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }



	/*--------------------------------------------------------------
	2.0 - Contact
	--------------------------------------------------------------*/
	.dt-sc-contact-info { float: left; margin: 0px; padding: 0px; clear: both; width: 100%; line-height: 30px; position: relative; padding-left: 50px; }
	.dt-sc-contact-info span { float: left; margin: 3px 10px 0px 0px; font-size: 30px; width: 30px; text-align: center; position: absolute; left: 0; top: 0; }
	.dt-sc-contact-info p { margin:0px; }
	.dt-sc-contact-info .icon-pointer { margin-bottom:10px; }

	#header .dt-sc-contact-info span { font-size: 23px; width: auto; margin: auto 0; height: 100%; border-right: 1px solid #d0d0d0; padding-right: 12px; vertical-align: middle; bottom: 0; padding-top: 8px; }
	#header .dt-sc-contact-info { font-size: 15px;
line-height: 22px;
font-weight: 500;}
	
	.dt-sc-contact-info.type2 { border:1px solid; padding:0px 0px 10px 100px; font-size: 14px; line-height: 26px; }
	.dt-sc-contact-info.type2 h6 { text-transform:uppercase; font-size:13px; letter-spacing:0.6px; margin:10px 0px; font-weight:bold; }
	.dt-sc-contact-info.type2 span { float:left; position:absolute; left:0px; top:-3px; height:100%; width:80px; font-size:30px; line-height:100px; }
	
	.dt-sc-contact-info.type3 { position:relative; padding:40px 20px 90px; text-align:center; }
	.dt-sc-contact-info.type3 h6 { font-size:18px; text-transform:uppercase; }
	.dt-sc-contact-info.type3 h6, .dt-sc-contact-info.type3 p { position:relative; z-index:1; font-weight:normal; }
	.dt-sc-contact-info.type3 span { position:absolute; left:0px; right:0px; margin:auto; bottom:-30px; top: auto; font-size:32px; line-height:60px; z-index:1; }
	.dt-sc-contact-info.type3:before { border-style: solid; border-width: 1px 1px 0; content: ""; height: auto; pointer-events: none; position: absolute; bottom: 0; left: 10px; right: 10px; top: 10px; width: auto; }
	.dt-sc-contact-info.type3:after { content:""; position:absolute;  left:0px; right:0px; margin:auto; bottom:-30px; width:60px; height:60px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
	.dt-sc-contact-info.type3 a { color: rgba(0, 0, 0, 0.7); }
	.dt-sc-contact-info.type3 a:hover { color: #fff; }
	
	.dt-sc-contact-info.type4 { border:1px solid; border-right-width: 0; text-align:center; padding:30px 10px; margin:0px -1px 0px 0px; float:left; }
	.last .dt-sc-contact-info.type4 { border-right:1px solid; }
	.dt-sc-contact-info.type4 span { display:inline-block; float:none; position:relative; width:70px; height:70px; margin-bottom:20px; line-height:68px; }
	.dt-sc-contact-info.type4 h6 { font-size:16px; font-weight:bold; text-transform:uppercase; }
	
	.dt-sc-contact-info.type4 span:before { position:relative; z-index:1; font-size:30px; }
	.dt-sc-contact-info.type4 span:after { content:""; position:absolute; left:0px; right:0px; top:8px; margin:auto; width:50px; height:50px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);   transform:rotate(45deg); border-radius:5px; }
	
	.dt-sc-contact-info.type4:before { content:""; position:absolute; right:-7px; top:0px; bottom:0px; margin:auto; width:12px; height:12px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); z-index:1; }
	.last .dt-sc-contact-info.type4:before { content: none; }
	
	.dt-sc-contact-info-wrapper { float:left; width:100%; text-align:center; position:relative; z-index:99; } 
	.dt-sc-contact-info-wrapper .wpb_column { float:none; display:inline-block; }
	
	
	.dt-sc-contact-info.type5 { text-align:center; padding:40px 20px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon span { font-size:60px; line-height:72px; position:relative; z-index:9; width:auto; float:none; margin:0px; }
	.dt-sc-contact-info.type5 h6 { font-size:16px; text-transform:uppercase; margin:30px 0px 0px; font-weight:600; }
	
	.dt-sc-contact-info.type5 .dt-sc-contact-icon { text-align:center; position: relative; width: 131px; height: 75.06px; margin: 43.30px 0; border-left: solid 3px; border-right: solid 3px; display:inline-block; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before, .dt-sc-contact-info.type5 .dt-sc-contact-icon:after { content: ""; position: absolute; z-index: 1; width: 91.92px; height: 91.92px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 17.0381px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before { top: -45.9619px; border-top: solid 4.2426px; border-right: solid 4.2426px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:after { bottom: -45.9619px; border-bottom: solid 4.2426px; border-left: solid 4.2426px; }
	
	.dt-sc-contact-info.type5.blue .dt-sc-contact-icon { background:#3d9bd5; }
	.dt-sc-contact-info.type5.blue .dt-sc-contact-icon, .dt-sc-contact-info.type5.blue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.blue .dt-sc-contact-icon:after { border-color:#358cc6; }
	.dt-sc-contact-info.type5.blue:hover { background-color:#3d9bd5; }
	.dt-sc-contact-info.type5.blue:hover .dt-sc-contact-icon span { color:#3d9bd5; }	
	
	.dt-sc-contact-info.type5.brown .dt-sc-contact-icon { background:#795548; }
	.dt-sc-contact-info.type5.brown .dt-sc-contact-icon, .dt-sc-contact-info.type5.brown .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.brown .dt-sc-contact-icon:after { border-color:#573a30; }
	.dt-sc-contact-info.type5.brown:hover { background-color:#795548; }
	.dt-sc-contact-info.type5.brown:hover .dt-sc-contact-icon span { color:#795548; }

	.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon { background:#3c939d; }
	.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon, .dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:after { border-color:#34818a; }
	.dt-sc-contact-info.type5.cadetblue:hover { background-color:#3c939d; }
	.dt-sc-contact-info.type5.cadetblue:hover .dt-sc-contact-icon span { color:#3c939d; }

	.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon { background:#c10841; }
	.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon, .dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:after { border-color:#9d0836; }
	.dt-sc-contact-info.type5.chillipepper:hover { background-color:#c10841; }
	.dt-sc-contact-info.type5.chillipepper:hover .dt-sc-contact-icon span { color:#c10841; }

	.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon { background:#00bcd4; }
	.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon, .dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:after { border-color:#00a0b4; }
	.dt-sc-contact-info.type5.cyan:hover { background-color:#00bcd4; }
	.dt-sc-contact-info.type5.cyan:hover .dt-sc-contact-icon span { color:#00bcd4; }

	.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon { background:#b48b3c; }
	.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon, .dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:after { border-color:#a17b35; }
	.dt-sc-contact-info.type5.darkgolden:hover { background-color:#b48b3c; }
	.dt-sc-contact-info.type5.darkgolden:hover .dt-sc-contact-icon span { color:#b48b3c; }

	.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon { background:#ff5722; }
	.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon, .dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:after { border-color:#db4211; }
	.dt-sc-contact-info.type5.deeporange:hover { background-color:#ff5722; }
	.dt-sc-contact-info.type5.deeporange:hover .dt-sc-contact-icon span { color:#ff5722; }
	
	.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon { background:#673ab7; }
	.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon, .dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:after { border-color:#532b99; }
	.dt-sc-contact-info.type5.deeppurple:hover { background-color:#673ab7; }
	.dt-sc-contact-info.type5.deeppurple:hover .dt-sc-contact-icon span { color:#673ab7; }

	.dt-sc-contact-info.type5.green .dt-sc-contact-icon { background:#68b471; }
	.dt-sc-contact-info.type5.green .dt-sc-contact-icon, .dt-sc-contact-info.type5.green .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.green .dt-sc-contact-icon:after { border-color:#58975f; }
	.dt-sc-contact-info.type5.green:hover { background-color:#68b471; }
	.dt-sc-contact-info.type5.green:hover .dt-sc-contact-icon span { color:#68b471; }

	.dt-sc-contact-info.type5.lime .dt-sc-contact-icon { background:#cddc39; }
	.dt-sc-contact-info.type5.lime .dt-sc-contact-icon, .dt-sc-contact-info.type5.lime .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.lime .dt-sc-contact-icon:after { border-color:#b1bf27; }
	.dt-sc-contact-info.type5.lime:hover { background-color:#cddc39; }
	.dt-sc-contact-info.type5.lime:hover .dt-sc-contact-icon span { color:#cddc39; }

	.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon { background:#cb506d; }
	.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon, .dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:after { border-color:#ae3753; }
	.dt-sc-contact-info.type5.magenta:hover { background-color:#cb506d; }
	.dt-sc-contact-info.type5.magenta:hover .dt-sc-contact-icon span { color:#cb506d; }	

	.dt-sc-contact-info.type5.orange .dt-sc-contact-icon { background:#ea8852; }
	.dt-sc-contact-info.type5.orange .dt-sc-contact-icon, .dt-sc-contact-info.type5.orange .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.orange .dt-sc-contact-icon:after { border-color:#d27745; }
	.dt-sc-contact-info.type5.orange:hover { background-color:#ea8852; }
	.dt-sc-contact-info.type5.orange:hover .dt-sc-contact-icon span { color:#ea8852; }
	
	.dt-sc-contact-info.type5.pink .dt-sc-contact-icon { background:#fd6ca3; }
	.dt-sc-contact-info.type5.pink .dt-sc-contact-icon, .dt-sc-contact-info.type5.pink .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.pink .dt-sc-contact-icon:after { border-color:#df5e8f; }
	.dt-sc-contact-info.type5.pink:hover { background-color:#fd6ca3; }
	.dt-sc-contact-info.type5.pink:hover .dt-sc-contact-icon span { color:#fd6ca3; }	
	
	.dt-sc-contact-info.type5.purple .dt-sc-contact-icon { background:#9c27b0; }
	.dt-sc-contact-info.type5.purple .dt-sc-contact-icon, .dt-sc-contact-info.type5.purple .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.purple .dt-sc-contact-icon:after { border-color:#7c1b8c; }
	.dt-sc-contact-info.type5.purple:hover { background-color:#9c27b0; }
	.dt-sc-contact-info.type5.purple:hover .dt-sc-contact-icon span { color:#9c27b0; }

	.dt-sc-contact-info.type5.red .dt-sc-contact-icon { background:#da0000; }
	.dt-sc-contact-info.type5.red .dt-sc-contact-icon, .dt-sc-contact-info.type5.red .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.red .dt-sc-contact-icon:after { border-color:#c50000; }
	.dt-sc-contact-info.type5.red:hover { background-color:#da0000; }
	.dt-sc-contact-info.type5.red:hover .dt-sc-contact-icon span { color:#da0000; }

	.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon { background:#0eb2e7; }
	.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon, .dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:after { border-color:#0da2d4; }
	.dt-sc-contact-info.type5.skyblue:hover { background-color:#0eb2e7; }
	.dt-sc-contact-info.type5.skyblue:hover .dt-sc-contact-icon span { color:#0eb2e7; }

	.dt-sc-contact-info.type5.teal .dt-sc-contact-icon { background:#009688; }
	.dt-sc-contact-info.type5.teal .dt-sc-contact-icon, .dt-sc-contact-info.type5.teal .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.teal .dt-sc-contact-icon:after { border-color:#007f73; }
	.dt-sc-contact-info.type5.teal:hover { background-color:#009688; }
	.dt-sc-contact-info.type5.teal:hover .dt-sc-contact-icon span { color:#009688; }

	.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon { background:#32ccbd; }
	.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon, .dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:after { border-color:#24b6a8; }
	.dt-sc-contact-info.type5.turquoise:hover { background-color:#32ccbd; }
	.dt-sc-contact-info.type5.turquoise:hover .dt-sc-contact-icon span { color:#32ccbd; }

	.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon { background:#9b59b6; }
	.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon, .dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:after { border-color:#7c4094; }
	.dt-sc-contact-info.type5.wisteria:hover { background-color:#9b59b6; }
	.dt-sc-contact-info.type5.wisteria:hover .dt-sc-contact-icon span { color:#9b59b6; }
	
	.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon { background:#ffe401; }
	.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon, .dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:after { border-color:#ebd302; }
	.dt-sc-contact-info.type5.yellow:hover { background-color:#ffe401; }
	.dt-sc-contact-info.type5.yellow:hover .dt-sc-contact-icon span { color:#ffe401; }
	
	.dt-sc-contact-info.type5:hover { background:url(../../images/hexagon-shape-pattern.png) repeat; }
	
	
	.dt-sc-contact-details-on-map { position:relative; float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.dt-sc-contact-details-on-map .map { widows:100%; margin:0px; padding:0px; float:left; clear:both; }
	.dt-sc-contact-details-on-map img { max-width:100%; height:auto; display:block;  }
	
	.dt-sc-contact-details-on-map .map-switch-icon { position:absolute; left:0px; right:0px; top:-40px; width:80px; height:80px; margin:auto; border-radius:50%; text-align:center; font-size:32px; line-height:80px; z-index:9; }
	.dt-sc-contact-details-on-map .dt-sc-map-overlay { float: none; margin: 0 auto !important; max-width: 1200px; padding: 140px 0 0; position:absolute; left: 0; right: 0; top: 0; height:100%; width:100%; z-index:1; }
	.dt-sc-contact-details-on-map .dt-sc-map-overlay h3 { font-weight:normal; }
	
	
	.dt-sc-contact-info.type6 { text-align:center; padding:30px 20px; position:relative; }
	.dt-sc-contact-info.type6 span { font-size:36px; position:relative; z-index:9; width:auto; float:none; margin:0px; }
	.dt-sc-contact-info.type6 h6 { font-size:18px; text-transform:uppercase; margin:20px 0px 13px; }
	.dt-sc-contact-info.type6:before { content:""; position:absolute; left:-15px; top:-15px; width:100%; height:100%; z-index:-1; }
	
	
	.dt-sc-contact-info.type7 { padding:0px 0px 10px 100px; position:relative; }
	.dt-sc-contact-info.type7 h6 { text-transform:uppercase; font-size:16px; letter-spacing:0.6px; margin:10px 0px; font-weight:bold; }
	.dt-sc-contact-info.type7 span { float:left; position:absolute; left:0px; top:15px; height:100%; width:65px; font-size:30px; line-height:65px; color:#ffffff; }
	.dt-sc-contact-info.type7 span:after { content:""; position:absolute; width:65px; height:65px; left:0px; top:0px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); border-radius:10px; z-index:-1; }
	.dt-sc-contact-info.type7 a { display: block; }
	
	
	.dt-sc-contact-info.type8, #footer .dt-sc-contact-info.type8 { padding:0; position:relative; text-align:center; margin:90px 0px 0px; }
	.dt-sc-contact-info.type8 span { position:absolute; top:-100px; left: 0; right: 0; margin:auto; width:84px; height:84px; font-size:32px; line-height:84px; color:#ffffff; background:#000000; border-radius:50%; box-shadow: 0 0 0 5px #fff; -webkit-box-shadow: 0 0 0 5px #fff;  -moz-box-shadow: 0 0 0 5px #fff; -ms-box-shadow: 0 0 0 5px #fff; -o-box-shadow: 0 0 0 5px #fff; }
	.dt-sc-contact-info.type8 h6 { font-size:16px; font-weight:bold; text-transform:uppercase; letter-spacing:0.6px; margin-bottom:10px; } 	
	
	
	
	
	/*--------------------------------------------------------------
	3.0 - Browser Fix
	--------------------------------------------------------------*/
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari */
		::i-block-chrome,.dt-sc-contact-info.type3:before { width:92%; height:95%; }
	} 

	
	.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}
.upb_video-bg, .vcpb-default, .vcpb-fix {
    -webkit-background-size: cover;
    background-size: cover;
}

	
	/*--------------------------------------------------------------
	4.0 - Default Colors
	--------------------------------------------------------------*/
	.dt-sc-dark-bg .dt-sc-contact-info.type8 { border-color:#ffffff; }
	.dt-sc-dark-bg .dt-sc-contact-info.type8 p a:hover { color:rgba(255, 255, 255, 0.5); }
	
	.dt-sc-contact-info.type2 h6 { color:rgba(0, 0, 0, 0.5); }
	
	.dt-sc-contact-info.type2 span, .dt-sc-contact-info.type3 p a, .dt-sc-dark-bg .dt-sc-contact-info.type8 a, .dt-sc-contact-info.type3 h6, .dt-sc-contact-info.type3 p, .dt-sc-contact-info.type4 span:before, .dt-sc-contact-info.type5 .dt-sc-contact-icon span, .dt-sc-contact-info.type5:hover h6 a, .dt-sc-contact-info.type6, .dt-sc-contact-info.type6 span, .dt-sc-contact-info.type6 h6, .dt-sc-contact-info.type6 a, /* Dark bg */ .dt-sc-dark-bg .dt-sc-contact-info.type8 p a { color:#ffffff; }
	
	.dt-sc-contact-info.type6 a:hover { color:rgba(0, 0, 0, 0.6); }
	
	.dt-sc-contact-info.type3 p a:hover { color:#000000; }
	
	.dt-sc-contact-info.type5 h6 a { color:#222222; }
	
	.dt-sc-dark-bg .dt-sc-contact-info.type8 a:hover { color:rgba(255, 255, 255, 0.2); }	
	
		
	.dt-sc-contact-info.type2 { border-color:#000000; }
	
	.dt-sc-contact-info.type3:before { border-color:rgba(255, 255, 255, 0.4); }
	
	
	.dt-sc-contact-info.type3:after, .dt-sc-contact-info.type5:hover .dt-sc-contact-icon { background:#ffffff; }
	
	.dt-sc-contact-info.type2 span, .dt-sc-contact-info.type6:before { background:#000000; }
	
	
	 /* Note: Design for a width of 960px */
	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.dt-sc-contact-info.type5 h6 { font-size: 15px; margin: 20px 0 0; }
		.dt-sc-contact-info.type4 { font-size: 15px; }
		
		
		/** Contact Info **/
		.dt-sc-contact-info.type6, .dt-sc-contact-info.type6 p, .dt-sc-contact-info.type6 a { font-size: 12px; } 		
				
		.dt-sc-contact-info.type7 { padding-left: 80px; }
		
	}
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {
		
		.dt-sc-contact-info.type2 { padding-left: 75px; }
		.dt-sc-contact-info.type2 span { width: 60px; }
		
		.rs_four_two_col .dt-sc-contact-info.type3 { margin-top: 20px; }
		
		.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 p, .dt-sc-contact-info.type2 a, 
		.dt-sc-contact-info.type4, .dt-sc-contact-info.type4 p, .dt-sc-contact-info.type4 a { font-size: 11px; }
		
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h6 { font-size: 12px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 p, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 a { font-size: 10px; }
		
		.dt-sc-contact-info.type5 .dt-sc-contact-icon { width: 102px; height: 55.06px; margin: 33.3px 0; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before, .dt-sc-contact-info.type5 .dt-sc-contact-icon::after { height: 71.92px; width: 71.92px; left: 12.038px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before { top: -35.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::after { bottom: -35.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon span { font-size: 45px; line-height: 57px; }
		.dt-sc-contact-info.type5 h6 { font-size: 14px; margin: 20px 0 0; } 
		
		/** Custom Class **/		
		.rs_col-sm-6 .dt-sc-contact-info.type3 { margin-bottom: 50px; }		
		.rs_col-sm-6 .dt-sc-contact-info.type6 { margin-bottom: 30px; }	
		.rs_col-sm-6 .dt-sc-contact-info.type7 { padding-bottom: 20px; }
		
		
	}
	
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {		
	
		/** Contact Info **/
		.dt-sc-contact-info.type2 { margin: 0 0 20px; }
		.dt-sc-contact-info.type3 { margin: 0 0 70px; }
		.dt-sc-contact-info.type5 { margin: 0 0 30px; }
		.dt-sc-contact-info.type6 { margin: 0 0 35px; }
		.dt-sc-contact-info.type8 { margin: 90px 0; }
		
		.dt-sc-contact-info.type4 { margin: 0 auto 30px; }
		
		.dt-sc-contact-info.type4, .dt-sc-contact-info.type6 { display: block; float: none; margin-left: auto; margin-right: auto; }
				
		.dt-sc-contact-info.type7 { padding-left: 120px; }
		.dt-sc-contact-info.type7 span { left: 15px; }
		
		.dt-sc-contact-info.type8 span { top: -120px; }	
	
		.dt-sc-contact-info.type4:after { content: ""; height: 12px; margin: auto;  position: absolute; bottom: 0;  left: -7px; top: 0; width: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);  transform: rotate(45deg); z-index: 1; }
		.dt-sc-contact-info.type4 { border-right-width: 1px; margin: 0 auto 30px; width: 95%; }
		.last .dt-sc-contact-info.type4:before { content: ""; }	
	
		
	}
	
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {		
		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding-left: 85px; }
		.dt-sc-contact-info.type2 span { width: 65px; }
		
		.dt-sc-contact-info.type7 { padding-left: 110px; }
		.dt-sc-contact-info.type6:before { left: -5px; top: -5px; }
	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {						
		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding: 100px 10px 10px; text-align: center; }
		.dt-sc-contact-info.type2 span { height: auto; top: -4px; width: 100%; }
		
		.dt-sc-contact-info.type6 { font-size: 12px; }
		
		.dt-sc-contact-info.type7 { margin: 0 0 30px; padding: 90px 0 0; text-align: center; width: 100%; }
		.dt-sc-contact-info.type7 span { left: 0; right: 0; margin: 0 auto; }
	}  


@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------
   Custom Menu
--------------------------------------------------------------*/

    .dt-custom-nav-wrapper { display: inline-block; width: 100%; }
    .dt-custom-nav-wrapper.left { text-align: left; }
    .dt-custom-nav-wrapper.center { text-align: center; }
    .dt-custom-nav-wrapper.right { text-align: right; }

    .dt-custom-nav-wrapper.left ul li { float: left; }
    .dt-custom-nav-wrapper.right ul li { float: right; }

    .dt-custom-nav-wrapper.inline-vertical.right ul li ul { padding-left: 0; padding-right: 20px; }

    .dt-custom-nav-wrapper.none:not(.inline-horizontal):not(.inline-vertical) ul li ul, 
	.dt-custom-nav-wrapper.left:not(.inline-horizontal):not(.inline-vertical) ul li ul { padding-left: 0; width: 95%; margin-top: 0; } 
    .dt-custom-nav-wrapper.right:not(.inline-horizontal):not(.inline-vertical) ul li ul { padding-left: 0; padding-right: 0; width: 95%; }

    .dt-custom-nav-wrapper.left ul li ul { float: left; } 
    .dt-custom-nav-wrapper.right ul li ul { float: right; }


    .dt-custom-nav { display: inline-block; font-size: 0; margin: 0 0 20px; padding: 0; }
    .dt-custom-nav-wrapper.center:not(.inline-horizontal):not(.inline-vertical) .dt-custom-nav { padding-left: 32px; width: 100%; }
    .dt-custom-nav-wrapper.center:not(.inline-horizontal):not(.inline-vertical):not([data-link-icon-position]) .dt-custom-nav { padding-left: 0; }

    .dt-custom-nav li { display: block; font-size: initial; width: 100%; white-space: nowrap; }
    .dt-custom-nav li a { border-style: solid; border-width: 1px; border-color: rgba(0,0,0,0); display: block; padding: 5px 15px; position: relative; width: 100%; }
    .dt-custom-nav li a i.menu-item-icon { text-align: center; }
    .dt-custom-nav li a > span { position: relative;
padding: 0px 10px;
text-transform: none;
font-size: 15px;
font-weight: 500;color: #efebeb;}
    .dt-custom-nav li a i.menu-item-icon, .dt-custom-nav li a > span { display: inline-block; vertical-align: middle; }

    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li a,
    .dt-custom-nav-wrapper.inline-vertical .dt-custom-nav li a { display: inline-block; }

    .dt-custom-nav-wrapper.inline-vertical .dt-custom-nav li a { width: auto; }
    
    .dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li a { padding-left: 10px; padding-right: 10px; }
    .dt-custom-nav-wrapper.inline-vertical[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li a { padding-bottom: 0; padding-top: 0; }
    .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal) > div { margin-left: -15px; margin-right: -15px; }

    .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li { margin: 0; padding-right: 15px; }
    .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li span.divider { height: 1px; line-height: 0; margin: auto; padding-bottom: inherit; position: absolute; bottom: 0; right: 0; top: 0; text-align: center; width: 15px; }

    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li { position: relative; padding-bottom: 20px; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li:last-child { padding-bottom: 0; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li span.divider { height: 1px; position: absolute; bottom: 10px; left: 0; right: 0; width: 100%; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li span.divider:after { height: 100%; position: absolute; bottom: 0; left: 0; width: 100%; }

    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li.menu-item-has-children ul.sub-menu { padding-top: 10px; position: relative; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li.menu-item-has-children ul.sub-menu:before { position: absolute; left: 0; top: 0; width: 100%; }

    .dt-custom-nav-wrapper.inline-horizontal:not(.right)[data-divider="yes"] .dt-custom-nav li:last-child > span.divider,
    .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li ul.sub-menu li span.divider, 
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li:last-child > span.divider { display: none; }

    .dt-custom-nav-wrapper .dt-custom-nav > li > span.divider:before { display: inline-block; }

    .dt-custom-nav-wrapper .dt-custom-nav > li > span.divider.crossline:before { content: "\005c"; }
    .dt-custom-nav-wrapper .dt-custom-nav > li > span.divider.narrow-line:before { content: "\002d"; }
    .dt-custom-nav-wrapper .dt-custom-nav > li > span.divider.vertical-line:before { content: "\007c"; }


    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav { margin: 0 -2px; }
    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li { display: inline-block; margin: 0 2px; position: relative; width: auto; }
    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li ul.sub-menu { display: none; margin: 0; padding: 0; position: absolute; left: 0; top: 100%; width: 240px; z-index: 1; }
    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:hover ul.sub-menu { display: block; background-color: #fff; }

    .dt-custom-nav-wrapper.inline-horizontal.right .dt-custom-nav li { float: none; } 

    .dt-custom-nav-wrapper.inline-horizontal.center .dt-custom-nav li ul.sub-menu, 
    .dt-custom-nav-wrapper.inline-horizontal.right .dt-custom-nav li ul.sub-menu { text-align: left; }

    .dt-custom-nav-wrapper.inline-horizontal.center .dt-custom-nav li ul.sub-menu li, 
    .dt-custom-nav-wrapper.inline-horizontal.right .dt-custom-nav li ul.sub-menu li { float: left; }


    .dt-custom-nav-wrapper.none[data-link-icon-position="outside"] .dt-custom-nav li,
    .dt-custom-nav-wrapper.left[data-link-icon-position="outside"] .dt-custom-nav li,
    .dt-custom-nav-wrapper.center[data-link-icon-position="outside"] .dt-custom-nav li { padding-left: 35px;  }

    .dt-custom-nav-wrapper.right[data-link-icon-position="outside"] .dt-custom-nav li { padding-right: 35px;  }


    .dt-custom-nav-wrapper.none[data-link-icon-position="outside"][data-divider="yes"] .dt-custom-nav li,
    .dt-custom-nav-wrapper.left[data-link-icon-position="outside"][data-divider="yes"] .dt-custom-nav li, 
    .dt-custom-nav-wrapper.center[data-link-icon-position="outside"][data-divider="yes"] .dt-custom-nav li { padding-right: 15px;  }

    .dt-custom-nav-wrapper.right[data-link-icon-position="outside"][data-divider="yes"] .dt-custom-nav li { padding-right: 50px;  }


    .dt-custom-nav-wrapper.inline-vertical.center[data-link-icon-position="outside"] .dt-custom-nav li { padding-left: 0; }

    .dt-custom-nav-wrapper.none[data-link-icon-position="outside"] .dt-custom-nav li ul,
    .dt-custom-nav-wrapper.left[data-link-icon-position="outside"] .dt-custom-nav li ul,
    .dt-custom-nav-wrapper.center[data-link-icon-position="outside"] .dt-custom-nav li ul { padding-left: 0; }

    .dt-custom-nav-wrapper.right[data-link-icon-position="outside"] .dt-custom-nav li ul { padding-right: 0; }



    .dt-custom-nav-wrapper[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon,
    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { color: inherit; font-family: FontAwesome; font-style: normal; height: 100%; line-height: inherit; margin: auto; padding: 0 10px 0 0; position: relative; width: 30px; }

    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { height: 1px; line-height: 0; position: absolute; bottom: 0; top: 0; }


    .dt-custom-nav-wrapper.none[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon, 
    .dt-custom-nav-wrapper.left[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon,
    .dt-custom-nav-wrapper.center[data-link-icon-position="outside"]:not([data-default-style="none"]) .dt-custom-nav li a > i.menu-item-icon { left: 0; }

    .dt-custom-nav-wrapper.right[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { padding: 0 0 0 10px; right: 0; }


    .dt-custom-nav-wrapper.none[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon { display: inline-block; }
    .dt-custom-nav-wrapper.left[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon { float: left; } 
    .dt-custom-nav-wrapper.right[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon { float: right; padding: 0 0 0 10px; }

    .dt-custom-nav-wrapper[data-default-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:not(:hover),
    .dt-custom-nav-wrapper[data-hover-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:hover { padding-left: 0; }

    .dt-custom-nav-wrapper.center[data-default-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:not(:hover),
    .dt-custom-nav-wrapper.center[data-hover-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:hover, 
    .dt-custom-nav-wrapper.right[data-default-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:not(:hover),
    .dt-custom-nav-wrapper.right[data-hover-style="none"][data-link-icon-position="outside"]:not(.inline-horizontal):not(inline-vertical) .dt-custom-nav li a:hover { padding-right: 0; }

    .dt-custom-nav-wrapper.center[data-link-icon-position="inside"] .dt-custom-nav li a i.menu-item-icon:before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); }


    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { background-color: inherit; border-color: inherit; border-style: inherit; border-width: inherit; height: 100%; width: 35px; -webkit-border-radius: inherit; border-radius: inherit; -moz-border-radius: inherit; -ms-border-radius: inherit; }

    .dt-custom-nav-wrapper.none[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon, 
    .dt-custom-nav-wrapper.left[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon, 
    .dt-custom-nav-wrapper.center[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { -webkit-transform: translateX(-100%); transform: translateX(-100%); -ms-transform: translateX(-100%); -moz-transform: translateX(-100%); }
    .dt-custom-nav-wrapper.right[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon { -webkit-transform: translateX(100%); transform: translateX(100%); -moz-transform: translateX(100%); -webkit-transform: translateX(100%); }

    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon:before,
    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon.menu-item-image img { position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a > i.menu-item-icon.menu-item-image img { margin: auto; }
    .dt-custom-nav-wrapper[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon.menu-item-image img { vertical-align: middle; }
    .dt-custom-nav-wrapper:not([data-link-icon-style]) .dt-custom-nav li a > i.menu-item-icon.menu-item-image img { display: inline-block; }


    .dt-custom-nav-wrapper[data-link-icon-style="circle"] .dt-custom-nav li a > i.menu-item-icon:before,
    .dt-custom-nav-wrapper[data-link-icon-style="disc"] .dt-custom-nav li a > i.menu-item-icon:before,
    .dt-custom-nav-wrapper[data-link-icon-style="square"] .dt-custom-nav li a > i.menu-item-icon:before { font-size: 6px; }


    .dt-custom-nav-wrapper[data-link-icon-style="circle"] .dt-custom-nav li a > i.menu-item-icon:before { content: "\f111"; }
    .dt-custom-nav-wrapper[data-link-icon-style="disc"] .dt-custom-nav li a > i.menu-item-icon:before { content: "\f10c"; }
    .dt-custom-nav-wrapper[data-link-icon-style="square"] .dt-custom-nav li a > i.menu-item-icon:before { content: "\f0c8"; }

    .dt-custom-nav-wrapper .dt-custom-nav li a > i.menu-item-icon:not(.menu-item-image) img, 
    .dt-custom-nav-wrapper[data-link-icon-style] .dt-custom-nav li a > i.menu-item-icon img { display: none; }
	
	.dt-custom-nav-wrapper .dt-custom-nav li a > i.menu-item-icon { font-family: 'FontAwesome'; }
	.dt-custom-nav-wrapper .dt-custom-nav li a > i.menu-item-icon.zmdi { font-family: 'Material-Design-Iconic-Font'; }    
    .dt-custom-nav-wrapper .dt-custom-nav li a > i.menu-item-icon.icons { font-family: 'simple-line-icons'; }

    .dt-custom-nav-wrapper[data-default-decoration="overline"] .dt-custom-nav li a:before,
    .dt-custom-nav-wrapper[data-default-decoration="linethrough"] .dt-custom-nav li a > span:before,
    .dt-custom-nav-wrapper[data-default-decoration="underline"] .dt-custom-nav li a:before,

    .dt-custom-nav-wrapper[data-hover-decoration="overline"] .dt-custom-nav li a:after,
    .dt-custom-nav-wrapper[data-hover-decoration="linethrough"] .dt-custom-nav li a > span:after,
    .dt-custom-nav-wrapper[data-hover-decoration="underline"] .dt-custom-nav li a:after, 

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a > span:before,
    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a > span:before,

    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a > span:after,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a > span:after { border-color: inherit; border-style: solid; content: ""; height: 100%; margin: auto; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; right: 0; width: 0; z-index: 0; -webkit-border-radius: inherit; border-radius: inherit; }


    .dt-custom-nav-wrapper[data-default-decoration="overline"] .dt-custom-nav li a:before,
    .dt-custom-nav-wrapper[data-hover-decoration="overline"] .dt-custom-nav li a:after,

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a > span:before,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a > span:after { border-width: 2px 0 0; top: -4px; }


    .dt-custom-nav-wrapper[data-default-decoration="linethrough"] .dt-custom-nav li a > span:before,
    .dt-custom-nav-wrapper[data-hover-decoration="linethrough"] .dt-custom-nav li a > span:after { border-color: currentColor; border-width: 1px 0; height: 0; bottom: 0; top: -25px; -webkit-border-radius: 0; border-radius: 0; }


    .dt-custom-nav-wrapper[data-default-decoration="underline"] .dt-custom-nav li a:before,
    .dt-custom-nav-wrapper[data-hover-decoration="underline"] .dt-custom-nav li a:after,

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a > span:before, 
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a > span:after { border-width: 0 0 2px; bottom: -4px; }



    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a:before,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a:after,

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a:before,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a:after,


    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a > span:before,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a > span:after,

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a > span:before, 
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a > span:after { border-color: currentColor; }

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a:not(:hover):before,
    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a:not(:hover):before,
    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a:not(:hover):before,
    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a:not(:hover):before, 


    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a:hover:after,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a:hover:after,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a:hover:after,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a:hover:after { opacity: 0; filter: alpha(opacity=0); }


    .dt-custom-nav-wrapper[data-default-decoration="overline"] .dt-custom-nav li a:not(:hover):before,
    .dt-custom-nav-wrapper[data-default-decoration="linethrough"] .dt-custom-nav li a:not(:hover) > span:before,
    .dt-custom-nav-wrapper[data-default-decoration="underline"] .dt-custom-nav li a:not(:hover):before,  

    .dt-custom-nav-wrapper[data-hover-decoration="overline"] .dt-custom-nav li a:hover:after,
    .dt-custom-nav-wrapper[data-hover-decoration="linethrough"] .dt-custom-nav li a:hover > span:after,
    .dt-custom-nav-wrapper[data-hover-decoration="underline"] .dt-custom-nav li a:hover:after,

    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="overline"] .dt-custom-nav li a:not(:hover) > span:before,
    .dt-custom-nav-wrapper[data-default-style="none"][data-default-decoration="underline"] .dt-custom-nav li a:not(:hover) > span:before,

    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="overline"] .dt-custom-nav li a:hover > span:after,
    .dt-custom-nav-wrapper[data-hover-style="none"][data-hover-decoration="underline"] .dt-custom-nav li a:hover > span:after { opacity: 1; filter: alpha(opacity=100); width: 100%; }

    .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li a:hover { background-color: rgba(0,0,0,0) !important; border-color: rgba(0,0,0,0) !important; }

    .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner > .wpb_wrapper > .dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li { padding-top: 5px; padding-bottom: 5px; }


    .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a { margin-bottom: 10px; }
    .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li:last-child a { margin-bottom: 0; }
    
    .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li.menu-item-has-children > a { margin-bottom: 0; }

    .dt-custom-nav li a, .dt-custom-nav li a:before, .dt-custom-nav li a:after, .dt-custom-nav-wrapper .dt-custom-nav li a > span:before, .dt-custom-nav-wrapper .dt-custom-nav li a > span:after { -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }


    .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner > .wpb_wrapper > .dt-simple-menu.dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li { padding-top: 0; padding-bottom: 0; }

    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav { display: table; margin-right: auto; }
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav { display: table; margin-left: 0; margin-right: 0; }
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav { display: table; margin-left: auto; }

    .dt-simple-menu .dt-custom-nav li { padding-bottom: 0; }
    .dt-simple-menu.dt-custom-nav-wrapper.left .dt-custom-nav li { float: none; }
    .dt-simple-menu .dt-custom-nav li > a > i[class$="menu-item-icon"] { display: none; }



    /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {

        #header .dt-header-tpl .rs_col-sm-12 > .vc_column-inner > .wpb_wrapper > .dt-custom-nav-wrapper.left, .dt-custom-nav-wrapper.right { text-align: center; }
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav,
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav, 
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav { margin-left: auto; margin-right: auto; }

        #header .dt-header-tpl .rs_col-sm-12 > .vc_column-inner > .wpb_wrapper > .dt-custom-nav-wrapper.left .dt-custom-nav > li, .dt-custom-nav-wrapper.right .dt-custom-nav > li,
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav > li,
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav > li, 
        #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav > li { float: none; }        

    }
    
    /*----*****---- << Mobile (Landscape) >> ----*****----*/    
    
    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {


        .dt-custom-nav-wrapper.left, .dt-custom-nav-wrapper.right { text-align: center; }
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav,
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav, 
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav { margin-left: auto; margin-right: auto; }

        .dt-custom-nav-wrapper.left .dt-custom-nav > li, .dt-custom-nav-wrapper.right .dt-custom-nav > li,
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav > li,
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav > li, 
        .flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav > li { float: none; }


    }    

.wrapper{
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    float:left
}
.inner-wrapper{
    margin:0;
    width:100%;
    float:left;
    padding:0;
    overflow:hidden
}
.container{
    width:1170px;
    margin:0 auto;
    position:relative;
    clear:both
}
.container.fill-container,.container.fill-stretch-row,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
    width:1200px
}
.page-template-tpl-fullwidth .vc_row.vc-default-row{
    margin-left:0
}
#main{
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    display:block
}
#primary{
    width:870px;
    margin:0;
    padding:0;
    float:left;
    position:relative
}
#primary.content-full-width{
    width:100%
}
#primary.with-left-sidebar{
    float:right;
    margin-left:30px
}
#primary.with-right-sidebar{
    float:left;
    margin-right:30px
}
#primary.with-both-sidebar{
    width:570px;
    float:left;
    margin:0 30px
}
#secondary,#secondary-right,#secondary-left{
    width:270px;
    margin:0;
    float:left;
    padding:0;
    position:relative;
    z-index:1
}
#secondary-right.secondary-has-right-sidebar{
    float:right
}
#secondary-left.secondary-has-left-sidebar{
    float:left
}
#secondary.secondary-has-both-sidebar{
    margin:0
}
.page-template-tpl-fullwidth-php #primary{
    padding-bottom:0
}
.page-template-tpl-blog #primary,.page-template-tpl-portfolio #primary,.page-template-tpl-sidenavigation #primary,.single #primary,.archive #primary,.post-type-archive-tribe_events #primary,.woocommerce-page #primary,.single.single-wp_router_page #main,.search.search-results #primary,.search.search-no-results #primary,.home.blog #primary{
    padding-bottom:0px
}
body.layout-boxed{
    background-attachment:fixed;
    background-color:rgba(0,0,0,0.025)
}
.layout-boxed .wrapper{
    overflow:hidden
}
.layout-boxed .inner-wrapper{
    background:#fff
}
.layout-boxed .vc_row.vc_row-no-padding{
    left:auto !important;
    margin:0 -75px;
    width:auto !important
}
.layout-boxed .wrapper{
    width:1250px;
    margin:0 auto;
    float:none
}
.layout-boxed .vc_row .dt-sc-stretch-row-content{
    width:1170px;
    margin:0 auto;
    float:none;
    padding:0
}
.column{
    margin:0 0 0 2%;
    float:left;
    min-height:1px;
    position:relative
}
.column.first{
    margin-left:0;
    clear:both
}
.dt-sc-full-width,.dt-sc-one-column{
    width:100%
}
.column.dt-sc-full-width,.column.dt-sc-one-column{
    margin-left:0
}
.dt-sc-one-half{
    width:49%
}
.dt-sc-one-third{
    width:32%
}
.dt-sc-two-third{
    width:66%
}
.dt-sc-one-fourth{
    width:23.5%
}
.dt-sc-three-fourth{
    width:74.5%
}
.dt-sc-one-fifth{
    width:18.4%
}
.dt-sc-two-fifth{
    width:38.8%
}
.dt-sc-three-fifth{
    width:59.2%
}
.dt-sc-four-fifth{
    width:79.6%
}
.dt-sc-one-sixth{
    width:15%
}
.dt-sc-two-sixth{
    width:32%
}
.dt-sc-three-sixth{
    width:49%
}
.dt-sc-four-sixth{
    width:66%
}
.dt-sc-five-sixth{
    width:83%
}
.wpb_column.dt-sc-one-fifth{
    width:20%
}
.wpb_column.dt-sc-two-fifth{
    width:40%
}
.wpb_column.dt-sc-three-fifth{
    width:60%
}
.wpb_column.dt-sc-four-fifth{
    width:80%
}
.dt-sc-one-half iframe,.dt-sc-one-third iframe,.dt-sc-one-fourth iframe,.dt-sc-three-fourth iframe,.dt-sc-two-third iframe,iframe{
    max-width:100%
}
embed,iframe,object,video{
    max-width:100%
}
.column.no-space{
    margin-left:0;
    margin-right:0
}
.column.no-space.dt-sc-one-fourth{
    width:24.982%
}
.column.no-space.dt-sc-one-third{
    width:33.333333%
}
.column.no-space.dt-sc-one-half{
    width:50%
}
.column.no-space.dt-sc-one-fifth,.wpb_column.no-space.dt-sc-one-fifth{
    width:20%
}
.column.no-space.dt-sc-one-sixth{
    width:16.666%
}
.column.no-space.dt-sc-three-fourth{
    width:75%
}
.column.no-space.dt-sc-two-third{
    width:66.666666%
}
.column.no-space.dt-sc-four-fifth,.wpb_column.no-space.dt-sc-four-fifth{
    width:80%
}
.column.no-space.dt-sc-three-fifth,.wpb_column.no-space.dt-sc-three-fifth{
    width:60%
}
.column.no-space.dt-sc-two-fifth,.wpb_column.no-space.dt-sc-two-fifth{
    width:40%
}
.column.no-space.dt-sc-two-sixth{
    width:33.2%
}
.column.no-space.dt-sc-three-sixth{
    width:49.98%
}
.column.no-space.dt-sc-four-sixth{
    width:66.4%
}
.column.no-space.dt-sc-five-sixth{
    width:83%
}
.rs_margin-none.vc_row{
    margin-left:0 !important;
    margin-right:0 !important
}
.rs_margin-default.vc_row{
    margin-left:-15px !important;
    margin-right:-15px !important
}
@media only screen and (min-width:1381px) and (max-width:1680px){
    .wpb_column.rs_col-hxlg-12{
        width:100%
    }
    .wpb_column.rs_col-hxlg-11{
        width:91.66666667%
    }
    .wpb_column.rs_col-hxlg-10{
        width:83.33333333%
    }
    .wpb_column.rs_col-hxlg-9{
        width:75%
    }
    .wpb_column.rs_col-hxlg-8{
        width:66.66666667%
    }
    .wpb_column.rs_col-hxlg-7{
        width:58.33333333%
    }
    .wpb_column.rs_col-hxlg-6{
        width:50%
    }
    .wpb_column.rs_col-hxlg-5{
        width:41.66666667%
    }
    .wpb_column.rs_col-hxlg-4{
        width:33.33333333%
    }
    .wpb_column.rs_col-hxlg-3{
        width:25%
    }
    .wpb_column.rs_col-hxlg-2{
        width:16.66666667%
    }
    .wpb_column.rs_col-hxlg-1{
        width:8.33333333%
    }
    .rs_hidden-hxlg{
        display:none !important
    }
    .rs_margin-hxlg-none.vc_row{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .rs_margin-hxlg-default.vc_row{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    .wpb_column.dt-sc-one-fifth.rs_col-hxlg-6{
        width:50%
    }
    .wpb_column.dt-sc-one-fifth.rs_col-hxlg-8{
        width:66.66666667%
    }
    .wpb_column.dt-sc-one-fifth.rs_col-hxlg-12,.wpb_column.dt-sc-two-fifth.rs_col-hxlg-12,.wpb_column.dt-sc-three-fifth.rs_col-hxlg-12{
        width:100%
    }
    .rs_col-hxlg-12.wpb_column,.rs_col-hxlg-10.wpb_column,.rs_col-hxlg-8.wpb_column{
        margin-bottom:20px
    }
    .rs_col-hxlg-nospace-bottom.wpb_column,.rs_col-hxlg-12~.rs_col-hxlg-12,.rs_col-hxlg-12.wpb_column:last-child,.rs_col-hxlg-8.wpb_column:last-child,.vc_row-no-padding>.rs_col-hxlg-12.wpb_column,.vc_row-no-padding .rs_col-qxlg-12.wpb_column,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-hxlg-12.wpb_column~.rs_col-hxlg-12.dt-sc-skin-highlight,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-hxlg-12.wpb_column~.rs_col-hxlg-12.vc_col-has-fill{
        margin-bottom:0
    }
}
@media only screen and (min-width:1200px) and (max-width:1380px){
    .container,.layout-boxed .vc_row .dt-sc-stretch-row-content,.left-header #header-wrapper .top-bar .container{
        width:1080px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:1110px
    }
    .layout-boxed .wrapper,.layout-boxed .main-header-wrapper,.layout-boxed .is-sticky #header-wrapper,.layout-boxed.standard-header .main-header-wrapper{
        width:1120px
    }
    #primary{
        width:810px
    }
    #secondary,#secondary-right,#secondary-left{
        width:240px
    }
    #primary.with-both-sidebar{
        width:540px
    }
    .layout-boxed .vc_row.vc_row-no-padding{
        margin:0 -30px
    }
    .wpb_column.rs_col-qxlg-12{
        width:100%
    }
    .wpb_column.rs_col-qxlg-11{
        width:91.66666667%
    }
    .wpb_column.rs_col-qxlg-10{
        width:83.33333333%
    }
    .wpb_column.rs_col-qxlg-9{
        width:75%
    }
    .wpb_column.rs_col-qxlg-8{
        width:66.66666667%
    }
    .wpb_column.rs_col-qxlg-7{
        width:58.33333333%
    }
    .wpb_column.rs_col-qxlg-6{
        width:50%
    }
    .wpb_column.rs_col-qxlg-5{
        width:41.66666667%
    }
    .wpb_column.rs_col-qxlg-4{
        width:33.33333333%
    }
    .wpb_column.rs_col-qxlg-3{
        width:25%
    }
    .wpb_column.rs_col-qxlg-2{
        width:16.66666667%
    }
    .wpb_column.rs_col-qxlg-1{
        width:8.33333333%
    }
    .rs_hidden-qxlg{
        display:none !important
    }
    .rs_margin-qxlg-none.vc_row{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .rs_margin-qxlg-default.vc_row{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    .rs_col-qxlg-12.wpb_column,.rs_col-qxlg-10.wpb_column,.rs_col-qxlg-8.wpb_column,.rs_col-qxlg-6.wpb_column{
        margin-bottom:20px
    }
    .rs_col-qxlg-nospace-bottom.wpb_column,.rs_col-qxlg-12~.rs_col-qxlg-12,.rs_col-qxlg-12.wpb_column:last-child,.rs_col-qxlg-8.wpb_column:last-child,.vc_row-no-padding>.rs_col-qxlg-12.wpb_column,.vc_row-no-padding .rs_col-qxlg-12.wpb_column,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-qxlg-12.wpb_column~.rs_col-qxlg-12.dt-sc-skin-highlight,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-qxlg-12.wpb_column~.rs_col-qxlg-12.vc_col-has-fill{
        margin-bottom:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .container,.type5.tribe_events .container .container,.layout-boxed .vc_row .dt-sc-stretch-row-content{
        width:900px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:930px
    }
    .layout-boxed .wrapper{
        width:940px
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7{
        max-width:900px
    }
    #primary{
        width:670px
    }
    #primary.with-both-sidebar{
        width:440px
    }
    #secondary,#secondary-right,#secondary-left{
        width:200px
    }
    .layout-boxed .vc_row.vc_row-no-padding{
        margin:0 -20px
    }
    .vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth,.vc_col-md-6.column.no-space.dt-sc-two-fifth{
        width:50%
    }
    .column.no-space.dt-sc-one-fourth{
        width:24.97%
    }
    .wpb_column.dt-sc-one-fifth.vc_col-md-6{
        width:50%
    }
    .wpb_column.dt-sc-one-fifth.vc_col-md-12,.wpb_column.dt-sc-two-fifth.vc_col-md-12,.wpb_column.dt-sc-three-fifth.vc_col-md-12{
        width:100%
    }
    .vc_col-md-12.wpb_column,.vc_col-md-10.wpb_column,.vc_col-md-8.wpb_column,.vc_col-md-6.wpb_column{
        margin-bottom:20px
    }
    .rs_col-md-nospace-bottom.wpb_column,.vc_col-md-12~.vc_col-md-12,.vc_col-md-12.wpb_column:last-child,.vc_col-md-8.wpb_column:last-child,.vc_row-no-padding>.vc_col-md-12.wpb_column,.vc_row-no-padding .vc_col-md-12.wpb_column,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.vc_col-md-12.wpb_column~.vc_col-md-12.dt-sc-skin-highlight,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.vc_col-md-12.wpb_column~.vc_col-md-12.vc_col-has-fill{
        margin-bottom:0
    }
    .rs_margin-md-none.vc_row{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .rs_margin-md-default.vc_row{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    .rs_margin_top_md-150.vc_row,.rs_margin_top_md-150.wpb_column .vc_column-inner{
        margin-top:150px !important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .container,.type5.tribe_events .container .container,.layout-boxed .vc_row .dt-sc-stretch-row-content{
        width:710px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:740px
    }
    .layout-boxed .wrapper{
        width:750px
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7{
        max-width:710px
    }
    #primary{
        width:500px
    }
    #primary.with-both-sidebar{
        width:290px
    }
    #secondary,#secondary-right,#secondary-left{
        width:180px
    }
    .layout-boxed .vc_row.vc_row-no-padding{
        margin:0 -20px
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container{
        width:340px
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container{
        width:510px
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container{
        width:680px
    }
    .wpb_column.rs_col-sm-12{
        width:100%
    }
    .wpb_column.rs_col-sm-11{
        width:91.66666667%
    }
    .wpb_column.rs_col-sm-10{
        width:83.33333333%
    }
    .wpb_column.rs_col-sm-9{
        width:75%
    }
    .wpb_column.rs_col-sm-8{
        width:66.66666667%
    }
    .wpb_column.rs_col-sm-7{
        width:58.33333333%
    }
    .wpb_column.rs_col-sm-6{
        width:50%
    }
    .wpb_column.rs_col-sm-5{
        width:41.66666667%
    }
    .wpb_column.rs_col-sm-4{
        width:33.33333333%
    }
    .wpb_column.rs_col-sm-3{
        width:25%
    }
    .wpb_column.rs_col-sm-2{
        width:16.66666667%
    }
    .wpb_column.rs_col-sm-1{
        width:8.33333333%
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-6{
        width:50%
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-12,.wpb_column.dt-sc-two-fifth.rs_col-sm-12,.wpb_column.dt-sc-three-fifth.rs_col-sm-12{
        width:100%
    }
    .rs_col-sm-12.wpb_column,.rs_col-sm-10.wpb_column,.rs_col-sm-8.wpb_column,.rs_col-sm-6.wpb_column{
        margin-bottom:20px
    }
    .rs_col-sm-nospace-bottom.wpb_column,.rs_col-sm-12~.rs_col-sm-12,.rs_col-sm-12.wpb_column:last-child,.rs_col-sm-8.wpb_column:last-child,.vc_row-no-padding>.rs_col-sm-12.wpb_column,.vc_row-no-padding .rs_col-sm-12.wpb_column,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-sm-12.wpb_column~.rs_col-sm-12.dt-sc-skin-highlight,.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-sm-12.wpb_column~.rs_col-sm-12.vc_col-has-fill{
        margin-bottom:0
    }
    .rs_margin-sm-none.vc_row{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .rs_margin-sm-default.vc_row{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    .rs_margin_top_sm-50.vc_row,.rs_margin_top_sm-50.wpb_column .vc_column-inner{
        margin-top:50px !important
    }
    .rs_margin_top_sm-150.vc_row,.rs_margin_top_sm-150.wpb_column .vc_column-inner{
        margin-top:150px !important
    }
    .rs_margin_top_sm_alt-75.vc_row,.rs_margin_top_sm_alt-75.wpb_column .vc_column-inner{
        margin-top:-75px !important
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-4{
        width:33.33%;
        margin-bottom:20px
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-4:nth-child(4){
        clear:left
    }
}
@media only screen and (max-width:767px){
    #primary{
        width:100%
    }
    #primary.with-both-sidebar{
        width:100%;
        margin:0
    }
    #primary.with-left-sidebar{
        margin-left:0
    }
    #primary.with-right-sidebar{
        margin-right:0
    }
    #secondary,#secondary-right,#secondary-left{
        width:100%
    }
    .column{
        margin-bottom:20px;
        margin-left:0
    }
    .dt-sc-one-fourth,.dt-sc-one-half,.dt-sc-one-third,.dt-sc-three-fourth,.dt-sc-two-third,.dt-sc-one-fifth,.dt-sc-four-fifth,.dt-sc-three-fifth,.dt-sc-two-fifth,.dt-sc-one-sixth,.dt-sc-two-sixth,.dt-sc-three-sixth,.dt-sc-four-sixth,.dt-sc-five-sixth,.column.no-space.dt-sc-one-fourth,.column.no-space.dt-sc-one-third,.column.no-space.dt-sc-one-half,.column.no-space.dt-sc-one-fifth,.column.no-space.dt-sc-one-sixth,.column.no-space.dt-sc-three-fourth,.column.no-space.dt-sc-two-third,.column.no-space.dt-sc-four-fifth,.column.no-space.dt-sc-three-fifth,.column.no-space.dt-sc-two-fifth,.column.no-space.dt-sc-two-sixth,.column.no-space.dt-sc-three-sixth,.column.no-space.dt-sc-four-sixth,.column.no-space.dt-sc-five-sixth,.portfolio.column.dt-sc-one-fourth.no-space,.column.no-space.dt-sc-two-fifth,.wpb_column.no-space.dt-sc-two-fifth,.column.no-space.dt-sc-one-fifth,.wpb_column.no-space.dt-sc-one-fifth,.column.no-space.dt-sc-three-fifth,.wpb_column.no-space.dt-sc-three-fifth,.wpb_column.dt-sc-one-fifth,.column.wpb_column.dt-sc-one-fifth{
        width:100%
    }
    .wpb_column .wpb_column{
        padding:0
    }
    .wpb_column:not([class*="vc_col-xs"]),.dt-sc-one-fifth.wpb_column:not([class*="vc_col-xs"]),.dt-sc-two-fifth.wpb_column:not([class*="vc_col-xs"]),.dt-sc-three-fifth.wpb_column:not([class*="vc_col-xs"]){
        float:left;
        width:100%
    }
    .wpb_column{
        margin-bottom:20px
    }
    .rs_col-xs-nospace-bottom.wpb_column{
        margin-bottom:0
    }
    .rs_margin-xs-none.vc_row{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .rs_margin-xs-default.vc_row{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    #secondary-left.secondary-sidebar,#secondary-right.secondary-sidebar{
        display:table-cell;
        float:none
    }
    #primary.with-left-sidebar,#primary.with-right-sidebar,#primary.with-both-sidebar{
        display:table-caption;
        float:none;
        margin-bottom:30px
    }
    .layout-boxed .vc_row.vc_row-no-padding{
        margin:0
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .container,.type5.tribe_events .container .container,.layout-boxed .vc_row .dt-sc-stretch-row-content{
        width:420px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:450px
    }
    .layout-boxed .wrapper{
        width:460px
    }
    #primary.with-left-sidebar,#primary.with-right-sidebar,#primary.with-both-sidebar{
        width:420px
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7{
        max-width:420px
    }
}
@media only screen and (max-width:479px){
    .wpb_column,.dt-sc-one-fifth.wpb_column,.dt-sc-two-fifth.wpb_column,.dt-sc-three-fifth.wpb_column{
        float:left;
        width:100%
    }
    .wpb_column[class*="vc_col-xs-offset"]{
        margin-left:0
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
    .container,.layout-boxed .vc_row .dt-sc-stretch-row-content{
        width:290px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:320px
    }
    .layout-boxed .wrapper{
        width:100%
    }
    #primary.with-left-sidebar,#primary.with-right-sidebar,#primary.with-both-sidebar{
        width:290px
    }
    .layout-boxed .vc_row.vc_row-no-padding{
        width:100% !important;
        left:0 !important
    }
}
@media only screen and (max-width:319px){
    .container,.type5.tribe_events .container .container,.layout-boxed .vc_row .dt-sc-stretch-row-content{
        width:200px
    }
    .container.fill-container,.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row{
        width:230px
    }
    .layout-boxed .wrapper{
        width:100%
    }
    #primary.with-left-sidebar,#primary.with-right-sidebar,#primary.with-both-sidebar{
        width:200px
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7{
        max-width:200px
    }
}



.widget .recent-portfolio-widget ul li a:before,.widget .recent-portfolio-widget ul li a:after,.widget ul li:before,.widget.widget_categories ul li>a:hover span,.widget.widget_archive ul li>a:hover span,.flickr-widget div a img,.widget.widget_categories ul li>a span,.widget.widget_archive ul li>a span,.widget ul li:hover:before{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.widgettitle{
    position:relative;
    clear:both;
    padding-bottom:15px;
    margin-bottom:25px;
    font-size:23px
}
.widgettitle:before{
    content:"";
    position:absolute;
    left:0;
    height:3px;
    width:35px;
    bottom:0
}
.widget ul{
    padding:0;
    margin:0;
    width:100%;
    float:left;
    clear:both
}
.widget ul li{
    border-bottom:1px dashed;
    clear:both;
    display:block;
    margin:0;
    padding:10px 0 10px 20px;
    position:relative;
    width:100%
}
.widget ul li:last-child{
    border-bottom-width:0
}
.widget ul li:only-child{
    border-bottom-width:1px
}
.widget ul li>a,.widget.widget_nav_menu ul.menu li>a{
    display:inline-block;
    line-height:24px;
    width:100%
}
.widget ul li:last-child>a{
    padding-bottom:0
}
.widget ul li:first-child,.widget.widget_nav_menu ul.menu li:first-child{
    padding-top:0
}
.widget ul li:before{
    content:"\f192";
    font-family:FontAwesome;
    font-size:11px;
    position:absolute;
    left:1px;
    top:12px;
    font-weight:bold
}
.widget ul li:first-child:before{
    top:2px
}
.woocommerce .widget ul.product-categories li:first-child:before,.woocommerce.widget ul.product-categories li:first-child:before,.widget.widget_layered_nav ul li:first-child:before{
    top:7px
}
.widget.widget_pages ul li ul.children,.widget.widget_nav_menu ul li ul.sub-menu{
    padding:10px 0 0 20px;
    width:100%
}
.widget.widget_archive ul li ul,.widget.widget_categories ul li ul,.widget.widget_pages ul li ul,.widget.widget_nav_menu ul.menu li ul{
    padding-left:15px;
    padding-top:10px
}
.widget.widget_nav_menu ul.menu li a{
    text-transform:lowercase;
    padding:0;
    font-weight:normal;
    background:none;
    border:0
}
.widget.widget_nav_menu ul.menu li a:first-letter {
    text-transform:uppercase
}
.widget.widget_archive ul li,.widget.widget_categories ul li,.widget.widget_pages ul li,.widget.widget_meta ul li,.widget.widget_nav_menu ul.menu li,.widget.widget_text ul li{
    padding:0
}
.widget.widget_archive ul li>a,.widget.widget_categories ul li>a,.widget.widget_pages ul li>a,.widget.widget_meta ul li>a,.widget.widget_nav_menu ul.menu li>a,.widget.widget_text ul li>a{
    padding:10px 0 10px 20px
}
.widget.widget_archive ul li:first-child>a,.widget.widget_categories ul li:first-child>a,.widget.widget_pages ul li:first-child>a,.widget.widget_meta ul li:first-child>a,.widget.widget_nav_menu ul.menu li:first-child>a,.widget.widget_text ul li:first-child>a{
    padding-top:0
}
.widget .recent-portfolio-widget ul li:before,.widget .recent-posts-widget li:before,.widget .recent-posts-widget li:hover:before{
    content:""
}
.widget.widget_categories ul li>a{
    position:relative;
    text-transform:capitalize
}
.widget.widget_categories ul li>a span,.widget.widget_archive ul li>a span{
    position:absolute;
    right:0;
    padding:0 10px
}
.widget_categories label,.widget_archive label{
    margin:0 0 10px;
    display:inline-block;
    font-size:14px
}
.widget .recent-portfolio-widget ul{
    margin:0;
    padding:0;
    width:100%
}
.widget .recent-portfolio-widget ul li{
    float:left;
    display:inline;
    margin:0 2% 5px 0;
    padding:0;
    width:32%;
    overflow:hidden;
    clear:none;
    border:0
}
.widget .recent-portfolio-widget ul li img{
    display:block;
    line-height:0;
    width:100%
}
.widget .recent-portfolio-widget ul li:nth-child(3n){
    margin-right:0
}
.widget .recent-portfolio-widget ul li a{
    float:left;
    width:100%;
    position:relative;
    padding:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.widget .recent-portfolio-widget ul li a:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0
}
.widget .recent-portfolio-widget ul li a:hover:before{
    opacity:1
}
.widget .recent-portfolio-widget ul li a:after{
    content:"\e67b";
    position:absolute;
    left:0;
    right:0;
    bottom:auto;
    margin:0 auto;
    font-family:'Stroke-Gap-Icons';
    font-size:14px;
    font-style:normal;
    font-weight:400;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    opacity:0;
    visibility:hidden;
    text-align:center;
    color:#fff
}
.widget .recent-portfolio-widget ul li a:hover:after{
    opacity:1;
    visibility:visible;
    font-size:20px
}
.widget .recent-posts-widget{
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0
}
.widget .recent-posts-widget ul{
    margin:0;
    padding:0;
    width:100%
}
.widget .recent-posts-widget li{
    display:block;
    clear:both;
    float:left;
    margin:0 0 10px;
    padding-left:0
}
.widget .recent-posts-widget li:last-child{
    margin-bottom:0
}
.widget .recent-posts-widget li .thumb{
    float:left;
    margin:0 15px 10px 0;
    padding:0;
    width:60px
}
.widget .recent-posts-widget li .thumb img{
    max-width:100%
}
.widget .recent-posts-widget li .entry-title h4{
    font-size:15px;
    line-height:20px;
    letter-spacing:.25px;
    margin-top:-5px;
    margin-bottom:7px
}
.widget .recent-posts-widget li .entry-meta{
    font-size:13px
}
.widget .recent-posts-widget li .entry-meta p{
    float:left;
    margin-right:15px
}
.widget .recent-posts-widget li .entry-meta p span{
    margin-right:5px
}
.widget .tweet_list{
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.widget .tweet_list li{
    float:left;
    display:block;
    margin:0 0 20px;
    padding:0 0 20px 40px;
    position:relative;
    border-bottom:1px solid
}
.widget .tweet_list li:before{
    content:"\f081";
    position:absolute;
    left:0;
    top:5px;
    font-family:FontAwesome;
    font-size:24px
}
.widget .tweet_list li:first-child:before{
    top:5px
}
.widget .tweet_list li:hover:before{
    content:"\f081"
}
.widget .tweet_list li:last-child{
    border:0;
    padding-bottom:0;
    margin-bottom:0
}
.widget .tweet_list li .tweet-time{
    clear:both;
    display:block;
    font-size:14px
}
.widget_text ul.no-border li{
    border:0
}
.widget_text ul.no-bullet li a{
    padding-left:0
}
.widget_text ul.no-bullet li:before,.widget_text ul.no-bullet li:hover:before{
    content:""
}
.widget_text ul.split-list{
    width:48%;
    margin-right:2%;
    float:left;
    clear:none
}
.widget_text ul.split-list li{
    position:relative;
    width:100%;
    border:0
}
.widget_text ul.split-list li:before{
    content:"\f105"
}
.widget .screen-reader-text{
    display:none
}
.flickr-widget div{
    float:left;
    margin:0;
    padding:0
}
.flickr-widget div a{
    line-height:0;
    display:block;
    margin:0 8px 8px 0;
    max-width:60px
}
.flickr_badge_image img{
    height:auto !important
}
.flickr-widget div a:hover img{
    opacity:.5
}
.widget_tag_cloud .tagcloud{
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0
}
.tagcloud a{
    margin:0 10px 10px 0;
    padding:7px 15px 6px;
    float:left;
    border-bottom:1px solid;
    font-size:12px !important;
    text-transform:capitalize
}
.dt-sc-dark-bg .tagcloud a{
    border-bottom:1px solid
}
.widget .dt-sc-newsletter-section{
    padding:0
}
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm{
    float:left;
    clear:both;
    width:100%;
    position:relative
}
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"],.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"]{
    margin:0;
    width:100%
}
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"]{
    position:absolute;
    right:0;
    height:100%
}
.widget #searchform{
    position:relative
}
.widget #searchform .dt-search-icon{
    display:none
}
.widget #searchform input[type="text"]{
    padding-right:70px;
    height:49px;
    width:100%
}
.widget #searchform input[type="submit"]{
    position:absolute;
    right:0;
    top:0;
    border-radius:0;
    padding:16px 20px;
    margin:0;
    height:49px
}
.widget #wp-calendar caption{
    font-weight:300;
    font-size:16px;
    margin-bottom:10px
}
.widget #wp-calendar th{
    padding:10px
}
.widget #wp-calendar td{
    padding:9px 10px
}
.widget .dt-sc-single-line-separator{
    margin:13px 0
}
.widget ul.dt-sc-sociable li:before,.widget ul.dt-sc-sociable li:hover:before{
    content:""
}
.widget ul.dt-sc-sociable li a{
    padding:0
}
.widget ul.dt-sc-sociable>li{
    width:auto;
    border-bottom:0
}
.widget .dt-sc-sociable li a{
    height:36px;
    line-height:36px;
    text-align:center;
    width:36px
}
.widget .dt-sc-sociable.hexagon-with-border li,.widget .dt-sc-sociable.hexagon-border li{
    width:40px;
    height:25px
}
.widget .dt-sc-sociable.hexagon-with-border li a,.widget .dt-sc-sociable.hexagon-border li a{
    width:42px;
    line-height:52px;
    height:52px
}
.widget .dt-sc-sociable.diamond-square-border li{
    border-bottom:1px solid rgba(255,255,255,.2);
    width:30px;
    height:30px
}
.widget .dt-sc-sociable.diamond-square-border li a{
    width:40px;
    height:40px;
    line-height:40px
}
.widget .diamond-narrow-square-border li a{
    height:60px;
    line-height:60px;
    width:60px
}
.widget .dt-sc-sociable li:first-child:before{
    top:10px
}
.widget_text ul.custom-social li a{
    padding:0 0 25px
}
.widget_text ul.custom-social li:last-child a{
    padding:0
}
.widget_text ul.dt-sc-sociable{
    text-align:center
}
.widget_text ul.dt-sc-sociable li{
    float:none;
    display:inline-block;
    text-align:center;
    clear:none;
    margin:0 10px
}
.widget_text ul.dt-sc-sociable li a{
    float:none;
    display:inline-block;
    padding-bottom:0
}
.widget_text ul.dt-sc-sociable.alignleft li{
    float:left;
    margin:0 10px 0 0
}
.widget_text ul.dt-sc-sociable.alignleft li:last-child{
    margin-right:0
}
.widget_text ul.dt-sc-sociable.alignleft li a{
    text-align:left
}
.widget_rss h3.widgettitle>a.rsswidget>img{
    margin-right:5px
}
.secondary-sidebar img{
    max-width:100%;
    height:auto
}
.secondary-sidebar .widget{
    clear:both
}
.secondary-sidebar .widget:last-child{
    margin-bottom:80px
}
.secondary-sidebar .widget ul li>a,.secondary-sidebar .tagcloud a{
    color:#000
}
.secondary-sidebar .tagcloud a:hover{
    color:#fff
}
.secondary-sidebar .flickr-widget div a{
    max-width:75px
}
.secondary-sidebar .widget .tweet_list li{
    border-color:rgba(0,0,0,.15)
}
.secondary-sidebar{
    overflow:hidden
}
.secondary-sidebar aside.widget{
    position:relative
}
.secondary-sidebar .flickr-widget div{
    height:auto;
    width:33.3333%
}
.secondary-sidebar .flickr-widget div a{
    margin:0;
    padding:0 4px 10px;
    max-width:100%
}
.secondary-sidebar .type1 .widgettitle,.secondary-sidebar .type2 .widgettitle,.secondary-sidebar .type3 .widgettitle,.secondary-sidebar .type4 .widgettitle,.secondary-sidebar .type5 .widgettitle,.secondary-sidebar .type6 .widgettitle,.secondary-sidebar .type7 .widgettitle,.secondary-sidebar .type9 .widgettitle,.secondary-sidebar .type11 .widgettitle,.secondary-sidebar .type12 .widgettitle,.secondary-sidebar .type13 .widgettitle{
    margin-top:0
}
.secondary-sidebar .widgettitle:empty{
    display:none
}
.secondary-sidebar .type1 .widgettitle,.secondary-sidebar .type3 .widgettitle,.secondary-sidebar .type4 .widgettitle,.secondary-sidebar .type11 .widgettitle{
    float:none;
    display:inline-block
}
.secondary-sidebar .widgettitle:before,.secondary-sidebar .widgettitle:after,.secondary-sidebar .type5 .widget .recent-portfolio-widget ul li:before,.secondary-sidebar .type5 .widget .recent-posts-widget li:before,.secondary-sidebar .type5 .widget .recent-posts-widget li:hover:before{
    content:""
}
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before,.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before,.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before,.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before,.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before,.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before,.secondary-sidebar .type16 .widget .special-links li:before,.secondary-sidebar .type16 .widgettitle:before,.secondary-sidebar .type15 .widgettitle:before{
    content:none
}
.secondary-sidebar .type2 .widgettitle>a,.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,.secondary-sidebar .type17 .widget-title-content h3.widgettitle,.secondary-sidebar .type17 .widget-title-content h3.widgettitle>a,.secondary-sidebar .type10 .widgettitle>a,.secondary-sidebar .type18 .widgettitle>a,.secondary-sidebar .type14 .widgettitle>a,.secondary-sidebar .type15 .widgettitle>a{
    color:#fff
}
.secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar,.secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar,.secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar{
    float:none;
    position:absolute;
    left:0;
    top:63px
}
.secondary-sidebar .type1 .widgettitle:before,.secondary-sidebar .type1 .widgettitle:after{
    position:absolute;
    top:inherit;
    left:0;
    bottom:0;
    height:3px;
    background:#000;
    width:100%
}
.secondary-sidebar .type1 .widgettitle:after{
    bottom:-3px;
    height:1px
}
.secondary-sidebar .type2 .widgettitle{
    margin-bottom:40px;
    background:#000;
    padding:12px 15px;
    color:#fff
}
.secondary-sidebar .type2 .widgettitle:before{
    top:inherit;
    bottom:-13px;
    left:0;
    width:0;
    height:0;
    border-top:13px solid #000;
    border-right:13px solid transparent;
    background:none
}
.secondary-sidebar .type3 .widgettitle{
    border-top:3px solid;
    padding:13px 0 0;
    margin-bottom:35px
}
.secondary-sidebar .type3 .widgettitle:before{
    background:none
}
.secondary-sidebar .type4 .widgettitle{
    border-left:5px solid #f1b956;
    padding:0 15px
}
.secondary-sidebar .type4 .widgettitle:before{
    top:0;
    height:100%;
    width:9999px;
    left:100%;
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/sidebar/sidebar-title-grey-pattern.png) repeat
}
.secondary-sidebar .type5 .widgettitle{
    border-bottom:2px solid;
    padding:0 0 10px
}
.secondary-sidebar .type5 .widgettitle:before{
    background:none
}
.secondary-sidebar .type5 .widget .tweet_list li:before{
    content:"\f081";
    top:0
}
.secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before{
    top:0
}
.secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before{
    top:9px
}
.secondary-sidebar .type5 .widget.widget_categories ul li>a span,.secondary-sidebar .type5 .widget.widget_archive ul li>a span{
    font-size:14px;
    text-align:center
}
.secondary-sidebar .type5 .tagcloud a{
    border-radius:0 10px;
    font-size:14px !important
}
.secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4{
    font-size:16px
}
.secondary-sidebar .type6 .widgettitle{
    border-left:3px solid;
    padding:0 0 0 15px;
    margin-bottom:40px;
    width:100%
}
.secondary-sidebar .type6 .widgettitle:before{
    height:1px;
    background:rgba(0,0,0,.25);
    top:inherit;
    bottom:-10px;
    width:100%
}
.secondary-sidebar .type6 .widgettitle:after{
    position:absolute;
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/sidebar/sidebar-title-arrow.png) no-repeat;
    width:13px;
    height:8px;
    left:30px;
    bottom:-17px
}
.secondary-sidebar .type7 .widgettitle{
    padding:13px 20px 12px 25px;
    border:1px solid #000;
    margin-bottom:25px;
    font-weight:bold
}
.secondary-sidebar .type7 .widgettitle:before{
    left:inherit;
    left:0;
    top:0;
    height:100%;
    width:5px;
    background:#000
}
.secondary-sidebar .type8 .widgettitle{
    background:#fff;
    padding:10px 20px;
    margin:-14px auto 20px;
    text-align:center;
    display:table;
    float:none
}
.secondary-sidebar .type8 .widget{
    width:100%;
    padding:0 20px 15px
}
.secondary-sidebar .type8 .widget:before{
    border:1px solid #000;
    content:"";
    height:100%;
    position:absolute;
    left:0;
    top:6px;
    width:100%;
    z-index:-1
}
.secondary-sidebar .type8 .widgettitle:before{
    content:none
}
.secondary-sidebar .type8 .widget #wp-calendar td{
    padding:9px 8px
}
.secondary-sidebar .type9 .widgettitle{
    padding:0 0 15px;
    border-bottom:1px solid rgba(0,0,0,.15)
}
.secondary-sidebar .type9 .widgettitle:before{
    width:50px;
    height:3px;
    background:#000;
    top:inherit;
    left:0;
    bottom:-2px
}
.secondary-sidebar .type10 .widget:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:#000;
    height:1px;
    top:0
}
.secondary-sidebar .type10 .widget{
    padding-top:2px
}
.secondary-sidebar .type10 .widgettitle{
    margin-top:6px;
    padding:2px 20px 0 20px;
    min-height:37px;
    margin-bottom:20px;
    color:#fff;
    font-size:18px
}
.secondary-sidebar .type10 .widgettitle:before{
    background:#000;
    height:100%;
    width:100%;
    top:-6px;
    z-index:-1
}
.secondary-sidebar .type10 .widgettitle:after{
    position:absolute;
    right:-4px;
    top:-6px;
    background:#f6f6f6 url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/sidebar/sidebar-title-shape.png) center center no-repeat;
    height:100%;
    width:19px
}
.secondary-sidebar .type11 .widget{
    position:relative;
    background:#e8e8e8;
    padding:25px 20px;
    border-radius:5px
}
.secondary-sidebar .type11 .widgettitle:before{
    position:absolute;
    right:-18px;
    top:50%;
    margin:auto;
    background:#e8e8e8 url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/sidebar/sidebar-title-floral2.png) no-repeat;
    width:24px;
    height:17px;
    left:auto;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.secondary-sidebar .type11 .widgettitle{
    font-size:22px;
    margin-bottom:25px;
    padding:0 15px 5px 0;
    padding-right:15px;
    position:relative
}
.secondary-sidebar .type11 .woocommerce ul.cart_list li a,.secondary-sidebar .type11 .woocommerce ul.product_list_widget li a{
    font-weight:300
}
.secondary-sidebar .type11 .widget #wp-calendar td{
    padding:9px 8px
}
.secondary-sidebar .type12 .widget{
    position:relative;
    background:rgba(0,0,0,.05);
    padding:20px 20px 25px
}
.secondary-sidebar .type12 .widgettitle{
    padding:10px 15px;
    margin-bottom:20px
}
.secondary-sidebar .type12 .widgettitle:before{
    background:none
}
.secondary-sidebar .type12 .widget #wp-calendar td{
    padding:9px 7px
}
.secondary-sidebar .type13 .widgettitle{
    padding:14px 0 12px
}
.secondary-sidebar .type13 .widgettitle:before{
    height:100%;
    width:60px;
    border-top:1px solid #60ae0d;
    border-bottom:1px solid #60ae0d;
    top:0;
    z-index:-1;
    background:none
}
.secondary-sidebar .type14 .widgettitle{
    background:#191919;
    padding:10px 0 10px 20px;
    border-bottom:3px solid;
    color:#fff
}
.secondary-sidebar .type14 .widgettitle:before{
    background:none;
    border-bottom:1px solid #fff;
    bottom:0;
    width:100%;
    top:inherit
}
.secondary-sidebar .type15 .widgettitle{
    background:#000;
    box-sizing:border-box;
    color:#fff;
    padding:13px 20px;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase
}
.secondary-sidebar .type15 .widget.woocommerce ul li:before,.secondary-sidebar .type15 .widget.woocommerce ul li:hover:before{
    content:"\f105";
    font-size:15px
}
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li,.secondary-sidebar .type15 .widget.widget_top_rated_products ul li,.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li{
    background:#f8f1e4;
    padding:15px;
    border-bottom:2px solid #ebeef0
}
.secondary-sidebar .type15 .woocommerce ul.cart_list li img,.secondary-sidebar .type15 .woocommerce ul.product_list_widget li img{
    width:50px;
    padding:0
}
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img{
    height:50px;
    margin-top:0
}
.secondary-sidebar .type16 .widgettitle{
    background:#f5f5f5;
    border-left:3px solid;
    font-size:16px;
    font-weight:600;
    margin-bottom:30px;
    padding:15px
}
.secondary-sidebar .type16 .widget .special-links{
    font-size:15px
}
.secondary-sidebar .type16 .widget .special-links li a{
    padding-left:0
}
.secondary-sidebar .type17 .widget-title-wrapper{
    overflow:hidden;
    float:left;
    width:100%
}
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content{
    margin-bottom:30px;
    position:relative;
    clear:both;
    float:left
}
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:before{
    content:"";
    position:absolute;
    right:-16px;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:skewX(30deg);
    transform:skewX(30deg);
    -ms-transform:skewX(30deg)
}
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:after{
    content:"";
    height:100%;
    top:0;
    left:114%;
    left:-webkit-calc(100% - -26px);
    left:-moz-calc(100% - -26px);
    left:calc(100% - -26px);
    position:absolute;
    -ms-transform:skewX(30deg);
    -webkit-transform:skewX(30deg);
    transform:skewX(30deg);
    width:9000px;
    background:#f3f3f3
}
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h3.widgettitle{
    padding:17px 10px 15px 20px;
    position:relative;
    z-index:1;
    margin:0;
    left:0;
    font-size:16px;
    text-transform:uppercase
}
.secondary-sidebar .type18 .widget-stripe-title{
    overflow:hidden;
    float:left;
    width:100%
}
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content{
    margin-bottom:30px;
    position:relative;
    clear:both;
    float:left
}
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content:after{
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/sidebar/title-pattern.png) repeat;
    content:"";
    height:100%;
    top:0;
    left:100%;
    position:absolute;
    width:9000px
}
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h2,.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h3.widgettitle{
    background:#000;
    padding:12px 15px;
    position:relative;
    z-index:1;
    margin:0;
    left:0;
    font-size:16px;
    text-transform:uppercase;
    color:#fff
}
.mz-title{
    overflow:hidden;
    float:left;
    width:100%
}
.mz-title .mz-title-content{
    position:relative;
    clear:both;
    float:left
}
.mz-title .mz-title-content h2,.mz-title .mz-title-content h3.widgettitle{
    padding:7px 0 7px 10px;
    position:relative;
    z-index:1;
    margin:0;
    left:0;
    text-transform:uppercase;
    color:#fff
}
.mz-title .mz-title-content h1{
    font-size:52px
}
.mz-title .mz-title-content h1 strong{
    font-weight:bold
}
.mz-title .mz-title-content h2{
    font-size:35px
}
.mz-title .mz-title-content h2 strong{
    font-weight:600
}
.mz-title .mz-title-content h3{
    font-size:18px
}
.mz-title .mz-title-content h3 strong{
    font-weight:600
}
.mz-title .mz-title-content h4{
    font-size:24px
}
.mz-title .mz-title-content h4 strong{
    font-weight:600
}
.mz-title .mz-title-content h5{
    font-size:18px
}
.mz-title .mz-title-content h5 strong{
    font-weight:600
}
.mz-title .mz-title-content h6{
    font-size:14px
}
.mz-title .mz-title-content h6 strong{
    font-weight:600
}
.aligncenter .mz-title .mz-title-content{
    float:none;
    display:inline-block
}
.mz-stripe-title{
    overflow:hidden;
    float:left;
    width:100%
}
.mz-stripe-title .mz-stripe-title-content{
    margin-bottom:30px;
    position:relative;
    clear:both;
    float:left
}
.mz-stripe-title .mz-stripe-title-content:after{
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/title-pattern.png) repeat;
    content:"";
    height:100%;
    top:0;
    left:100%;
    position:absolute;
    width:9000px
}
.mz-stripe-title .mz-stripe-title-content h2,.mz-stripe-title .mz-stripe-title-content h3.widgettitle{
    background:#000;
    padding:12px 15px;
    position:relative;
    z-index:1;
    margin:0;
    left:0;
    font-size:16px;
    text-transform:uppercase;
    line-height:normal
}
.mz-stripe-title .mz-stripe-title-content .widgettitle:before{
    display:none
}
.mz-stripe-title .mz-stripe-title-content h2,.mz-stripe-title .mz-stripe-title-content h3.widgettitle{
    color:#fff
}
.mz-stripe-title.blue .mz-stripe-title-content h2{
    background:#3498db
}
.mz-stripe-title.purple .mz-stripe-title-content h2{
    background:#9b59b6
}
.mz-stripe-title.pink .mz-stripe-title-content h2{
    background:#f13d7a
}
.mz-stripe-title.orange .mz-stripe-title-content h2{
    background:#e67e22
}
.mz-stripe-title.cyan .mz-stripe-title-content h2{
    background:#1abc9c
}
.widget ul.tribe-events-sub-nav{
    float:none;
    width:auto
}
.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li:before{
    display:none
}
.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li{
    clear:none;
    width:auto
}
.tribe-this-week-widget-wrapper .tribe-events-page-title{
    font-size:16px;
    font-weight:600
}
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration,.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue{
    line-height:21px
}
.footer-widgets .widget{
    float:left;
    clear:both;
    width:100%;
    margin-bottom:30px
}
#footer .mailchimp-form{
    margin:40px 0 0;
    position:relative
}
#footer .mailchimp-form input[type="email"]{
    font-size:14px;
    font-weight:normal;
    width:100%;
    padding:15px;
    float:left;
    border-radius:5px
}
#footer .mailchimp-form input[type="submit"]{
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    position:absolute;
    right:0;
    border-radius:0 5px 5px 0;
    padding:15px;
    margin:0
}
.tagcloud a:hover,#footer .dt-sc-dark-bg .tagcloud a:hover,#footer .tagcloud a:hover{
    color:#fff
}
#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar{
    float:none;
    margin-bottom:-3px;
    border:3px double #ddd
}
.bbp-login-form fieldset legend{
    display:none
}
.bbp-login-form label{
    width:140px;
    display:inline-block
}
#sidebar .bbp-login-form label{
    width:70px
}
.bbp-login-form .bbp-username,.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper{
    margin-top:10px
}
.bbp-login-form .bbp-submit-wrapper{
    text-align:right
}
.bbp-login-form .bbp-login-links a{
    float:left;
    clear:left
}
.bbp-logged-in img.avatar{
    float:left;
    margin:0 15px 0 0
}
.bbp-logged-in h4{
    font-weight:bold;
    font-size:1.3em;
    clear:none;
    margin-bottom:10px
}
.widget #bbp-search-form{
    position:relative;
    float:left;
    width:100%
}
.widget #bbp-search-form input[type="text"]{
    padding-right:100px
}
.widget #bbp-search-form input[type="submit"]{
    bottom:0;
    right:0;
    top:0;
    margin:0;
    padding:0 20px;
    position:absolute;
    border-radius:0
}
.widget.bbp_widget_login .bbp-logged-in h4{
    font-weight:normal;
    margin-bottom:0
}
.widget.widget_display_replies ul li a.bbp-author-avatar{
    margin-right:5px
}
.widget.widget_display_replies ul li a.bbp-author-avatar,.widget.widget_display_replies ul li a.bbp-author-name{
    display:inline
}
.widget.widget_display_topics ul li .topic-author{
    margin-left:5px
}
.widget.widget_display_topics ul li div,.widget.widget_display_replies ul li div{
    color:rgba(0,0,0,.5);
    margin-top:5px
}
.widget.widget_display_stats dl{
    margin:0
}
.widget.widget_display_stats dt{
    float:left;
    margin:0 10px 0 0;
    font-weight:normal;
    clear:both
}
.widget.widget_display_stats dd{
    float:left;
    line-height:24px
}
.dt-sc-dark-bg .widget.widget_display_topics ul li div,.dt-sc-dark-bg .widget.widget_display_replies ul li div{
    color:rgba(255,255,255,.4)
}
.widget.buddypress div.item-avatar img.avatar{
    float:left;
    margin:0 10px 15px 0
}
.widget.buddypress span.activity{
    display:inline-block;
    font-size:small;
    opacity:.8;
    padding:0
}
.widget.buddypress div.item-options{
    font-size:90%;
    margin:0 0 1em 0;
    padding:1em 0
}
.widget.buddypress div.item{
    margin:0 0 1em 0
}
.widget.buddypress div.item-meta,.widget.buddypress div.item-content{
    font-size:11px;
    margin-left:50px
}
.widget.buddypress ul.item-list img.avatar{
    height:40px;
    margin-right:10px;
    width:40px
}
.widget.buddypress div.item-avatar img{
    height:40px;
    margin:1px;
    width:40px
}
.widget.buddypress div.avatar-block{
    overflow:hidden
}
.widget.buddypress #bp-login-widget-form label{
    display:block;
    margin:1rem 0 .5rem
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit{
    margin-right:10px
}
.widget.buddypress .bp-login-widget-user-avatar{
    float:left
}
.bp-login-widget-user-avatar img.avatar{
    height:40px;
    width:40px
}
.widget.buddypress .bp-login-widget-user-links>div{
    padding-left:60px
}
.widget.buddypress .bp-login-widget-user-links>div{
    margin-bottom:.5rem
}
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a{
    font-weight:bold
}
.widget.buddypress #groups-list,.widget.buddypress #members-list,.widget.buddypress #friends-list{
    margin-left:0;
    padding-left:0
}
.widget.buddypress #groups-list li,.widget.buddypress #members-list li,.widget.buddypress #friends-list li{
    clear:both;
    list-style-type:none
}
.widget.buddypress .item-list .item{
    margin-bottom:0
}
.widget.buddypress .item-list li:before,.widget.buddypress .item-list li:hover:before{
    content:""
}
.widget.buddypress .item-list li{
    padding-left:0
}
.widget #bp-login-widget-form span.bp-login-widget-register-link{
    display:inline-block;
    margin-top:15px;
    margin-left:5px
}
#footer .dt-sc-dark-bg .widget #bp-login-widget-form span.bp-login-widget-register-link>a:hover{
    color:rgba(255,255,255,.6)
}
#footer .widget #bp-login-widget-form span.bp-login-widget-register-link>a:hover{
    color:#000
}
.widget.buddypress .item-list .item .item-title{
    margin-bottom:-3px
}
.widget.buddypress .item-list .item .item-title a{
    color:#000;
    font-weight:600
}
.widget.buddypress .item-list .item .item-meta{
    color:rgba(0,0,0,.5)
}
.widget.buddypress div.item-options{
    border-bottom:1px solid rgba(0,0,0,.1);
    margin:0 0 25px;
    padding-bottom:0
}
.widget.buddypress div.item-options a{
    font-size:14px;
    margin-bottom:-1px;
    padding:8px 12px;
    color:rgba(0,0,0,.4);
    display:inline-block;
    border-radius:3px 3px 0 0;
    font-weight:600;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.widget.buddypress div.item-options .bp-separator{
    display:none
}
.widget.buddypress div.item-options a.selected{
    border:1px solid rgba(0,0,0,.1);
    border-bottom-color:#fff
}
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a{
    font-weight:normal;
    font-size:14px;
    color:#000
}
.widget.buddypress .bp-login-widget-user-links>div{
    margin-bottom:-3px
}
.profile .bp-widget{
    display:inline-block;
    margin-bottom:20px;
    width:100%
}
.bp-widget>h4{
    font-weight:600;
    margin-bottom:0
}
.dt-sc-dark-bg .widget.buddypress .item-list .item .item-meta{
    color:rgba(255,255,255,.5)
}
.dt-sc-dark-bg .widget.buddypress div.item-options{
    border-bottom:1px solid rgba(255,255,255,.3)
}
.dt-sc-dark-bg .widget.buddypress div.item-options a.selected{
    border:1px solid rgba(255,255,255,.3);
    border-bottom-color:#000
}
.widget.tribe-events-countdown-widget .tribe-countdown-text a{
    color:#000;
    font-weight:600
}
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name{
    font-size:14px;
    font-weight:600
}
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a{
    color:#000
}
.widget.tribe-events-venue-widget .tribe-venue-widget-list{
    margin:15px 0 0
}
.widget.tribe-events-venue-widget .tribe-venue-widget-list li{
    padding-top:3px
}
.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title{
    font-size:14px
}
.tribe-mini-calendar-event .list-info h2{
    font-weight:600
}
.tribe-mini-calendar-event .list-date{
    background:rgba(0,0,0,.05)
}
.tribe-mini-calendar-event .list-date .list-daynumber{
    color:#000;
    font-size:12px
}
.tribe-events-adv-list-widget .duration{
    margin-bottom:10px;
    display:inline;
    line-height:20px
}
.tribe-events-adv-list-widget .location{
    color:rgba(0,0,0,.5);
    line-height:20px
}
.tribe-events-adv-list-widget .tribe-events-duration,.tribe-events-adv-list-widget .tribe-events-location{
    line-height:24px
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th{
    background:#fff;
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.5);
    font-weight:600;
    font-size:13px;
    padding:3px 0
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event{
    color:rgba(0,0,0,.3)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event{
    color:#fff
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events{
    background:rgba(0,0,0,.1)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a{
    color:rgba(0,0,0,.4)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a{
    color:#fff
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover{
    background:rgba(0,0,0,.15)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td{
    background:rgba(0,0,0,.05)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td{
    background:rgba(0,0,0,.05)
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth{
    background:rgba(0,0,0,.02)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th{
    background:rgba(255,255,255,.1);
    color:#fff
}
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number{
    color:#fff
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event{
    color:rgba(255,255,255,.5)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events{
    background:rgba(255,255,255,.4)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a{
    color:rgba(255,255,255,.5)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover{
    background:rgba(255,255,255,.5)
}
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a,.dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a,.dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber{
    color:#fff
}
.dt-sc-dark-bg .tribe-events-adv-list-widget .location{
    color:rgba(255,255,255,.5)
}
.dt-sc-dark-bg .tribe-mini-calendar-event .list-date{
    background:rgba(255,255,255,.3)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td{
    border-color:rgba(255,255,255,.2)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td{
    background:rgba(255,255,255,.3)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td{
    background:rgba(255,255,255,.3)
}
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth{
    background:rgba(255,255,255,.2)
}
.widget.tribe-events-venue-widget .tribe-event-title{
    padding-top:0;
    margin-bottom:10px
}
.widget.tribe-events-venue-widget .tribe-venue-widget-list li{
    padding-bottom:20px
}
.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="search"],.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="search"]{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"],.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0
}
.woo-type17 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
    -webkit-border-radius:0 8px 8px 0;
    -moz-border-radius:0 8px 8px 0;
    border-radius:0 8px 8px 0
}
.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after{
    clear:both
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
    list-style:none;
    margin:0
}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{
    display:table
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
    float:right;
    height:auto;
    margin-left:4px;
    width:32px;
    box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    border-left:2px solid rgba(0,0,0,.1);
    margin:0;
    padding-left:1em
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{
    content:" ";
    display:table
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
    clear:left;
    font-weight:700;
    margin:0 4px 0 0;
    padding:0 0 .25em
}
.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce.widget_shopping_cart .buttons:after{
    clear:both
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
    display:inline-block;
    min-width:40px
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em;
    padding-top:0;
    position:relative
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    left:0;
    top:0
}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{
    content:" ";
    display:table
}
.woocommerce .widget_layered_nav ul{
    border:0;
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce .widget_layered_nav ul li{
    list-style:none;
    padding:0 0 1px
}
.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before{
    content:"";
    color:#a00;
    font-family:WooCommerce;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span{
    padding:1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a:before{
    margin-right:.618em
}
.woocommerce .widget_layered_nav_filters ul{
    border:0;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li{
    border-width:0;
    list-style:none;
    padding:0 1px 1px 2px
}
.woocommerce .widget_layered_nav_filters ul li:before{
    content:none
}
.woocommerce .widget_layered_nav_filters ul li a{
    text-decoration:none;
    width:auto
}
.woocommerce .widget_layered_nav_filters ul li a:before{
    margin-right:.618em
}
.woocommerce .widget_price_filter .price_slider{
    clear:both;
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount{
    font-size:.8751em;
    line-height:2.4;
    text-align:right
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider{
    margin-left:.5em;
    margin-right:.5em;
    position:relative;
    text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#a46497;
    cursor:ew-resize;
    height:1em;
    margin-left:-.5em;
    position:absolute;
    outline:0;
    top:-.3em;
    width:1em;
    z-index:2;
    border-radius:1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#a46497;
    border:0;
    display:block;
    font-size:.7em;
    position:absolute;
    z-index:1;
    border-radius:1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#602053;
    border:0;
    border-radius:1em
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
.woocommerce .widget_rating_filter ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none
}
.woocommerce .widget_rating_filter ul li{
    border-width:0;
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before{
    content:" ";
    display:table
}
.woocommerce .widget_rating_filter ul li a{
    padding:1px 0;
    text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating{
    float:none;
    display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woo-type13 .widget.woocommerce ul.product-categories li:before,.woo-type13 .widget.woocommerce ul.product-categories li:first-child:before{
    top:8px
}
.widget{
    float:left;
    margin-bottom:40px;
    width:100%
}
.woocommerce #footer a.button:hover{
    color:#fff
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    font-weight:600
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
    display:inline-block;
    margin-bottom:15px
}
.woocommerce .widget_shopping_cart .cart_list li:last-child,.woocommerce.widget_shopping_cart .cart_list li:last-child{
    border:0;
    margin-bottom:0;
    padding-bottom:0
}
.woocommerce .widget_shopping_cart .cart_list li.empty,.woocommerce.widget_shopping_cart .cart_list li.empty{
    padding-left:0
}
.woocommerce ul.product_list_widget li::before{
    content:"\f10c";
    display:inline !important
}
.woocommerce ul.product_list_widget li:hover:before{
    content:"\f192"
}
.woocommerce .widget_shopping_cart .cart_list li:before,.woocommerce.widget_shopping_cart .cart_list li:before{
    content:none !important
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    font-size:15px;
    height:20px;
    line-height:20px;
    padding:0;
    position:absolute;
    top:2px;
    width:20px;
    z-index:1
}
.widget.woocommerce ul.product_list_widget li ins{
    background:none;
    font-size:14px
}
.widget.woocommerce ul.product_list_widget li del{
    font-size:12px
}
.widget.woocommerce ul.product_list_widget li a img{
    border:1px solid;
    margin-top:8px;
    padding:3px
}
.widget.woocommerce ul.product-categories li,.widget.widget_layered_nav ul li{
    display:block;
    float:none;
    font-weight:normal;
    margin:0;
    padding:0;
    position:relative
}
.widget.woocommerce ul.product-categories li.cat-item-none{
    padding-bottom:5px
}
.widget.woocommerce ul.product-categories li.cat-item-none:before{
    display:none
}
.widget.woocommerce ul.product-categories li a,.widget.widget_layered_nav ul li a{
    border:0;
    margin:0;
    padding:10px 0 10px 20px
}
.widget.woocommerce ul.product-categories li span,.widget.widget_layered_nav ul li span{
    line-height:44px;
    position:absolute;
    right:0;
    top:0
}
.widget.woocommerce ul li:before{
    font-weight:normal
}
.widget.woocommerce ul.product_list_widget li,.widget.woocommerce ul.product-categories li:last-child{
    border-bottom:1px solid
}
.widget.woocommerce ul.product-categories ul{
    padding:0 0 0 15px;
    box-sizing:border-box
}
.widget.woocommerce ul.product-categories ul li{
    width:100%;
    box-sizing:border-box
}
.widget.woocommerce .widget_shopping_cart_content .total{
    clear:both;
    float:left;
    margin:20px 0 0;
    padding:10px 0 0;
    width:100%
}
.widget.woocommerce .widget_shopping_cart_content .buttons{
    clear:both;
    float:left;
    margin:10px 0 0;
    padding:0;
    width:100%
}
.woocommerce.widget_price_filter .price_label{
    font-size:14px;
    position:relative;
    top:17px
}
.widget.woocommerce ul.product_list_widget li .star-rating{
    margin:5px 0
}
.widget.woocommerce .woocommerce-product-search label{
    display:none
}
.widget.woocommerce .woocommerce-product-search{
    clear:both;
    position:relative
}
.widget.woocommerce .woocommerce-product-search input[type="search"]{
    padding-right:100px
}
.widget.woocommerce .woocommerce-product-search input[type="submit"]{
    margin:0;
    position:absolute;
    bottom:0;
    right:0;
    top:0
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    margin:5px 0 0 25px
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    float:none;
    margin:0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background:#e8e8e8
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background:#fff;
    border:1px solid #ddd
}
.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-range{
    background:#545454
}
.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-handle{
    background:#545454;
    border:1px solid #666
}
.woocommerce.widget_price_filter .price_label{
    float:right
}
#footer .product-categories li span{
    top:3px
}
#footer .widget.woocommerce ul.product_list_widget li a img{
    border:3px solid;
    padding:0
}
.menu-item-widget-area-container .widget_product_categories .product-categories li a{
    border-bottom:0;
    line-height:24px;
    margin:0;
    padding:0 45px 10px 0
}
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount,.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer{
    display:inline-block;
    margin:5px 0 0
}
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img{
    border-width:3px;
    padding:0
}
.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="text"],.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="submit"]{
    font-size:13px
}
.widget_product_categories .selection-box:after{
    top:0;
    height:100%
}
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a,#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta,#footer .dt-sc-dark-bg .tweet_list li .tweet-time{
    color:rgba(255,255,255,.3)
}
.dt-sc-dark-bg .widget input[type="text"],.dt-sc-dark-bg .widget input[type="password"],.dt-sc-dark-bg .widget input[type="email"],.dt-sc-dark-bg .widget input[type="url"],.dt-sc-dark-bg .widget input[type="tel"],.dt-sc-dark-bg .widget input[type="number"],.dt-sc-dark-bg .widget input[type="range"],.dt-sc-dark-bg .widget input[type="date"],.dt-sc-dark-bg .widget textarea,.dt-sc-dark-bg .widget input[type="search"],.dt-sc-dark-bg .widget select,.dt-sc-dark-bg .widget.widget_categories ul li>a span,.dt-sc-dark-bg .widget.widget_archive ul li>a span{
    background:rgba(255,255,255,.15)
}
.dt-sc-twitter-icon:before,.dt-sc-twitter-icon:after,.dt-sc-twitter-icon span{
    background:#000
}
.dt-sc-dark-bg .widget .selection-box:after{
    background:rgba(255,255,255,.05)
}
.dt-sc-dark-bg .widget .selection-box:before{
    border-top-color:rgba(255,255,255,.1)
}
.recent-portfolio-widget ul li a:after,.widget.widget_categories ul li>a:hover span,.widget.widget_archive ul li>a:hover span,.dt-sc-twitter-icon span{
    color:#fff
}
.widget ul li,.widget.widget_nav_menu ul.menu li,.tweet_list li{
    border-color:rgba(0,0,0,.15)
}
.dt-sc-dark-bg .widget ul li,.dt-sc-dark-bg .widget.widget_nav_menu ul.menu li{
    border-color:rgba(255,255,255,.2)
}
.widget #wp-calendar td a,.recent-posts-widget li .entry-meta a{
    color:rgba(0,0,0,.5)
}
.dt-sc-dark-bg .widget #wp-calendar td a{
    color:rgba(255,255,255,.5)
}
.dt-sc-tweet span{
    color:rgba(0,0,0,.4)
}
.tweet_list li .tweet-time{
    color:rgba(0,0,0,.3)
}
.tagcloud a,.widget.widget_categories ul li>a span,.widget.widget_archive ul li>a span{
    background:rgba(0,0,0,.05)
}
.dt-sc-dark-bg .tagcloud a{
    background:rgba(255,255,255,.1)
}
.dt-sc-dark-bg .tagcloud a{
    border-bottom-color:rgba(255,255,255,.12)
}
.tagcloud a{
    border-bottom-color:rgba(0,0,0,.11)
}
#footer .widget.woocommerce ul.product_list_widget li a img{
    border-color:rgba(255,255,255,.75)
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after{
    clear:both
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#000
}
.widget.woocommerce ul.product_list_widget li,.widget.woocommerce ul.product-categories li:last-child,.widget.woocommerce ul.product_list_widget li a img,.select2-container .select2-choice{
    border-color:rgba(0,0,0,.15)
}
#footer .widget.woocommerce ul.product_list_widget li a img{
    border-color:rgba(255,255,255,.75)
}
.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li,.dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child,.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img,.dt-sc-dark-bg .woocommerce .widget_shopping_cart .total,.dt-sc-dark-bg .woocommerce.widget_shopping_cart .total{
    border-color:rgba(255,255,255,.2)
}
#footer .widget.woocommerce #searchform input[type="text"]{
    color:gray
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .mz-title .mz-title-content h1{
        line-height:normal
    }
    .dt-sc-one-third .widget_text ul.split-list{
        width:100%;
        margin-right:0
    }
    .flickr-widget div{
        height:68px;
        width:68px
    }
    .secondary-sidebar .type7 .widgettitle:before{
        left:-20px
    }
    .secondary-sidebar .type8 .widget{
        padding:0 15px 15px
    }
    .secondary-sidebar .type8 .widgettitle{
        margin:-28px auto 20px
    }
    .widget .recent-posts-widget li .entry-meta p:last-child{
        margin-right:0
    }
    .tagcloud a{
        margin:0 4px 10px 0
    }
    .secondary-sidebar .type9 .widget ul li,.secondary-sidebar .type12 .widget ul li{
        font-size:13px
    }
    .secondary-sidebar .widget .tweet_list li{
        padding:0 0 20px 30px
    }
    .secondary-sidebar .widget .tweet_list li:before{
        font-size:22px
    }
    .secondary-sidebar .widget .tweet_list li:before,.secondary-sidebar .widget .tweet_list li:first-child:before{
        top:0
    }
    .secondary-sidebar aside.widget,.secondary-sidebar .type11 .widget{
        font-size:12px
    }
    .secondary-sidebar .type2 .widget,.secondary-sidebar .type6 .widget,.secondary-sidebar .type8 .widget,.secondary-sidebar .type12 .widget,.secondary-sidebar .type13 .widget{
        font-size:13px
    }
    .secondary-sidebar .type8 .widget,.secondary-sidebar .type12 .widget{
        padding:15px 15px 20px
    }
    .secondary-sidebar .type11 .widget{
        padding:15px 10px 20px
    }
    .secondary-sidebar .type5 .widget .tweet_list li,.secondary-sidebar .type8 .widget .tweet_list li,.secondary-sidebar .type11 .widget .tweet_list li,.secondary-sidebar .type12 .widget .tweet_list li{
        padding:0 0 20px
    }
    .secondary-sidebar .type5 .widget .tweet_list li:before,.secondary-sidebar .type8 .widget .tweet_list li:before,.secondary-sidebar .type11 .widget .tweet_list li:before,.secondary-sidebar .type12 .widget .tweet_list li:before{
        margin-right:8px;
        position:static
    }
    .secondary-sidebar .type11>.widget:before{
        padding-right:10px;
        top:18px
    }
    .secondary-sidebar .type11 .widgettitle:before{
        top:9px
    }
    .secondary-sidebar .type11 .widgettitle{
        font-size:22px
    }
    .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        width:100%
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        float:right;
        min-height:50px;
        margin-top:10px;
        position:inherit
    }
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        border-radius:5px
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"]{
        padding-right:10px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .flickr-widget div{
        height:55px;
        width:55px
    }
    .footer-widgets .dt-sc-contact-info span{
        width:20px;
        margin:7px 6px 0 0;
        font-size:15px
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"]{
        float:right;
        margin-top:7px;
        position:relative
    }
    .dt-sc-one-third .widget_text ul.split-list{
        width:100%;
        margin-right:0
    }
    .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"]{
        position:absolute;
        margin:0
    }
    .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm:after{
        right:0
    }
    .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"]{
        font-size:14px;
        padding:13px 0
    }
    .widget .recent-posts-widget li .entry-meta p:last-child{
        margin-right:0
    }
    .widget .recent-posts-widget li .entry-meta p{
        margin-right:11px
    }
    .widgettitle{
        font-size:17px
    }
    .secondary-sidebar .type7 .widgettitle:before{
        left:-20px
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        float:right;
        min-height:50px;
        margin-top:10px;
        position:inherit
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        border-radius:5px
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"]{
        padding-right:10px
    }
    .tagcloud a{
        margin:0 4px 10px 0
    }
    .widget .recent-posts-widget li .entry-meta p:last-child{
        margin-right:0
    }
    .secondary-sidebar .type5 .widget ul li,.secondary-sidebar .type10 .widgettitle{
        font-size:16px
    }
    .secondary-sidebar .type9 h3.widgettitle{
        font-size:18px
    }
    .secondary-sidebar .type9 .widget.widget_categories ul li:before{
        top:4px
    }
    .secondary-sidebar .type12 .widget ul li{
        font-size:13px
    }
    .secondary-sidebar .type12 .widget.widget_categories ul li>a span,.secondary-sidebar .widget.widget_archive ul li>a span{
        padding:0 5px
    }
    .secondary-sidebar .type12 .tagcloud a{
        margin:0 5px 10px 0
    }
    .secondary-sidebar .type11 .widget.widget_flickr{
        padding:25px 10px
    }
    .secondary-sidebar .widget .tweet_list li{
        padding:0 0 20px 25px
    }
    .secondary-sidebar .widget .tweet_list li:before{
        font-size:20px
    }
    .secondary-sidebar .widget .tweet_list li:before,.secondary-sidebar .widget .tweet_list li:first-child:before{
        top:0
    }
    .secondary-sidebar aside.widget,.secondary-sidebar .type11 .widget{
        font-size:12px
    }
    .secondary-sidebar .type2 .widget,.secondary-sidebar .type6 .widget,.secondary-sidebar .type8 .widget,.secondary-sidebar .type12 .widget,.secondary-sidebar .type13 .widget{
        font-size:13px
    }
    .secondary-sidebar .type8 .widgettitle{
        margin:-28px auto 20px
    }
    .secondary-sidebar .type8 .widget,.secondary-sidebar .type12 .widget{
        padding:15px 15px 20px
    }
    .secondary-sidebar .type11 .widget{
        padding:15px 10px 20px
    }
    .secondary-sidebar .type5 .widget .tweet_list li,.secondary-sidebar .type8 .widget .tweet_list li,.secondary-sidebar .type11 .widget .tweet_list li,.secondary-sidebar .type12 .widget .tweet_list li{
        padding:0 0 20px
    }
    .secondary-sidebar .type5 .widget .tweet_list li:before,.secondary-sidebar .type8 .widget .tweet_list li:before,.secondary-sidebar .type11 .widget .tweet_list li:before,.secondary-sidebar .type12 .widget .tweet_list li:before{
        margin-right:8px;
        position:static
    }
    .secondary-sidebar .type11>.widget:before{
        padding-right:10px;
        top:18px
    }
    .secondary-sidebar .type11 .widgettitle:before{
        top:7px
    }
    .secondary-sidebar .type11 .widgettitle{
        font-size:18px
    }
    .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        width:100%
    }
    .secondary-sidebar .type12 .widget .tagcloud a{
        padding:7px 12px 6px
    }
    .mz-title .mz-title-content h1{
        font-size:42px;
        line-height:normal
    }
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px
    }
    .woocommerce.widget_price_filter .price_label{
        font-size:12px;
        top:12px
    }
    .woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{
        padding:5px 10px;
        font-size:12px
    }
}
@media only screen and (max-width:767px){
    .widget .recent-posts-widget li .entry-meta p:last-child{
        margin-right:0
    }
    .secondary-sidebar .type7 .widgettitle:before{
        left:-23px
    }
    .secondary-sidebar .type6 .widget ul li,.secondary-sidebar .type9 .widget ul li{
        font-size:14px
    }
    .mz-title .mz-title-content h1{
        font-size:40px
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .widget_text ul.split-list{
        width:100%;
        margin:0
    }
    .alignright .dt-sc-sociable{
        width:100%;
        text-align:center
    }
    .tagcloud a{
        margin:0 5px 10px 0
    }
    .secondary-sidebar .flickr-widget div{
        width:auto
    }
    .textwidget .dt-sc-contact-info span{
        width:20px;
        margin:7px 6px 0 0;
        font-size:15px
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        float:right;
        min-height:50px;
        margin-top:10px;
        position:inherit
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        border-radius:5px
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"]{
        padding-right:10px
    }
}
@media only screen and (max-width:479px){
    .widget_text ul.split-list{
        width:100%;
        margin:0
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        float:right;
        min-height:50px;
        margin-top:10px;
        position:inherit
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"]{
        border-radius:5px
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"]{
        padding-right:10px
    }
    .tagcloud a{
        margin:0 4px 10px 0
    }
    .secondary-sidebar .type12 .widget ul li{
        font-size:13px
    }
    .textwidget .dt-sc-contact-info span{
        width:20px;
        margin:7px 6px 0 0;
        font-size:15px
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
    .secondary-sidebar .flickr-widget div{
        width:auto
    }
    .secondary-sidebar .type8 .widget{
        padding:0 17px 15px
    }
    .secondary-sidebar .type5 .widget ul li{
        font-size:16px
    }
}
@media only screen and (max-width:319px){
    .flickr-widget div{
        width:66px;
        height:66px
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"]{
        float:right;
        margin-top:7px;
        position:relative
    }
    .secondary-sidebar .type8 .widgettitle{
        padding:10px
    }
    .secondary-sidebar .type8 .widget.widget_flickr{
        padding:0 15px 15px
    }
    .secondary-sidebar .type7 .widgettitle:before{
        left:-20px
    }
    .secondary-sidebar .type5 .widget ul li{
        font-size:16px
    }
}



.menu-icons-wrapper .search a span,.menu-icons-wrapper .cart a span,#main-menu ul li.menu-item-simple-parent ul li a .fa,#main-menu .megamenu-child-container>ul.sub-menu>li>a .menu-item-description{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.top-bar{
    clear:both;
    float:left;
    line-height:50px;
    margin:0;
    max-height:50px;
    padding:0;
    position:relative;
    width:100%;
    z-index:99999
}
.top-bar .dt-sc-button{
    margin-top:5px;
    letter-spacing:1px;
    font-weight:bold
}
.top-bar .dt-sc-vertical-small-separator{
    position:relative;
    top:2px
}
.top-bar-right .dt-sc-vertical-small-separator{
    margin:0 15px
}
.top-bar .language{
    float:left;
    margin:0;
    padding:0 20px 0 0;
    position:relative
}
.top-bar .language img{
    margin:0 10px 0 0;
    vertical-align:middle;
    position:relative;
    top:-1px
}
.top-bar .language:before{
    content:"\f107";
    position:absolute;
    font-family:FontAwesome;
    font-size:14px;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.dt-no-header-builder-content .no-header-top{
    border-bottom:1px solid #ededed;
    margin:0;
    max-height:50px;
    padding:10px 0
}
.dt-no-header-builder-content .no-header-top>span{
    font-style:italic;
    font-weight:lighter
}
#header-wrapper{
    float:left;
    margin:0 0 35px;
    padding:0;
    width:100%
}
#header{
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.dt-no-header-builder-content .no-header{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:15px 0
}
.dt-no-header-builder-content.aligncenter .no-header{
    padding-bottom:0;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    flex-direction:column
}
.dt-no-header-builder-content .no-header .no-header-logo h2{
    margin:10px 0
}
#header .dt-header-tpl>.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner,#header .dt-header-tpl>.vc_row .vc_row.vc_row-flex.vc_inner>.vc_column_container>.vc_column-inner{
    z-index:auto
}
#header .dt-header-tpl .vc_row[data-vc-full-width]{
    overflow:visible
}
#header.header-top-relative{
    position:relative
}
.no-breadcrumb.page-with-slider #header.header-top-absolute{
    position:absolute;
    z-index:1
}
#header.bottom-header{
    display:table-footer-group;
    float:none
}
#header.bottom-header~#slider{
    display:table-header-group;
    float:none
}
.dt-logo-container{
    font-size:0;
    line-height:0;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.dt-logo-container.logo-align-center{
    text-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dt-logo-container.logo-align-right{
    text-align:right;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.dt-logo-container a{
    color:inherit
}
.dt-logo-container a img{
    display:inline-block;
    vertical-align:middle
}
.dt-logo-container a span{
    clear:both;
    display:block
}
.dt-logo-container a span~span{
    margin-top:-1px
}
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu{
    background-color:rgba(0,0,0,0.035);
    border-bottom:1px solid #ededed;
    margin-top:15px;
    position:relative;
    width:100%
}
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:before,.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:after{
    background:inherit;
    content:"";
    border-width:inherit;
    border-style:inherit;
    border-color:inherit;
    height:auto;
    position:absolute;
    top:0;
    bottom:-1px;
    width:100%
}
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:before{
    right:100%
}
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:after{
    left:100%
}
.no-header-menu,.dt-header-menu,.no-header-menu ul,.dt-header-menu .dt-primary-nav,.no-header-menu ul li,.dt-header-menu .dt-primary-nav li{
    display:inline-block;
    font-size:0;
    line-height:0
}
.dt-no-header-builder-content:not(.aligncenter) .no-header .no-header-logo~.no-header-menu{
    padding-left:20px
}
.no-header-menu ul,.dt-header-menu .dt-primary-nav{
    margin:0;
    padding:0;
    text-align:left;
    width:100%
}
.dt-no-header-builder-content.aligncenter .no-header .no-header-menu>ul,.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu .dt-primary-nav{
    text-align:center
}
.no-header-menu ul li,.dt-header-menu .dt-primary-nav li{
    line-height:normal;
    margin:0 2px;
    padding:0;
    position:relative
}
.no-header-menu ul li a,.dt-header-menu .dt-primary-nav li a,.dt-header-menu ul.dt-primary-nav li ul.sub-menu>li{
    font-size:13px;
    line-height:normal
}
.no-header-menu ul li a,.dt-header-menu .dt-primary-nav li a{
    display:inline-block;
    padding:10px 25px;
    vertical-align:middle
}
.no-header-menu ul li ul.children,.dt-header-menu ul.dt-primary-nav li ul.sub-menu{
    background-color:#fff;
    margin:0;
    opacity:0;
    padding:0;
    left:0;
    top:100%;
    visibility:hidden;
    z-index:2;
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.no-header-menu ul li ul.children,.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu,.no-header-menu ul li ul.children,.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .vc_section{
    -webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.1);
    box-shadow:0 0 2px 1px rgba(0,0,0,0.1)
}
.no-header-menu ul li ul.children,.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu{
    position:absolute;
    width:220px;
    padding:15px 0
}
.dt-header-menu ul.dt-primary-nav li.has-mega-menu{
    position:static
}
.dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu,.dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu>li{
    display:block;
    font-size:14px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0
}
.no-header-menu ul li ul.children li,.dt-header-menu ul.dt-primary-nav li ul.sub-menu li{
    margin:0
}
.no-header-menu ul li ul.children li ul.children,.dt-header-menu ul.dt-primary-nav li ul.sub-menu li ul.sub-menu{
    left:100%;
    top:0
}
.no-header-menu ul li:last-child>ul.children,.dt-header-menu ul.dt-primary-nav li:last-child>ul.sub-menu,.no-header-menu ul li:nth-last-child(2)>ul.children,.dt-header-menu ul.dt-primary-nav li:nth-last-child(2)>ul.sub-menu{
    left:auto;
    right:0
}
.no-header-menu ul li:last-child>ul.children li ul.children,.dt-header-menu ul.dt-primary-nav li:last-child ul.sub-menu li ul.sub-menu,.no-header-menu ul li:nth-last-child(2)>ul.children li ul.children,.dt-header-menu ul.dt-primary-nav li:nth-last-child(2) ul.sub-menu li ul.sub-menu{
    left:auto;
    right:100%
}
.no-header-menu ul li ul.children li,.dt-header-menu ul.dt-primary-nav li ul.sub-menu li,.no-header-menu ul li ul.children li a,.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a{
    width:100%
}
.no-header-menu ul li a,.dt-header-menu .dt-primary-nav li a,.no-header-menu ul li ul.children li a,.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a{
    color:rgba(0,0,0,0.6)
}
.no-header-menu ul li:hover>ul.children,.dt-header-menu ul.dt-primary-nav li:hover>ul.sub-menu{
    opacity:1;
    visibility:visible
}
.mobile-nav-container .menu-trigger>i:before{
    content:"\f0c9";
    font-family:FontAwesome;
    font-size:14px;
    font-style:normal
}
.mobile-nav-container .menu-trigger>i,.mobile-nav-container .menu-trigger>span{
    display:inline;
    padding:0 5px
}
.mobile-menu,.mobile-menu ul.dt-primary-nav,.mobile-menu ul.dt-primary-nav li{
    display:block;
    margin:0;
    padding:0;
    text-align:left
}
.mobile-menu .dt-primary-nav li a{
    border-style:solid;
    border-width:1px 0 0;
    color:initial;
    display:block;
    padding:5px 15px
}
.mobile-menu .dt-primary-nav>li>a,.mobile-menu .dt-primary-nav>li>ul>li>a,.mobile-menu .dt-primary-nav>li>ul>li>ul>li>a,.mobile-menu .dt-primary-nav>li>ul>li>ul>li>ul>li>a{
    height:42px;
    line-height:42px;
    padding-top:0;
    padding-bottom:0
}
.mobile-menu ul.dt-primary-nav{
    padding-top:50px
}
.mobile-menu,.mobile-menu>ul,.mobile-menu ul.sub-menu{
    background:#fff;
    height:100%;
    margin:0;
    padding:0;
    overflow-y:visible;
    overflow-x:hidden;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:4;
    transform:translateX(0);
    transition:transform .3s
}
.mobile-menu{
    max-width:260px;
    opacity:0;
    visibility:hidden;
    z-index:99;
    transform:translateX(100%);
    transition:transform .25s,visibility 0s .3s,opacity .25s
}
.mobile-nav-offcanvas-right .mobile-menu{
    right:0
}
.mobile-nav-offcanvas-left .mobile-menu{
    left:0;
    right:auto;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.mobile-menu.is-hidden,.mobile-menu ul.is-hidden{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.mobile-menu.nav-is-visible{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:-webkit-transform .25s,visibility 0s 0s;
    transition:transform .25s,visibility 0s 0s
}
.mobile-menu ul.sub-menu,.mobile-menu ul li.menu-item-object-dt_mega_menus,.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section,.mobile-menu .wpb_column{
    width:100% !important
}
.mobile-menu ul.sub-menu{
    left:auto !important;
    right:auto !important
}
.mobile-menu ul.sub-menu li{
    float:left;
    width:100%
}
.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section{
    background:none !important;
    border:0 !important;
    margin:0;
    left:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important
}
.mobile-menu .wpb_column{
    margin:0
}
.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section>.vc_row,.mobile-menu .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div{
    margin-left:0;
    margin-right:0
}
.mobile-menu .menu-item-has-children>a,.mobile-menu ul.dt-primary-nav li.go-back a{
    position:relative
}
.mobile-menu ul.dt-primary-nav li.go-back a{
    height:100%;
    padding:0
}
.mobile-menu .dt-primary-nav li.menu-item-has-children>a{
    padding-right:40px
}
.mobile-menu ul.dt-primary-nav li.go-back,.mobile-menu ul.dt-primary-nav li.close-nav{
    display:inline-block;
    height:50px;
    width:100%
}
.mobile-menu ul.dt-primary-nav li.close-nav{
    border:0 !important;
    line-height:50px;
    position:absolute;
    top:0;
    right:0;
    z-index:5;
    text-align:center;
    width:50px;
    cursor:pointer
}
.mobile-menu ul.dt-primary-nav li.close-nav:before,.mobile-menu ul.dt-primary-nav li.close-nav:after{
    background-color:#222;
    content:"";
    height:35%;
    margin:auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    width:2px
}
.mobile-menu ul.dt-primary-nav li.close-nav:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mobile-menu ul.dt-primary-nav li.close-nav:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mobile-menu ul.dt-primary-nav li.close-nav:hover:before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mobile-menu ul.dt-primary-nav li.close-nav:hover:after{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mobile-menu ul.dt-primary-nav li.go-back a:before,.mobile-menu ul.dt-primary-nav li.go-back a:after,.mobile-menu .menu-item-has-children>a:before,.mobile-menu .menu-item-has-children>a:after{
    display:inline-block;
    position:absolute;
    top:50%;
    width:15px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mobile-menu ul.dt-primary-nav li.go-back a:before{
    content:"\f104";
    font-family:FontAwesome;
    font-size:25px;
    height:50px;
    line-height:50px;
    left:15px;
    text-align:center
}
.mobile-menu .menu-item-has-children>a:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:25px;
    height:42px;
    line-height:42px;
    right:12px;
    text-align:center
}
.mobile-menu ul.dt-primary-nav li.go-back a:after,.mobile-menu .menu-item-has-children>a:after{
    content:"";
    background-color:currentColor;
    height:2px;
    opacity:0;
    visibility:hidden
}
.mobile-menu ul.dt-primary-nav li.go-back a:hover:before{
    left:10px
}
.mobile-menu .menu-item-has-children>a:hover:before{
    right:8px
}
.mobile-menu ul.dt-primary-nav li.go-back a:after{
    left:25px
}
.mobile-menu ul.dt-primary-nav li.go-back a:hover:after{
    left:15px
}
.mobile-menu .menu-item-has-children>a:after{
    right:18px
}
.mobile-menu .menu-item-has-children>a:hover:after{
    right:12px
}
.mobile-menu .dt-custom-nav li a:before,.mobile-menu .dt-custom-nav li a:after,.mobile-menu .dt-custom-nav li a span:before,.mobile-menu .dt-custom-nav li a span:after{
    content:none !important
}
.mobile-menu .dt-custom-nav li a,.mobile-menu .dt-primary-nav li .dt-custom-nav li a{
    border-style:none;
    border-width:0 !important;
    border-radius:0 !important
}
.mobile-menu .dt-custom-nav li{
    -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.075);
    box-shadow:0 1px 0 0 rgba(0,0,0,0.075)
}
.mobile-menu .dt-custom-nav li:last-child{
    -webkit-box-shadow:none;
    box-shadow:none
}
.mobile-menu .hr-skew-link-style ul>li>a{
    margin-bottom:0
}
.mobile-menu .vc_row{
    margin:0;
    padding-left:0 !important;
    padding-right:0 !important
}
.mobile-menu .wpb_column,.mobile-menu .wpb_column .vc_column-inner[class*="vc_custom"]{
    margin:0 !important
}
.mobile-menu .wpb_column .vc_column-inner[class*="vc_custom"]{
    padding-left:15px !important;
    padding-right:15px !important
}
.mobile-menu .wpb_column .wpb_column .vc_column-inner[class*="vc_custom"]{
    padding-left:0 !important;
    padding-right:0 !important
}
.flex-col-elements-inline-middle .mobile-menu .dt-custom-nav-wrapper.left .dt-custom-nav{
    width:100%
}
.overlay{
    background-color:rgba(0,0,0,0.5);
    cursor:pointer;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    position:fixed;
    visibility:hidden;
    width:100%;
    z-index:98;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;
    transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s
}
.overlay.is-visible,.mobile-menu ul.dt-primary-nav li.go-back a:hover:after,.mobile-menu .menu-item-has-children>a:hover:after{
    opacity:1;
    visibility:visible
}
.mobile-menu ul.dt-primary-nav li.close-nav,.mobile-menu ul.dt-primary-nav li.close-nav:before,.mobile-menu ul.dt-primary-nav li.close-nav:after,.mobile-menu ul.dt-primary-nav li a,.mobile-menu ul.dt-primary-nav li a:before,.mobile-menu ul.dt-primary-nav li a:after,.mobile-menu .dt-custom-nav li,.mobile-menu .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li{
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.mobile-menu ul.dt-primary-nav li.see-all a{
    background-color:rgba(0,0,0,0.05)
}
.mobile-menu .dt-primary-nav li a{
    border-color:rgba(0,0,0,0.06)
}
.mobile-menu ul.dt-primary-nav li.see-all a{
    -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.06);
    box-shadow:0 1px 0 0 rgba(0,0,0,0.06)
}
.mobile-menu .dt-custom-nav li a:not(:hover),.mobile-menu .dt-custom-nav li a:hover,.mobile-menu .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li a:hover{
    background-color:rgba(0,0,0,0) !important;
    color:#000 !important
}
.mobile-menu .dt-custom-nav li:hover,.mobile-menu .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li:hover{
    background-color:#000 !important
}
.mobile-menu .dt-custom-nav li:hover>a,.mobile-menu .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li:hover>a{
    color:#fff !important
}
.mobile-menu .dt-sc-dark-bg h1,.mobile-menu .dt-sc-dark-bg h2,.mobile-menu .dt-sc-dark-bg h3,.mobile-menu .dt-sc-dark-bg h4,.mobile-menu .dt-sc-dark-bg h5,.mobile-menu .dt-sc-dark-bg h6,.mobile-menu .dt-sc-dark-bg p{
    color:#000 !important
}
.mobile-menu ul.sub-menu::-webkit-scrollbar{
    background-color:#f1f1f1;
    width:5px
}
.mobile-menu ul.sub-menu::-webkit-scrollbar-track,.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb{
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.3) inset;
    box-shadow:0 0 6px rgba(0,0,0,0.3) inset
}
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb{
    background-color:#c1c1c1;
    border-radius:5px
}
.dt-header-menu.left{
    float:left
}
.dt-header-menu.center{
    display:table;
    margin-left:auto;
    margin-right:auto
}
.dt-header-menu.right{
    float:right
}
.flex-col-elements-inline-middle .dt-header-menu.left{
    display:table;
    margin-right:auto
}
.flex-col-elements-inline-middle .dt-header-menu.center{
    display:table;
    margin-left:0;
    margin-right:0
}
.flex-col-elements-inline-middle .dt-header-menu.right{
    display:table;
    margin-left:auto
}
.dt-header-menu.gap_none .dt-primary-nav li{
    margin:0
}
.dt-header-menu.gap_1 .dt-primary-nav li{
    margin:0 1px 0 0
}
.vc_row.vc_row-flex>.vc_column_container .dt-header-menu.justify{
    display:inline-block
}
.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li{
    line-height:70px
}
.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li>a{
    line-height:inherit
}
.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li ul.sub-menu{
    line-height:normal
}
.dt-header-menu ul.dt-primary-nav>li>a.icon-position-left>.menu-item-icon{
    padding-right:6px
}
.dt-header-menu ul.dt-primary-nav>li>a.icon-position-right>.menu-item-icon{
    padding-left:6px
}
.dt-header-menu ul.dt-primary-nav>li>a.icon-position-right>.menu-item-icon~span{
    float:left
}
.dt-header-menu ul.dt-primary-nav>li>a,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span{
    position:relative
}
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after,.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li>a>span:after,.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current_page_item>a:before,.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-menu-item>a:before,.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-page-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current_page_item>a:after,.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-menu-item>a:after,.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-page-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current_page_item>a:after,.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-menu-item>a:after,.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-page-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-menu-ancestor>a:after{
    content:""
}
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before{
    border-style:solid;
    height:2px;
    margin-left:auto;
    margin-right:auto;
    pointer-events:none;
    position:absolute;
    left:0;
    right:0;
    width:0
}
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before,.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li>a:after,.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after{
    border-style:solid;
    border-color:transparent;
    border-width:6px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
    width:0
}
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before{
    border-bottom-width:0;
    border-top-color:inherit;
    top:0
}
.dt-header-menu[data-nav-item-style="filled"][data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before{
    border-top-color:currentColor;
    top:-1px
}
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li>a:after{
    border-bottom-width:0;
    border-top-color:inherit;
    top:100%
}
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after{
    border-top-width:0;
    border-bottom-color:inherit;
    bottom:0
}
.dt-header-menu[data-nav-item-style="filled"][data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after{
    border-bottom-color:currentColor;
    bottom:-1px
}
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after{
    border-width:0 0 2px;
    bottom:0
}
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before{
    border-width:2px 0 0;
    top:0
}
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before{
    border-width:0 0 2px;
    margin:auto;
    bottom:0;
    top:0
}
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before{
    border-width:2px 0;
    height:auto;
    bottom:0;
    top:0
}
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after{
    border-width:0 0 1px;
    bottom:0
}
.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after{
    bottom:1px
}
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before{
    border-width:1px 0 0;
    top:0
}
.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before{
    top:1px
}
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before{
    border-width:1px 0;
    height:auto;
    bottom:0;
    top:0
}
.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before{
    bottom:1px;
    top:1px
}
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li:hover>a:after,.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current_page_item>a:after,.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-menu-item>a:after,.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-page-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li:hover>a:before,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current_page_item>a:before,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-menu-item>a:before,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-page-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li:hover>a:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current_page_item>a:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-menu-item>a:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-page-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-menu-ancestor>a:before{
    width:75%
}
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li:hover>a:after,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current_page_item>a:after,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-menu-item>a:after,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-page-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li:hover>a:before,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current_page_item>a:before,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-menu-item>a:before,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-page-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li:hover>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current_page_item>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-menu-item>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-page-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li:hover>a>span:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current_page_item>a>span:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-menu-item>a>span:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-page-ancestor>a>span:before,.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-menu-ancestor>a>span:before{
    width:100%
}
.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after,.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li>a>span:after{
    border-color:#ccc;
    border-style:solid;
    border-width:0 1px 0 0;
    height:15px;
    margin-top:auto;
    margin-bottom:auto;
    position:absolute;
    bottom:0;
    right:-2px;
    top:0;
    width:1px
}
.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after{
    right:-3px;
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li:last-child>a>span:after,.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li:last-child>a>span:after{
    display:none
}
.dt-header-menu ul.dt-primary-nav>li,.dt-header-menu ul.dt-primary-nav>li a,.dt-header-menu ul.dt-primary-nav>li>a:before,.dt-header-menu ul.dt-primary-nav>li>a:after,.dt-header-menu ul.dt-primary-nav>li a>span,.dt-header-menu ul.dt-primary-nav>li a>span:before{
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.dt-header-menu ul.dt-primary-nav>li>ul.sub-menu li.menu-item-has-children>a:after{
    content:"\f105";
    position:absolute;
    font-family:FontAwesome;
    right:15px;
    top:0;
    bottom:0;
    left:auto;
    line-height:37px;
    font-size:14px
}
.search-module{
    display:inline-block;
    text-align:center
}
.menu-icons-wrapper{
    margin:0 5px;
    padding:5px 0
}
.menu-icons-wrapper .search,.menu-icons-wrapper .cart{
    display:inline-block;
    margin:0 5px;
    text-align:center;
    width:25px
}
.menu-icons-wrapper.rounded-icons .search,.menu-icons-wrapper.rounded-icons .cart{
    margin:0 5px
}
.menu-icons-wrapper .search a,.menu-icons-wrapper .cart a{
    font-size:17px
}
.menu-icons-wrapper.rounded-icons .search a span,.menu-icons-wrapper.rounded-icons .cart a span{
    height:38px;
    line-height:40px;
    text-align:center;
    width:38px;
    -webkit-border-radius:50%;
    border-radius:50%
}
.menu-icons-wrapper .top-menu-search-container{
    display:none;
    position:absolute;
    right:50%;
    top:100%;
    width:250px;
    z-index:9
}
.menu-icons-wrapper .top-menu-search-container.show-top-menu-search{
    display:block
}
.menu-icons-wrapper .top-menu-search-container .search-form label span{
    display:none
}
.menu-icons-wrapper .top-menu-search-container .search-form input[type="submit"]{
    text-indent:-9999px
}
.menu-icons-wrapper .top-menu-search-container .search-form input[type="search"]{
    padding-right:30px;
    text-transform:none
}
.menu-icons-wrapper .cart sup{
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    border-radius:50%;
    position:relative;
    top:-8px;
    left:-9px;
    display:inline-block
}
#searchform{
    border:1px solid;
    display:inline-block;
    margin:0;
    max-width:250px;
    position:relative
}
#searchform:before{
    content:"\f002";
    font-family:FontAwesome;
    font-size:14px
}
#searchform input[type="text"]{
    border:0;
    background:none;
    font-size:12px;
    padding:12px 45px 12px 15px;
    text-transform:uppercase;
    width:220px
}
#searchform label span{
    display:none
}
#searchform input[type="submit"]{
    background:none;
    cursor:pointer;
    margin:0;
    padding:0;
    text-indent:-9999px;
    z-index:1
}
#searchform .dt-search-icon{
    background-color:red;
    color:#fff;
    height:inherit;
    opacity:0;
    left:100%;
    visibility:hidden;
    z-index:-1;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
#searchform .dt-search-icon span{
    display:block;
    height:100%;
    width:100%
}
#searchform .dt-search-icon span:before{
    margin:auto;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
#searchform:before,#searchform input[type="submit"],#searchform .dt-search-icon{
    height:inherit;
    margin-top:auto;
    margin-bottom:auto;
    position:absolute;
    bottom:0;
    right:0;
    top:0;
    text-align:center;
    width:45px
}
#searchform:before{
    height:0;
    line-height:0
}
#searchform:hover .dt-search-icon{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(1px);
    transform:translateX(1px)
}
.simple-header-search #searchform .dt-search-icon,.overlay-header-search #searchform .dt-search-icon{
    display:none
}
.simple-header-search.stretch,.simple-header-search.stretch #searchform,.simple-header-search.stretch #searchform input[type="text"]{
    height:100%
}
.search-module.slide-down-header-search{
    height:100%
}
.search-module.slide-down-header-search #searchform,.search-module.slide-down-header-search #searchform input[type="text"]{
    width:100%
}
.search-module.slide-down-header-search .menu-icons-wrapper,.search-module.slide-down-header-search .menu-icons-wrapper .search,.search-module.slide-down-header-search .menu-icons-wrapper .search a,.search-module.slide-down-header-search .menu-icons-wrapper .search a span{
    height:inherit;
    width:inherit
}
.search-module.slide-down-header-search .menu-icons-wrapper{
    padding-top:0;
    padding-bottom:0
}
.search-module.slide-down-header-search .menu-icons-wrapper .search a{
    display:inline-block
}
.search-module.simple-header-search.filled #searchform{
    border-color:transparent
}
.search-module.simple-header-search.filled.gray #searchform{
    background-color:#f3f3f3
}
.search-module.simple-header-search.filled.gray.dt-sc-dark-bg #searchform{
    background-color:#333
}
.search-module.slide-down-header-search #searchform,.search-module.simple-header-search.filled.white #searchform{
    background-color:#fff
}
.search-module.simple-header-search.simple-rounded #searchform{
    -webkit-border-radius:2px;
    border-radius:2px
}
.search-module:not(.simple-header-search).filled,.search-module:not(.simple-header-search).filled-onhvr{
    position:relative;
    text-align:center
}
.search-module:not(.simple-header-search).filled.stretch,.search-module:not(.simple-header-search).filled-onhvr.stretch{
    width:60px
}
.search-module:not(.simple-header-search).filled.stretch .menu-icons-wrapper,.search-module:not(.simple-header-search).filled.stretch .menu-icons-wrapper .search,.search-module:not(.simple-header-search).filled-onhvr.stretch .menu-icons-wrapper,.search-module:not(.simple-header-search).filled-onhvr.stretch .menu-icons-wrapper .search{
    margin-left:0;
    margin-right:0
}
.search-module:not(.simple-header-search).filled .menu-icons-wrapper .search a span:before,.search-module:not(.simple-header-search).filled-onhvr .menu-icons-wrapper .search a span:before,.search-module:not(.simple-header-search).stretch .menu-icons-wrapper .search a span:before,.search-module:not(.simple-header-search).stretch .menu-icons-wrapper .search a span:before{
    margin:auto;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.search-module.filled:not(.simple-header-search):not(.dt-sc-skin-highlight),.search-module.filled-onhvr:not(.simple-header-search):not(.dt-sc-skin-highlight):hover{
    background-color:#f3f3f3
}
.search-module:not(.simple-header-search).filled.dt-sc-dark-bg,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover{
    background-color:#000
}
.search-module:not(.simple-header-search).filled.dt-sc-dark-bg .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled.dt-sc-skin-highlight .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-skin-highlight:hover .menu-icons-wrapper .search span{
    color:#fff
}
.overlay-search{
    width:auto;
    float:right
}
.overlay-search,.overlay-search *,.overlay-search *:before,.overlay-search *:after{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.overlay-search .overlay-close:before,.overlay-search .overlay-close:after{
    border-color:#161616
}
.overlay-search{
    opacity:0;
    visibility:hidden;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    background-color:#fff;
    -webkit-transform:scale(0.95);
    transform:scale(0.95);
    cursor:inherit
}
.overlay-search.open{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.overlay-header-search .overlay-search #searchform{
    border-style:solid;
    border-width:0 0 1px;
    margin:0 auto;
    max-width:none;
    padding-bottom:10px;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    width:50%;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.overlay-search #searchform input[type="text"]{
    color:#000
}
.overlay-search #searchform input[type="text"]{
    width:100%;
    font-size:40px;
    letter-spacing:10px;
    text-transform:capitalize
}
.overlay-search #searchform input[type="submit"]{
    width:55px;
    height:100%
}
.overlay-header-search .overlay-search #searchform:before{
    font-size:30px;
    right:0
}
.overlay-header-search .overlay-search #searchform:hover:after{
    width:100%
}
.overlay-header-search .overlay-search #searchform:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:0;
    border-bottom:1px solid #000
}
.overlay-search-icon span{
    cursor:pointer;
    color:#2f2e2e
}
.overlay-search .overlay-close{
    cursor:pointer;
    width:75px;
    height:75px;
    transform:scale(0);
    position:fixed;
    right:20px;
    top:20px;
    font-size:0;
    z-index:9;
    border-radius:50%
}
.overlay-search.open .overlay-close{
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1)
}
.overlay-search .overlay-close:before,.overlay-search .overlay-close:after{
    content:'';
    position:absolute;
    height:5px;
    width:50px;
    top:50%;
    left:50%;
    background:#fff
}
.overlay-search .overlay-close:before{
    transform:translate(-50%,-50%) rotate(45deg);
    -moz-transform:translate(-50%,-50%) rotate(45deg);
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    -ms-transform:translate(-50%,-50%) rotate(45deg)
}
.overlay-search .overlay-close:after{
    transform:translate(-50%,-50%) rotate(-45deg);
    -moz-transform:translate(-50%,-50%) rotate(-45deg);
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    -ms-transform:translate(-50%,-50%) rotate(-45deg)
}
.search-module,.search-module *{
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.cart-info{
    padding:14px 20px 14px 57px;
    width:auto;
    display:inline-block;
    position:relative;
    margin:28px 0 0
}
.cart-info p{
    margin:0
}
.cart-info:before{
    content:"\e66c";
    position:absolute;
    font-family:"Stroke-Gap-Icons";
    font-size:20px;
    left:15px;
    top:18px
}
.cart-icon span{
    font-size:12px;
    line-height:20px;
    display:inline-block;
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    position:absolute;
    left:28px;
    top:9px
}
.cart-total{
    font-size:14px;
    display:inline-block;
    margin:0 0 0 20px;
    letter-spacing:.5px
}
.live-chat{
    float:right;
    margin:32px 0 0 10px
}
.live-chat a{
    font-size:10px;
    font-weight:800;
    padding:10px 15px 9px;
    text-transform:uppercase;
    border-radius:5px
}
.live-chat a span{
    font-size:14px;
    display:inline-block;
    margin:0 5px 0 0
}
.dt-simpler-slider{
    background:transparent;
    border:0;
    display:block;
    height:32px;
    right:20px;
    position:fixed;
    top:20px;
    width:32px;
    z-index:999;
    cursor:pointer;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.dt-simpler-slider:before{
    transform:translate3d(0,0,0);
    transition:all .35s ease-in-out;
    -moz-transform:translate3d(0,0,0);
    -moz-transition:all .35s ease-in-out;
    -ms-transform:translate3d(0,0,0);
    -ms-transition:all .35s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
    -webkit-transition:all .35s ease-in-out;
    background:#ddd;
    content:'';
    display:block;
    font-size:14px;
    line-height:32px;
    opacity:1;
    text-align:center;
    width:40px;
    height:40px;
    position:absolute;
    left:-4px;
    top:-5px
}
.dt-sc-simpler-content-open .dt-simpler-slider:before,.dt-simpler-slider:hover:before{
    background:#000
}
.dt-sc-simpler-content-open .dt-simpler-slider:before{
    border-radius:50%
}
.dt-simpler-slider span{
    width:25px;
    height:3px;
    background:#000;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-12.5px;
    margin-top:-1.5px;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.dt-simpler-slider span:first-child{
    top:5px;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.dt-simpler-slider span:last-child{
    bottom:5px;
    -webkit-transform:translate3d(0,8px,0);
    transform:translate3d(0,8px,0);
    -moz-transform:translate3d(0,8px,0);
    -ms-transform:translate3d(0,8px,0)
}
.dt-simpler-slider span:nth-child(2){
    margin-top:-2px;
    top:50%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0)
}
.dt-simpler-slider span{
    background:#fff
}
.dt-sc-simpler-content-open .dt-simpler-slider span:first-child{
    -webkit-transform:translate3d(0,10px,0) rotate(45deg);
    transform:translate3d(0,10px,0) rotate(45deg);
    -moz-transform:translate3d(0,10px,0) rotate(45deg);
    -ms-transform:translate3d(0,10px,0) rotate(45deg)
}
.dt-sc-simpler-content-open .dt-simpler-slider span:last-child{
    -webkit-transform:translate3d(0,0,0) rotate(-45deg);
    transform:translate3d(0,0,0) rotate(-45deg);
    -moz-transform:translate3d(0,0,0) rotate(-45deg);
    -ms-transform:translate3d(0,0,0) rotate(-45deg)
}
.dt-sc-simpler-content-open .dt-simpler-slider span:nth-child(2){
    -webkit-transform:translate3d(0,0,0) scale(0.1,1);
    transform:translate3d(0,0,0) scale(0.1,1);
    -moz-transform:translate3d(0,0,0) scale(0.1,1);
    -ms-transform:translate3d(0,0,0) scale(0.1,1)
}
.vc_row.dt-sc-simpler-content{
    margin:0;
    position:relative
}
.vc_row.dt-sc-simpler-content>.wpb_column.vc_column_container{
    padding:30px 0;
    background:#fff
}
.vc_row.dt-sc-simpler-content>.vc_column_container,.vc_row.dt-sc-simpler-content>.vc_column-inner{
    height:100%
}
.vc_row.dt-sc-simpler-content>.vc_column_container .dt-logo-container.logo-align-center{
    padding:0 30px
}
.vc_row.dt-sc-simpler-content>.vc_column_container .dt-header-menu{
    margin-left:30px
}
#header .dt-header-tpl .vc_row.dt-sc-simpler-content .dt-sc-simpler-content-bottom{
    position:absolute;
    bottom:30px;
    left:0;
    right:0
}
.vc_row.dt-sc-simpler-content.boxed-header{
    border:20px solid rgba(0,0,0,0)
}
.vc_row.dt-sc-simpler-content.boxed-header.dt-sc-simpler-content-close>.wpb_column.vc_column_container{
    margin-right:-20px;
    margin-left:20px
}
.vc_row.dt-sc-simpler-content.boxed-header>.vc_column_container .dt-header-menu{
    margin-left:0
}
.vc_row.dt-sc-simpler-content.from-left.boxed-header.dt-sc-simpler-content-close>.wpb_column.vc_column_container{
    margin-left:-20px;
    margin-right:0
}
.vc_row.dt-sc-simpler-content.overlay-header{
    width:100% !important;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.vc_row.dt-sc-simpler-content.overlay-header>.wpb_column.vc_column_container{
    background:rgba(255,255,255,0.9)
}
#header .dt-header-tpl .vc_row.dt-sc-simpler-content.overlay-header .dt-sc-simpler-content-top{
    position:absolute;
    top:30px;
    left:0;
    right:0
}
.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu{
    width:100%;
    text-align:center;
    margin:0
}
.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu .dt-primary-nav{
    text-align:center
}
.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a{
    font-size:40px;
    letter-spacing:3px
}
.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a>.menu-item-icon{
    display:none
}
.vc_row.dt-sc-simpler-content.overlay-header{
    right:-100% !important;
    left:auto !important
}
.vc_row.dt-sc-simpler-content.overlay-header.dt-sc-simpler-content-open{
    right:0 !important
}
.vc_row.dt-sc-simpler-content.overlay-header .dt-simpler-slider{
    left:auto;
    right:20px
}
.vc_row.dt-sc-simpler-content.overlay-header.from-left{
    left:-100% !important
}
.vc_row.dt-sc-simpler-content.overlay-header.from-left .dt-simpler-slider{
    right:auto;
    left:20px
}
.vc_row.dt-sc-simpler-content.overlay-header.from-left.dt-sc-simpler-content-open{
    left:0 !important
}
.boxed-header .dt-simpler-slider{
    top:25px
}
.dt-sc-simpler-content-open .dt-simpler-slider,.dt-sc-simpler-content-open.boxed-header .dt-simpler-slider{
    right:320px;
    left:auto
}
.from-left .dt-simpler-slider,.overlay-header.from-left .dt-simpler-slider{
    left:20px;
    right:auto
}
.from-left.boxed-header .dt-simpler-slider{
    left:25px;
    right:auto
}
.dt-sc-simpler-content-open.from-left .dt-simpler-slider,.dt-sc-simpler-content-open.from-left.boxed-header .dt-simpler-slider{
    left:320px;
    right:auto
}
.vc_row.dt-sc-simpler-content.from-left .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li.menu-item-has-children ul.sub-menu{
    right:-300px;
    left:auto
}
.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav>li{
    margin-left:0;
    margin-right:0;
    width:100%
}
.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li>ul.sub-menu{
    position:absolute;
    left:100%;
    top:10px
}
.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li>ul.sub-menu>li.menu-item-object-dt_mega_menus>.vc_section{
    margin-left:0;
    margin-right:0;
    padding-left:15px;
    padding-right:15px;
    left:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    width:calc(100vw - 330px);
    max-width:calc(100vw - 330px)
}
.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li:hover>ul.sub-menu{
    top:0
}

.section-wrapper{
    float:left;
    clear:both;
    width:100%;
    margin-bottom:0;
    padding:0
}
.section-wrapper.fullwidth-section>.container{
    width:100%
}
.section-wrapper.fullwidth-section{
    position:relative
}
.dark-overlay,.extend-bg-fullwidth-left,.extend-bg-fullwidth-right,.light-overlay{
    position:relative
}
.dark-overlay:before,.light-overlay:before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:inline !important;
    z-index:0
}
.section-wrapper .container{
    z-index:9
}
.main-title-section-wrapper{
    background-color:rgba(0,0,0,.05);
    clear:both;
    float:left;
    margin:0 0 80px;
    padding:190px 0 42px;
    position:relative;
    width:100%
}
.main-title-section-wrapper.dt-sc-dark-bg{
    background-color:rgba(0,0,0,.7)
}
#header-wrapper .main-title-section-wrapper{
    margin:0 0 35px
}
.no-breadcrumb #main{
    margin-top:35px
}
.main-title-section{
    float:left;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
    pointer-events:none
}
.main-title-section h1{
    font-size:30px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:0
}
.breadcrumb{
    clear:both;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:600;
    color:rgba(0,0,0,.6)
}
.breadcrumb a{
    color:#fff;
    text-transform:uppercase;
    margin:0 5px 10px 0;
    display:inline-block
}
.breadcrumb .fa{
    display:inline-block;
    margin:0 4px;
    padding:0
}
.breadcrumb span.current{
    color:#fff;
    font-size:40px;
    margin-left:10px
}
.breadcrumb .fa.default{
    display:inline-block;
    height:14px;
    width:1px;
    -webkit-transform:rotate(20deg);
    -moz-transform-origin:0 0;
    -moz-transform:rotate(20deg);
    -ms-transform-origin:0 0;
    -ms-transform:rotate(20deg);
    transform-origin:0 0;
    transform:rotate(20deg);
    background:#2b2b2b;
    top:3px;
    position:relative;
    margin:0 10px 0 10px
}
.main-title-section.aligncenter{
    text-align:center
}
.main-title-section.alignright{
    text-align:right
}
.main-title-section-wrapper.breadcrumb-left .breadcrumb{
    clear:none;
    float:left;
    width:35%;
    padding-right:20px;
    margin-top:13px
}
.main-title-section-wrapper.breadcrumb-left .main-title-section{
    float:right;
    width:65%;
    text-align:right
}
.main-title-section-wrapper.breadcrumb-right .breadcrumb{
    clear:none;
    float:right;
    text-align:right;
    width:55%;
    padding-left:20px;
    margin-top:13px
}
.main-title-section-wrapper.breadcrumb-right .main-title-section{
    float:left;
    width:45%
}
.main-title-section-wrapper.breadcrumb-right .main-title-section h1{
    display:none
}
.main-title-section-wrapper.breadcrumb-top-left-title-center .main-title-section{
    width:100%;
    text-align:center
}
.main-title-section-wrapper.breadcrumb-top-left-title-center .breadcrumb{
    margin-top:-70px;
    width:100%;
    float:left
}
.main-title-section-wrapper.breadcrumb-top-right-title-center .main-title-section{
    width:100%;
    text-align:center
}
.main-title-section-wrapper.breadcrumb-top-right-title-center .breadcrumb{
    margin-top:-70px;
    width:100%;
    float:right;
    text-align:right
}
.dt-sc-dark-bg .breadcrumb{
    color:rgba(255,255,255,.6)
}
.dt-sc-dark-bg .breadcrumb a{
    color:#fff
}
.dt-sc-dark-bg .breadcrumb a:hover,.dt-sc-dark-bg .breadcrumb span.current{
    color:rgba(255,255,255,.6)
}
.dt-sc-dark-bg .breadcrumb .fa.default{
    background:#fff
}
.main-title-section-wrapper{
    background-color:rgba(0,0,0,0) !important
}
.main-title-section-wrapper>.main-title-section-bg{
    background:rgba(0,0,0,.05);
    content:"";
    height:100%;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:-1
}
#header.header-top-absolute~.main-title-section-wrapper>.main-title-section-bg{
    height:9999px
}
.main-title-section-wrapper>.main-title-section-bg:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.85)
}
#footer{
    width:100%;
    
    clear:both;
    margin:0
}
#footer .container{
    z-index:9
}
.footer-copyright{
    float:left;
    margin:0;
    padding:30px 0;
    width:100%;
    clear:both;
    font-size:14px
}
.footer-copyright .alignright img{
    float:right
}
.dt-sc-dark-bg .responsive-map{
    color:#000
}
.footer-widgets a,#footer a{
    color:#777
}
.dt-mc-subscribe *,.dt-sc-sociable li a>i{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.dt-mc-subscribe .dt-subscribe-msg{
    display:inline-block
}
.dt-mc-subscribe .dt-subscribe-msg span{
    margin:10px 0;
    line-height:30px
}
.dt-sc-dark-bg .dt-mc-subscribe .dt-subscribe-msg span{
    color:#fff
}
#footer .dt-sc-contact-info{
    padding-left:35px;
    margin-bottom:25px;
    font-size:15px;
    line-height:22px
}
#footer .dt-sc-contact-info span{
    margin:6px 0 0 0;
    font-size:20px;
    text-align:left;
    width:auto
}
#footer .dt-sc-contact-info.type8 span{
    margin:auto;
    width:84px;
    text-align:center;
    font-size:32px
}
#footer .footer-copyright .widget,#footer .footer-copyright .wpb_content_element,#footer>.wpb_content_element{
    margin-bottom:0
}
.dt-custom-nav li{
    padding-bottom:0
}
#footer .dt-custom-nav li a{
    line-height:normal;
    margin-bottom:5px
}
#footer .dt-sc-sociable.medium li a{
    font-size:21px
}
.map-with-overlay{
    position:relative
}
.map-with-overlay .map-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.map-with-overlay.dt-sc-dark-bg .map-overlay:after{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:100%;
    top:0;
    z-index:1;
    background:rgba(8,45,66,.3)
}
.map-with-overlay.dt-sc-light-bg .map-overlay:after{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:100%;
    top:0;
    z-index:1;
    background:rgba(8,45,66,.3)
}
.map-with-overlay.dt-sc-dark-bg .map-overlay:before{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:100%;
    top:0;
    z-index:1;
    transform:scaleY(-1);
    -moz-transform:scaleY(-1);
    -webkit-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    background:-moz-linear-gradient(top,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0.7)),color-stop(100%,rgba(0,0,0,1)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)
}
.map-with-overlay.dt-sc-light-bg,.footer-widgets .map-with-overlay.dt-sc-light-bg a,#footer .map-with-overlay.dt-sc-light-bg a{
    color:#000
}
.map-with-overlay.dt-sc-light-bg .map-overlay:before{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:100%;
    top:0;
    z-index:1;
    background:rgba(255,255,255,0.7)
}
.map-with-overlay .map-overlay .wpb_column,.map-with-overlay .map-overlay.wpb_column .vc_column-inner,.vc_row.vc_row-flex.map-with-overlay>.map-overlay.wpb_column.vc_column_container>.vc_column-inner{
    z-index:2
}
.map-with-overlay .map-overlay.wpb_column .vc_column-inner .wpb_wrapper{
    width:80%;
    margin:0 auto
}
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal{
    border-bottom:0
}
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal>li{
    float:none;
    display:inline-block;
    margin:0 10px
}
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a{
    border:1px solid;
    border-radius:50px;
    padding:10px 30px
}
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a:hover,.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a.current{
    background:#fff
}
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container .dt-sc-tabs-horizontal-content{
    padding-bottom:0
}
#footer .map-with-overlay.dt-sc-dark-bg{
    color:rgba(255,255,255,.5)
}
#footer .bottom-bordered input[type="text"],#footer .bottom-bordered input[type="password"],#footer .bottom-bordered input[type="email"],#footer .bottom-bordered input[type="url"],#footer .bottom-bordered input[type="tel"],#footer .bottom-bordered input[type="number"],#footer .bottom-bordered input[type="range"],#footer .bottom-bordered input[type="date"],#footer .bottom-bordered textarea,#footer .bottom-bordered input.text,#footer .bottom-bordered input[type="search"]{
    color:#777;
    border-width:0 0 1px 0;
    padding:6px 0 15px;
    font-size:14px
}
#footer .wpcf7-form.bottom-bordered input[type="submit"],#footer .wpcf7-form.bottom-bordered button,#footer .wpcf7-form.bottom-bordered input[type="button"],#footer .wpcf7-form.bottom-bordered input[type="reset"]{
    background:none;
    border-radius:0;
    border:1px solid
}
.fullwidth-on-laptop.vc_col-sm-8 h2.alignleft,.fullwidth-on-laptop .vc_col-sm-8 h1.alignnone{
    margin-right:25px;
    line-height:40px
}
.fullwidth-on-laptop.vc_col-sm-8 h1.alignnone{
    margin-right:25px;
    line-height:50px;
    margin-bottom:10px
}
.fullwidth-on-laptop.vc_col-sm-8 h1.alignnone.no-margin{
    margin-bottom:0
}
.footer-15 .dt-sc-newsletter-section.type5{
    width:100%;
    background:none;
    border:0;
    text-align:left;
    padding:0
}
.footer-15 .dt-sc-newsletter-section.type5 input[type="text"],.footer-15 .dt-sc-newsletter-section.type5 input[type="email"]{
    background:none;
    color:rgba(0,0,0,.3);
    border:1px solid;
    border-radius:0;
    padding:16px 20px 15px;
    font-size:12px;
    margin:0 0 20px
}
.footer-15 .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"]{
    padding:15px 0;
    border-radius:0
}
.footer-15{
    width:100%;
    float:left;
    position:relative
}
.footer-15.vc_row[data-vc-full-width]{
    overflow:visible
}
.footer-15 h3{
    font-weight:normal;
    font-size:18px;
    letter-spacing:.5px
}
.footer-15 .dt-sc-small-separator{
    width:70px;
    height:1px
}
.footer-15.dt-sc-dark-bg .dt-sc-newsletter-section.type5 input[type="text"],.footer-15.dt-sc-dark-bg .dt-sc-newsletter-section.type5 input[type="email"]{
    color:rgba(255,255,255,.3)
}
.footer-16 .dt-sc-newsletter-section.type2{
    text-align:left;
    padding:0
}
.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm{
    position:relative
}
.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child{
    width:100%
}
.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]{
    position:absolute;
    right:0;
    margin:0
}
.footer-16 .dt-sc-single-line-separator{
    border-color:rgba(0,0,0,.35);
    margin:0 0 30px 11px;
    width:100%;
    float:left;
    position:relative
}
.footer-16 .dt-sc-single-line-separator:before{
    content:"";
    position:absolute;
    width:9px;
    height:9px;
    border-width:1px;
    border-style:solid;
    border-color:rgba(0,0,0,.5);
    left:-6px;
    bottom:-2px;
    top:inherit;
    background:none;
    -webkit-transform:rotate(45deg);
    -moz-transform-origin:0 0;
    -moz-transform:rotate(45deg);
    -ms-transform-origin:0 0;
    -ms-transform:rotate(45deg);
    transform-origin:0 0;
    transform:rotate(45deg);
    display:block
}
.footer-16.dt-sc-dark-bg .dt-sc-single-line-separator{
    border-color:rgba(255,255,255,.35)
}
.footer-16.dt-sc-dark-bg .dt-sc-single-line-separator:before{
    border-color:rgba(255,255,255,.5)
}
.footer-16 .widget .recent-posts-widget li .entry-title h4{
    font-size:16px
}
#footer .footer-16.dt-sc-dark-bg .recent-posts-widget a,#footer .footer-16.dt-sc-dark-bg .widget .recent-posts-widget li .entry-meta p,#footer .footer-16.dt-sc-dark-bg .recent-posts-widget li .entry-meta a{
    color:#fff
}
#footer .footer-16.dt-sc-dark-bg .recent-posts-widget a:hover,#footer .footer-16.dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover{
    color:#222
}
#footer .footer-16.dt-sc-dark-bg .widget ul li{
    border-color:rgba(255,255,255,.5)
}
.footer-17{
    font-size:16px
}
.footer-17.vc_row[data-vc-full-width]{
    overflow:visible
}
.footer-17 h2{
    line-height:36px;
    margin-bottom:20px
}
.footer-17 .dt-sc-newsletter-section.type2{
    position:absolute;
    right:0;
    left:0;
    margin:0 auto;
    top:-100px
}
.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm{
    background:#0074bd;
    width:70%;
    padding:30px;
    float:none;
    display:inline-block;
    margin:0
}
.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]{
    width:35%;
    border:0;
    margin-right:1px;
    font-size:13px
}
.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]{
    background:#fcdb34;
    color:#1c3f55;
    font-weight:normal;
    font-size:16px;
    text-transform:none;
    padding:11px 20px
}
.footer-17 .dt-sc-newsletter-section.type2 a.dt-sc-button,#footer .footer-17 a.dt-sc-button,.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover,#footer .footer-17 a.dt-sc-button:hover{
    color:#fff
}
.footer-17.dt-sc-dark-bg,.footer-17.dt-sc-dark-bg h2{
    color:rgba(255,255,255,0.7)
}
.side-navigation{
    width:27%;
    float:left;
    margin:0 3.5% 0 0;
    padding:0
}
.side-navigation-content{
    width:69%;
    float:left;
    margin:0;
    padding:0
}
.side-navigation-bottom-content{
    width:100%;
    float:left
}
.side-navigation-content img{
    max-width:100%
}
.side-nav-container{
    float:left;
    margin:0;
    padding:0;
    width:98%
}
ul.side-nav{
    margin:0;
    padding:0;
    float:left;
    width:100%
}
ul.side-nav li *,ul.side-nav li *:before,ul.side-nav li *:after{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
ul.side-nav li{
    float:left;
    width:100%;
    display:block;
    padding:0;
    margin-bottom:7px;
    overflow:hidden
}
ul.side-nav li a{
    color:#000;
    padding:12px 30px 12px 20px;
    display:block;
    position:relative;
    font-weight:600;
    font-size:15px;
    background-color:#f4f8fb;
    text-align:right;
    z-index:0
}
ul.side-nav li a:before{
    content:"";
    background:#f5f5f5;
    position:absolute;
    right:0;
    top:0;
    margin:auto;
    width:5px;
    height:100%
}
ul.side-nav li ul{
    border-top:1px solid;
    margin:0;
    padding-left:0
}
ul.side-nav li ul li:last-child{
    border:0;
    padding-bottom:0
}
ul.side-nav li ul li a{
    padding-left:85px
}
ul.side-nav ul ul li a{
    padding-left:120px
}
ul.side-nav>li.current_page_item>a,ul.side-nav>li>a:hover,ul.side-nav>li>ul>li>a:hover,ul.side-nav>li>ul>li>ul>li>a:hover{
    color:#fff
}
.sidenav-alignright .side-navigation{
    float:right;
    margin:0 0 0 2%
}
ul.side-nav li a:after{
    width:5px;
    height:100%;
    content:"";
    position:absolute;
    right:-10px;
    top:0;
    z-index:9
}
ul.side-nav>li>a:hover:after,ul.side-nav>li.current_page_item>a:after{
    right:0
}
.side-navigation-bottom-content .widgettitle{
    padding-bottom:25px;
    margin-bottom:35px
}
.dt-style-picker-wrapper{
    position:fixed;
    z-index:99999;
    left:0;
    top:150px
}
#dt-style-picker{
    background:#f9f9f9;
    width:225px;
    float:left;
    position:absolute;
    top:0;
    z-index:1;
    margin:0;
    padding:0;
    text-align:center
}
#dt-style-picker h2{
    font-size:17px;
    font-weight:normal;
    line-height:48px;
    text-transform:capitalize;
    width:100%;
    color:#fff;
    margin:0;
    padding:0;
    background-color:#1a1a1a
}
#dt-style-picker h3{
    font-size:15px;
    font-weight:normal;
    padding:15px 0;
    width:100%;
    color:#666;
    margin:0;
    display:inline-block
}
#dt-style-picker ul{
    float:left;
    margin:0;
    padding:15px 0;
    text-align:center;
    width:225px;
    background-image:linear-gradient(to bottom,#f7f4f4,#fff);
    border-top:1px solid rgba(23,24,26,.08)
}
#dt-style-picker ul li{
    display:inline-block;
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0 4px 6px 4px
}
#dt-style-picker ul li a{
    background:#f9f9f9;
    border:1px solid #fff;
    padding:3px;
    display:inline-block;
    margin:0;
    line-height:0
}
#dt-style-picker ul li a.selected,#dt-style-picker ul li a:hover{
    border:1px solid #d7d7d7
}
#dt-style-picker ul li a img,.style-picker-ico>img{
    border:1px solid #f0f0f0
}
#dt-style-picker ul.scheme-picker li a{
    padding:7px
}
#dt-style-picker ul.scheme-picker li a img{
    height:auto;
    border:0
}
#dt-style-picker .hr{
    width:100%;
    height:10px;
    display:block;
    float:left;
    clear:both;
    position:relative;
    z-index:1;
    margin:3px 0
}
.style-picker-ico{
    background:#1a1a1a;
    height:48px;
    left:224px;
    position:absolute;
    text-align:center;
    top:0;
    width:50px;
    border-left:0
}
.style-picker-ico>i{
    color:#fff;
    font-size:27px;
    line-height:47px
}
.style-picker-ico.control-open>i:before{
    content:"\eb69";
    font-family:'IcoMoon-Ultimate'
}
#dt-style-picker h3.color-scheme{
    background:#1a1a1a;
    color:#fff
}
.loader{
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:999991
}
.loader-inner:before{
    content:"Loading";
    display:block;
    font-size:10em;
    text-transform:uppercase;
    left:0;
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    right:0;
    margin:0 auto;
    text-align:center;
    letter-spacing:10px;
    opacity:.05;
    text-shadow:5px 5px 0 #fff
}
.loader-inner{
    left:0;
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    right:0;
    margin:0 auto
}
.loader-inner .dot{
    width:7px;
    height:7px;
    background-color:#fff;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:7px;
    animation-name:dot_move;
    animation-duration:2s;
    animation-iteration-count:infinite;
    animation-delay:.2s;
    -moz-animation-name:dot_move;
    -moz-animation-duration:2s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-delay:.2s;
    -ms-animation-name:dot_move;
    -ms-animation-duration:2s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-delay:.2s;
    -webkit-animation-name:dot_move;
    -webkit-animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-delay:.2s
}
.loader-inner .dot1{
    margin-left:-40px;
    animation-delay:.4s;
    -moz-animation-delay:.4s;
    -webkit-animation-delay:.4s;
    -ms-animation-delay:.4s
}
.loader-inner .dot2{
    margin-left:-20px;
    animation-delay:.3s;
    -moz-animation-delay:.3s;
    -webkit-animation-delay:.3s;
    -ms-animation-delay:.3s
}
.loader-inner .dot3{
    margin-left:20px;
    animation-delay:.1s;
    -moz-animation-delay:.1s;
    -webkit-animation-delay:.1s;
    -ms-animation-delay:.1s
}
.loader-inner .dot4{
    margin-left:40px;
    animation-delay:0s;
    -moz-animation-delay:0s;
    -webkit-animation-delay:0s;
    -ms-animation-delay:0s
}
@keyframes dot_move{
    0%{
        left:0;
        opacity:0
    }
    30%{
        left:50%;
        opacity:1;
        height:7px
    }
    40%{
        height:35px
    }
    60%{
        height:7px
    }
    80%{
        left:50%;
        opacity:1
    }
    100%{
        left:100%;
        opacity:0
    }
}
@-moz-keyframes dot_move{
    0%{
        left:0;
        opacity:0
    }
    30%{
        left:50%;
        opacity:1;
        height:7px
    }
    40%{
        height:35px
    }
    60%{
        height:7px
    }
    80%{
        left:50%;
        opacity:1
    }
    100%{
        left:100%;
        opacity:0
    }
}
@-webkit-keyframes dot_move{
    0%{
        left:0;
        opacity:0
    }
    30%{
        left:50%;
        opacity:1;
        height:7px
    }
    40%{
        height:35px
    }
    60%{
        height:7px
    }
    80%{
        left:50%;
        opacity:1
    }
    100%{
        left:100%;
        opacity:0
    }
}
#toTop{
    position:fixed;
    display:none;
    text-decoration:none;
    bottom:20px;
    right:20px;
    overflow:hidden;
    width:50px;
    height:50px;
    border:0;
    text-indent:100%;
    z-index:999;
    text-indent:-9999px;
    background-color:#333;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    border:3px solid #fff
}
#toTop:before{
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    left:0;
    right:0;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    background:#fff;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
#toTop:hover:before{
    width:45px;
    height:45px
}
#toTop:after{
    content:"";
    display:block;
    position:absolute;
    width:25px;
    height:50px;
    left:0;
    right:0;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    -webkit-transform:translateY(-50%) rotate(45deg);
    -ms-transform:translateY(-50%) rotate(45deg);
    background:url(../images/to-top.png) no-repeat center;
    border-radius:50%;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear;
    background-size:50%;
    filter:invert(100%);
    -webkit-filter:invert(100%);
    -moz-filter:invert(100%);
    -ms-filter:invert(100%)
}
#toTop:hover:after{
    -webkit-transition-delay:.3s;
    transition-delay:.3s;
    filter:invert(0);
    -webkit-filter:invert(0);
    -moz-filter:invert(0);
    -ms-filter:invert(0)
}
#toTop:active,#toTop:focus{
    outline:0
}
.dt-sc-dark-bg.top-bar a{
    color:#fff
}
.top-bar a:hover,.dt-sc-dark-bg.top-bar a:hover{
    color:#666
}
#searchform{
    border-color:#e5e5e5
}
#searchform:before{
    color:#c2c2c2
}
#searchform input[type="text"],.cart-info:before,.cart-total:before{
    color:#aaa
}
.cart-info{
    background:#f3f3f3
}
.dt-sc-dark-bg .menu-icons-wrapper .search a{
    color:#fff
}
.menu-icons-wrapper .search a,.menu-icons-wrapper .cart a,.menu-icons-wrapper .search a:hover span,.menu-icons-wrapper .cart a:hover span,.dt-sc-dark-bg .menu-icons-wrapper .search a:hover{
    color:#232323
}
.menu-icons-wrapper.rounded-icons .search a span,.dt-sc-vertical-small-separator,.cart-icon span,.live-chat a:hover{
    background:#232323
}
.menu-icons-wrapper .top-menu-search-container .search-form{
    background:#fff
}
.footer-copyright.dt-sc-dark-bg,#footer .dt-sc-dark-bg a,#footer .dt-sc-dark-bg{
    color:rgba(255,255,255,.6)
}
#footer .dt-sc-dark-bg h3,#footer .dt-sc-dark-bg h3 a{
    color:#fff
}
#footer,.footer-copyright{
    color:#777
}
#footer a{
    color:#666
}
#footer .tweet_list li{
    border-color:rgba(255,255,255,.15)
}
#footer .dt-sc-dark-bg .wpcf7-form input[type="text"],#footer .dt-sc-dark-bg .wpcf7-form input[type="password"],#footer .dt-sc-dark-bg .wpcf7-form input[type="email"],#footer .dt-sc-dark-bg .wpcf7-form input[type="url"],#footer .dt-sc-dark-bg .wpcf7-form input[type="tel"],#footer .dt-sc-dark-bg .wpcf7-form input[type="number"],#footer .dt-sc-dark-bg .wpcf7-form input[type="range"],#footer .dt-sc-dark-bg .wpcf7-form input[type="date"],#footer .dt-sc-dark-bg .wpcf7-form textarea,#footer .dt-sc-dark-bg .wpcf7-form input.text,#footer .dt-sc-dark-bg .wpcf7-form input[type="search"],#footer .dt-sc-dark-bg .wpcf7-form select,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"],#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"],#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"]{
    border-color:rgba(255,255,255,.5)
}
#footer .dt-sc-dark-bg .wpcf7-form input[type="text"],#footer .dt-sc-dark-bg .wpcf7-form input[type="password"],#footer .dt-sc-dark-bg .wpcf7-form input[type="email"],#footer .dt-sc-dark-bg .wpcf7-form input[type="url"],#footer .dt-sc-dark-bg .wpcf7-form input[type="tel"],#footer .dt-sc-dark-bg .wpcf7-form input[type="number"],#footer .dt-sc-dark-bg .wpcf7-form input[type="range"],#footer .dt-sc-dark-bg .wpcf7-form input[type="date"],#footer .dt-sc-dark-bg .wpcf7-form textarea,#footer .dt-sc-dark-bg .wpcf7-form input.text,#footer .dt-sc-dark-bg .wpcf7-form input[type="search"],#footer .dt-sc-dark-bg .wpcf7-form textarea,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"],#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"],#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"],#footer .dt-sc-dark-bg .blog-entry.blog-thumb-style.entry-date-left .entry-date,#footer .dt-sc-dark-bg .blog-entry.blog-thumb-style.entry-date-left .entry-author{
    color:rgba(255,255,255,.5)
}
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button:hover,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"]:hover,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"]:hover,#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"]:hover,#footer .wpcf7-form.bottom-bordered button:hover,#footer .wpcf7-form.bottom-bordered input[type="submit"]:hover,#footer .wpcf7-form.bottom-bordered input[type="button"]:hover,#footer .wpcf7-form.bottom-bordered input[type="reset"]:hover{
    color:#fff
}
#footer .dt-sc-dark-bg .wpcf7-form-control-wrap:before{
    background:#fff
}
#footer .dt-sc-dark-bg .dt-sc-vertical-separator:before{
    background:rgba(255,255,255,.5)
}
.upb_row_bg:before{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.list-style-left ul.dt-custom-nav{
    margin-left:-15px;
    margin-right:-15px
}
.dt-sc-skin-transparent,.dt-sc-skin-transparent .upb_row_bg:before{
    background-color:rgba(8,45,66,0.9)
}
.wpsl-stores-fullwidth-container .page .vc_row.wpb_row.vc_row-fluid{
    overflow:hidden
}
#wpsl-gmap,#wpsl-result-list{
    width:100%
}
#wpsl-wrap{
    left:30px;
    overflow:visible;
    position:absolute;
    top:60px;
    width:400px
}
.wpsl-search-btn-wrap .dt-sc-storesearch-btn{
    font-family:Fontawesome
}
.dt-sc-advanced-options{
    display:none;
    float:left;
    margin:10px 0 0;
    padding:20px 15px;
    width:100%
}
.wpsl-input #wpsl-search-input{
    border-radius:0 !important;
    border:0;
    color:#4d4d4d;
    float:left;
    height:60px;
    line-height:60px;
    margin-right:0;
    padding:10px 12px;
    width:316px
}
#wpsl-search-wrap .wpsl-input{
    background:#fff;
    margin-right:0;
    position:relative;
    width:100%
}
#wpsl-search-wrap .wpsl-search-btn-wrap,#wpsl-search-btn{
    margin-right:0
}
.dt-sc-toggle-advanced-options{
    background:#fff;
    color:#4d4d4d;
    float:left;
    height:60px;
    line-height:40px;
    padding:10px;
    position:relative;
    width:100%
}
.dt-sc-toggle-advanced-options:hover{
    color:#4d4d4d
}
.dt-sc-toggle-advanced-options span{
    color:#fff;
    float:right;
    font-size:20px;
    height:60px;
    line-height:60px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:60px
}
.wpsl-input label,#wpsl-radius label,#wpsl-category label,#wpsl-results label{
    width:67% !important
}
#wpsl-radius,.wpsl-select-wrap #wpsl-results{
    margin-bottom:10px;
    margin-right:0 !important;
    width:100% !important
}
#wpsl-result-list li p{
    margin-bottom:0
}
#wpsl-search-wrap .wpsl-select-wrap div label{
    line-height:40px
}
#wpsl-results .wpsl-dropdown{
    z-index:1
}
.wpsl-select-wrap{
    margin-bottom:0 !important;
    width:100%
}
#wpsl-checkbox-filter{
    margin-top:0 !important
}
.wpsl-dropdown{
    border-radius:0 !important;
    width:30% !important
}
#wpsl-wrap #wpsl-stores,#wpsl-wrap #wpsl-direction-details{
    height:540px !important
}
#wpsl-stores .wpsl-store-thumb{
    border-radius:0 !important
}
#wpsl-radius{
    width:58%
}
.wpsl-select-wrap #wpsl-results{
    margin-right:0;
    width:38%
}
#wpsl-checkbox-filter input[type="checkbox"]{
    float:right;
    margin:10px 0 0
}
#wpsl-search-btn{
    background-image:none;
    border-radius:0 !important;
    color:#fff;
    height:60px;
    margin-top:0;
    width:60px
}
#wpsl-wrap #wpsl-result-list ul li{
    margin:20px 15px;
    padding:20px 20px 10px
}
#wpsl-wrap #wpsl-result-list li:last-child{
    border-bottom:0
}
.wpsl-locations-details{
    color:#fff;
    float:left;
    margin-top:25px;
    padding:15px 10px 0;
    width:100%
}
.wpsl-locations-details>span{
    display:block;
    margin-bottom:20px
}
.single-wpsl_stores #wpsl-base-gmap_0{
    height:400px
}
.dt-appointment-fix{
    float:left;
    margin:0;
    position:relative
}
#wpsl-stores .wpsl-directions{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    padding:9px 7px 9px 0;
    position:relative;
    text-align:center
}
#wpsl-stores li>p span{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    padding:9px 7px
}
#wpsl-stores li>p{
    display:block;
    float:left;
    text-align:center;
    width:100%
}
#wpsl-stores li>p,#wpsl-stores li>p~.wpsl-directions{
    display:inline-block;
    margin:20px 0;
    width:50%
}
#wpsl-stores li>div{
    float:left;
    width:100%
}
#wpsl-stores li>div p a{
    display:block;
    margin-bottom:10px
}
#wpsl-stores li>a:before{
    font-family:FontAwesome;
    margin-right:10px;
    vertical-align:middle
}
#wpsl-stores li>a.dt-appointment-fix:before{
    content:"\f073"
}
#wpsl-stores li>a.wpsl-directions:before{
    content:"\f1d9"
}
#wpsl-search-btn,#wpsl-search-wrap input{
    border:0
}
#wpsl-wrap .wpsl-selected-item,.wpsl-dropdown{
    color:#fff
}
.wpsl-selected-item:after{
    border-top:8px solid #fff !important
}
.wpsl-active .wpsl-selected-item::after{
    border-bottom:8px solid #fff !important;
    border-top:0 !important;
    margin-top:-5px
}
#wpsl-search-wrap #wpsl-checkbox-filter label,#wpsl-checkbox-filter.wpsl-checkbox-3-columns li{
    margin-right:0;
    width:100%
}
#wpsl-wrap #wpsl-result-list li{
    border-width:0
}
.wpsl-search,#wpsl-result-list{
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);
    background-color:rgba(237,245,248,.8);
    box-shadow:0 0 20px 0 rgba(0,0,0,.25)
}
#wpsl-checkbox-filter.wpsl-checkbox-3-columns li{
    border-bottom:1px dashed rgba(0,0,0,.15);
    margin-right:0;
    padding:10px 0;
    width:100%
}
.dt-sc-advanced-options,#wpsl-wrap #wpsl-result-list ul li{
    background-color:rgba(255,255,255,.64)
}
@media only screen and (max-width:1380px){
    .fullwidth-on-laptop.vc_col-sm-8{
        width:100%;
        text-align:center
    }
    .fullwidth-on-laptop.vc_col-sm-8 .vc_column-inner{
        padding-right:0
    }
    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft{
        margin-right:0;
        float:right;
        width:100%;
        text-align:center
    }
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none form>div,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left form>div,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-center form>div,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right form>div{
        float:none;
        display:inline-block;
        margin-top:15px
    }
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right{
        margin-bottom:20px
    }
    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm{
        width:100%
    }
}
@media only screen and (min-width:1200px){
    .dt-header-menu{
        display:inline-block
    }
    .mobile-nav-container,.dt-header-menu ul.dt-primary-nav li.go-back,.dt-header-menu ul.dt-primary-nav li.see-all{
        display:none
    }
    .dt-header-menu.center{
        display:table
    }
}
@media only screen and (max-width:1199px){
    .dt-header-menu{
        display:none
    }
    .dt-no-header-builder-content .no-header{
        display:block
    }
    .dt-no-header-builder-content.aligncenter .no-header{
        padding-bottom:25px
    }
    .dt-no-header-builder-content .no-header .no-header-logo,.dt-no-header-builder-content .no-header .no-header-logo h2{
        text-align:center
    }
    #header .dt-header-tpl .flex-col-elements-inline-middle .mobile-nav-container{
        padding-left:15px;
        padding-right:15px
    }
    .overlay-header-search .overlay-search #searchform{
        width:75%
    }
    .simple-header-search.stretch,.simple-header-search.stretch #searchform,.simple-header-search.stretch #searchform input[type="text"]{
        height:auto
    }
    .dt-sc-simpler-content .mobile-nav-container .menu-trigger{
        display:table;
        margin-left:auto;
        margin-right:auto;
        cursor:pointer
    }
    .dt-sc-simpler-content .mobile-menu,.dt-sc-simpler-content .mobile-menu ul.sub-menu,.dt-sc-simpler-content .mobile-menu ul.dt-primary-nav{
        height:400px
    }
    .dt-sc-simpler-content .mobile-menu,.dt-sc-simpler-content .mobile-menu>ul,.dt-sc-simpler-content .mobile-menu ul.sub-menu{
        position:absolute
    }
    .dt-sc-simpler-content .mobile-menu.nav-is-visible{
        -webkit-transform:none;
        transform:none;
        -webkit-transition:all .3s linear;
        -moz-transition:all .3s linear;
        -o-transition:all .3s linear;
        -ms-transition:all .3s linear;
        transition:all .3s linear;
        width:100%;
        max-width:100%
    }
    .dt-sc-simpler-content .mobile-menu{
        left:-245px;
        width:230px;
        max-width:230px;
        width:0;
        -webkit-transition:all .3s linear;
        -moz-transition:all .3s linear;
        -o-transition:all .3s linear;
        -ms-transition:all .3s linear;
        transition:all .3s linear;
        z-index:1000
    }
    .dt-sc-simpler-content .mobile-menu.nav-is-visible,.dt-sc-simpler-content .mobile-menu.nav-is-visible ul.dt-primary-nav{
        left:0
    }
    .vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a{
        font-size:30px
    }
    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger,.dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        text-align:center;
        width:100%;
        font-size:55px;
        text-transform:uppercase
    }
    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger>i:before{
        font-size:55px
    }
    .dt-sc-simpler-content .mobile-menu,.dt-sc-simpler-content .mobile-menu ul.sub-menu,.dt-sc-simpler-content .mobile-menu ul.dt-primary-nav{
        height:100% !important
    }
    .vc_row.dt-sc-simpler-content{
        overflow-x:hidden
    }
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #footer .alignleft .dt-custom-nav-wrapper.same-on-mobile.left,#footer .alignleft .same-on-mobile.left .menu-footer-menu-container{
        text-align:left
    }
    #footer .alignright .dt-custom-nav-wrapper.same-on-mobile.right,#footer .alignright .same-on-mobile.right .menu-footer-menu-container{
        text-align:right
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .top-bar .dt-sc-vertical-separator{
        margin:0 10px
    }
    #header .dt-header-tpl .vc_col-md-12.flex-col-elements-inline-middle>.vc_column-inner>.wpb_wrapper{
        display:block;
        text-align:center
    }
    #header .dt-header-tpl .vc_col-md-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left~.search-module.simple-header-search{
        display:table;
        margin-left:auto;
        margin-right:auto
    }
    #header .dt-header-tpl .vc_row>div.wpb_column.dt-sc-skin-highlight.extend-bg-fullwidth-left[class*="vc_col-md"]:after{
        content:none
    }
    .no-header-menu ul li a,.dt-header-menu .dt-primary-nav li a{
        padding:10px 14px
    }
    #header .vc_col-md-6.wpb_column{
        margin-bottom:0
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1{
        font-size:26px
    }
    .responsive-map{
        max-width:100%
    }
    .footer-copyright .vc_col-sm-6{
        width:100%;
        text-align:center
    }
    .footer-copyright .vc_col-sm-6 .vc_column-inner{
        padding:0
    }
    .footer-copyright .menu-links{
        text-align:center
    }
    #footer .footer-copyright .vc_col-sm-6 .wpb_wrapper,#footer .footer-copyright .vc_col-sm-6 .dt-sc-sociable.right,#footer .footer-copyright .vc_col-sm-6 .dt-sc-sociable.left{
        text-align:center;
        float:none;
        display:inline-block
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable{
        float:left;
        margin-top:10px;
        text-align:center;
        width:100%
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable li{
        display:inline-block;
        float:none
    }
    #footer .alignleft .menu-footer-menu-container,#footer .alignright .menu-footer-menu-container,#footer .alignleft .dt-custom-nav-wrapper,#footer .alignright .dt-custom-nav-wrapper{
        text-align:center
    }
    #footer .footer-copyright .dt-logo-container.logo-align-left,#footer .footer-copyright .dt-logo-container.logo-align-right{
        float:none;
        display:inline-block
    }
    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child{
        font-size:12px;
        padding:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .text-with-icon{
        font-size:12px
    }
    .top-bar .dt-sc-vertical-separator,.top-bar .dt-sc-vertical-small-separator{
        margin:0 7px
    }
    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper:only-child,#header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-sc-sociable:only-child,#header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-logo-container:only-child{
        float:none !important;
        text-align:center !important
    }
    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-logo-container:only-child{
        display:block
    }
    #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle>.vc_column-inner>.wpb_wrapper{
        display:block;
        text-align:center
    }
    #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left~.search-module.simple-header-search{
        display:table;
        margin-left:auto;
        margin-right:auto
    }
    #header .dt-header-tpl .vc_row>div.wpb_column.dt-sc-skin-highlight.extend-bg-fullwidth-left[class*="rs_col-sm"]:after{
        content:none
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1{
        font-size:24px;
        margin-top:11px
    }
    .responsive-map{
        max-width:100%
    }
    .footer-copyright .vc_col-sm-6,.footer-copyright .vc_col-sm-6.alignright{
        width:100%;
        text-align:center;
        float:none;
        display:block
    }
    .footer-copyright .vc_col-sm-6 .vc_column-inner{
        padding:0
    }
    .footer-copyright .menu-links{
        text-align:center;
        margin-top:5px
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable{
        float:none;
        text-align:center;
        display:inline-block
    }
    #footer .alignleft .menu-footer-menu-container{
        text-align:center
    }
    #footer .footer-copyright .dt-logo-container.logo-align-left,#footer .footer-copyright .dt-logo-container.logo-align-right{
        float:none;
        display:inline-block
    }
    #footer .footer-copyright .wpb_wrapper,#footer .footer-copyright .dt-sc-sociable.right,#footer .footer-copyright .dt-sc-sociable.left{
        text-align:center;
        float:none;
        display:inline-block
    }
    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft.no-margin,.fullwidth-on-laptop .vc_col-sm-8 h1.alignnone.no-margin{
        margin-right:0;
        margin-bottom:10px
    }
    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child{
        font-size:10px;
        padding:10px
    }
    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]{
        padding:14px 10px 14px
    }
    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]{
        width:30%
    }
}
@media only screen and (max-width:767px){
    .dt-sc-dark-bg #logo a .darkbg_logo{
        display:none
    }
    .dt-sc-dark-bg #logo a .normal_logo{
        display:block
    }
    .overlay-search #searchform input[type="text"]{
        font-size:25px;
        letter-spacing:.5px
    }
    .top-bar{
        max-height:none;
        text-align:center;
        padding:5px 0
    }
    .top-bar .wpb_column{
        margin-bottom:0;
        padding:0
    }
    .top-bar .text-with-icon{
        font-size:12px
    }
    .top-bar .alignright{
        float:none;
        display:inline-block;
        text-align:center
    }
    .top-bar .dt-sc-vertical-separator,.top-bar .dt-sc-vertical-small-separator{
        margin:0 10px
    }
    .top-bar .dt-sc-sociable li{
        float:none
    }
    #header .dt-header-tpl .wpb_column>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper:only-child,#header .dt-header-tpl .wpb_column>.vc_column-inner>.wpb_wrapper>.dt-sc-sociable:only-child{
        float:none !important;
        text-align:center !important
    }
    #header .dt-header-tpl .dt-logo-container a,#header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"]{
        margin-left:auto;
        margin-right:auto
    }
    #header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"]{
        width:60%
    }
    #header .dt-header-tpl .flex-col-elements-inline-middle.vc_column_container>.vc_column-inner>.wpb_wrapper{
        display:block;
        height:auto;
        text-align:center
    }
    #header .dt-header-tpl .search-module.simple-header-search{
        display:table;
        margin-left:auto;
        margin-right:auto
    }
    #header .dt-header-tpl .flex-col-elements-inline-middle .mobile-nav-container~.search-module{
        margin-top:15px
    }
    .mobile-nav-container{
        text-align:center
    }
    .search-module.slide-down-header-search .menu-icons-wrapper .top-menu-search-container{
        left:75%;
        right:auto;
        -webkit-transform:translateX(-75%);
        transform:translateX(-75%)
    }
    .simple-header-search.stretch,.simple-header-search.stretch #searchform,.simple-header-search.stretch #searchform input[type="text"]{
        width:100%
    }
    .search-module.filled:not(.simple-header-search):not(.dt-sc-skin-highlight),.search-module.filled-onhvr:not(.simple-header-search):not(.dt-sc-skin-highlight):hover,.search-module:not(.simple-header-search).filled.dt-sc-dark-bg,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover{
        background-color:transparent
    }
    .search-module:not(.simple-header-search).filled.dt-sc-dark-bg .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled.dt-sc-skin-highlight .menu-icons-wrapper .search span,.search-module:not(.simple-header-search).filled-onhvr.dt-sc-skin-highlight:hover .menu-icons-wrapper .search span{
        color:inherit
    }
    #header .search-module.overlay-header-search{
        float:none;
        display:inline
    }
    .main-title-section-wrapper{
        padding:110px 0 42px
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section{
        margin-bottom:10px
    }
    .dt-sc-simpler-content.overlay-header .mobile-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav{
        top:50%;
        transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%)
    }
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,.dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger>i:before{
        font-size:60px;
        text-transform:uppercase
    }
    .vc_row.dt-sc-simpler-content.overlay-header>.wpb_column.vc_column_container{
        margin:0
    }
    .vc_row.dt-sc-simpler-content.from-left.dt-sc-simpler-content-open .dt-simpler-slider{
        right:20px
    }
    .dt-sc-simpler-content .dt-simpler-slider,.dt-sc-simpler-content.boxed-header .dt-simpler-slider,.dt-sc-simpler-content-open .dt-simpler-slider,.dt-sc-simpler-content-close .dt-simpler-slider,.dt-sc-simpler-content-close.boxed-header .dt-simpler-slider,.dt-sc-simpler-content-open.boxed-header .dt-simpler-slider{
        top:12px
    }
    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger,.dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,.vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger>i:before{
        font-size:45px
    }
    .vc_row.dt-sc-simpler-content.boxed-header .mobile-nav-container .menu-trigger{
        position:static;
        top:auto;
        transform:none;
        -moz-transform:none;
        -webkit-transform:none;
        -ms-transform:none;
        font-size:40px
    }
    .vc_row.dt-sc-simpler-content.boxed-header .mobile-nav-container .menu-trigger>i:before{
        font-size:40px
    }
    .dt-sc-simpler-content.boxed-header .mobile-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,.dt-sc-simpler-content.overlay-header .mobile-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav{
        height:400px !important
    }
    .dt-sc-simpler-content-open .dt-simpler-slider,.dt-sc-simpler-content-open.boxed-header .dt-simpler-slider{
        right:20px;
        left:auto
    }
    .vc_row.dt-sc-simpler-content>.wpb_column.vc_column_container{
        margin-bottom:0
    }
    .main-title-section h1{
        font-size:26px
    }
    .main-title-section,.main-title-section h1,.breadcrumb{
        text-align:center
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section,.main-title-section-wrapper.breadcrumb-right .breadcrumb,.main-title-section-wrapper.breadcrumb-left .main-title-section,.main-title-section-wrapper.breadcrumb-left .breadcrumb{
        width:100%;
        padding:0;
        text-align:center
    }
    .side-navigation,.side-navigation-content{
        width:100%
    }
    .side-navigation{
        margin-bottom:30px
    }
    .responsive-map{
        max-width:100%
    }
    #footer .footer-copyright .vc_col-sm-6,#footer .footer-copyright .alignright.vc_col-sm-6,#footer .footer-copyright .alignleft.vc_col-sm-6,#footer .footer-copyright .dt-custom-nav-wrapper .custom-sub-nav.dt-custom-nav,#footer .alignright.wpb_column,#footer .alignleft.wpb_column,#footer .footer-copyright .dt-logo-container.logo-align-left,#footer .footer-copyright .dt-logo-container.logo-align-right{
        text-align:center
    }
    #footer .footer-copyright .dt-custom-nav-wrapper .custom-sub-nav.dt-custom-nav li,#footer .footer-copyright .dt-logo-container.logo-align-left,#footer .footer-copyright .dt-logo-container.logo-align-right{
        float:none;
        display:inline-block
    }
    #footer .dt-custom-nav-wrapper.left.same-on-mobile{
        text-align:left
    }
    #footer .dt-custom-nav-wrapper.right.same-on-mobile{
        text-align:right
    }
    #footer .dt-sc-sociable.center-on-mobiles{
        text-align:center
    }
    #footer .dt-mc-subscribe:not(.inline)>form>div.btn-wrap{
        width:50%;
        margin-top:10px
    }
    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft,.fullwidth-on-laptop.vc_col-sm-8 .alignright{
        margin-right:0;
        line-height:40px;
        width:100%;
        margin-bottom:10px
    }
    .map-with-overlay .map-overlay.wpb_column .vc_column-inner .wpb_wrapper{
        width:90%
    }
    .footer-copyright{
        text-align:center
    }
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,.fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right{
        margin-bottom:0
    }
    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft.no-margin,.fullwidth-on-laptop .vc_col-sm-8 h1.alignnone.no-margin{
        margin-right:0;
        margin-bottom:10px
    }
    #footer .alignleft .dt-custom-nav-wrapper.same-on-mobile.left,#footer .alignleft .same-on-mobile.left .menu-footer-menu-container,#footer .alignright .dt-custom-nav-wrapper.same-on-mobile.right,#footer .alignright .same-on-mobile.right .menu-footer-menu-container{
        text-align:center
    }
    #footer .footer-copyright .wpb_wrapper,#footer .footer-copyright .dt-sc-sociable.right,#footer .footer-copyright .dt-sc-sociable.left{
        text-align:center;
        float:none;
        display:inline-block
    }
    .footer-17 .dt-sc-newsletter-section.type2{
        position:static
    }
    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]{
        width:49%;
        margin-right:1%
    }
    .wpsl-stores-fullwidth-container{
        text-align:center
    }
    #wpsl-wrap{
        margin:35px auto;
        position:relative;
        top:auto;
        float:none;
        display:inline-block;
        text-align:left;
        left:0
    }
    #wpsl-wrap #wpsl-stores,#wpsl-wrap #wpsl-direction-details{
        height:325px !important
    }
    .wpsl-search,#wpsl-result-list{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .wpsl-input #wpsl-search-input{
        width:316px !important
    }
    #wpsl-search-wrap .wpsl-search-btn-wrap{
        clear:none
    }
    #wpsl-search-wrap #wpsl-search-btn{
        margin-right:0
    }
    #wpsl-gmap{
        margin:0
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .loader-inner::before{
        font-size:5em
    }
    .dt-sc-simpler-content .mobile-menu,.dt-sc-simpler-content .mobile-menu ul.sub-menu,.dt-sc-simpler-content .mobile-menu ul.dt-primary-nav{
        height:400px !important
    }
    .footer-copyright .vc_col-sm-6{
        width:100% !important;
        margin-bottom:15px !important;
        text-align:center;
        padding:0
    }
    .footer-copyright .dt-sc-sociable li{
        display:inline-block;
        float:none
    }
    .footer-copyright .dt-sc-sociable.diamond-square-border li{
        margin:0 20px 0 0
    }
    .footer-copyright .alignright img{
        display:inline-block;
        float:none
    }
    .footer-copyright .dt-sc-contact-info span{
        width:20px;
        margin:7px 6px 0 0;
        font-size:15px
    }
}
@media only screen and (max-width:479px){
    .loader-inner::before{
        font-size:4em
    }
    .top-bar{
        line-height:35px;
        padding-bottom:10px
    }
    .top-bar .dt-sc-vertical-separator,.top-bar .dt-sc-vertical-small-separator{
        display:none
    }
    .top-bar .dt-sc-sociable{
        float:none
    }
    .top-bar .text-with-icon{
        margin:0 5px
    }
    .overlay-header-search .overlay-search #searchform{
        width:90%
    }
    .search-module.slide-down-header-search #searchform{
        max-width:175px
    }
    .vc_row.dt-sc-simpler-content{
        width:100% !important;
        left:-100% !important;
        -webkit-transition:all .3s linear;
        -moz-transition:all .3s linear;
        -o-transition:all .3s linear;
        -ms-transition:all .3s linear;
        transition:all .3s linear
    }
    .vc_row.dt-sc-simpler-content.dt-sc-simpler-content-open{
        left:0 !important
    }
    .dt-sc-simpler-content.from-left .dt-simpler-slider,.dt-sc-simpler-content.from-left.boxed-header .dt-simpler-slider,.dt-sc-simpler-content-close.from-left .dt-simpler-slider,.dt-sc-simpler-content-close.from-left.boxed-header .dt-simpler-slider,.dt-sc-simpler-content-open.from-left .dt-simpler-slider,.dt-sc-simpler-content-open.from-left.boxed-header .dt-simpler-slider{
        right:15px;
        left:auto;
        top:12px
    }
    .dt-sc-simpler-content .mobile-menu{
        width:100%;
        max-width:100%
    }
    .dt-sc-simpler-content .mobile-menu,.dt-sc-simpler-content .mobile-menu ul.sub-menu,.dt-sc-simpler-content .mobile-menu ul.dt-primary-nav{
        height:100% !important
    }
    .vc_row.dt-sc-simpler-content.overlay-header{
        left:auto !important
    }
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,.dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger>i:before{
        font-size:55px
    }
    .main-title-section h1{
        font-size:23px
    }
    #wpsl-wrap{
        width:90%
    }
    #wpsl-search-wrap .wpsl-search-btn-wrap{
        float:right
    }
    .wpsl-input #wpsl-search-input{
        width:77.2% !important
    }
    #wpsl-search-wrap #wpsl-search-btn{
        margin-bottom:0
    }
    .map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal>li{
        margin:5px 0
    }
    .footer-copyright .dt-sc-sociable li{
        display:inline-block;
        float:none
    }
    .alignright .dt-sc-sociable{
        width:100%;
        text-align:center
    }
}
@media only screen and (max-width:319px){
    .top-bar .text-with-icon{
        font-size:11px;
        margin:0 3px
    }
    .top-bar .text-with-icon .icon,.top-bar .text-with-icon .fa{
        font-size:12px;
        margin:0 3px 0 0
    }
    .menu-icons-wrapper{
        float:none;
        margin:0 auto;
        position:static;
        text-align:center
    }
    .menu-icons-wrapper .search,.menu-icons-wrapper .cart{
        display:inline-block;
        float:none
    }
    .footer-copyright .dt-sc-sociable li{
        margin-bottom:7px
    }
}
@media only screen and (max-height:500px){
    .dt-sc-simpler-content.boxed-header .mobile-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,.dt-sc-simpler-content.overlay-header .mobile-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav{
        height:320px !important
    }
}
@media only screen and (max-height:400px){
    .dt-sc-simpler-content.boxed-header .mobile-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,.dt-sc-simpler-content.overlay-header .mobile-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,.dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav{
        height:200px !important
    }
}




.blog-entry.entry-date-author-left .entry-date-author .comments i,.blog-entry.blog-medium-style,.pagination ul li a i,.blog-entry.post-info-within-image .entry-thumb:before,.post-nav-container .post-next-link a i,.post-nav-container .post-prev-link a i,.blog-entry.post-info-vertical-image *,.blog-entry.post-info-vertical-image *:after,.blog-entry.post-info-vertical-image *:before,.blog-entry.post-info-above-image .entry-thumb img,.blog-entry .dt-sc-button.simple.with-icon.icon-right span,.blog-entry.bordered .date span,.blog-entry.bordered .date,.blog-entry.bordered,.blog-entry.entry-overlay-style .entry-details,.blog-entry.entry-overlay-style .entry-thumb img,.blog-entry.entry-overlay-style .entry-details,.blog-entry.entry-overlay-style .entry-details:before,.blog-entry.entry-overlay-style .entry-thumb img,.blog-entry.entry-overlay-style .entry-meta .date,.blog-entry.entry-overlay-style .entry-meta-data p,.blog-entry.entry-overlay-style .entry-meta-data p a,.blog-entry.entry-overlay-style .entry-meta-data p i,.blog-entry.entry-overlay-style .entry-meta,.blog-entry.entry-overlay-style .entry-meta-data p,.blog-entry.post-info-vertical-image *,.blog-entry.post-info-vertical-image *:after,.blog-entry.post-info-vertical-image *:before,.blog-entry.post-info-above-image .entry-thumb img,.blog-entry .dt-sc-button.simple.with-icon.icon-right span,.blog-entry.bordered .date span,.blog-entry.bordered .date,.blog-entry.bordered,.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a i,.blog-entry.post-info-within-image .entry-meta .likes a i,.blog-entry.post-info-within-image .entry-meta i,.blog-entry.post-standard .entry-meta .entry-info *,.blog-entry.post-standard .entry-meta .entry-info i.zmdi:after,.blog-entry.post-info-bottom-image .entry-meta .entry-info a i{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.blog-entry{
    float:left;
    clear:both;
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.blog-entry.with-border{
    border:20px solid
}
.blog-entry ul.entry-gallery-post-slider{
    margin-bottom:0
}
.blog-entry .entry-thumb{
    float:left;
    line-height:0;
    margin:0 0 20px;
    position:relative;
    width:100%
}
.blog-entry .entry-thumb img{
    height:auto;
    max-width:100%
}
.blog-entry .entry-format{
    position:absolute;
    left:0;
    top:0;
    display:none
}
.blog-entry.type-post .entry-format{
    display:block
}
.blog-entry .entry-format a{
    border:10px solid;
    border-top:0;
    border-left:0;
    width:75px;
    height:75px;
    text-align:center;
    line-height:75px;
    float:left;
    margin:0;
    position:relative
}
.blog-entry .entry-format a:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    margin:0;
    font-family:'simple-line-icons';
    font-size:32px;
    line-height:65px
}
.blog-entry .entry-thumb .dt-video-wrap .wp-video{
    width:100% !important
}
.blog-entry .entry-title h4 a{
    color:#2a1e16
}
.blog-entry.format-standard .entry-format a:before,.ico-format.format-standard:before{
    content:"\e060"
}
.blog-entry.format-image .entry-format a:before,.ico-format.format-image:before{
    content:"\e032"
}
.blog-entry.format-gallery .entry-format a:before,.ico-format.format-gallery:before{
    content:"\e07f"
}
.blog-entry.format-status .entry-format a:before,.ico-format.format-status:before{
    content:"\e064"
}
.blog-entry.format-link .entry-format a:before,.ico-format.format-link:before{
    content:"\e08d"
}
.blog-entry.format-aside .entry-format a:before,.ico-format.format-aside:before{
    content:"\e040"
}
.blog-entry.format-quote .entry-format a:before,.ico-format.format-quote:before{
    content:"\e02c"
}
.blog-entry.format-video .entry-format a:before,.ico-format.format-video:before{
    content:"\e07e"
}
.blog-entry.format-chat .entry-format a:before,.ico-format.format-chat:before{
    content:"\e04a"
}
.blog-entry.format-audio .entry-format a:before,.ico-format.format-audio:before{
    content:"\e030"
}
.blog-entry .entry-title span.sticky-post{
    font-size:10px;
    padding:3px 5px;
    background:#666;
    color:#fff;
    width:auto;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    display:inline-block;
    margin-bottom:10px;
    line-height:normal
}
.blog-entry.tribe_events .ico-format{
    display:none
}
.blog-entry .entry-details{
    clear:both;
    display:inline-block;
    width:100%
}
.blog-entry .entry-meta{
    font-size:14px;
    font-weight:300;
    letter-spacing:.5px;
    margin-bottom:7px
}
.blog-entry .entry-title h4{
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:20px;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.blog-entry .entry-body{
    margin:0 0 15px;
    float:left;
    clear:both;
    width:100%
}
.blog-entry.blog-medium-style{
    overflow:hidden;
    width:99.5%
}
.blog-entry.blog-medium-style .entry-thumb{
    width:53%;
    margin:0;
    overflow:visible
}
.blog-entry.blog-medium-style .entry-details{
    float:left;
    padding:10px 0 0 0;
    clear:none
}
.blog-entry.blog-medium-style .entry-thumb~.entry-details{
    width:47%
}
.blog-entry.blog-medium-style .entry-thumb~.entry-details{
    padding-left:70px
}
.blog-entry.blog-medium-style .dt-sc-button{
    margin-bottom:20px
}
.blog-entry.blog-medium-style .entry-format{
    right:-35px;
    top:40px;
    left:inherit
}
.blog-entry.blog-medium-style .entry-format a{
    background:#fff;
    border:2px solid #000;
    color:#000;
    height:70px;
    line-height:70px;
    width:70px
}
.blog-entry.blog-medium-style:hover .entry-format a{
    color:#fff
}
.blog-entry.blog-medium-style .entry-meta-data{
    margin:0 0 -5px
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb{
    width:48%;
    overflow:hidden
}
.with-both-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb{
    overflow:visible
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.blog-entry.blog-medium-style .entry-details{
    width:100%
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
    width:52%
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight{
    background:rgba(0,0,0,.02)
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding:30px
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format{
    right:10px;
    top:10px
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format a{
    border:0;
    background:#fff;
    color:#000
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight:hover .entry-format a{
    background:#fff
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a{
    color:#fff
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .dt-sc-button{
    -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.25);
    box-shadow:0 0 1px 0 rgba(0,0,0,.25)
}
.blog-entry.entry-date-left .entry-thumb{
    margin-bottom:30px
}
.blog-entry.entry-date-left .entry-details{
    padding:0 0 0 85px;
    position:relative;
    margin:0;
    min-height:120px
}
.blog-entry.entry-date-left .entry-date,.blog-entry.entry-date-author-left .entry-date-author .entry-date{
    position:absolute;
    left:0;
    width:70px;
    text-align:center;
    top:0;
    font-size:30px
}
.blog-entry.entry-date-left .entry-date span,.blog-entry.entry-date-author-left .entry-date-author .entry-date span{
    display:inline-block;
    width:100%;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:5px 0;
    margin:10px 0 0;
    border-top:1px solid;
    border-bottom:1px solid
}
.blog-entry.entry-date-left .entry-date .comments i{
    margin-right:5px
}
.blog-entry.entry-date-left .entry-date a{
    font-size:16px;
    margin:10px 0 0;
    display:inline-block;
    width:100%
}
.tpl-blog-holder .column{
    margin-left:0;
    margin-right:0
}
.tpl-blog-holder .column .blog-entry,.tpl-blog-holder .wpb_column .blog-entry{
    margin-bottom:35px
}
.column .blog-entry,.wpb_column .blog-entry{
    margin-bottom:25px
}
.column.no-space .blog-entry,.wpb_column.no-space .blog-entry{
    margin-bottom:0
}
.blog-entry.entry-date-author-left{
    min-height:270px;
    padding-left:100px;
    position:relative
}
.blog-entry.entry-date-author-left .entry-date-author{
    position:absolute;
    top:0;
    left:0;
    width:70px;
    text-align:center
}
.blog-entry.entry-date-author-left .entry-date-author .entry-date{
    font-size:30px;
    width:100%;
    position:relative
}
.blog-entry.entry-date-author-left .entry-date-author .entry-author{
    width:100%;
    margin-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid;
    clear:both;
    display:inline-block
}
.blog-entry.entry-date-author-left .entry-date-author .entry-author img{
    border-radius:50%;
    padding-bottom:5px
}
.blog-entry.entry-date-author-left .entry-date-author .entry-author a{
    color:#999
}
.blog-entry.entry-date-author-left .entry-date-author .comments a{
    color:#000;
    font-size:20px;
    margin-top:15px;
    display:inline-block
}
.blog-entry.entry-date-author-left .entry-date-author .comments i{
    font-size:30px;
    display:inline-block;
    width:100%
}
.ie9 .blog-entry.entry-date-author-left .entry-date-author .entry-date{
    position:static
}
.blog-entry.entry-date-author-left .entry-thumb{
    margin-bottom:35px
}
.blog-entry.entry-date-author-left .entry-details .entry-title h4{
    margin-bottom:15px;
    font-size:15px;
    font-weight:bold
}
.blog-entry.blog-thumb-style{
    padding-bottom:15px;
    margin-bottom:20px
}
.blog-entry.blog-thumb-style.last{
    border:0;
    margin-bottom:0;
    padding-bottom:0
}
.blog-entry.blog-thumb-style .entry-thumb{
    width:35%;
    margin:0;
    padding:0 25px 0 0
}
.blog-entry.blog-thumb-style .entry-details{
    width:65%;
    margin-top:0
}
.blog-entry.blog-thumb-style .entry-title h4{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:none;
    line-height:28px
}
.blog-entry.blog-thumb-style.entry-date-left .entry-details{
    padding-left:0
}
.blog-entry.blog-thumb-style .entry-format a{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:18px;
    border:0
}
.blog-entry.blog-thumb-style .entry-title,.blog-entry.blog-thumb-style .entry-body{
    width:100%;
    float:left
}
.blog-entry.blog-thumb-style .entry-date{
    position:static;
    width:auto
}
.blog-entry.blog-thumb-style a.read-more{
    width:100%;
    float:left;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    color:#898989
}
.blog-entry.blog-thumb-style a.read-more span{
    margin-left:8px
}
.blog-entry.blog-thumb-style.entry-date-left .entry-author{
    border-right:1px solid;
    margin-right:15px;
    padding-right:15px
}
.blog-entry.blog-thumb-style.entry-date-left .entry-body{
    margin-bottom:20px
}
.blog-entry.blog-thumb-style .entry-body p{
    margin-bottom:0
}
.blog-entry.blog-thumb-style.entry-date-left .entry-date,.blog-entry.blog-thumb-style.entry-date-left .entry-author{
    float:left;
    font-size:14px;
    text-transform:uppercase;
    color:#cacaca;
    line-height:16px
}
.tpl-blog-holder{
    float:left;
    width:100%;
    clear:both;
    margin:0;
    padding:0
}
.tpl-blog-holder.apply-isotope .column{
    margin-left:0
}
.desc-wrapper{
    display:inline-block
}
.entry-thumb .bx-wrapper{
    position:relative;
    overflow:hidden
}
.entry-thumb .bx-controls a{
    top:0;
    bottom:0;
    margin:auto;
    position:absolute;
    color:#fff;
    width:35px;
    height:50px;
    font-size:0;
    opacity:.6;
    filter:alpha(opacity=60);
    background:#fff
}
.entry-thumb .bx-controls a:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.entry-thumb .bx-controls a.bx-prev:before,.entry-thumb .bx-controls a.bx-next:before{
    content:"\e684";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    text-align:center;
    line-height:50px;
    color:#000;
    font-size:32px;
    font-family:Pe-icon-7-stroke
}
.entry-thumb .bx-controls a.bx-prev:before{
    content:"\e686"
}
.entry-thumb .bx-controls a.bx-prev{
    left:-35px
}
.entry-thumb .bx-controls a.bx-next{
    right:-35px
}
.entry-thumb:hover .bx-controls a.bx-prev{
    left:15px
}
.entry-thumb:hover .bx-controls a.bx-next{
    right:15px
}
.entry-gallery-post-slider li{
    padding:0;
    display:inline
}
.entry-meta .date,.entry-meta .comments,.entry-meta .author{
    display:inline-block
}
.entry-meta .comments i,.entry-meta .author i{
    color:#888;
    font-size:16px;
    position:relative;
    top:2px
}
.entry-meta-data{
    display:inline-block;
    width:100%;
    margin:0 0 10px;
    padding:0
}
.entry-meta-data p{
    display:inline-block;
    margin-right:20px
}
.entry-meta-data p a,.entry-meta-data p i{
    color:#000;
    font-size:13px
}
.entry-meta-data p i{
    margin:0 8px 0 0;
    font-size:20px;
    position:relative;
    top:2px
}
.blog-entry.post_format-post-format-audio .entry-format{
    display:none
}
.blog-entry.outer-frame-border{
    display:block;
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
    position:relative;
    width:auto;
    width:100%\0;
    float:left\0
}
.blog-entry.outer-frame-border:before,.blog-entry.outer-frame-border:after{
    border:1px solid;
    content:"";
    position:absolute;
    z-index:-1
}
.blog-entry.outer-frame-border:before,.blog-entry.outer-frame-border:hover:after{
    bottom:0;
    left:20px;
    right:0;
    top:20px
}
.blog-entry.outer-frame-border:after,.blog-entry.outer-frame-border:hover:before{
    bottom:25px;
    left:25px;
    right:25px;
    top:25px
}
.wpb_column .blog-entry.outer-frame-border{
    z-index:1
}
.blog-entry.outer-frame-border{
    float:none;
    margin-left:0;
    margin-right:0;
    width:auto
}
.tpl-blog-holder .column .blog-entry.outer-frame-border,.tpl-blog-holder .wpb_column .blog-entry.outer-frame-border{
    margin-bottom:0
}
.blog-entry.entry-date-left.outer-frame-border .entry-thumb{
    margin-bottom:0
}
.blog-entry.entry-date-left.outer-frame-border .entry-details{
    min-height:135px;
    padding:20px 15px 25px 90px;
    position:relative
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-title h4{
    margin-bottom:15px
}
.blog-entry.entry-date-left.outer-frame-border .entry-date{
    font-size:15px;
    letter-spacing:1px;
    line-height:normal;
    padding:12px 0 16px;
    top:20px;
    text-align:center;
    text-transform:uppercase
}
.blog-entry.entry-date-left.outer-frame-border .entry-date span{
    border-width:0;
    font-size:30px;
    margin:0;
    padding:0
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data{
    margin:0
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p{
    display:inline;
    font-size:12px;
    letter-spacing:1px;
    margin:-5px 0 0;
    padding:0;
    position:relative;
    text-transform:uppercase
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p:after{
    content:"/";
    font-size:15px;
    padding:0 5px
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p:last-child:after{
    display:none
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p a,.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p i{
    display:inline-block
}
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p i{
    display:none
}
.blog-entry.entry-date-left .entry-title{
    margin:10px 0 0
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button{
    background:none;
    clear:both;
    border-width:0;
    display:table;
    font-size:11px;
    font-weight:bold;
    letter-spacing:.1em;
    line-height:inherit;
    margin-top:0;
    padding:0;
    text-transform:uppercase
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button span{
    display:none
}
.blog-entry.entry-date-left.outer-frame-border.outer-frame-border .entry-details .dt-sc-button.filled:before,.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:after{
    content:none
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format{
    margin:auto;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    bottom:50%;
    left:auto;
    right:50%;
    top:auto;
    text-align:center
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a{
    border-width:0;
    float:left;
    height:65px;
    line-height:65px;
    text-align:center;
    width:65px
}
.blog-entry.entry-date-left .entry-details .entry-format a::before{
    font-size:150px
}
.blog-entry.entry-date-left:hover .entry-details .entry-format{
    opacity:.25;
    filter:alpha(opacity=25);
    bottom:10px;
    right:15px
}
.blog-entry.entry-date-left:hover .entry-details .entry-format a::before{
    font-size:50px
}
.wpb_column .blog-entry.outer-frame-border{
    width:auto;
    width:100%\0;
    float:left\0
}
.blog-entry.entry-date-left.outer-frame-border,.blog-entry.entry-date-left.outer-frame-border .entry-thumb,.blog-entry.entry-date-left.outer-frame-border .entry-details,.blog-entry.entry-date-left.outer-frame-border .entry-date,.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format,.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a:before{
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.blog-entry.outer-frame-border:before,.blog-entry.outer-frame-border:after{
    -webkit-transition:all .75s ease 0s;
    transition:all .75s ease 0s
}
.blog-entry.blog-modern-style .entry-details{
    width:85%;
    background:#fff;
    padding:30px;
    float:right;
    margin-top:-100px;
    z-index:9;
    position:relative;
    margin-right:30px;
    box-shadow:3px 3px 0 0 rgba(218,0,0,.1)
}
.blog-entry.classic .entry-title h4{
    margin-bottom:15px
}
.blog-entry .dt-sc-button.simple{
    float:right;
    background-color:#fff;
    padding:0 0 0 20px
}
.blog-entry.classic .entry-details:after,.blog-entry.bordered .entry-details:after{
    content:"";
    width:100%;
    left:0;
    position:absolute;
    bottom:7px;
    height:2px;
    border-bottom:2px solid
}
.blog-entry.bordered .entry-details:after{
    width:75%;
    bottom:37px;
    margin-left:40px
}
.blog-entry .dt-sc-button.simple.with-icon.icon-right:hover span{
    margin-left:15px
}
.blog-entry.bordered .entry-details{
    padding:0 40px 30px 40px;
    margin-top:-45px
}
.blog-entry.bordered .date{
    width:75px;
    height:auto;
    border:2px solid #86898b;
    background:#fff;
    text-align:center;
    text-transform:uppercase;
    padding:15px 0 10px 0;
    position:relative;
    margin-bottom:20px;
    margin-right:5px;
    color:#86898b;
    font-weight:normal;
    font-size:12px
}
.blog-entry.bordered .date span{
    font-size:35px;
    font-weight:bold;
    display:block;
    padding-bottom:5px
}
.blog-entry.bordered{
    border:1px solid
}
.blog-entry.bordered:hover{
    -webkit-box-shadow:0 0 40px -18px rgba(0,0,0,.62);
    -moz-box-shadow:0 0 40px -18px rgba(0,0,0,.62);
    box-shadow:0 0 40px -18px rgba(0,0,0,.62)
}
.blog-entry.bordered.post_format-post-format-video .entry-details,.blog-entry.bordered.post_format-post-format-audio .entry-details{
    margin-top:0
}
.dt-sc-one-column .blog-entry.bordered .entry-details:after{
    width:85%
}
.blog-entry.entry-fashion-style .entry-details{
    padding:40px 20px;
    border:1px solid #e4e4e4;
    text-align:center
}
.blog-entry.entry-fashion-style .entry-comment-author-meta{
    display:block;
    padding:13px 0 20px
}
.blog-entry.entry-fashion-style .entry-meta .comments{
    padding-right:5px
}
.blog-entry.entry-fashion-style .entry-title span.sticky-post{
    display:inline-block;
    margin-bottom:20px;
    padding:5px 10px
}
.blog-entry.entry-fashion-style .entry-thumb{
    margin:0
}
.blog-entry.entry-fashion-style .entry-meta .author i{
    padding:0 3px 0 7px
}
.blog-entry.entry-fashion-style .entry-title h4{
    text-transform:capitalize
}
.blog-entry.entry-fashion-style .entry-meta .date span{
    font-size:30px;
    padding-right:5px
}
.blog-entry.entry-minimal-bordered{
    text-align:center;
    border:1px solid #ccc
}
.blog-entry.entry-minimal-bordered .entry-meta p,.blog-entry.entry-minimal-bordered .entry-meta .date{
    display:inline-block;
    position:relative;
    font-size:13px
}
.blog-entry.entry-minimal-bordered .entry-meta p{
    margin-right:10px;
    padding-right:10px
}
.blog-entry.entry-minimal-bordered .entry-meta p:after{
    position:absolute;
    content:"|";
    right:-5px
}
.blog-entry.entry-minimal-bordered .entry-details{
    padding:20px 25px 10px;
    position:relative
}
.blog-entry.entry-minimal-bordered .entry-body{
    margin:20px 0
}
.blog-entry.entry-minimal-bordered .entry-body p{
    line-height:28px
}
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button{
    padding:10px 0;
    font-weight:normal
}
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:hover{
    background:transparent;
    color:#000
}
.blog-entry.entry-minimal-bordered .entry-meta-data .author,.blog-entry.entry-minimal-bordered .entry-meta-data .comments,.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button{
    display:inline-block;
    position:relative
}
.blog-entry.entry-minimal-bordered .entry-meta-data .comments{
    padding:5px 15px;
    margin:0 15px
}
.blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
    position:absolute;
    content:"";
    border-left:1px solid;
    border-right:1px solid;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:-1
}
.blog-entry.entry-minimal-bordered .entry-meta-data .author a{
    font-size:14px;
    text-transform:capitalize;
    font-weight:normal;
    color:#000
}
.blog-entry.entry-minimal-bordered .entry-meta-data .author,.blog-entry.entry-minimal-bordered .entry-meta-data .comments{
    text-transform:uppercase;
    font-weight:bold;
    font-size:18px
}
.blog-entry.entry-minimal-bordered .entry-meta-data .comments span{
    font-weight:300;
    margin-left:10px;
    text-transform:lowercase
}
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:before{
    position:absolute;
    content:"";
    border-top:1px solid;
    border-bottom:1px solid;
    left:0;
    width:0;
    height:100%;
    top:0;
    transition:all 300ms linear;
    -webkit-transition:all 300ms linear;
    -ms-transition:all 300ms linear;
    -moz-transition:all 300ms linear
}
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:hover:before{
    width:100%
}
.blog-entry.entry-minimal-bordered .entry-meta-data .comments a{
    color:#000
}
.blog-entry.entry-minimal-bordered .entry-meta p a{
    color:#000;
    font-weight:500
}
.blog-entry.entry-minimal-bordered .entry-title h4{
    margin-bottom:15px;
    text-transform:capitalize
}
.blog-entry.entry-minimal-bordered .sticky-post{
    border-top:1px solid #000;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    margin-bottom:0;
    padding:5px 10px;
    position:absolute;
    top:-55px;
    background:#fff;
    right:0
}
.blog-entry.entry-minimal-bordered .sticky-post span.fa{
    margin-right:5px
}
.dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments{
    margin:0 10px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
    display:none
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments{
    margin-top:10px
}
.single-post .blog-entry .share{
    width:100%;
    float:left
}
.single-post .blog-entry .share>a{
    color:#fff;
    background:#b7b7b7;
    padding:1px 8px;
    text-transform:capitalize;
    margin-right:10px;
    float:left;
    height:28px;
    line-height:26px;
    margin-top:1px;
    font-size:12px
}
.single-post .blog-entry .share .dt-share-list li{
    float:left;
    display:inline;
    text-align:center;
    margin-right:5px
}
.single-post .blog-entry .share .dt-share-list li a{
    width:30px;
    height:30px;
    line-height:30px;
    color:#fff;
    border-radius:50%
}
.single-post .blog-entry .share .dt-share-list a.fa-facebook{
    background:#3162a2
}
.single-post .blog-entry .share .dt-share-list a.fa-twitter{
    background:#2fb1eb
}
.single-post .blog-entry .share .dt-share-list a.fa-google-plus{
    background:#c54542
}
.single-post .blog-entry .share .dt-share-list a.fa-pinterest{
    background:#c8232c
}
.single-post .blog-entry .share .dt-share-list a.fa-facebook:hover,.single-post .blog-entry .share .dt-share-list a.fa-twitter:hover,.single-post .blog-entry .share .dt-share-list a.fa-google-plus:hover,.single-post .blog-entry .share .dt-share-list a.fa-pinterest:hover{
    background:#b7b7b7
}
.single-post .blog-entry .share>span{
    float:left;
    margin-right:10px
}
.tpl-blog-holder{
    display:block;
    clear:both;
    margin:0;
    padding:0;
    margin:0 -10px
}
.tpl-blog-holder .column{
    margin-left:0;
    padding:10px 10px 10px
}
.tpl-blog-holder.apply-isotope .dt-sc-one-fourth,.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth{
    width:25%
}
.tpl-blog-holder.apply-isotope .dt-sc-one-third,.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third{
    width:33.33%
}
.tpl-blog-holder.apply-isotope .dt-sc-one-half,.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half{
    width:50%
}
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half,.with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half,.with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third,.with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth,.with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-third,.with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-fourth{
    width:100%
}
.dt-sc-one-third .blog-entry .entry-title h4{
    font-size:16px
}
.dt-sc-one-third .blog-entry .entry-format a:before,.with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a:before,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a:before{
    line-height:55px;
    font-size:24px
}
.dt-sc-one-third .blog-entry .entry-format a,.with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a{
    width:60px;
    height:60px;
    line-height:50px
}
.dt-sc-one-third .blog-entry .entry-meta,.with-both-sidebar .dt-sc-one-half .blog-entry .entry-meta{
    font-size:12px
}
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-title h4{
    font-size:14px;
    line-height:20px
}
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-title h4{
    font-size:13px;
    line-height:20px;
    font-weight:600
}
.page-with-sidebar .related-post .dt-sc-one-third{
    width:100%
}
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-meta{
    font-size:12px
}
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format{
    right:-25px
}
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details{
    padding-left:50px
}
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-title h4{
    font-size:14px
}
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-body p{
    line-height:22px
}
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-thumb,.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb{
    width:100%
}
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details,.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details{
    width:100%
}
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format{
    left:30px;
    right:inherit;
    bottom:-25px;
    top:inherit
}
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-left:30px
}
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-format{
    left:30px;
    right:inherit;
    bottom:-35px;
    top:inherit
}
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details,.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-details{
    padding:60px 0 0 30px
}
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight,.blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight{
    background:none
}
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding:40px 0 0 30px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4{
    font-size:14px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details{
    padding-left:60px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date{
    width:45px;
    font-size:20px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date span{
    font-size:12px;
    margin-top:5px;
    padding:2px 0
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4{
    font-size:15px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .dt-sc-button{
    margin:10px 0 15px -60px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data{
    margin-top:0
}
.dt-sc-one-column .blog-entry.entry-date-author-left .entry-details{
    min-height:280px
}
.dt-sc-one-column .blog-entry.entry-date-author-left .entry-thumb~.entry-details{
    min-height:inherit
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left{
    padding-left:80px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author{
    width:55px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date{
    font-size:24px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date span,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date span{
    font-size:12px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details{
    margin-top:5px
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details .entry-title h4{
    font-size:13px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left{
    padding-left:60px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author{
    width:40px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date span{
    margin-top:5px;
    padding:0
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-title h4{
    font-size:12px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-meta-data{
    margin-top:0
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-author{
    margin-top:10px;
    padding-bottom:5px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a{
    width:45px;
    height:45px;
    border-width:5px
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a:before{
    line-height:40px;
    font-size:16px
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
    padding-left:55px
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
    right:-25px;
    top:20px
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a{
    width:50px;
    height:50px
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before{
    line-height:48px;
    font-size:24px
}
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-left:30px
}
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format{
    right:0
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-meta{
    font-size:12px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-title h4{
    font-size:14px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-left:40px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
    padding-left:0;
    padding-top:30px
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
    right:-18px;
    top:15px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
    right:0
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a,.page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a{
    width:36px;
    height:36px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before,.page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a:before{
    line-height:32px;
    font-size:16px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.page-with-sidebar.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-top:30px;
    padding-left:30px
}
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding:0 20px 20px
}
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb{
    width:100%
}
.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details{
    width:100%;
    padding-left:0;
    padding-top:30px
}
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format,.dt-sc-one-third .blog-entry.blog-medium-style .entry-format{
    bottom:-20px;
    left:10px;
    right:inherit;
    top:inherit
}
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
    width:100%
}
.dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details,.dt-sc-one-third .blog-entry.blog-medium-style .entry-details{
    padding-top:0
}
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-top:30px
}
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
    width:100%
}
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb{
    overflow:visible
}
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-top:30px
}
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,.with-both-sidebar .dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding-top:30px;
    width:100%
}
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding:30px 20px 20px
}
.blog-entry.entry-overlay-style{
    background-color:#f4f8fb
}
.tpl-blog-holder .column .blog-entry.entry-overlay-style{
    margin:0
}
.wpb_column .blog-entry.entry-overlay-style{
    margin-bottom:0
}
.blog-entry.entry-overlay-style .entry-thumb{
    line-height:inherit;
    margin-bottom:0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:0;
    transition:background-size 3s ease;
    -moz-transition:background-size 3s ease;
    -webkit-transition:background-size 3s ease
}
.blog-entry.entry-overlay-style:hover .entry-thumb{
    background-size:cover
}
.blog-entry.entry-overlay-style .entry-details{
    float:left;
    display:inline-block;
    line-height:inherit;
    padding: 65px 25px 40px;
    position:relative;
    z-index:1;
    text-align:center
}

.blog-1
{
	background-color: #4285f4;
	
}

.blog-2
{
	background-color: #ea4335;
}
.blog-3
{
	background-color: #fbb900;
}
.blog-4
{
	background-color: #5a45a6;
}
.blog-5
{
	background-color: #34a853;
}
.blog-6
{
	background-color: #ea594d;
}

.blog-entry.entry-overlay-style .entry-thumb img{
    visibility:hidden !important;
    opacity:0
}
.blog-entry.entry-overlay-style:hover .entry-thumb img{
    visibility:visible !important;
    opacity:1
}
.blog-entry.entry-overlay-style .read-more-link{
    background:none;
    width:100%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:2px;
    text-transform:uppercase;
    line-height:30px;
    border-top:1px solid #e8e8e8;
    padding:20px 0 20px
}
.blog-entry.entry-overlay-style:hover .read-more-link{
    color:#fff;
    border-top:1px solid #fff
}
.blog-entry.entry-overlay-style .read-more-link span{
    float:right;
    color:#777;
    font-size:18px;
    width:35px;
    height:35px;
    line-height:31px;
    border:2px solid #cdcdcd;
    text-align:center;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%
}
.blog-entry.entry-overlay-style:hover .read-more-link span{
    color:#fff;
    background-color:#000
}
.blog-entry.entry-overlay-style .read-more-link span:before{
    margin-left:3px
}
.blog-entry.entry-overlay-style:hover .entry-details,.blog-entry.entry-overlay-style:hover .entry-meta{
    color:#fff
}
.blog-entry.entry-overlay-style .entry-meta{
    font-size:12px;
    font-weight:normal;
    letter-spacing:.6px;
    position:relative;
    padding-bottom:10px;
    margin-bottom:15px;
    color:#777
}
.blog-entry.entry-overlay-style .entry-meta-data{
    text-transform:uppercase
}
.blog-entry.entry-overlay-style .entry-meta .date
{
	 text-transform:none;
	 font-family: Lato, Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 500;
color: #fff;
line-height: 24px;
font-style: normal;
letter-spacing: 0px;
}
.blog-entry.entry-overlay-style .entry-meta-data{
    font-weight:600
}
.blog-entry.entry-overlay-style .entry-title h4{
    font-size:18px;
    text-transform:none;
    font-weight:700
}
.blog-entry.entry-overlay-style .entry-meta-data p a{
   font-size: 17px;
font-family: 'Montserrat',sans-serif;
font-weight: 500;
color: #fff;
}
.blog-entry.entry-overlay-style:hover .entry-title h4 a,.blog-entry.entry-overlay-style .entry-meta-data p a:hover,.blog-entry.entry-overlay-style .entry-meta a:hover,.blog-entry.entry-overlay-style:hover .read-more-link,.blog-entry.entry-overlay-style:hover .entry-meta .date,.blog-entry.entry-overlay-style:hover .entry-meta-data p,.blog-entry.entry-overlay-style:hover .entry-meta-data p a,.blog-entry.entry-overlay-style:hover .entry-meta-data p i,.blog-entry.entry-overlay-style:hover .entry-meta a,.blog-entry.entry-overlay-style:hover .entry-meta a i,.blog-entry.entry-overlay-style:hover .entry-meta .author i{
    color:#fff
}
.blog-entry.entry-overlay-style:hover .entry-details{
    background-color:rgba(0,0,0,.7)
}
.blog-entry.entry-overlay-style .entry-meta-data p{
    margin-right:5px
}
.blog-entry.overlap .entry-details{
    padding:50px 40px 40px;
    margin:-60px 5% 0;
    background-color:#FFF;
    width:90%;
    float:left;
    z-index:auto;
    position:relative
}
.blog-entry.overlap .entry-meta-data{
    padding:30px 0 0;
    border-top:1px solid #f0f0f0
}
.animated-btn{
    overflow:hidden
}
.animated-btn:after{
    content:"";
    display:block;
    height:100%;
    margin:auto;
    position:absolute;
    right:-15px;
    top:0
}
.animated-btn:after{
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -webkit-transform:scale(0.9);
    box-shadow:0 0 0 0 #FFF;
    content:"";
    display:block;
    height:100px;
    left:0;
    right:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:0;
    bottom:0;
    transform:scale(0.9);
    width:100px;
    z-index:0;
    border-radius:100%
}
.animated-btn:hover:after{
    -moz-animation:zooming 1s ease-out;
    -ms-animation:zooming 1s ease-out;
    -webkit-animation:zooming 1s ease-out;
    animation:zooming 1s ease-out;
    box-shadow:0 0 10px 10px #FFF
}
.animated-btn:hover{
    border-color:transparent
}
@-webkit-keyframes zooming{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5)
    }
    100%{
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5);
        -webkit-transform:scale(1.1);
        opacity:0
    }
}
@-moz-keyframes zooming{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5)
    }
    100%{
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5);
        -moz-transform:scale(1.1);
        opacity:0
    }
}
@-ms-keyframes zooming{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5)
    }
    100%{
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5);
        -ms-transform:scale(1.1);
        opacity:0
    }
}
@keyframes zooming{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5)
    }
    100%{
        box-shadow:0 0 0 2px rgba(255,255,255,0.3),0 0 15px 15px rgba(0,0,0,0.1),0 0 0 15px rgba(255,255,255,0.5);
        transform:scale(1.1);
        opacity:0
    }
}
.blog-entry.entry-center-align{
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:#FFF
}
.blog-entry.entry-center-align .entry-thumb img{
    border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0
}
.blog-entry.entry-center-align .entry-format a{
    border-radius:10px 0 0 0;
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0
}
.blog-entry.entry-center-align{
    text-align:center
}
.blog-entry.entry-center-align .entry-title h4{
    font-size:30px;
    text-transform:none
}
.blog-entry.entry-center-align .entry-details{
    padding:15px 35px 45px;
    position:relative
}
.blog-entry.entry-center-align .entry-details .dt-sc-button{
    font-size:20px;
    background-color:transparent;
    padding:0;
    border-bottom:2px solid;
    margin-bottom:0;
    line-height:17px
}
.blog-entry.entry-center-align .entry-meta .date{
    font-size:14px;
    text-transform:uppercase
}
.blog-entry.entry-center-align .entry-details .dt-sc-button span,.blog-entry.entry-center-align .entry-details .dt-sc-button:after{
    display:none
}
.blog-entry.entry-center-align .entry-details:before{
    content:"";
   
    background-repeat:repeat-x;
    width:100%;
    height:19px;
    display:inline-block;
    position:absolute;
    left:0;
    top:-11px
}
.blog-entry.entry-center-align .entry-meta{
    margin-bottom:18px;
    position:relative
}
.blog-entry.entry-center-align .entry-meta:after{
    content:"";
    margin:0 auto;
    text-align:center;
    position:absolute;
    bottom:-7px;
    left:0;
    right:0;
    width:153px
}
.blog-entry.entry-center-align .entry-thumb{
    margin-bottom:0
}
.blog-entry.entry-center-align .entry-details .dt-sc-button{
    color:#da0000
}
.blog-entry.entry-center-align .entry-details .dt-sc-button:hover{
    color:#ff2828;
    background-color:transparent
}
.grid-sizer.column{
    margin:0;
    padding:0;
    min-height:0
}
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-thumb,.vc_col-sm-4 .blog-entry.blog-medium-style .entry-thumb,.page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb{
    width:100%
}
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-thumb~.entry-details,.vc_col-sm-4 .blog-entry.blog-medium-style .entry-thumb~.entry-details,.page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb~.entry-details{
    width:100%;
    padding-left:0;
    padding-top:30px
}
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format a:before{
    line-height:36px;
    font-size:16px
}
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format a{
    width:36px;
    height:36px
}
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format{
    bottom:-15px;
    left:10px;
    top:auto
}
.vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.vc_col-sm-4 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.vc_col-sm-6 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
    padding:30px
}
.vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format{
    bottom:0
}
.vc_col-sm-4 .blog-entry.blog-medium-style .entry-format,.page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-format{
    right:10px;
    top:10px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry .entry-title h4{
    font-size:12px
}
.page-with-sidebar .vc_col-sm-4 .blog-entry .entry-title h4{
    font-size:14px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-author-left .entry-date-author{
    width:30px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-author-left{
    padding-left:45px
}
.page-with-sidebar .vc_col-sm-4 .blog-entry.entry-date-author-left{
    padding-left:70px
}
.page-with-sidebar .vc_col-sm-4 .blog-entry.entry-date-author-left .entry-date-author{
    width:50px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .entry-details{
    padding-left:55px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .entry-details .entry-date{
    width:40px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .dt-sc-button.with-icon.icon-right.type1{
    padding:10px
}
.page-with-sidebar .vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .dt-sc-button.with-icon.icon-right.type1{
    padding:12px 8px
}
.dt-sc-button.dt-sc-readmore-link{
    font-size:12px;
    text-transform:uppercase;
    padding:8px 15px;
    line-height:normal;
    display:inline-block;
    margin:10px 0 0;
    cursor:pointer;
    outline:0;
    position:relative;
    z-index:1
}
.dt-sc-button.dt-sc-readmore-link{
    background:rgba(0,0,0,.5);
    color:#000
}
.dt-sc-button.dt-sc-readmore-link:hover,.dt-sc-button.dt-sc-readmore-link.filled,.dt-sc-button.dt-sc-readmore-link.filled:hover{
    color:#fff
}
.dt-sc-button.dt-sc-readmore-link.small{
    font-size:12px;
    padding:13px 20px 11px
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1{
    padding-right:14px
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1 span{
    margin-left:35px
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1{
    position:relative;
    letter-spacing:.5px;
    overflow:hidden
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:after{
    content:'';
    position:absolute;
    z-index:-1
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:before{
    left:auto;
    right:10px;
    z-index:2
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:after{
    width:35%;
    height:200%;
    z-index:1;
    right:0;
    top:0;
    margin:-5px 0 0 -5px;
    -webkit-transform-origin:0 0;
    -webkit-transform:rotate(-20deg);
    -moz-transform-origin:0 0;
    -moz-transform:rotate(-20deg);
    -ms-transform-origin:0 0;
    -ms-transform:rotate(-20deg);
    transform-origin:0 0;
    transform:rotate(-20deg)
}
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:hover:after{
    width:40%
}
.dt-sc-button.with-icon.icon-right.type1:after{
    background:rgba(0,0,0,.1)
}
.dt-sc-button.with-icon.icon-right.type1,.dt-sc-button.with-icon.icon-right.type1:after{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.blog-entry.single.dt-sc-skin-highlight,.blog-entry.single.dt-sc-skin-highlight .entry-title h4 a,.blog-entry.single.dt-sc-skin-highlight .entry-meta a,.blog-entry.single.dt-sc-skin-highlight .entry-meta-data p a,.blog-entry.single.dt-sc-skin-highlight .entry-meta-data p i{
    color:#000
}
.blog-entry.single.dt-sc-skin-highlight .entry-meta .comments i,.blog-entry.single.dt-sc-skin-highlight .entry-meta .author i{
    color:#888
}
.blog-entry.post-standard .entry-title{
    width:100%;
    float:left;
    padding:10px 0
}
.blog-entry.post-standard .entry-title h4{
    text-transform:inherit;
    font-size:30px;
    margin-bottom:5px
}
.blog-entry.post-standard p.category,.blog-entry.post-standard p.category a{
    margin-bottom:5px
}
.blog-entry.post-standard p.category i{
    display:none
}
.blog-entry.post-standard .entry-meta{
    margin-bottom:20px;
    width:100%;
    float:left
}
.blog-entry.post-standard .entry-meta p.category a{
    background:#222;
    color:#fff;
    padding:1px 8px 0;
    text-transform:capitalize;
    margin-right:3px;
    position:relative;
    z-index:9;
    float:left
}
.blog-entry.post-standard .entry-meta .entry-info{
    width:100%;
    float:left
}
.blog-entry.post-standard .entry-meta .entry-info i.zmdi{
    font-size:13px;
    margin-right:8px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    margin-left:5px;
    color:#fff
}
.blog-entry.post-standard .entry-meta .entry-info i.zmdi:after{
    position:absolute;
    content:"";
    display:block;
    width:28px;
    height:32px;
    top:-10px;
    z-index:-1;
    text-align:center;
    left:-5px;
    background:#000
}
.blog-entry.post-standard .entry-meta .entry-info .likes a i{
    position:static;
    font-style:normal;
    margin-right:0;
    font-size:12px
}
.blog-entry.post-standard .entry-meta .entry-info>*{
    float:left;
    margin-right:10px;
    font-size:12px;
    position:relative;
    line-height:18px;
    border:1px solid;
    padding:6px 10px 6px 35px;
    overflow:hidden;
    margin-bottom:10px;
    min-height:30px
}
.blog-entry.post-standard .entry-meta-data p span{
    color:#fff;
    padding:0 8px;
    text-transform:capitalize;
    margin-right:7px;
    float:left;
    height:28px;
    line-height:27px;
    background:#b7b7b7;
    font-size:12px
}
.blog-entry.post-standard .entry-meta-data p a{
    background:#222;
    color:#fff;
    padding:0 8px;
    text-transform:capitalize;
    margin-right:3px;
    position:relative;
    z-index:9;
    float:none;
    display:inline-block;
    letter-spacing:.5px;
    margin-bottom:5px;
    line-height:27px;
    min-height:27px;
    font-size:12px
}
.blog-entry.post-standard .entry-meta-data p a:hover{
    color:#fff
}
.blog-entry.post-standard .entry-meta-data p a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:auto;
    width:0;
    height:100%;
    z-index:-1
}
.blog-entry.post-standard .entry-meta-data p a:hover:before{
    width:100%;
    left:0;
    right:auto
}
.blog-entry.post-standard .entry-thumb{
    overflow:hidden;
    position:relative;
    width:auto;
    float:left
}
.blog-entry.post-standard .entry-thumb a{
    display:block
}
.blog-entry.post-standard .entry-thumb img{
    max-width:none;
    width:calc(100% + 60px);
    transition:opacity .35s,transform .45s;
    -webkit-transform:translate3d(-40px,0,0);
    transform:translate3d(-40px,0,0);
    -webkit-animation-name:none;
    -moz-animation-name:none;
    -o-animation-name:none
}
.blog-entry.post-standard.format-video .entry-thumb,.blog-entry.post-standard.format-audio .entry-thumb{
    width:100%
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.blog-entry.post-standard .entry-thumb img{
        transform:translate3d(0px,0,0);
        width:auto
    }
    ::i-block-chrome,.blog-entry.post-standard .entry-thumb{
        width:100%
    }
}
.blog-entry.post-standard .entry-thumb:hover img{
    opacity:.6;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.blog-entry.post-standard .entry-thumb:before{
    position:absolute;
    top:10px;
    right:10px;
    bottom:10px;
    left:10px;
    border:2px dashed #222;
    opacity:0;
    transition:opacity .35s,transform .45s;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0);
    content:"";
    display:block
}
.blog-entry.post-standard .entry-thumb:hover:before{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.blog-entry.post-standard .entry-thumb .bx-wrapper img{
    max-width:none;
    width:100%;
    transition:opacity .35s;
    -webkit-transform:none;
    transform:none
}
.blog-entry.post-info-within-image .entry-thumb{
    width:auto;
    margin-bottom:30px
}
.blog-entry.post-info-within-image.format-video .entry-thumb,.blog-entry.post-info-within-image.format-audio .entry-thumb{
    width:100%
}
.blog-entry.post-info-within-image .entry-thumb:before{
    position:absolute;
    content:"";
    display:block;
    width:100%;
    height:40%;
    bottom:0;
    z-index:1;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.7)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)
}
.blog-entry.post-info-within-image .entry-thumb:hover:before{
    height:100%
}
.blog-entry.post-info-within-image.format-video .entry-thumb:before,.blog-entry.post-info-within-image.format-audio .entry-thumb:before{
    display:none
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a{
    background:none;
    opacity:1
}
.blog-entry.post-info-within-image .entry-thumb .bx-wrapper{
    overflow:visible
}
.blog-entry.post-info-within-image .entry-thumb .bx-wrapper .bx-viewport{
    overflow:visible !important
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev{
    left:-60px
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next{
    right:-35px
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after,.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after{
    content:"";
    display:block;
    left:0;
    width:0;
    height:0;
    border-top:60px solid transparent;
    border-bottom:60px solid transparent
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after{
    border-right:60px solid #b7b7b7
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after{
    border-left:60px solid #b7b7b7
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-wrapper{
    overflow:hidden
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev{
    left:10px
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next{
    right:10px
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev,.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next{
    width:50px;
    height:50px;
    background:#b7b7b7;
    z-index:99
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a{
    opacity:0;
    visibility:hidden
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb:hover .bx-controls a{
    opacity:1;
    visibility:visible
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after,.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after{
    display:none
}
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:before,.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:before{
    left:0;
    top:0;
    font-size:50px
}
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:before,.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:before{
    left:-2.5px;
    top:35px;
    font-size:60px;
    color:#fff
}
.blog-entry.post-info-within-image .entry-meta{
    margin-bottom:0;
    width:100%;
    float:left;
    position:absolute;
    bottom:0;
    padding:30px;
    z-index:9
}
.blog-entry.post-info-within-image .entry-meta p.category a{
    color:#fff;
    padding:5px 10px;
    font-size:12px;
    text-transform:capitalize;
    background:#b7b7b7
}
.blog-entry.post-info-within-image .entry-meta i{
    font-size:14px
}
.blog-entry.post-info-within-image .entry-meta>*{
    float:left;
    margin-right:20px;
    font-size:14px;
    position:relative;
    line-height:19px
}
.blog-entry.post-info-within-image .entry-meta p.category a:hover{
    color:#fff
}
.blog-entry.post-info-within-image .entry-meta .entry-title h4 a:hover,.blog-entry.post-info-within-image .entry-meta a:hover,.blog-entry.post-info-within-image .entry-meta a:hover i{
    color:#999
}
.blog-entry.post-info-within-image .entry-meta p.category{
    margin-bottom:12px
}
.blog-entry.post-info-within-image .entry-meta p.category,.blog-entry.post-info-within-image .entry-meta .entry-title,.blog-entry.post-info-within-image .entry-meta .entry-info{
    width:100%;
    float:left;
    color:#fff;
    margin-right:0
}
.blog-entry.post-info-within-image .entry-meta .entry-info{
    margin-top:5px
}
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down{
    position:absolute;
    right:10px;
    bottom:10px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#fff;
    margin:0
}
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a{
    width:100%;
    height:100%;
    float:left
}
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a i{
    margin:0;
    padding:0;
    line-height:50px;
    font-size:24px;
    color:#b7b7b7;
    position:absolute;
    right:0;
    left:0;
    margin:0 auto
}
.blog-entry.post-info-within-image .entry-meta .author,.blog-entry.post-info-within-image .entry-meta .date,.blog-entry.post-info-within-image .entry-meta .comments,.blog-entry.post-info-within-image .entry-meta .views,.blog-entry.post-info-within-image .entry-meta .likes{
    font-size:12px
}
.blog-entry.post-info-within-image .entry-meta .author{
    position:relative;
    margin-right:10px
}
.blog-entry.post-info-within-image .entry-meta .author:before{
    position:absolute;
    content:"";
    display:block;
    right:-8px;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    width:5px;
    height:1px;
    background:#fff
}
.blog-entry.post-info-within-image .entry-meta .comments{
    margin-left:15px
}
.blog-entry.post-info-within-image .entry-meta .views,.blog-entry.post-info-within-image .entry-meta .likes{
    float:none;
    display:inline-block;
    margin-left:15px
}
.blog-entry.post-info-within-image .entry-meta .entry-title h4{
    font-size:30px;
    margin-bottom:0;
    text-transform:capitalize
}
.blog-entry.post-info-within-image .entry-meta-data p span{
    color:#fff;
    padding:3px 9px;
    text-transform:capitalize;
    margin-right:5px;
    background:#000;
    float:left
}
.blog-entry.post-info-within-image .entry-meta-data p a{
    background:#adaeaf;
    color:#fff;
    padding:3px 9px;
    text-transform:capitalize;
    margin-right:5px;
    position:relative;
    z-index:9;
    letter-spacing:.5px;
    float:none;
    display:inline-block;
    margin-bottom:5px
}
.blog-entry.post-info-within-image .entry-meta-data p a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:auto;
    width:0;
    height:100%;
    z-index:-1
}
.blog-entry.post-info-within-image .entry-meta-data p a:hover:before{
    width:100%;
    left:0;
    right:auto
}
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a:hover i,.blog-entry.post-info-within-image .entry-meta i,.blog-entry.post-info-within-image .entry-meta a,.blog-entry.post-info-within-image .entry-meta .entry-title h4 a{
    color:#fff
}
.blog-entry.post-info-within-image .entry-meta i.fa{
    font-size:14px
}
.blog-entry.post-info-within-image .entry-meta .likes a i{
    font-style:normal;
    font-size:12px
}
.blog-entry.post-info-bottom-image .entry-thumb{
    backface-visibility:hidden;
    -webkit-box-shadow:10px -10px 0 0 rgba(0,0,0,0);
    -moz-box-shadow:10px -10px 0 0 rgba(0,0,0,0);
    box-shadow:10px -10px 0 0 rgba(0,0,0,0);
    width:auto;
    margin-bottom:30px
}
.blog-entry.post-info-bottom-image.format-video .entry-thumb,.blog-entry.post-info-bottom-image.format-audio .entry-thumb{
    width:100%
}
.blog-entry.post-info-bottom-image .entry-meta{
    margin-bottom:0;
    width:80%;
    float:none;
    position:absolute;
    bottom:0;
    background:#fff;
    left:0;
    margin:0 auto;
    padding:20px 20px 0 0
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info .author{
    padding-left:40px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info .author img{
    width:25px;
    height:25px;
    border-radius:50%;
    position:absolute;
    left:0;
    top:-5px
}
.blog-entry.post-info-bottom-image .entry-meta .comments i{
    font-size:14px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info>i{
    font-size:13px;
    margin-right:8px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*{
    font-size:12px;
    position:relative;
    margin-right:30px;
    float:none;
    display:inline-block;
    line-height:19px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:before{
    position:absolute;
    content:"";
    display:block;
    right:-20px;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    width:10px;
    height:1px;
    background:#878787
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:last-child{
    margin-right:0
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:last-child:before{
    content:none
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info .date span{
    margin-right:5px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-info .comments{
    line-height:22px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-title{
    width:100%;
    float:left;
    margin-top:3px
}
.blog-entry.post-info-bottom-image .entry-meta .entry-title h4{
    text-transform:capitalize;
    margin-bottom:15px;
    font-size:28px
}
.blog-entry.post-info-bottom-image .entry-meta p.category a{
    color:#fff;
    padding:2px 8px;
    font-size:14px;
    text-transform:capitalize
}
.blog-entry.post-info-bottom-image .entry-meta.bottom-left p.category{
    float:left;
    width:100%;
    line-height:normal;
    margin-bottom:0
}
.blog-entry.post-info-bottom-image .entry-meta.bottom-left p.category a{
    margin-bottom:10px;
    padding:4px 8px;
    float:left;
    margin-right:5px;
    background:#b7b7b7;
    font-size:12px
}
.blog-entry.post-info-bottom-image .entry-meta-data p span{
    color:#fff;
    padding:4px 9px;
    font-size:11px;
    text-transform:capitalize;
    margin-right:5px
}
.blog-entry.post-info-bottom-image .entry-meta-data p a{
    background:#b7b7b7;
    color:#fff;
    padding:2px 8px;
    font-size:12px;
    text-transform:capitalize;
    letter-spacing:.5px;
    position:relative;
    z-index:9;
    margin-bottom:5px;
    float:left;
    margin-right:5px;
    line-height:23px
}
.blog-entry.post-info-bottom-image .entry-meta-data p a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:auto;
    width:0;
    height:100%;
    z-index:-1
}
.blog-entry.post-info-bottom-image .entry-meta-data p a:hover:before{
    width:100%;
    left:0;
    right:auto
}
.blog-entry.post-info-bottom-image .entry-meta-data p.tags span{
    float:left;
    padding:0;
    border-radius:50%;
    width:25px;
    height:25px;
    text-align:center;
    position:relative;
    margin-right:15px;
    background:#b7b7b7;
    margin-top:2px
}
.blog-entry.post-info-bottom-image .entry-meta-data p.tags span i{
    color:#fff;
    font-size:12px;
    text-align:center;
    float:none;
    display:inline-block;
    padding:0;
    position:absolute;
    left:-1px;
    right:0;
    margin:-1px auto 0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    width:auto
}
.blog-entry.post-info-bottom-image .entry-meta i.fa{
    font-size:13px;
    color:#888;
    margin-right:3px
}
.blog-entry.post-info-bottom-image .entry-meta .likes a i{
    font-style:normal;
    font-size:12px
}
.blog-entry.post-info-above-image .entry-meta{
    width:100%;
    text-align:center;
    float:none;
    display:inline-block;
    margin:0 auto;
    padding-bottom:30px
}
.blog-entry.post-info-above-image .entry-meta .entry-info .author{
    padding-left:40px
}
.blog-entry.post-info-above-image .entry-meta .entry-info .author img{
    width:25px;
    height:25px;
    border-radius:50%;
    position:absolute;
    left:0
}
.blog-entry.post-info-above-image .entry-meta .entry-info{
    width:100%;
    float:left;
    margin-top:8px
}
.blog-entry.post-info-above-image .entry-meta .entry-info i{
    font-size:16px;
    margin-right:3px;
    float:none;
    display:inline-block
}
.blog-entry.post-info-above-image .entry-meta .entry-info>*{
    font-size:14px;
    position:relative;
    line-height:25px;
    margin-right:35px;
    float:none;
    display:inline-block;
    text-transform:capitalize;
    padding-left:15px;
    color:#878787
}
.blog-entry.post-info-above-image .entry-meta .entry-info>*:before{
    position:absolute;
    content:"";
    display:block;
    right:-20px;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    width:10px;
    height:1px;
    background:#222
}
.blog-entry.post-info-above-image .entry-meta .entry-info>*:last-child:before{
    content:none
}
.blog-entry.post-info-above-image .entry-meta .entry-info i.zmdi{
    position:absolute;
    top:5px;
    left:-7px;
    font-size:14px
}
.blog-entry.post-info-above-image .entry-meta .entry-info .date{
    padding-left:0;
    margin-left:-5px
}
.blog-entry.post-info-above-image .entry-meta .entry-info>* span{
    margin-right:6px
}
.blog-entry.post-info-above-image .entry-meta .entry-title{
    width:100%;
    float:left;
    margin:10px 0 8px
}
.blog-entry.post-info-above-image .entry-meta .entry-title h4{
    text-transform:capitalize;
    margin-bottom:0;
    font-size:30px
}
.blog-entry.post-info-above-image .entry-meta p.category{
    float:left;
    width:100%;
    line-height:normal;
    margin-bottom:0
}
.blog-entry.post-info-above-image .entry-meta p.category a{
    background:#222;
    color:#fff;
    padding:4px 8px 6px;
    text-transform:capitalize;
    margin-bottom:10px;
    float:none;
    display:inline-block;
    font-size:12px
}
.blog-entry.post-info-above-image .entry-meta-data p span{
    color:#fff;
    padding:4px 9px;
    font-size:11px;
    text-transform:uppercase;
    margin-right:5px
}
.blog-entry.post-info-above-image .entry-meta-data p a{
    background:#222;
    color:#fff;
    padding:2px 8px;
    text-transform:capitalize;
    margin-right:5px;
    position:relative;
    z-index:9;
    float:left;
    margin-bottom:5px
}
.blog-entry.post-info-above-image .entry-meta-data p a:hover{
    color:#fff
}
.blog-entry.post-info-above-image .entry-meta-data p a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:auto;
    width:0;
    height:100%;
    z-index:-1
}
.blog-entry.post-info-above-image .entry-meta-data p a:hover:before{
    width:100%;
    left:0;
    right:auto
}
.blog-entry.post-info-above-image .entry-meta-data p.tags span{
    float:left;
    padding:0;
    border-radius:50%;
    width:28px;
    height:28px;
    text-align:center;
    position:relative;
    margin-right:15px;
    background:#b7b7b7;
    margin-top:1px
}
.blog-entry.post-info-above-image .entry-meta-data p.tags span i{
    color:#fff;
    font-size:13px;
    text-align:center;
    float:none;
    display:inline-block;
    padding:0;
    position:absolute;
    left:-1px;
    right:0;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.blog-entry.post-info-above-image .entry-thumb{
    margin-bottom:30px;
    width:100%;
    float:left;
    position:relative
}
.blog-entry.post-info-above-image .entry-thumb>a{
    width:100%;
    float:left;
    position:relative;
    background:#b7b7b7
}
.blog-entry.post-info-above-image .entry-thumb img{
    border-radius:150px;
    -webkit-border-radius:150px;
    box-shadow:0 0 0 5px #fff;
    -moz-box-shadow:0 0 0 5px #fff;
    -webkit-box-shadow:0 0 0 5px #fff;
    -ms-box-shadow:0 0 0 5px #fff
}
.blog-entry.post-info-above-image:hover .entry-thumb img{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -ms-box-shadow:none
}
.blog-entry.post-info-above-image .entry-meta i.fa{
    font-size:13px;
    color:#999
}
.blog-entry.post-info-above-image .entry-meta .likes a i{
    font-style:normal;
    font-size:12px
}
.blog-entry.post-info-vertical-image .entry-thumb{
    width:100%;
    float:left;
    position:relative;
    overflow:hidden;
    margin-bottom:30px
}
.blog-entry.post-info-vertical-image .entry-thumb:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    z-index:1
}
.blog-entry.post-info-vertical-image .entry-thumb .bx-controls a{
    z-index:9
}
.blog-entry.post-info-vertical-image .entry-thumb:hover:before{
    background:rgba(0,0,0,0.6)
}
.blog-entry.post-info-vertical-image .entry-meta{
    width:100%;
    text-align:center;
    float:none;
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    z-index:2
}
.blog-entry.post-info-vertical-image .entry-meta,.blog-entry.post-info-vertical-image .entry-meta a,.blog-entry.post-info-vertical-image .entry-meta .entry-info i{
    color:#fff
}
.blog-entry.post-info-vertical-image .entry-meta p.category a{
    background:#222;
    color:#fff;
    padding:4px 8px;
    text-transform:capitalize;
    font-size:12px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-info i{
    font-size:16px;
    margin-right:0
}
.blog-entry.post-info-vertical-image .entry-meta .entry-info>*{
    font-size:14px;
    position:relative;
    line-height:25px;
    margin-right:15px;
    float:none;
    display:inline-block;
    text-transform:capitalize;
    padding-left:15px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-info i.zmdi{
    position:absolute;
    top:5px;
    left:-7px;
    font-size:14px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-info>*:hover,.blog-entry.post-info-vertical-image .entry-meta a:hover,.blog-entry.post-info-vertical-image .entry-meta .entry-info>*:hover i,.blog-entry.post-info-vertical-image .entry-meta .entry-title h4:hover a{
    color:#999
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-meta.vertically-centered{
    display:none
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb{
    position:relative;
    margin-top:50px;
    overflow:hidden
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb .entry-meta.vertically-centered{
    display:block;
    background:none
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb:before{
    display:none
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb{
    display:block
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    z-index:1
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail:hover .entry-video-thumb:before{
    background:rgba(0,0,0,0.6)
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-meta{
    width:100%;
    text-align:center;
    float:none;
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    z-index:2;
    padding:0
}
.blog-entry.post-info-vertical-image.format-video .entry-video-thumb{
    display:none
}
.blog-entry.post-info-vertical-image.format-video .entry-meta{
    position:relative;
    top:auto;
    transform:translateY(0%);
    -moz-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    background:rgba(0,0,0,.7);
    padding:40px 20px
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta p.category,.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info{
    position:static
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta .entry-title h4:before,.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta .entry-title h4:after{
    display:none
}
.blog-entry.post-info-vertical-image.format-video>.entry-meta .entry-title h4{
    margin:0;
    padding:0
}
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-thumb>.entry-meta p.category{
    margin-bottom:15px
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info{
    width:100%;
    float:none;
    display:inline-block;
    margin-top:10px
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb:hover>.entry-meta p.category{
    margin-top:0
}
.blog-entry.post-info-vertical-image.format-video .entry-thumb:hover>.entry-meta div.entry-info{
    margin-bottom:0
}
.blog-entry.post-info-vertical-image .entry-thumb img.wp-post-image{
    transform:scale(1.02);
    -moz-transform:scale(1.02);
    -webkit-transform:scale(1.02);
    -ms-transform:scale(1.02)
}
.blog-entry.post-info-vertical-image .entry-thumb:hover img.wp-post-image{
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1)
}
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta p.category{
    position:absolute;
    top:-30px;
    right:0;
    left:0;
    margin:0 auto
}
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta div.entry-info{
    position:absolute;
    bottom:-30px;
    right:0;
    left:0;
    margin:0 auto
}
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category{
    margin-top:-5px
}
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta div.entry-info{
    margin-bottom:-5px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-title{
    width:100%;
    float:left;
    padding:0 10px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4{
    text-transform:capitalize;
    margin:0 0 5px;
    padding:15px 0 13px;
    position:relative;
    font-size:24px;
    width:auto;
    float:none;
    display:inline-block;
    letter-spacing:1px
}
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4:before{
    top:0
}
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4:after{
    bottom:0
}
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:before,.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:after{
    position:absolute;
    content:"";
    display:block;
    width:50px;
    height:1px;
    background:#fff;
    opacity:0;
    visibility:hidden;
    right:0;
    left:0;
    margin:0 auto;
    bottom:-2px
}
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta .entry-title h4:before,.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta .entry-title h4:after{
    width:100px;
    height:2px;
    opacity:1;
    visibility:visible
}
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:hover:after,.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:hover:before{
    background:#999
}
.blog-entry.post-info-vertical-image .entry-meta p.category{
    float:left;
    width:100%;
    line-height:normal
}
.blog-entry.post-info-vertical-image .entry-meta-data p span{
    background:#222;
    color:#fff;
    padding:3px 8px;
    text-transform:capitalize;
    margin-right:5px;
    float:left
}
.blog-entry.post-info-vertical-image .entry-meta-data p a{
    background:#222;
    color:#fff;
    padding:3px 8px;
    text-transform:capitalize;
    margin-right:5px;
    position:relative;
    z-index:9;
    float:left;
    line-height:normal;
    letter-spacing:.5px;
    margin-bottom:5px
}
.blog-entry.post-info-vertical-image .entry-meta-data p a:hover{
    color:#fff
}
.blog-entry.post-info-vertical-image .entry-meta-data p a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:auto;
    width:0;
    height:100%;
    z-index:-1
}
.blog-entry.post-info-vertical-image .entry-meta-data p a:hover:before{
    width:100%;
    left:0;
    right:auto
}
.blog-entry.post-info-vertical-image .entry-meta-data p.tags span{
    float:left;
    color:#fff;
    padding:3px 8px;
    text-transform:capitalize;
    margin-right:5px;
    line-height:normal;
    font-size:13px
}
.blog-entry.post-info-vertical-image .entry-meta i.fa{
    font-size:14px
}
.blog-entry.post-info-vertical-image .entry-meta .likes a i{
    font-style:normal;
    font-size:12px;
    margin-right:1px
}
.author-info{
    display:block;
    padding:0;
    clear:both;
    float:left;
    margin:40px 0 0
}
.author-info .thumb{
    width:110px;
    margin:0 20px 0 0;
    float:left;
    position:relative
}
.author-info .thumb img{
    max-width:100%;
    border-radius:100%;
    height:auto
}
.author-info h2{
    font-size:20px;
    font-weight:normal;
    margin-bottom:30px;
    text-transform:none
}
.author-info h3 span{
    color:#aaa;
    font-size:14px
}
.author-info h3{
    font-size:18px
}
.commententries{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.commententries h3{
    font-size:20px
}
.commententries .comments-area:empty,.commententries:empty{
    display:none
}
.commententries .comments-area{
    float:left;
    width:100%;
    margin:40px 0 0;
    display:block
}
ul.commentlist{
    float:left;
    margin:20px 0 20px 0;
    padding:0 0 20px 0;
    list-style:none;
    border-top:0
}
ul.commentlist li.comment{
    display:block;
    float:none;
    list-style:none;
    border:0;
    margin:0 0 30px;
    padding:0 0 0 110px;
    position:relative;
    clear:both
}
ul.commentlist li.pingback{
    padding-left:0
}
ul.commentlist li.pingback>p>a{
    margin-left:5px
}
ul.commentlist li ul.children{
    margin:10px 0 10px;
    padding:0;
    float:left;
    border:0;
    clear:both;
    width:100%
}
ul.commentlist li .respond{
    margin-left:69px
}
ul.commentlist li .comment-details{
    position:relative;
    padding:0 0 10px;
    margin:10px 0 10px
}
ul.commentlist li .comment-details:before{
    bottom:0;
    content:'';
    left:0;
    position:absolute;
    width:100%
}
ul.commentlist li .comment-body{
    margin:10px 0 0
}
ul.commentlist li .comment-body p{
    line-height:28px
}
ul.commentlist li .comment-author{
    left:0;
    top:0;
    position:absolute
}
ul.commentlist li .comment-author img{
    max-width:80px;
    max-height:80px;
    float:left;
    margin:0;
    border-radius:80px
}
ul.commentlist li .author-name>a{
    font-size:18px;
    color:#000
}
ul.commentlist li .author-name span{
    font-size:14px;
    color:#aaa
}
ul.commentlist li.bypostauthor .author-name{
    border-bottom:1px solid #aaa
}
ul.commentlist li .comment-details{
    display:block
}
ul.commentlist li .author-name .reply{
    margin:0;
    float:right
}
ul.commentlist li .reply a{
    border:1px solid #000;
    clear:both;
    display:inline-block;
    margin:10px 0 0;
    padding:2px 13px;
    color:#000
}
ul.commentlist li .reply a:hover{
    color:#fff
}
ul.commentlist li #respond{
    padding-bottom:20px
}
.comment-respond form{
    float:left;
    margin-bottom:20px;
    width:100%
}
.logged-in-as~.column{
    width:100%
}
#respond{
    clear:both
}
#respond h3#reply-title small{
    font-size:12px;
    text-transform:none
}
#respond h3#reply-title{
    margin-bottom:20px;
    font-size:20px
}
#respond .dt-sc-one-half p span{
    width:10%
}
#respond .dt-sc-one-half textarea{
    height:123px
}
#respond p{
    margin-bottom:25px;
    display:inline-block;
    width:100%
}
#respond input[type="text"],#respond input[type="email"]{
    padding:16px 12px
}
.comment-body ul li,.comment-body ol li{
    padding-left:0;
    display:list-item
}
.comment-body>ul,.comment-body>ol{
    margin-bottom:20px
}
.commententries .comments-area:empty,.commententries:empty{
    display:none
}
.commententries #respond textarea{
    margin-bottom:20px
}
.pagination{
    clear:both;
    float:left;
    width:100%;
    margin:30px 0 10px;
    padding:0
}
.pagination ul{
    float:left;
    margin:0;
    padding:0
}
.pagination ul li{
    float:left;
    display:inline;
    margin:0;
    padding:0
}
.pagination ul li a,.pagination ul li span{
    color:#000;
    font-size:13px;
    font-weight:600;
    padding:6px 15px 5px;
    text-transform:uppercase;
    letter-spacing:.5px;
    border:1px solid;
    margin:10px 10px 0 0;
    display:inline-block;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.pagination ul li a i{
    color:#000;
    font-size:14px
}
.pagination ul li a.next i{
    margin-left:5px
}
.pagination ul li a.prev i{
    margin-right:5px
}
.pagination ul li a:hover,.pagination ul li span,.pagination ul li a:hover i{
    color:#fff
}
.pagination .column{
    margin:0
}
.pagination.blog-pagination:empty{
    display:none
}
.blog-entry.with-border,.blog-entry.blog-medium-style.white-highlight{
    background:#fff
}
.blog-entry.with-border,.blog-entry .entry-format a{
    border-color:#fff
}
.blog-entry.entry-date-author-left .entry-date-author .entry-date,.blog-entry.entry-date-author-left .entry-date-author .comments,.blog-entry.entry-date-author-left .entry-date-author .comments i,.blog-entry.entry-date-left .entry-date,.blog-entry.entry-date-left .entry-date a,.blog-entry.entry-date-left .entry-date a i{
    color:#000
}
.blog-entry .entry-format a,.blog-entry.dt-sc-skin-highlight,.blog-entry.dt-sc-skin-highlight .entry-title h4 a,.blog-entry.dt-sc-skin-highlight .entry-meta a,.blog-entry.dt-sc-skin-highlight .entry-meta .comments i,.blog-entry.dt-sc-skin-highlight .entry-meta .author i,.blog-entry.dt-sc-skin-highlight .entry-meta-data p a,.blog-entry.dt-sc-skin-highlight .entry-meta-data p i{
    color:#fff
}
.blog-entry.entry-date-author-left .entry-date-author .entry-author,.blog-entry.entry-date-author-left .entry-date-author .entry-date span{
    border-color:rgba(0,0,0,.05)
}
.blog-entry.dt-sc-skin-highlight .entry-title h4 a:hover,.blog-entry.dt-sc-skin-highlight .entry-meta a:hover,.blog-entry.dt-sc-skin-highlight .entry-meta-data p a:hover{
    color:rgba(0,0,0,.5)
}
.blog-entry .entry-meta a{
    color:#888
}
.blog-entry.entry-date-left.outer-frame-border .entry-details{
    background-color:#fafafa
}
.blog-entry.entry-date-left.outer-frame-border .entry-date{
    background-color:#ddd
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled,.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:hover,.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a{
    background-color:rgba(0,0,0,0)
}
.blog-entry.entry-date-left.outer-frame-border:hover .entry-details{
    background-color:#f1efea
}
.blog-entry.entry-date-left.outer-frame-border:hover .entry-details .entry-date{
    background-color:#fff
}
.blog-entry.outer-frame-border:before,.blog-entry.outer-frame-border:after{
    border-color:#ccc
}
.blog-entry.outer-frame-border:hover:after{
    border-color:#f1efea
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-title h4 a:not(:hover),.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled,.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a{
    color:#000
}
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:hover{
    color:rgba(0,0,0,0.5)
}
.blog-entry.entry-date-left.outer-frame-border .entry-details,.blog-entry.entry-date-left.outer-frame-border .entry-date{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/pattern-grudge.png);
    background-repeat:repeat
}
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover{
    color:#fff
}
.dt-sc-dark-bg .blog-medium-style.white-highlight{
    color:#888
}
@media only screen and (min-width:1200px) and (max-width:1380px){
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:48.8%
    }
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:48.2%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:100%
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:50%
    }
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:100%
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:33.33%
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:50%
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:50%
    }
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:100%
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-top:30px
    }
    .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4,.dt-sc-one-third .blog-entry .entry-title h4{
        line-height:normal
    }
    .with-both-sidebar .blog-entry.blog-medium-style .entry-thumb,.with-both-sidebar .blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-left:0;
        margin-top:20px
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        padding-left:30px
    }
    .with-both-sidebar .blog-entry.blog-medium-style .entry-details{
        padding-bottom:20px
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format{
        right:0
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-left:0
    }
    .dt-sc-one-third .blog-entry.blog-medium-style{
        width:99.5%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title{
        min-height:auto
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data{
        margin-top:0;
        margin-left:0;
        width:100%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4{
        font-size:15px
    }
    .with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        margin-top:0
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        padding-left:30px;
        width:100%;
        padding-top:30px
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
        right:0
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body{
        display:none
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        width:100%
    }
    .vc_col-sm-3 .blog-entry .entry-format a:before{
        line-height:40px;
        font-size:20px
    }
    .vc_col-sm-3 .blog-entry .entry-format a{
        width:40px;
        height:40px;
        border:0
    }
    .vc_col-sm-3 .blog-entry .entry-details h4{
        font-size:13px
    }
    .vc_col-sm-3 .blog-entry.entry-date-left .entry-details{
        padding-left:55px
    }
    .vc_col-sm-3 .blog-entry.entry-date-left .entry-details .entry-date{
        width:45px
    }
    .vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details .dt-sc-button.with-icon.icon-right.type1,.vc_col-sm-3 .blog-entry.entry-date-left .entry-details .dt-sc-button.with-icon.icon-right.type1{
        padding:10px
    }
    .vc_col-sm-3 .blog-entry.entry-date-author-left{
        padding-left:45px
    }
    .vc_col-sm-3 .blog-entry.entry-date-author-left .entry-date-author{
        width:30px
    }
    .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb{
        width:100%
    }
    .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        width:100%;
        padding-left:0;
        padding-top:30px
    }
    .vc_col-sm-6 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        padding:30px
    }
    .vc_col-sm-6 .blog-entry.blog-medium-style .entry-format{
        right:10px;
        top:10px
    }
    .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:none
    }
    .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments{
        margin-top:10px
    }
    .page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:block
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:100%
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half{
        width:100%
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:50%
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-half,.tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:50%
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-thumb,.with-sidebar .blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-details{
        padding-bottom:20px
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-thumb~.entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-left:0;
        margin-top:20px
    }
    .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        padding-left:30px;
        margin-top:0
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-top:30px
    }
    .with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,.with-sidebar .blog-entry.blog-medium-style .entry-thumb~.entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        margin-top:0
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-format{
        right:0
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format,.dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
        right:0
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details,.dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        padding-left:0;
        margin-top:20px
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        padding-left:30px
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        margin-top:0
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        width:100%
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-left:0
    }
    .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        padding-left:30px
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        margin-top:0
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        width:52%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title{
        min-height:auto
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data{
        margin-top:0;
        margin-left:0;
        width:100%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4{
        font-size:14px
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .blog-entry.blog-medium-style{
        width:99.4%
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body{
        display:none
    }
    .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        width:100%
    }
    .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        width:100%
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        padding-top:30px
    }
    .with-both-sidebar #commentform .dt-sc-one-half{
        width:100%;
        margin-left:0
    }
    .with-both-sidebar #commentform .dt-sc-one-half textarea,.with-both-sidebar #commentform .dt-sc-one-half input{
        margin-bottom:20px
    }
    .with-both-sidebar #commentform .form-submit,.with-both-sidebar #commentform .form-submit .submit{
        margin-top:0
    }
    .vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth,.vc_col-md-6.column.no-space.dt-sc-two-fifth{
        width:50%
    }
    ul.commentlist li.comment{
        padding-left:80px
    }
    ul.commentlist li .comment-author img{
        max-width:60px;
        max-height:60px
    }
    .page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:block
    }
    .with-both-sidebar.page-with-sidebar .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:none
    }
    .with-both-sidebar.page-with-sidebar .blog-entry.entry-minimal-bordered .entry-meta-data .comments{
        margin-top:10px
    }
}
@media only screen and (max-width:767px){
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half,.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third{
        width:100%
    }
    .blog-entry.blog-medium-style .entry-thumb,.blog-entry.blog-medium-style .entry-details{
        width:100%
    }
    .blog-entry.blog-medium-style .entry-thumb~.entry-details,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details{
        padding-left:0;
        margin-top:0
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        padding-left:0;
        padding-top:30px
    }
    .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        padding-left:30px;
        margin-top:0
    }
    .with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details{
        margin-top:0
    }
    .blog-entry.blog-medium-style .entry-details{
        padding-bottom:20px
    }
    .blog-entry.blog-medium-style .entry-format,.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format,.dt-sc-one-half .blog-entry.blog-medium-style .entry-format{
        right:0
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title{
        min-height:auto
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data{
        margin-top:0;
        margin-left:0;
        width:100%
    }
    .blog-entry.blog-medium-style .entry-thumb~.entry-details,.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details{
        width:100%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4{
        font-size:14px
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details{
        width:100%
    }
    .blog-entry.blog-medium-style{
        width:99.4%
    }
    .tpl-blog-holder.apply-isotope .column{
        margin-bottom:0
    }
    ul.commentlist{
        font-size:14px
    }
    ul.commentlist li.comment{
        padding:0 0 0 60px
    }
    ul.commentlist li.comment .comment-author img{
        max-width:40px;
        max-height:40px;
        border-radius:40px
    }
    ul.commentlist li.comment ul.children li.comment{
        padding:0 0 0 50px
    }
    ul.commentlist li.comment ul.children .comment-author img{
        max-width:30px;
        max-height:30px;
        border-radius:30px
    }
    ul.commentlist>li,ul.commentlist>li ul.children>li{
        padding-left:40px
    }
    ul.commentlist>li ul.children>li{
        margin-left:-40px
    }
    ul.commentlist li .comment-details{
        margin:10px 0 30px
    }
    ul.commentlist li .author-name>a{
        font-size:16px
    }
    ul.commentlist li li .comment-author{
        left:5px;
        top:4px
    }
    ul.commentlist li.depth-1,ul.commentlist li.depth-2,ul.commentlist li.depth-3,ul.commentlist li.depth-4,ul.commentlist li.depth-5{
        margin-bottom:0
    }
    .post-password-form label input{
        width:100%
    }
    .blog-entry.post-info-bottom-image .entry-meta{
        position:static;
        width:100%;
        padding:20px 0 0 0
    }
    .blog-entry.post-info-bottom-image .entry-meta .entry-info>*{
        margin-bottom:10px
    }
    .blog-entry.post-info-within-image .entry-meta{
        position:static;
        padding:20px
    }
    .blog-entry.post-info-within-image .entry-meta .entry-title h4{
        font-size:26px;
        margin-bottom:5px
    }
    .blog-entry.post-info-within-image .entry-meta p.category,.blog-entry.post-info-within-image .entry-meta .entry-title,.blog-entry.post-info-within-image .entry-meta .entry-info{
        z-index:9
    }
    .blog-entry.post-info-within-image .entry-meta .dt_scroll_down{
        display:none
    }
    .blog-entry.post-info-within-image .entry-thumb:before{
        height:100%;
        background:#878787;
        z-index:-1
    }
    .blog-entry.post-info-within-image .entry-meta .author,.blog-entry.post-info-within-image .entry-meta .comments{
        margin-bottom:10px
    }
    .blog-entry.post-info-vertical-image .entry-meta{
        position:static;
        transform:none;
        -moz-transform:none;
        -webkit-transform:none;
        -ms-transform:none;
        padding:20px 15px
    }
    .blog-entry.post-info-vertical-image .entry-thumb .entry-meta p.category,.blog-entry.post-info-vertical-image .entry-thumb .entry-meta div.entry-info{
        position:static;
        padding:0 10px
    }
    .blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category{
        margin-top:0
    }
    .blog-entry.post-info-vertical-image .entry-thumb img.wp-post-image,.blog-entry.post-info-vertical-image .entry-thumb:hover img.wp-post-image{
        transform:scale(1);
        -moz-transform:scale(1);
        -webkit-transform:scale(1);
        -ms-transform:scale(1)
    }
    .blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category{
        margin-top:0
    }
    .blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta div.entry-info{
        margin-bottom:0
    }
    .blog-entry.post-info-vertical-image .entry-thumb:before{
        z-index:-1;
        background:rgba(0,0,0,0.8)
    }
    .blog-entry.post-info-vertical-image .entry-thumb:hover:before{
        background:rgba(0,0,0,0.75)
    }
    .blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info{
        margin-top:0
    }
    .blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:before,.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:after{
        display:none
    }
    .blog-entry.post-info-above-image .entry-meta .entry-title h4{
        font-size:24px;
        margin-bottom:5px
    }
    .page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:block
    }
}
@media only screen and (max-width:479px){
    .blog-entry .entry-format a{
        width:60px;
        height:60px;
        line-height:45px
    }
    .blog-entry.blog-medium-style .entry-format a{
        width:55px;
        height:55px;
        line-height:45px
    }
    .blog-entry .entry-format a:before{
        line-height:45px;
        font-size:22px
    }
    .blog-entry.blog-medium-style .entry-format a:before{
        line-height:50px
    }
    .blog-entry.blog-thumb-style{
        margin-bottom:30px
    }
    .blog-entry.blog-thumb-style .entry-thumb{
        width:100%;
        margin-right:0;
        margin-bottom:15px;
        padding:0;
        text-align:center
    }
    .blog-entry.blog-thumb-style .entry-thumb img{
        margin:0 auto;
        width:100%;
        margin-bottom:5px
    }
    .blog-entry.blog-thumb-style .entry-details{
        width:100%
    }
    .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after{
        display:none
    }
    .blog-entry.entry-minimal-bordered .entry-meta-data .comments{
        margin-top:10px
    }
}
@media only screen and (max-width:319px){
    .blog-entry.entry-date-left .entry-details,.blog-entry.blog-thumb-style.entry-date-left .entry-details,.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details{
        padding:0
    }
    .blog-entry.entry-date-left .entry-date,.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date,.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author{
        margin-bottom:10px;
        position:inherit;
        width:100%
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .dt-sc-button{
        margin-left:0
    }
    .blog-entry.entry-date-author-left{
        padding-left:0
    }
    .blog-entry.entry-date-author-left .entry-date-author{
        position:inherit;
        margin-bottom:20px;
        display:inline-block;
        width:100%
    }
    .blog-entry.entry-date-author-left .entry-date-author .entry-author a{
        display:inline-block;
        width:100%;
        text-align:center
    }
    .blog-entry.entry-date-author-left .entry-format a{
        width:45px;
        height:45px;
        line-height:45px;
        border:0
    }
    .blog-entry.entry-date-author-left .entry-format a:before{
        line-height:45px
    }
    .page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left,.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left{
        padding-left:0
    }
    .post-nav-container:before{
        display:none
    }
    .post-nav-container .post-prev-link,.post-nav-container .post-next-link{
        width:100%;
        text-align:center
    }
    .post-nav-container .post-next-link a,.post-nav-container .post-prev-link a{
        margin:5px 0
    }
}


.portfolio,.dt-sc-portfolio-sorting.type6 a:before{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.portfolio .image-overlay .links a:first-child,.portfolio .image-overlay-details,.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social,.portfolio .image-overlay .links{
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease
}
.portfolio .image-overlay .links a:last-child,.portfolio figure img,.dt-sc-image-caption .dt-sc-image-wrapper img,.dt-sc-menu figure img{
    -webkit-transition:all .9s ease;
    -moz-transition:all .9s ease;
    -o-transition:all .9s ease;
    -ms-transition:all .9s ease;
    transition:all .9s ease
}
.portfolio .image-overlay .links:after{
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.portfolio figure img{
    -webkit-transition:all 1.5s ease;
    -moz-transition:all 1.5s ease;
    -o-transition:all 1.5s ease;
    -ms-transition:all 1.5s ease;
    transition:all 1.5s ease
}
.dt-sc-portfolio-sorting{
    float:left;
    clear:both;
    width:100%;
    margin:0 0 60px;
    padding:0;
    text-align:center
}
.dt-sc-portfolio-sorting a{
    font-size:13px;
    font-weight:600;
    padding:8px 20px 6px;
    text-transform:uppercase;
    letter-spacing:.5px;
    border:1px solid;
    margin:0 10px 20px;
    display:inline-block;
    position:relative
}
.dt-sc-portfolio-sorting.type1 a{
    margin:0 15px 20px
}
.dt-sc-portfolio-sorting.type1 a:before,.dt-sc-portfolio-sorting.type1 a:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    margin:auto
}
.dt-sc-portfolio-sorting.type1 a:before{
    width:15px;
    height:1px;
    left:-18px
}
.dt-sc-portfolio-sorting.type1 a:after{
    width:1px;
    height:15px;
    left:-3px
}
.dt-sc-portfolio-container{
    display:block;
    width:auto;
    clear:both;
    margin:0;
    padding:0
}
.dt-sc-portfolio-container.no-space{
    float:left;
    width:100%
}
.portfolio.column.no-space{
    margin-bottom:0
}
.portfolio figure{
    position:relative;
    overflow:hidden
}
.portfolio:hover figure img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.portfolio .image-overlay{
    position:absolute;
    opacity:0;
    display:block;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.portfolio .image-overlay .links{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.portfolio .image-overlay .links a{
    display:inline-block;
    height:45px;
    width:45px;
    font-size:17px;
    line-height:45px;
    border:1px solid;
    border-radius:50%;
    margin:30px 0 0 30px;
    position:relative;
    bottom:100%;
    z-index:1;
    text-align:center
}
.portfolio .image-overlay .links a:last-child{
    margin-left:5px
}
.portfolio .image-overlay .links a span{
    line-height:45px
}
.portfolio .image-overlay .links{
    width:100%;
    height:100%
}
.portfolio .image-overlay .links:after{
    content:'';
    position:absolute;
    z-index:-1
}
.portfolio .image-overlay .links:before{
    left:auto;
    left:10px;
    z-index:2
}
.portfolio .image-overlay .links:after{
    width:0;
    height:200%;
    z-index:1;
    left:0;
    top:-76%;
    margin:-5px 0 0 -5px;
    -webkit-transform-origin:0 0;
    -webkit-transform:rotate(20deg);
    -moz-transform-origin:0 0;
    -moz-transform:rotate(30deg);
    -ms-transform-origin:0 0;
    -ms-transform:rotate(30deg);
    transform-origin:0 0;
    transform:rotate(30deg);
    z-index:0
}
.portfolio:hover .image-overlay .links:after{
    width:70%
}
.portfolio.dt-sc-one-fourth:hover .image-overlay .links:after{
    width:80%
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.portfolio .image-overlay .links:after{
        -webkit-transform-origin:0 0;
        -webkit-transform:rotate(30deg);
        -moz-transform-origin:0 0;
        -moz-transform:rotate(30deg);
        -ms-transform-origin:0 0;
        -ms-transform:rotate(30deg);
        transform-origin:0 0;
        transform:rotate(30deg)
    }
}
.portfolio:hover .image-overlay .links a{
    bottom:0
}
.portfolio .image-overlay-details{
    position:absolute;
    right:30px;
    bottom:-100%;
    text-align:right;
    border-right:1px solid;
    padding:0 20px
}
.portfolio .image-overlay-details .categories{
    margin-bottom:0
}
.portfolio .image-overlay-details .categories a{
    letter-spacing:.5px
}
.portfolio .image-overlay h2{
    margin-bottom:0;
    padding:0
}
.portfolio:hover .image-overlay-details{
    bottom:30px
}
.portfolio:hover .image-overlay{
    opacity:1
}
.isotope-hidden,.hidden{
    display:none !important
}
.portfolio,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}
.portfolio{
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -ms-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -ms-transition-property:-ms-transform,opacity;
    -o-transition-property:top,left,opacity;
    transition-property:transform,opacity
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.dt-sc-infinite-load-more{
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:50px
}
.portfolio.type2 .image-overlay{
    background:rgba(0,0,0,.7)
}
.portfolio.type2 .image-overlay-details{
    left:0;
    bottom:-100px;
    right:inherit;
    width:100%;
    text-align:left;
    padding:17px 20px;
    border:0
}
.portfolio.type2:hover .image-overlay-details{
    bottom:0
}
.portfolio.type2 .image-overlay h2{
    font-size:18px;
    text-transform:uppercase;
    font-weight:600;
    line-height:normal
}
.portfolio.type2 .image-overlay h2 a,.portfolio.type2 .image-overlay-details .categories a{
    color:#fff
}
.portfolio.type2 .image-overlay .links:after{
    background:none
}
.portfolio.type2 .image-overlay .links{
    left:inherit;
    left:100%;
    width:100%;
    height:auto;
    bottom:57px;
    top:inherit
}
.portfolio.type2 .image-overlay .links a{
    background:#000;
    border-radius:0;
    border:0;
    top:auto;
    bottom:auto;
    right:0;
    float:right;
    width:60px;
    height:60px;
    margin:0 0 1px 1px
}
.portfolio.type2 .image-overlay .links a span{
    font-size:28px;
    line-height:60px
}
.portfolio.type2 .image-overlay .links a:hover{
    color:#fff
}
.portfolio.type2:hover .image-overlay .links{
    left:0
}
.dt-sc-portfolio-sorting.type2 a,.dt-sc-portfolio-sorting.type2 a:hover,.dt-sc-portfolio-sorting.type2 a.active-sort{
    border:0;
    background:none;
    margin:0
}
.dt-sc-portfolio-sorting.type2 a:before,.dt-sc-portfolio-sorting.type2 a:hover:before,.dt-sc-portfolio-sorting.type2 a.active-sort:before{
    background:none
}
.dt-sc-portfolio-sorting.type2 a:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    width:1px;
    height:15px;
    left:-3px;
    background:#fff;
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
}
.dt-sc-portfolio-sorting.type2{
    clear:none;
    width:auto;
    margin:0 0 0 15px;
    padding:0 20px;
    position:relative
}
.page-template-tpl-portfolio .dt-sc-portfolio-sorting.type2{
    margin:0 0 60px
}
.dt-sc-portfolio-sorting.type2 a{
    color:#fff;
    padding:25px 20px 23px
}
.dt-sc-portfolio-sorting.type2 a:hover,.dt-sc-portfolio-sorting.type2 a.active-sort{
    color:rgba(0,0,0,.4) !important
}
.dt-sc-portfolio-sorting.type2 a:after,.dt-sc-portfolio-sorting.type2 a:hover:after{
    background:#fff
}
.dt-sc-portfolio-sorting.type2 a:first-child:hover:before,.dt-sc-portfolio-sorting.type2 a:first-child:hover:after{
    background:none
}
.dt-sc-portfolio-sorting.type2 a.active-sort:before{
    content:"";
    position:absolute;
    top:-1px;
    left:0;
    width:100%;
    height:100%;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    height:-webkit-calc(100% + 2px);
    height:-moz-calc(100% + 2px);
    height:calc(100% + 2px)
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.dt-sc-portfolio-sorting.type2 a.active-sort:before{
        height:103%
    }
}
.dt-sc-portfolio-sorting.type2:before{
    content:"";
    position:absolute;
    right:-25px;
    top:0;
    width:50px;
    height:100%;
    -webkit-transform:skewX(-30deg);
    -moz-transform:skewX(-30deg);
    -ms-transform:skewX(-30deg);
    transform:skewX(-30deg)
}
.dt-sc-portfolio-sorting.type2 a.active-sort:after{
    background:#fff
}
.dt-sc-portfolio-sorting.type2 a:first-child:after,.dt-sc-portfolio-sorting.type2 a.active-sort:first-child:after{
    background:none
}
.dt-sc-portfolio-container .portfolio.type3{
    padding:2px
}
.portfolio.column.no-space{
    padding:0
}
.column .portfolio.type3{
    position:relative
}
.portfolio.type3 .image-overlay .links:after{
    background:none
}
.portfolio.type3 .image-overlay{
    background:rgba(0,0,0,.6);
    left:10px;
    top:10px;
    width:auto;
    height:auto;
    right:10px;
    bottom:10px
}
.portfolio.type3:hover:before{
    opacity:1
}
.portfolio.type3 .image-overlay .links a{
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    bottom:auto;
    height:auto
}
.portfolio.type3 .image-overlay .links{
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    width:100%;
    height:100%;
    text-align:center
}
.portfolio.type3 .image-overlay .links a{
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    border:0;
    background:none;
    width:auto;
    margin:0;
    padding:0 10px
}
.portfolio.type3 .image-overlay .links a:first-child{
    margin:0
}
.portfolio.type3 .image-overlay .links a:hover{
    background:none
}
.portfolio.type3:hover .image-overlay .links a{
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.portfolio-single-grid .dt-sc-two-fifth .portfolio.type3 .image-overlay,::i-block-chrome,.portfolio-single-grid .dt-sc-two-third .portfolio.type3 .image-overlay{
        width:94.5%;
        height:89.5%
    }
    ::i-block-chrome,.portfolio-single-grid .dt-sc-two-fifth .portfolio.type3:before,::i-block-chrome,.portfolio-single-grid .dt-sc-two-third .portfolio.type3:before{
        width:96.7%;
        height:94%
    }
    ::i-block-chrome,.portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.type3 .image-overlay{
        height:94.6%
    }
    ::i-block-chrome,.portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.type3:before{
        height:96.8%
    }
}
.portfolio.type4 .image-overlay .links:after{
    background:none
}
.portfolio.type4 .image-overlay .links{
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:111px;
    height:45px
}
.portfolio.type4 .image-overlay .links a{
    margin:0 5px;
    bottom:100%;
    background:#000;
    border:0;
    border-radius:0
}
.portfolio.type4 .image-overlay .links a:hover{
    color:#000
}
.portfolio.type4 .image-overlay .links a:first-child{
    right:100%;
    bottom:0
}
.portfolio.type4:hover .image-overlay .links a:first-child{
    right:0;
    bottom:0
}
.portfolio.type4 .image-overlay .links a:last-child{
    left:100%;
    bottom:0;
    margin-left:0
}
.portfolio.type4:hover .image-overlay .links a:last-child{
    left:0;
    bottom:0
}
.portfolio.type4 .image-overlay .links a:last-child{
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease
}
.portfolio.type5 .image-overlay-details{
    left:0;
    bottom:-100px;
    right:inherit;
    width:100%;
    background:rgba(0,0,0,.1);
    text-align:center;
    padding:20px 10px;
    border:0
}
.portfolio.type5:hover .image-overlay-details{
    bottom:0
}
.portfolio.type5 .image-overlay h2{
    font-size:16px;
    margin-bottom:5px
}
.portfolio.type5 .image-overlay .links:after{
    background:none
}
.portfolio.type5 .image-overlay .links{
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:120px;
    height:45px
}
.portfolio.type5 .image-overlay .links a{
    margin:0 5px;
    bottom:100%
}
.portfolio.type5 .image-overlay .links a:first-child{
    right:100%;
    bottom:0
}
.portfolio.type5:hover .image-overlay .links a:first-child{
    right:0;
    bottom:90%
}
.portfolio.type5 .image-overlay .links a:last-child{
    left:100%;
    bottom:0
}
.portfolio.type5:hover .image-overlay .links a:last-child{
    left:0;
    bottom:90%
}
.portfolio.type5 .image-overlay .links a:last-child{
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease
}
.dt-sc-portfolio-sorting.type5 a{
    border-color:#eee;
    border-radius:5px
}
.portfolio.type6 figure{
    overflow:visible
}
.portfolio.type6 figure img{
    filter:url("data:image/svg+xml;
    utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter:grayscale(100%);
    -webkit-filter:grayscale(1);
    filter:gray
}
.portfolio.type6:hover figure img{
    filter:grayscale(0%);
    -webkit-filter:grayscale(0);
    filter:none
}
.portfolio.type6 .image-overlay{
    background:none;
    width:103%;
    height:100%;
    width:-webkit-calc(100% + 10px);
    width:-moz-calc(100% + 10px);
    width:calc(100% + 10px);
    height:-webkit-calc(100% + 10px);
    height:-moz-calc(100% + 10px);
    height:calc(100% + 10px)
}
.portfolio.type6 .image-overlay:before{
    content:none
}
.portfolio.type6 .image-overlay .links:after{
    background:none
}
.portfolio.type6 .image-overlay .links a{
    background:#000;
    border:0;
    border-radius:0;
    position:absolute;
    width:60px;
    height:60px;
    display:inline-block;
    line-height:66px;
    font-size:24px;
    margin:0;
    z-index:1
}
.portfolio.type6 .image-overlay .links a span{
    line-height:60px
}
.portfolio.type6 .image-overlay .links a:last-child{
    margin-left:60px
}
.portfolio.type6 .image-overlay .links{
    bottom:0;
    left:0
}
.portfolio.type6 .image-overlay .links a{
    bottom:-100%;
    left:0
}
.portfolio.type6:hover .image-overlay .links a{
    bottom:0
}
.portfolio.type6:hover figure img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.portfolio.type6 .image-overlay .links a:hover{
    color:#fff
}
.dt-sc-portfolio-sorting.type6 a{
    background:#000;
    color:#fff
}
.dt-sc-portfolio-sorting.type6 a:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    opacity:0
}
.dt-sc-portfolio-sorting.type6 a.active-sort:before{
    left:-7px;
    top:-7px;
    background:#000;
    opacity:1
}
.isotope .portfolio.type6 .image-overlay{
    width:100%;
    height:100%;
    left:0;
    bottom:0
}
.isotope .portfolio.type6 .image-overlay:before{
    left:0;
    bottom:0
}
.portfolio.type6.column.no-space{
    margin-bottom:0
}
.portfolio.type7 .image-overlay .links:after{
    background:none
}
.portfolio.type7 .image-overlay-details{
    width:100%;
    text-align:center;
    border:0
}
.portfolio.type7 .image-overlay h2{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:5px
}
.portfolio.type7 .image-overlay-details .categories{
    margin-bottom:10px
}
.portfolio.type7 .image-overlay-details .categories a{
    position:relative;
    padding:0 15px 0 17px;
    font-size:12px;
    text-transform:uppercase
}
.portfolio.type7 .image-overlay-details .categories a:before{
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    left:0;
    top:4px;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.portfolio.type7 .image-overlay-details .categories a.nonveg:before{
    background:#bb0605
}
.portfolio.type7 .image-overlay-details .categories a.veg:before{
    background:#328500
}
.portfolio.type7 .image-overlay-details{
    right:0
}
.portfolio.type7:hover .image-overlay-details{
    bottom:70px
}
.portfolio.type7 .image-overlay{
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)
}
.portfolio.type7 .image-overlay .links:after{
    background:none
}
.portfolio.type7 .image-overlay .links{
    left:0;
    right:0;
    width:100%;
    height:auto;
    bottom:0;
    top:inherit;
    width:180px;
    margin:auto
}
.portfolio.type7:hover .image-overlay .links{
    left:0
}
.portfolio.type7 .image-overlay .links a{
    margin-left:0;
    border:0;
    width:87px;
    border-radius:0;
    line-height:60px
}
.portfolio.type7 .image-overlay .links a span{
    line-height:60px
}
.portfolio.type7 .image-overlay .links a span.icon-linked{
    margin-left:-7px
}
.portfolio.type7 .image-overlay .links a:hover{
    background:none;
    color:#fff;
    z-index:1
}
.portfolio.type7 .image-overlay .links a:before{
    content:"";
    position:absolute;
    left:14px;
    bottom:-32px;
    width:60px;
    height:60px;
    border:2px solid;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    z-index:-1
}
.portfolio.type7 .image-overlay .links a,.portfolio.type7:hover .image-overlay .links a{
    bottom:0
}
.portfolio.type7 .image-overlay .links{
    bottom:-100%
}
.portfolio.type7:hover .image-overlay .links{
    bottom:0
}
.portfolio.type7 .image-overlay .links a:first-child,.portfolio.type7 .image-overlay .links a:last-child{
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.dt-sc-portfolio-sorting.type7 a{
    border-width:2px;
    border-radius:30px
}
.dt-sc-portfolio-container .portfolio.type8 figure img,.dt-sc-portfolio-container .portfolio.type8 figure .image-overlay{
    border-radius:0 40px 0 40px
}
.dt-sc-portfolio-container .portfolio.type8:nth-child(1) figure img,.dt-sc-portfolio-container .portfolio.type8:nth-child(3) figure img,.dt-sc-portfolio-container .portfolio.type8:nth-child(6) figure img,.dt-sc-portfolio-container .portfolio.type8:nth-child(8) figure img,.dt-sc-portfolio-container .portfolio.type8:nth-child(1) figure .image-overlay,.dt-sc-portfolio-container .portfolio.type8:nth-child(3) figure .image-overlay,.dt-sc-portfolio-container .portfolio.type8:nth-child(6) figure .image-overlay,.dt-sc-portfolio-container .portfolio.type8:nth-child(8) figure .image-overlay{
    border-radius:40px 0 40px 0
}
.portfolio.type8:hover figure img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.portfolio.type8 .image-overlay h2{
    font-size:18px;
    padding-bottom:30px
}
.portfolio.type8 .image-overlay-details .categories{
    font-size:14px;
    position:absolute;
    bottom:60px;
    left:0;
    right:0
}
.portfolio.type8 .image-overlay-details{
    border:0;
    text-align:center;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    height:120px
}
.portfolio.type8 .image-overlay .links:after{
    background:none
}
.portfolio.type8 .image-overlay-details:before{
    content:"";
    position:absolute;
    width:40px;
    height:2px;
    background:#fff;
    left:0;
    right:0;
    bottom:45px;
    margin:auto
}
.portfolio.type8 .image-overlay .links{
    text-align:center;
    bottom:0;
    height:36px;
    left:0;
    right:0;
    top:100px;
    bottom:0;
    width:115px;
    margin:auto
}
.portfolio.type8 .image-overlay .links a{
    border:0;
    margin:0 5px;
    border-radius:15px 0;
    background:#fff
}
.portfolio.type8 .image-overlay .links a:hover{
    background:rgba(0,0,0,.5);
    color:#fff
}
.portfolio.type8 .image-overlay .links a{
    top:100%;
    bottom:auto
}
.portfolio.type8:hover .image-overlay .links a{
    top:0;
    bottom:auto
}
.dt-sc-portfolio-sorting.type8 a{
    background:#f7f7f7;
    border:0;
    border-radius:15px 0;
    padding:10px 20px 10px
}
.dt-sc-portfolio-sorting.type9{
    margin-bottom:40px
}
.dt-sc-portfolio-sorting.type9 a{
    border-radius:8px;
    background:#fff;
    border:0;
    font-size:15px;
    text-transform:capitalize;
    letter-spacing:1px;
    margin:0 5px 20px
}
.portfolio.type9 figure img{
    border:5px solid #fff;
    border-radius:10px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.portfolio.type9 figure img{
        border-radius:20px;
        -webkit-border-radius:20px;
        -ms-border-radius:20px
    }
}
.portfolio.type9 .image-overlay{
    border-radius:5px;
    left:5px;
    top:5px;
    width:auto;
    height:auto;
    right:5px;
    bottom:5px
}
.portfolio.type9:hover figure img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.portfolio.type9 figure{
    overflow:inherit
}
.portfolio.type9 .image-overlay .links:after{
    background:none
}
.portfolio.type9 .image-overlay .links{
    text-align:center;
    width:100%;
    height:100%
}
.portfolio.type9 .image-overlay .links a{
    border:0;
    font-size:40px
}
.portfolio.type9 .image-overlay .links a:last-child{
    margin-left:0
}
.portfolio.type9 .image-overlay .links,.portfolio.type9 .image-overlay .links a{
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    height:44px
}
.portfolio.type9 .image-overlay .links a:hover{
    background:none;
    color:#6e4d27
}
.portfolio.type10 .image-overlay{
    background:rgba(0,0,0,.75);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s;
    transition:all .3s ease
}
.portfolio.type10:hover figure img{
    -webkit-transform:inherit;
    -moz-transform:inherit;
    -ms-transform:inherit;
    transform:inherit
}
.portfolio.type10 .image-overlay-details{
    bottom:auto;
    top:70px;
    left:0;
    right:auto;
    text-align:left;
    border-width:0;
    padding:0 20px 0 40px
}
.portfolio.type10 .image-overlay .links{
    height:auto;
    bottom:70px;
    top:auto;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -ms-transition:all .6s ease;
    -o-transition:all .6s;
    transition:all .6s ease
}
.portfolio.type10 .image-overlay .links:after{
    display:none
}
.portfolio.type10 .image-overlay .links a{
    border-width:0;
    width:auto;
    height:auto;
    font-size:12px;
    letter-spacing:.5px;
    text-transform:uppercase;
    line-height:normal;
    border-radius:0;
    padding:12px 19px;
    margin:0 0 0 40px;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    -ms-transition:inherit;
    transition:inherit
}
.portfolio.type10 .image-overlay h2{
    font-size:22px;
    text-transform:uppercase;
    margin-bottom:5px
}
.portfolio.type10 .image-overlay .links a:hover{
    background:#fff;
    color:#000
}
.portfolio.type10 .image-overlay-details .categories{
    font-size:15px;
    font-style:italic
}
.portfolio.type10 .image-overlay-details .categories a:hover{
    color:#fff
}
.dt-sc-portfolio-container .portfolio{
    margin-left:0;
    margin-right:0;
    clear:none
}
.dt-sc-portfolio-container.with-space .portfolio{
    padding:0 5px 10px
}
.dt-sc-portfolio-container.with-space{
    margin:0 -10px;
    float:none;
    display:block;
    width:auto
}
.portfolio-container-carousel-wrapper .dt-sc-portfolio-container.with-space .portfolio{
    padding:0;
    margin:0
}
.portfolio-container-carousel-wrapper .dt-sc-portfolio-container.with-space{
    margin:0
}
.dt-sc-portfolio-container .dt-sc-one-fourth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth{
    width:25%
}
.dt-sc-portfolio-container .dt-sc-one-third,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third{
    width:33.33333%
}
.dt-sc-portfolio-container .dt-sc-one-fifth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth{
    width:20%
}
.dt-sc-portfolio-container .dt-sc-one-sixth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth{
    width:16.666%
}
.dt-sc-portfolio-container .dt-sc-one-seventh,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh{
    width:14.28%
}
.dt-sc-portfolio-container .dt-sc-one-eight,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight{
    width:12.5%
}
.dt-sc-portfolio-container .dt-sc-one-nineth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth{
    width:11.11%
}
.dt-sc-portfolio-container .dt-sc-one-tenth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth{
    width:10%
}
.dt-sc-portfolio-container .dt-sc-one-half,.dt-sc-portfolio-container .column.no-space.dt-sc-one-half{
    width:50%
}
.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth{
    width:20%
}
.with-both-sidebar .dt-sc-portfolio-container-wrapper .dt-sc-one-half,.with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-half,.with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-third,.with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-container-wrapper .column.dt-sc-one-third,.with-both-sidebar .dt-sc-portfolio-container-wrapper .column.dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-half,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-half,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-container .column.dt-sc-one-third,.with-both-sidebar .dt-sc-portfolio-container .column.dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-fifth,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-eight,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth,.with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth,.with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth,.page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-third,.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-half{
    width:100%
}
.page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth,.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-third,.page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-half{
    margin:0 0 20px
}
.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third.portfolio.hover-modern-title .image-overlay-details,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth.portfolio.hover-modern-title .image-overlay-details{
    display:none
}
.dt-sc-portfolio-container .dt-sc-one-half.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-half.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer-2{
    width:100%
}
.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-1{
    width:66.65%
}
.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-2{
    width:100%
}
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1{
    width:50%
}
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-2{
    width:75%
}
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-3{
    width:100%
}
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-1{
    width:40%
}
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-2{
    width:60%
}
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-3{
    width:80%
}
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-1{
    width:33.33%
}
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-2{
    width:50%
}
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-3{
    width:66.66%
}
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-1{
    width:28.6%
}
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-2{
    width:42.85%
}
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-3{
    width:57.14%
}
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-1{
    width:25%
}
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-2{
    width:37.5%
}
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-3{
    width:50%
}
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-1{
    width:22.22%
}
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-2{
    width:33.33%
}
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-3{
    width:44.44%
}
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-1{
    width:20%
}
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-2{
    width:30%
}
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-3{
    width:40%
}
.grid-sizer.portfolio.column{
    margin:0;
    padding:0;
    min-height:0
}
.page-with-sidebar .portfolio.type1 .image-overlay h2,.portfolio.type1.dt-sc-one-third .image-overlay h2{
    font-size:20px
}
.page-with-sidebar .portfolio.type1 .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
    margin:20px 0 0 20px
}
.page-with-sidebar .portfolio.type1 .image-overlay .links a:last-child,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a:last-child,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:last-child{
    margin-left:5px
}
.with-both-sidebar .portfolio.type1 .image-overlay h2{
    font-size:15px
}
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay .links:after{
    background:none
}
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2{
    font-size:16px
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links:after,.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
    display:none
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
    display:block
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2{
    font-size:14px
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
    height:30px;
    width:30px;
    line-height:25px
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
    line-height:30px;
    font-size:14px
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth:hover .image-overlay-details{
    bottom:20px
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
    height:40px;
    width:40px
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
    line-height:40px;
    font-size:16px
}
.page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay .links:after{
    background:none
}
.page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay .links a{
    margin:20px 0 0 20px
}
.page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay .links a:last-child{
    margin-left:10px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1 .image-overlay .links:after{
    background:none
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1 .image-overlay .links a{
    margin:10px 0 0 10px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1 .image-overlay h2{
    font-size:16px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1:hover .image-overlay-details{
    bottom:10px;
    right:10px
}
.with-both-sidebar .dt-sc-portfolio-sorting.type2{
    width:100%
}
.with-both-sidebar .dt-sc-portfolio-sorting.type2:before{
    display:none
}
.with-both-sidebar .dt-sc-portfolio-sorting.type2 a{
    font-size:10px;
    padding:15px 9px 14px
}
.page-template-tpl-portfolio .portfolio-fullwidth-container .dt-sc-portfolio-sorting.type2:before{
    display:none
}
.page-template-tpl-portfolio .portfolio-fullwidth-container .dt-sc-portfolio-sorting.type2{
    width:100%;
    text-align:center
}
.with-both-sidebar .portfolio.type2 .image-overlay h2{
    font-size:12px
}
.with-both-sidebar .portfolio.type2 .image-overlay .links a,.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a{
    width:50px;
    height:50px
}
.with-both-sidebar .portfolio.type2 .image-overlay .links a span,.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a span,.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a span{
    line-height:50px;
    font-size:20px
}
.with-both-sidebar .portfolio.type2 .image-overlay .links,.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
    bottom:50px
}
.portfolio.type2.dt-sc-one-third .image-overlay h2{
    font-size:16px
}
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2{
    font-size:11px
}
.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay h2{
    font-size:12px
}
.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
    bottom:65px
}
.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay h2{
    font-size:11px
}
.page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
    bottom:49px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay h2{
    font-size:12px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay .links a{
    width:40px;
    height:40px;
    line-height:40px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay .links a span{
    font-size:18px;
    line-height:40px
}
.with-both-sidebar .portfolio.type3 .image-overlay .links a{
    font-size:12px
}
.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,.portfolio.type3.dt-sc-one-fourth .image-overlay .links a{
    font-size:13px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type3 .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a{
    font-size:12px
}
.with-both-sidebar .portfolio.type5 .image-overlay-details .categories,.with-both-sidebar .portfolio.type5 .image-overlay-details .categories{
    font-size:11px
}
.with-both-sidebar .portfolio.type5 .image-overlay h2,.page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2{
    font-size:14px
}
.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay h2{
    margin-bottom:0
}
.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories{
    display:none
}
.with-both-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories{
    display:block
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type5 .image-overlay-details{
    padding:5px 10px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type5 .image-overlay h2{
    margin:3px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type5 .image-overlay .links{
    height:40px
}
.with-both-sidebar .portfolio.type7 .image-overlay h2,.page-with-sidebar .portfolio.type7 .image-overlay h2,.portfolio.type7.dt-sc-one-fourth .image-overlay h2{
    font-size:12px
}
.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories{
    display:none
}
.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories{
    display:none
}
.with-both-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories{
    display:block
}
.page-with-sidebar .portfolio.type7.dt-sc-one-fourth:hover .image-overlay-details{
    bottom:60px
}
.with-both-sidebar .portfolio.type8 .image-overlay-details .categories,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details .categories,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
    font-size:12px;
    bottom:70px
}
.with-both-sidebar .portfolio.type8 .image-overlay h2,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2{
    font-size:14px
}
.with-both-sidebar .portfolio.type8 .image-overlay-details:before,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details:before,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before{
    bottom:50px
}
.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
    display:none
}
.with-both-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
    display:block
}
.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay .links{
    top:60px
}
.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before{
    bottom:67px
}
.with-both-sidebar.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details:before{
    bottom:62px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type8 .image-overlay-details{
    height:105px
}
.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type8 .image-overlay .links{
    top:70px
}
.dt-portfolio-single{
    width:100%;
    margin:0;
    padding:0 0 6px;
    float:left;
    clear:both;
    position:relative
}
.dt-portfolio-single:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:6px
}
.dt-portfolio-single-details{
    padding:40px 0 0;
    display:block;
    clear:both;
    float:left
}
.dt-portfolio-single-details h3{
    font-weight:bold
}
.dt-sc-one-third .dt-portfolio-single-details{
    padding-top:10px
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth,.dt-sc-one-third .dt-portfolio-single-details .dt-sc-one-fourth{
    width:100%;
    margin:0
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth{
    padding-bottom:40px
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth{
    padding-right:0
}
.dt-portfolio-single>.dt-sc-two-third{
    margin-right:2%;
    margin-left:0
}
.dt-portfolio-single>.dt-sc-one-third{
    margin-left:0;
    margin-right:0
}
.dt-portfolio-single .dt-sc-two-third.right-gallery{
    float:right;
    margin-left:2%;
    margin-right:0
}
.dt-portfolio-single-slider-wrapper,.dt-portfolio-single-slider{
    float:left;
    clear:both;
    margin:0;
    padding:0;
    width:100%;
    line-height:0
}
.dt-portfolio-single-slider li{
    display:block;
    margin:0 1px 0 0;
    padding:0
}
.dt-portfolio-single-slider li img{
    max-width:100%;
    height:auto
}
.dt-portfolio-single-slider-wrapper #bx-pager{
    float:left;
    display:inline;
    margin:30px 0 0;
    padding:0;
    width:100%;
    text-align:center
}
.dt-portfolio-single-slider-wrapper #bx-pager a{
    margin:0 10px 15px;
    padding:3px;
    line-height:0;
    display:inline-block;
    cursor:pointer;
    position:relative
}
.dt-portfolio-single-slider-wrapper #bx-pager a img{
    max-width:85px;
    height:auto
}
.dt-portfolio-single-slider-wrapper #bx-pager a.active:before{
    border:1px solid;
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    left:0;
    top:0
}
.dt-portfolio-single-details .dt-sc-three-fourth{
    padding-right:40px
}
.portfolio-categories{
    float:left;
    clear:both;
    width:100%;
    margin:15px 0 0;
    padding:0
}
.portfolio-categories a{
    color:#000;
    font-size:13px
}
.portfolio-categories i{
    font-size:20px;
    color:#000;
    margin:0 8px 0 0;
    position:relative;
    top:2px
}
.project-details{
    margin:0;
    float:left;
    clear:both;
    width:100%
}
.project-details li{
    float:left;
    display:block;
    margin:0;
    padding:10px 0;
    font-size:14px;
    border-bottom:1px solid rgba(0,0,0,.1);
    width:100%
}
.project-details li:last-child{
    border-bottom:0
}
.project-details li span{
    font-weight:bold;
    width:85px;
    display:inline-block;
    color:#000
}
.project-details li a{
    color:gray
}
.post-nav-container{
    float:left;
    width:100%;
    margin:40px 0 0;
    padding:0;
    display:block;
    clear:both;
    position:relative
}
.post-nav-container:before{
    content:"";
    position:absolute;
    left:0;
    top:21px;
    border-top:1px solid rgba(0,0,0,.1);
    width:100%;
    height:1px
}
.post-nav-container .post-next-link a,.post-nav-container .post-prev-link a{
    background:#fff;
    color:#000;
    font-size:13px;
    font-weight:600;
    padding:6px 15px 5px;
    text-transform:uppercase;
    letter-spacing:.5px;
    border:1px solid;
    margin:0 20px 0 0;
    display:inline-block;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.post-nav-container .post-prev-link{
    float:left
}
.post-nav-container .post-next-link{
    float:right
}
.post-nav-container .post-next-link a i{
    margin-left:10px
}
.post-nav-container .post-prev-link a i{
    margin-right:10px
}
.post-nav-container .post-next-link a i,.post-nav-container .post-prev-link a i{
    color:#000;
    position:relative;
    top:-1px
}
.post-nav-container .post-next-link a{
    margin-right:0
}
.post-nav-container .post-next-link a:hover,.post-nav-container .post-prev-link a:hover,.post-nav-container .post-next-link a:hover i,.post-nav-container .post-prev-link a:hover i{
    color:#fff
}
.with-both-sidebar .dt-portfolio-single-details .column{
    width:100%;
    margin:0;
    padding:0
}
.with-both-sidebar .dt-portfolio-single-details .dt-sc-one-fourth{
    margin-top:40px
}
.with-both-sidebar .dt-portfolio-single .dt-sc-two-third,.with-both-sidebar .dt-portfolio-single .dt-sc-one-third{
    margin:0;
    width:100%
}
.with-both-sidebar .dt-portfolio-single-details{
    margin:30px 0 0
}
.related-portfolios{
    float:left;
    margin:60px 0 0;
    padding:0;
    width:100%;
    clear:both
}
.related-portfolios h3{
    font-weight:bold;
    margin-bottom:30px
}
.grid-sizer-1 img,.grid-sizer-2 img,.grid-sizer-3 img,.grid-sizer-4 img,.grid-sizer-5 img,.dt-sc-infinite-portfolio-load-more,.disable,.message{
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.dt-sc-masonry-portfolio-container{
    clear:both;
    display:block;
    margin:0 -1px;
    padding:0;
    width:auto;
    text-align:center
}
.dt-sc-masonry-portfolio-container .ms-portfolio{
    float:left;
    padding:0 15px;
    box-sizing:border-box;
    margin:0
}
.dt-sc-infinite-portfolio-container{
    position:relative;
    margin-bottom:50px;
    text-align:center
}
.dt-sc-infinite-portfolio-container .message{
    border:1px solid;
    border-radius:3px;
    bottom:-96px;
    color:#fff;
    left:0;
    margin:0 auto;
    padding:10px 0;
    position:absolute;
    right:0;
    width:180px;
    z-index:99
}
.dt-sc-infinite-portfolio-load-more{
    padding:10px 25px;
    border-radius:3px;
    float:none;
    display:inline-block;
    z-index:9;
    font-size:18px;
    color:#fff
}
.dt-sc-infinite-portfolio-load-more.disable{
    font-size:0;
    visibility:hidden
}
.dt-sc-infinite-portfolio-load-more:hover{
    color:#fff
}
.grid-sizer-1{
    width:100%
}
.grid-sizer-2{
    width:50%
}
.grid-sizer-3{
    width:33%
}
.grid-sizer-4{
    width:25%
}
.grid-sizer-5{
    width:20%
}
.grid-sizer-1,.grid-sizer-2,.grid-sizer-3,.grid-sizer-4,.grid-sizer-5{
    text-align:center;
    float:none;
    margin:50px 0;
    display:inline-block;
    position:relative
}
.grid-sizer-1:before,.grid-sizer-2:before,.grid-sizer-3:before,.grid-sizer-4:before,.grid-sizer-5:before{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/../images/loading_icon.gif);
    background-position:center;
    content:"";
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    left:0;
    margin:0 auto;
    width:60px;
    height:60px;
    z-index:-1
}
.grid-sizer-1 img,.grid-sizer-2 img,.grid-sizer-3 img,.grid-sizer-4 img,.grid-sizer-5 img{
    float:none;
    display:inline-block !important
}
.grid-sizer-1:hover img,.grid-sizer-2:hover img,.grid-sizer-3:hover img,.grid-sizer-4:hover img,.grid-sizer-5:hover img{
    transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -webkit-transform:scale(1.05)
}
.message{
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1)
}
.message.hidden{
    display:block !important;
    transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0)
}
.dt-sc-portfolio-sorting a{
    color:#000
}
.dt-sc-portfolio-sorting a.active-sort,.dt-sc-portfolio-sorting a:hover,.portfolio .image-overlay .links a,.portfolio .image-overlay h2,.portfolio .image-overlay a,.portfolio .image-overlay{
    color:#fff
}
.portfolio .image-overlay .links a:hover{
    background:#fff
}
.dt-sc-portfolio-sorting.type1 a:before,.dt-sc-portfolio-sorting.type1 a:after{
    background:#000
}
.portfolio .image-overlay .links:after,.domain-search-form label,.domain-tld-list{
    background:rgba(0,0,0,.1)
}
.dt-sc-portfolio-sorting a{
    border-color:#000
}
.portfolio .image-overlay .links a{
    border-color:#fff
}
.portfolio .image-overlay-details{
    border-right-color:#fff
}
@media only screen and (min-width:1200px) and (max-width:1380px){
    .portfolio.column.no-space.dt-sc-one-fourth{
        width:24.97%
    }
    .with-both-sidebar .portfolio.dt-sc-one-half,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth{
        width:48.2%
    }
    .portfolio-fullwidth-container .dt-sc-one-third{
        width:32%
    }
    .page-with-sidebar .portfolio.dt-sc-one-half{
        width:48.8%
    }
    .with-both-sidebar .dt-sc-portfolio-sorting.type2{
        width:100%
    }
    .dt-sc-portfolio-sorting.type2:before{
        display:none
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth h2,.page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth h2{
        font-size:17px
    }
    .portfolio.dt-sc-one-third.with-sidebar,.portfolio.dt-sc-one-half.with-sidebar,.portfolio.dt-sc-one-fourth.with-sidebar{
        width:50%
    }
    .portfolio.dt-sc-one-third.with-sidebar.no-space,.portfolio.dt-sc-one-half.with-sidebar.no-space,.portfolio.dt-sc-one-fourth.with-sidebar.no-space{
        width:50%
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar{
        width:100%
    }
    .page-with-sidebar .portfolio.type1 .image-overlay h2,.portfolio.type1.dt-sc-one-third .image-overlay h2{
        line-height:normal
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,.with-both-sidebar .portfolio.type1 .image-overlay h2{
        font-size:20px
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2{
        font-size:18px
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories{
        display:none
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar,.page-with-sidebar .dt-sc-portfolio-container .hover-icons-only.dt-sc-one-third,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.hover-icons-only.dt-sc-one-third{
        width:100%
    }
    .dt-sc-portfolio-container .dt-sc-one-tenth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth{
        width:20%
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,.with-both-sidebar .portfolio.type1 .image-overlay h2{
        font-size:20px
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2,.portfolio.hover-icons-only.dt-sc-one-third .image-overlay h2{
        font-size:18px
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories{
        display:none
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .content-full-width .portfolio.dt-sc-one-fourth.hover-modern-title .image-overlay h2{
        font-size:15px
    }
    .content-full-width .portfolio.dt-sc-one-fourth.hover-modern-title .image-overlay .links a{
        margin:10px 0 0 10px
    }
    .dt-sc-portfolio-sorting.type2{
        width:100%;
        left:0;
        position:static;
        top:0
    }
    .dt-sc-portfolio-sorting.type2 a{
        display:inline-block;
        padding-right:10px
    }
    .fixed-left-header .dt-sc-portfolio-sorting.type2{
        width:100%
    }
    .fixed-left-header .dt-sc-portfolio-sorting.type2{
        text-align:center
    }
    .page-template-default .portfolio.type1.dt-sc-one-fourth .image-overlay .links:after{
        background:none
    }
    .page-template-default .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:last-child{
        margin-left:10px
    }
    .page-template-default .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin:20px 0 0 20px
    }
    .page-template-default .portfolio.type1.dt-sc-one-fourth .image-overlay-details p{
        display:none
    }
    .page-template-default .portfolio.type1.dt-sc-one-fourth .image-overlay-details h2{
        font-size:18px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type5 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type5 .image-overlay .links{
        height:15px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay .links a{
        margin:10px 0 0 10px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay-details{
        bottom:10px;
        right:10px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay-details h2{
        font-size:18px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay-details h2{
        font-size:12px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links a span{
        line-height:40px;
        font-size:18px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links a{
        height:40px;
        width:40px;
        line-height:40px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links{
        bottom:46px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type5 .image-overlay-details{
        padding:5px 10px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type5 .image-overlay-details h2{
        margin-bottom:3px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type5 .image-overlay .links{
        height:36px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type8 .image-overlay-details{
        height:105px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type8 .image-overlay .links{
        bottom:30px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay .links:after{
        background:none
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay-details h2{
        font-size:18px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type2 .image-overlay-details h2{
        font-size:14px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1 .image-overlay .links a{
        margin:25px 0 0 18px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type1 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2:hover .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2:hover .image-overlay .links,.page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay .links{
        top:auto;
        bottom:0
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay .links a span{
        line-height:40px;
        font-size:18px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type2 .image-overlay .links a{
        height:40px;
        width:40px;
        line-height:40px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type3 .image-overlay .links a{
        font-size:10px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type5 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type5 .image-overlay .links{
        height:15px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type6 .image-overlay .links a span{
        line-height:50px;
        font-size:22px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type6 .image-overlay .links a{
        width:50px;
        height:50px;
        line-height:50px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type6 .image-overlay .links a:last-child{
        margin-left:50px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type7 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type7 .image-overlay .links a{
        width:77px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type7 .image-overlay .links a:before{
        width:60px;
        height:60px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type8 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-3 .portfolio.type8 .image-overlay .links{
        top:20px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type1 .image-overlay .links a{
        margin:45px 0 0 18px;
        left:30px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type1 .image-overlay .links:after{
        background:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type1:hover .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type1 .image-overlay-details h2{
        font-size:18px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type2 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type2 .image-overlay-details h2{
        font-size:14px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type2:hover .image-overlay .links,.page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type2 .image-overlay .links{
        top:auto;
        bottom:0
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type3 .image-overlay .links a{
        font-size:10px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type5 .image-overlay-details h2{
        margin-bottom:3px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type5 .image-overlay-details{
        padding:5px 10px
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type8 .image-overlay-details{
        display:none
    }
    .page-template-default .page-with-sidebar .vc_col-sm-4 .portfolio.type8 .image-overlay .links{
        top:0
    }
    .content-full-width .portfolio.type5.column.dt-sc-one-fourth .image-overlay-details{
        display:none
    }
    .content-full-width .portfolio.type5.column.dt-sc-one-fourth .image-overlay .links{
        height:15px
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2 a{
        padding-left:12px;
        padding-right:12px
    }
    .with-both-sidebar .dt-sc-portfolio-sorting.type2::before{
        content:none
    }
    .with-both-sidebar .dt-sc-portfolio-sorting.type2{
        width:100%;
        box-sizing:border-box
    }
    .dt-sc-portfolio-sorting.type2{
        margin-bottom:60px
    }
    .portfolio.type2 .image-overlay-details{
        padding:15px 20px
    }
    .portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay h2{
        font-size:14px
    }
    .portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay .links{
        bottom:53px
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2{
        font-size:12px
    }
    .portfolio.type2.dt-sc-one-third .image-overlay .links,.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:50px
    }
    .portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .image-overlay-details{
        display:none
    }
    .portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .links{
        bottom:0
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2::before{
        content:none
    }
    .with-both-sidebar .portfolio.type3 .image-overlay .links a{
        font-size:14px
    }
    .portfolio.type3 .image-overlay .links a{
        font-size:12px
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,.page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2{
        font-size:16px
    }
    .type5.portfolio.no-space .image-overlay-details .categories{
        display:none
    }
    .page-template-tpl-portfolio .with-both-sidebar .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth{
        width:49.9%
    }
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth{
        width:24.9789%
    }
    .type7.no-space.portfolio.dt-sc-one-fourth .image-overlay-details{
        display:none
    }
    .portfolio_content_middle .wpb_wrapper>p{
        display:none
    }
    .portfolio.type7:hover .image-overlay .links{
        bottom:-2px
    }
    .dt-sc-one-third.portfolio.type7 .image-overlay h2,.dt-sc-one-third.portfolio.type7.no-space .image-overlay h2{
        font-size:12px
    }
    .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories,.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .portfolio_content_middle .portfolio.type7 .image-overlay-details{
        display:none
    }
    .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .portfolio.type8 .image-overlay h2{
        font-size:17px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .portfolio.type1 .image-overlay h2{
        font-size:20px;
        line-height:normal
    }
    .dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-space{
        width:50%
    }
    .page-template-tpl-portfolio .with-both-sidebar .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth{
        width:100%
    }
    .page-with-sidebar .portfolio.type1 .image-overlay h2,.portfolio.type1.dt-sc-one-third .image-overlay h2{
        font-size:18px
    }
    .portfolio.dt-sc-one-half,.portfolio.dt-sc-one-third,.portfolio.dt-sc-one-fourth{
        width:50%
    }
    .related-portfolios .portfolio.dt-sc-one-third{
        width:49%
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar,.page-with-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space{
        width:100%
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,.with-both-sidebar .portfolio.type1 .image-overlay h2,.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2{
        font-size:20px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .page-with-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories{
        display:none
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .page-template-tpl-portfolio .with-both-sidebar .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-half,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-half,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third,.page-with-sidebar .dt-sc-portfolio-container .column.dt-sc-one-third,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,.page-with-sidebar .dt-sc-portfolio-container .column.dt-sc-one-half,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth{
        width:100%
    }
    .page-with-sidebar .portfolio.type1 .image-overlay h2,.portfolio.type1.dt-sc-one-third .image-overlay h2{
        font-size:18px
    }
    .dt-sc-portfolio-container .dt-sc-one-third,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third,.dt-sc-portfolio-container .dt-sc-one-fourth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,.left-header.fixed-left-header .portfolio-fullwidth-container .dt-sc-one-fourth{
        width:50%
    }
    .related-portfolios .portfolio.dt-sc-one-third{
        width:49%
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,.with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar,.page-with-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space{
        width:100%
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,.with-both-sidebar .portfolio.type1 .image-overlay h2,.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2{
        font-size:20px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .with-both-sidebar .portfolio.hover-icons-only .image-overlay-details{
        display:none
    }
    .with-both-sidebar .portfolio.hover-icons-only .image-overlay .links{
        height:50px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .fixed-gallery .portfolio.hover-title-overlay.hover-state .image-overlay-details,.fixed-gallery .portfolio.hover-title-overlay .image-overlay-details{
        right:10px;
        bottom:0
    }
    .portfolio.hover-presentation .image-overlay h2{
        font-weight:400;
        text-transform:capitalize;
        font-size:15px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay .links a{
        left:10px;
        margin:25px 0 0 18px;
        top:5px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type1 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2:hover .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2:hover .image-overlay .links,.page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links{
        top:auto;
        bottom:0
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links a span{
        line-height:40px;
        font-size:18px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type2 .image-overlay .links a{
        height:40px;
        width:40px;
        line-height:40px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type3 .image-overlay .links a{
        font-size:10px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type5 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-3 .portfolio.type5 .image-overlay .links{
        height:15px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type6 .image-overlay .links a span{
        line-height:50px;
        font-size:22px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type6 .image-overlay .links a{
        width:50px;
        height:50px;
        line-height:50px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type6 .image-overlay .links a:last-child{
        margin-left:50px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type7 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-3 .portfolio.type7 .image-overlay .links a{
        width:77px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type7 .image-overlay .links a:before{
        width:60px;
        height:60px
    }
    .page-template-default .vc_col-sm-3 .portfolio.type8 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-3 .portfolio.type8 .image-overlay .links{
        top:0
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay .links a{
        margin:45px 0 0 18px;
        left:30px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay .links:after{
        background:none
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-4 .portfolio.type1 .image-overlay-details h2{
        font-size:18px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type2 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-4 .portfolio.type2 .image-overlay-details h2{
        font-size:14px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type2:hover .image-overlay .links,.page-template-default .vc_col-sm-4 .portfolio.type2 .image-overlay .links{
        top:auto;
        bottom:0
    }
    .page-template-default .vc_col-sm-4 .portfolio.type3 .image-overlay .links a{
        font-size:10px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type5 .image-overlay-details h2{
        margin-bottom:3px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type5 .image-overlay-details{
        padding:5px 10px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type5 .image-overlay .links{
        height:35px
    }
    .page-template-default .vc_col-sm-4 .portfolio.type8 .image-overlay-details{
        display:none
    }
    .page-template-default .vc_col-sm-4 .portfolio.type8 .image-overlay .links{
        top:0
    }
    .dt-sc-portfolio-sorting.type2 a{
        padding-left:6px;
        padding-right:6px
    }
    .dt-sc-portfolio-sorting.type2{
        margin-bottom:60px
    }
    .dt-sc-portfolio-sorting.type2::before{
        content:none
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2{
        width:100%
    }
    .portfolio.type2 .image-overlay h2{
        font-size:16px;
        text-transform:capitalize;
        min-height:23px
    }
    .page-with-sidebar .portfolio.type2 .image-overlay .image-overlay-details{
        display:none
    }
    .page-with-sidebar .portfolio.type2 .image-overlay .links,.with-both-sidebar .portfolio.type2 .image-overlay .links,.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,.page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links,.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:0
    }
    .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:57px
    }
    .page-template-tpl-portfolio .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:0
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2{
        font-size:18px
    }
    .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,.portfolio.type3.dt-sc-one-fourth .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a{
        font-size:16px
    }
    .type3.portfolio.with-sidebar{
        width:100%
    }
    .portfolio-single-grid .portfolio.type3 .image-overlay .links a{
        font-size:14px;
        text-transform:capitalize
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,.page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2{
        font-size:16px
    }
    .portfolio.type7 .image-overlay .links a:before{
        bottom:-31px;
        left:14px
    }
    .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories,.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2{
        font-size:14px
    }
    .with-both-sidebar.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2{
        font-size:12px
    }
    .portfolio_content_middle .portfolio.type7 .image-overlay-details{
        display:none
    }
    .portfolio_content_middle .wpb_wrapper>p{
        display:none
    }
    .related-portfolios .dt-sc-one-third.type7:nth-child(4){
        margin-left:0
    }
    .portfolio.type7.dt-sc-one-third.with-sidebar:hover .image-overlay-details{
        bottom:40px
    }
    .with-both-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories,.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before{
        content:none
    }
    .with-both-sidebar .dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before{
        content:""
    }
    .with-both-sidebar .portfolio.type8 .image-overlay h2,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2{
        font-size:16px
    }
    .page-with-sidebar .portfolio.type8.dt-sc-one-half .image-overlay .links{
        top:80px
    }
    .page-with-sidebar .dt-portfolio-single>.column{
        width:100%
    }
    .related-portfolios .portfolio.dt-sc-one-third:nth-child(2n+4){
        margin-left:0
    }
    .grid-sizer-1,.grid-sizer-2,.grid-sizer-3,.grid-sizer-4,.grid-sizer-5{
        width:50%
    }
}
@media only screen and (max-width:767px){
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-with-sidebar .portfolio.dt-sc-one-half,.page-with-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space{
        width:100%
    }
    .with-both-sidebar .portfolio.type1 .image-overlay h2,.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2{
        font-size:20px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .portfolio-fullwidth-container .portfolio.dt-sc-one-fourth{
        width:50%
    }
    .hide-portfolios{
        margin-bottom:10px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .dt-sc-portfolio-sorting.type2::before{
        content:none
    }
    .dt-sc-portfolio-sorting.type2,.with-both-sidebar .dt-sc-portfolio-sorting.type2{
        width:100%;
        margin-left:0
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2{
        font-size:18px
    }
    .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2{
        font-size:12px
    }
    .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:50px
    }
    .portfolio.type6.column.no-space{
        margin-bottom:20px
    }
    .dt-sc-portfolio-sorting.type2 a{
        padding-left:10px;
        padding-right:10px
    }
    .with-both-sidebar .portfolio.type3 .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,.portfolio.type3.dt-sc-one-fourth .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a{
        font-size:16px
    }
    .portfolio.type4,.portfolio_content_middle .portfolio.type7{
        margin-bottom:20px
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,.page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2{
        font-size:16px
    }
    .page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories{
        display:block
    }
    .with-both-sidebar .portfolio.type7 .image-overlay h2,.page-with-sidebar .portfolio.type7 .image-overlay h2,.portfolio.type7.dt-sc-one-fourth .image-overlay h2{
        font-size:14px
    }
    .portfolio_content_middle.section-wrapper{
        background-repeat:repeat !important
    }
    .portfolio.type8 .image-overlay h2,.with-both-sidebar .portfolio.type8 .image-overlay h2,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2{
        font-size:18px
    }
    .with-both-sidebar .portfolio.type8 .image-overlay-details .categories,.page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details .categories,.page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
        font-size:14px;
        bottom:60px
    }
    .with-both-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories{
        display:none
    }
    .with-both-sidebar.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before,.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before{
        bottom:70px
    }
    .portfolio.type7:hover .image-overlay .links{
        bottom:-2px
    }
    .portfolio-modern-fullwidth{
        width:420px
    }
    .portfolio-modern-fullwidth h2{
        font-size:50px;
        line-height:50px
    }
    .portfolio-modern-fullwidth h3{
        font-size:20px;
        line-height:40px
    }
    .portfolio-modern-fullwidth h5{
        font-size:16px
    }
    .portfolio-modern-fullwidth h5 a{
        margin-top:10px;
        font-size:14px
    }
    .grid-sizer-1,.grid-sizer-2,.grid-sizer-3,.grid-sizer-4,.grid-sizer-5{
        width:100%
    }
    .rs_col_no_btm_space .portfolio.type4,.rs_col_no_btm_space .portfolio.type4,.portfolio_content_middle .rs_col_no_btm_space .portfolio.type7{
        margin-bottom:0
    }
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-with-sidebar .portfolio.dt-sc-one-half,.page-with-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth,.with-both-sidebar .portfolio.dt-sc-one-half.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space,.page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space,.dt-sc-portfolio-container .dt-sc-one-half,.dt-sc-portfolio-container .column.no-space.dt-sc-one-half,.dt-sc-portfolio-container .dt-sc-one-third,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third,.dt-sc-portfolio-container .dt-sc-one-fourth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth,.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth,.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth,.dt-sc-portfolio-container .dt-sc-one-fifth,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth,.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-3,.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-3,.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-3,.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-1,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-1,.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-2,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-2,.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-3,.dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-3,.tpl-blog-holder.apply-isotope .dt-sc-one-half,.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half,.tpl-blog-holder.apply-isotope .dt-sc-one-third,.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third,.swiper-wrapper .portfolio.hover-with-details .image-overlay-details{
        width:100%
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .portfolio-fullwidth-container .dt-sc-one-third,.portfolio-fullwidth-container .dt-sc-one-fourth,div[data-vc-stretch-content="true"] .dt-sc-portfolio-container.with-space .dt-sc-one-fourth,.dt-sc-portfolio-container.with-space .dt-sc-one-third{
        width:50%;
        margin:0
    }
}
@media only screen and (max-width:479px){
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,.portfolio-fullwidth-container .dt-sc-one-third,.portfolio-fullwidth-container .portfolio.dt-sc-one-fourth{
        width:100%
    }
    .portfolio .image-overlay-details{
        display:none
    }
    .portfolio.type10 .image-overlay-details{
        display:block
    }
    .portfolio.type2 .image-overlay .links,.with-both-sidebar .portfolio.type2 .image-overlay .links,.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,.page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links,.page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links{
        bottom:0
    }
    .portfolio.type2 .image-overlay .links a{
        width:50px;
        height:50px
    }
    .portfolio.type2 .image-overlay .links a span{
        line-height:50px;
        font-size:20px
    }
    .dt-sc-portfolio-sorting.type2 a{
        padding-top:10px;
        padding-bottom:8px
    }
    .portfolio.type1 .image-overlay .links{
        text-align:center
    }
    .portfolio.type1 .image-overlay .links a,.page-with-sidebar .portfolio.type1 .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin-top:88px;
        margin-left:5px;
        margin-right:5px
    }
    .page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin-top:150px
    }
    .portfolio.type5:hover .image-overlay .links a:first-child,.portfolio.type5:hover .image-overlay .links a:last-child{
        bottom:0
    }
    .portfolio.type8 .image-overlay .links,.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay .links{
        top:0
    }
    .portfolio-modern-fullwidth{
        width:290px
    }
    .portfolio-modern-fullwidth h2{
        font-size:30px;
        line-height:30px
    }
    .portfolio-modern-fullwidth h3{
        font-size:16px;
        line-height:30px
    }
    .portfolio-modern-fullwidth h5{
        font-size:14px
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
    .page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin-top:125px
    }
}
@media only screen and (max-width:319px){
    .portfolio.type1 .image-overlay h2,.portfolio.type1 .image-overlay p.categories,.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories{
        display:none
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span{
        font-size:20px;
        line-height:45px
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        height:45px;
        width:45px
    }
    .dt-sc-portfolio-sorting.type2 a::after{
        content:none
    }
    .portfolio.type1 .image-overlay .links a,.page-with-sidebar .portfolio.type1 .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin-top:53px
    }
    .page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-third .image-overlay .links a,.page-template-tpl-portfolio .portfolio-fullwidth-container .portfolio.type1.dt-sc-one-fourth .image-overlay .links a{
        margin-top:100px
    }
    .portfolio.type3 .image-overlay .links a,.with-both-sidebar .portfolio.type3 .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,.portfolio.type3.dt-sc-one-fourth .image-overlay .links a,.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a{
        font-size:13px
    }
    .portfolio.type6 .image-overlay .links a:last-child{
        margin-left:40px
    }
    .portfolio.type6 .image-overlay .links a span,.portfolio.type6 .image-overlay .links a{
        line-height:40px
    }
    .portfolio.type6 .image-overlay .links a{
        width:40px;
        height:40px;
        font-size:19px
    }
    .dt-portfolio-single-slider-wrapper #bx-pager a{
        margin:0 2px 15px
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .dt-sc-portfolio-container .portfolio{
        overflow:hidden
    }
    ::i-block-chrome,.portfolio.type3:before,.portfolio.type3 .image-overlay{
        height:auto;
        width:auto
    }
    ::i-block-chrome,.portfolio.type3:before{
        bottom:12px;
        right:12px
    }
}


.business-contact-form{
    background:#fff;
    padding:30px 15px;
    margin:0 0 10px;
    width:100%;
    float:left;
    clear:both;
    position:relative
}
.business-contact-form h2{
    font-size:20px
}
.business-contact-form:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border:10px solid rgba(255,255,255,.4);
    left:-10px;
    top:-10px
}
.business-contact-form input[type="text"],.business-contact-form input[type="email"],.business-contact-form textarea{
    background:rgba(0,0,0,.02);
    border:1px solid rgba(0,0,0,.05);
    border-radius:3px;
    padding:19px 15px 18px
}
.business-contact-form textarea{
    height:134px
}
.business-contact-form input[type="submit"]{
    margin-top:20px;
    padding:20px 20px 17px;
    font-size:18px;
    font-weight:normal;
    text-transform:none;
    width:100%
}
.business-contact-form input[type="text"]:focus,.business-contact-form input[type="email"]:focus,.business-contact-form textarea:focus{
    border:1px solid rgba(0,0,0,.2)
}
.business-contact-social li{
    margin:0 30px
}
.business-contact-social li a{
    font-size:20px;
    color:#000
}
.attorney-contact-form input[type="text"],.attorney-contact-form input[type="email"],.attorney-contact-form input[type="tel"],.attorney-contact-form textarea,.attorney-contact-form select{
    border:0;
    border-bottom:1px solid #000;
    color:#000;
    padding:15px 0;
    font-size:16px
}
.attorney-contact-form{
    margin:0 auto;
    text-align:center;
    width:70%
}
.attorney-contact-form textarea{
    height:53px
}
.attorney-contact-form input[type="submit"]{
    border-radius:0;
    background:#000;
    margin:20px 20px 0 0;
    padding:16px 30px;
    float:none
}
.attorney-contact-form input[type="submit"]:hover{
    background:#cda85c
}
.attorney-contact-form .selection-box:after{
    content:none
}
.secondary-sidebar .attorney-contact-form{
    width:100%
}
.secondary-sidebar .attorney-contact-form input[type="submit"]{
    float:left
}
.event-contact-form input[type="text"],.event-contact-form input[type="email"],.event-contact-form input[type="tel"],.event-contact-form textarea{
    background:transparent;
    border:2px solid #fff;
    color:#fff;
    padding:14px 15px 13px;
    border-radius:5px
}
.event-contact-form textarea{
    height:153px
}
.event-contact-form input[type="submit"]{
    float:right;
    text-transform:none;
    margin:20px 0 0;
    font-size:16px;
    font-weight:normal
}
.fitness-form h2{
    color:#eb0029;
    font-weight:600
}
.fitness-form .form-field{
    position:relative;
    margin:12px 0 0;
    float:left;
    clear:both;
    width:100%
}
.fitness-form span.fa,.fitness-form span.icon{
    position:absolute;
    left:15px;
    top:15px;
    color:rgba(0,0,0,.2);
    font-size:16px;
    z-index:9;
    color:#161616
}
.fitness-form input[type="text"],.fitness-form input[type="email"],.fitness-form input[type="tel"],.fitness-form textarea{
    padding:13px 0 13px 40px;
    text-transform:capitalize;
    font-size:14px;
    border-width:0 0 3px 0;
    border-color:#ebeef0;
    margin-bottom:5px;
    color:#000
}
.fitness-form input[type="text"]:hover,.fitness-form input[type="email"]:hover,.fitness-form input[type="tel"]:hover,.fitness-form textarea:hover{
    border-color:#161616;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.fitness-form input[type="submit"]{
    border-radius:0;
    float:right;
    font-weight:normal;
    letter-spacing:.5px;
    margin-top:20px;
    font-size:16px;
    padding:16px 30px
}
.fitness-form textarea{
    height:120px
}
.fitness-contact-info .dt-sc-contact-info{
    font-size:16px
}
.fitness-contact-info .dt-sc-contact-info p b{
    color:#666
}
.fitness-contact-info .dt-sc-contact-info span{
    font-size:18px;
    color:#eb0029;
    margin:1px 10px 30px 0
}
.fitness-contact-info .dt-sc-contact-info h6{
    font-size:18px;
    margin-bottom:10px
}
.fitness-contact-info .dt-sc-sociable li a{
    color:#161616
}
.fitness-contact-info .dt-sc-sociable li a:hover{
    color:#fff
}
.fitness-contact-boxes .wpb_text_column{
    width:20.5%;
    float:left;
    margin-bottom:0
}
.fitness-contact-boxes .wpb_text_column:nth-child(2),.fitness-contact-boxes .wpb_text_column:last-child{
    width:23.1%;
    float:left;
    padding-left:30px
}
.fitness-contact-boxes .wpb_text_column:nth-child(3){
    width:12.8%;
    float:left;
    padding-top:85px
}
.fitness-form-container.extend-bg-fullwidth-right:after{
    background:#fff
}
.hosting-contact-form input[type="submit"]{
    width:100%;
    padding:15px 20px 13px;
    margin-top:15px
}
.hosting-contact-form textarea{
    height:196px
}
.restaurant-contact-form{
    width:100%;
    float:right;
    max-width:570px;
    padding:30px 0 0
}
.restaurant-contact-form h3{
    margin-bottom:25px;
    padding-left:10px
}
.restaurant-contact-form input[type="text"],.restaurant-contact-form input[type="email"],.restaurant-contact-form input[type="tel"],.restaurant-contact-form textarea{
    background:none;
    border-color:rgba(255,255,255,.2);
    color:#fff
}
.restaurant-contact-form input[type="text"]:focus,.restaurant-contact-form input[type="email"]:focus,.restaurant-contact-form input[type="tel"]:focus,.restaurant-contact-form textarea:focus{
    border-color:#b48b3c
}
.restaurant-contact-form input[type="submit"]{
    margin-top:0;
    float:right
}
.restaurant-contact-bg:before{
    content:"";
    position:absolute;
    right:-201px;
    top:0;
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/images/slanting-bg.png) no-repeat;
    width:201px;
    height:525px;
    z-index:9
}
.dt-sc-contact-details-on-map{
    position:relative
}
.dt-sc-contact-details-on-map:after{
    background:rgba(0,0,0,.8);
    content:"";
    display:block;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.dt-sc-contact-details-on-map.hide-overlay:after{
    display:none
}
.dt-sc-contact-details-on-map .map{
    width:100%
}
.dt-sc-contact-details-on-map .dt-sc-map-overlay{
    padding:72px 0 0
}
.dt-sc-contact-details-on-map .back-to-contact{
    display:none
}
.dt-sc-contact-details-on-map .back-to-contact span{
    background:#b48b3c;
    border:2px solid #b48b3c;
    border-radius:50%;
    color:#fff;
    float:left;
    font-size:28px;
    height:60px;
    left:0;
    line-height:60px;
    margin:auto;
    position:absolute;
    right:0;
    text-align:center;
    top:-30px;
    width:60px;
    z-index:99
}
.dt-sc-contact-details-on-map .section-wrapper.dt-sc-map-overlay{
    right:0;
    margin:auto;
    max-width:1170px
}
.dt-sc-contact-details-on-map .dt-sc-map-overlay:after{
    left:100%;
    right:inherit
}
.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3{
    padding-left:15px;
    padding-right:15px
}
.spa-contact-form input[type="text"],.spa-contact-form input[type="tel"],.spa-contact-form input[type="email"],.spa-contact-form textarea{
    border-color:#ffc9d4;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    color:#000;
    font-weight:600;
    border-radius:15px 0
}
.spa-contact-form input[type="text"]:focus,.spa-contact-form input[type="tel"]:focus,.spa-contact-form input[type="email"]:focus,.spa-contact-form textarea:focus{
    border-color:#ef577a
}
.university-contact-form .form-field,.university-contact-form .button-field{
    position:relative;
    float:left;
    clear:both;
    margin:0 0 20px;
    width:100%
}
.university-contact-form .form-field i,.university-contact-form .button-field i{
    position:absolute;
    right:15px;
    top:15px;
    font-size:23px;
    color:#1c3f55;
    z-index:9;
    font-weight:bold
}
.university-contact-form .form-field input[type="text"],.university-contact-form .form-field input[type="tel"],.university-contact-form .form-field input[type="email"],.university-contact-form textarea,.university-contact-form .form-field select{
    padding:16px 30px 15px 12px;
    color:#1c3f55;
    font-weight:normal;
    font-family:'Open Sans',sans-serif
}
.university-contact-form textarea{
    height:205px
}
.university-contact-form .button-field{
    margin:10px 0 0
}
.university-contact-form .button-field input[type="submit"]{
    padding:0 48px 0 20px;
    width:100%;
    color:#fff;
    height:49px;
    line-height:49px;
    border-radius:0
}
.university-contact-form .button-field i{
    color:#463839;
    right:0;
    top:10px;
    width:48px;
    height:49px;
    line-height:49px;
    text-align:center
}
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm{
    width:100%;
    float:left
}
.dt-sc-newsletter-section.yoga-expert-form{
    float:left;
    clear:both;
    margin:0;
    padding:0;
    width:100%
}
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"]{
    border:1px solid #c8dcdf;
    border-radius:5px;
    width:50%;
    float:left;
    margin:0 20px 0 0
}
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"]{
    background:#927d7d;
    clear:none;
    padding:17px 20px;
    margin:0;
    border-radius:3px
}
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"]:hover{
    background:#3c939d
}
.yoga-contact-form input[type="text"],.yoga-contact-form input[type="email"],.yoga-contact-form input[type="tel"],.yoga-contact-form textarea{
    border-color:#c8dcdf;
    border-radius:5px
}
.yoga-contact-form input[type="submit"]{
    background:#927d7d;
    margin:20px 0 0
}
.yoga-contact-form input[type="submit"]:hover{
    background:#3c939d
}
.yoga-contact-form textarea{
    height:100px
}
.nightclub-contact{
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0
}
.nightclub-contact-info{
    width:23%;
    float:left;
    margin:0 2.5% 0 0;
    padding:20px 0 67px;
    border-bottom:1px solid #000
}
.nightclub-contact-info .dt-sc-contact-info{
    font-size:16px;
    line-height:34px
}
.nightclub-contact-info .dt-sc-contact-info span{
    color:#c09245;
    font-size:24px
}
.nightclub-contact-info .dt-sc-contact-info span.icon-pointer{
    font-size:30px
}
.nightclub-contact-info .dt-sc-contact-info span.icon-phone2{
    margin-bottom:45px
}
.nightclub-contact-info .dt-sc-contact-info span.icon-plaine{
    margin-bottom:10px
}
.nightclub-contact-info .dt-sc-contact-info a{
    color:#000
}
.nightclub-contact-info .dt-sc-contact-info a:hover{
    color:#c09245
}
.nightclub-working-hours{
    color:#fff;
    background:#000;
    padding:30px;
    width:32%;
    float:left;
    margin:0 2.5% 0 0
}
.nightclub-working-hours h2{
    color:#fff
}
.nightclub-working-hours ul{
    float:left;
    clear:both;
    margin:10px 0 0;
    width:100%
}
.nightclub-working-hours li{
    font-size:16px;
    display:block;
    clear:both;
    color:#c09245;
    padding:0;
    margin:0
}
.nightclub-working-hours li span{
    color:#fff;
    width:120px;
    display:inline-block
}
.nightclub-booking-form{
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0
}
.nightclub-booking-form p{
    margin-bottom:20px;
    float:left;
    clear:both;
    width:100%;
    position:relative
}
.nightclub-booking-form p.date:before,.nightclub-booking-form p.time:before{
    position:absolute;
    right:14px;
    top:9px;
    color:#fff;
    font-size:25px;
    font-family:FontAwesome
}
.nightclub-booking-form p.date:before{
    content:"\f073"
}
.nightclub-booking-form p.time:before{
    content:"\f017"
}
.nightclub-booking-form p label{
    float:left;
    width:35%;
    padding:0 10px 0 0;
    color:#fff;
    font-size:16px;
    line-height:52px
}
.nightclub-booking-form input[type="text"],.nightclub-booking-form input[type="tel"],.nightclub-booking-form input[type="date"]{
    width:65%;
    background:rgba(255,255,255,.1);
    float:left;
    color:#fff;
    font-size:16px;
    font-family:'Open Sans',sans-serif
}
.nightclub-booking-form input[type="submit"]{
    font-size:30px;
    text-transform:none;
    font-weight:normal;
    float:right;
    border-radius:0;
    margin:10px -105px 0 0
}
.nightclub-contact-form{
    width:40%;
    float:left;
    margin:0;
    padding:45px 45px 30px;
    position:relative;
    background:#f2f2f2;
    margin:-192px 0 0
}
.nightclub-contact-form:before{
    border:4px solid #000;
    content:"";
    height:auto;
    position:absolute;
    bottom:20px;
    left:20px;
    right:20px;
    top:20px;
    width:auto
}
.nightclub-contact-form p{
    font-size:14px;
    color:rgba(0,0,0,.5);
    line-height:24px;
    position:relative;
    z-index:1
}
.nightclub-contact-form form{
    float:left;
    clear:both;
    width:100%;
    position:relative;
    z-index:1
}
.nightclub-contact-form input[type="text"],.nightclub-contact-form input[type="email"],.nightclub-contact-form input[type="tel"],.nightclub-contact-form textarea{
    background:none;
    border:0;
    border-bottom:1px solid #000;
    font-size:16px;
    color:#000;
    padding:16px 12px 8px 0;
    margin-bottom:7px
}
.nightclub-contact-form textarea{
    height:150px
}
.nightclub-contact-form input[type="submit"]{
    border-radius:0;
    width:100%;
    text-align:center;
    font-size:20px;
    font-weight:normal;
    margin:40px 0 0;
    padding:18px 20px 17px
}
.architecture-contact-form input[type="text"],.architecture-contact-form input[type="email"],.architecture-contact-form input[type="tel"],.architecture-contact-form textarea{
    border:0;
    border-bottom:1px solid #000;
    color:#000;
    padding:15px 0 10px 30px;
    font-size:14px;
    background:none
}
.architecture-contact-form textarea{
    height:130px
}
.architecture-contact-form input[type="submit"]{
    float:right;
    border-radius:0;
    background:#000;
    color:#fff;
    font-weight:normal;
    margin:20px 0 0 20px;
    padding:16px 30px
}
.architecture-contact-form input[type="submit"]:hover{
    background:#ffe401;
    color:#000
}
.architecture-contact-form .form-field{
    position:relative;
    margin:0;
    float:left;
    clear:both;
    width:100%
}
.architecture-contact-form span.fa{
    position:absolute;
    left:0;
    top:15px;
    color:#000;
    font-size:16px
}
.insurance-contact-form input[type="text"],.insurance-contact-form input[type="email"],.insurance-contact-form textarea{
    background:rgba(0,0,0,.02)
}
.insurance-contact-form input[type="submit"]{
    margin-top:20px;
    width:100%;
    font-size:16px;
    padding:17px 20px 16px
}
.insurance-contact-form textarea{
    height:122px
}
.insurance-custom-tab .dt-sc-tabs-horizontal-frame-content{
    border:1px solid rgba(0,0,0,.1);
    border-top:0;
    border-radius:0 0 3px 3px;
    padding:25px
}
.insurance-quote-form{
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.insurance-quote-form label{
    margin-bottom:5px;
    display:inline-block
}
.insurance-quote-form .radio-label{
    clear:both;
    margin:0
}
.insurance-quote-form .radio-label .wpcf7-list-item{
    position:relative;
    clear:both;
    display:inline-block
}
.insurance-quote-form .radio-label .wpcf7-list-item label:before{
    content:"";
    position:absolute;
    left:5px;
    top:7px;
    width:14px;
    height:14px;
    border:1px solid rgba(0,0,0,.2);
    background:#fff;
    border-radius:50%
}
.insurance-quote-form .radio-label input[type="radio"]{
    width:30px
}
.insurance-quote-form .radio-label .wpcf7-list-item-label{
    position:relative;
    min-width:40px;
    display:inline-block;
    line-height:29px;
    margin:0
}
.insurance-quote-form .radio-label .wpcf7-list-item-label:before{
    opacity:0
}
.insurance-quote-form .radio-label input[type="radio"]:checked+.wpcf7-list-item-label:before{
    content:"";
    position:absolute;
    left:-23px;
    top:2px;
    bottom:0;
    margin:auto;
    width:6px;
    height:6px;
    background:#008bd3;
    border-radius:50%;
    opacity:1
}
.insurance-quote-form .radio-label .wpcf7-list-item.last input[type="radio"]:checked+.wpcf7-list-item-label:before{
    left:-31px
}
.insurance-quote-form input[type="text"],.insurance-quote-form input[type="tel"],.insurance-quote-form input[type="date"],.insurance-quote-form select{
    background:rgba(0,0,0,.02)
}
.insurance-quote-form .checkbox-label input[type="checkbox"]{
    position:absolute;
    left:0;
    top:2px
}
.insurance-quote-form .checkbox-label span{
    line-height:20px;
    float:left;
    padding:0 0 0 23px
}
.insurance-quote-form .checkbox-label{
    font-size:12px;
    color:#222;
    position:relative;
    clear:both;
    display:inline-block
}
.insurance-quote-form input[type="submit"]{
    border-radius:0;
    padding:14px 20px
}
.wpcf7-form.hotel-contact-form p{
    position:relative;
    margin-bottom:10px
}
.hotel-contact-form p span.fa{
    position:absolute;
    right:15px;
    top:17px;
    color:rgba(0,0,0,.2);
    font-size:16px;
    z-index:1
}
.hotel-contact-form p textarea{
    height:120px
}
.hotel-contact-form p input[type="submit"]{
    float:right;
    margin:15px 0 0 10px;
    border-radius:0
}
.hotel-contact-form p .clear{
    background:#000
}
.hotel-contact-form p .clear:hover{
    background:#c09245
}
.plumber-contact-form{
    width:100%;
    float:left;
    clear:both;
    margin:0;
    padding:0;
    text-align:center
}
.plumber-contact-form form{
    width:50%;
    display:inline-block
}
.plumber-contact-form form input[type="text"],.plumber-contact-form form input[type="email"],.plumber-contact-form form textarea{
    border-color:#e2ebf1;
    border-radius:3px
}
.plumber-contact-form form input[type="submit"]{
    width:100%;
    font-size:16px;
    font-weight:bold;
    background:none;
    color:#15a7e1;
    border:1px solid #15a7e1;
    box-shadow:3px 3px 0 0 #1297cc;
    padding:16px 20px
}
.plumber-contact-form form input[type="submit"]:hover{
    background:#15a7e1;
    color:#fff;
    box-shadow:3px 3px 0 0 rgba(0,0,0,.1)
}
.fashion-contact-details .dt-sc-contact-info span{
    font-size:14px
}
.fashion-contact-form input[type="submit"]{
    background:#000;
    float:right;
    font-family:'Open Sans',sans-serif;
    float:right;
    font-size:18px;
    font-weight:normal;
    padding:15px 20px 12px
}
.fashion-contact-form input[type="submit"]:hover{
    background:#c3875f
}
.jewel-contact-form label{
    float:right;
    color:#000
}
.jewel-contact-form input[type="submit"]{
    float:right;
    margin:20px 0 0;
    padding:17px 20px 15px
}
.jewel-contact-form textarea{
    height:306px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .restaurant-contact-bg:before{
        content:none
    }
    .restaurant-contact-bg>.vc_column-inner{
        padding-right:0 !important
    }
    .restaurant-contact-form{
        float:none;
        display:block;
        max-width:100%;
        margin:0 auto;
        width:80%
    }
    .fitness-contact-boxes .wpb_text_column:nth-child(3){
        padding-top:55px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .business-contact-social li{
        margin:0 20px
    }
    .plumber-contact-form form{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .restaurant-booking-form{
        padding:0 50px
    }
    .restaurant-contact-bg:before{
        content:none
    }
    .restaurant-contact-bg>.vc_column-inner{
        padding-right:0 !important
    }
    .restaurant-contact-form{
        float:none;
        display:block;
        max-width:100%;
        margin:0 auto 20px;
        width:80%
    }
    .restaurant-contact-form .wpb_column{
        margin-bottom:20px
    }
    .dt-sc-contact-details-on-map:after{
        z-index:-1
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay{
        position:inherit
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay .dt-sc-contact-info.type3{
        font-size:13px
    }
    .jewel-contact-form .vc_col-sm-2{
        width:30% !important
    }
    .jewel-contact-form .vc_col-sm-10{
        width:70% !important
    }
    .plumber-contact-form form{
        width:100%
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .rsvp-form{
        padding:65px 35px
    }
    .rsvp-form form:before{
        left:-81px
    }
    .rsvp-form form:after{
        right:-164px
    }
}
@media only screen and (max-width:479px){
    .attorney-contact-form{
        width:100%
    }
    .rsvp-form{
        padding:65px 35px;
        width:100%
    }
    .rsvp-form form:before,.rsvp-form form:after{
        content:none
    }
}
@media only screen and (max-width:319px){
    .business-contact-form{
        padding-left:5px;
        padding-right:5px
    }
    .business-contact-social li{
        margin:0 5px
    }
    .jewel-contact-form{
        text-align:center
    }
    .jewel-contact-form label{
        float:none
    }
    .jewel-contact-form .vc_col-sm-2,.jewel-contact-form .vc_col-sm-10{
        width:100% !important
    }
    .rsvp-form{
        padding:65px 25px;
        margin-left:-15px;
        width:calc(100% + 30px)
    }
    .rsvp-form:before{
        height:auto;
        bottom:5px;
        left:5px;
        right:5px;
        top:5px;
        width:auto
    }
}


a.video-image span:after{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.title_uppercase{
    text-transform:uppercase
}
.title_bold{
    font-weight:bold
}
.title_italic{
    font-style:italic
}
.title_normal{
    font-weight:400
}
.title_light{
    font-weight:300
}
.extend-bg-fullwidth-left:after,.extend-bg-fullwidth-right:after{
    content:"";
    display:inline !important;
    height:100%;
    position:absolute;
    top:0;
    width:9999px
}
.extend-bg-fullwidth-left:after{
    right:100%
}
.extend-bg-fullwidth-right:after{
    left:100%
}
.stripe-bg:before{
    content:"";
    border-right:40px solid;
    border-top:100px solid transparent;
    border-bottom:90px solid transparent;
    left:-40px;
    position:absolute;
    top:0;
    z-index:9
}
.extend-bg-fullwidth-left:after,.extend-bg-fullwidth-right:after{
    background:#f5f5f5
}
.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after,.dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after{
    background:none
}
a.video-image span{
    display:inline-block;
    font-size:27px;
    position:relative;
    height:75px;
    width:75px;
    line-height:70px;
    color:#fff;
    border:2px solid;
    border-radius:50%;
    text-align:center;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear;
    z-index:0
}
.image-overlay-icon .vc_single_image-wrapper{
    position:relative
}
.image-overlay-icon .vc_single_image-wrapper:before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    position:absolute
}
.image-overlay-icon a.video-image{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    width:100%;
    text-align:center
}
.gradient-parallax:before{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9;
    background:-moz-linear-gradient(left,rgba(242,243,246,1) 20%,rgba(242,243,246,.72) 30%,rgba(229,229,229,0) 40%,rgba(229,229,229,0) 100%);
    background:-webkit-linear-gradient(left,rgba(242,243,246,1) 20%,rgba(242,243,246,.72) 30%,rgba(229,229,229,0) 40%,rgba(229,229,229,0) 100%);
    background:linear-gradient(to right,rgba(242,243,246,1) 20%,rgba(242,243,246,.72) 30%,rgba(229,229,229,0) 40%,rgba(229,229,229,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f6',endColorstr='#00e5e5e5',GradientType=1)
}
.gradient-parallax .gradient-content{
    z-index:9;
    padding-right:45px
}
.side-border{
    text-transform:uppercase;
    border-left:4px solid;
    padding-left:15px
}
#footer .side-border{
    color:#fff
}
.slider-overlap,.slider-overlap-section{
    margin-top:-85px
}
.icon_overlap{
    margin-top:-100px
}
.cs_visibility{
    visibility:visible;
    overflow:visible !important
}
.two-colored-title.skin-bg-title span{
    color:#000
}
.outer-frame-border:before{
    border:2px solid;
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-transition:all .75s ease 0s;
    -moz-transition:all .75s ease 0s;
    -ms-transition:all .75s ease 0s;
    -o-transition:all .75s ease 0s;
    transition:all .75s ease 0s
}
.outer-frame-border:before,.outer-frame-border:hover:after{
    bottom:-5px;
    left:5px;
    right:20px;
    top:30px
}
.outer-frame-border{
    position:relative;
    padding:10px 0 10px 20px
}
.outer-frame-border:after{
    content:"";
    position:absolute;
    background-color:#f5f5f5;
    left:-15px;
    top:50px;
    bottom:-25px;
    z-index:-2;
    right:40px;
    -webkit-transition:all .75s ease 0s;
    -moz-transition:all .75s ease 0s;
    -ms-transition:all .75s ease 0s;
    -o-transition:all .75s ease 0s;
    transition:all .75s ease 0s
}
.outer-frame-border:hover:before{
    left:-15px;
    top:50px;
    bottom:-25px;
    right:40px;
    z-index:-2
}
.skin-bg-icon .dt-sc-counter.type3:hover .dt-sc-couter-icon-holder .icon-wrapper{
    background-color:#fff
}
.skin-bg-icon .dt-sc-counter.type3:hover .dt-sc-couter-icon-holder span{
    color:#000
}
.custom-event-list .dt-sc-one-third{
    width:100%
}
.custom-event-list .column{
    margin:0
}
.circle-icon{
    width:76px;
    height:76px;
    background-color:#f5f5f5;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    line-height:70px;
    font-size:24px;
    color:#232323;
    border:3px solid #fff;
    position:relative
}
.circle-icon:after{
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:-1;
    border-radius:inherit
}
.circle-icon:hover:after{
    animation:stm_zoom 3s linear .5s infinite;
    -webkit-animation:stm_zoom 3s linear .5s infinite;
    -moz-animation:stm_zoom 3s linear .5s infinite;
    -ms-animation:stm_zoom 3s linear .5s infinite
}
.circle-icon:hover{
    color:#fff
}
@keyframes stm_zoom{
    0%{
        transform:scale(1);
        opacity:.6
    }
    100%{
        transform:scale(1.3);
        opacity:0
    }
}
.ult-tooltipster-base{
    box-shadow:12px 0 40px rgba(0,0,0,.2);
    text-align:left;
    padding:10px 10px 0
}
.ult-tooltipster-base:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:100px;
    height:100%;
    background-color:#ccc
}
.ult-tooltipster-base h6{
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:14px
}
.ult-tooltipster-base img{
    width:100px;
    position:absolute;
    right:0;
    top:0;
    z-index:9
}
.custom-flip{
    margin-top:-115px
}
.custom-flip-top{
    position:relative;
    bottom:-205px
}
.custom-flip-bottom{
    position:relative;
    top:-280px
}
.custom-flip-left{
    left:50px
}
.custom-flip-right{
    right:50px
}
.custom-flip-center{
    top:-37px
}
.halg-bg-color{
    position:relative;
    z-index:0
}
.halg-bg-color:after{
    content:"";
    width:100%;
    height:50%;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#f4f8fb;
    z-index:-1
}
.halg-bg-color:before{
    content:"";
    position:absolute;
    border-top:40px solid #fff;
    border-left:40px solid transparent;
    border-right:40px solid transparent;
    margin:0 auto;
    display:inline-block;
    top:0;
    width:20px;
    left:0;
    right:0
}
.flip-section-icon{
    top:-150px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.safari-hack.vc_row.vc_row-flex{
        display:block !important
    }
}
.rs_no-padding_column.wpb_column,.vc_col-md-12.wpb_column.rs_no-padding_column{
    margin-top:-1px;
    padding-bottom:0;
    margin-bottom:0
}
.light-overlay:before{
    background:rgba(255,255,255,.8)
}
.dark-overlay:before{
    background:rgba(0,0,0,.8)
}
.gray-scale:hover,.gray-scale:hover img{
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -ms-filter:grayscale(1);
    -o-filter:grayscale(1);
    filter:grayscale(1);
    -webkit-transition-property:-webkit-filter;
    -moz-transition-property:-moz-filter;
    -ms-transition-property:-ms-filter;
    -o-transition-property:-o-filter;
    transition-property:filter;
    -webkit-transition-duration:1s;
    -moz-transition-duration:1s;
    -ms-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.dt-sc-text-with-icon{
    width:100%;
    clear:both;
    float:left;
    font-weight:bold;
    padding:12px 0 12px 20px
}
.dt-sc-text-with-icon span{
    font-size:18px;
    margin:0 7px 0 0;
    position:relative;
    top:2px;
    font-weight:bold
}
.dt-sc-text-with-icon.border-bottom{
    border-bottom:1px solid
}
.dt-sc-text-with-icon.border-right{
    border-right:1px solid
}
.dt-sc-dark-bg .dt-sc-text-with-icon span{
    color:#fff
}
.hosting-table{
    border-top:0;
    font-family:'Open Sans',sans-serif
}
.hosting-table th{
    background:#e1e1e1;
    border-radius:5px 5px 0 0;
    color:#000;
    font-weight:600;
    font-size:16px;
    border-right:1px solid #fff;
    padding:20px 15px
}
.hosting-table tr td,.hosting-table tbody tr:nth-child(2n+1) td{
    background:rgba(0,0,0,.95);
    border-right:1px solid rgba(255,255,255,.2);
    border-bottom:0;
    font-size:16px;
    font-weight:600;
    padding:25px 15px
}
.hosting-table tbody tr td:last-child,.hosting-table tr th:last-child{
    border:0
}
.hosting-table tbody tr:nth-child(2) td{
    background:rgba(0,0,0,.9)
}
.hosting-table tbody tr:nth-child(3) td{
    background:rgba(0,0,0,.85)
}
.hosting-table tbody tr:nth-child(4) td{
    background:rgba(0,0,0,.8)
}
.hosting-table tbody tr:nth-child(5) td{
    background:rgba(0,0,0,.75)
}
.hosting-table tbody tr:nth-child(6) td{
    background:rgba(0,0,0,.7)
}
.hosting-table tbody tr:nth-child(7) td{
    background:rgba(0,0,0,.65)
}
.hosting-table tbody tr:nth-child(8) td{
    background:rgba(0,0,0,.6)
}
.hosting-table tbody tr:nth-child(9) td{
    background:rgba(0,0,0,.55)
}
.hosting-table tbody tr:nth-child(10) td{
    background:rgba(0,0,0,.5)
}
.hosting-table tbody tr:nth-child(11) td{
    background:rgba(0,0,0,.45)
}
.hosting-table tbody tr:nth-child(12) td{
    background:rgba(0,0,0,.4)
}
.hosting-table tbody tr td:first-child{
    position:relative
}
.hosting-table tbody tr td:first-child:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#60ae0d;
    z-index:-1
}
.hosting-table tbody tr td.new,.hosting-table tbody tr td.hot{
    position:relative;
    overflow:hidden
}
.hosting-table tbody tr td.new:before,.hosting-table tbody tr td.hot:before{
    content:"New";
    position:absolute;
    left:-20px;
    top:5px;
    padding:2px 22px;
    background:#60ae0d;
    color:#fff;
    font-size:12px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.hosting-table tbody tr td.hot:before{
    content:"Hot";
    background:#e80505;
    padding:2px 24px
}
.dt-sc-partially-rounded-alt{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.vc_min_height_right.wpb_column.vc_col-sm-6{
    margin-left:30px;
    width:calc(50% - 30px)
}
.dt-sc-image-caption-with-counter{
    counter-reset:image-caption-counter
}
.dt-sc-image-caption-with-counter h3{
    counter-increment:image-caption-counter
}
.dt-sc-image-caption-with-counter h3:before{
    content:counter(image-caption-counter,decimal-leading-zero);
    font-size:36px;
    font-weight:600;
    border-bottom:2px solid;
    float:left;
    margin:-10px 20px 0 0;
    padding:0
}
.dt-sc-image-caption-with-counter h3:before{
    font-family:'Open Sans',sans-serif
}
.dt-sc-contact-details-on-map .dt-sc-map-overlay h3,.dt-sc-contact-details-on-map .map-switch-icon,.dt-sc-contact-details-on-map .map-switch-icon:hover{
    color:#fff
}
.dt-sc-contact-details-on-map .map-switch-icon:hover{
    background:#000
}
.dt-sc-readmore-plus-icon:before,.dt-sc-readmore-plus-icon:after{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.dt-sc-readmore-plus-icon{
    position:absolute;
    right:0;
    bottom:0;
    width:60px;
    height:60px;
    text-indent:-9999px
}
.dt-sc-readmore-plus-icon:before,.dt-sc-readmore-plus-icon:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.dt-sc-readmore-plus-icon:before{
    height:1px;
    width:30px
}
.dt-sc-readmore-plus-icon:after{
    height:30px;
    width:1px
}
.dt-sc-readmore-plus-icon:before,.dt-sc-readmore-plus-icon:after{
    background:#fff
}
.dt-sc-readmore-plus-icon{
    background:#000
}
.dt-sc-readmore-plus-icon:hover{
    background:rgba(0,0,0,.8)
}
.diamond-narrow-square-border li:before{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.diamond-narrow-square-border li a{
    color:#000
}
.diamond-narrow-square-border li a:hover{
    color:#fff
}
@media screen and (min-width:0\0){
    .dt-sc-contact-details-on-map .dt-sc-map-overlay{
        padding:71px 0 0
    }
}
.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay{
    padding:72px 0 0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .hosting-contact-info-container .dt-sc-contact-info.type7 span{
        left:10px
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay{
        padding:72px 0 0
    }
    .dt-sc-text-with-icon{
        font-size:13px
    }
    .dt-sc-image-caption.type8 .dt-sc-image-title h6{
        line-height:normal
    }
    .stripe-bg:before{
        display:none
    }
    #footer .rs_mobile-padding>.vc_column-inner{
        padding-left:15px !important
    }
    .custom-flip-bottom{
        top:-250px
    }
    .custom-flip-center{
        top:-37px
    }
    .custom-flip-top{
        bottom:-175px
    }
    .custom-flip-left{
        left:15px
    }
    .custom-flip-right{
        right:15px
    }
    .halg-bg-color:after{
        height:51%
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .dt-sc-text-with-icon{
        font-size:11px
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3{
        padding-left:5px;
        padding-right:5px
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3{
        font-size:13px;
        padding-left:10px;
        padding-right:10px
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 h6{
        font-size:15px
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay{
        padding:76px 0 0
    }
    .rs_line_height p{
        line-height:normal !important
    }
    .rs_aligncenter{
        text-align:center !important
    }
    .stripe-bg:before{
        display:none
    }
    #footer .rs_mobile-padding>.vc_column-inner{
        padding-left:15px !important
    }
    .custom-flip-right{
        right:10px
    }
    .custom-flip-left{
        left:10px
    }
    .custom-flip-center{
        top:-10px
    }
    .custom-flip-top{
        bottom:-145px
    }
    .custom-flip-bottom{
        top:-170px
    }
    .halg-bg-color:after{
        height:45.7%
    }
    .icon_overlap{
        margin-top:30px
    }
    .dt-sc-content-with-hexagon-shape{
        margin-left:16%
    }
    .event-colored-box{
        margin-top:0
    }
    .event-contact-info{
        margin-left:25%
    }
    .architecture-process.rs_padding_override{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4{
        width:32%;
        margin-bottom:20px;
        min-height:290px
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4),.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10){
        margin-left:0
    }
    .secondary-skin-gradient .dt-sc-contact-info,.secondary-skin-gradient .dt-sc-contact-info span{
        font-size:40px
    }
}
@media only screen and (max-width:767px){
    .fitness-form-container.extend-bg-fullwidth-right::after{
        background-color:transparent
    }
    .fitness-form-container.extend-bg-fullwidth-right .vc_column-inner{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .fitness-contact-boxes .wpb_text_column,.fitness-contact-boxes .wpb_text_column:nth-child(2),.fitness-contact-boxes .wpb_text_column:last-child,.fitness-contact-boxes .wpb_text_column:nth-child(3){
        width:100%;
        padding:10px 0
    }
    .hotel_blockquote-type4 blockquote.type4{
        margin-top:0
    }
    .event-colored-box{
        margin-top:0
    }
    .event-contact-info.wpb_column{
        width:320px;
        padding:85px 30px 30px;
        float:none
    }
    .gradient-parallax:before{
        background:-moz-linear-gradient(to right,rgba(242,243,246,1) 20%,rgba(242,243,246,.75) 30%,rgba(242,243,246,.65) 40%,rgba(242,243,246,.55)60%,rgba(229,229,229,0) 100%);
        background:-webkit-linear-gradient(to right,rgba(242,243,246,1) 20%,rgba(242,243,246,.75) 30%,rgba(242,243,246,.65) 40%,rgba(242,243,246,.55)60%,rgba(229,229,229,0) 100%);
        background:linear-gradient(to right,rgba(242,243,246,1) 20%,rgba(242,243,246,.75) 30%,rgba(242,243,246,.65) 40%,rgba(242,243,246,.55)60%,rgba(229,229,229,0) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f6',endColorstr='#00e5e5e5',GradientType=1)
    }
    .rs_mobile-padding .vc_column-inner{
        padding-left:15px !important
    }
    .rs_aligncenter{
        text-align:center !important
    }
    .custom-flip-bottom,.flip-section-icon,.custom-flip-center{
        top:0
    }
    .custom-flip-top{
        bottom:0
    }
    .custom-flip-left{
        left:0
    }
    .custom-flip-right{
        right:0
    }
    .custom-flip{
        margin-top:0
    }
    .icon_overlap{
        margin-top:0
    }
    .whyus-icon-box{
        text-align:center
    }
    .whyus-icon-box .dt-sc-icon-box.type3,.whyus-icon-box .dt-sc-icon-box.type3 .icon-wrapper{
        float:none
    }
    .slider-overlap-section{
        margin-top:50px
    }
    #footer .stripe-bg:before{
        display:none
    }
    .outer-frame-border:after{
        bottom:-10px;
        left:0
    }
    .outer-frame-border:before,.outer-frame-border:hover:after{
        bottom:0;
        left:10px
    }
    .outer-frame-border:hover:before{
        left:0;
        bottom:-10px
    }
    .slider-overlap-section .upb_row_bg.vcpb-default{
        background-image:none !important
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span{
        left:0
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7{
        padding-left:100px
    }
    .rs_client_testimonial-center .dt-sc-image-flip a{
        position:relative;
        display:block
    }
    .rs_client_testimonial-center .dt-sc-image-flip{
        text-align:center
    }
    .hosting-table th{
        font-size:13px;
        padding:13px 10px;
        text-transform:capitalize
    }
    .hosting-table tr td,.hosting-table tbody tr:nth-child(2n+1) td{
        font-size:13px;
        padding:21px 10px
    }
    .hosting-contact-info-container:before{
        content:none
    }
    .rs_col_no_btm_space .wpb_column,.rs_col_no_btm_space.wpb_column,.rs_negative-margin_override.vc_row{
        margin-left:0 !important
    }
    .rs_padding_override_zero.vc_row,.rs_padding_override_zero.wpb_column .vc_column-inner{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .secondary-skin-gradient .dt-sc-contact-info,.secondary-skin-gradient .dt-sc-contact-info span{
        font-size:30px
    }
    .rs_padding_override.vc_row,.rs_padding_override.wpb_column .vc_column-inner{
        padding-left:50px !important;
        padding-right:50px !important
    }
}
@media only screen and (max-width:479px){
    .event-contact-info.wpb_column{
        width:100%;
        margin:20px 0 0 0
    }
    .event-contact-info:before{
        left:0;
        width:100%;
        background-size:100%
    }
    .event-contact-info .dt-sc-sociable li{
        margin-bottom:20px
    }
    .rs_padding_left-override.vc_row .vc_column-inner,.rs_padding_left-override.wpb_column .vc_column-inner{
        padding-left:15px !important
    }
    .vc_row.vc_row-no-padding .responsive-padding>.vc_column-inner{
        padding-right:35px;
        padding-left:35px
    }
    .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame,.dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content{
        margin:0
    }
    .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame>li>a.current,.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame>li>a{
        border-right:1px solid rgba(0,0,0,.1)
    }
    .gradient-content .dt-sc-button.medium{
        padding:14px 20px
    }
    .overflow-content{
        margin:0
    }
    .hosting-table th{
        text-transform:capitalize;
        font-size:12px;
        padding:13px 6px
    }
    .hosting-table tr td,.hosting-table tbody tr:nth-child(2n+1) td{
        font-size:12px;
        padding:22px 8px
    }
    .rs_fontsize_small{
        font-size:40px !important
    }
    .rs_padding_override.vc_row,.rs_padding_override.wpb_column .vc_column-inner{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .business-contact-social li{
        margin:0 15px
    }
}
@media only screen and (max-width:319px){
    .event-contact-info.wpb_column{
        padding-left:20px;
        padding-right:20px
    }
    .event-contact-info .dt-sc-contact-info span{
        width:100%;
        text-align:center;
        float:none;
        margin:0
    }
    .hosting-contact-info-container:before{
        left:0
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7{
        padding-left:0
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span{
        left:0
    }
    .hosting-contact-info-container:before{
        width:100%
    }
    .hosting-table th{
        font-size:10px;
        padding:13px 0
    }
    .hosting-table tr td,.hosting-table tbody tr:nth-child(2n+1) td{
        font-size:10px;
        padding:21px 7px
    }
    .rs_fontsize_small{
        font-size:32px !important
    }
    .rs_padding_override.vc_row,.rs_padding_override.wpb_column .vc_column-inner{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .dt-sc-text-with-icon{
        font-size:10px;
        padding-left:15px
    }
    .dt-sc-text-with-icon span{
        font-size:15px;
        margin-right:5px
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.dt-sc-contact-details-on-map .dt-sc-map-overlay{
        display:block
    }
    ::i-block-chrome,.footer-copyright .menu-links li{
        margin:0 0 0 28px
    }
    ::i-block-chrome,.vc_row.vc_row-flex:not(.vc_row-has-fill),.vc_row.vc_row-flex[data-vc-full-width-init="true"],.vc_row.vc_row-has-fill[data-vc-full-width-init="true"]{
        display:table !important
    }
    ::i-block-chrome,.vc_row.vc_row-flex.vc_row-o-equal-height>.vc_column_container{
        display:block
    }
    ::i-block-chrome,.vc_row.vc_row-flex.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
        display:inline-block;
        vertical-align:middle
    }
    ::i-block-chrome,.vc_row.vc_row-flex:not([data-vc-full-width-init="true"]){
        width:100%
    }
    ::i-block-chrome,.vc_row.vc_row-flex:not([data-vc-full-width-init="true"])>.vc_column_container{
        display:block
    }
    ::i-block-chrome,.vc_row.vc_row-flex.vc_row-o-content-middle.vc_row-o-equal-height:not([data-vc-full-width-init="true"])>.vc_column_container{
        vertical-align:middle
    }
    ::i-block-chrome,.vc_separator{
        display:inline-block
    }
    ::i-block-chrome,.dt-logo-container{
        display:table
    }
    ::i-block-chrome,.dt-logo-container,.dt-logo-container.logo-align-left{
        margin-right:auto
    }
    ::i-block-chrome,.dt-logo-container.logo-align-right{
        margin-left:auto
    }
    ::i-block-chrome,.dt-header-menu.left,.dt-header-menu.right{
        float:none
    }
    ::i-block-chrome,.flex-col-elements-inline-middle.vc_column_container>.vc_column-inner>.wpb_wrapper{
        display:table
    }
    ::i-block-chrome,.flex-col-elements-inline-middle.justify-end.vc_column_container>.vc_column-inner>.wpb_wrapper{
        margin-left:auto
    }
    ::i-block-chrome,.dt-logo-container.logo-align-center,.flex-col-elements-inline-middle .dt-header-menu.center,.flex-col-elements-inline-middle.justify-center.vc_column_container>.vc_column-inner>.wpb_wrapper{
        margin-left:auto;
        margin-right:auto
    }
    ::i-block-chrome,.dt-sc-testimonial.type6 .dt-sc-testimonial-author img{
        border:0;
        box-shadow:0 0 0 2px rgba(0,0,0,.1);
        -webkit-box-shadow:0 0 0 2px rgba(0,0,0,.1)
    }
    ::i-block-chrome,.dt-sc-icon-box-counter .vc_row.vc_row-flex{
        display:block
    }
    ::i-block-chrome,.dt-sc-icon-box-counter .vc_row.vc_row-flex.vc_row-o-equal-height>.vc_column_container{
        display:inline-block
    }
    ::i-block-chrome,.dt-sc-team.style2 .dt-sc-team-thumb img{
        width:100%;
        -webkit-transform:scale(0.9936,.81223) translate(0,-11%);
        transform:scale(0.9936,.81223) translate(0,-11%)
    }
    ::i-block-chrome,.vc_separator.dt-sc-custom-icon-separator,.vc_separator.dt-sc-title-boxed-with-border{
        display:table
    }
    ::i-block-chrome,.vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center{
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    ::i-block-chrome,.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder,.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l,.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer{
        display:table-cell;
        vertical-align:middle
    }
    ::i-block-chrome,.vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,.vc_separator.dt-sc-title-boxed-with-border h4{
        display:inline-block
    }
    ::i-block-chrome,.dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r{
        width:100%
    }
    ::i-block-chrome,.dt-sc-custom-icon-separator.vc_separator~.vc_row.vc_row-flex{
        width:100%
    }
    ::i-block-chrome,.flip-box-wrap .horizontal_flip_right .ifb-back,.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front{
        opacity:0
    }
    ::i-block-chrome,.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back{
        opacity:1
    }
    ::i-block-chrome,.widget .recent-posts-widget li .entry-title{
        line-height:normal
    }
    ::i-block-chrome,.widget .recent-posts-widget li .thumb{
        margin-top:5px
    }
    ::i-block-chrome,.widget .recent-posts-widget li .entry-title h4{
        display:inline
    }
    ::i-block-chrome,.vc_row.vc_row-flex.vc_row-o-equal-height.dt-sc-simpler-content>.vc_column_container{
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:9999;
        background:rgba(0,0,0,0.1)
    }
    ::i-block-chrome,.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu{
        position:fixed;
        top:50%;
        left:0;
        -webkit-transform:translateY(-50%)
    }
    ::i-block-chrome,#header .dt-header-tpl .vc_row.dt-sc-simpler-content .dt-sc-simpler-content-bottom{
        position:fixed
    }
}
_:-ms-fullscreen,:root .dt-sc-contact-details-on-map .dt-sc-map-overlay{
    padding:64px 0 0
}
@media screen and (min-width:0\0){
    .dt-logo-container{
        display:block
    }
    .no-header-menu ul li a,.dt-header-menu .dt-primary-nav li a{
        vertical-align:top
    }
    .vc_row-flex.vc_row>.vc_column_container>.vc_column-inner>*{
        min-height:1px !important
    }
    .vc_separator.dt-sc-custom-icon-separator,.vc_separator.dt-sc-title-boxed-with-border{
        display:table
    }
    .vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center{
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    .vc_separator.dt-sc-custom-icon-separator .vc_sep_holder,.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l,.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer{
        display:table-cell;
        vertical-align:middle
    }
    .vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,.vc_separator.dt-sc-title-boxed-with-border h4{
        display:inline-block
    }
    .dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r{
        width:100%
    }
    .dt-sc-custom-icon-separator.vc_separator~.vc_row.vc_row-flex{
        width:100%
    }
    .dt-sc-counter.type4 .dt-sc-couter-icon-holder span{
        line-height:70px
    }
}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){
    #main-menu ul li.menu-item-simple-parent ul,#main-menu ul li.menu-item-simple-parent ul li ul,#main-menu ul li.menu-item-simple-parent ul li ul li ul{
        z-index:auto
    }
    .vc_row-flex.vc_row{
        display:table !important
    }
    .vc_row.vc_row-flex.dt-sc-map-overlay{
        display:block !important
    }
    .dt-sc-contact-details-on-map.hide-overlay .vc_row.vc_row-flex.dt-sc-map-overlay{
        display:none !important
    }
    .spa-map::before{
        content:none !important
    }
}
@-moz-document url-prefix(){
    .dt-sc-contact-details-on-map .dt-sc-map-overlay{
        padding:68px 0 0
    }
    .university-contact-form .button-field i{
        height:48px;
        line-height:48px
    }
}


 .pp_gallery div,.pp_gallery ul a,.pp_social .facebook{
    overflow:hidden;
    float:left
}
div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{
    height:13px
}
div.pp_default .pp_top .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt{
    color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px
}
div.pp_default .pp_content_container .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right:13px
}
div.pp_default .pp_content{
    background-color:#fff
}
div.pp_default .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor:pointer
}
div.pp_default .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor:pointer
}
div.pp_default .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor:pointer
}
div.pp_default .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor:pointer
}
div.pp_default .pp_close{
    width:30px;
    height:30px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor:pointer
}
div.pp_default #pp_full_res .pp_inline{
    color:#000
}
div.pp_default .pp_gallery ul li a{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa
}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{
    border-color:#fff
}
div.pp_default .pp_social{
    margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{
    position:static;
    left:auto
}
div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px
}
div.pp_default .pp_nav .pp_pause{
    background-position:-51px -29px
}
div.pp_default .pp_details{
    position:relative
}
div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height:20px;
    margin:4px 0 0;
    width:20px
}
div.pp_default a.pp_arrow_next{
    left:52px;
    background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details{
    margin-top:5px
}
div.pp_default .pp_nav{
    clear:none;
    height:30px;
    width:110px;
    position:relative
}
div.pp_default .pp_nav .currentTextHolder{
    font-family:Georgia;
    font-style:italic;
    color:#999;
    font-size:11px;
    left:75px;
    line-height:25px;
    margin:0;
    padding:0 0 0 10px;
    position:absolute;
    top:2px
}
div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt{
    color:#000
}
div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details{
    position:relative
}
div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{
    opacity:.7
}
div.pp_default .pp_description{
    font-size:11px;
    font-weight:700;
    line-height:14px;
    margin:5px 50px 5px 0
}
div.dark_rounded .pp_description,div.light_rounded .pp_description{
    margin-right:85px
}
div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous{
    margin-top:12px!important
}
div.pp_default .pp_bottom .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_middle{
    background:#fff
}
div.light_rounded .pp_top .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{
    background:#fff
}
div.light_rounded .pp_content{
    background-color:#fff
}
div.light_rounded .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.light_rounded .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.light_rounded .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_rounded .pp_nav .pp_pause{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_rounded .pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
div.light_rounded .pp_arrow_next{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
div.light_rounded .pp_bottom .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_middle{
    background:#fff
}
div.light_rounded .pp_bottom .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.light_rounded .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left
}
div.dark_rounded .pp_top .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_content{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left
}
div.dark_rounded .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.dark_rounded .currentTextHolder{
    color:#c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline,div.dark_rounded .pp_description{
    color:#fff
}
div.dark_rounded .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_rounded .pp_nav .pp_pause{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_rounded .pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
div.dark_rounded .pp_arrow_next{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
div.dark_rounded .pp_bottom .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left
}
div.dark_rounded .pp_bottom .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{
    background:#000
}
div.dark_square .currentTextHolder{
    color:#c4c4c4
}
div.dark_square .pp_description{
    color:#fff;
    margin:0 85px 0 0
}
div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{
    margin-top:12px!important
}
div.dark_square .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.dark_square .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.dark_square .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.dark_square .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.dark_square .pp_close{
    width:75px;
    height:22px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.dark_square #pp_full_res .pp_inline{
    color:#fff
}
div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt{
    color:#000
}
div.dark_square .pp_nav{
    clear:none
}
div.dark_square .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_square .pp_nav .pp_pause{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_square .pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
div.dark_square .pp_arrow_next{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
div.dark_square .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.dark_square .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{
    background:#fff
}
div.light_square .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.light_square .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.light_square .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.light_square .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.light_square .pp_close{
    width:75px;
    height:22px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.light_square .pp_description{
    margin-right:85px
}
div.light_square .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_square .pp_nav .pp_pause{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_square .pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
div.light_square .pp_arrow_next{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
div.light_square .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.light_square .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.light_square .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.facebook .pp_top .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_content{
    background:#fff
}
div.facebook .pp_expand{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_expand:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_close{
    width:22px;
    height:22px;
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.facebook .pp_description{
    margin:0 37px 0 0
}
div.facebook .pp_loaderIcon{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_previous.disabled{
    background-position:0 -96px;
    cursor:default
}
div.facebook .pp_arrow_next{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_next.disabled{
    background-position:-32px -96px;
    cursor:default
}
div.facebook .pp_nav{
    margin-top:0
}
div.facebook .pp_nav p{
    font-size:15px;
    padding:0 3px 0 4px
}
div.facebook .pp_nav .pp_play{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_nav .pp_pause{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_next:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.facebook .pp_previous:hover{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.facebook .pp_bottom .pp_left{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus{
    outline:0
}
div.pp_overlay{
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500
}
div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000
}
.pp_top{
    height:20px;
    position:relative
}
* html .pp_top{
    padding:0 20px
}
.pp_top .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_top .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_top .pp_middle{
    left:0;
    position:static
}
.pp_top .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.pp_content{
    height:40px;
    min-width:40px
}
* html .pp_content{
    width:40px
}
.pp_fade{
    display:none
}
.pp_content_container{
    position:relative;
    text-align:left;
    width:100%
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px
}
.pp_content_container .pp_details{
    float:left;
    margin:10px 0 2px
}
.pp_description{
    display:none;
    margin:0
}
.pp_social{
    float:left;
    margin:0
}
.pp_social .facebook{
    margin-left:5px;
    width:55px
}
.pp_social .twitter{
    float:left
}
.pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
.pp_nav p{
    float:left;
    margin:2px 4px;
    white-space:nowrap
}
.pp_nav .pp_pause,.pp_nav .pp_play{
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
a.pp_arrow_next,a.pp_arrow_previous{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
.pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
.pp_gallery{
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
.pp_gallery div{
    position:relative
}
.pp_gallery ul{
    float:left;
    height:35px;
    margin:0 0 0 5px;
    padding:0;
    position:relative;
    white-space:nowrap
}
.pp_gallery ul a{
    border:1px solid #000;
    border:1px solid rgba(0,0,0,.5);
    display:block;
    height:33px
}
.pp_gallery li.selected a,.pp_gallery ul a:hover{
    border-color:#fff
}
.pp_gallery ul a img{
    border:0
}
.pp_gallery li{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
.pp_gallery li.default a{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;
    display:block;
    height:33px;
    width:50px
}
.pp_gallery li.default a img{
    display:none
}
a.pp_next,a.pp_previous{
    background:url(//tanj.dttheme.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    height:100%;
    width:49%;
    text-indent:-10000px
}
.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{
    margin-top:7px!important
}
a.pp_next{
    float:right
}
a.pp_previous{
    float:left
}
a.pp_contract,a.pp_expand{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
a.pp_close{
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:22px;
    text-indent:-10000px
}
.pp_bottom{
    height:20px;
    position:relative
}
* html .pp_bottom{
    padding:0 20px
}
.pp_bottom .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_bottom .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_bottom .pp_middle{
    left:0;
    position:static
}
.pp_bottom .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.pp_loaderIcon{
    display:block;
    height:24px;
    left:50%;
    margin:-12px 0 0 -12px;
    position:absolute;
    top:50%;
    width:24px
}
#pp_full_res{
    line-height:1!important
}
#pp_full_res .pp_inline{
    text-align:left
}
#pp_full_res .pp_inline p{
    margin:0 0 15px
}
div.ppt{
    color:#fff;
    display:none;
    font-size:17px;
    margin:0 0 5px 15px;
    z-index:9999
}
.pp_pic_holder.is-single .pp_gallery,.pp_pic_holder.is-single .pp_hoverContainer{
    display:none!important
}


.woocommerce .clear,.woocommerce-page .clear,.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after{
    clear:both
}
@-moz-keyframes spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
p.demo_store{
    background-color:#a46497;
    color:#fff;
    font-size:1em;
    margin:0;
    padding:1em 0;
    position:fixed;
    left:0;
    right:0;
    top:0;
    text-align:center;
    width:100%;
    z-index:99998;
    box-shadow:0 1px 1em rgba(0,0,0,.2)
}
.admin-bar p.demo_store{
    top:32px
}
.woocommerce .blockUI.blockOverlay{
    position:relative
}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{
    background:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/loader.svg) center center;
    background-size:cover;
    content:"";
    color:rgba(0,0,0,.75);
    display:block;
    font-size:2em;
    height:1em;
    line-height:1;
    margin-left:-.5em;
    margin-top:-.5em;
    position:absolute;
    left:50%;
    top:50%;
    text-align:center;
    width:1em;
    animation:spin 1s ease-in-out infinite;
    -webkit-animation:spin 1s ease-in-out infinite;
    -moz-animation:spin 1s ease-in-out infinite
}
.woocommerce a.remove{
    border:0;
    color:red;
    display:block;
    font-size:1.5em;
    font-weight:700;
    height:1em;
    line-height:1;
    text-align:center;
    text-decoration:none;
    width:1em;
    border-radius:100%
}
.woocommerce a.remove:hover{
    background:red;
    color:#fff !important
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
    background-color:#f7f6f7;
    border-top:3px solid #a46497;
    color:#515151;
    list-style:none !important;
    margin:0 0 2em !important;
    padding:1em 2em 1em 2.5em !important;
    position:relative;
    width:auto
}
.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before{
    content:" ";
    display:table
}
.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset;
    color:#fff;
    content:"\e028";
    display:inline-block;
    font-family:WooCommerce;
    font-size:1em;
    height:1.5em;
    line-height:1.5;
    padding-top:1em;
    position:absolute;
    position:absolute;
    left:1.5em;
    top:0;
    text-align:center;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
    width:1.5em
}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{
    float:right
}
.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{
    list-style:none !important;
    margin-left:0 !important;
    padding-left:0 !important
}
.woocommerce .woocommerce-message{
    border-top-color:#8fae1b
}
.woocommerce .woocommerce-message:before{
    content:"\e015";
    color:#8fae1b
}
.woocommerce .woocommerce-info{
    border-top-color:#1e85be
}
.woocommerce .woocommerce-info:before{
    content:"i";
    color:#1e85be;
    font-family:Times,Georgia,serif;
    font-style:italic
}
.woocommerce .woocommerce-error{
    border-top-color:#b81c23
}
.woocommerce .woocommerce-error:before{
    content:"\e016";
    color:#b81c23
}
.woocommerce small.note{
    display:block;
    font-size:.857em;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb{
    font-size:.92em;
    margin:0 0 1em;
    padding:0
}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{
    content:" ";
    display:table
}
.woocommerce small.note,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{
    color:#777
}
.woocommerce .quantity .qty{
    text-align:center;
    width:3.631em
}
.woocommerce div.product{
    margin-bottom:0;
    position:relative;
    float:left;
    width:100%
}
.woocommerce div.product .product_title{
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after{
    clear:both
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#77a464;
    font-size:1.25em
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    background:inherit;
    font-weight:700
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    display:block;
    opacity:.5
}
.woocommerce div.product p.stock{
    font-size:.92em
}
.woocommerce div.product .stock{
    color:#77a464
}
.woocommerce div.product .out-of-stock{
    color:#9f2124
}
.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:1.618em
}
.woocommerce div.product div.images,.woocommerce div.product div.summary{
    margin-bottom:2em
}
.woocommerce div.product div.images img{
    display:block;
    height:auto;
    width:100%;
    box-shadow:none
}
.woocommerce div.product div.images div.thumbnails{
    padding-top:1em
}
.woocommerce div.product div.social{
    margin:0 0 1em;
    text-align:right
}
.woocommerce div.product div.social span{
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span{
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets{
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe{
    float:left;
    margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color:#ebe9eb;
    border:1px solid #d3ced2;
    display:inline-block;
    margin:0 -5px;
    padding:0 1em;
    position:relative;
    z-index:0;
    border-radius:4px 4px 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color:#515151;
    display:inline-block;
    font-weight:700;
    padding:.5em 0;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color:#6b6b6b;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:#fff;
    border-bottom-color:#fff;
    z-index:2
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
    box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    border:1px solid #d3ced2;
    content:" ";
    position:absolute;
    bottom:-1px;
    height:5px;
    width:5px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    border-width:0 1px 1px 0;
    left:-6px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    border-width:0 0 1px 1px;
    right:-6px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    border-bottom:1px solid #d3ced2;
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{
    margin-bottom:2em
}
.woocommerce div.product form.cart div.quantity{
    float:left;
    margin:0 4px 0 0
}
.woocommerce div.product form.cart table{
    border-width:0 0 1px
}
.woocommerce div.product form.cart table td{
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity{
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock{
    display:block;
    float:none
}
.woocommerce div.product form.cart .variations{
    border:0;
    margin-bottom:1em
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    border:0
}
.woocommerce div.product form.cart .variations label{
    font-weight:700
}
.woocommerce div.product form.cart .variations select{
    float:left;
    width:100%
}
.woocommerce div.product form.cart .variations td.label{
    padding-right:1em
}
.woocommerce div.product form.cart .variations td{
    vertical-align:top
}
.woocommerce div.product form.cart .button{
    float:left;
    vertical-align:middle
}
.woocommerce div.product form.cart .group_table td.label{
    padding-left:1em;
    padding-right:1em
}
.woocommerce div.product form.cart .group_table td{
    border:0;
    padding-bottom:.5em;
    vertical-align:top
}
.woocommerce span.onsale,.woocommerce span.out-of-stock{
    color:#fff;
    font-size:.857em;
    line-height:3.236;
    margin:0;
    min-height:3.236em;
    min-width:3.236em;
    padding:0;
    position:absolute;
    left:-.5em;
    top:-.5em;
    text-align:center;
    z-index:2;
    border-radius:100%;
    -webkit-font-smoothing:antialiased
}
.woocommerce span.onsale{
    background-color:#77a464
}
.woocommerce .products ul,.woocommerce ul.products{
    clear:both;
    list-style:none;
    margin:0 0 1em;
    padding:0
}
.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{
    content:" ";
    display:table
}
.woocommerce .products ul li,.woocommerce ul.products li{
    list-style:none
}
.woocommerce ul.products li.product .onsale{
    margin:-.5em -.5em 0 0;
    left:auto;
    right:0;
    top:0
}
.woocommerce ul.products li.product h3{
    font-size:1em;
    margin:0;
    padding:.5em 0
}
.woocommerce ul.products li.product a{
    text-decoration:none
}
.woocommerce ul.products li.product a img{
    display:block;
    height:auto;
    margin:0 0 1em;
    width:100%;
    box-shadow:none
}
.woocommerce ul.products li.product strong{
    display:block
}
.woocommerce ul.products li.product .star-rating{
    font-size:.857em
}
.woocommerce ul.products li.product .button{
    margin-top:1em
}
.woocommerce ul.products li.product .price{
    color:#77a464;
    display:block;
    font-size:.857em;
    font-weight:400;
    margin-bottom:.5em
}
.woocommerce ul.products li.product .price del{
    color:inherit;
    display:block;
    opacity:.65
}
.woocommerce ul.products li.product .price ins{
    background:0 0;
    font-weight:700
}
.woocommerce ul.products li.product .price .from{
    color:rgba(132,132,132,.5);
    font-size:.67em;
    margin:-2px 0 0;
    text-transform:uppercase
}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering select{
    vertical-align:top
}
.woocommerce nav.woocommerce-pagination{
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul{
    border:1px solid #d3ced2;
    border-right:0;
    display:inline-block;
    margin:1px;
    padding:0;
    white-space:nowrap
}
.woocommerce nav.woocommerce-pagination ul li{
    border-right:1px solid #d3ced2;
    display:inline;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    display:block;
    font-size:1em;
    font-weight:400;
    line-height:1;
    margin:0;
    min-width:1em;
    padding:.5em;
    text-decoration:none
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    background:#ebe9eb;
    color:#8a7e88
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
    background-color:#ebe9eb;
    background-image:none;
    border:0;
    cursor:pointer;
    color:#515151;
    display:inline-block;
    font-size:100%;
    font-family:inherit;
    font-weight:700;
    line-height:1;
    margin:0;
    overflow:visible;
    padding:.618em 1em;
    position:relative;
    left:auto;
    text-decoration:none;
    white-space:nowrap;
    border-radius:3px;
    box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none
}
.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{
    opacity:.25;
    padding-right:2.618em
}
.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after,.woocommerce #respond input#submit.loading:after{
    content:"\e01c";
    font-family:WooCommerce;
    font-weight:400;
    position:absolute;
    right:1em;
    top:.618em;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    animation:spin 2s linear infinite;
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite
}
.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after,.woocommerce #respond input#submit.added:after{
    content:"\e017";
    font-family:WooCommerce;
    margin-left:.53em
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{
    background-color:#dad8da;
    background-image:none;
    color:#515151;
    text-decoration:none
}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{
    background-color:#a46497;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{
    background-color:#935386;
    color:#fff
}
.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover{
    background-color:#a46497;
    color:#fff
}
.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled]{
    cursor:not-allowed;
    opacity:.6
}
.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover{
    background-color:#ebe9eb;
    color:inherit
}
.woocommerce .cart .button,.woocommerce .cart input.button{
    float:none
}
.woocommerce a.added_to_cart{
    display:inline-block;
    padding-top:.5em;
    white-space:nowrap
}
.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{
    content:" ";
    display:table
}
.woocommerce #reviews h2 small{
    float:right;
    font-size:15px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a{
    text-decoration:none
}
.woocommerce #reviews h2 small,.woocommerce #reviews h2 small a{
    color:#777
}
.woocommerce #reviews h3{
    margin:0
}
.woocommerce #reviews #respond{
    border:0;
    margin:0;
    padding:0
}
.woocommerce #reviews #comment{
    height:75px
}
.woocommerce #reviews #comments h2{
    clear:none
}
.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist{
    background:0 0;
    list-style:none;
    margin:0;
    width:100%
}
.woocommerce #reviews #comments ol.commentlist li{
    background:0 0;
    border:0;
    margin:0 0 20px;
    padding:0;
    position:relative
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    background:#ebe9eb;
    border:1px solid #e4e1e3;
    float:left;
    height:auto;
    margin:0;
    padding:3px;
    position:absolute;
    left:0;
    top:0;
    width:32px;
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border:1px solid #e4e1e3;
    margin:0 0 0 50px;
    padding:1em 1em 0;
    border-radius:4px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    list-style:none;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond{
    border:1px solid #e4e1e3;
    margin:20px 0 0 50px;
    padding:1em 1em 0;
    border-radius:4px
}
.woocommerce #reviews #comments .commentlist>li:before{
    content:""
}
.woocommerce #review_form #respond{
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    position:static;
    width:auto
}
.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{
    content:" ";
    display:table
}
.woocommerce #review_form #respond p{
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input{
    left:auto
}
.woocommerce #review_form #respond textarea{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%
}
.woocommerce .star-rating{
    float:right;
    font-family:star;
    font-size:1em;
    height:1em;
    line-height:1;
    overflow:hidden;
    position:relative;
    width:5.4em
}
.woocommerce .star-rating:before{
    content:"\73\73\73\73\73";
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span{
    float:left;
    padding-top:1.5em;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden
}
.woocommerce .star-rating span:before{
    content:"\53\53\53\53\53";
    position:absolute;
    left:0;
    top:0
}
.woocommerce .woocommerce-product-rating{
    display:block;
    line-height:2
}
.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{
    content:" ";
    display:table
}
.woocommerce .woocommerce-product-rating .star-rating{
    float:left;
    margin:.5em 4px 0 0
}
.woocommerce .products .star-rating{
    display:block;
    float:none;
    margin:0 0 .5em
}
.woocommerce .hreview-aggregate .star-rating{
    margin:10px 0 0
}
.woocommerce p.stars{
    font-size:1em;
    position:relative
}
.woocommerce p.stars a{
    border-bottom:0 !important;
    display:inline-block;
    font-weight:700;
    margin-right:1em;
    outline:0;
    position:relative;
    text-indent:-9999px
}
.woocommerce p.stars a.active{
    color:#e6b800
}
.woocommerce p.stars a:last-child{
    border-right:0
}
.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5{
    border-right:1px solid #ccc
}
.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after{
    font-family:WooCommerce;
    position:absolute;
    left:0;
    top:0;
    text-indent:0
}
.woocommerce p.stars a.star-1{
    width:2em
}
.woocommerce p.stars a.star-1:after{
    content:"\e021"
}
.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{
    content:""
}
.woocommerce p.stars a.star-2{
    width:3em
}
.woocommerce p.stars a.star-2:after{
    content:"\e021\e021"
}
.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{
    content:""
}
.woocommerce p.stars a.star-3{
    width:4em
}
.woocommerce p.stars a.star-3:after{
    content:"\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{
    content:""
}
.woocommerce p.stars a.star-4{
    width:5em
}
.woocommerce p.stars a.star-4:after{
    content:"\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{
    content:""
}
.woocommerce p.stars a.star-5{
    border:0;
    width:6em
}
.woocommerce p.stars a.star-5:after{
    content:"\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{
    content:""
}
.woocommerce table.shop_attributes{
    border:0;
    border-top:1px dotted rgba(0,0,0,0.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{
    border-bottom:1px dotted rgba(0,0,0,0.1);
    border-top:0;
    line-height:1.5;
    margin:0
}
.woocommerce table.shop_attributes th{
    font-weight:700;
    padding:8px;
    width:150px
}
.woocommerce table.shop_attributes td{
    font-style:italic;
    padding:0
}
.woocommerce table.shop_attributes td p{
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table{
    border:1px solid rgba(0,0,0,.1);
    border-collapse:separate;
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-radius:5px
}
.woocommerce table.shop_table th{
    font-weight:700;
    padding:9px 12px
}
.woocommerce table.shop_table td{
    border-top:1px solid rgba(0,0,0,.1);
    padding:6px 12px;
    vertical-align:middle
}
.woocommerce table.shop_table td small{
    font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{
    border-top-width:0
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    border-top:1px solid rgba(0,0,0,0.1);
    font-weight:700
}
.woocommerce table.my_account_orders{
    font-size:.85em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button{
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions,.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions{
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button{
    margin:.125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation{
    margin:.25em 0
}
.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before{
    content:" ";
    display:table
}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce td.product-name dl.variation dt{
    clear:left;
    font-weight:700;
    margin:0 4px 0 0;
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after{
    clear:both
}
.woocommerce td.product-name dl.variation dd{
    padding:0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child{
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification{
    font-size:.83em
}
.woocommerce td.product-quantity{
    min-width:80px
}
.woocommerce form .form-row{
    margin:0 0 6px;
    padding:3px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
    opacity:0;
    transition:opacity .5s .5s ease;
    -webkit-transition:opacity .5s .5s ease;
    -moz-transition:opacity .5s .5s ease
}
.woocommerce form .form-row label{
    line-height:2
}
.woocommerce form .form-row label.hidden{
    visibility:hidden
}
.woocommerce form .form-row label.inline{
    display:inline
}
.woocommerce form .form-row select{
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required{
    border:0;
    color:red;
    font-weight:700
}
.woocommerce form .form-row .input-checkbox{
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    line-height:1;
    margin:0;
    outline:0;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.woocommerce form .form-row textarea{
    display:block;
    height:4em;
    line-height:1.5;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}
.woocommerce form .form-row .select2-container{
    line-height:2em;
    width:100%
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border-color:#69bf29
}
.woocommerce form .form-row ::-webkit-input-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-moz-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder{
    line-height:normal
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #d3ced2;
    clear:both;
    padding:20px;
    margin:2em 0;
    text-align:left;
    border-radius:5px
}
.woocommerce ul#shipping_method{
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li{
    list-style:none;
    margin:0;
    padding:.25em 0 .25em 22px;
    text-indent:-22px
}
.woocommerce ul#shipping_method .amount{
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents{
    margin:0
}
.woocommerce .order_details{
    list-style:none;
    margin:0 0 1.5em
}
.woocommerce .order_details:after,.woocommerce .order_details:before{
    content:" ";
    display:table
}
.woocommerce .order_details li{
    border-right:1px dashed #d3ced2;
    float:left;
    font-size:.715em;
    line-height:1;
    margin-left:0;
    margin-right:2em;
    padding-left:0;
    padding-right:2em;
    text-transform:uppercase
}
.woocommerce .order_details li strong{
    display:block;
    font-size:1.4em;
    line-height:1.5;
    text-transform:none
}
.woocommerce .order_details li:last-of-type{
    border:0
}
.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{
    content:" ";
    display:table
}
.woocommerce-account .addresses .title h3,.woocommerce .woocommerce-MyAccount-content .title h3,.woocommerce-page .woocommerce-MyAccount-content .title h3{
    float:left
}
.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count,.woocommerce .woocommerce-MyAccount-content .title .edit,.woocommerce-page .woocommerce-MyAccount-content .title .edit{
    float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta{
    font-weight:700;
    margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{
    margin-bottom:0
}
.woocommerce-account ul.digital-downloads{
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li{
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li:before{
    content:"";
    font-family:WooCommerce;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    margin-right:.618em;
    speak:none;
    text-decoration:none;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.woocommerce-cart table.cart .product-thumbnail{
    min-width:32px
}
.woocommerce-cart table.cart img{
    width:32px;
    box-shadow:none
}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{
    vertical-align:middle
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    border:1px solid #d3ced2;
    float:left;
    line-height:1;
    margin:0 4px 0 0;
    outline:0;
    padding:6px 6px 5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:13px
}
.woocommerce-cart table.cart input{
    margin:0;
    line-height:1;
    vertical-align:middle
}
.woocommerce-cart .wc-proceed-to-checkout{
    padding:1em 0
}
.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before{
    content:" ";
    display:table
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    display:block;
    margin-bottom:1em;
    text-align:center
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button{
    display:block;
    float:none;
    width:100%
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
    content:"";
    font-family:WooCommerce;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    margin-left:.618em;
    speak:none;
    text-decoration:none;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.woocommerce-cart .cart-collaterals .cart_totals p small{
    font-size:.83em
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    border-collapse:separate;
    border-left:0;
    margin:0 0 6px;
    padding:0
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{
    border-top-width:0
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    width:25%
}
.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{
    border-left:0;
    border-right:0;
    vertical-align:top;
    line-height:2em;
    padding:6px 0
}
.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals table small{
    color:#777
}
.woocommerce-cart .cart-collaterals .cart_totals table select{
    width:100%
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td{
    color:#77a464
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{
    border-top:1px solid #ebe9eb
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{
    margin-top:0
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    clear:none;
    float:left
}
.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes{
    clear:left
}
.woocommerce-checkout .checkout .create-account small{
    color:#777;
    font-size:11px;
    font-weight:400
}
.woocommerce-checkout .checkout div.shipping-address{
    clear:left;
    padding:0;
    width:100%
}
.single-product .twentythirteen p.stars,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address{
    clear:both
}
.woocommerce-checkout #payment{
    background:#ebe9eb;
    border-radius:5px
}
.woocommerce-checkout #payment ul.payment_methods{
    border-bottom:1px solid #d3ced2;
    list-style:none;
    margin:0;
    padding:1em;
    text-align:left
}
.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{
    content:" ";
    display:table
}
.woocommerce-checkout #payment ul.payment_methods li{
    font-weight:400;
    line-height:2;
    margin:0;
    text-align:left
}
.woocommerce-checkout #payment ul.payment_methods li input{
    margin:0 1em 0 0
}
.woocommerce-checkout #payment ul.payment_methods li img{
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    vertical-align:middle;
    box-shadow:none
}
.woocommerce-checkout #payment ul.payment_methods li img+img{
    margin-left:2px
}
.woocommerce-checkout #payment div.form-row{
    padding:1em
}
.woocommerce-checkout #payment div.payment_box{
    background-color:#dfdcde;
    color:#515151;
    font-size:.92em;
    line-height:1.5;
    margin:1em 0;
    padding:1em 2%;
    position:relative;
    width:96%;
    border-radius:2px
}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
    border-color:#bbb3b9 #c7c1c6 #c7c1c6
}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{
    color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder{
    color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{
    color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
    background-position:right;
    background-repeat:no-repeat;
    font-size:1.5em;
    padding:8px
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/visa.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/mastercard.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/laser.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/diners.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/maestro.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/jcb.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/amex.png)
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/assets/images/icons/credit-cards/discover.png)
}
.woocommerce-checkout #payment div.payment_box span.help{
    font-size:.857em;
    font-weight:400;
    color:#777
}
.woocommerce-checkout #payment div.payment_box .form-row{
    margin:0 0 1em
}
.woocommerce-checkout #payment div.payment_box p:last-child{
    margin-bottom:0
}
.woocommerce-checkout #payment div.payment_box:after{
    border:8px solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    content:"";
    display:block;
    margin:-1em 0 0 2em;
    position:absolute;
    bottom:100%;
    left:0
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:right;
    font-size:.83em;
    line-height:52px
}
.woocommerce-checkout #payment .payment_method_paypal img{
    max-height:52px;
    vertical-align:middle
}
#content.twentyeleven .woocommerce-pagination a{
    font-size:1em;
    line-height:1
}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{
    padding:0
}
.twentythirteen .woocommerce-breadcrumb{
    padding-top:40px
}
.twentyfourteen ul.products li.product{
    margin-top:0 !important
}
.woocommerce .woocommerce-ordering{
    margin:0 0 2em
}
.woocommerce .woocommerce-result-count{
    margin:1em 0
}
.woocommerce ul.products{
    clear:both;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
.woocommerce ul.products li.product{
    display:inline;
    margin:0;
    padding:0
}
.woocommerce ul.products li.product .product-wrapper{
    margin:0 0 20px;
    overflow:hidden
}
.woocommerce ul.products li.product .product-thumb{
    position:relative;
    overflow:hidden
}
.woocommerce ul.products li.product a img{
    margin:0
}
.woocommerce ul.products li.product .product-thumb,.woocommerce ul.products li.product .product-thumb .image,.woocommerce ul.products li.product .product-thumb .image img{
    float:left;
    width:100%
}
.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .out-of-stock{
    background:none;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    line-height:24px;
    min-height:24px;
    min-width:24px;
    margin:0;
    padding:0;
    position:absolute;
    left:auto;
    right:0;
    top:0;
    text-transform:uppercase;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.woocommerce ul.products li.product:hover .onsale,.woocommerce ul.products li.product:hover .out-of-stock{
    height:30px;
    line-height:30px;
    right:5px;
    top:5px;
    width:30px;
    z-index:2
}
.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .out-of-stock,.woocommerce ul.products li.product .onsale span,.woocommerce ul.products li.product .out-of-stock span{
    font-size:0;
    text-indent:-9999px
}
.woocommerce ul.products li.product .onsale span:before,.woocommerce ul.products li.product .out-of-stock span:before{
    display:inline-block;
    font-size:13px;
    position:absolute;
    left:0;
    right:0;
    text-indent:0;
    z-index:2
}
.woocommerce ul.products li.product .onsale span:before{
    content:"\f005";
    font-family:"FontAwesome"
}
.woocommerce ul.products li.product .out-of-stock span:before{
    content:"\e66b";
    font-family:"Stroke-Gap-Icons"
}
.woocommerce ul.products li.product .featured-tag,.woocommerce.single-product .featured-tag{
    position:absolute;
    left:0;
    top:0;
    z-index:99
}
.woocommerce ul.products li.product .featured-tag i,.woocommerce.single-product .featured-tag i{
    line-height:30px;
    position:absolute;
    right:6px
}
.woocommerce ul.products li.product .featured-tag>div,.woocommerce.single-product .featured-tag>div{
    height:30px;
    line-height:30px;
    position:relative;
    width:25px;
    z-index:99;
    -webkit-transition:width .1s cubic-bezier(0.86,0,.07,1) .05s;
    -moz-transition:width .1s cubic-bezier(0.86,0,.07,1) .05s;
    -ms-transition:width .1s cubic-bezier(0.86,0,.07,1) .05s;
    -o-transition:width .1s cubic-bezier(0.86,0,.07,1) .05s;
    transition:width .1s cubic-bezier(0.86,0,.07,1) .05s
}
.woocommerce ul.products li.product .featured-tag span,.woocommerce.single-product .featured-tag span{
    display:block;
    float:left;
    font-weight:400;
    overflow:hidden;
    padding-right:20px;
    width:3em;
    -webkit-transition-delay:0s,0s,0s;
    -moz-transition-delay:0s,0s,0s;
    -ms-transition-delay:0s,0s,0s;
    -o-transition-delay:0s,0s,0s;
    transition-delay:0s,0s,0s;
    -webkit-transition-duration:.3s,.25s,.25s;
    -moz-transition-duration:.3s,.25s,.25s;
    -ms-transition-duration:.3s,.25s,.25s;
    -o-transition-duration:.3s,.25s,.25s;
    transition-duration:.3s,.25s,.25s;
    -webkit-transition-property:opacity,padding,width;
    -moz-transition-property:opacity,padding,width;
    -ms-transition-property:opacity,padding,width;
    -o-transition-property:opacity,padding,width;
    transition-property:opacity,padding,width;
    -webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);
    -moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);
    -ms-transition-timing-function:cubic-bezier(0.86,0,.07,1);
    -o-transition-timing-function:cubic-bezier(0.86,0,.07,1);
    transition-timing-function:cubic-bezier(0.86,0,.07,1)
}
.woocommerce ul.products li.product:hover .featured-tag>div,.woocommerce.single-product .featured-tag>div{
    width:100%
}
.woocommerce ul.products li.product:hover .featured-tag>div span,.woocommerce.single-product .featured-tag>div span{
    padding-left:10px;
    width:100%
}
.woocommerce ul.products li.product .featured-tag:after,.woocommerce.single-product .featured-tag:after{
    background-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:15px;
    content:"";
    position:absolute;
    bottom:0;
    right:-20px;
    top:0;
    z-index:9
}
.woocommerce ul.products li.product .product-buttons-wrapper{
    float:left;
    text-align:center;
    margin:auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    width:100%;
    z-index:1
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons{
    float:left;
    margin-top:-25px;
    position:absolute;
    top:50%;
    width:100%
}
.woocommerce ul.products li.product .wc_compare_btn_wrapper{
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.woocommerce ul.products li.product .wc_compare_btn_wrapper a{
    padding-top:6px;
    padding-bottom:6px;
    border-radius:0
}
.woocommerce ul.products li.product .wc_compare_btn_wrapper a.compare.added:after{
    vertical-align:middle
}
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped{
    font-size:0
}
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_wishlist,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped{
    display:block;
    font-weight:normal;
    height:45px;
    margin:auto;
    padding:0;
    position:relative;
    bottom:0;
    top:0;
    text-align:center;
    width:45px;
    z-index:2
}
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button:before,.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before,.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external:before,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before{
    display:block;
    font-family:'simple-line-icons';
    font-size:20px;
    font-weight:normal;
    height:100%;
    line-height:45px;
    margin:auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    text-align:center;
    width:100%
}
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before{
    content:"\e04e"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before{
    content:"\e06c"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.button.add_to_cart_button.product_type_simple:before{
    content:"\e04e"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before{
    content:"\e04d";
    z-index:1
}
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external:before{
    content:"\e04f"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before{
    content:"\e034"
}
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before{
    content:"\e08a"
}
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before{
    content:"\e017"
}
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before{
    content:"\e017"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before{
    content:"\e6bc"
}
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before{
    content:"\e6a4"
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline a{
    -webkit-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1){
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    width:100%
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a{
    margin:auto;
    left:0;
    right:0
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2){
    width:50%
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3){
    float:left;
    left:0;
    text-align:right
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a{
    float:right
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2){
    float:right;
    margin-top:0;
    right:0;
    text-align:left
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
    display:inline-block
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a{
    float:left
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2){
    position:absolute;
    bottom:0;
    top:0
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a{
    margin:auto 5px
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2){
    padding:0 25px;
    box-sizing:border-box
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3){
    transform:translateX(-100%)
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2){
    transform:translateX(100%)
}
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3){
    transform:none
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3){
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden
}
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3){
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a{
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a,.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1){
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3),.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a{
    position:relative;
    display:inline-block;
    line-height:inherit
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a.yith-woocompare-button{
    line-height:inherit
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2){
    margin:0 5px
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
    margin:0 5px
}
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) .yith-wcwl-add-to-wishlist .ajax-loading{
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:absolute;
    margin:auto;
    z-index:9
}
.yith-wcwl-add-to-wishlist,.yith-wcwl-add-button{
    display:inline !important
}
.yith-wcwl-add-button.hide{
    display:none !important
}
.single-product .product-thumb-wrapper .yith-wcwl-add-to-wishlist{
    display:inline-block !important
}
.woocommerce ul.products li.product .product-wrapper>h3,.woocommerce ul.products li.product .product-wrapper>a h3,.woocommerce ul.products li.product .product-thumb a.add_to_cart_button.added,.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button.hide a,.woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,.woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a.add_to_cart_button.added{
    display:none
}
.woocommerce ul.products li.product .product-details{
    display:block;
    float:left;
    padding:0 0 15px;
    position:relative;
    text-align:center;
    width:100%
}
.woocommerce ul.products li.product .product-details h5{
    border-style:solid;
    border-width:0 0 1px;
    letter-spacing:1px;
    margin:0 0 10px;
    text-transform:capitalize
}
.woocommerce ul.products li.product .product-details h5 a,.woocommerce ul.products li.product-category .product-details h5{
    display:block;
    padding:15px 0 5px
}
.woocommerce ul.products li.product .product-details h5,.woocommerce ul.products li.product .price{
    font-size:14px
}
.woocommerce ul.products li.product .price{
    letter-spacing:.4px;
    margin:-1px 0 0;
    padding:0;
    width:75%
}
.woocommerce ul.products li.product .price ins{
    font-weight:normal
}
.woocommerce ul.products li.product .product-details .product-price{
    width:100%
}
.woocommerce ul.products li.product .product-details .product-price,.woocommerce ul.products li.product .product-details .product-price .price,.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .product-details .product-rating-wrapper{
    display:inline-block
}
.woocommerce ul.products li.product:hover .price{
    text-align:left;
    padding:0 25% 0 0;
    width:100%
}
.woocommerce ul.products li.product .product-details .product-rating-wrapper{
    position:absolute;
    right:25%;
    width:auto;
    visibility:hidden
}
.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating{
    font-size:12px;
    line-height:1em;
    margin:7px 0 0
}
.woocommerce ul.products li.product:hover .product-details .product-rating-wrapper{
    display:inline-block;
    right:0;
    text-align:right;
    visibility:visible
}
.woocommerce ul.products li:not(.purchasable) .product-details .product-rating-wrapper{
    right:0;
    width:62px
}
.woocommerce ul.products li:not(.purchasable):hover .product-details .product-rating-wrapper{
    right:50%
}
.woocommerce ul.products li.product .product-details .product-price,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .product-details .product-rating-wrapper{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.woocommerce ul.products li.product .product-content{
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:0
}
.woocommerce ul.products li.product .product-thumb:after{
    content:"";
    width:100%;
    height:100%;
    overflow:hidden;
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:0
}
.pif-has-gallery{
    position:relative
}
.pif-has-gallery .onsale{
    z-index:99
}
.pif-has-gallery .secondary-image{
    position:absolute;
    top:0;
    left:0
}
ul.products li .product-thumb{
    position:relative
}
ul.products li .product-thumb .secondary-image{
    display:block;
    height:auto;
    position:absolute;
    top:0;
    width:auto;
    backface-visibility:hidden
}
.woocommerce div.product div.images,.woocommerce div.product div.summary{
    margin-bottom:3em
}
.woocommerce div.product div.images{
    position:relative;
    width:33%
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:10px;
    right:10px;
    transform:scale(0.5);
    -moz-transform:scale(0.5);
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    z-index:9999;
    text-align:center;
    width:40px;
    height:40px;
    line-height:40px;
    background:#fff;
    border-radius:50%;
    opacity:0;
    visibility:hidden
}
.woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger{
    opacity:1;
    visibility:visible;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:translateY(-50%) scale(1)
}
.woocommerce div.product div.images ol.flex-control-nav{
    padding-left:0
}
.woocommerce div.product div.images ol.flex-control-nav li{
    list-style:none;
    width:24.5%;
    float:left;
    margin-right:2px
}
.woocommerce div.product div.summary{
    margin-top:1em;
    width:64%
}
.woocommerce.single-product .pif-has-gallery{
    clear:both
}
.woocommerce.single-product .product-thumb-wrapper{
    float:left;
    position:relative;
    width:100%
}
.woocommerce.single-product .product-thumb-wrapper span.onsale,.woocommerce.single-product .product-thumb-wrapper span.out-of-stock{
    font-size:11px;
    height:50px;
    line-height:50px;
    left:auto;
    right:-1em;
    top:-1em;
    width:50px;
    z-index:1000
}
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock{
    font-size:10px;
    height:50px;
    line-height:normal;
    padding:12px 0 0;
    width:50px
}
.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:10px
}
.woocommerce div.product p.stock,.woocommerce div.product .stock{
    font-size:13px
}
.woocommerce div.product .images .thumbnails{
    margin:0 -5px;
    overflow:hidden
}
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li{
    margin:0 5px;
    padding:0;
    width:122px !important
}
.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
    width:88px !important
}
.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
    width:55px !important
}
.woocommerce div.product div.images div.thumbnails a{
    margin-right:3.8%;
    width:30.75%
}
.woocommerce div.product div.images div.thumbnails a.first{
    clear:both
}
.woocommerce div.product div.images div.thumbnails a.last{
    margin-right:0
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    display:inline-block
}
.woocommerce.single-product div.product .summary .price,.woocommerce.single-product div.product .summary .price .amount,.woocommerce.single-product div.product .summary .price del,.woocommerce.single-product div.product .summary .price del .amount,.woocommerce.single-product div.product .summary .price ins,.woocommerce.single-product div.product .summary .price ins .amount{
    font-size:20px
}
.woocommerce .quantity .qty,.woocommerce-page .quantity .qty{
    border:0 !important;
    height:40px;
    width:55px !important
}
.woocommerce div.product form.cart div.quantity,.woocommerce .product .summary div[itemprop="description"]{
    margin-top:10px
}
.woocommerce .product .summary .yith-wcwl-add-to-wishlist{
    margin-top:0
}
.woocommerce .product .summary .product_meta{
    clear:both;
    margin:20px 0
}
.woocommerce .product .summary .product_meta .posted_in{
    margin-bottom:5px;
    display:block
}
.single-product .variations{
    padding-bottom:10px
}
table.variations td{
    background:none;
    border:0;
    padding:0;
    text-align:left
}
.woocommerce div.product form.cart .variations td{
    display:inline-table;
    vertical-align:baseline
}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{
    margin-bottom:15px
}
.woocommerce div.product form.cart .variations select{
    display:block;
    float:none;
    margin:10px 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    clear:both;
    margin:0 0 30px;
    padding:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background:none;
    border-width:0;
    padding:0 2em 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
    margin-left:0;
    padding-left:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    z-index:auto
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    content:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size:16px;
    font-weight:500;
    letter-spacing:1px;
    padding:8px 0;
    position:relative;
    text-transform:uppercase
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{
    content:"";
    height:0;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
    height:2px
}
.woocommerce-tabs .panel h2,.woocommerce #reviews h3,#respond h3#reply-title{
    font-size:22px;
    font-weight:500
}
.woocommerce table.shop_attributes td p{
    line-height:normal;
    padding:0
}
#reviews ol.commentlist{
    padding-left:0
}
.woocommerce .comment-form-rating .selection-box{
    display:none
}
.woocommerce #review_form #respond p{
    clear:both
}
.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{
    content:"\e021"
}
.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{
    content:"\e021\e021"
}
.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{
    content:"\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{
    content:"\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{
    content:"\e021\e021\e021\e021\e021"
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button,.woocommerce input[type=button],.woocommerce input[type=submit],.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit,.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,.wishlist_table .add_to_cart.button,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.wishlist_table a.ask-an-estimate-button,.wishlist-title a.show-title-form,.hidden-title-form a.hide-title-form,.woocommerce .yith-wcwl-wishlist-new button,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.yith-wcwl-wishlist-search-form button.wishlist-search-button,.woocommerce .cart input.button{
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    line-height:normal;
    margin:10px 0 0;
    outline:medium none;
    padding:11px 20px;
    position:relative;
    text-transform:uppercase
}
.woocommerce form p a.button,.woocommerce form p button.button,.woocommerce form p input.button,.woocommerce form p input#submit{
    float:none
}
.woocommerce-message a.button,.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce form.checkout_coupon .button,.woocommerce form.login .button,.woocommerce form.register .button,.woocommerce .cart input.button{
    margin-top:0
}
.woocommerce-message a.button,.woocommerce-error a.button,.woocommerce-info a.button{
    font-size:11px;
    padding:8px 15px 7px
}
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist{
    margin-bottom:15px;
    padding-left:37px;
    position:relative
}
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before{
    content:"\e08a";
    font-family:'simple-line-icons';
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    position:absolute;
    left:16px;
    top:12px;
    text-decoration:inherit
}
.woocommerce-cart table.cart img{
    width:80px
}
.woocommerce-cart table.cart img,.wishlist_table tr td.product-thumbnail a img{
    height:auto
}
.woocommerce .cart-collaterals{
    display:inline-block;
    margin:20px 0 0
}
.woocommerce .cart-collaterals,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart{
    width:100%
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
    padding-left:15px;
    padding-right:15px;
    text-align:left
}
.woocommerce .cart-collaterals .related{
    float:left;
    width:30.75%
}
table.shop_table .quantity .qty{
    display:inline-block;
    float:none;
    margin:0 auto
}
.woocommerce table.cart td.actions .coupon .input-text{
    line-height:normal;
    min-height:38px;
    padding:10px 12px;
    width:200px
}
.woocommerce table.cart td.product-name a{
    display:inline-block;
    font-weight:700
}
.woocommerce table.cart td.product-name a,.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal{
    font-size:14px
}
.woocommerce table.cart td.product-name .variation{
    margin-top:10px
}
.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation dd{
    display:inline-block;
    float:none;
    padding:0
}
.woocommerce td.product-name dl.variation dt{
    margin:0
}
.woocommerce td.product-name dl.variation dd{
    margin:0 5px 5px
}
.shipping-calculator-form,.shipping-calculator-button{
    margin:10px 0 0
}
.shipping-calculator-button{
    display:block
}
.yith-wcwl-share{
    margin-bottom:15px
}
.yith-wcwl-share li,.entry-content .yith-wcwl-share li{
    padding:0
}
.woocommerce table.cart td.actions{
    text-align:right
}
.woocommerce table.cart td.actions .coupon label{
    display:none
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,.woocommerce .shop_table.order_details th:first-child,.woocommerce .shop_table.order_details td:first-child,.woocommerce .shop_table.customer_details th:first-child,.woocommerce .shop_table.customer_details td:first-child,.woocommerce table.shop_attributes th{
    text-align:center;
    width:25%
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,.woocommerce .shop_table.woocommerce-checkout-review-order-table td,.woocommerce .shop_table.order_details th,.woocommerce .shop_table.order_details td,.woocommerce .shop_table.customer_details th,.woocommerce .shop_table.customer_details td,.woocommerce table.shop_attributes td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td{
    text-align:left
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    display:inline-block;
    font-weight:normal;
    padding-bottom:5px
}
#customer_details{
    padding-bottom:20px
}
#rememberme{
    margin:-3px 5px 0 0
}
.woocommerce-checkout #payment div.form-row{
    margin:0 0 3px
}
.woocommerce-checkout #payment div.form-row.place-order{
    margin:0
}
.woocommerce-checkout #payment div.form-row.place-order input#place-order,.woocommerce-checkout #payment div.form-row.place-order input[type="submit"]{
    margin-top:0
}
.woocommerce-checkout #payment ul.payment_methods li label{
    display:inline-block
}
#shipping_country_field .selection-box:before,#shipping_country_field .selection-box:after{
    content:none
}
.woocommerce .order_details{
    margin:20px 0
}
.woocommerce .order_details li{
    border-style:solid;
    font-size:12px;
    line-height:inherit;
    margin:0;
    padding:0 2em;
    text-align:center;
    width:25%
}
.addresses .col-1 header,.addresses .col-2 header,.addresses .col-1 address,.addresses .col-2 address,.woocommerce-MyAccount-content .col-1 header,.woocommerce-MyAccount-content .col-2 header,.woocommerce-MyAccount-content .col-1 address,.woocommerce-MyAccount-content .col-2 address{
    border-style:solid;
    border-width:1px;
    padding:10px 20px
}
.addresses .col-1 header,.addresses .col-2 header,.woocommerce-MyAccount-content .col-1 header,.woocommerce-MyAccount-content .col-2 header{
    border-bottom-width:0
}
.addresses .col-1 h3,.addresses .col-2 h3,.woocommerce-MyAccount-content .col-1 h3,.woocommerce-MyAccount-content .col-2 h3{
    margin-bottom:0
}
.addresses .col-1 address,.addresses .col-2 address,.woocommerce-MyAccount-content .col-1 address,.woocommerce-MyAccount-content .col-2 address{
    margin-top:0
}
.woocommerce .shop_table .order-actions .button,.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button{
    font-size:12px;
    padding:12px 15px 8px
}
.woocommerce form #billing_country_field.form-row-wide .selection-box:after,.woocommerce-page form #billing_country_field.form-row-wide .selection-box:after,.woocommerce form #billing_country_field.form-row-wide .selection-box:before,.woocommerce-page form #billing_country_field.form-row-wide .selection-box:before,.woocommerce form #billing_state_field.form-row-wide .selection-box:after,.woocommerce-page form #billing_state_field.form-row-wide .selection-box:after,.woocommerce form #billing_state_field.form-row-wide .selection-box:before,.woocommerce-page form #billing_state_field.form-row-wide .selection-box:before{
    display:none
}
.product.woocommerce ins{
    background:none
}
.product.woocommerce ins span{
    font-size:18px
}
ul.products li.product-category{
    display:inline-block;
    margin-bottom:20px;
    margin-left:2%;
    padding:0;
    position:relative
}
ul.products li.product-category.first{
    clear:both;
    margin-left:0
}
.columns-2 ul.products li.product-category{
    width:48%
}
.columns-3 ul.products li.product-category{
    width:31.7%
}
.columns-4 ul.products li.product-category{
    width:23.2%
}
.columns-5 ul.products li.product-category{
    width:18.1%
}
.columns-6 ul.products li.product-category{
    width:14.7%
}
ul.products li.first,ul.products li.first .column{
    clear:both
}
ul.products li.first .column{
    margin-left:0
}
.page-template-tpl-fullwidth-php ul.products{
    overflow:hidden;
    padding-bottom:80px
}
.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,.with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth{
    width:49%
}
.woocommerce .with-both-sidebar ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth,.with-both-sidebar .woocommerce ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth{
    clear:both;
    margin-left:0
}
.woocommerce ul.products li.product .product-details h5 .count{
    font-style:normal
}
h1.product_title,.related-products-container h2,.upsell-products-container h2,.cross-sells h2,.cart_totals h2,.shipping_calculator h2,.wishlist-title h2,.woocommerce-checkout h2,.woocommerce-tabs .panel h2,#reviews h3,#respond h3#reply-title,.woocommerce-checkout h3{
    font-size:22px;
    font-weight:500;
    letter-spacing:1px;
    margin-bottom:30px;
    text-transform:uppercase
}
.woocommerce-tabs .panel h2{
    margin-bottom:20px
}
h1.product_title{
    font-size:24px
}
.related-products-container h2,.upsell-products-container h2,.cross-sells h2,.cart_totals h2,.shipping_calculator h2,.wishlist-title h2,.woocommerce-checkout h2,.woocommerce-tabs .panel h2{
    font-size:20px
}
#reviews h3,#respond h3#reply-title,.woocommerce-checkout h3{
    font-size:18px
}
.related-products-container,.upsell-products-container{
    clear:both;
    float:left;
    margin:20px 0 0;
    padding:0;
    width:100%
}
.woocommerce table.shop_attributes,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout #payment div.form-row{
    border-style:solid;
    border-width:1px
}
.woocommerce-checkout #payment div.form-row{
    border-width:1px 0 0
}
.woocommerce table.shop_attributes tr th,.woocommerce table.shop_attributes tr td{
    border-top:1px solid rgba(0,0,0,0.1)
}
.woocommerce table.shop_attributes tr:first-child td,.woocommerce table.shop_attributes tr:first-child th{
    border-top-width:0
}
.woocommerce table.shop_table.cart,.woocommerce table.shop_table.wishlist_table,.woocommerce table.shop_table.woocommerce-checkout-review-order-table,.woocommerce table.order_details{
    border-width:0 0 1px
}
.woocommerce table.shop_table.cart tbody th:first-child,.woocommerce table.shop_table.cart tbody td:first-child,.woocommerce table.shop_table.cart tfoot th:first-child,.woocommerce table.shop_table.cart tfoot td:first-child,.woocommerce table.shop_table.wishlist_table tbody th:first-child,.woocommerce table.shop_table.wishlist_table tbody td:first-child,.woocommerce table.shop_table.wishlist_table tfoot th:first-child,.woocommerce table.shop_table.wishlist_table tfoot td:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:first-child,.woocommerce table.shop_table.order_details tbody th:first-child,.woocommerce table.shop_table.order_details tbody td:first-child,.woocommerce table.shop_table.order_details tfoot th:first-child,.woocommerce table.shop_table.order_details tfoot td:first-child{
    border-left-color:rgba(0,0,0,0.1);
    border-left-style:solid;
    border-left-width:1px
}
.woocommerce table.shop_table.cart tbody th:last-child,.woocommerce table.shop_table.cart tbody td:last-child,.woocommerce table.shop_table.cart tfoot th:last-child,.woocommerce table.shop_table.cart tfoot td:last-child,.woocommerce table.shop_table.wishlist_table tbody th:last-child,.woocommerce table.shop_table.wishlist_table tbody td:last-child,.woocommerce table.shop_table.wishlist_table tfoot th:last-child,.woocommerce table.shop_table.wishlist_table tfoot td:last-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:last-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:last-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:last-child,.woocommerce table.shop_table.order_details tbody th:last-child,.woocommerce table.shop_table.order_details tbody td:last-child,.woocommerce table.shop_table.order_details tfoot th:last-child,.woocommerce table.shop_table.order_details tfoot td:last-child{
    border-right-color:rgba(0,0,0,0.1);
    border-right-style:solid;
    border-right-width:1px
}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce table.wishlist_table th,.woocommerce table.wishlist_table td,.woocommerce table.cart th,.woocommerce table.cart td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td{
    font-size:13px;
    padding:16px 12px
}
.woocommerce table.cart th,.woocommerce table.cart td,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce table.wishlist_table th,.woocommerce table.wishlist_table td{
    text-align:center
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{
    border-bottom-width:0
}
.woocommerce a.remove,.woocommerce table.wishlist_table tr td.product-remove div a.remove,.woocommerce .wishlist_table td.product-add-to-cart a{
    display:inline-block !important
}
.woocommerce a.remove,.woocommerce table.wishlist_table tr td.product-remove div a.remove{
    font-weight:normal;
    height:25px;
    line-height:25px;
    width:25px
}
.woocommerce table.shop_table.customer_details{
    border-width:1px 0 !important
}
.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table td[colspan="6"]{
    border-top-width:0
}
.woocommerce table.wishlist_table tfoot td[colspan="6"]{
    display:none
}
.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table tbody td,.woocommerce table.shop_attributes tr th,.woocommerce table.shop_attributes tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{
    border-color:rgba(0,0,0,0.1)
}
.woocommerce .shop_table thead th:first-child,.woocommerce .shop_table thead th:last-child{
    border-color:rgba(0,0,0,0)
}
.woocommerce .shop_table tfoot th:last-child,.woocommerce .shop_table tr:last-child th,.woocommerce .shop_table.cart tfoot th:last-child,.woocommerce .shop_table.cart tr:last-child th,.woocommerce table.shop_attributes tr:last-child th,.woocommerce table.shop_attributes tr:last-child td{
    border-bottom-color:rgba(0,0,0,0)
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,.woocommerce table.order_details{
    border-width:0
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child td,.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-page table.order_details tfoot tr:last-child td{
    border-bottom-width:1px
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{
    overflow:visible
}
.woocommerce form .form-row-first,.woocommerce .col2-set .col-1,.woocommerce .woocommerce-MyAccount-content .col-1,.woocommerce-page .woocommerce-MyAccount-content .col-1,.woocommerce .cart-collaterals .cross-sells,.woocommerce table.cart td.actions .coupon,.woocommerce .woocommerce-result-count,.woocommerce div.product div.images,.woocommerce div.product div.images div.thumbnails a{
    float:left
}
.woocommerce form .form-row-last,.woocommerce .col2-set .col-2,.woocommerce .woocommerce-MyAccount-content .col-2,.woocommerce-page .woocommerce-MyAccount-content .col-2,.woocommerce .woocommerce-ordering,.woocommerce div.product div.summary,.wc-proceed-to-checkout,.woocommerce form.login .button,.woocommerce form.register .button,.woocommerce .cart-collaterals .cart_totals{
    float:right
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce .woocommerce-MyAccount-content .col-1,.woocommerce-page .woocommerce-MyAccount-content .col-1,.woocommerce .woocommerce-MyAccount-content .col-2,.woocommerce-page .woocommerce-MyAccount-content .col-2,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals{
    width:48%
}
.woocommerce form .form-row .select2-container{
    line-height:38px
}
.select2-drop .select2-results li{
    padding-bottom:0
}
.select2-container .select2-choice{
    padding:0 0 0 15px
}
.select2-results{
    padding:5px 0
}
.select2-results .select2-result-label{
    padding:5px 15px
}
.woocommerce form .selection-box:after,.woocommerce .selection-box:after{
    border-left:0
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{
    line-height:normal
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    padding:10px 15px
}
.woocommerce select,.woocommerce form select,.woocommerce form .form-row select{
    padding-left:12px
}
.woocommerce .shipping-calculator-form .form-row{
    padding:3px 0
}
.woocommerce .shipping-calculator-form .form-row input.input-text{
    padding-bottom:15px;
    padding-top:15px
}
.woocommerce form .form-row textarea{
    height:180px
}
.woocommerce .woocommerce-ordering{
    min-width:225px
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{
    line-height:30px
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{
    border:1px solid
}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{
    height:40px;
    line-height:40px;
    margin:auto;
    padding:0;
    bottom:0;
    left:-20px;
    top:0;
    width:40px
}
.woocommerce .woocommerce-error li:last-child,.woocommerce .woocommerce-info li:last-child,.woocommerce .woocommerce-message li:last-child{
    padding:0
}
.woocommerce div.product div.images div.thumbnails:after,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before,.woocommerce .cart-collaterals .shipping_calculator:after{
    content:" ";
    display:table
}
.woocommerce .quantity{
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:auto;
    zoom:1
}
.woocommerce .quantity .qty{
    border:1px solid #c8bfc6;
    border-right:0;
    font-weight:bold;
    height:auto;
    min-height:40px;
    padding:11px 0 11px 12px;
    text-align:center;
    width:40px
}
.woocommerce .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number]{
    padding-right:1.2em
}
.woocommerce-checkout #payment,.woocommerce-checkout #payment div.form-row,#customer_details{
    float:left;
    width:100%
}
.woocommerce-checkout #payment ul.payment_methods li input{
    margin-top:-2px
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:none;
    margin:0 0 0 10px
}
#yith-wcwl-popup-message{
    border:0;
    font-size:15px;
    line-height:30px;
    margin:0 auto !important;
    left:0;
    right:0;
    width:160px
}
@-moz-document url-prefix(){
    .woocommerce .quantity .qty,.woocommerce-page .quantity .qty{
        padding:12px 0 12px 12px
    }
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:"Always Show Up/Down Arrows";
    opacity:1
}
.woocommerce input[type=number],.woocommerce-page input[type=number]{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.woocommerce ul.products li.product .product-details .price,.woocommerce ul.products li.product .product-details .product-rating-wrapper,.woocommerce ul.products li.product .featured-tag span,.woocommerce.single-product .featured-tag span,.woocommerce-checkout #payment div.form-row,.woocommerce .order_details li{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.woocommerce ul.products li.product:hover a img,.woocommerce-page ul.products li.product:hover a img{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.woocommerce a.button,.woocommerce button.button,.woocommerce button,.woocommerce input.button,.woocommerce input[type="button"],.woocommerce input[type="submit"],.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,.woocommerce #respond input#submit,.wishlist_table .add_to_cart.button,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.wishlist_table a.ask-an-estimate-button,.wishlist-title a.show-title-form,.hidden-title-form a.hide-title-form,.woocommerce .yith-wcwl-wishlist-new button,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.yith-wcwl-wishlist-search-form button.wishlist-search-button,.woocommerce table.shop_table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.select2-container .select2-choice,.select2-drop,.select2-drop.select2-drop-above,.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.woocommerce #yith-wcwl-popup-message,.page-template #yith-wcwl-popup-message{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button,.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.woocommerce ul.products li.product .product-content:after,.pif-has-gallery .secondary-image,ul.products li .product-thumb .secondary-image,ul.products li .product-rating-wrapper,.woocommerce ul.products li.product .featured-tag span,.woocommerce.single-product .featured-tag span{
    opacity:0;
    filter:alpha(opacity=0)
}
.woocommerce ul.products li.product .on-sale-product .product-content:after,.woocommerce ul.products li.product .out-of-stock-product .product-content:after,ul.products li:hover .product-thumb .secondary-image,ul.products li:hover .product-rating-wrapper,.woocommerce ul.products li.product:hover .featured-tag>div span,.woocommerce.single-product .featured-tag>div span{
    opacity:1;
    filter:alpha(opacity=100)
}
.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-message a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce .product .summary div[itemprop="description"] p{
    opacity:.85;
    filter:alpha(opacity=85)
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button,.woocommerce input[type="button"],.woocommerce input[type="submit"],.woocommerce #respond input#submit,.woocommerce .cart input.button,.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,.wc-proceed-to-checkout a.checkout-button,#reviews a.button,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .out-of-stock,ul.products li .product-thumb .secondary-image{
    -webkit-transition:all 200ms ease-out 0s;
    -moz-transition:all 200ms ease-out 0s;
    -ms-transition:all 200ms ease-out 0s;
    -o-transition:all 200ms ease-out 0s;
    transition:all 200ms ease-out 0s
}
.woocommerce ul.products li.product .product-content,.woocommerce ul.products li.product .product-content:after,.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s linear 0s;
    -ms-transition:all .3s linear 0s;
    -o-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
ul.products li .product-wrapper,.woocommerce-tabs .panel,.select2-results,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{
    background-color:#fff
}
.woocommerce-checkout #payment,.woocommerce .quantity .qty{
    background-color:#f0f0f0
}
.woocommerce #yith-wcwl-popup-message,.page-template #yith-wcwl-popup-message{
    background-color:rgba(0,0,0,.6)
}
.woocommerce .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th,.woocommerce-page .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th,.woocommerce .shop_attributes tbody tr:nth-child(2n+1) th,.woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th{
    background:rgba(0,0,0,.035)
}
.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt[disabled]:disabled,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt[disabled]:disabled,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt[disabled]:disabled,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt[disabled]:disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt[disabled]:disabled:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt[disabled]:disabled:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt[disabled]:disabled:hover,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt[disabled]:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,ul.products li.product .featured-tag,.woocommerce.single-product .featured-tag{
    background-color:#000
}
.woocommerce a.button,.woocommerce button.button,.woocommerce button,.woocommerce input.button,.woocommerce input[type=button],.woocommerce input[type=submit],.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,.woocommerce .shop_table th,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
    background-color:rgba(0,0,0,1)
}
.woocommerce tbody td,.woocommerce tbody th,.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce .cart_totals table.shop_table th,.woocommerce-page .cart_totals table.shop_table th{
    background:rgba(0,0,0,.02)
}
.woocommerce-checkout #payment div.payment_box{
    background-color:rgba(0,0,0,0.1)
}
.woocommerce ul.products li.product:hover .onsale{
    background-color:#77a464
}
.woocommerce span.out-of-stock,.woocommerce ul.products li.product:hover .out-of-stock,.woocommerce a.remove:hover{
    background-color:#9f2124
}
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-message:before{
    background-color:#8fae1b !important
}
.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-info:before{
    background-color:#1e85be !important
}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-error:before{
    background-color:#b81c23 !important
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-message:before{
    border-color:#8fae1b
}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-info:before{
    border-color:#1e85be
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-error:before{
    border-color:#b81c23
}
.woocommerce ul.products li.product:hover .product-content{
    background-color:rgba(255,255,255,0.25)
}
.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,.woocommerce ul.products li.product .product-content,.woocommerce p.price .amount,.woocommerce span.price .amount,.woocommerce .product-price .amount,.woocommerce p.price del,.woocommerce span.price del,.woocommerce .product-price del,.woocommerce p.price ins,.woocommerce span.price ins,.woocommerce .product-price ins,.woocommerce ul.products li.product-category .product-details h5 .count,.woocommerce div.product form.cart table.variations td{
    background-color:rgba(0,0,0,0)
}
.woocommerce ul.products li.product .product-content:after{
    border-color:rgba(255,255,255,0.35) rgba(255,255,255,0.35) rgba(255,255,255,0.75) rgba(255,255,255,0.75)
}
.woocommerce ul.products li.product:hover .product-content:after{
    border-color:rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.35) rgba(255,255,255,0.35)
}
.woocommerce-checkout #payment div.payment_box:after{
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1)
}
.woocommerce ul.products li.product .product-details h5,.woocommerce ul.products li.product-category .product-wrapper h3{
    border-color:#f2f2f2
}
.woocommerce table.shop_attributes,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table,.addresses .col-1 header,.addresses .col-2 header,.addresses .col-1 address,.addresses .col-2 address,.woocommerce-MyAccount-content .col-1 header,.woocommerce-MyAccount-content .col-2 header,.woocommerce-MyAccount-content .col-1 address,.woocommerce-MyAccount-content .col-2 address{
    border-color:rgba(0,0,0,.1)
}
.woocommerce-checkout #payment div.form-row{
    border-color:#fff
}
ul.products li.product .featured-tag:after,ul.products li.product:hover .featured-tag:after,.woocommerce.single-product .featured-tag:after{
    border-color:#000
}
ul.products li.product .featured-tag:after,ul.products li.product:hover .featured-tag:after,.woocommerce.single-product .featured-tag:after{
    border-right-color:rgba(0,0,0,0) !important
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{
    -webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 1px rgba(0,0,0,0.2);
    -ms-box-shadow:0 0 1px rgba(0,0,0,0.2);
    -o-box-shadow:0 0 1px rgba(0,0,0,0.2);
    box-shadow:0 0 1px rgba(0,0,0,0.2)
}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li,.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img,.menu-item-widget-area-container .widget_shopping_cart .total,.menu-item-widget-area-container .widget_shopping_cart .total{
    border-color:rgba(255,255,255,.2)
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{
    border-color:rgba(0,0,0,.25)
}
.woocommerce a.button,.woocommerce button.button,.woocommerce button,.woocommerce input.button,.woocommerce #respond input#submit,.single-product div.product .product-thumb-wrapper .add_to_wishlist,.wc-proceed-to-checkout a.checkout-button,#reviews a.button,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover,.wc-proceed-to-checkout a.checkout-button:hover,#reviews a.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce ul.products li.product .product-thumb a.add_to_cart_button,.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .product-thumb a.add_to_wishlist:before,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product:hover .onsale,.woocommerce ul.products li.product:hover .out-of-stock,.woocommerce div.product span.out-of-stock,.woocommerce ul.products li.product .featured-tag i,.woocommerce.single-product .featured-tag i,.woocommerce ul.products li.product .featured-tag>div,.woocommerce.single-product .featured-tag>div,.woocommerce #yith-wcwl-popup-message,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-error a.button,.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li ins,.menu-item-widget-area-container .woocommerce-page .star-rating:before,.footer-widgets.dt-sc-dark-bg a.button,#footer .dt-sc-dark-bg a.button,.woocommerce th.product-price,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt[disabled]:disabled:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt[disabled]:disabled:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt[disabled]:disabled:hover,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt[disabled]:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover{
    color:#fff
}
ul.products li .product-title p,.woocommerce p.price del,.woocommerce span.price del,.woocommerce .product-price del,.woocommerce p.price del .amount,.woocommerce span.price del .amount,.woocommerce .product-price del .amount{
    color:#a5a38c
}
ul.products li .product-title h3,ul.products li .product-title h3 a,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce p.price,.woocommerce span.price,.woocommerce .product-price,.woocommerce p.price ins,.woocommerce span.price ins,.woocommerce .product-price ins,.woocommerce p.price ins .amount,.woocommerce span.price ins .amount,.woocommerce .product-price ins .amount{
    color:#323232
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,.woocommerce a.remove{
    color:#9f2124
}
.woocommerce .star-rating:before,.woocommerce .stars a,.woocommerce ul.products li.product .star-rating:before{
    color:#d3ced2
}
.woocommerce .star-rating span:before,.woocommerce .stars a:hover,.woocommerce ul.products li.product .star-rating span:before{
    color:#e6b800
}
.select2-chosen,.select2-results{
    color:#888
}
#footer .woocommerce .star-rating:before,#footer .woocommerce-page .star-rating:before{
    color:#707070
}
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li del,.menu-item-widget-area-container .widget.woocommerce .widget_shopping_cart_content .buttons .button{
    color:rgba(255,255,255,.6)
}
h3#ship-to-different-address label{
    color:inherit
}
::-webkit-input-placeholder{
    color:inherit
}
:-moz-placeholder{
    color:inherit;
    opacity:1;
    filter:alpha(opacity=100)
}
::-moz-placeholder{
    color:inherit;
    opacity:1;
    filter:alpha(opacity=100)
}
:-ms-input-placeholder{
    color:inherit
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button:hover,.woocommerce input.button:hover,.woocommerce input[type=button]:hover,.woocommerce input[type=submit]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover{
    background-color:rgba(0,0,0,0.75)
}
.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .out-of-stock,.woocommerce ul.products li.product .price,.product .summary .price .amount,.product .summary .price .from,.product_meta a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,#billing_country_chzn,#billing_state_chzn,.chzn-container-single .chzn-single span,.woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li label,.payment_methods a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a,.woocommerce table.shop_attributes tbody th,.woocommerce .cart_totals table tbody th{
    color:#000
}
.woocommerce-MyAccount-navigation{
    float:left;
    width:100%;
    margin:0 0 20px;
    padding:0;
    clear:both
}
.woocommerce-MyAccount-navigation ul{
    float:left;
    margin:0 0 20px 0;
    padding:0;
    width:100%;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.woocommerce-MyAccount-navigation ul>li{
    float:left;
    display:inline;
    margin:0 -1px 0 0;
    padding:0
}
.woocommerce-MyAccount-navigation ul>li>a{
    border:1px solid transparent;
    float:left;
    margin:0 -1px -1px 0;
    padding:10px 20px;
    font-size:14px;
    text-align:center;
    font-weight:600;
    border-radius:3px 3px 0 0;
    color:rgba(0,0,0,.4)
}
.woocommerce-MyAccount-navigation ul>li.is-active>a{
    position:relative;
    z-index:1;
    border-color:rgba(0,0,0,.1);
    border-bottom-color:#fff
}
.woocommerce-MyAccount-content form fieldset legend{
    background-color:#fff;
    padding:3px 6px
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{
    float:left;
    width:100%
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.woocommerce div.product form.cart .variations td{
        vertical-align:middle
    }
    ::i-block-chrome,.woocommerce div.product form.cart .variations td.label{
        margin-top:-20px
    }
    ::i-block-chrome,.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce .product .summary div[itemprop="description"] p{
        opacity:1
    }
}
@media screen and (min-width:0\0){
    .woocommerce div.product form.cart .variations td{
        vertical-align:middle
    }
    .woocommerce div.product form.cart .variations td.label{
        margin-top:-20px
    }
}
.woocommerce .pswp button{
    background-color:none
}
.pswp__counter{
    top:auto;
    right:0;
    margin:0 auto;
    text-align:center
}
.pswp__ui{
    float:right
}
.pswp__ui button{
    width:50px;
    height:50px;
    float:left;
    margin-top:0
}
.pswp__button--arrow--right:before,.pswp__button--arrow--left:before{
    top:11px
}
.pswp__button{
    background:none !important
}
.pswp__button.pswp__button--close:before{
    position:absolute;
    content:"";
    display:block;
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/images/default-skin.png);
    background-position:0 -44px;
    width:50px;
    height:50px;
    top:0
}
.pswp__button.pswp__button--fs:before{
    position:absolute;
    content:"";
    display:block;
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/images/default-skin.png);
    background-position:-44px 0;
    width:50px;
    height:50px;
    top:0
}
.pswp__button.pswp__button--zoom:before{
    position:absolute;
    content:"";
    display:block;
    background-image:url(//tanj.dttheme.com/wp-content/themes/tanj/css/woocommerce/images/default-skin.png);
    background-position:-88px 0;
    width:50px;
    height:50px;
    top:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth{
        margin-left:0;
        width:100%
    }
    .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth{
        width:49%
    }
    .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth{
        margin-left:2%
    }
    .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth{
        clear:both;
        margin-left:0
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price{
        width:100%
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        display:none;
        position:static
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price{
        padding:0;
        text-align:center
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper{
        display:inline-block
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        -webkit-transition:all 300ms linear 0s;
        -moz-transition:all 300ms linear 0s;
        -ms-transition:all 300ms linear 0s;
        -o-transition:all 300ms linear 0s;
        transition:all 300ms linear 0s
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.cart td.product-name a,.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
        font-weight:normal
    }
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li{
        width:92px !important
    }
    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:67px !important
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:41px !important
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a{
        font-size:12px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth{
        margin-left:0;
        width:100%
    }
    .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth{
        width:49%
    }
    .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth{
        margin-left:2%
    }
    .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth{
        clear:both;
        margin-left:0
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.cart td.product-name a,.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
        font-weight:normal
    }
    .woocommerce .page-with-sidebar div.product div.images,.woocommerce-page .page-with-sidebar div.product div.images,.woocommerce .page-with-sidebar div.product div.summary,.woocommerce-page .page-with-sidebar div.product div.summary{
        float:left;
        width:100%
    }
    .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
        display:block;
        float:none;
        width:100%
    }
    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,.woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale,.woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock{
        right:-25px
    }
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li{
        width:71px !important
    }
    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:160px !important
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:90px !important
    }
    .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
        width:100%
    }
    .woocommerce ul.products li.product .product-details h5{
        font-size:12px
    }
    .woocommerce ul.products li.product .price{
        font-size:11px
    }
    .woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating{
        font-size:10px;
        margin:7px auto 0
    }
    .woocommerce .order_details li{
        font-size:10px
    }
    .woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a{
        font-size:15px;
        letter-spacing:.5px
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li{
        display:block;
        margin:0 auto;
        text-align:center
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button{
        height:40px;
        width:40px
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,.woocommerce ul.products li.product .product-thumb .add_to_wishlist:before,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before{
        font-size:18px;
        line-height:40px
    }
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img{
        right:calc(50% - 70px)
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price{
        width:100%
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        display:none;
        position:static
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price{
        padding:0;
        text-align:center
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper{
        display:inline-block
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        -webkit-transition:all 300ms linear 0s;
        -moz-transition:all 300ms linear 0s;
        -ms-transition:all 300ms linear 0s;
        -o-transition:all 300ms linear 0s;
        transition:all 300ms linear 0s
    }
    .woocommerce ul.products li.product .dt-sc-one-fourth .featured-tag>div span{
        font-size:0
    }
}
@media only screen and (max-width:767px){
    .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,.with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,.columns-2 ul.products li.product-category,.columns-3 ul.products li.product-category,.columns-4 ul.products li.product-category,.columns-5 ul.products li.product-category,.columns-6 ul.products li.product-category{
        margin-left:0;
        width:100%
    }
    .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{
        float:none;
        display:block;
        text-align:center
    }
    .woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{
        float:left;
        width:100%
    }
    .woocommerce-tabs ul.tabs li a{
        font-size:13px
    }
    .woocommerce-tabs .panel h2{
        font-size:18px
    }
    .woocommerce table.shop_table.cart,.woocommerce-page table.shop_table.cart,.woocommerce-account table.shop_table,.woocommerce-wishlist table.shop_table.wishlist_table{
        border-width:1px;
        display:block;
        position:relative;
        width:100%
    }
    .woocommerce table.shop_table.cart,.woocommerce-page table.shop_table.cart,.woocommerce-account table.shop_table,.woocommerce-wishlist table.shop_table.wishlist_table{
        border-top-width:0 !important
    }
    .woocommerce-cart table.shop_table.cart thead,.woocommerce-account table.shop_table thead,.woocommerce-wishlist table.shop_table thead{
        display:block;
        float:left
    }
    .woocommerce-cart table.shop_table.cart tbody,.woocommerce-account table.shop_table tbody,.woocommerce-wishlist table.shop_table.wishlist_table tbody{
        display:block;
        overflow-x:auto;
        position:relative;
        width:auto;
        white-space:nowrap
    }
    .woocommerce-cart table.shop_table.cart thead tr.cart_table_item,.woocommerce-account table.shop_table thead tr.cart_table_item,.woocommerce-wishlist table.shop_table thead tr.cart_table_item{
        display:block
    }
    .woocommerce-cart table.shop_table.cart th,.woocommerce-account table.shop_table th,.woocommerce-wishlist table.shop_table th{
        display:block;
        margin-left:-1px
    }
    .woocommerce-cart table.shop_table.cart tbody tr,.woocommerce-account table.shop_table tbody tr,.woocommerce-wishlist table.shop_table tbody tr{
        border-right:1px solid rgba(0,0,0,0.1);
        display:inline-block;
        margin-right:-3px;
        vertical-align:top
    }
    .woocommerce-cart table.shop_table.cart tbody tr:last-child,.woocommerce-account table.shop_table tbody tr:last-child,.woocommerce-wishlist table.shop_table tbody tr:last-child,.woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2){
        border-right:0
    }
    .woocommerce-cart table.shop_table.cart td,.woocommerce-account table.shop_table td,.woocommerce-wishlist table.shop_table td{
        display:block;
        min-height:1.25em
    }
    .woocommerce-cart table.shop_table.cart td.actions{
        width:auto
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text,.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button,.woocommerce-cart table.shop_table.cart tbody tr td.actions .button{
        position:absolute
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,.woocommerce-cart table.shop_table.cart tbody tr td.actions .button{
        left:0
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon{
        margin:0 0 6px;
        bottom:60px
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button{
        bottom:0
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text{
        bottom:40px
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button{
        bottom:30px
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button{
        bottom:40px
    }
    .woocommerce-cart table.shop_table.cart tbody{
        padding-bottom:160px
    }
    .woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{
        width:auto
    }
    .woocommerce table.shop_attributes th{
        font-size:11px
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.cart td.product-name a,.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
        font-size:12px;
        font-weight:normal
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th,.woocommerce .shop_table.woocommerce-checkout-review-order-table td{
        font-size:11px
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table tbody th,.woocommerce-page table.shop_table tbody th,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th,.woocommerce .shop_table.woocommerce-checkout-review-order-table th{
        font-size:10px
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce .shop_table.woocommerce-checkout-review-order-table th,.woocommerce .shop_table.woocommerce-checkout-review-order-table td,.woocommerce .shop_table.order_details th,.woocommerce .shop_table.order_details td,.woocommerce .shop_table.customer_details th,.woocommerce .shop_table.customer_details td,.woocommerce table.shop_attributes td,.woocommerce-cart .cart-collaterals .cart_totals table td{
        text-align:center
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,.woocommerce .shop_table.order_details th:first-child,.woocommerce .shop_table.order_details td:first-child,.woocommerce .shop_table.customer_details th:first-child,.woocommerce .shop_table.customer_details td:first-child,.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{
        width:160px
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table tbody td{
        height:51px;
        line-height:51px;
        padding:0;
        vertical-align:middle
    }
    .woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.wishlist_table tbody td,.woocommerce-page table.wishlist_table tbody td{
        border-bottom-width:0;
        height:51px;
        text-align:center;
        vertical-align:middle;
        width:261px
    }
    .woocommerce table.shop_table td,.woocommerce table.wishlist_table tbody td,.woocommerce-page table.shop_table td,.woocommerce-page table.wishlist_table tbody td,.woocommerce table.wishlist_table tr td.product-remove{
        padding:0
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table tbody td,.woocommerce .shop_table thead th:first-child,.woocommerce .shop_table thead th:last-child{
        border-bottom-width:0;
        border-top:1px solid rgba(0,0,0,0.0)
    }
    .woocommerce table.wishlist_table tbody td{
        border-top-color:rgba(0,0,0,0.1)
    }
    .woocommerce table.wishlist_table td[colspan="6"],.woocommerce table.wishlist_table tbody td.wishlist-empty{
        border-top-width:1px
    }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th,.woocommerce table.shop_table.order_details thead th,.woocommerce-page table.shop_table.order_details thead th,.woocommerce table.wishlist_table tbody td.wishlist-empty{
        border-bottom-width:0
    }
    .woocommerce table.shop_table.cart tbody th:first-child,.woocommerce table.shop_table.cart tbody td:first-child,.woocommerce table.shop_table.cart tfoot th:first-child,.woocommerce table.shop_table.cart tfoot td:first-child,.woocommerce table.shop_table.wishlist_table tbody th:first-child,.woocommerce table.shop_table.wishlist_table tbody td:first-child,.woocommerce table.shop_table.wishlist_table tfoot th:first-child,.woocommerce table.shop_table.wishlist_table tfoot td:first-child{
        border-left-width:0 !important
    }
    .woocommerce table.shop_table.cart tbody th:last-child,.woocommerce table.shop_table.cart tbody td:last-child,.woocommerce table.shop_table.cart tfoot th:last-child,.woocommerce table.shop_table.cart tfoot td:last-child,.woocommerce table.shop_table.wishlist_table tbody th:last-child,.woocommerce table.shop_table.wishlist_table tbody td:last-child,.woocommerce table.shop_table.wishlist_table tfoot th:last-child,.woocommerce table.shop_table.wishlist_table tfoot td:last-child{
        border-right-width:0 !important
    }
    .woocommerce table.cart img,.woocommerce-page table.cart img,.woocommerce table.cart.wishlist_table img,.woocommerce-page table.cart.wishlist_table img{
        width:30px
    }
    .woocommerce .shop_table .quantity .qty,.woocommerce-page .shop_table .quantity .qty{
        font-size:11px;
        height:25px;
        margin-top:4px;
        min-height:32px;
        width:35px !important
    }
    .woocommerce table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page #content table.cart a.remove{
        display:inline-block;
        margin-top:14px
    }
    .woocommerce .wishlist_table tr td.product-thumbnail,.woocommerce .wishlist_table tr td.product-name{
        text-align:center
    }
    .woocommerce table.cart td.product-name a{
        font-size:10px
    }
    .woocommerce .shop_table .product-thumbnail a{
        display:inline-block;
        margin:10px 0 0
    }
    .woocommerce .shop_table td.product-name a,.woocommerce .shop_table td.product-stock-status span,.woocommerce .shop_table tr.order td a{
        display:inline-block;
        margin-top:18px
    }
    .woocommerce .shop_table td.product-price span,.woocommerce .shop_table td.product-subtotal span{
        margin-top:9px;
        display:inline-block
    }
    .woocommerce .shop_table.cart.wishlist_table td.product-name a,.woocommerce .shop_table.order_details td.product-name a,.woocommerce .shop_table.cart.wishlist_table td.product-price span,.woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,.woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,.woocommerce .shop_table.cart.wishlist_table tr.order td a{
        margin-top:0
    }
    .woocommerce .shop_table.cart .button,.woocommerce-page .shop_table.cart .button,.woocommerce .shop_table.cart input.button,.woocommerce-page .shop_table.cart input.button{
        font-size:10px;
        padding:8px 16px
    }
    .woocommerce .cart .button,.woocommerce-page .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart input.button{
        display:inline-block
    }
    .woocommerce .shop_table.cart .button,.woocommerce-page .shop_table.cart .button,.woocommerce .shop_table.cart input.button,.woocommerce-page .shop_table.cart input.button{
        margin:0 0 5px
    }
    .woocommerce-cart .cart-collaterals .cart_totals .button{
        display:block;
        float:none;
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    .woocommerce form.checkout_coupon .button,.woocommerce .cart input.button,.woocommerce form.login .button{
        margin:10px 0 0
    }
    .woocommerce form.checkout_coupon .button{
        float:right
    }
    .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
        width:100%
    }
    .woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{
        height:auto;
        line-height:30px
    }
    .woocommerce form .form-row-first,.woocommerce-page form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
        width:100%
    }
    .woocommerce form .form-row,.woocommerce-page form .form-row{
        padding:0
    }
    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
        margin:0 0 20px;
        width:100%
    }
    .woocommerce .order_details li,.woocommerce .order_details li:last-of-type{
        border-color:rgba(0,0,0,0.1);
        border-style:solid;
        border-width:1px 1px 0;
        margin:0;
        padding:10px 0;
        width:100%
    }
    .woocommerce .order_details li:last-of-type{
        border-width:1px
    }
    .woocommerce .checkout #shiptobilling,.woocommerce-page .checkout #shiptobilling{
        display:block;
        margin-bottom:10px
    }
    .woocommerce div.product div.images,.woocommerce div.product div.summary{
        width:100%
    }
    .woocommerce.single-product .product-thumb-wrapper span.onsale,.woocommerce.single-product .product-thumb-wrapper span.out-of-stock{
        right:5px;
        top:5px
    }
    .woocommerce .pagination .column{
        margin:0 auto;
        text-align:center;
        width:100%
    }
    .woocommerce .pagination ul,.woocommerce .pagination ul li{
        float:none
    }
    .woocommerce .pagination ul li{
        display:inline-block
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:133px !important
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding:0 12px 0 5px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        font-size:12px
    }
    .woocommerce .shop_table .quantity .qty,.woocommerce-page .shop_table .quantity .qty{
        margin:10px 0
    }
    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text{
        width:auto
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button{
        bottom:-2px
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .button{
        bottom:25px
    }
    .woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce table.shop_attributes td{
        text-align:left
    }
    .woocommerce-cart .cart-collaterals .cart_totals .button{
        float:left
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
        font-size:10px;
        margin:5px 0
    }
}
@media only screen and (max-width:479px){
    .woocommerce div.product .woocommerce-tabs ul.tabs:before{
        content:none
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        border-bottom:1px solid;
        display:block;
        padding:0;
        text-align:center
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        border-color:#d3ced2
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
        bottom:-1px
    }
    .woocommerce div.product .woocommerce-tabs .panel{
        text-align:center
    }
    .woocommerce #review_form #respond p{
        text-align:left
    }
    .woocommerce .star-rating{
        top:6px
    }
    .woocommerce.single-product div.product{
        float:left
    }
    .woocommerce .woocommerce-product-rating .star-rating{
        margin-top:2px
    }
    .woocommerce table.shop_attributes tr:last-child th{
        border-bottom-color:rgba(0,0,0,.1)
    }
    .woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper{
        width:100% !important
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar{
        display:block;
        float:none;
        margin:0 auto;
        position:static;
        text-align:center;
        width:60px
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text{
        margin:20px 0 40px;
        text-align:center
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
        display:block;
        float:none;
        font-size:10px;
        margin:0 auto 20px
    }
    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
        margin:0 0 2em
    }
    .woocommerce form.checkout_coupon .button,.woocommerce form.login .button,.woocommerce form.register .button{
        display:block;
        float:none;
        margin:10px auto
    }
    .woocommerce form.checkout_coupon .button{
        margin-bottom:0
    }
    .woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
        float:right;
        width:100%
    }
    .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{
        float:none;
        display:block;
        text-align:center
    }
    .woocommerce .shop_table.cart .button,.woocommerce-page .shop_table.cart .button,.woocommerce .shop_table.cart input.button,.woocommerce-page .shop_table.cart input.button{
        margin:5px 0 0
    }
    .woocommerce table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{
        margin-left:0
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,.woocommerce .shop_table.order_details th:first-child,.woocommerce .shop_table.order_details td:first-child,.woocommerce .shop_table.customer_details th:first-child,.woocommerce .shop_table.customer_details td:first-child,.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{
        width:110px
    }
    .woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.wishlist_table tbody td,.woocommerce-page table.wishlist_table tbody td{
        border-bottom-width:0;
        height:51px;
        text-align:center;
        vertical-align:middle;
        width:181px
    }
    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text{
        width:135px
    }
    .woocommerce table.wishlist_table td[colspan="6"],.woocommerce table.wishlist_table tbody td.wishlist-empty{
        width:220px
    }
    .woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes th,.woocommerce-page table.shop_attributes td,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
        float:left;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    .woocommerce table.shop_attributes,.woocommerce-cart .cart-collaterals .cart_totals table{
        border-top-width:0
    }
    .woocommerce table.shop_attributes tr:first-child td,.woocommerce table.shop_attributes tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th{
        border-top-width:1px
    }
    .woocommerce-cart .wc-proceed-to-checkout{
        float:none
    }
    .woocommerce-checkout #payment ul.payment_methods li label{
        display:inline
    }
    .woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{
        text-align:center
    }
    .woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{
        margin-top:7px
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
    .woocommerce select,.woocommerce-page select{
        min-height:auto
    }
    .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:90px !important
    }
}
@media only screen and (max-width:319px){
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price{
        width:100%
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        display:none;
        position:static
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price{
        padding:0;
        text-align:center
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper{
        display:inline-block
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper{
        -webkit-transition:all 300ms linear 0s;
        -moz-transition:all 300ms linear 0s;
        -ms-transition:all 300ms linear 0s;
        -o-transition:all 300ms linear 0s;
        transition:all 300ms linear 0s
    }
    .woocommerce .woocommerce-ordering{
        min-width:100%
    }
    .woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
        width:100%
    }
    .woocommerce #review_form #respond{
        margin:30px 0 0
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,.woocommerce .shop_table.order_details th:first-child,.woocommerce .shop_table.order_details td:first-child,.woocommerce .shop_table.customer_details th:first-child,.woocommerce .shop_table.customer_details td:first-child{
        width:50%
    }
    .woocommerce table.shop_table th,.woocommerce-page table.shop_table th{
        width:90px
    }
    .woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.wishlist_table tbody td,.woocommerce-page table.wishlist_table tbody td{
        width:161px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        font-size:13px;
        letter-spacing:0
    }
    .woocommerce div.product form.cart .variations td{
        font-size:12px;
        text-align:center;
        width:100%
    }
    .woocommerce div.product .product_title{
        font-size:20px
    }
    .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li{
        width:60px !important
    }
}


ul.products li.product-category .woo-type1 .product-details h5,ul.products li.product-category .woo-type1 .product-details h5 .count,ul.products li.product .woo-type1 .product-thumb:after{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
ul.products li.product .woo-type1 .product-thumb:after{
    content:"";
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
ul.products li.product .woo-type1 .product-content{
    height:auto;
    bottom:10px;
    left:10px;
    right:10px;
    top:10px;
    width:auto
}
ul.products li.product .woo-type1 .product-content:after{
    content:none
}
ul.products li.product .woo-type1 .product-details h5{
    border-bottom:0
}
ul.products li.product .woo-type1 .featured-tag,.woo-type1.woocommerce.single-product .featured-tag{
    left:auto;
    right:0;
    top:20px
}
ul.products li.product .woo-type1 .featured-tag span,.woo-type1.woocommerce.single-product .featured-tag span{
    float:right;
    font-size:15px;
    padding-left:20px;
    padding-right:0
}
ul.products li.product .woo-type1 .featured-tag i,.woo-type1.woocommerce.single-product .featured-tag i{
    left:6px;
    right:auto
}
ul.products li.product:hover .woo-type1 .featured-tag>div span,.woo-type1.woocommerce.single-product .featured-tag>div span{
    padding:0 10px 0 20px
}
ul.products li.product .woo-type1 .featured-tag:after,.woo-type1.woocommerce.single-product .featured-tag:after{
    left:-20px;
    right:auto
}
.woo-type1.woocommerce.single-product .featured-tag{
    left:auto;
    right:0
}
.woo-type1.woocommerce.single-product .product-thumb-wrapper span.onsale,.woo-type1.woocommerce.single-product .product-thumb-wrapper span.out-of-stock{
    left:0;
    right:auto;
    top:0
}
ul.products li.product .woo-type1 .onsale,ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .onsale,ul.products li.product:hover .woo-type1 .out-of-stock{
    font-size:11px;
    height:50px;
    line-height:50px;
    left:10px;
    right:auto;
    top:10px;
    width:50px
}
ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .out-of-stock{
    font-size:8px;
    font-weight:normal;
    height:50px;
    line-height:normal;
    padding:15px 0 0
}
ul.products li.product .woo-type1 .onsale,ul.products li.product .woo-type1 .out-of-stock,ul.products li.product .woo-type1 .onsale span,ul.products li.product .woo-type1 .out-of-stock span,ul.products li.product:hover .woo-type1 .onsale,ul.products li.product:hover .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .onsale span,ul.products li.product:hover .woo-type1 .out-of-stock span{
    font-size:12px;
    text-indent:0
}
ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .out-of-stock,ul.products li.product .woo-type1 .out-of-stock span,ul.products li.product:hover .woo-type1 .out-of-stock span{
    font-size:8px
}
ul.products li.product .woo-type1 .onsale span:before,ul.products li.product .woo-type1 .out-of-stock span:before{
    content:none
}
ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_grouped{
    height:45px;
    width:45px
}
ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button:before,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple:before,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable:before,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward:before,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist:before,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button:before{
    font-size:19px;
    line-height:45px
}
.woo-type1.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,.woo-type1 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img{
    right:calc(50% - 85px)
}
ul.products li.product .woo-type1 .product-details{
    padding:0 0 50px
}
ul.products li.product-category .woo-type1 .product-details{
    padding:0
}
ul.products li.product .woo-type1 .product-details h5{
    margin:10px 0 0;
    text-transform:uppercase
}
ul.products li.product .woo-type1 .product-details .product-price{
    position:absolute;
    bottom:24px;
    left:0;
    right:0
}
ul.products li.product .woo-type1 .price{
    letter-spacing:.5px;
    margin:0;
    width:100%
}
ul.products li.product:hover .woo-type1 .price{
    padding:0;
    text-align:center
}
ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
    margin:0 0 10px;
    position:static;
    opacity:1;
    visibility:visible
}
ul.products li.product .woo-type1 .product-details .product-rating-wrapper .star-rating{
    margin:0 auto
}
.woo-type1 ul.products li:hover:not(.purchasable) .product-details .product-rating-wrapper{
    margin-right:0;
    right:auto
}
.woo-type1 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-details .price,.woo-type1 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-details .price,.woo-type1 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-details .price,.woo-type1 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-details .price{
    font-size:15px
}
.woo-type1 h1.product_title,.woo-type1 .related-products-container h2,.woo-type1 .upsell-products-container h2,.woo-type1 .cross-sells h2,.woo-type1 .cart_totals h2,.woo-type1 .shipping_calculator h2,.woo-type1 .wishlist-title h2,.woo-type1.woocommerce-checkout h2,.woo-type1 div.product .woocommerce-tabs ul.tabs li a,.woo-type1 .woocommerce-checkout h3{
    font-weight:bold
}
.woo-type1 h1.product_title{
    font-size:26px;
    line-height:42px
}
.woo-type1 .related-products-container h2,.woo-type1 .upsell-products-container h2,.woo-type1 .cross-sells h2,.woo-type1 .cart_totals h2,.woo-type1 .shipping_calculator h2,.woo-type1 .wishlist-title h2,.woo-type1.woocommerce-checkout h2,.woo-type1 .woocommerce-tabs .panel h2,.woo-type1 div.product .woocommerce-tabs ul.tabs li a{
    font-size:24px;
    line-height:40px
}
.woo-type1 #reviews h3,.woo-type1 #respond h3#reply-title,.woo-type1.woocommerce-checkout h3{
    font-size:22px
}
.woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li{
    padding-right:1em
}
.woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a{
    font-size:18px
}
.woo-type1 .with-both-sidebar div.product .woocommerce-tabs ul.tabs li{
    padding-right:10px
}
.woo-type1 .with-both-sidebar div.product .woocommerce-tabs ul.tabs li a{
    font-size:16px
}
.woo-type1 .related-products-container h2,.woo-type1 .upsell-products-container h2{
    overflow:hidden;
    text-align:center
}
.woo-type1 .related-products-container h2 span,.woo-type1 .upsell-products-container h2 span{
    padding:0 25px;
    position:relative
}
.woo-type1 .related-products-container h2 span:before,.woo-type1 .related-products-container h2 span:after,.woo-type1 .upsell-products-container h2 span:before,.woo-type1 .upsell-products-container h2 span:after{
    content:"";
    height:2px;
    position:absolute;
    top:50%;
    width:80px
}
.woo-type1 .related-products-container h2 span:after,.woo-type1 .upsell-products-container h2 span:after{
    left:100%
}
.woo-type1 .related-products-container h2 span:before,.woo-type1 .upsell-products-container h2 span:before{
    right:100%
}
.woo-type1.woocommerce.single-product div.product .summary .woocommerce-review-link{
    font-size:15px;
    font-style:italic
}
.woo-type1.woocommerce.single-product div.product .summary .price,.woo-type1.woocommerce.single-product div.product .summary .price .amount,.woo-type1.woocommerce.single-product div.product .summary .price del,.woo-type1.woocommerce.single-product div.product .summary .price del .amount,.woo-type1.woocommerce.single-product div.product .summary .price ins,.woo-type1.woocommerce.single-product div.product .summary .price ins .amount{
    font-size:35px;
    font-weight:bold;
    line-height:36px
}
.woo-type1.woocommerce.single-product div.product .summary .price{
    padding-bottom:20px
}
.woo-type1.woocommerce.single-product div.product .summary .woocommerce-product-rating,.woo-type1 .product .summary div[itemprop="description"]{
    padding-bottom:10px
}
.woo-type1.woocommerce.single-product div.product .summary .price del,.woo-type1.woocommerce.single-product div.product .summary .price del .amount{
    opacity:.6;
    filter:alpha(opacity=60)
}
.woo-type1.woocommerce.single-product div.product .summary .woocommerce-product-rating,.woo-type1.woocommerce.single-product div.product .summary .price,.woo-type1 .product .summary div[itemprop="description"]{
    border-bottom:1px solid;
    margin-bottom:20px
}
.woo-type1.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before{
    top:11px
}
.woo-type1 div.product .woocommerce-tabs{
    display:inline-block;
    width:100%
}
.woo-type1 div.product .woocommerce-tabs ul.tabs{
    text-align:center
}
.woo-type1 div.product .woocommerce-tabs ul.tabs:before{
    bottom:1px
}
.woo-type1 div.product .woocommerce-tabs ul.tabs li.active a:after{
    height:3px
}
.woo-type1 .quantity .qty,.woo-type1.woocommerce-page .quantity .qty,.woo-type1 #coupon_code.input-text{
    height:37px;
    min-height:37px
}
.woo-type1 .quantity .qty,.woo-type1.woocommerce-page .quantity .qty{
    padding:0
}
.woo-type1 #coupon_code.input-text{
    padding-bottom:0;
    padding-top:0
}
.woo-type1 form .form-row .select2-container{
    line-height:37px
}
ul.products li.product .woo-type1 .product-details .product-rating-wrapper:empty{
    display:none
}
.woo-type1.woocommerce input[type="text"],.woo-type1.woocommerce input[type="password"],.woo-type1.woocommerce input[type="email"],.woo-type1.woocommerce input[type="url"],.woo-type1.woocommerce input[type="tel"],.woo-type1.woocommerce input[type="number"],.woo-type1.woocommerce input[type="range"],.woo-type1.woocommerce input[type="date"],.woo-type1.woocommerce textarea,.woo-type1.woocommerce input.text,.woo-type1.woocommerce input[type="search"],.woo-type1.woocommerce select,.woo-type1 .woocommerce input[type="text"],.woo-type1 .woocommerce input[type="password"],.woo-type1 .woocommerce input[type="email"],.woo-type1 .woocommerce input[type="url"],.woo-type1 .woocommerce input[type="tel"],.woo-type1 .woocommerce input[type="number"],.woo-type1 .woocommerce input[type="range"],.woo-type1 .woocommerce input[type="date"],.woo-type1 .woocommerce textarea,.woo-type1 .woocommerce input.text,.woo-type1 .woocommerce input[type="search"],.woo-type1 .woocommerce select{
    font-family:inherit;
    font-size:inherit
}
ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_grouped{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
@-moz-document url-prefix(){
    .woo-type1 .quantity .qty,.woo-type1.woocommerce-page .quantity .qty{
        height:41px;
        min-height:41px
    }
    .woo-type1 form .form-row .select2-container{
        line-height:38px
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
        margin:10px 0 12px
    }
}
@media screen and (min-width:0\0){
    ul.products li.product .woo-type1 .product-details h5,ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
        margin-bottom:10px
    }
}
ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type1 .onsale,.woocommerce ul.products li.product:hover .woo-type1 .onsale,.woocommerce ul.products li.product .woo-type1 .onsale,.woocommerce ul.products li.product:hover .woo-type1 .onsale,.woocommerce ul.products li.product .woo-type1 .out-of-stock,.woocommerce ul.products li.product:hover .woo-type1 .out-of-stock,.woocommerce ul.products li.product .woo-type1 .out-of-stock,.woocommerce ul.products li.product:hover .woo-type1 .out-of-stock,.woocommerce .woo-type1 span.onsale,.woocommerce .woo-type1 span.out-of-stock,.woocommerce .woo-type1 span.onsale,.woocommerce .woo-type1 span.out-of-stock,.woo-type1 .related-products-container h2 span:before,.woo-type1 .related-products-container h2 span:after,.woo-type1 .upsell-products-container h2 span:before,.woo-type1 .upsell-products-container h2 span:after,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_grouped{
    background-color:#000
}
ul.products li.product:hover .woo-type1 .product-content,.woo-type1 ul.products li.product.instock:hover .on-sale-product .product-content,.woo-type1 ul.products li.product.outofstock:hover .out-of-stock-product .product-content{
    background-color:rgba(255,255,255,0.8)
}
ul.products li.product .woo-type1 .featured-tag,ul.products li.product:hover .woo-type1 .featured-tag,.woo-type1.woocommerce.single-product .featured-tag{
    background-color:#000 !important
}
ul.products li.product .woo-type1 .featured-tag:after,ul.products li.product:hover .woo-type1 .featured-tag:after,.woo-type1.woocommerce.single-product .featured-tag:after{
    border-color:#000 !important
}
ul.products li.product .woo-type1 .featured-tag:after,ul.products li.product:hover .woo-type1 .featured-tag:after,.woo-type1.woocommerce.single-product .featured-tag:after{
    border-left-color:rgba(0,0,0,0) !important
}
.woo-type1.woocommerce.single-product div.product .summary .woocommerce-product-rating,.woo-type1.woocommerce.single-product div.product .summary .price,.woo-type1 .product .summary div[itemprop="description"]{
    border-color:#e6e6e6
}
.woo-type1.woocommerce.single-product div.product .summary .price,.woo-type1.woocommerce.single-product div.product .summary .price del,.woo-type1.woocommerce.single-product div.product .summary .price del .amount,.woo-type1.woocommerce.single-product div.product .summary .price ins,.woo-type1.woocommerce.single-product div.product .summary .price ins .amount,.woo-type1.woocommerce.single-product .product .summary .product_meta,.woo-type1 div.product .woocommerce-tabs ul.tabs li a{
    color:#000
}
.woo-type1.woocommerce.single-product .product .summary .product_meta a{
    color:#888
}
ul.products li.product .woo-type1 .onsale,ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .onsale,ul.products li.product:hover .woo-type1 .out-of-stock{
    color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a{
        font-size:20px;
        letter-spacing:.5px
    }
    ul.products li.product .woo-type1 .price{
        font-size:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button{
        height:40px;
        width:40px
    }
    ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button:before,ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple:before,ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable:before,ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward:before,ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist:before,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button:before{
        font-size:17px;
        line-height:40px
    }
    ul.products li.product .woo-type1 .price{
        font-size:14px
    }
    ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
        margin:0 0 10px
    }
    .woo-type1.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,.woocommerce ul.products li.product .woo-type1 .product-thumb .yith-wcwl-add-button img{
        right:calc(50% - 75px)
    }
    ul.products li.product .woo-type1 .onsale,ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .onsale,ul.products li.product:hover .woo-type1 .out-of-stock{
        height:40px;
        line-height:40px;
        width:40px
    }
    ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .out-of-stock{
        line-height:normal;
        padding:12px 0 0
    }
    ul.products li.product .woo-type1 .onsale,ul.products li.product .woo-type1 .out-of-stock,ul.products li.product .woo-type1 .onsale span,ul.products li.product .woo-type1 .out-of-stock span,ul.products li.product:hover .woo-type1 .onsale,ul.products li.product:hover .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .onsale span,ul.products li.product:hover .woo-type1 .out-of-stock span{
        font-size:10px
    }
    ul.products li.product .woo-type1 .out-of-stock,ul.products li.product:hover .woo-type1 .out-of-stock,ul.products li.product .woo-type1 .out-of-stock span,ul.products li.product:hover .woo-type1 .out-of-stock span{
        font-size:7px
    }
    ul.products li.product .woo-type1 .featured-tag span,.woo-type1.woocommerce.single-product .featured-tag span{
        font-size:13px
    }
    .woo-type1 h1.product_title,.woo-type1 .related-products-container h2,.woo-type1 .upsell-products-container h2,.woo-type1 .cross-sells h2,.woo-type1 .cart_totals h2,.woo-type1 .shipping_calculator h2,.woo-type1.woocommerce-checkout h2,.woo-type1 div.product .woocommerce-tabs ul.tabs li a{
        font-size:20px
    }
    .woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a{
        font-size:14px;
        letter-spacing:.5px
    }
    .woo-type1.woocommerce.single-product .page-with-sidebar .featured-tag,.woo-type1.woocommerce.single-product .page-with-sidebar.with-both-sidebar .featured-tag{
        right:0
    }
}
@media only screen and (max-width:767px){
    ul.products li.product .woo-type1 .product-details .product-price{
        bottom:20px;
        position:static
    }
    .woo-type1 .related-products-container h2 span,.woo-type1 .upsell-products-container h2 span{
        padding:0 15px
    }
    .woo-type1 .related-products-container h2 span:before,.woo-type1 .related-products-container h2 span:after,.woo-type1 .upsell-products-container h2 span:before,.woo-type1 .upsell-products-container h2 span:after{
        width:calc(100% - 80%)
    }
    .woo-type1.woocommerce.single-product .featured-tag{
        right:0
    }
    ul.products li.product .woo-type1 .price{
        font-size:14px
    }
    ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
        margin:0 0 10px
    }
}
@media only screen and (max-width:479px){
    .woo-type1 h1.product_title,.woo-type1 .related-products-container h2,.woo-type1 .upsell-products-container h2,.woo-type1 .cross-sells h2,.woo-type1 .cart_totals h2,.woo-type1 .shipping_calculator h2,.woo-type1.woocommerce-checkout h2,.woo-type1 div.product .woocommerce-tabs ul.tabs li a{
        font-size:14px;
        line-height:32px
    }
    .woo-type1 .related-products-container h2 span:before,.woo-type1 .related-products-container h2 span:after,.woo-type1 .upsell-products-container h2 span:before,.woo-type1 .upsell-products-container h2 span:after{
        content:none
    }
    ul.products li.product .woo-type1 .product-details .product-rating-wrapper{
        margin:0 0 15px
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
    .woo-type1.woocommerce.single-product .featured-tag{
        right:0
    }
}
@media only screen and (max-width:319px){
    .woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.add_to_cart_button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_simple,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_variable,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.added_to_cart.wc-forward,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.add_to_wishlist,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button{
        width:35px;
        height:35px
    }
    .woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.add_to_cart_button:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_simple:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.button.product_type_variable:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper .add_to_wishlist:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button:before{
        font-size:17px;
        line-height:35px
    }
}



ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a,ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:after,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:after,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,ul.products li.product .woo-type4 .product-details h5,ul.products li.product-category .woo-type4 .product-details h5 .count,ul.products li.product .woo-type4 .product-details h5 a:after,ul.products li.product-category .woo-type4 .product-details h5:before,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-wcqv-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-woocompare-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped:after{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
ul.products li.product .woo-type4 .featured-tag{
    top:10px
}
ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a,ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:before,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:before,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:before,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:before,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:before,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:before{
    z-index:2
}
ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:after,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:after,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-wcqv-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-woocompare-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped:after{
    content:"";
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:-1
}
.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a{
    margin:auto 10px
}
.woocommerce ul.products li.product .woo-type4 .product-thumb .yith-wcwl-add-button img,.woocommerce ul.products li.product .woo-type4 .product-thumb .yith-wcwl-add-button img{
    right:calc(50% - 85px)
}
ul.products li.product .woo-type4 .product-details h5{
    border-bottom:0;
    margin:0 0 15px;
    text-transform:uppercase
}
ul.products li.product .woo-type4 .product-details h5 a,ul.products li.product-category .woo-type4 .product-details h5{
    padding:18px 0 20px
}
ul.products li.product .woo-type4 .product-details h5,ul.products li.product .woo-type4 .product-details h5 a{
    position:relative
}
ul.products li.product .woo-type4 .product-details h5:after{
    clear:both;
    content:"";
    display:inline-block;
    height:10px;
    margin:0 auto;
    position:absolute;
    bottom:-4px;
    left:0;
    right:0;
    text-align:center;
    width:10px;
    border-radius:1px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -ms-border-radius:1px;
    -o-border-radius:1px;
    border-radius:1px
}
ul.products li.product .woo-type4 .product-details h5 a:after,ul.products li.product-category .woo-type4 .product-details h5:before{
    content:"";
    border-bottom:1px solid;
    height:0;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:100%
}
ul.products li.product:hover .woo-type4 .product-details h5 a:after,ul.products li.product-category:hover .woo-type4 .product-details h5:before{
    width:75%
}
ul.products li.product .woo-type4 .price,ul.products li.product:hover .woo-type4 .price{
    padding:0;
    text-align:center;
    width:auto
}
ul.products li.product .woo-type4 .product-details .product-rating-wrapper,ul.products li.product:hover .woo-type4 .product-details .product-rating-wrapper{
    display:none
}
.woo-type4 .quantity .qty,.woo-type4.woocommerce-page .quantity .qty,.woo-type4 #coupon_code.input-text{
    height:40px;
    min-height:40px
}
.woo-type4 .quantity .qty,.woo-type4.woocommerce-page .quantity .qty{
    padding:0
}
.woo-type4 #coupon_code.input-text{
    padding-top:0;
    padding-bottom:0
}
.woo-type4 form .form-row .select2-container{
    line-height:39px
}
.woocommerce ul.products li.product:hover .woo-type4 .product-thumb:after{
    background-color:rgba(255,255,255,0.75)
}
.woo-type4.woocommerce input[type="text"],.woo-type4.woocommerce input[type="password"],.woo-type4.woocommerce input[type="email"],.woo-type4.woocommerce input[type="url"],.woo-type4.woocommerce input[type="tel"],.woo-type4.woocommerce input[type="number"],.woo-type4.woocommerce input[type="range"],.woo-type4.woocommerce input[type="date"],.woo-type4.woocommerce textarea,.woo-type4.woocommerce input.text,.woo-type4.woocommerce input[type="search"],.woo-type4.woocommerce select,.woo-type4 .woocommerce input[type="text"],.woo-type4 .woocommerce input[type="password"],.woo-type4 .woocommerce input[type="email"],.woo-type4 .woocommerce input[type="url"],.woo-type4 .woocommerce input[type="tel"],.woo-type4 .woocommerce input[type="number"],.woo-type4 .woocommerce input[type="range"],.woo-type4 .woocommerce input[type="date"],.woo-type4 .woocommerce textarea,.woo-type4 .woocommerce input.text,.woo-type4 .woocommerce input[type="search"],.woo-type4 .woocommerce select{
    font-family:inherit;
    font-size:inherit
}
ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a,ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:after,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:after,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-wcqv-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-woocompare-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped:after{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
.woo-type4.woocommerce a.button,.woo-type4.woocommerce button.button,.woo-type4.woocommerce button,.woo-type4.woocommerce input.button,.woo-type4.woocommerce input[type=button],.woo-type4.woocommerce input[type=submit],.woo-type4.woocommerce #respond input#submit,.woo-type4.woocommerce a.button.alt,.woo-type4.woocommerce button.button.alt,.woo-type4.woocommerce input.button.alt,.woo-type4.woocommerce #respond input#submit.alt,.woo-type4 .woocommerce a.button,.woo-type4 .woocommerce button.button,.woo-type4 .woocommerce button,.woo-type4 .woocommerce input.button,.woo-type4 .woocommerce .woocommerce input[type=button],.woo-type4 .woocommerce input[type=submit],.woo-type4 .woocommerce #respond input#submit,.woo-type4 .woocommerce a.button.alt,.woo-type4 .woocommerce button.button.alt,.woo-type4 .woocommerce input.button.alt,.woo-type4 .woocommerce #respond input#submit.alt,.woo-type4.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,.woo-type4 .wishlist_table .add_to_cart.button,.woo-type4 .yith-wcwl-add-button a.add_to_wishlist,.woo-type4 .yith-wcwl-popup-button a.add_to_wishlist,.woo-type4 .wishlist_table a.ask-an-estimate-button,.woo-type4 .wishlist-title a.show-title-form,.woo-type4 .hidden-title-form a.hide-title-form,.woo-type4 .yith-wcwl-wishlist-new button,.woo-type4 .wishlist_manage_table a.create-new-wishlist,.woo-type4 .wishlist_manage_table button.submit-wishlist-changes,.woo-type4 .yith-wcwl-wishlist-search-form button.wishlist-search-button,ul.products li.product .woo-type4 .image img,ul.products li.product-category .woo-type4 a img,.woo-type4 .cart input.button,.woo-type4 table.shop_table,.woo-type4 form.checkout_coupon,.woo-type4 form.login,.woo-type4 form.register,.woo-type4 #reviews #comments ol.commentlist li .comment-text,.woo-type4 .woocommerce-message,.woo-type4 .woocommerce-info,.woo-type4 .woocommerce-error,.woo-type4 .woocommerce-message:before,.woo-type4 .woocommerce-info:before,.woo-type4 .woocommerce-error:before,.woo-type4.woocommerce .pagination ul li a,.woo-type4.woocommerce .pagination ul li span,.woo-type4 .woocommerce .pagination ul li a,.woo-type4 .woocommerce .pagination ul li span{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:after,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:after,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:after,ul.products li.product .woo-type4 .product-details h5:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-wcqv-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.yith-woocompare-button:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external:after,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped:after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.woocommerce ul.products li.product .woo-type4 .product-thumb a.button.add_to_cart_button.loading{
    opacity:.5;
    filter:alpha(opacity=50)
}
.woocommerce ul.products li.product .woo-type4 .product-thumb a.button.add_to_cart_button.loading:after{
    -webkit-animation:none;
    -moz-animation:none;
    -ms-animation:none;
    -o-animation:none;
    animation:none
}
.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
    margin:0 13px
}
@-moz-document url-prefix(){
    .woo-type4 .quantity .qty,.woo-type4.woocommerce-page .quantity .qty{
        height:42px;
        min-height:42px
    }
    .woo-type4 #coupon_code.input-text{
        height:38px;
        min-height:38px
    }
    .woo-type4 form .form-row .select2-container{
        line-height:40px
    }
}
ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a,ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:hover,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:hover,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:hover,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:hover,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:hover,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_external:hover,.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper a.button.product_type_grouped:hover{
    background-color:rgba(0,0,0,0)
}
ul.products li.product:hover .woo-type4 .product-content{
    background-color:rgba(255,255,255,0.75)
}
ul.products li.product:hover .woo-type4 .product-content:after{
    border-color:rgba(255,255,255,0.75) rgba(255,255,255,0.75) rgba(255,255,255,0.25) rgba(255,255,255,0.25)
}
ul.products li.product .woo-type4 .product-details h5 a:after,ul.products li.product-category .woo-type4 .product-details h5:before{
    border-color:rgba(0,0,0,0.1)
}
ul.products li.product .woo-type4 .product-details h5:after{
    -webkit-box-shadow:0 0 0 10px #fff;
    -moz-box-shadow:0 0 0 10px #fff;
    -ms-box-shadow:0 0 0 10px #fff;
    -o-box-shadow:0 0 0 10px #fff;
    box-shadow:0 0 0 10px #fff
}
@media only screen and (min-width:768px) and (max-width:991px){
    ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a,ul.products li.product .woo-type4 .product-thumb a.add_to_cart_button:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_simple:after,ul.products li.product .woo-type4 .product-thumb a.button.product_type_variable:after,ul.products li.product .woo-type4 .product-thumb a.added_to_cart.wc-forward:after,ul.products li.product .woo-type4 .product-thumb a.add_to_wishlist:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,ul.products li.product .woo-type4 .product-thumb .yith-wcwl-wishlistexistsbrowse a:after{
        -webkit-border-radius:7px;
        -moz-border-radius:7px;
        -ms-border-radius:7px;
        -o-border-radius:7px;
        border-radius:7px
    }
    .woocommerce ul.products li.product .woo-type4 .product-thumb .yith-wcwl-add-button img,.woocommerce ul.products li.product .woo-type4 .product-thumb .yith-wcwl-add-button img{
        right:calc(50% - 75px)
    }
    .woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
        margin:0 13px 10px
    }
}
@media only screen and (max-width:1199px) and (min-width:992px){
    .woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_cart_button,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_simple,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_variable,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.added_to_cart.wc-forward,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_wishlist,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-woocompare-button{
        width:35px;
        height:35px
    }
    .woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_cart_button:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_simple:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_variable:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .add_to_wishlist:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-woocompare-button:before{
        font-size:17px;
        line-height:35px
    }
    .woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
        margin:0 10px
    }
}
@media only screen and (max-width:319px){
    .woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_cart_button,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_simple,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_variable,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.added_to_cart.wc-forward,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_wishlist,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-wcqv-button,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-woocompare-button{
        width:35px;
        height:35px
    }
    .woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.add_to_cart_button:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.added_to_cart.wc-forward:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_simple:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.button.product_type_variable:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .add_to_wishlist:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-wcqv-button:before,.woocommerce ul.products li.product .woo-type4 .dt-sc-one-fourth .product-buttons-wrapper a.yith-woocompare-button:before{
        font-size:17px;
        line-height:35px
    }
    .woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),.woocommerce ul.products li.product .woo-type4 .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4){
        margin:0 10px
    }
}



