@charset "utf-8";

/*============================
      General Style
============================*/

@media screen and (max-width: 2560px) and (min-width: 1920px) {
	.secondMediaSection .floatPositionBlock.Two {
		margin-left: -75vh;
	}
	.bannerMediaSection .floatPositionBlock {
		margin-right: -70vh;
	}
	.floatingForm-wrapper .vc_inner.section{
		margin-top: -4%;
	}
}

@media screen and (max-width: 1920px) and (min-width: 1441px) {
	.floatingImage {
		left: -38%;
	}
	.leftBannerContent {
		padding-left: 45%;
	}
	.voiceCover-wrapper .wpb_wrapper .vc_single_image-wrapper img {
		height: 450px;
		margin-right: 35%;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1337px) {
	.floatingForm-wrapper .vc_inner.section {
		margin-top: -5%;
	}
}

@media screen and (max-width: 1200px) {
	.header_bottom .container_inner {
		width: 1100px;
	}
	.blogHeader .navbar-inverse .navbar-toggle{
		display: none;
	}
}

@media screen and (max-width: 1100px) {
	.container-wrapper,
	.voicecontParent .full_section_inner,
	.authContainer-wrapper .full_section_inner,
	.floatingBlock-wrapper .full_section_inner,
	.blueShade-wrapper .full_section_inner,
	.downContainer-wrapper .full_section_inner {
		width: 80%
	}
	.violetGradientBg-wrapper h1,
	.violetGradientBg-wrapper h4,
	.violetGradientBg-wrapper h5 {
		width: auto;
	}
	.columnBlock-wrapper .columnBlock {
		padding: 0 15px;
	}
	.fullwidth-wrapper .full_section_inner,
	.fullwidth-wrapper .container-wrapper,
	.bannerPaddingContent,
	.header_bottom .container_inner {
		width: 100%;
	}
	.navtopheader,
	.mobile_menu_button span {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	nav.main_menu>ul>li>a>span.item_inner {
		padding: 0 6px;
	}
	.boxBlock-wrapper .firstHalfBlock img {
		max-width: 65px;
	}
	.testimonial_rotator.template-default .testimonial_rotator_author_info p {
		font-size: 12px;
		line-height: 14px;
	}
	.testimonial_rotator.template-default .has-image .img {
		width: 30%;
	}
	.testimonial_rotator.template-default .has-image .text,
	.testimonial_rotator_single.has-image.template-default .text {
		width: 70%;
	}
	.testimonial_rotator.template-default .text .testimonial_rotator_quote {
		padding-bottom: 15px;
	}
	.testimonial_rotator.template-default .text {
		padding: 15px 15px 20px 25px !important;
	}
	.floatingCoverImage img {
		height: 400px;
	}
	.floatingCoverImage {
		top: 15%;
	}
	.leftBannerContent h1 {
		font-size: 45px;
		line-height: 50px;
	}
	.product-wrapper .card {
		margin-bottom: 40px;
	}
	.cardButton {
		margin-top: 20px;
	}
	.dottedLineImage {
		padding: 0 25% 0 25%;
	}
	.pricingCardContentBlock h2 {
		font-size: 30px;
	}
	.pricingCardContentBlock p {
		font-size: 14px;
		line-height: 20px;
		min-height: 35px;
	}
	.borderButton {
		padding: 10px 15px;
	}
	.pricingCardContentBlock h3 {
		min-height: 130px;
		line-height: 130px;
	}
	.buttonCardBlock {
		margin-top: 25%;
	}
	.cardImageBlock img {
		width: 100px
	}
	.featureList li {
		font-size: 17px;
	}
	.paddingRow-wrapper {
		padding: 80px 0 40px !important;
	}
	.product-wrapper .card {
		padding-top: 0;
	}
	.pricingCardContentBlock .hoverText {
		padding: 0 15px;
	}
	.presentCard-button a {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.downContentinner-wrapper .roundnumber {
		width: 25%;
	}
	.tollFreeImageCard .rightImageBlock img {
		height: 300px;
		object-fit: cover;
	}
	.pricingInnerContentBlock {
		min-height: 260px;
	}
	.pricingCardInnerBlock {
		min-height: 605px;
		padding-bottom: 0 !important;
	}
	.pricingCardInnerBlock .blueButton {
		padding: 10px 12px;
		font-size: 12px;
	}
	.maketQuatTitle.vc_custom_1507880310361 {
		padding-bottom: 0 !important;
	}
	.marketingBanner .vc_col-sm-6,
	.media-secondBanner .vc_col-sm-7,
	.media-secondBanner .vc_col-sm-5 {
		width: 100%;
	}
	.marketingBanner .leftBannerContent {
		margin-bottom: 0% !important;
	}
	.bannerMediaSection {
		height: 350px;
	}
	.bannerMediaSection img {
		height: 250px;
		object-fit: cover;
		width: 100%;
		border-radius: 5px;
	}
	.media-secondBanner .full_section_inner {
		display: flex;
		flex-direction: column;
	}
	.media-secondBanner .vc_col-sm-7 {
		order: 1;
		text-align: center;
	}
	.media-secondBanner .vc_col-sm-5 {
		order: 2;
	}
	.media-secondBanner .bannerMediaSection .bannerMediaBlock-wrapper {
		padding: 0 20px;
	}
	.marketCard .card-block {
		text-align: center;
	}
	.marketCard h4 {
		min-height: auto;
	}
	.secondMediaSection .floatPositionBlock.Two {
		margin-left: -50vh;
	}
	.marketContentBlock {
		padding-left: 0;
	}
	.contactCentCard h4 {
		font-size: 22px;
		line-height: 25px;
	}
	.borderRightCard p i {
		font-size: 18px;
		line-height: 30px;
	}
	.borderRightCard .bottomLogo p {
		margin-top: 20px;
	}
	.borderproCard {
		min-height: 290px;
	}
	.globeSection .banner-wrapperImage {
		padding: 0px 15%;
	}
	.countDataBlock.blockZero {
		top: -40%;
		left: 14%;
	}
	.countDataBlock.blockOne {
		top: 30%;
		left: 3%;
	}
	.countDataBlock.blockOne h3:after {
		left: 50%;
		top: 20%;
		width: 270px;
		height: 95px;
	}
	.countDataBlock.blockTwo {
		top: -68%;
		right: -5%;
	}
	.countDataBlock.blockthree {
		right: -10%;
	}
	.countDataBlock.blockthree h3:before {
		width: 220px;
		height: 135px;
		left: -110%;
		top: 40%;
	}
	.blogCard-wrapper .col-md-6.col-lg-6 {
		min-height: 620px;
	}
	.blogCatDeta .col-md-6 {
		width: 100%;
	}
	.blogCatDeta .prod-cnt {
		margin-bottom: 10px !important;
	}
	.blogHeader .nav>li>a {
		padding: 20px 6px !important;
	}
	.blogHeader .navbar-right li:first-child a {
		padding-top: 8px !important;
	}
}

@media screen and (max-width: 1000px) {
	.eltd_logo img {
		top: 20px;
		height: auto !important;
	}
	button#responsive-menu-button {
		background: #98d5ff !important;
	}
	#responsive-menu-container li.responsive-menu-item a small {
		display: none;
	}
	#responsive-menu-container #responsive-menu-wrapper {
		margin-top: 85px;
	}
	.casearticlebanner-wrapper {
		margin-top: -44px;
		padding: 0 !important;
	}
	.logo_wrapper {
		left: 18%;
	}
	.blogHeader .collapse {
		display: none !important;
	}
	.blogHeader .nav>li>a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.blogHeader .navbar-right li:first-child a {
		padding-top: 4px !important;
	}
	.blogHeader .navbar-collapse.collapse.in ul.navbar-left {
		padding-bottom: 0;
	}
	.blogHeader .widget.widget_search {
		padding-left: 5px;
	}
}

