
	#tm-stickable-header-w{
		height: auto !important;
	}


	/*Layout section*/


	.tm-overlap-row {
		position: relative;
		z-index: inherit !important;
	}
	.tm-thumb-box,
	.tm-thumb-box-inner {
	-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		-moz-transition: 0.4s;
		transition: 0.4s;
		}
	.tm-thumb-box-inner {
		position: relative;
		max-height: 450px;
		overflow: hidden;
		background-color: #fff;
			padding: 0;
		-webkit-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
		-moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
		box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
	}
	.tm-thumb-box .tm-demo-title {
		margin-top:25px;
		text-align:center;
		font-size: 26px;
		line-height: 30px;
	}
	.tm-thumb-box-inner.tm-thumbbox-headerinner {
		max-height:700px;
	}
	.tm-thumb-box .tm-thumb-box-inner h3 {
		text-align: center;
		font-size: 24px;
		font-weight: 400;
		color: #fff;
		padding-top: inherit;
		margin-bottom: inherit;
	}
	.tm-thumb-box .tm-thumb-box-inner h3 span {
		color: #393939;
		font-size: 20px;
		font-weight: 500;
	}
	.tm-thumb-box .tm-thumb-box-inner h3 a {
		font-size: 25px;
		font-weight: 500;
		color: #fff;
	}
	.tm-thumb-box:hover h3 a,
	.tm-thumb-box h3 a:hover {
		color: #2d4a8a;
	}
	.tm-sbox .tm-vc_cta3-content-header h2 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 400;
		color: #2c2c2c;
	}
	.screenbg .vc_row .vc_col-sm-6:first-child .wpb_wrapper,
	.screenbg .vc_row .vc_col-sm-6:first-child .vc_column-inner,
	.screenbg .vc_row .vc_col-sm-6:first-child{
		position: static;
	}
	.screenbg .vc_row .vc_col-sm-6:first-child .vc_column-inner .wpb_single_image{
		position: absolute;
		width: 82%;
		margin-left: 0;
		left: 0;
		bottom: 0;
		margin-bottom: 0;
	}
	.screenbg .vc_row .vc_col-sm-6:first-child .vc_column-inner .wpb_single_image img{
		width: 90%;
	}

	.tm-list.tm-list-style-icon.ttm-liststyle-two li {
		font-weight: 600;
		font-size: 19px;
		padding-bottom: 12px;
	}
	.tm-list.tm-list-style-icon.ttm-liststyle-two .tm-list-li-content {
		padding-left: 30px;
	}
	.tm-fid-without-icon.tm-fid.inside h4:before {
		background-color: #ff3d55;
		 bottom: -11px;
		margin-left: -13px;
	}
	.tm-fid-without-icon.inside h3 {
		color: #57616b;
		padding-top: 10px;
	}
	.site-content .bg-opacity.tm-bgcolor-darkgrey.tm-bg.tm-bgimage-yes>.tm-bg-layer {
		opacity: 0;
	}

	#site-header {
		display: none;
	}

	@media (max-width:1500px){
		.screenbg .vc_row .vc_col-sm-6:first-child .vc_column-inner .wpb_single_image img {
			width: 76%;
		}
	}
	@media (max-width:1200px){
		.screenbg .vc_row .vc_col-sm-6:first-child .vc_column-inner .wpb_single_image img {
			width: 76%;
		}
		.screenbg > .vc_row > .vc_col-sm-6:first-child{
			display: none;
		}
		.screenbg > .vc_row > .vc_col-sm-6{
			width: 50%;
			margin: 0 auto;
		}
	}

	@media (max-width:800px){
		.screenbg > .vc_row > .vc_col-sm-6{
			width: 50%;
		}
		.themefeature .vc_col-sm-6:first-child .tm-sbox:before{
			display: none;
		}
		.themefeature .vc_col-sm-6 .tm-sbox:after{
			border: none;
		}
	}
	@media (max-width:767px){
		.ipad-screen.vc_col-sm-6 .wpb_single_image{
			margin-top: 0 !important;
		}
		#theme_features .tm-sbox .tm-vc_cta3-container {
			min-height: auto;
		}
	}

	.screenbg{
		overflow: hidden;
	}



	.themefeature .vc_col-sm-6 .tm-sbox{
		padding: 30px 55px;
		position: relative;   
	}
	@media (max-width:500px){
		.screenbg > .vc_row > .vc_col-sm-6 {
			width: 70%;
		}
		.themefeature .vc_col-sm-6 .tm-sbox {
			padding: 30px 34px;  
		}
		.margin-overlay {
		margin: -85px;
	}
	}

	.themefeature .vc_col-sm-6 .tm-sbox:after{
		content: "";
		position: absolute;
		width: 80%;
		height: 1px;
		border-bottom: 1px solid #d6d6d6;
		bottom: 0;
		left: 50%;
		-khtml-transform: translateX(-50%) translateY(0%);
		-moz-transform: translateX(-50%) translateY(0%);
		-ms-transform: translateX(-50%) translateY(0%);
		-o-transform: translateX(-50%) translateY(0%);
		transform: translateX(-50%) translateY(0%);
	}
	.themefeature .vc_col-sm-6 .tm-sbox:last-child:after{
		border-bottom: 0;
	}
	.themefeature .vc_col-sm-6:first-child .tm-sbox:before{
		content: "";
		position: absolute;
		width: 1px;
		height: 80%;
		border-right: 1px solid #d6d6d6;
		right: 0;
		top: 50%;
		-khtml-transform: translateX(0%) translateY(-50%);
		-moz-transform: translateX(0%) translateY(-50%);
		-ms-transform: translateX(0%) translateY(-50%);
		-o-transform: translateX(0%) translateY(-50%);
		transform: translateX(0%) translateY(-50%);
	}
	.themefeature .vc_col-sm-6 .tm-sbox .tm-vc_cta3-container {
		margin-bottom: 0;
	}
	.themefeature .vc_col-sm-6.vc_column_container>.vc_column-inner{
		padding-right: 0;
		padding-left: 0;
	}

	@media (max-width:800px){
		.themefeature .vc_col-sm-6 .tm-sbox:after{
			border: none;
		}


	}

	.site-footer{
		display: none
	}

	.site-content .tm-sbox .tm-vc_cta3-content-header h2 {
		font-size: 22px;
		line-height: 33px;
		color: #393939;
	}
	.site-content .tm-col-bgcolor-darkgrey.tm-col-bgimage-yes .tm-bg-layer-inner,
	.site-content .tm-bgcolor-darkgrey.tm-bg.tm-bgimage-yes>.tm-bg-layer {
		opacity: .97;
	}
	.tm-textcolor-white .tm-vc_cta3-content-header h4 {
		color: rgba(255,255,255,.95)!important;
	}

	@media only screen and (min-width: 1420px) {
	.container {
		width: 1410px !important;
	}
	.tm-bgcolomn-row-box.container {
		width: 1370px !important;
	}
	.margin-overlay {
		margin: -300px;
	}

	}

	@media (max-width: 1115px) and (min-width: 780px) {
	.margin-overlay {
		margin: -200px;
	}

	}

	@media (max-width: 780px) and (min-width: 500px) {
	.margin-overlay {
		margin: -100px;
	}

	}
	@media (min-width: 1200px) { 
	.site-header-main.container-fullwide {
		padding-left: 70px !important;
	}
	.tm-header-style-classic:not(.tm-header-invert) .container-fullwide #site-header-menu {
		margin-right: 70px !important;
	}
	}


	/* inner page slider */

	#tm-inner-pages .slick-arrow {
		display:none !important;
	}
	.tm-row .slick-list {
		padding-bottom:50px !important;
	}
	.tm-row .slick-prev,
	.tm-row .slick-next {
		position:absolute;
		bottom:-11px;
		left:50%;
		top:auto;
		z-index: 9;
	}
	.tm-row .slick-prev {
		margin-left:-45px;
	}
	.tm-row .slick-next {
		margin-right:-45px;
	}
	.tm-row .slick-prev, 
	.tm-row .slick-next {
		width: 37px;
		height: 37px;
		color: #131d3b;
		border: 1px solid #131d3b;
		border-radius:50%;
		background: transparent;
	}
	.tm-row .slick-prev:before, 
	.tm-row .slick-next:before {
		font-family: "tm-anomica-icons";
		content: '\e849';
		color: #131d3b;
		font-size: 14px;
		line-height: 30px;
		position: relative;
		opacity: 1;
	}
	.tm-row .slick-prev:before {
		content: '\e848';
		text-align: center;
	}
	.tm-row .slick-arrow,
	.tm-row .slick-arrow:before {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.tm-row .slick-arrow:hover {
			border-color: #2d4a8a; 
			background-color: #2d4a8a;
	 }
	.tm-row .slick-arrow:hover:before {
		color: #fff!important;
		border-color: transparent;
	}




	.tm-row .tm-sbox-bgcolor-darkgrey {
		background-color: #2f3840;
	}
	body .tm-bg.tm-bgimage-yes.tm-bgcolor-skincolor>.tm-bg-layer {
		opacity: .94;
	}

	.tm-row .tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {
		right: 22px;
	}
	.tm-row .tm-vc_btn3.tm-vc_btn3-size-md .tm-vc_btn3-icon {
		font-size: 15px;
		height: 13px;
		line-height: 11px;
	}




	#tm-latest-themes .inside .inside-media-link,
	.tm-thumb-box .inside .inside-media-link {
		padding: 5px 18px;
		text-align: center;
		width: 100%;
		z-index: 9;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.tm-thumb-box .inside .inside-media-link h3{
		width: 100%;
		padding: 0px;
		margin: 0px 4px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
		transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	}
	.tm-thumb-box .inside .inside-media-link h3:hover{
		color:#9dca00;
	}
	#tm-latest-themes .tm-page-thumbnail:hover .inside .inside-media-link a.themetechmount_pf_link,
	.tm-thumb-box:hover .inside .inside-media-link a.themetechmount_pf_link,
	.tm-thumb-box:hover .inside .inside-media-link h3 {
		opacity: 1;
	}
	#tm-latest-themes .inside .inside-media-link a.themetechmount_pf_link,
	.tm-thumb-box .inside .inside-media-link a.themetechmount_pf_link {
		position: absolute;
		z-index: 2;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 0;
		white-space: nowrap;
		background: #2d4a8a;
		border-color: #fe541d;
		color: #fff;
		font-size: 15px;
		padding: 10px 35px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 0px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		font-weight: 500;
	}
	#tm-latest-themes .inside .inside-media-link a.themetechmount_pf_link:hover
	.tm-thumb-box .inside .inside-media-link a.themetechmount_pf_link:hover {
		background-color: rgba(43,52,59,1);
		border-color: rgba(43,52,59,1);
		color:#fff;
		transition-delay: 0s !important;
	-webkit-transition-delay: 0s !important;
	-moz-transition-delay: 0s !important;
	-ms-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	}

	#theme_features .tm-sbox .tm-vc_cta3-container {
		min-height: 297px;	
	}
	#tm-latest-themes .inside .inside-media-link a.themetechmount_pf_link:hover,
	.tm-thumb-box:hover .inside .inside-media-link a.themetechmount_pf_link:hover {
		background-color: #fff;
		color: #131d3b;	
	}
	#tm-latest-themes .inside .inside-media-link a.themetechmount_pf_link {
	font-weight: 700;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		line-height: 50px;
		padding:0px;
		font-size: 18px;
	}
	body .tm-vc_btn3.tm-vc_btn3-style-outline:hover,
	body .tm-vc_btn3.tm-vc_btn3-style-outline {
		border-width: 2px;	
	}
	#tm-latest-themes .tm-page-thumbnail {
		position: relative;
		border: 8px solid #fff;
		-webkit-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
		-moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
		box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
	}
	#tm-latest-themes .tm-page-thumbnail img {
		margin-right: 1px;	
	}

	.theme-features div .tm-sbox .tm-vc_cta3-container {
		background-color: transparent;
		border: 1px dashed rgba(255, 255, 255, 0.12);
		padding: 37px 30px 37px 35px;
		min-height: 320px;
		margin-bottom: 0px;
	}
	@media (max-width:991px) {
	.vc_row.vc_column-gap-35>.vc_column_container {
		padding: 0.5px;
	}
	.theme-features div .tm-sbox .tm-vc_cta3-container {
	margin-bottom: 15px !important;
	}
	body .theme-features div .tm-sbox .tm-vc_cta3-container {
		min-height: unset;
	}
	}

