/*!
Theme Name: venturerepublic
Theme URI: http://underscores.me/
Author: Rehman
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: venture
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

venturerepublic is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
	font-family: leagueSpartan-Bold;
  	src: url(fonts/LeagueSpartan-Bold.otf);
  	font-display: swap;
}
@font-face {
	font-family: monbaiti;
  	src: url(fonts/monbaiti.ttf);
  	font-display: swap;
}

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

.vr {
  font-family: 'ventureIcons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 
.vr.vr-Hmenu, .vr.vr-close{
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.vr.vr-close{
    font-size: 16px;
}

.vr-Hmenu:before {
  content: "\e902";
}
.vr-close:before {
  content: "\e905";
}
.vr-behance:before {
  content: "\e900";
}
.vr-linkedin:before {
  content: "\e901";
}
.vr-facebook:before {
  content: "\e903";
}
.vr-instagram:before {
  content: "\e904";
}
.vr-twitter:before {
  content: "\e906";
}
.vr-arrow:before {
  content: "\e907";
}


body {
	font-family: monbaiti;
	font-size: 16px;
	line-height: 21px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: leagueSpartan-Bold;
}

h1 {
	font-size: 60px;
	line-height: 70px;
}
h2 {
	font-size: 48px;
	line-height: 60px;
}
h3 {
	font-size: 32px;
	line-height: 48px;
}
h4{
	font-size: 26px;
	line-height: 60px;
	font-weight: bold;
}
h5{
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

h6{
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	letter-spacing: 1px;
}
.text-white a {
    color: #FFFFFF !important;
}
header {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.primary-menu-cls {
	position: absolute;
    top: 48px;
    right: 150px;
}
.primary-menu-cls ul li {
	display: inline-block;
}
.primary-menu-cls ul li a {
	color: #333333;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: leagueSpartan-Bold;
	transition: 0.3s;
}
.primary-menu-cls ul li a:hover,
.primary-menu-cls ul li a:focus {
	text-decoration: none;
	color: #BABABA;
}
.primary-menu-cls ul {
	margin-bottom: 0;
}
.primary-menu-cls .list-inline-item:not(:last-child),
.primary-menu-cls ul li:not(:last-child) {
	margin-right: 22px;
}
.logo {
	position: absolute;
	background-color:#F3F3F3;
	padding: 24px 120px 110px 55px;
	border-bottom-right-radius:100%;
}
.logo-no-bg {
	background-color: transparent;
	padding: 24px 0 0 55px;
}
.logo img,
.overlay-logo img {
	width: 75px;
}
.custom-margin{
	margin-bottom:200px;
}
.overlay-logo img {
	float: left;
}
.overlay-logo a {
	display: inline-block;
}
.beer-slider {
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  margin-bottom: 1.5rem;
}
.overlay-logo span {
	color: #000000;
	font-size: 30px;
	font-family: leagueSpartan-Bold;
	display: inline-block;
	padding-top: 28px;
	padding-left: 18px;
}

.my-slider-3 img{
	cursor:pointer;
}

.my-slide img{
	cursor:pointer;
}

.overlay {
    display: none;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
	right: 0;
	bottom:0;
    background-color:#fff;
	overflow:scroll;
}

.overlay-content {
    position: relative;
    width: 100%;
}
.overlay-logo {
    position: relative;
    width: 100%;
    top: 24px;
    padding-left:55px;
}
.overlay ul.overlay-menu {
	padding-top:138px;
	padding-left:0px;
}
.overlay ul.overlay-menu li {
	margin-bottom: 10px;
	list-style:none;
	
}
.overlay ul.overlay-menu li a {
    text-decoration: none;
    font-size: 50px;
    line-height: 70px;
    color: #000;
    transition: 0.3s;
    font-family: leagueSpartan-Bold;
}
.overlay ul.overlay-menu li.overlay-small-menu a {
	/*font-size: 50px;*/
 /*   line-height: 60px;*/
    color: #BABABA;
}
/*.overlay ul.overlay-menu li.overlay-small-menu.sp-extar-class {*/
/*	padding-top: 16px;*/
/*}*/
.overlay ul.overlay-menu li a:hover, 
.overlay ul.overlay-menu li a:focus {
    color: #919191 ;
}
.overlay ul.overlay-menu.overlay-menu2 {
	padding-bottom:15px;
}
.overlay-bottom-sec {
	padding-top: 24px;
}
.overlay-bottom-sec ul {
	float: right;
}
.overlay-bottom-sec ul li a {
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.overlay .closebtn {
    position: absolute;
    top: 35px;
    right: 45px;
    font-size: 40px;
    color: #000;
    z-index: 1;
    /*background-image: url(images/cross-icon.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    width: 50px;
    height: 50px;
    border-radius: 50%;
   
}

.overlay .closebtn:hover{
	background-color:#f7f7f7;
}
.open-btn-cls {
	position: absolute;
    top: 53px;
    right: 60px;
    font-size: 35px;
	cursor:pointer;
	background-repeat:no-repeat;
	width:21px;
	height:15px;
}
.postid-70 .container-fluid.vh-100.d-flex.align-items-center::before{
	content: "";
    width: 30%;
    position: absolute;
    height: 100%;
    background-color: #A2CE49;
    left: 0;
}
.postid-93 .container-fluid.vh-100.d-flex.align-items-center::before{
	content: "";
    width: 30%;
    position: absolute;
    height: 100%;
    background-color: #fecf41;
    left: 0;
}
.postid-90 .container-fluid.vh-100.d-flex.align-items-center::before{
	content: "";
    width: 30%;
    position: absolute;
    height: 100%;
    background-color: #2DC36C;
    left: 0;
}
.postid-750 .container-fluid.vh-100.d-flex.align-items-center::before{
	content: "";
    width: 30%;
    position: absolute;
    height: 100%;
    background-color: #556bdd;
    left: 0;
}


/*.open-btn-cls:not(.text-white) {*/
/*	background-image:url(images/humburger-menu.svg);*/
/*}*/

/*.open-btn-cls.text-white {*/
/*	background-image:url(images/humburger-menu-white.svg);*/
/*}*/

.logo img.mobile-logo, 
.overlay-logo img.mobile-logo {
	display: none;
}

.case-sub-heading{
	font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 800;
    opacity: 0.5;
    font-family: "leagueSpartan-Bold";
    letter-spacing: 1px;
}
.case-main-heading{
	font-family:"monbaiti";
	text-align:left;
	font-size: 36px;
    line-height: 48px;
	font-weight: 500;
	text-transform:capitalize;
}
.case-main-text{
	font-family:"monbaiti";
	text-align:left;
	font-size: 20px;
    line-height: 30px;
	font-weight: 500;
}
.startup-sub-heading{
	font-size:12px;
	line-height:21px;
	letter-spacing:1px;
	font-family:'leagueSpartan-Bold';
	color:#000;
	text-transform:uppercase;
}
.startup-main-heading{
	font-size:48px;
	line-height:60px;
	color:#000;
	font-family:'leagueSpartan-Bold';
}
.startup-main-text{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-family:"monbaiti";
}
/*========================================================
===================my work===============================*/
input.wpcf7-form-control.wpcf7-submit.form-group.submit-btn {
    letter-spacing: 0.92px;
}
a.FooterGetStarted {
	color: white; 
	text-decoration: none;
}
a.FooterGetStarted:hover {
	color: #c9c9c9 !important; 
}
footer#colophon .container .row ul.list-unstyled li a:hover {
	text-decoration: underline !important;
}
.btn-cls a {
    letter-spacing: 0.92px !important;
}
.yellow-background {
	padding-top: 45px;
}
#SetImgContent > figure > div {
    height: 529px;
    width: 445px;
}
#SetImgContent > figure > div > img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}




.wpb_wrapper p a {
    letter-spacing: .92px;
}
.contact-country-heading{
	height: 17px;
	width: 66px;
	color: #bababa;
	font-family: "League Spartan";
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.92px;
	line-height: 17px;
	text-transform: uppercase;
}
.address-1{
	height: 56px;
    width: 223px;
}
.address-2{
	height: 56px;
	width: 207px;
}
.location-1 .contact-country-heading{
	margin-top: 9.125rem;
}
.social-menu-icons{
	margin-top: 3.875rem !important;
}
.social-menu-icons li a i{
	color: #000;
}
.mt-50{
	margin-top: 3.125rem;
}
.margin-auto{
	margin: 0 auto !important; 
}
.six-blog-posts h3 a {
	color: #000;
}
.six-blog-posts h3{
	font-size:28px;
	line-height: 32px;
	margin-top: 11px;
	margin-bottom: 15px;
 }
.six-blog-posts h3 a:hover {
	text-decoration: none;
}
.flipCard,.six-blog-posts{
	position: relative;
}
.flipCard{
	padding: 134px 79px 35px 35px;
	height: 497px;
}
.post-thumbnail{
	width: 350px;
    height: 497px;
	position: relative;
	overflow: hidden;
	
	/*z-index: 99;*/
}
.post-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform:scale(1.12);
	transform: scale(1.12);
}
.imageArticle{
	overflow: hidden;
}
.row .imageArticle:nth-child(odd) a .flipCard{
	/*display: none;*/
	/*background-color: #000;*/
	/*transform: translateX(-105%);*/
	position: absolute;
	top: 0;
	color: #fff;
	right: 15px;
    /*z-index: 1;*/
    left: 0;
}
.row .imageArticle:nth-child(even) a .flipCard{
	position: absolute;
	top: 0;
	right: 15px;
    /*z-index: 10;*/
    left: 0px;
    backface-visibility: hidden;
}
.row .imageArticle:nth-child(even) .post-thumbnail{
	/*z-index: 1;*/
}
.row .imageArticle:nth-child(5) .flipCard{
	/*background-color: #FFF769;*/
}
.row .imageArticle:nth-child(5) a .flipCard .six-blog-posts,
.row .imageArticle:nth-child(5) a .flipCard .six-blog-posts h3 a{
	/*color:#000 !important;*/
}
.row .imageArticle:nth-child(odd) a .flipCard .six-blog-posts{
	opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-40px,0,0);
}
.row .imageArticle:nth-child(odd):hover a .post-thumbnail img{
	/*opacity: 0.5;*/
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}
.row .imageArticle:nth-child(odd):hover a .flipCard:before{
	background-color: #000;
	opacity: 0.3;
	content: '';
	height: 100%;
	width:100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.row .imageArticle:nth-child(odd):hover a .flipCard .six-blog-posts{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
}
.row .imageArticle:nth-child(odd) a .flipCard .six-blog-posts h3 a{
	color: #fff;
}
.row .imageArticle:nth-child(even) .post-thumbnail{
	/*display: none;*/
}
.row .imageArticle:nth-child(2) a .flipCard{
	background-color: #FFF769;
}
.row .imageArticle:nth-child(2) a .flipCard .six-blog-posts{
	color: #000;
}
.row .imageArticle:nth-child(4) a .flipCard,
.row .imageArticle:nth-child(6) a .flipCard,
.row .imageArticle:nth-child(4) a .flipCard .six-blog-posts h3 a,
.row .imageArticle:nth-child(6) a .flipCard .six-blog-posts h3 a{
	background-color: #000;
	color: #fff;
}
.row .imageArticle:nth-child(4) a .flipCard .six-blog-posts .learn-more-cls,
.row .imageArticle:nth-child(6) a .flipCard .six-blog-posts .learn-more-cls,
.blogFeaturedContent a{
	color: #FFF769;
}
.row .imageArticle:nth-child(even):hover a .flipCard{
	opacity: 0;
	transition: opacity .35s
}
.row .imageArticle:nth-child(even) a .flipCard{
	transition: opacity .35s;
}
.home-blog-post img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gravatar{
	height: 62px;
	width: 62px;
}
.gravatar img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
} 
.publishDate{
	font-size: 1.125rem;
	line-height: 30px;
}
.adminInfo{
	margin-bottom: 78px;
	margin-top:27px;
}
.single-blog-cls h1{
/* 	width: 85%; */
	font-size: 52px;
}
.single-blog-cls div,
.single-blog-cls p{
	font-size: 20px;
	line-height: 40px;
}
.blogFeaturedBg{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-bottom:35px;
	width:100%;
	height:644px;
	position: relative;
}
.blogFeaturedContent{
	padding: 329px 450px 60px 60px;
}
.blogFeaturedContent a{
	text-decoration: none;
}
/* #singleBlogContent h4,
#singleBlogContent h1,
#singleBlogContent h2,
#singleBlogContent h3{
	height: 60px;
	margin-bottom:25px;
	margin-top: 80px;
} */