@media screen and (max-width: 991px) {
	.product-wrapper .card-block h4 {
		margin: 24px 0 0;
		font-size: 20px;
	}
	.product-wrapper img {
		width: 70px;
	}
	h1 {
		font-size: 60px;
		line-height: 75px;
	}
	.card-block p:nth-child(2) {
		min-height: 270px;
	}
	.boxBlock-wrapper {
		margin-bottom: 35px !important;
	}
	.boxBlock-wrapper .firstHalfBlock,
	.boxBlock-wrapper .secHalfBlock,
	.testimonial_rotator.template-default .has-image .img,
	.testimonial_rotator.template-default .has-image .text,
	.testimonial_rotator_single.has-image.template-default .text {
		width: 100%;
	}
	p {
		font-size: 16px;
		line-height: 24px;
	}
	.testimonial_rotator.template-default .text .testimonial_rotator_slide_title {
		font-size: 16px;
		line-height: 24px;
	}
	.secHalfBlock p {
		font-weight: 400;
	}
	.testimonial_rotator.template-default .has-image .img img {
		max-width: 100%;
		height: 260px;
		object-fit: cover;
	}
	.testimonial_rotator.template-default .text {
		height: 320px;
	}
	header .eltd_logo img.mobile {
		height: auto !important;
	}
	.content.transheader .container .container_inner.default_template_holder {
		padding-top: 0 !important;
	}
	.container-wrapper.pricingCardBlockRow {
		width: 95%;
	}
	.contactCentCard .card-block p:nth-child(2) {
		min-height: 90px;
	}
	.contactCardRow .boxInnerBlock,
	.contactCardRow .cardLink,
	footer.secondFooter {
		text-align: center;
	}
	.secondFooter .menuBlockRow {
		float: none;
		margin-top: 10px;
	}
	.contactCardRow .boxBlock-wrapper.whiteCard {
		height: 220px;
		min-height: 220px;
	}
	.startupBanner-wrapper .leftBannerContent {
		height: 370px;
	}
	.startupBanner-wrapper .floatingCoverImage {
		top: -8%;
		right: -35%;
	}
	.cardContent-Block h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.startimageCard .card-block p:nth-child(2),
	.icon-cardBlock .card-block p:nth-child(2),
	.blogCard-wrapper .card-block p:nth-child(2),
	.blogCard-wrapper .col-md-6.col-lg-6 {
		min-height: auto !important;
	}
	.startimageCard {
		margin: 30px 0;
	}
	.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
		height: 520px;
		min-height: 520px;
	}
	.countDataBlock.blockZero {
		top: -30%;
		left: 12%;
	}
	.countDataBlock.blockOne {
		left: -2%;
	}
	.countDataBlock.blockTwo {
		top: -54%;
		right: -8%;
	}
	.aboutcard-wrapper .boxBlock-wrapper.whiteCard {
		text-align: center;
		height: 220px;
	}
	.bloginnerBanner .col-md-12.col-lg-12 {
		padding: 0 30px;
	}
	.bloginnerBanner .card.blogCard {
		padding: 15px 15px 0;
		-moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
		-webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
		box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
		display: flex;
		flex-direction: column;
		border-radius: 5px;
	}
	.bloginnerBanner .card.blogCard img:nth-child(2) {
		order: 1;
	}
	.bloginnerBanner .card.blogCard a:nth-child(1) {
		order: 2;
	}
	.bloginnerBanner .card.blogCard .card-block:nth-child(3) {
		order: 3;
	}
	.bloginnerBanner .card.blogCard a:nth-child(1) h2 {
		font-size: 20px;
		line-height: 25px;
		margin-top: 18px;
	}
	.blogCatDeta .col-md-6 {
		width: 50%;
		float: left;
	}
	.blogCard .blogCardDet {
		min-height: auto;
		margin-bottom: 20px !important;
		float: left;
	}
	.blogCard .fluidImage {
		height: auto;
	}
	.scrollbar {
		overflow: auto;
		height: auto;
	}
	.blogHeader .navbar-collapse.collapse.in {
		display: block !important;
		position: absolute;
		margin-top: 60px;
		border-top: 0 !important;
	}
	.blogHeader .navbar-header {
		float: right;
	}
	.blogHeader .navbar-collapse.collapse.in ul,
	.blogHeader .navbar-collapse.collapse.in ul li {
		width: 100%;
		float: left !important;
		background: #98d5ff;
	}
	.blogHeader .navbar-collapse.collapsing {
		display: none !important;
	}
	.blogHeader .navbar-collapse.collapse.in ul {
		padding-left: 20px;
		padding-bottom: 20px;
	}
	.blogHeader .widget.widget_search {
		padding-right: 20px;
	}
	/* .widget #searchform,
	.header-widget #searchform {
		border: 1px solid #fff;
	} */
}