.device-box-wrap {
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.device-box-wrap .device-frame-inner {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99;
	width: 860px
}
#tm-inner-pages .slick-dots li button {
    background-color: transparent;	
}
#tm-inner-pages .slick-dots li button:before {
    border: 2px solid #e2e2e2;
}
#tm-inner-pages .slick-dots li.slick-active button:before {
	border-color: #bf9456; 
}

@media (max-width:767px) {
.device-box-wrap {
    display: none;
}
body #tm-inner-pages .tm-page-thumbnail {
    margin: 0px !important;
}
.slick-slide img {
    margin: 0px !important;
    margin-bottom: 0px !important;
}
.tm-row #tm-inner-pages .slick-list {
    padding-bottom: 0px !important;
}
#tm-inner-pages .slick-slider .slick-dots {
    bottom: -25px;
}
}


.slick-dotted.slick-slider {
	margin-top: 30px;
}
#tm-inner-pages .tm-page-thumbnail {
    margin: 0 25px !important;
}
	.slick-slide img{
margin: 0 20px !important; 
    margin-bottom: 30px !important;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,.09);
    -moz-box-shadow: 0px 0px 15px 6px rgba(0,0,0,.09);
    box-shadow: 0px 0px 15px 6px rgba(0,0,0,.09);
	}

	.tm-imagebox-style1{
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.tm-imagebox-style1:hover{
		background: #fff;
		box-shadow: 0 16px 40px #ededed;
	}
	.tm-imagebox-style1 {
		padding:51px 35px 35px;
	}
	.tm-imagebox-style1{
		transition: all .25s cubic-bezier(.645,.045,.355,1);
	}
	.tm-imagebox-style1-:after{
		transition: all .25s cubic-bezier(.645,.045,.355,1);
	 }
	.tm-imagebox-style1:hover:after{    
		visibility: visible;
		opacity: 1;
	}
	.tm-imagebox-style1:after {
		 height: 3px;
		opacity: 0;
		content: '';
		position: absolute;
		background: #bf9456;
		left: 0;
		visibility: hidden;
		pointer-events: none;    
		right: 0;
		bottom: 0;  
		-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
		transition: all .25s cubic-bezier(.645,.045,.355,1);		
	}
	.tm-imagebox-style1 :hover .wpb_single_image img{
			transform: translateY(-10px);
	}
	 .tm-imagebox-style1 .wpb_single_image img{
	  transition: all .3s cubic-bezier(0,0,.2,1)
	 }


	#tm-latest-themes .inside:before, .tm-thumb-box .inside:before {   
		background: #333333;    
	}
	.tm-thumb-box:hover .inside:before {
		opacity: 0.87;
	}
	.tm-thumb-box:hover h3 a, .tm-thumb-box h3 a:hover {
		color: #bf9456;
	}#tm-latest-themes .inside .inside-media-link a.themetechmount_pf_link, .tm-thumb-box .inside .inside-media-link a.themetechmount_pf_link{
		background-color: #bf9456;
	}
	.tm-thumb-box:hover .tm-thumb-box-inner {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		box-shadow: 0 0 17px rgba(32,46,60,.1);
	}

	.slick-slider .slick-dots{
		bottom: -56px;

	}
	
	body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify .tm-vc_cta3-content .tm-cta3-content-wrapper, 
	body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content .tm-cta3-content-wrapper {
    width: 45%;
    margin: 0 auto;
}