#singleBlogContent .h1, #singleBlogContent .h2, #singleBlogContent .h3, #singleBlogContent .h4, #singleBlogContent .h5, #singleBlogContent .h6, #singleBlogContent h1, #singleBlogContent h2, #singleBlogContent h3, #singleBlogContent h4, #singleBlogContent h5, #singleBlogContent h6 {
    margin-bottom: 1rem;
}

#singleBlogContent h1,
#singleBlogContent h2,
#singleBlogContent h3{
    font-size: 26px;
	line-height: 60px;
	font-weight: bold;
}
#singleBlogContent p{
	width: 100%;
	font-size: 21px;
	line-height: 32px;
	color: #212529;
	margin-bottom: 2rem;
}
.ftr-rm-btn{
	font-family: leagueSpartan-Bold;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1.08px;
}
.blogFeaturedContent span,
.blogFeaturedContent h3{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
.blogFeaturedContent span{
  margin-top: 15%;
}
.blogFeaturedBg:hover .blogFeaturedContent h3,
.blogFeaturedBg:hover .blogFeaturedContent span{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.blogFeaturedContent .featureHidden{
  opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
}
.blogFeaturedBg:hover .blogFeaturedContent .featureHidden{
  opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}
.blogFeaturedBg::before {

    position: absolute;
    content: '';
    background-color: 
    #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;

}
.blogSocialLinks{
	position: absolute;
}
.blogSocialLinks div a .fa-facebook{
	margin:21px 0;
}
.blogSocialLinks div a .fab{
	color: #000;
}
.homePageBlogHeading a{
    color:#000;
    text-decoration:none;
}
.menuBtn, .menuBtn-white{
    top: 34px;
    right: 44px;
    width: 21px;
    height: 16px;
    padding: 25px;
    border-radius: 50%;
    background-position: center;
}
.menuBtn:hover{
     background-color: #f7f7f7;
}

@media (max-width: 1199px){
    .post-thumbnail {
        width: 290px;
    }
}
@media (max-width: 991px){
    .post-thumbnail {
        width: 329px;
    }
}
@media (max-width: 767px){
	html[data-modal-active="true"] {
/* 		touch-action: none; */
		-ms-scroll-chaining: none;
		overscroll-behavior: none;
		-webkit-overflow-scrolling: auto;
		overflow: hidden;
	}
	
/* 	[data-modal-active="true"] body {
		touch-action: none;
		-ms-scroll-chaining: none;
		overscroll-behavior: none;
		-webkit-overflow-scrolling: auto;
		overflow: hidden;
		position: fixed;
	} */
	
	.rubik-font{
		font-size: 50px !important ; 
	}
	.handle:after {
    top: 50% !important;
    width: 50px !important;
	left: 8px !important;
		height: 50px !important;
	}
	.handle:before {
    width: 30px !important;
    height: 30px !important;
    top: 43% !important;
    right: -13px !important;
}
	.startup-sub-heading{
		    font-size: 10px;
    line-height: 16px;
	}
	.startup-main-heading {
    font-size: 32px;
    line-height: 46px;
	}
	.startup-main-text {
    font-size: 16px;
    line-height: 22px;
	}
	.startup textarea {
    line-height: 26px !important;
    background-position-y: 62px !important;
}
	.slider-tab-list li a {
    font-size: 11px !important;
    line-height: 26px !important;
}
	.slider-tab-list {
		text-align: center !important;
		max-width:unset !important;
	}
	
	.slider-startup {
    margin-top: 50px !important;
		position:relative;
}
	
	.tab-slider-head {
		flex-direction:column;
		align-items:start !important;
	}
	
	.scroller{
		width:50px !important;
		height:50px !important;
	}
	.scroller:before, .scroller:after {
		width:4px !important;
	}
	.wrapper{
		height:300px !important;
			top:60% !important;
		overflow: hidden !important;
	}
	.slider-anchor {
    top: 400px !important;
    right: 0 !important;
}
	.mobile-heading{
		font-size: 26px !important;
    line-height: 32px !important;
	}
	.mobile-text {
    font-size: 16px !important;
    line-height: 26px !important;
}
	.page-id-894 .row-service-process {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #f7f7f7;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
}
	.custom-faq .vc_toggle_content {
    margin-top: 24px !important;
    margin-bottom: 40px !important;
    padding: 0px 10px !important;
}
	.custom-faq .vc_toggle_title h5{
		font-size: 16px !important;
    line-height: 22px !important;
		max-width:80% !important;
	}
	.custom-faq .vc_toggle_title{
		    padding-left: 0 !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
	}
	.custom-faq .vc_toggle_title .vc_toggle_icon {
    left: 94% !important;
}
	.custom-faq .vc_toggle_content p {
    font-size: 12px !important;
    line-height: 22px !important;

}
	.col-startup-head{
		    padding-top: 100px !important;
    		padding-bottom: 100px !important;
    		padding-right: 15px !important;
    		padding-left: 15px !important;
	}
	.box img {
    display:none;
	}
	.box::before{
		display:none !important;
	}
	.box{
		margin:0 !important;
		padding:12px !important;
		width:100% !important;
	}
	.startup input[type="text"] {
    width: 100% !important;
}
	.startup input[type="email"] {
    width: 100% !important;
}
	.feat-post{
		height:400px !important;
		min-height:400px !important;
	}
	.feat-img {
		height:400px !important;
	}
	.feat-img img{
		object-fit:cover !important;
		width:100% !important;
		height:100% !important;
	}
	.post-end{ 
		max-width: 65% !important;
	}
	.featuredBlog {

    height: 400px !important;

}
	.featuredBlog-content {
    top: 65% !important;
    padding-left: 30px !important;
    max-width: 100% !important;
}
	.featuredBlog-content h3 {
    font-size: 22px !important;
    line-height: 32px !important;

}
	.featuredBlog-content p {
    font-size: 12px !important;
    line-height: 20px !important;
}
    .post-thumbnail {
        width: 240px;
    }
    .flipCard {
        padding: 134px 35px 35px 35px;
    }
	.case-right-head h5{
		font-size:16px !important;
		line-height:24px !important;
	}
}
@media (max-width: 576px){
    .post-thumbnail {
        width: 100%;
    }
    .flipCard {
        padding: 134px 79px 35px 35px;
    }
}
/*========================================================
===================my work End===============================*/


.h3-large-hight h3,
.h3-large-hight h3 a {
	line-height: 70px;
	color: #404040;
}
.color-white-cls h3 {
	color: #fff;
}
.text-cls p {
	font-size: 26px;
	line-height: 30px;
}
.home-text-style p {
	padding-right: 100px;
}
.text-cls.text-padding-cls p {
	padding-right: 250px;
}
.text-cls.text-cls-color-white p {
	color: #fff;
}
.project-section-cls h2 {
	color: #fff;
}
/*.owl-testimonials-cls {
	padding-top: 160px;
	padding-bottom: 100px;
}*/
.owl-testimonials-cls.owl-theme .owl-dots, 
.owl-testimonials-cls.owl-theme .owl-nav {
	text-align: left;
}
.testimonial-icon {
	display: inline-block;
    width: 108px;
	height: 108px;
	background: none;
	border-radius: 100%;
	padding: 25px;
	position: absolute;
	top: 0;
}
.owl-testimonials-cls.owl-carousel .owl-item img {
	   
}
.owl-testimonials-cls h3 {
	padding-bottom: 20px;
	    font-size: 26px;
    line-height: 38px;
}

.owl-testimonials-cls p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 5px;
	text-transform:uppercase;
}
span.client-name,
span.client-designation {
	margin-top:20px;
	font-family: leagueSpartan-Bold;
}
.owl-testimonials-cls .item-1 {
	background-color: #FFF769;
}
.owl-testimonials-cls .item {
	padding-top: 60px;
	padding-bottom: 60px;
	height: 345px;
	padding-left:50px;
}
.owl-testimonials-cls .item-2 {
	background-color: #eee;
}
.color-white-cls .wpb_content_element {
	margin-bottom: 0;
}
.pagecount {
	display: inline-block;
}
.owl-testimonials-cls .owl-next,
.owl-testimonials-cls .owl-prev {
	cursor: pointer;
	outline: none;
}
.owl-testimonials-cls .owl-next {
	margin-left: 40px;
}
.owl-testimonials-cls .owl-prev {
	margin-right: 40px;
}
.owl-testimonials-cls .owl-nav {
	padding-top: 155px;
}
.btn-cls a,
.form-wrap input.submit-btn {
	background-color: #F3F3F3;
    font-size: 11px;
    color: #000;
    height: 55px;
    line-height: 56px;
    width: 240px;
    display: inline-block;
    border-radius: 50px;
    font-family: leagueSpartan-Bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.form-wrap input.submit-btn {
	background-image: url(https://venturerepublic.net/wp-content/themes/venture/images/icon-arrow.png);
    background-repeat: no-repeat;
    background-position: 190px center;
    padding-right: 70px;
}
.btn-cls a:after {
	background-image: url(https://venturerepublic.net/wp-content/themes/venture/images/icon-arrow.png);
    background-repeat: no-repeat;
    background-position: right 0;
    padding-right: 70px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    content: "";
}
.btn-cls a:hover,
.btn-cls a:focus,
.form-wrap input.submit-btn:hover,
.form-wrap input.submit-btn:focus {
	text-decoration: none;
	background-color: #ccc;
	outline: none;
}
.blog-post-bg {
	background-color: #F3F3F3;
}
.widget_venture_custom_blog .col-md-6:nth-child(2) .blog-post-bg,
.widget_venture_custom_blog_page .col-md-6:nth-child(2) .blog-post-bg {
	background-color: transparent;
}
.blog-post-bg.blog-post-small h3 {
	font-size: 28px;
    line-height: 32px;
}
.blog-post-bg.blog-post-small p {
	line-height: 20px;
}
.page-id-9  .home-blog-post {
	height: 644px;
	min-height: 644px;
}
.home-blog-post {
	height: 643px;
	min-height: 643px;
}
.home-blog-post.blog-post-small {
	height: 430px;
	min-height: 430px;
}
.home-blog-post span{
	font-size: 16px;
	line-height: 21px;
	color: #000;
	margin-bottom: 5px;
    display: block;
}
.home-blog-post p {
	font-size: 16px;
	line-height: 30px;
}
.learn-more-cls {
	font-size: 13px;
	color: #FFF769;
 	margin-top: 20px;
	display: inline-block;
	text-transform: uppercase;
	font-family: leagueSpartan-Bold;
	line-height: 20px;
	letter-spacing: 1.08px;
}
/* .learn-more-cls:after {
	content: url('/wp-content/uploads/2019/09/red-arrow.jpg');
	padding-left: 15px;
} */
.learn-more-cls:hover {
	text-decoration: none;
	color:#FFF;
}
.blog-post-featured {
	background-color: #000;
	color: #fff;
}
.blog-post-featured span,
.blog-post-featured a {
	color: #fff;
}
.blog-post-featured h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.blog-post-featured h2 a {
	display: inline-block;
}
.blog-post-featured h2 a:hover {
	text-decoration: none;
}
.blog-post-featured p,
.blog-post-featured span.featured-text {
	font-size: 26px;
	line-height: 34px;
}
.blog-post-featured p {
}
.blog-post-featured span.featured-blog-pub-date {
	position: absolute;
	bottom:-85px;
}
.single-blog-cls {
	padding-top: 235px;
	margin-bottom: 107px;
}

@media only screen and (min-width: 992px) {
	#singleBlogContent:not(.career-container) {
        max-width: 700px;
        margin: 0 auto;
    }
}
.single-featured-image img {
	text-align: center;
	margin-bottom: 80px;
	width: 100%;
	height: 616px;
	position:relative;
}

.single-featured-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.released-date-cls {
	font-family: leagueSpartan-Bold;
	padding-bottom: 50px;
	text-align: center;
}
.single-blog-cls p {
	font-size: 26px;
	line-height: 40px
}

.slick-slide .row:not(.portfolio-slides) {
	height: 100vh;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: 25px;
    z-index: 1;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}
.slick-next {
    right: 25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */

.slick-dots {
    position: absolute;
    bottom: 50px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .50;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}

.h-project-icon-right img {
	position: absolute;
    right: 50px;
    top: 60px;
}
.fadesec .project-rev-img {
	float: right;
}
.h-project-meta-cls {
	color: #fff;
	padding-left: 70px;
}
.h-project-meta-cls p {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
.h-project-meta-cls h2 {
	padding-top: 30px;
	padding-bottom: 15px;
}
.h-project-meta-cls h5 {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.btn-cls.btn-cls-border-white {
	padding-top: 20px;
}
.list-case-head{
	    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.list-case-head li h6{
	    text-transform: uppercase;
    margin-bottom: 20px;
}
.list-case-head li p{
    font-size: 16px;
    line-height: 40px;
}

.list-case-head li{
	position:relative;
}

.list-role::after {
    content: " ";
    width: 1px;
    height: 229px;
    background-color: #979797;
    opacity: 0.3;
    position: absolute;
    top: 0;
    right: -120px;
}

.list-platform::after {
    content: " ";
    width: 1px;
    height: 229px;
    background-color: #979797;
    opacity: 0.3;
    position: absolute;
    top: 0;
    right: -120px;
}

@media (max-width: 767px) {
		#singleBlogContent p {
		font-size: 16px;
		line-height: 24px;
		text-align: justify;
	}
	.adminInfo{
		margin-bottom:40px !important;
	}
	.single-blog-cls{
		padding-top:120px !important;
	}
	.single-featured-image{
		height:450px !important;
		margin-bottom:10px !important;
	}
	.mobile-links{
	position: absolute;
    transform: rotate(270deg);
    top: 100%;
    right: 50%;
}
	.mobile-links a{
	transform: rotate(90deg);
}
	.tika-logo-outer{
		min-height:300px !important;
	}
	.tika-logo-img{
		width:260px !important;
	}
	.process-tikka-img{
		top: 130px !important;
    right: -145px !important;
	}
	.process-tikka-img img{
		width:60% !important;
	}
	.process-tikka-img2 img{
		width:90% !important;
	}
/* 	.row-proccess-tika2 {
    height: 430px !important;
} */
	.process-tikka-img2{
	    top: 111px !important;
    right: -137px !important;
	}
	.row-proccess-tika{
		height:510px !important;
	}
	.tika-section{
		background-position: right 400px !important;
    	height: 1240px !important;
		background-size: contain !important;
	}
	.tika-color-section p{
		font-size:26px !important;
		line-height:32px !important;
	}
	.img-circles{
		margin-top: 0 !important;
	}
	
	.img-circle{
		width: 70px !important;
    	height: 70px !important;
	}
	.img-circle img{
		width:50% !important;	
	}
	.color-circles{
		margin-top:0 !important
	}
	.color-circle{
		width:60px !important;
		height:60px !important;
	}
	.row-tika{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.row-tika h3{
		font-size:26px !important;
		line-height:32px !important;
	}
	
	.list-role::after {
    display:none !important;
}

.list-platform::after {
   display:none !important;
}
	.portfolio-list{
		  font-size: 12px;
    	line-height: 28px;
	}
	.postid-449 .container-fluid.vh-100.d-flex.align-items-center::before{
		height:100vh;
		width:40% !important;
	} 
	.postid-70 .container-fluid.vh-100.d-flex.align-items-center::before{
		height:100vh;
    width: 40% !important;
}
.postid-93 .container-fluid.vh-100.d-flex.align-items-center::before{
height:100vh;
    width: 40% !important;

}
	.postid-90 .container-fluid.vh-100.d-flex.align-items-center::before{
height:100vh;
    width: 40% !important;

}
	.postid-750 .container-fluid.vh-100.d-flex.align-items-center::before{
	height:100vh;
}
	.img-tika-big{
		width:70% !important;
	}
	.img-tika-outer{
		min-height:350px !important;
	}

	.project-header-title{
		font-size: 30px !important;
    	line-height: 35px !important;
	}
	.col-case-head{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.case-heading{
		font-size: 26px !important;
    	line-height: 32px !important;
	}
	.case-sub-heading{
		margin-bottom: 10px ;
    font-size: 12px ;
    line-height: 22px ;
	}
	.case-head-img img{
		position:relative !important;
		left:50% !important;
	}
	.text-cls p{
		font-size:14px !important;
		text-align:left !important;
	}
	.home-text-style p {
	    padding-right: 72px;
	    font-size: 14px;
	}
	.home-top-sec-h {
		padding-top: 145px !important;
	}
	.home-top-sec-h .wpb_content_element {
		margin-bottom: 0;
	}
	.home-text-style.wpb_content_element {
		margin-bottom: 5px;
	}
	.home-top-sec-btn {
		padding-top: 45px;
		padding-bottom: 25px;
	}
	.btn-cls a {
		font-size: 10px;
	}
	.our-client-h,
	.h-our-client-meta,
	.h-project-icon-right {
		display: none !important;
	}
	.slick-slide .row {
		height: auto;
	}
	.slick .slick-slide {

		padding-left: 15px;
		padding-right: 15px;
	}
	.slick .col-lg-6 {
		order: 2;
	}
	.h-project-meta-cls {
		padding-top: 40px;
		padding-left: 55px;
	}
	.h-project-meta-cls p {
		font-size: 16px;
    	line-height: 20px;
	}
	.h-project-meta-cls h2 {
		font-size: 28px;
    	line-height: 35px;
	}
	.h-project-meta-cls .btn-cls {
		padding-top: 15px;
		padding-bottom: 35px;
	}
	.fadesec .project-rev-img {
	      float: none;
    /* padding-bottom: 0px; */
    position: relative;
    bottom: 62px;
    /* max-width: 450px; */
    /* left: -2%; */
    /* width: 100%; */
    /* margin-bottom: 115px; */
    max-width: 445px;
	}
	.h-project-meta-cls h2 {
	    padding-top: 15px;
	    padding-bottom: 0;
	}
	.h-project-meta-cls h5 {
		padding-bottom: 5px;
	}
	.text-cls.text-padding-cls p {
		padding-right: 0;
		font-size: 16px;
		line-height: 22px;
	}
	.h-services-sec h3 {
		font-size: 28px;
		line-height: 42px;
	}
	.h-services-sec {
		padding-top: 55px !important;
		padding-bottom: 90px !important;
	}
	.h-services-sec .h3-large-hight h3, 
	.h-services-sec .h3-large-hight h3 a {
		font-size: 20px;
		line-height: 35px;
	}
	.wpb_content_element.text-cls.text-padding-cls {
		margin-bottom: 20px;
	}
	.wpb_content_element.h3-large-hight {
		margin-bottom: 30px
	}
	.color-white-cls {
		padding-top: 205px !important;
		padding-bottom: 205px !important;
	}
	.color-white-cls h3 {
		font-size: 20px;
		line-height: 40px;
		text-align:center !important;
	}
	.h-testimonials-cls {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
	}
	.owl-testimonials-cls .item {
		padding: 80px 20px 40px 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.owl-testimonials-cls h3 {
	    font-size: 20px;
		line-height: 30px;
		padding-bottom: 40px;
	}
	.owl-testimonials-cls p {
		text-align: left;
	}
	.col-home-service{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.col-home-head {
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.testimonial-icon {
		width: 100px;
    height: 100px;
    left: 50%;
    transform: translate(-50%,-14%);
	}
	.owl-testimonials-cls .owl-nav {
    	padding-top: 55px;
	}
	.project-section-cls {
		padding: 145px 15px 150px 15px !important;
	}
	.project-section-cls p {
		font-size: 14px;
	}
	.project-section-cls h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.h-blog-post {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

}



/*****************************************/
/* Soft Scale */
/*****************************************/
.fxSoftScale .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.fxSoftScaleOutNext {
  -webkit-animation-name: scaleUp;
          animation-name: scaleUp;
}

.fxSoftScaleInNext {
  -webkit-animation-name: scaleDownUp;
          animation-name: scaleDownUp;
}

.fxSoftScaleOutPrev {
  -webkit-animation-name: scaleDown;
          animation-name: scaleDown;
}

.fxSoftScaleInPrev {
  -webkit-animation-name: scaleUpDown;
          animation-name: scaleUpDown;
}

@-webkit-keyframes scaleUp {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes scaleUp {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes scaleDownUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleDownUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scaleDown {
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes scaleDown {
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@-webkit-keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.text-sec-sidebar h1,
.text-sec-sidebar p {
	color: #fff;
}
.text-sec-sidebar {
	position: absolute;
	bottom: 20px;
	left: 60px;
	width: 790px;
}

/*.sidebar-page-wrap {
	padding: 200px 0 0 60px;
}*/

.form-wrap input,
.form-wrap select {
	font-family: leagueSpartan-Bold;
	font-size: 20px;
	border-radius: 0;
	padding: 0;
	border:none;
	border-bottom: 1px solid #ccc;
}
.form-wrap input:focus,
.form-wrap textarea:focus,
.form-wrap select:focus {
	box-shadow: none;
	outline: none;
	transition: 0.4s;
	border-bottom: 1px solid #000;
}
.form-wrap input.submit-btn {
	border-bottom:none;
}
span.wpcf7-not-valid-tip {
	font-family: leagueSpartan-Bold;
	font-size: 12px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng,
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	font-family: leagueSpartan-Bold;
	font-size: 12px;
	border:2px solid #ccc;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	border:2px solid #ff0000;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	border:2px solid #398f14;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    color: #dc3232;
}

.wpcf7 form .wpcf7-response-output {
	font-family: leagueSpartan-Bold;
	font-size: 12px;
}

.form-wrap ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1; /* Firefox */
}

.form-wrap :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ccc;
}

.form-wrap ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ccc;
}

.widget_venture_custom_blog_page .col-md-6,
.widget_venture_custom_blog_page .col-md-4 {
	margin-bottom: 40px;
}

.widget_venture_custom_blog .col-md-6,
.widget_venture_custom_blog .col-md-4 {
	margin-bottom: 40px;
}

.back-cls {
	margin-bottom: 75px !important;
}
.back-cls a {
	background:url(images/right-arrow.jpg) no-repeat 0 1px;
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 40px;
	display: inline-block;
	line-height: normal;
	color: #000;
	font-family: leagueSpartan-Bold;
}
.back-cls a:hover {
	text-decoration: none;
}

.form-wrap-field {
    display: table;
    width: 100%;
    margin-bottom: 25px;
}
.form-wrap-field.form-wrap-field-2 {
	margin-top: 25px;
	margin-bottom: 77px;
}
.form-wrap-label {
    display: table-cell;
    width: 1px;
    padding-right: .5rem;
    white-space: nowrap;
}
.form-wrap-input {
    display: table-cell;
    
}
.form-wrap-input input.field-style-1 {
	background:url(images/comma.jpg) no-repeat right center;
	padding-right: 10px;
}
.form-wrap-input input.field-style-2 {
	background:url(images/dot.jpg) no-repeat right center;
	padding-right: 10px;
}
.form-wrap.form-project .btn-cls {
	margin-bottom: 0;
	margin-top: 95px;
}
@media (min-width: 600px) {
	.form-wrap input,
	.form-wrap select {
    	width: calc(100% - 1.5rem);
	}
}
@media (min-width: 600px) {
	.form-wrap-textarea label {
	    margin-bottom: 2rem;
	}
}
.form-wrap-textarea label {
    display: block;
    margin-bottom: 30px;
}

.contact-us-page p {
	font-size: 16px;
	line-height: 30px;
	font-family: leagueSpartan-Bold;
}
.form-wrap.contact-form {
	padding-top: 25px;
}
.form-wrap.contact-form .btn-cls {
	margin-top: 65px;
	margin-bottom: 0;
}
.contact-footer {
	color: #fff;
}
.contact-footer h4 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}
.wpb_content_element.vertical-title {
	margin-bottom: 0;
}
.vertical-title {
	writing-mode: vertical-rl; 
	font-size: 20px;
	font-family: leagueSpartan-Bold;
}
.form-wrap-input input,
.form-wrap-input select {
	padding-bottom: 10px;
}
.form-wrap-input select {
	cursor: pointer;
}
.form-wrap-input select {
	background-image:url(images/dropdown-arrow.jpg);
	background-repeat:no-repeat;
	background-position: right;
    -webkit-appearance: none;
}
.form-wrap textarea {
    resize: none;
    width: calc(100% - 1rem);
    border: none;
    line-height: 36px;
    background-image: url(images/text-area-line.svg);
    background-attachment: local;
    height: 132px;
}

.form-wrap textarea:focus {
	border: none;
}

@media (min-width: 360px) {
	.form-wrap textarea {
	    line-height: 20px;
	}
}

@media (min-width: 600px) {
	.form-wrap textarea {
	    line-height: 64px;
	    background-image: url(images/text-area-line-large.svg);
	}
}
.form-wrap input,
.form-wrap label,
.form-wrap select {
	line-height: normal;
}
.form-wrap input, 
.form-wrap label, 
.form-wrap textarea {
    background-color: transparent;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-family: leagueSpartan-Bold;
	font-size: 20px;
}

.half-background-cls {
	background:url("https://venturerepublic.net/wp-content/uploads/2020/02/banner.jpg"),url("https://venturerepublic.net/wp-content/uploads/2020/03/Banner-Illustration.svg");
    background-repeat: no-repeat,no-repeat;
    background-size: 50% 100%,250px;
    background-position: right top,40% 100%;
	position:relative;
}

/* .half-background-cls::after{
	    content: " " !important;
    display: block !important;
    width: 1px !important;
    height: 216px !important;
    background-color: #000 !important;
    margin: 0px auto !important;
    z-index: 99 !important;
    position: absolute !important;
    top: 82% !important;
    left: 70px !important;
    overflow: auto !important;
    visibility: unset !important;
} */


.page-name{
	position: absolute;
    left: -10px;
    top: 0px;
    transform: rotate(-90deg);
    font-size: 12px;
}

.overlay-img-block {
	position: relative;
}

.overlay-img-block img {
	max-width: 100%;
	min-width: 100%;
	height: 630px;
	object-fit: cover;
}

.overlay-cls {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #F3F3F3;
}

.overlay-img-block:hover .overlay-cls {
	opacity: 1;
}

.overlay-text {
	color: 000;
	font-size: 20px;
	line-height: 34px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 45px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.work-featured-section {
	position: relative;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
  	height: 100%;
}
.work-featured-meta h2 {
	margin-bottom: 20px;
	color: #fff;
}
.work-featured-title {
	position: absolute;
	bottom: 20px;
	left: 80px;
	color: #fff;
}
.web-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #efff93;
	border:1px solid #efff93;
	color: #000;
	font-size: 12px !important;
	text-transform: uppercase; 
	font-family: leagueSpartan-Bold;
}
.web-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus {
	background-color: #f00 ;
	border:1px solid #f00;
}
.web-btn.btn-mobilink .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #f00 ;
	border:1px solid #f00;
	color: #fff;
}
.web-btn.btn-mobilink .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-mobilink .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus {
	background-color: #d01616;
	border:1px solid #d01616;
	color: #fff;
}
.web-btn.btn-servup .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #f97c03;
	border:1px solid #f97c03;
	color: #fff;
}
.web-btn.btn-servup .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-servup .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{
	background-color: #bb5c00;
	border:1px solid #bb5c00;
}
.web-btn.btn-maple .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #2dc36c;
	border:1px solid #2dc36c;
	color: #fff;
}
.web-btn.btn-maple .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-maple .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{
	background-color: #22aa5b;
	border:1px solid #22aa5b;
}
.web-btn.btn-learning .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #ffcf41;
	border:1px solid #ffcf41;
	color: #fff;
}
.web-btn.btn-learning .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-learning .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{
	background-color: #ddb231;
	border:1px solid #ddb231;
}
.web-btn.btn-entertainer .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #ee2e24;
	border:1px solid #ee2e24;
	color: #fff;
}
.web-btn.btn-entertainer .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-entertainer .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{
	background-color: #bc261e;
	border:1px solid #bc261e;
}
.web-btn.btn-step .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	background-color: #333;
	border:1px solid #333;
	color: #fff;
}
.web-btn.btn-step .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.web-btn.btn-step .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{
	background-color: #000;
	border:1px solid #000;
}
.list-cls h6 {
 	text-transform: uppercase;
}
.list-cls ul {
	padding-left: 0;
	list-style: none;
}
.equal-height-cls .vc_col-sm-3,
.equal-height-cls .vc_col-sm-6:nth-child(2) {
	border-right: 1px solid #dfdfdf;
}
.equal-height-cls .vc_col-sm-3:first-child {
	padding-left: 0 !important;
}
.equal-height-cls .vc_col-sm-6:nth-child(2) .list-cls {
	display: table;
	margin: 0 auto;
}
.equal-height-cls .vc_col-sm-3:last-child {
	border-right: none;
	text-align: right;
}
.list-cls {
	margin-bottom: 0 !important;
}
.list-cls ul li {
	line-height: 32px;
}
.small-size h4 {
	font-size: 16px !important;
}



footer {
	background-color: #000;
	padding-top: 100px;
	padding-bottom: 100px;
}
footer .text-cls p {
	margin-bottom: 20px;
}
footer h3 {
	color: #fff;
	font-size: 40px;
	line-height: 60px;
}
footer ul li a {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-family: leagueSpartan-Bold;
}
footer ul li a:hover {
	text-decoration: none;
	color: #fff;
}
p.rights-cls,
p.rights-cls a {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	margin-top: 50px;
	margin-bottom: 0;
}
p.rights-cls a.bottom-link {
	margin-left: 50px;
}

.wrap {
  position: relative;
}

.frame {
  overflow: hidden;
}

.frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}

.frame ul li {
  float: left;
  padding: 0;
  color: #fff;
  cursor: pointer;
  position: relative;
}
.page-menu .menu-el .item-view {
  top: 50%;
  transform: translateY(-50%);
}

.frame .item-view {
  bottom: 120px;
}

.item-view {
  color: #ffffff;
  height: auto;
  left: 0;
  padding: 0 30px;
  position: absolute;
  transform: translate3d(0px, 0px, 0px);
  white-space: normal;
  width: 100%;
  z-index: 99;
}

.item-view h2, .item-view .btn-cls {
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}


.item-view .item-view > div {
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.item-view .work-details__excerpt {
  max-width: 400px;
  overflow: hidden;
}

.item-view p {
  font-weight: 400;
  margin: 0;
}

.item-view span {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2;
  line-height: 19px;
  position: relative;
}


.bg {
  height: 100%;
  width: 100%;
}

.bg div {
  background-size: auto 100%;
  height: 100%;
  width: 100%;
}
.caseStudyScroll li:not(.activeCase) .bg div {
  transition: all 1s ease-in-out;
}

.caseStudyScroll li:not(.activeCase):hover .bg div {
  transform: scale(1.05);
}
.preNextButton {
  bottom: 20px;
  padding: 0 30px;
  position: absolute;
  width: 100%;
}

.preNextButton .nextPage {
  float: right;
}

.preNextButton button {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  color: #ffffff;
  font-size: 22px;
  height: 45px;
  padding: 0;
  text-align: center;
  width: 45px;
}

.preNextButton button:hover {
  background: #000;
  transition: all 0.5s ease;
  color: #fff;
}

.caseBanner {
  overflow: hidden;
}

.caseBanner .item-view {
	position: absolute;
	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
  	z-index: 1;
  	width: auto;
}

.carousel-control.left, .carousel-control.right {
  margin-top: 0;
  background: none;
}

.carousel .button {
  background: #157efb;
  font-size: 24px;
  height: 80px;
  line-height: 80px;
  opacity: 0;
  width: 80px;
}

.carousel .carousel-indicators {
  bottom: 0;
}

.carousel .carousel-indicators li {
  border-color: #157efb;
}

.carousel .carousel-indicators .active {
  background: #fff;
  border-color: #fff;
}

.carousel .carousel-inner img {
  width: 100%;
  cursor: grab;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media not all, (-webkit-transform-3d){
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	    left: 0;
	    -webkit-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
}
.item-view h1 {
    margin: 0 0 30px;
    font-size: 50px;
    line-height: 60px;
}
.item-view h1, 
.item-view span {
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

@media (min-width: 1025px) {
  .more li {
    height: 343px;
    float: left;
    overflow: hidden;
    width: 33.33%;
    text-align: center;
  }
  .more .hoverEffect {
    overflow: hidden;
  }
  .more .hoverEffect img {
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 100%;
    height: 100%;
  }
  .more .hoverEffect:hover img {
    transform: scale(1.05);
  }
  .more h3 {
    font-size: 40px;
    line-height: 43px;
  }
  .item-view h1 {
    transform: translateY(40px);
  }
  .item-view p {
    transform: translateY(100%);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  }
  .caseStudyScroll li:hover h1, .page-menu .menu-el:hover h1 {
    transform: translateY(0px);
  }
  .caseStudyScroll li:hover .work-details__client, .page-menu .menu-el:hover .work-details__client {
    transform: translateY(30px);
  }
  .caseStudyScroll li:hover .work-details__excerpt, .caseStudyScroll li:hover .work-details__excerpt p, .caseStudyScroll li:hover .work-details__excerpt__inner, .page-menu .menu-el:hover .work-details__excerpt, .page-menu .menu-el:hover .work-details__excerpt p, .page-menu .menu-el:hover .work-details__excerpt__inner {
    transform: translateY(0px);
  }
  .page-menu .menu-el span {
    opacity: 0;
  }
  .page-menu .menu-el:hover span {
    opacity: 1;
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.12s;
  }
  .casStudies .row .hover {
    opacity: 0;
    transition: transform 0.4s ease 0s;
    z-index: -1;
    transform: scale(1.3);
  }
  .casStudies .row .hoverEffect {
    position: relative;
    z-index: 9;
    padding: 0;
    height: 100%;
  }
  .casStudies .row .hoverEffect:hover img {
    transform: scale(1.05);
  }
  .casStudies .row .hoverEffect:hover:after {
    background: rgba(21, 126, 251, 0.8);
    bottom: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    content: "";
  }
  .casStudies .row .hoverEffect:hover .hover {
    opacity: 1;
  }
  .casStudies .row .hoverEffect:hover .hover {
    visibility: visible;
    z-index: 999;
    transform: scale(1);
  }
  .casStudies .row .hoverEffect:hover ~ .bg-overlay {
    display: block;
    background: rgba(21, 126, 251, 0.8);
  }
  .casStudies .hover {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center;
  }
  .casStudies .hover h3 {
    font-weight: bold;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
	font-size: 30px;
  }
}

@media (min-width: 768px) {
  .menu-el {
    width: 100%;
    display: inline-block;
    /*margin-left: -1px;*/
    height: 100%;
  }
  .menu-el .el-bg {
    height: 100%;
  }
  .page-template-project {
    overflow: hidden;
  }
  /*.page-menu .menu-el .content, .frame li .content {
    position: absolute;
    top: 0;
  }*/
  .bg:not(.activeCase) {
    overflow: hidden;
  }
  .bg:not(.activeCase) .bg div {
    height: 150vh;
    left: -10%;
    transform: scale(0.667) translateX(-50%);
    width: 120vw;
  }
  .removeAnimate {
    transform: none !important;
    width: 100% !important;
  }
  .frame .activeCase {
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100% !important;
    z-index: 9999;
  }
  .frame .activeCase .bg {
    height: auto;
    width: 100%;
  }
  .frame .activeCase .bg div {
    background-size: auto 100%;
    height: 150vh;
    width: 100vw;
  }
  .caseStudyScroll li .bg div.center,
  .caseStudyScroll li .bg div {
    background-position: center center;
  }
  /*.caseStudyScroll li:nth-child(1) .bg div, .caseStudyScroll li:nth-child(2) .bg div, .caseStudyScroll li:nth-child(5) .bg div, .caseStudyScroll li:nth-child(6) .bg div {
    background-position: 40% center;
  }*/
  .caseStudyScroll li .bg div.right {
	background-position: 40% center; 
  }
  .project-case-study:nth-child(2n) {
    transform: translateY(12rem);
}
  .portfolio-vertical-divider::before {
		border-left: 1px solid #979797;
		content: '';
		position: absolute;
		left: 50%;
		top: 0;
		height: 180px;
		opacity: 0.3;
	}
  .case-study-posts {
    margin-top: 3.5rem;
    margin-bottom: 15rem;
}
}

.error404-meta {
    color: #fff;
    position: relative;
    top: -100px;
}
.wrap-error-404 {
    height: 100vh;
    width: 100%;
    display: table;
    background-color: #000;
}
.wrap-error {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.error404-meta p {
	font-size: 20px;
}
.error404-meta .btn-cls {
	margin-top: 50px;
}
a.go-back-link {
	color: #fff;
	font-size: 25px;
	line-height: 38px;
	font-family: leagueSpartan-Bold;
}

/*4 Feb*/

.py-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.pt-120 {
	padding-top: 120px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pt-25 {
	padding-top: 25px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

@media only screen and (max-width: 991px) {
	.py-120 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.pt-120 {
	padding-top: 70px;
}

.pb-120 {
	padding-bottom: 70px;
}

.pb-80 {
	padding-bottom: 40px;
}

.pt-25 {
	padding-top: 10px;
}

.pb-25 {
	padding-bottom: 10px;
}

.pt-50 {
	padding-top: 20px;
}

.pb-50 {
	padding-bottom: 20px;
}
}


.overflow {
	overflow: visible !important;
}

.sticky {
	position: sticky !important;
	top: 10px;
}

@media only screen and (max-width: 767px) {
	.py-120 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pt-120 {
	padding-top: 50px;
}

.pb-120 {
	padding-bottom: 50px;
}

.pb-80 {
	padding-bottom: 30px;
}


.pt-50 {
	padding-top: 15px;
}

.pb-50 {
	padding-bottom: 15px;
}
	
.pt-25 {
	padding-top: 12px;
}

.pb-25 {
	padding-bottom: 12px;
}
	

.overflow {
	overflow: hidden !important;
}

.case-study-posts {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
	
}

.o-50 {
	opacity: 0.5;
}

.bg-f8 {
	background: #f8f8f8;
}

.bg-333 {
	background: #333333;
	color: #ffffff;
}

.bg-F90002 {
	background: #F90002;
	color: #ffffff;
}

.body-h5{
	font-size: 20px;
	line-height: 30px;
	font-family: monbaiti;
}

.portfolio-list {
	font-size: 16px;
	line-height: 40px;
	font-family: monbaiti;
}


.small {
	font-size: 12px;
	line-height: 30px;
}

.uppercase {
	text-transform: uppercase;
}


.portfolio-testimonial-text {
	font-size: 26px;
	line-height: 36px;
}

.portfolio-testimonial-title {
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 0;
}
.portfolio-bullet {
	display: flex;
}

.portfolio-bullet::before {
    content: "\2022";
    color: #ED1E25;
	font-weight: bold;
	font-size: 50px;
	padding-right: 1rem;
}

@media only screen and (min-width: 1200px) {
.image-120 img {
	max-width: 120% !important;
}
.overlay.fullscreen-menu {
    padding-right: 15px;
}
/* .overlay .closebtn {
    right: 77px;
} */
}

.monbaiti {
	font-family: monbaiti !important;
}

.spartan {
    font-family: leagueSpartan-Bold;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: 500;
}

.icon-before a::before {
    background-image: url(https://venturerepublic.net/wp-content/themes/venture/images/icon-arrow.png);
    background-repeat: no-repeat;
    padding-right: 40px;
    line-height: 19px;
    content: "";
}

.icon-before .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
background: transparent !important;
padding-left: 0;
font-size: 14px;
line-height: 22px;
font-family: leagueSpartan-Bold;
color: #000 !important;
}

.owl-item {
	cursor: grab;
}

.project-header-details {
    font-size: 1.125em;
    line-height: 2.5rem;
}

.project-header-border {
	width: 50px;
	height: 5px;
	background: white;
	margin-top: 1rem;
	margin-bottom: 3rem;
}



.project-case-study {
    margin-bottom: 2.125rem;
}

.project-case-study:hover a {
    text-decoration: none;
}


.case-study-details {
    padding-top: 2rem;
}

.case-study-title {
    color: #000 !important;
}

.case-study-excerpt {
    color: #999 !important;
}

.tns-nav {
    display: flex;
	display:-webkit-flex;
    justify-content: center;
}

.tns-nav button {
    border-radius: 50%;
    border: 2px solid #fff;
    background: transparent;
    margin: 8px 5px;
    /* padding: 15px; */
    width: 12px;
    height: 16px;
}
.case-left-head h3{
	font-weight:normal;
	font-size:32px;
	line-height:46px;
}
.head-tika-logo{
	margin-top:-12px;
}
.head-mob-logo{
	margin-top:-30px;
}
.head-cric-logo {
	margin-top:-14px;
}
.head-al-logo{
	margin-top:-30px;
}
.case-maple-logo {
	margin-top:-30px;
}
.case-servup-logo{
	margin-top:-18px;
}
.txt-white{
	color:#FFF;
}
.marginbottom40{
	margin-bottom:40px !important;
}
.row-service{
	min-height:760px !important;
}
.grid-service{
	display: flex;
    justify-content: space-between;
	width: 100%;
}

.list-service{
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
.list-service li{
	font-size:20px;
	line-height:50px;
	color:#fff;
}
.list-service li:before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #FFF769; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 10px; /* Also needed for space (tweak if needed) */
  margin-right:1rem;
}

.tns-nav-active {
    background: #FFF !important;
}

.overlay-div{
	position:relative;
}
.overlay-div img{
	width:100%;
	height:500px;
}
.overlay-div:hover{
	cursor:pointer;
}
.overlay-div:hover .overlay-txt{
	opacity:1;
}
.overlay-section{
	position:relative;
	cursor:pointer;
}
.overlay-section:hover .overlay-card{
	display:block;
}
.overlay-card{
	position: absolute;
    top: 0;
    color: #fff;
    padding: 450px 79px 28px 35px;
    background-color: #000;
    opacity: 0.3;
    height: 100%;
    width: 100%;
	display:none;
}
.overlay-txt{
	text-align:center;
	opacity: 0;
	position: absolute;
	width: 100%;
	color: #fff;
	left: 0;
	bottom: 0;
	padding: 1em 1em;
	font-weight: 700;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,.7);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.section-service-img{
	width: 351px;
    height: 257px;
    background-color: #FFED60;
    position: relative;
}
.section-service-img img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.section-service h6{
	font-size:16px;
	line-height:24px;
	color:#000;
	margin:30px 0;
	letter-spacing:unset;
}
.section-service p{
	font-size:20px;
	line-height:34px;
	color:#000;
}

.section-service-head h2{
	margin-bottom:20px;
}
.section-service-head p{
	font-size:20px;
	line-height:34px;
}
.row-service-process{
	min-height:1000px;
}


.row-service-process:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:1400px;
	height:1400px;
	border-radius:50%;
	background-color:#FFF;
	transform: translate(-50%, -50%);
    overflow: hidden;
	z-index:-1;
}
.row-service-process{
	z-index:1;
}
.row-service-process h2{
	margin-bottom:20px;
}

.row-service-process p{
	font-size:20px;
	line-height:34px;
}

.row-grid-portfolio{
	margin-top:-200px !important;
}
.process-div-img{
	    width: 100%;
    height: 150px;
    position: relative;
}

.process-div-img img{
	    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -100%);
}

.process-div{
	text-align:center;
	z-index:99;
	cursor:pointer;
}

.process-div .num{
	text-align:center;
	font-size:16px;
	line-height:18px;
	margin:20px 0;
}

.process-div h6 a{
	color:#000;
}


.process-div h6 a.link-active::after{
	    content: '';
    position: absolute;
    top: 56.2%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 67px;
    /* height: 1px; */
    border: 2px solid #FFED60;
    z-index: 999;
	background-color:#FFED60;
}

.process-div .view-more {
    opacity: 0;
    pointer-events: none;   
    cursor: default;
}

.process-div:hover .view-more {
    opacity: 1;
    pointer-events: all;   
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .process-div .view-more {
        display: none;   
    }
}

.item-1::after{
	    content: " ";
    background: url("https://venturerepublic.net/staging/wp-content/uploads/2020/03/5c348fe8ee33295839c60090_ignacio.svg");
    background-repeat: no-repeat;
    background-position: right 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    
}
.testimonial-quote{
	font-size:70px;
	font-weight:bold;
}

.process-tab h6 a:hover{
	text-decoration:none;
	color:#000;
}

.process-tab p{
	font-size:18px;
	line-height:24px;
}

.button-active{
	opacity:1 !important;
	transition: button 0.3s ease;
}
.process-tab .btn{
	background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
	padding-top:14px;
	padding-bottom:14px;
	opacity:0;
}


.process-float-div{
	position: absolute;
    top: 76%;
    background-color: black;
    color: #fff;
    padding: 60px;
    width: 100%;
	opacity:0;
	z-index:-1;
}
.div-active{
	transition: opacity 0.2s;
  	-webkit-transition: opacity 0.2s;
  	opacity: 1 !important;
  	z-index: 99;
}

.process-float-div .list-service li{
	font-size:16px;
	line-height:40px;
}
.process-float-div p {
    font-size: 26px !important;
    line-height: 34px !important;
}
.process-float-div .txt-small{
	    font-size: 18px !important;
    line-height: 26px !important;
}
.row-inner{
	position:relative;
}
.cross::after{
	position: absolute !important;
    top: 50px !important;
    right: 62px !important;
    font-size: 40px !important;
    color: #FFF !important;
    z-index: 99 !important;
    background-image: url(images/cross-icon.svg) !important;
    background-repeat: no-repeat !important;
    height: 18px !important;
}
.counter{
	position:absolute;
	top:-45px;
	left:-45px;
	font-size:12px;
	color:grey !important;
}
.counter span{
	font-size:20px ;
	color:#FFF !important;
}
.banner-img{
	position: absolute;
    width: 250px;
    top: -21px;
    right: -7px;

}
@media (max-width: 991px) {

    .address-1, .address-2 {
        width: 100%;
    }
    
    .mobile-menu-cols {
        display: flex;
    }
 	
 	.location-1 .contact-country-heading {
        margin-top: 3.125rem;
    }
}



@media (max-width: 767px) {
	
	.blog-post-featured {
    margin-top: -100px;
}
	.row-desktop-faq{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
	.row-mobile-faq{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.process-div h6 a.link-active::after{
	display:none;
}
	.row-moblink h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}
	.row-moblink h5 {
    font-size: 16px;
    line-height: 26px;
}
	
	.row-moblink h4 {
    font-size: 18px;
    line-height: 30px;
}
/* 	.overlay{
		touch-action:none
	} */
	.blog-page-head{
		padding-top: 120px !important;
    padding-bottom: 20px !important;
	}
	.item-1::after{
        background-position: right 100%;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 57%;
    background-size: contain;
    right: 0;
}
	.blog-inner{
		padding: 20px 35px;
	}
	.blog-inner .featured-text{
		font-size:16px !important;
	}
	.blog-inner p{
		font-size:16px !important;
	}
	#div-step1,#div-step2,#div-step3,#div-step4{
		display:none;
	}
	.btn-blog{
		display:none;
	}
	.home-blog-post{
		min-height:500px;
		height:500px;
	}
	.page-name {
    position: absolute;
    left: 2%;
    top: 75px;
    transform: rotate(-90deg);
    font-size: 12px;
}
	.banner-img{
    	right: 0;
		width: 100px;
		top: 208px;
	}
	.half-background-cls{
		background-repeat: no-repeat,no-repeat;
    background-size: 50% 100%,125px;
    background-position: right top,30% 100%;
	}
/* 	.half-background-cls::after{
		top: 80% !important;
    	left: 52px !important;
	} */
	.row-grid-portfolio{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.overlay-div img {
    width: 100%;
    height: 400px !important;
	}
	.process-column{
		padding:0 30px !important;
	}
	.process-div{
		text-align: center;
		background-color: #FFF;
		padding: 10px 30px 30px 30px !important;
		border-radius: 5px;
	}
	.col-last{
		padding:0 30px !important
	}
	.section-service-img{
		width:100% !important;
	}
	.rights-cls{
    margin-top: 18px !important;
    font-size: 12px !important;
    text-align: left;
}
	
	.rights-cls a{
		font-size:12px !important;
	}
	.rights-cls a.bottom-link{
		margin:0 !important;
	}
	.site-footer{
		text-align:center;
		padding:70px 30px !important;
	}
	.site-footer h3 {
    font-size: 28px !important;
    text-align: left;
    line-height: 36px;
	margin-bottom:30px;
}
	.footer ul li a{
		font-size: 12px !important;
    	line-height: 23px !important;
	}
	.list-unstyled{
		text-align:left;
	}
	.row-service-process:after{
		display:none !important;
	}
	.row-spacer{
		margin-bottom:140px !important;
	}
	.col-service{
		padding-left:30px !important
	}
	.grid-service{
		flex-direction:column;
	}
	.list-service li{
	font-size:20px;
	line-height:50px;
	color:#fff;
	}

	.row-service{
		padding-top: 30px !important;
    	padding-bottom: 176px !important;
	}
	.logo {
		padding: 20px 0 0 20px;
		background-color: transparent;
	}
	.logo img.desktop-logo, 
	.overlay-logo img.desktop-logo {
 		display: none;
 	}
	.logo img.mobile-logo, 
	.overlay-logo img.mobile-logo {
		display: block;
 		width: 46px;
 	}
 	.overlay-logo span {
 		font-size: 20px;
 		padding-top: 14px;
 	}
 	.overlay-content {
 		top: 15px;
    	padding-left: 15px;
 	}
 	.overlay-logo {
        top: 5px;
		padding-left: 5px;
    }
 	.primary-menu-cls {
 		display: none;
 	}
 	.overlay ul.overlay-menu {
 	    padding-top: 60px;
 	}
 	
 	.overlay-bottom-sec.btn-cls {
 	     padding-top: 30px;
 	}
 	.overlay ul.overlay-menu li.overlay-small-menu.sp-extar-class {
        padding-top: 0;
    }
 	.open-btn-cls {
 		top: 16px;
    	right: 4px;
 	}
 	.overlay .closebtn {
 		top: 15px;
    	right: 5px;
 	}
 	.overlay ul.overlay-menu li {
 		margin-bottom: 5px;
 	}
 	.overlay ul.overlay-menu li a,
 	.overlay ul.overlay-menu li.overlay-small-menu a {
 		font-size: 30px;
    	line-height: 35px;
 	}
 	
/*  	ul.list-unstyled:not(.social-menu-icons) {
 		display: none;
 	} */
 	
	h1, .single-blog-cls h1 {
	    font-size: 30px;
	    line-height: 35px;
	}
	
	h2 {
		font-size: 26px;
	    line-height: 30px;
	}
	
	.caseStudyScroll {
        transform: none !important;
        width: 100% !important;
    }
	
	.caseStudyScroll li {
        width: 100% !important;
    }
    
    .frame .item-view {
        bottom: 40px;
    }
    
    .item-view h1 {
        margin: 0;
    }
    .preNextButton {
        display: none;
    }
}


.container .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.content {
  position: relative;
 
}
.overlay-img2 img{
	width:100%;
	height:auto;
	
}
.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.content:hover .content-overlay{
  opacity: 1;
}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details{
  top: 90%;
  left: 50%;
  opacity: 1;
}
.fadeIn-bottom{
  top: 80%;
}
.section {
  /* the important one*/
  background-attachment: fixed;

  background-size: auto 80%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
}

.img-circles{
	display: flex;
    justify-content: space-between;
	margin-top:80px;
}

.img-circle{
	width: 100px;
    height: 100px;
    background-color: #FFF;
    position: relative;
    border-radius: 50%;
}
.img-circle img{
	position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.color-circles{
	display:flex;
	justify-content:space-between;
}
.color-circle{
	width:100px;
	height:100px;
	border-radius:50%;
}
.color-circle:nth-child(1){
	background-color:#556BDD;
}
.color-circle:nth-child(2){
	background-color:#FFCB2B;
}
.color-circle:nth-child(3){
	background-color:#84D0F2;
}
.color-circle:nth-child(4){
	background-color:#3A2B85;
}
.color-circle:nth-child(5){
	background-color:#F7273F;
}
.tika-section{
	background-repeat: no-repeat;
    background-position: right 150px ;
	height:2300px ;
}
.row-proccess-tika{
	height:1270px;
}

/* .row-proccess-tika2{
	height:950px;
} */

.process-tikka-img{
	text-align: center;
    position: absolute;
    top: 38%;
    right: -350px;
}

.process-tikka-img2{
	text-align: center;
    position: absolute;
    top: 38%;
    right: -350px;
}

.btn-img{
	    position: absolute;
    top: -50px;
    right: -50px;
    cursor: pointer;
    z-index: 999;
    padding: 20px;
}
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 

/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
	background: #2f3238;
}

figure.effect-julia img {
	max-width: none;
	height: auto;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	    cursor: pointer;
}

.effect-julia .cursor-default {
    cursor: default;
}

figure.effect-julia:hover img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.rubik-font{
	 font-size: 86px;
    text-align: right;
    color: #fff;
}

.container .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.contents {
  position: relative;
  width: 100%;
	height:550px;
  margin: auto;
  overflow: hidden;
}

.contents-img img{
	height:402px  !important;
	width: auto;
}
/* 
.contents a{
	display: inline-block;
    width: 100%;
    height: 100%;
} */
.contents-detail{
	margin-top:30px;
	color:#000;
}
.contents a{
	text-decoration:none !important;
}

.contents a:hover .contents-detail p{
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.contents a:hover .contents-detail .learn-more-cls{
/*transition: p 0.9s ease;*/
/*	display:block;*/
/*  opacity: 1;*/
/*    transition: opacity 600ms;*/

   opacity: 1;
    height: auto;
}

.contents-detail h3{
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 12px;
}

.contents-detail p{
	font-size: 16px;
line-height: 20px;
font-family: 'monbaiti';
}

.contents-detail .learn-more-cls{
	color:#000 !important;
	margin-top:0px;
 transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.featuredBlog{
	width:100%;
	height:615px;
	position:relative;
	overflow:hidden;
}
.featuredBlog a{
	display: inline-block;
    width: 100%;
    height: 100%;
}
.featuredBlog a:hover .featuredBlog-content{
		-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.featuredBlog a:hover .learn-more-cls{
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity:1
}

.featuredBlog a:hover .featuredBlog-overlay{
	opacity:0.7
}
.featuredBlog a:hover .featuredBlog-img img{
	opacity: 0.8;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

.featuredBlog-img{
	height:100%;
}
.featuredBlog img{
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.featuredBlog-overlay{
	background-color: #000;
	opacity: 0.2;
	width: 100%;
	height: 615px;
	position: absolute;
	top: 0;
	left: 0;
	
}
.featuredBlog-content{
	position: absolute;
	top: 65%;
	left: 0;
	padding-left: 60px;
	max-width: 55%;
	z-index: 999;
	transition: transform 0.4s;
}
.featuredBlog-content h3{
	font-size:36px;
	line-height:54px;
	color:#fff;
	margin-bottom:12px;
}
.featuredBlog-content p{
	font-size:16px;
	line-height:24px;
	color:#fff;
}
.featuredBlog-content .learn-more-cls{
	opacity:0;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.post-end{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
	align-items:center;
	height:100px;
	max-width: 25%;
	text-align: center;
	margin: 100px auto 50px auto;
}
.post-end h3{
	font-size:40px;
	line-height:43px;
	text-transform:uppercase;
	font-family: 'monbaiti';
	color:#000;
}
.post-end p{
	font-size:20px;
	line-height:30px;
}

.content-details h3{
  color: #fff;
	font-size:28px;
	line-height:32px;
  margin-bottom: 0.5em;
}

.content-details p{
  color: #fff;
  font-size:16px;
	line-height:20px;
/* 	//font-family:'monbaiti'; */
}

.fadeIn-bottom{
  top: 100%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}

.startup .form-wrap-label label{
	font-size:14px;
	line-height:20px;
}

.startup input[type="text"]{
	font-size:12px;
	line-height:20px;
	padding-bottom:0;
}

.startup input[type="email"]{
	font-size:12px;
	line-height:20px;
	padding-bottom:0;
}

.startup .custom-label{
	font-size:12px;
	line-height:20px;
	margin:0;
}

.startup .form-wrap-input select {
    background-image: url(images/dropdown-arrow.jpg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    background-size: 4%;

}

.startup select{
	font-size:12px;
	line-height:20px;
	padding-bottom:0;
}

.startup textarea{
	 font-size: 12px;
    line-height: 56px;
	background-position-y: 50px ;
}

.btn-margin{
	margin-top:40px;
}

.btn-yellow input{
	background-color: #FFFD35 !important;
	    padding-right: 120px !important;
}

.box{
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
    background-color: #fff;
    padding: 48px 150px 34px 66px;
    width: 600px;
	margin-left: 86px;
}

.box::before{
	 content: " ";
    background-color: #fff;
    width: 600px;
    height: 550px;
    position: absolute;
    top: 35px;
    left: 100px;
    z-index: -1;
    -webkit-box-shadow: 50px 44px 1px 4px #FFF95C;
    -moz-box-shadow: 50px 44px 1px 4px #FFF95C;
     box-shadow: 50px 44px 1px 4px #FFF95C;
}

.box::after{
/* 	content:" ";
	background:url("https://venturerepublic.net/wp-content/uploads/2020/03/Rectangle-Copy-5.png");
	width:100%;
	background-repeat:no-repeat;
	height:778px; */
}

.box img{
	 position: absolute;
    top: -84px;
    z-index: -2;
    left: 36px;
    width: 780px;
}

.box-back{
	content:" ";
	background:url("https://venturerepublic.net/wp-content/uploads/2020/03/Frame-1.svg");
	width:100%;
	background-repeat:no-repeat;
	height:778px;
}

.contact-form-box{
	position:relative;
	height:750px;


}
.contact-form-box::after {
   content: " ";
    background-color: #FFF;
    width: 600px;
    height: 550px;
    position: absolute;
    top: -40px;
    left: -40px;
    z-index: -1;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.contact-form-box::before {
    content: " ";
    background-color: #fff;
    width: 600px;
    height: 550px;
    position: absolute;
    top: -40px;
    left: -40px;
    z-index: -1;
    -webkit-box-shadow: 50px 50px 1px 0px rgba(255,253,53,1);
    -moz-box-shadow: 50px 50px 1px 0px rgba(255,253,53,1);
    box-shadow: 50px 50px 1px 0px rgba(255,253,53,1);
}

.paddingTop{
	padding-top:60px;
}

.custom-back-img{
    background:url("https://venturerepublic.net/wp-content/uploads/2020/03/Frame-1.svg");
	width:100%;
	background-repeat:no-repeat;
}

.startup-light-text{
	font-size:14px;
	line-height:24px;
	color:#999999;
}

.pdf-box{
	height: 480px;
    display: flex;
    flex-direction: column;
}

.upper-div{
	 position:relative;
    flex-basis: 50%;
}

.lower-div{
	background-color: #FFFEDE;
    flex-basis: 50%;
    position: relative;
}

.upper-div h5{
	font-size: 20px;
    line-height: 30px;
    color: #fff;
    position: absolute;
    top: 60%;
    left: 10%;
    max-width: 80%;
}

.upper-div img{
	position: absolute;
    left: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
}

.lower-div img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#page-id-894 .row-service-process:after{
	display:none !important;
}

.set-div{
    top: 70.8% !important;
	position:unset !important;
	display:none;
	height: 450px;
}

.startup-link:hover{
	border-bottom:4px solid #ffe97c !important;
}

.startup-link-active{
	border-bottom:4px solid #ffe97c !important;
}

.div-active{
	transition: opacity 0.2s;
  	-webkit-transition: opacity 0.2s;
  	opacity: 1 !important;
	display:block;
}
.slider-tab-list{
	display: flex;
    justify-content: space-between;
    max-width: 80%;
    margin: auto;
    list-style-type: none;
	padding:0;
}

.slider-tab-list li a{
	font-size: 20px;
    line-height: 30px;
    color: #000;
    font-family: 'leagueSpartan-Bold';
	opacity:0.5;
	text-decoration:none;
}

.active-tab{
	opacity:1 !important ;
	border-bottom:4px solid #FFF769 !important;
} 

.slider-tab-list li a:hover{
	border-bottom:4px solid #FFF769;
}

.slider-startup{
	margin-top:100px;
}
/* You can remove this page div in your website */
.tab-slider{
  width:100%;
  height:100%;
	margin-top:30px;
}

#page{
  width:100%;
  height:100%;
  position:absolute;
}

/* Our normalize css */
*{
  margin:0;
  box-sizing: border-box;
}

/* Our wrapper */
.wrapper{
  width: 100%;
  height: 600px;
  position: absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0);
  overflow:unset;

}

/* Our image information */
.before,
.after {
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-color: white;
  background-size: cover;
  background-position: center;
  position: absolute;
  top:0;
  left:0;
  pointer-events:none;
  overflow: hidden;
}

.content-image{
  height:100%;
}

.after{
  width:125px;
}

.scroller{
  width: 68px;
  height:68px;
  position: absolute;
  left:100px;
  top:50%;
  transform:translateY(-50%);
  border-radius:50%;
  background-color: #000;
  opacity:0.9;
  pointer-events:auto;
  cursor: pointer;
}

.scroller img{
	 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.scroller:hover{
  opacity:1;
}

.scrolling{
  pointer-events:none;
  opacity:1;

}

.scroller__thumb{
  width:100%;
  height:100%;
  padding:5px;
}

.scroller:before,
.scroller:after{
  content:" ";
  display: block;
  width: 7px;
  height: 280px;
  position: absolute;
  left: 50%;
  margin-left: -3.5px;
  z-index: 30;
  transition:0.1s;
}
.scroller:before{
  top:100%;
}
.scroller:after{
  bottom:100%;
}

/* If you want to cahnge the colors, make sure you change the fill in the svgs to match */
.scroller{
  border: 5px solid #000;
}
.scroller:before,
.scroller:after{
  background: #000;
}

.tab-slider-head{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
.process-tab h6, .process-title {
	font-size:16px;
	letter-spacing:unset;
	line-height:20px;
	font-family:'leagueSpartan-Bold';
}

.process-title {
    display: inline-block;
    border-bottom: 4px solid white;
}

.process-div:hover .process-title {
    border-color: #FFED60;
}

.title-active {
	border-bottom: 4px solid #FFED60;
}

.service-custom1{
	font-size:16px;
	letter-spacing:unset;
	line-height:20px;
	font-family:'leagueSpartan-Bold';
}
.tab-slider-head a{
	color: #000;
    text-decoration: none;
    text-transform: uppercase;
	font-size:12px;
	line-height:21px;
	letter-spacing:1px;
	font-family:'leagueSpartan-Bold';
}
.tab-slider-head h5{
	 font-size: 26px;
    line-height: 38px;
    color: #000;
    font-family: 'leagueSpartan-Bold';
}



.page-id-894 .link-active::after{
	display:none !important;
}

.page-id-894 .counter{
	font-size: 16px !important;
}
.page-id-894 .counter span{
	font-size: 32px !important;
}

.custom-faq .vc_toggle_title{
	padding-top:28px;
	padding-bottom:28px;
	padding-left:0;
	border-top:1px solid rgba(255, 255, 255, 0.2);
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
}


.custom-faq .vc_toggle_icon{
	left:98%;
}
.custom-faq.desk .vc_toggle_icon{
	left:98% !important;
}

.custom-faq .vc_toggle_content{
	    margin-top: 28px;
    margin-bottom: 50px;
	padding:0 30px;
}

.custom-faq .vc_toggle_content p{
	 font-size: 20px;
    line-height: 34px;
    color: #fff;
    text-align: justify;
}

.btn-cls1:after {
    background-image: url(https://venturerepublic.net/wp-content/themes/venture/images/icon-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    /* padding-right: 190px; */
    width: 19px;
    height: 19px;
    line-height: 19px;
    content: "";
    margin: auto;
    position: absolute;
    top: 100%;
    left: 50%;
}
.bottom-link:hover{
	text-decoration:none;
}

.slider-anchor{
	    position: absolute;
    top: 61%;
    z-index: 9999;
    right: -112px;
    background-color: #F3F3F3;
    width: 75px;
    height: 55px;
    border-radius: 28px;
}
.slider-anchor:after{
	 background-image: url(https://venturerepublic.net/wp-content/themes/venture/images/icon-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    /* padding-right: 190px; */
    width: 19px;
    height: 19px;
    line-height: 19px;
    content: "";
    margin: auto;
    position: absolute;
       top: 30%;
    left: 40%;
}

 .hero-down-arrow {
        position: absolute;
        z-index: 10;
        bottom: 30px;
        transform: translateX(-50%);
        left: 50%;
        cursor: pointer;
        display: block;
    }
/* 

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  .half-background-cls {
    background-size: 50% 100%,250px;
    background-position: right top,37% 100%;
}
  
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  .h-project-meta-cls h2 {
    padding-top: 30px;
    padding-bottom: 15px;
    font-size: 26px;
    line-height: 32px;
}
	.h-project-meta-cls p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
		margin:0;
}
	.h-project-meta-cls h5 {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 16px;
}
	  .half-background-cls {
    background-size: 50% 100%,250px;
    background-position: right top,35% 100%;
}
	.logo {
    padding: 24px 80px 64px 24px;
}
	.row-pages-head h1{
		    font-size: 46px;
    max-width: 50%;
    line-height: 52px;
	}
	.row-grid-portfolio{
		padding-right:80px !important;
		padding-left:80px !important;
	}
	
  
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	.row-grid-portfolio{
		padding-left: 20px !important;
    padding-right: 20px !important;
	}
	
	.overlay ul.overlay-menu {
        padding-top: 90px;
    }
	.half-background-cls {

    background-size: 50% 100%,200px;
    background-position: right top,30% 100%;
	}
	.overlay .closebtn {
       top: 35px;
    right: 45px;
	}
  .overlay-logo {
    top: 24px;
    padding-left: 55px;
}
	.fadesec .project-rev-img{
		float:unset;
		margin:auto;
	}
	.home-blog-post {
    height: 400px;
    min-height: 400px;
}
	.blog-post-featured h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
}
	.blog-post-featured p {
    font-size: 16px;
    line-height: 22px;
}
/* 	.caseStudyScroll li{
		width:100% !important;
	} */
	.item-view h1 {
     margin: 0;
    font-size: 32px !important;
    line-height: 42px !important;
}
	.list-platform::after{
		display:none;
	}
	.list-role::after{
		display:none;
	}
	.img-tika-outer{
		min-height:300px !important;
	}
	.img-circle {
    width: 60px;
    height: 60px;

}
	.img-circle img {
    width: 50%;
}
	.img-circles{
		margin-top:0 !important;
	}
	.color-circle {
    width: 60px;
    height: 60px;
}
	.sticky {
    position: unset !important;
}
	figure.effect-julia img{
		width:100% !important;
	}
	.box img {
    top: -14px;
    left: 0px;
		width: 700px;
}
	.box {

    width: 600px;
    margin-left: 0; 
}
	.box::before {
    top: 35px;
    left: 17px;
}
	.col-startup-head {
		    padding-top: 200px !important;
    padding-bottom: 100px !important;
	}
	.slider-anchor {
    top: 100%;
    right: 0;

}
	.beer-handle:after {
    height: 350px;
    top: -150px;
}
	.slider-tab-list li a {
    font-size: 16px;
    line-height: 22px;
}
	.page-id-894  .process-float-div{
		display:none;
	}
}
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
	
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  
}

.ba-slider {
  position: relative;
  overflow: unset;
	width:100%;
	height:100%;
}

.ba-slider img {
  width: 100%;
	height:100%;
  display: block;
}

.resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
}

.handle {
  /* Thin line seperator */
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  margin-left: -2px;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.handle:after {
  /* Big orange knob  */
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  content: "";
  color: white;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  line-height: 64px;
  background: #000; /* @orange */
  border: 1px solid #000; /* darken(@orange, 5%) */
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3),
    inset 0 2px 0 rgba(255, 255, 255, 0.5), inset 0 60px 50px -30px #000; /* lighten(@orange, 20%)*/
}

.handle:before{
	content:"";
	background:url("https://venturerepublic.net/wp-content/uploads/2020/03/move_arrow.svg");
	background-size:contain;
	width: 40px;
    height: 40px;
    position: absolute;
    top: 47%;
    background-repeat: no-repeat;
    right: -17px;
    z-index: 999;
}

.row-desktop-faq{
	padding-top:150px;
	padding-bottom:150px;
}

/* Portfolio Page */

 	.page-template-portfolio .header-divider {
        height: 170px;
    }
    .portfolio-card-figure {
        height: 350px;
        margin: 0;
        position: relative;
        overflow: hidden;
    }
    
    .portfolio-card-inner {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }
    
    .portfolio-card-image {
        height: 100% !important;
        width: 100%;
        object-fit: cover;
    }
    
    .card-text {
        padding-top: 20px;
        color: #000;
    }
    
    .card-title {
        line-height: 40px;
    }
    
    .card-category {
        line-height: 23px;
        font-size: 18px;
    }
    
    
/*     .portfolio-card:hover img {
        transform: scale(1.2);
    }*/

    .portfolio-card:hover a {
        text-decoration: none;
    }

/* .portfolio-card-inner::after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.portfolio-card:hover .portfolio-card-inner::after {
    opacity: 1;
} */

@media (max-width: 991px) {
	.page-template-portfolio .header-divider {
        height: 120px;
    }
}

/* Resources */

.resource-catlist {
        font-family: leagueSpartan-Bold;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        color: rgba(51, 51, 51, 0.5);
    }
    
    .resource-catlist:hover {
        color: #000;
        text-decoration: none;
    }

    .resource-catlist + .resource-catlist {
        margin-left:  40px;
    }
    .resource-category-title {
        color: rgba(0, 0, 0, 0.4);
    }

    .resource-card {
        background: #FFFFFF;
        box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.13);
        border-radius: 6px; 
        padding: 20px;
        margin-bottom: 30px;
    }

    .resource-link {
        color: #000
    }

    .resource-link:hover {
        text-decoration: none; 
        color: #000 
    }

    .resource-icon {
        width: 60px;
        height: 60px;
        border: 1px solid #DDDDDD;
        border-radius: 50%;
        position: relative;
    }

    .resource-icon img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .bg-fff {
        background: #fff;
    }

    .resource-sticky-menu {
        top: 0px;
        z-index: 2;
    }

    @media only screen and (max-width: 991px) {
        .resource-sticky-menu {
            display: none;
        }
    }

    .resource-terms {
        font-size: 12px;
        line-height: 23px;
        font-family: sans-serif;
        padding: 10px 14px;
        border-radius: 190px;
    }

    .resource-terms.design-platform {
        background: rgba(139, 199, 255, 0.31);
        color: #0064BE;
    }
    .resource-terms.design-tools {
        background: rgba(142, 139, 255, 0.31);;
        color: #0400BE;
    }
    .resource-terms.resource {
        background: rgba(142, 139, 255, 0.31);;
        color: #0400BE;
    }

a.share-button {
	color: #8e8e8e;
	font-size: 30px;
	display: inline-block;
	padding: 5px;
}
a.share-button:hover {
	color: #000;
	text-decoration: none;
}
.share-button-wrapper{
	display: flex;
	flex-direction: column;
}
.social-share {
    color: #8e8e8e;
	position: sticky;
	top: 10px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
    .share-button-wrapper{
    	flex-direction: row;
    }
    .sharing-box {
        display: flex;
        padding: 20px 0px;
    }
    .sharing-box span {
        padding-right: 10px;
    }
    .social-share {
    	text-align: left;
    }
    a.share-button {
    	font-size: 20px;
    	padding: 0 10px;
    }
}