@media screen and (max-width: 800px) {
	.buttonCardBlock {
		margin-top: 15%;
	}
	.pricingCardContentBlock h3 {
		line-height: 126px;
		font-size: 22px;
	}
	.floatingForm-wrapper .floatingForm .first-half {
		width: 100%;
		padding-left: 0;
	}
	.startupBanner-wrapper .floatingCoverImage img {
		height: 300px;
	}
	.startupBanner-wrapper .floatingCoverImage {
		top: 15%;
	}
	.borderproCard {
		min-height: 320px;
		height: 320px;
	}
	.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
		height: 640px;
		min-height: 640px;
	}
	.scondBotBorder.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
		height: 500px;
		min-height: 500px;
	}
	.countDataBlock.blockZero {
		top: -45%;
		left: 4%;
	}
	.countDataBlock.blockOne {
		left: 0%;
		top: 25%;
	}
	.countDataBlock.blockOne h3::after {
		left: 30%;
		top: 25%;
		width: 240px;
		height: 80px;
	}
	.countDataBlock.blockTwo h3::before {
		width: 220px;
		height: 130px;
		left: -95%;
	}
	.countDataBlock.blockthree h3::before {
		width: 145px;
		height: 80px;
		left: -70%;
	}
	.abourCardDivision .hoverCard .secHalfBlock {
		padding: 0;
	}
	.abourCardDivision .aboutCard img {
		height: 400px;
		object-fit: cover;
	}
}

