/*Reset*/
ul {margin: 0;padding: 0;}
li {list-style-type: none;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&amp;display=swap');


.align-display{display: table !important; width: 100% !important;}
.align-middle{display: table-cell; float: none !important; vertical-align: middle; }
.btn.white-color a{background-color: #ffffff;}
.esp-banner-sec .btn-link span{margin-bottom: 15px; font-size: 22px;}
.esp-banner-sec li{font-size: 18px; color: #000000; font-weight: 400;}
.esp-banner-sec .btn a{margin-top: 20px;     padding: 13px 40px;}
.esp-banner-sec .tab-video-wrap{background:transparent; text-align:right;}
.esp-banner-sec .content-left{padding-right: 0 !important;}
.esp-banner-sec{padding-bottom: 65px;}
.esp-banner-sec li{padding-left: 15px; position: relative;}
.esp-banner-sec ul{list-style: none; margin: 0;}
.esp-banner-sec li:before{content: ""; position: absolute; left: 0; top:9px; width: 5px; height: 5px; background-color: #000; border-radius: 50%;}

.banner-section .btn span{background-color: #ffda30;}
.banner-section .btn-white a{border:3px solid #ffda30;}
.banner-section .btn-white a:hover{border:3px solid #000;}

.banner-section .brand-nav {
	list-style: none;display: flex; flex-wrap: wrap; margin: 0; align-items: center; gap:20px;
	/*justify-content: space-between;align-items: center;*/
	width: 100%;}
/*.banner-section .brand-nav li {opacity: 0.25;}*/
.banner-section .brand-nav li{width: 148px;}
.banner-section .brand-nav li:nth-child(2){width: auto;}
.banner-section .brand-nav li:last-child{width: 115px;}

.order-tagline-section.i-grey-bg{background-color: #f3f3f3 !important; padding: 50px 0;}
.order-tagline-section.i-grey-bg .btn a:hover,.get-stunning-email-sec .btn a:hover{background-color: #f3f3f3;}

.i-grey-bg span{margin:20px 52px 20px 0;}


/*we-can-help-sec******************************************************/
.we-can-help-sec{padding: 45px 0; text-align: center;}
.we-can-help-sec h2{padding-top: 55px;}
.we-can-help-sec p{padding-top: 16px;}
.text-right{text-align: right;}

.we-can-help-sec .we-can-help-sec-main{ display: table; width: 100%; text-align: left; padding: 45px 0;}
.we-can-help-sec h3{font-size: 23px;}
.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-left{display: table-cell; vertical-align: middle; width: 50%; padding: 0 20px;}
.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-right{display: table-cell; vertical-align: middle; width: 50%; padding: 0 20px; text-align: center;}
.our-work-section.bold-pera p {display: inline-block;vertical-align: middle;font-size: 20px;font-weight: 700;color: #000;margin: 0;line-height: 30px;text-transform: uppercase;width: 70%;text-align: left;}
.our-work-section .btn {width: 29%;display: inline-block;}
/*we-can-help-sec******************************************************/

/*consulting-section******************************************************/
.consulting-section{text-align: center; padding: 70px 0; background-color: #f9f9f9;}
.consulting-section figure{margin-top: 65px;}
/*consulting-section******************************************************/

/*get-stunning-email-sec******************************************************/
.get-stunning-email-sec{text-align: center; padding: 70px 0;}
.get-stunning-email-sec .get-stunning-main{margin-top: 45px; }
.get-stunning-email-sec .get-stunning-email-main{display: table; width: 100%; position: relative; margin:25px 0;}
.get-stunning-email-sec .get-stunning-email-main .get-stunning-content{display: table-cell; width: 25%; vertical-align: middle; position: relative; padding-bottom: 0px;text-align: left;}
.get-stunning-email-sec .get-stunning-email-main .get-stunning-content::after { content: ""; position: absolute;right: 0px;background-color: #e6e6e6; width: 100%;height: 2px; top: 94px;}
.get-stunning-email-sec .get-stunning-email-main .get-stunning-img{display: table-cell; vertical-align: middle;  text-align: left;}
.get-stunning-email-sec .get-stunning-email-main .get-stunning-img img{max-width: 700px;}
.get-stunning-email-sec .get-stunning-email-main strong{font-size: 16px; color:#000;display: block;text-transform: inherit;font-weight: 500;padding: 5px 0;}
.get-stunning-email-sec .btn a{margin-top: 10px;}
.get-stunning-email-sec p{font-size: 16px; font-weight: 600; color: #000; margin-top: 20px;}
.get-stunning-email-sec p span{font-weight: 400; }

.get-stunning-email-sec .get-stunning-content.mobile-view {display: none !important;}
/*get-stunning-email-sec******************************************************/
.get-stunning-email-sec .main {width: 930px;}
.delivery-time ul.pricing-process-listing li .listing-box::after{background-color: #e6e6e6;height: 2px;}
.get-stunning-email-sec .get-stunning-email-main .get-stunning-content:after{    top: 92px;}
.get-stunning-email-titel {font-size: 24px;color: #000;font-weight: bold;text-transform: uppercase;}
.our-work-section.bold-pera {padding: 70px 0;}
/****responsive************************************************************************/


/****ESP Gatway css starts************************************************************************/
.esp-gatway h2 {text-align: center;}

.esp-gatway .banner-section {padding: 100px 0;}
.esp-gatway .banner-section h1 {margin-bottom: 30px;}
.esp-gatway .banner-section p {max-width: 930px;padding-bottom: 10px;}

.esp-gatway .our-client-section {background: #ffffff;padding: 100px 0;}

.esp-gatway .what-we-do {width: 100%;background: #f3f3f3;padding: 100px 0 66px;}
.esp-gatway .what-we-do h2 {margin-bottom: 70px;}
.esp-gatway .what-we-do ul li {text-align: center;padding: 0 0 34px 0; margin: 0;display: flex;flex-grow: inherit;}
.esp-gatway .what-we-do ul li .item {background: #fff;padding: 70px 55px 55px;border-radius: 10px;width: 100%;}
.esp-gatway .what-we-do ul li h4 { font-family: 'Montserrat', sans-serif;font-weight: bold;color: #000;line-height: 1.3;}
.esp-gatway .what-we-do ul li p {font-size: 16px; font-family: 'Montserrat', sans-serif;font-weight: 400;color: #000;line-height: 1.6;padding: 0;}
.esp-gatway .what-we-do ul li:nth-child(odd) {padding-right: 17px;}
.esp-gatway .what-we-do ul li:nth-child(even) {padding-left: 17px;}

.esp-gatway .get-in-touch-section {background: #ffffff;}
.esp-gatway .get-in-touch-section span.error {background: #ffffff;}
.esp-gatway .sbToggle {background: #ffffff;}

.esp-gatway .service-providers {padding: 100px 0 75px;background: #ffffff; width: 100%;}
.esp-gatway .service-providers .supports-listing {background: transparent;border-bottom: 2px solid #eeeeee; padding: 25px 10px 45px;}
.esp-gatway .service-providers .supports-listing ul li {padding: 10px 22px;border-radius: 40px;}
.esp-gatway .service-providers .supports-listing ul li img {max-width: 160px;}
.esp-gatway .service-providers .supports-listing ul li:hover {background: #ffda30;}
.esp-gatway .service-providers .table-popup-listing-wrap ul {border-right: none;margin-top: 5px;}
.esp-gatway .service-providers .table-popup-listing-wrap ul li a {padding: 10px; display: inline-block;width: 100%;}
.esp-gatway .service-providers .table-popup-listing-wrap ul li:hover {background: #ffda30;border-radius: 20px;} 



@media(max-width: 1260px){
	.our-work-section.bold-pera p {width: 100%;text-align: center;}
	.our-work-section .btn {width: 100%;}	
}

@media(max-width: 1200px){
	.i-grey-bg span {margin: 20px 0 20px 0; }
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-img img {max-width: 600px; } 
	.get-stunning-email-sec .get-stunning-email-main strong {font-size: 22px;} 
	/******************************************************************/
	.esp-gatway .what-we-do .row.d-flex {padding: 0 15px;}
	.esp-gatway .what-we-do ul li:nth-child(odd) {padding-right: 15px;}
	.esp-gatway .what-we-do ul li:nth-child(even) {padding-left: 15px;}
}

@media(max-width: 1170px){
	.delivery-time ul.pricing-process-listing {width: 100%;}
	.delivery-time ul.pricing-process-listing li {width: 18%;}
	/******************************************************************/
}

@media(max-width: 1024px){
	.esp-banner-sec .content-left {width: 62%; } 
	.consulting-section {padding: 60px 0;} 
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-img img {max-width: 490px; }
	.get-stunning-email-sec .get-stunning-email-main strong {font-size: 18px;} 
	.get-stunning-email-sec {padding: 50px 0; }
	.rating-manage{padding: 20px 0 40px;}
	.help-section .content-wrap p br{display: none;}
}

@media(max-width: 1023px) {
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content::after {top: 81px;}
	.get-stunning-email-sec .get-stunning-content.desktop-view {display: none !important;}
	.get-stunning-email-sec .get-stunning-content.mobile-view {display: block !important;margin-bottom: 30px;}
	/******************************************************************/
}

@media(max-width: 980px){
	.esp-banner-sec .btn a {font-size: 14px;padding: 12px 30px;}
	.get-stunning-email-sec .main {width: 100%;}
	/******************************************************************/
	.esp-gatway .banner-section,.esp-gatway .our-client-section,.esp-gatway .what-we-do {padding: 60px 0;}
	.esp-gatway .service-providers {padding: 60px 0 40px;}
	.esp-gatway .what-we-do h2 {margin-bottom: 30px;}
	.esp-gatway .what-we-do ul li {padding: 30px 0 0 0;}
	.esp-gatway .what-we-do ul li .item {padding: 40px 20px;}
}

@media(max-width: 900px){
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content {text-align: center;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content {width: 100%;display: inline-block;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content::after {top: inherit; display: none;}
	.delivery-time ul.pricing-process-listing {	width: 100%;padding: 0;	margin: 0 auto;	max-width: 810px;display: inline-block;	float: none;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-img {display: inline-block;text-align: center;}
	ul.pricing-process-listing {display: inline-block;}
	.delivery-time ul.pricing-process-listing li {width: 19.6%;float: left;display: inherit;margin: 0 auto;text-align: center;}
	.delivery-time ul.pricing-process-listing li .listing-box:after {right: -50px;}
	.get-stunning-email-sec .get-stunning-email-main{display: inline-block;margin: 0 0 25px;}
	.get-stunning-email-sec .get-stunning-email-main strong {margin: 5px 0;font-size: 14px;padding: 0;}	
}

@media(max-width: 767px){
	.our-work-section.bold-pera {padding: 50px 0;}
	.help-section{padding: 40px 0;}
	.esp-banner-sec .content-left {width: 100%; text-align: left; padding: 0;}
	.align-middle{width: 100%; display: block; padding: 0 !important;}
	.align-display{margin:0; }
	.esp-banner-sec .tab-video-wrap{text-align: center;}
	.esp-banner-sec .tab-video-wrap img{max-width: 350px; width: 100%;}
	.esp-banner-sec li {font-size: 16px;} 
	.esp-banner-sec .btn-link span {margin-bottom: 9px; font-size: 18px; } 
	.esp-banner-sec {padding-bottom: 50px; } 
    .banner-section .brand-nav{justify-content: center;}
	/******************************************************************/
	.consulting-section {padding: 50px 0;} 
	.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-left{display: block; width: 100%;}
	.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-right{display: block; width: 100%;}
	.img-top1 img,.img-top2 img{max-width: 230px; margin:0 auto;}
	.we-can-help-sec .we-can-help-sec-main{text-align: center; padding: 0;}
	.img-top1, .img-top2{text-align: center; margin-top: 18px;}
	.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-right img{max-width: 250px;}
	.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-right {margin-bottom: 0px;}
	.we-can-help-sec h2 {padding-top: 0; padding-bottom: 35px; } 
	.we-can-help-sec h3 {font-size: 20px; margin-bottom: 0; } 
	.btn-right a {font-size: 16px;}
	/******************************************************************/
	.consulting-section figure {margin-top: 40px; } 
	/******************************************************************/
	.i-grey-bg span {margin: 0 0 20px 0; } 
	/******************************************************************/
	.get-stunning-email-sec {padding: 40px 0; }
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content {width: 100%; display: block; }
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-img{display: block; text-align: center;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content:after{display: none;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-img img {margin:0 auto; width: 100%;}
	.get-stunning-email-sec .get-stunning-email-main .get-stunning-content{padding-top: 0; padding-bottom: 16px;} 
	.get-stunning-email-titel { font-size: 18px;}
	/******************************************************************/
	.delivery-time ul.pricing-process-listing {max-width: 550px;}
	.help-section .col-lg-6:first-child {margin-bottom: 25px !important;}
	/******************************************************************/
	.esp-gatway .banner-section,.esp-gatway .our-client-section,.esp-gatway .what-we-do{padding: 50px 0;}
	.esp-gatway .service-providers {padding: 50px 0 30px;}
	.esp-gatway .what-we-do h2 {margin-bottom: 0;}
	.esp-gatway .what-we-do ul li:nth-child(odd) {padding-right: 0px;}
	.esp-gatway .what-we-do ul li:nth-child(even) {padding-left: 0px;}
}

@media(max-width: 640px){
	.our-work-section.bold-pera {padding: 40px 0;}
	.esp-banner-sec {padding-bottom: 40px; } 
	.esp-banner-sec .tab-video-wrap img{max-width: 290px;}
	/*********************************************/
	.consulting-section {padding: 40px 0;} 
	/*********************************************/
	.we-can-help-sec {padding: 40px 0;} 
	.we-can-help-sec h2 {padding-bottom: 0px;} 
	/*********************************************/
	.order-tagline-section.i-grey-bg {padding: 40px 0;} 
	.get-stunning-email-sec p br{display: none;}
	.get-stunning-email-sec .get-stunning-content.mobile-view {margin-bottom: 0;}
	/******************************************************************/	
	.esp-gatway .banner-section,.esp-gatway .our-client-section,.esp-gatway .what-we-do {padding: 40px 0;}
	.esp-gatway .service-providers {padding: 40px 0 20px;}
	.esp-gatway .service-providers .second-option .row {display: flex;}
	.esp-gatway .service-providers .second-option .col-lg-3 {width: 50%;}
	.esp-gatway .service-providers .table-popup-listing-wrap {padding: 0;margin-bottom: 0;border:none;}
	.esp-gatway .service-providers .table-popup-listing-wrap ul li {padding: 6px 15px;margin: 5px 0;}
	.esp-gatway .service-providers .table-popup-listing-wrap ul {margin-top: 0;}
}

@media(max-width: 480px){
	.esp-banner-sec {padding-bottom: 30px; } 
	.esp-banner-sec li {font-size: 15px;} 
	.help-section{padding: 30px 0;}
	.help-section .content-wrap {padding: 22px 20px;} 
	.content-wrap h4 {font-size: 18px; margin-bottom: 10px; }
	.esp-banner-sec .btn-link span {margin-bottom: 0;}
	 /*********************************************/
	.consulting-section {padding: 30px 0;} 
	p {padding-bottom: 15px;} 
	/*********************************************/ 
	.we-can-help-sec {padding: 30px 0;} 
	.we-can-help-sec h3 {font-size: 18px; margin-bottom: 0; } 
	.btn-right a {font-size: 15px;}
	.img-top1 img, .img-top2 img {max-width: 200px;} 
	.we-can-help-sec .we-can-help-sec-main .we-can-help-sec-right img{max-width: 200px;}
	/******************************************************************/
	.get-stunning-email-sec .get-stunning-email-main {margin: 0px 0 20px;}
	.get-stunning-email-sec {padding: 30px 0; }
	.get-stunning-email-sec .get-stunning-email-main strong {font-size: 16px; }
	.get-stunning-email-sec .get-stunning-main {margin-top: 0; }
	/******************************************************************/
	.order-tagline-section.i-grey-bg {padding: 30px 0;} 
	ul.our-work-listing li h4{padding: 0 12px;}
	.delivery-time ul.pricing-process-listing li {width: 32%;display: inline-block;}
	.delivery-time ul.pricing-process-listing li .listing-box::after {display: none;}
	.delivery-time ul.pricing-process-listing li {width: 28.6%;float: none;display: inline-block;margin: 0 auto;}
	/*********************************************/ 
	.banner-section p { font-size: 14px;}
	.esp-gatway .what-we-do ul li p { font-size: 14px;line-height: 1.6;}
}
/****responsive************************************************************************/