@media (max-width:991px) {
body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify .tm-vc_cta3-content .tm-cta3-content-wrapper, body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content .tm-cta3-content-wrapper {
    width: 80%;
    margin: 0 auto;
}	
.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
	font-size: 30px !important;
    line-height: 37px !important;
}
}
@media (max-width:680px) {
body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify .tm-vc_cta3-content .tm-cta3-content-wrapper, body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content .tm-cta3-content-wrapper {
    width: 95%;
    margin: 0 auto;
}	
}


.tm-thumb-box-inner.tm-thumbbox-headerinner {
    overflow: hidden;
}
.tm-thumb-box-inner.tm-thumbbox-headerinner img {
    width: 100%;
    -webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);
    transition: all 1.5s cubic-bezier(0,0,.2,1);
}
.tm-thumb-box-inner.tm-thumbbox-headerinner>img {
    width: 100%;
}
.tm-thumb-box-inner.tm-thumbbox-headerinner:hover .billey-image img {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
}
.tm-vc_btn3.tm-vc_btn3-size-sm {
    font-size: 14px;
    padding: 11px 27px 11px 27px;
}

a.tm-support-btn, a.tm-buynow-btn {
    width: 140px;
    height: 40px;
    position: fixed;
    top: 435px;
    right: 0;
    z-index: 99999;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
	font-family: "Poppins",Arial,Helvetica,sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	    background-color: #bf9456;
}
a.tm-support-btn:focus,
a.tm-buynow-btn:focus,
a.tm-support-btn:hover,
a.tm-buynow-btn:hover {
    color: #fff;
}
a.tm-support-btn {
    top: 485px !important;
    background-color: #252525 !important;
}
a.tm-buynow-btn.ti-shopping-cart:before, a.tm-support-btn.ti-target:before {
    font-family: 'themify';
    margin-right: 20px;
}
a.tm-buynow-btn.tm-vc_btn3-icon:after, a.tm-support-btn.tm-vc_btn3-icon:after {
    content: '';
    height: 21px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.15);
    left: 40px;
    top: 10px;
    position: absolute;
}