@media screen and (max-width: 768px) {
	.product-wrapper .card {
		padding: 46px 0px 30px;
		margin-bottom: 40px;
	}
	.card-block p:nth-child(2) {
		min-height: 150px;
	}
	.floatingCoverImage img {
		height: 290px;
	}
	.imageWrapperBlock .leftBannerContent {
		width: 100%;
	}
	.floatingCoverImage {
		right: -30%;
		top: 60%;
	}
	.leftBannerContent {
		height: auto;
		margin-bottom: 30% !important;
		text-align: center;
	}
	.floatingImage {
		width: 160px;
	}
	.voicecontParent {
		margin-top: 60px;
	}
	.DoubleCardDivision .card-body h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.content h3 {
		line-height: 30px;
	}
	.imageWrapperBlock {
		margin-bottom: 15% !important;
	}
	#advertpage-wrapper .imageWrapperBlock {
		margin-bottom: 0 !important;
	}
	.bannerblock-wrapper .leftBannerContent {
		text-align: left;
	}
	.buttonCardBlock {
		margin-top: 30%;
	}
	.container-wrapper.pricingCardBlockRow {
		width: 80%;
	}
	.pricingCardContentBlock h2,
	.pricingCardContentBlock h3 {
		line-height: 100px !important;
	}
	.pricingCardContentBlock p {
		line-height: 22px;
	}
	.pricingCardContentBlock,
	.tabHead {
		border-right: 0;
	}
	.pricingCardBlock {
		border: 1px solid #ddd;
		border-left: 0;
		border-top: 0;
	}
	.pricingCardBlockRow .vc_col-sm-3:nth-child(3) .pricingCardBlock {
		border-bottom: 0;
	}
	.pricingCardBlockRow .vc_col-sm-3:nth-child(4) .pricingCardBlock {
		border-bottom: 0;
		border-right: 0;
	}
	.featureList {
		margin-left: 2em;
	}
	.featureList li {
		font-size: 15px;
		line-height: 25px;
		text-indent: -1.45em;
	}
	.bannerblock-wrapper .voiceCover-wrapper .wpb_wrapper,
	.bannerblock-wrapper img {
		height: 340px !important;
	}
	.formBlock-wrapper {
		padding: 15px;
	}
	.formBlock-wrapper .form-button-group input[type="submit"] {
		width: 156px;
	}
	.downContainer-wrapper .eBookshadowCard-Block .vc_col-sm-4,
	.downContainer-wrapper .eBookshadowCard-Block .vc_col-sm-8,
	.downContainer-wrapper .eBookshadowCard-Block .full_section_inner {
		width: 100%;
	}
	label.titleCheck {
		font-size: 14px;
	}
	.pricingCardBlockRow .vc_col-sm-3 {
		width: 50%;
	}
	.pricingCardBlockRow .vc_col-sm-3:nth-child(2) .pricingCardBlock {
		border-right: 0;
	}
	.advertHeader ul li {
		padding: 0 10px !important;
	}
	.advertHeader .navbar-nav li a {
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
	}
	.advertHeader .whiteButton {
		padding: 10px 15px;
	}
	.contactCentCard .shadowBlock .card-block {
		padding: 0;
		min-height: 150px
	}
	.floatingForm-wrapper .vc_col-sm-8,
	.floatingForm-wrapper .vc_col-sm-4 {
		width: 100%;
	}
	.borderRightCard {
		border-left: 0;
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.borderRightCard .emptySpace,
	.floatingForm .emptySpace {
		height: 0;
	}
	.startupBanner-wrapper .floatingCoverImage {
		top: 70%;
		right: 0;
	}
	.startupBanner-wrapper .floatingCoverImage img {
		height: 350px;
	}
	.startimageCard {
		margin: 20% 0 0;
	}
	.DoubleCardDivision .hoverCard .img-fluid {
		width: 100px;
		margin: 0 auto;
	}
	.DoubleCardDivision .hoverCard {
		padding: 30px 10px;
	}
	.DoubleCardDivision .hoverCard .card-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.countDataBlock.blockZero {
		left: 1%;
	}
	.countDataBlock.blockOne {
		left: -4%;
	}
	.countDataBlock.blockTwo {
		top: -58%;
		right: -10%;
	}
	.countDataBlock.blockthree h3::before {
		width: 125px;
		left: -60%;
	}
	.abourCardDivision .aboutCard img {
		height: 430px;
	}
	.smsResponseCard .vc_col-sm-3 {
		width: 50%;
	}
	.smsResponseCard .card-block p:nth-child(2) {
		min-height: 80px;
	}
	.smsResponseImageCard .vc_col-sm-6 {
		width: 100%;
		margin-bottom: 30px !important
	}
	.floatingBannerImage .vc_box_border_grey {
		margin-top: 40%;
	}
	.formDrop-wrapper i {
		top: 42%;
		right: 7%;
	}
}

@media screen and (max-width: 767px) {
	
	/* Client Logos */
	.testimoSlider + .vc_row {
		padding-bottom: 0 !important;
	}

	.testimoSlider + .vc_row .wpb_column,
	.testimoSlider + .vc_row + .vc_row .wpb_column {
		width: 33.33%;
	}
	
	.testimoSlider + .vc_row + .vc_row .wpb_column:first-child,
	.testimoSlider + .vc_row + .vc_row .wpb_column:last-child {
		display: none;
	}

	.testimoSlider + .vc_row + .vc_row .full_section_inner {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		justify-content: center;
	}

	.logoImage .vc_single_image-wrapper img {
		width: auto;
		height: auto;	
	}

	.logoImage .wpb_wrapper {
		height: 70px;
	}
	/* Client Logos End */

	.orderblock-wrapper .inverseOrder .full_section_inner,
	.tollFreeImageInnerCard,
	.bannerblock-wrapper.orderblock-wrapper .full_section_inner,
	.imageWrapperBlock.orderblock-wrapper .leftBannerInnerContent {
		display: flex;
		flex-direction: column;
	}
	.orderblock-wrapper .inverseOrder .full_section_inner .vc_column_container:first-child,
	.tollFreeImageInnerCard .leftContentBlock,
	.bannerblock-wrapper.orderblock-wrapper .full_section_inner .vc_column_container:first-child,
	.imageWrapperBlock.orderblock-wrapper .leftBannerInnerContent .leftBannerInnerContent-wrapper {
		order: 2;
	}
	.orderblock-wrapper .inverseOrder .full_section_inner .vc_column_container:last-child,
	.tollFreeImageInnerCard .rightImageBlock,
	.bannerblock-wrapper.orderblock-wrapper .full_section_inner .vc_column_container:last-child,
	.imageWrapperBlock.orderblock-wrapper .leftBannerInnerContent .floatingCoverImage {
		order: 1;
	}
	.bannerblock-wrapper.orderblock-wrapper .leftBannerContent {
		margin-bottom: -30px !important;
	}
	.footer_top .container_inner {
		padding-bottom: 0 !important;
	}
	.five_columns .eltd_column {
		width: 100%;
		text-align: left !important;
		padding-left: 5%;
	}
	footer .five_columns .eltd_column.column2,
	footer .five_columns .eltd_column.column3,
	footer .five_columns .eltd_column.column4,
	footer .five_columns .eltd_column.column5 {
		width: 50% !important;
	}

	.footer_top .widget h4 {
		text-align: left;
	}
	.footer_top .iconList {
		display: table;
		width: 100%;
	}
	.footer_top .iconList li {
		display: table-cell;
	}
	.casebanner-wrapper .container-wrapper {
		padding-bottom: 50px !important;
	}
	.bannerblock-wrapper .leftBannerContent {
		text-align: center;
		padding: 0 10%;
	}
	.dottedLineImage img,
	.countDataBlock h3:before,
	.countDataBlock h3:after,
	.globeSection .banner-wrapperImage img {
		display: none !important;
	}
	.dottedLineImage .wpb_wrapper {
		border-right: 2px dotted #cbdaec;
		width: 94px !important;
		height: 85px;
	}
	.caseCardBlock-wrapper {
		min-height: auto;
	}
	.cardContent-Block h4 {
		min-height: auto;
		margin-bottom: 35px;
	}
	.contactrow-wrapper .countryFlag img {
		margin: 15px 0 8px;
	}
	.pricingCardBlockRow .vc_col-sm-3 {
		width: 50%;
	}
	.pricingCardBlockRow .vc_col-sm-3 {
		width: 100%;
	}
	.pricingCardContentBlock h2,
	.pricingCardContentBlock h3 {
		min-height: auto;
		line-height: 85px !important;
	}
	.pricingCardBlock {
		border: 0;
		border-bottom: 1px solid #ddd !important;
		margin: 0px 10%;
	}
	.pricingCardBlockRow .vc_col-sm-3:nth-child(4) .pricingCardBlock {
		border-bottom: 0 !important;
	}
	.eBookshadowCard-Block .rowImageBook img {
		height: auto;
		object-fit: cover;
		border-radius: 5px;
		margin-bottom: 20px;
	}
	.bookCardBlock .eBookshadowCard-Block,
	.shadowCard-Block .vc_col-sm-6 {
		margin-bottom: 30px !important;
	}
	.noPadding-wrapper {
		padding-top: 0 !important;
	}
	.radioButtonBlock ul {
		width: 300px;
	}
	.radioButtonBlock ul li:first-child {
		width: 25%;
	}
	.radioButtonBlock ul li {
		line-height: 43px;
		width: 35%;
	}
	.roundButton.blueButton {
		padding: 15px 10px;
		font-size: 12px;
	}
	.radioButtonBlock ul li:nth-child(2) .roundButton.blueButton {
		padding: 14px 10px;
	}
	.radioButtonBlock ul li a {
		font-size: 12px;
	}
	.formBlock-wrapper {
		margin-top: 50px;
	}
	.floatingBannerSection .banner-wrapper {
		text-align: center;
	}
	.floatingBannerSection .banner-wrapper h2 {
		margin-bottom: 10px;
	}
	.banner-wrapper {
		padding-top: 0;
	}
	.tollFreeImageInnerCard .leftContentBlock,
	.tollFreeImageInnerCard .rightImageBlock,
	.tollFreeImageInnerCard .rightImageBlock img {
		width: 100%
	}
	.tollFreeImageInnerCard .leftContentBlock {
		padding-top: 20px;
	}
	.leftContentInnerBlock h4 {
		line-height: 28px;
	}
	#responsive-menu-container {
		width: 75% !important;
	}
	.expand .first-cat {
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #344059;
	}
	.expand .second-cat {
		width: 100%;
		padding-left: 0;
		padding-top: 15px;
	}
	.caseContainer-wrapper {
		width: 95%
	}
	.shadowList-wrapper ul li {
		line-height: 80px;
	}
	.shadowList-wrapper ul li:first-child a {
		margin-right: 0;
	}
	.quaoteBlock-wrapper {
		padding: 0px 40px;
	}
	.advertHeader .eltd_logo a {
		height: 75px;
	}
	.advertHeader .navbar-toggle {
		margin-right: 45px;
		margin-top: 20px;
	}
	.advertHeader .navbar-inverse .navbar-collapse,
	.advertHeader .navbar-inverse .navbar-form {
		border-color: #6b76ff;
		background: #6b76ff;
		padding-left: 14%;
		padding-bottom: 20px;
		margin-top: 0%;
	}
	.advertHeader .navbar-inverse .navbar-toggle:hover,
	.advertHeader .navbar-inverse .navbar-toggle:focus {
		background-color: transparent;
		border-color: transparent;
	}
	#advertpage-wrapper .textwidget .pull-left,
	#advertpage-wrapper .textwidget .pull-right {
		float: none !important;
	}
	#advertpage-wrapper .textwidget {
		float: left;
		text-align: center;
		width: 100%;
		padding-bottom: 10px;
	}
	.bannerMediaSection.secondMediaSection {
		margin: 40px 0 !important;
	}
	.thinTextBlock-wrapper {
		text-align: center;
		margin-bottom: 30px !important;
	}
	.thinTextBlock-wrapper.tableTitleBlock h3 {
		min-height: initial;
	}
	.pressCardBlock .vc_col-sm-6 {
		padding: 0 10px;
		margin-bottom: 30px;
	}
	.contactCentCard .card-block p:nth-child(2),
	.contactCentCard .shadowBlock .card-block {
		min-height: auto;
	}
	.contactCentCard .shadowBlock .card-block {
		padding-bottom: 30px;
	}
	.startimageCard {
		text-align: center !important;
	}
	.startimageCard .card-image img {
		margin-top: 30px;
	}
	.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
		padding-left: 0 !important;
		padding-right: 0;
		border-right: 0;
		min-height: initial;
		height: auto;
	}
	.scondBotBorder.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
		height: auto;
		border-bottom: 1px solid #eee;
		min-height: initial;
	}
	.scondBotBorder.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.countDataBlock {
		position: relative;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		text-align: center;
		width: 60%;
		padding: 30px 0;
		margin: 0 auto 30px;
		-moz-box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
		-webkit-box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
		box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
		border: 1px solid #eee;
		border-radius: 5px;
	}
	.banner-wrapperImage h3 {
		top: initial;
		margin-top: -108% !important;
	}
	.pricingCardBlockRow .vc_col-sm-3,
	.boxLeftInnerBlock {
		margin-bottom: 30px !important;
	}
	.pricingCardBlock {
		border: 1px solid #eee !important;
		border-radius: 5px;
	}
	.buttonCardBlock {
		margin-top: 30px;
	}
	.pricingCardContentBlock {
		padding-bottom: 0 !important
	}
	.pricingInnerContentBlock {
		min-height: auto;
	}
	.bottomArrow {
		margin-top: 25px;
		display: block;
	}
	.pricingCardBlock p {
		display: none;
	}
	.pricingCardBlock .pricingCardContentBlock p.hoverText {
		display: block !important;
	}
	.buttonCardBlock p {
		display: block !important;
	}
	.bottomArrow button {
		background: rgba(0, 152, 255, 0.25);
		width: 100%;
		border: 0;
		color: #0098ff;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.pricingCardBlock {
		border-radius: 5px;
	}
	.smsResponseCard .vc_col-sm-3 {
		width: 100%;
	}
	.smsResponseCard .card-block p:nth-child(2) {
		min-height: initial;
	}
	.logo_wrapper {
		left: 20%;
	}
	.homeColumn-wrapper.orderblock-wrapper .columnBlock-image,
	.homeColumn-wrapper.orderblock-wrapper .columnBlock-wrapper {
		height: 250px;
	}
	.lightBlue-wrapperInner {
		padding: 0;
	}
	.navbar-fixed-left {
		display: none;
	}
	.floatingBlock-wrapper .boxBlock-wrapper {
		margin-top: 0;
	}
	.floatingBlock-wrapper .boxBlock-wrapper p {
		min-height: initial;
	}
	#advertpage-wrapper .logo_wrapper img {
		margin-top: 18px;
		margin-left: 20%;
	}
	.featureList li {
		text-align: center;
	}
	#responsive-menu-wrapper ul li.bluelink,
	#responsive-menu-wrapper ul li.bluelink a {
		padding: 0px 30px;
		margin: 0 auto !important;
		width: 90%;
		border-radius: 3px;
		background-color: #0098ff !important;
		color: #fff !important;
		border-bottom: 0 !important;
		border: 0;
		text-transform: uppercase;
		text-align: center;
	}
	.testimonial_rotator_prev,
	.testimonial_rotator_next {
		background: transparent;
		box-shadow: none;
	}
	.floatingCoverImage {
		position: relative;
		right: 0;
		top: 0;
	}
	.floatingCoverImage img {
		height: 320px;
		margin-top: -35px;
	}
	.orderblock-wrapper .leftBannerContent {
		margin-bottom: -35% !important;
	}
	.imageWrapperBlock {
		margin-bottom: 35% !important;
	}
	.authBanner-wrapper {
		margin-bottom: 10% !important;
	}

	/*Hide Blog menu*/
	.navbar-toggle{
    display: block;
	}
	.content .content_inner > .container > .container_inner, .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0px !important;
	}
	.blogHeader {
    margin-bottom: 0px !important;
    background: #EBF4FF;
	}

	.PositionFixed {
    position: inherit;
	}

}

@media screen and (min-width: 768px) {
	.blogHeader {
    margin-bottom: 0px !important;
    background: #EBF4FF;
	}
	.content .content_inner > .container > .container_inner, .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0px !important;
	}
}

@media screen and (max-width: 640px) {
	.pricingCardBlock {
		width: 80%;
	}
	.pricingCardInnerBlock {
		min-height: initial;
	}
	.pricingCardBlock.expandPriceCard-wrapper {
		margin-top: 30px;
		margin-bottom: 30px !important;
	}
	.startupBanner-wrapper .leftBannerContent {
		height: 300px;
	}
	.borderproCard {
		min-height: 250px;
		height: 250px;
	}
	.banner-wrapperImage h3 {
		top: initial;
		margin-top: -80% !important;
		font-size: 35px;
	}
	.page_header.fixedPageHeader {
		position: fixed !important;
		-moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
		-webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
		box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
	}
	.page_header.fixedPageHeader .header_bottom {
		border-bottom: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	.home .banner-wrapperImage img,
	.violetGradientBg-wrapper .banner-wrapperImage img {
		width: 1100px;
		max-width: initial;
		margin: 0 auto;
		margin-left: -85%;
	}
	.card-block p:nth-child(2) {
		min-height: initial;
	}
	.content h3 {
		font-size: 28px;
		line-height: 35px;
	}
	.container-wrapper,
	.voicecontParent .full_section_inner,
	.authContainer-wrapper .full_section_inner,
	.floatingBlock-wrapper .full_section_inner,
	.blueShade-wrapper .full_section_inner,
	.downContainer-wrapper .full_section_inner {
		width: 95%;
	}
	.columnBlock-wrapper {
		height: 240px;
	}
	.boxLeftInnerBlock,
	.boxBlock-wrapper,
	.cardLink,
	.columnBlock-wrapper .columnBlock,
	.lightBlue-wrapperInner {
		text-align: center !important;
	}
	.boxBlock-wrapper .firstHalfBlock img {
		max-width: 100px;
	}
	.transparentImage {
		height: 385px;
	}
	h1 {
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	.full_section_inner .vc_custom_1505197893790 {
		padding-right: 0px !important;
	}
	.voiceCardBlock .firstHalfBlock .roundImage {
		margin: 0 auto;
	}
	.DoubleCardDivision .card-body h3 {
		min-height: initial;
	}
	.DoubleCardDivision .card,
	.DoubleCardDivision .hoverCard {
		margin-bottom: 30px;
		min-height: 410px;
		padding-bottom: 15px;
	}
	.DoubleCardDivision .hoverCard {
		text-align: center;
		padding-top: 20%;
	}
	.numberBlock {
		margin: 0 auto 20px;
	}
	.fullWidthcard {
		margin-bottom: 30px !important;
	}
	.formBlueSection .subscribeLeftImage .wpb_wrapper .vc_single_image-wrapper {
		padding-top: 20%;
	}
	.floatingBlock-wrapper .boxBlock-wrapper .iconBlock,
	.smallerpart .iconBlock {
		margin: 0 auto 20px;
	}
	.smallerpart {
		padding-left: 0;
	}
	.numberTextBlock {
		text-align: center;
		margin-bottom: 20px !important;
	}
	.floatingBannerSection {
		padding-bottom: 40%;
	}
	.floatingBannerImage .vc_box_border_grey img {
		width: 200px;
	}
	.floatingBannerImage .vc_box_border_grey {
		margin-top: 120%;
		left: 23%;
	}
	.ac_open_cl_icon {
		display: none !important;
	}
	.map iframe {
		height: 280px;
	}
	.banner-wrapperImage h3 {
		margin-top: -95% !important;
	}
	.blogHeader .navbar-collapse.collapse.in ul {
		margin: 0;
	}
	.blogHeader .navbar-collapse.collapse.in ul:first-child {
		padding-bottom: 0;
	}
	.blogtopheader {
		display: none !important;
	}
	.bloginnerBanner .prod-cnt,
	.bloginnerBanner .date {
		padding-top: 8px;
		text-align: center;
	}
	.contact-button-link {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size: 15px !important;
	}
	.contact-button-link.show-hide-contact-bar:hover {
		width: 40px !important;
	}
	.authorContent .prod-cnt,
	.authorContent .date {
		margin-bottom: 25px;
		padding-top: 0 !important;
	}
	.authorContent .blogCard .firstHalfBlock,
	.authorContent .blogCard .secHalfBlock {
		text-align: center;
		width: 100%;
	}
	.authorContent .boxInnerBlock {
		width: 100%;
	}
	.authorContent .authdesc small {
		padding-left: 6%;
	}
	.priceTopCard-wrapper h2 {
		font-size: 40px !important;
	}
	.mobile_menu_button {
		height: 60px;
	}
	header .eltd_logo img.mobile {
		height: 35px !important;
	}
	.side_menu_button,
	.logo_wrapper,
	.logo_wrapper a,
	.header_bottom_right_widget_holder {
		height: 50px;
		top: -10px;
	}
	button#responsive-menu-button {
		width: 35px !important;
		height: 30px !important;
		top: 15px !important;
		right: 10% !important;
	}
}

@media screen and (max-width: 425px) {
	.banner-wrapperImage h3 {
		margin-top: -110% !important;
	}
	h1.hometitle {
		font-size: 50px;
		line-height: 55px;
	}
	.product-wrapper .card {
		padding: 46px 0px 0px;
		margin-bottom: 0;
	}
	.formDrop-wrapper i {
		right: 12%;
	}
}

@media screen and (max-width: 380px) {
	h1 {
		font-size: 45px;
		line-height: 50px;
	}
	.testimonial_rotator.template-default .text {
		height: 370px;
	}
	.testimonial_rotator_wrap.with-prevnext {
		padding: 10px 15px;
	}
	.authBanner-wrapper {
		padding-bottom: 45%;
	}
	.authBanner-wrapper .floatingCoverImage {
		top: 95%;
	}
	.authBanner-wrapper .floatingImage {
		bottom: -25%;
	}
	h1 {
		font-size: 38px;
		line-height: 40px;
	}
	.blueButton {
		padding: 15px;
		font-size: 12px;
	}
	.dottedLineImage .wpb_wrapper {
		width: 80px !important;
	}
	.floatingBannerImage .vc_box_border_grey {
		margin-top: 155%;
		left: 17%;
	}
	#responsive-menu-container,
	.container-wrapper.pricingCardBlockRow {
		width: 90% !important;
	}
	.kn-from .blueButton {
		padding: 11px 30px 8px;
	}
	.quaoteBlock-wrapper {
		padding: 0px;
	}
	.pricingCardBlock {
		margin: 0px 5%;
		width: 92%;
	}
	.pressCardBlock .presentCard-wrapper h4 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 4px;
	}
	.banner-wrapperImage h3 {
		margin-top: -122% !important;
	}
	.countDataBlock {
		width: 85%;
	}
	h1.hometitle {
		font-size: 40px;
		line-height: 45px;
	}
}

@media screen and (max-width: 320px) {
	.dottedLineImage .wpb_wrapper {
		width: 68px !important;
	}
	.floatingBannerImage .vc_box_border_grey {
		margin-top: 115%;
		left: 14%;
	}
	span.filterTitle {
		padding: 10px;
	}
	.kn-from .blueButton {
		padding: 11px 15px 9px;
	}
	.banner-wrapperImage h3 {
		margin-top: -155% !important;
	}
}

/* By LUBUS */
@media screen and (max-width: 767px) and (min-width: 320px) {
	/* Blog Header */
	.exotel-blog-header .widget .navbar-form {
		border-bottom: 0;
	}
	/*Post  Single */
	h1.exotel-single-title {
		font-size: 32px;
		line-height: 42px;
	}

	.exotel-single-content {
		margin: 0 4px;
	}

	.exotel-single-content h3{
		font-size: 28px;
	}

	.exotel-author-about {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.exotel-author-photo {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	/* LP Nav */
	.pageTopHeader {
		position: fixed !important;
		background: #f8f8f8;
		border-bottom: 1px solid #e7e7e7;
	}

	.exotel_lp_nav .nav{
		text-align: left;
		width: 100%;
	}

	.exotel_lp_nav .nav .active a, 
	.exotel_lp_nav .nav .active:hover a {
		background-color: #ebf4ff !important;
		color: #0098ff;
		padding-top: 8px;
		padding-bottom: 8px;
		margin: 0;
		border-radius: 5px;
	}

	.exotel_lp_nav .nav li{
		margin: 0;
	}

	.exotel_lp_nav .nav li:hover {
		color: #0098ff;
	}

	.exotel_lp_nav ul li.active {
		border-bottom: none !important;
	}
	
	body .content, body .content.content_top_margin {
		margin-top: 60px !important;
	}

	body[data-target="#exotel-lp-nav"] .content{
		margin-top: 100px !important; 
	}

	/* Navigation */
	.pageTopHeader {
		border-bottom: none;
	}

	.responsive-menu-inner, 
	.responsive-menu-inner::before, .responsive-menu-inner::after {
		background-color: #718096 !important;
	}

	button#responsive-menu-button {
		background: transparent !important;
	}

	#responsive-menu-container {
		background: rgb(66,131,255) !important;
		background: linear-gradient(0deg, rgba(66,131,255,1) 0%, rgba(29,142,255,1) 35%, rgba(0,152,255,1) 100%) !important;
		top: 60px !important;
		width: 100% !important;
		padding: 40px 25px !important;
	}

	#responsive-menu-container #responsive-menu-wrapper {
		background: #fff !important;
		border-radius: 5px ;
		padding: 15px 10px !important;
	}

	#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
		border-top: none !important;
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
		font-size: 14px !important;
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		border-bottom: none !important;
		color: #464646 !important;
		background-color: transparent !important;	
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item.bluelink a {
		color: #ffffff !important;
	}

	#responsive-menu-container #responsive-menu-wrapper {
		margin-top: 0 !important;
	}

	#responsive-menu-wrapper ul li.bluelink {
		margin: 15px auto !important;
	}

	#responsive-menu-wrapper ul li.bluelink a{
		width: 95% !important;
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		color: #718096 !important;
		border-left: none !important;
		background-color: transparent !important;
		width: 100% !important;
		text-align: right !important;
		padding-right: 20px !important;
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
		color: #718096 !important;
		border-color: transparent !important;
		background-color: transparent !important;
	}

	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
		display: flex !important;
		flex-wrap: wrap !important;
		width: auto !important;
		background-color: #edf2f7;
		padding: 10px 12px !important;
		margin: 0 -10px;
	}

	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open a {
		height: auto !important;
		line-height: 18px !important;
	}

	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open li.responsive-menu-item{
		width: 50% !important;
		margin: 10px 0;
	}

	#responsive-menu-container #responsive-menu li.callMenuTab ul.responsive-menu-submenu.responsive-menu-submenu-open li.responsive-menu-item {
		width: 100% !important;
	}

	#responsive-menu-container #responsive-menu-additional-content {
		color: #718096 !important;
		display: flex;
		flex-direction: column;
	}

	#responsive-menu-container #responsive-menu-additional-content .wmlr_switcher:first-child{
		margin-bottom: 20px;
	}

	#responsive-menu-container #responsive-menu-additional-content .wmlr_switcher select{
		appearance: none !important;
		-moz-appearance: none !important;
		padding: 0.2rem !important;
		padding-right: 2rem !important;
	}

	#responsive-menu-container #responsive-menu-additional-content .wmlr_switcher .wmlr_switcher_icon{
		padding: 0 0.5rem !important;
	}

	.exotel-call {
		margin-bottom: -2px !important;
		margin-right: 5px !important;
	}
}