body {
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
}
a {
	text-decoration: none !important;
}
.heading {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	color: #000;
}
.para {
	font-size: 14px;
	color: #666666;
	font-weight: 400;
}
.header-top {
	position: fixed;
	width: 100%;
	background: #fff;
	    z-index: 9999;
	top: 0;
}
.banner .banner-inner .has-banner-new.hmnewbn {margin-top: -210px;}
.header-top .navbar-header a.navbar-brand img {
	margin: 10px 0px;
	width: 150px;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li a, .header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.dropdown2 ul.dropdown-menu li a {
	font-size: 14px;
	color: #6b6b6b;
}
.nav > li > a {
	padding: 10px;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li:hover {
	background: transparent;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.dropdown2:hover ul.dropdown-menu {
	display: block;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li:hover a, .header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.dropdown2 ul.dropdown-menu li:hover a, .header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.active a {
	background: transparent;
	color: #151515;
}
.header-top nav.navbar.navbar-defult {
	margin-bottom: 0;
	min-height: auto;
}
.header-top nav.navbar.navbar-defult div#myNavbar {
	padding-top: 21px;
	padding-bottom: 0;
	text-align: center;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.dropdown2 ul.dropdown-menu {
	border-radius: 0;
	border: 0;
	border-top: 2px solid #60d497;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2 li.dropdown2 ul.dropdown-menu li {
	padding: 3px 0;
}
.header-top nav.navbar.navbar-defult div#myNavbar ul.nav.navbar-nav.navbar2.navbar-right.button li:hover {
	background: none;
}
.button a.btn-gre {
	font-family: 'Poppins', sans-serif;
	/*background: #60d497;*/
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	text-transform: uppercase;
	font-weight: 600;
	background: linear-gradient(to left, #60d497 50%, #ffe005 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
	/*vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		position: relative;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	
		font-family: 'Poppins', sans-serif;
	
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;*/
}
.button a.btn-gre:hover, .button a.btn-gre:focus, .button a.btn-yel:hover, .button a.btn-yel:focus {
	color: #fff;
	background-position: left bottom;
	text-decoration: none;
	background-size: 210%;
	transition-duration: .5s;
}
section.sec_cta .cta_inner .cta_right .button a.btn-yel:hover, section.sec_cta .cta_inner .cta_right .button a.btn-yel:focus, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-yel:hover, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-yel:focus {
	color: #fff !important;
	background-position: left bottom;
	text-decoration: none;
	background-size: 210%;
	transition-duration: .5s;
}
section.sec_cta .cta_inner .cta_right .button a.btn-black:hover, section.sec_cta .cta_inner .cta_right .button a.btn-black:focus, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-black:hover, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-black:focus {
	color: #000 !important;
	background-position: left bottom;
	text-decoration: none;
	background-size: 210%;
	transition-duration: .5s;
}
.button a.btn-yel {
	font-family: 'Poppins', sans-serif;
	background: #ffe005;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	background: linear-gradient(to left, #ffe005 50%, #60d497 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
section.sec_cta .cta_inner .cta_right .button a.btn-yel, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-yel {
	background: linear-gradient(to left, #ffffff 50%, #141414 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
section.sec_cta .cta_inner .cta_right .button a.btn-black, section.sec_cts_two .cts_two_inner .cts_two .button a.btn-black {
	background: linear-gradient(to left, #141414 50%, #ffffff 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
.button a.btn-black {
	background: #141414;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #fff !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
}
.banner.banner-main {
	padding: 80px 0 0 0;
}
.banner {
	padding: 50px 0 0;
	background: #f1f1f1;
}
.banner ul {
	padding: 0;
	margin: 30px 0 0 0;
}
.banner ul li {
	list-style: none;
	font-size: 16px;
	color: #2d2d2d;
}
.banner ul li i {
	padding: 0 4px 8px 0;
	font-size: 7px;
	position: relative;
	top: -3px;
}
.banner .banner-inner {
	display: flex;
	align-items: center;
}
.banner.banner-main .banner-inner .col-md-6 + .col-md-6 {
	width: 70%;
}
.banner.banner-main .banner-inner .col-md-6 + .col-md-6 img.heade_image_homne {
	width: 100%
}
/*.banner.banner-genre .banner-inner .col-md-6+.col-md-6 {
    width: 50%;
}*/
.banner .banner-inner .banner-left {
	padding-bottom: 70px;
}
.banner .banner-inner .banner-left h3 {
	font-size: 20px;
	color: #2d2d2d;
	text-transform: uppercase;
	font-weight: 400;
}
.banner .banner-inner .banner-left h2 {
	font-size: 36px;
	color: #151515;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.hed-chng {
	color: #fff !important;
}

.hed-chng p {
	color: #fff !important;
}

.hed-chng li {
	color: #fff !important;
}

.hed-chng h4 {
	color: #fff !important;
}

.hed-chng strong {
	color: #fff !important;
}


.banner .banner-inner .banner-left p {
	font-size: 16px;
	color: #2d2d2d;
	padding: 0 30px 0 0;
}
.banner .banner-inner .banner-left h1 {
	font-size: 50px;
	color: #151515;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 74px;
	margin: 10px 0 7px 0;
}
.banner .banner-inner .banner-left h4 {
	text-transform: uppercase;
	font-size: 24px;
	color: #2d2d2d;
	font-weight: 600;
	margin: 40px 0 50px 0;
}
.banner .banner-inner .banner-left h4 span {
	background: #ee1212;
	color: #fff;
	margin: 0 7px 0 0;
	padding: 0 10px;
}
.banner .banner-inner .banner-left h4 strong {
	font-size: 14px;
	color: #2d2d2d;
	font-weight: 600;
	letter-spacing: 2px;
}
.banner .banner-inner .banner-left .button {
	display: flex;
}
.partners-cta {
	padding: 13px 0;
	background: #2d2d2d;
}
.partners-cta .container-custom {
	width: 1270px;
	margin: 0 auto;
}
.partners-cta ul {
	z-index: 9;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.partners-cta ul li {
	display: inline-block;
}
.partners-cta ul li:last-child {
	margin-right: 0px;
}
.partners-cta ul li figure {
	margin-bottom: 0px;
}
.partners-cta ul li figure img {
	margin: 0 auto;
	display: table;
	width: 62%;
	padding: 10px 0 0 0;
}
.mainBanSec {
	position: relative;
	display: block;
	padding: 50px 0;
	/*background: url(../images/mainbansec_bg.jpg) no-repeat center;*/
	background-size: cover;
}
.mainBanSec h2.heading, .mainBanSec p.para {
	text-align: center;
}
.mainBanSec p.para {
	margin-bottom: 40px;
}
.mainBanBox {
	padding: 40px 20px;
	box-shadow: 0 74px 84px 0 rgba(34, 47, 62, 0.05);
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 18%);
	border: 1px solid #d2d2d2;
	border-radius: 4px;
}
.mainBanBox * {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
}
.mainBanBox h6 {
	font-size: 18px;
	color: #151515;
	padding: 20px 0;
	position: relative;
	margin-bottom: 0;
	text-transform: uppercase;
}
.mainBanBox h6:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 40px;
	height: 2px;
	background: #000000;
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	display: none;
}
.mainBanBox p {
	color: #666666;
	font-size: 14px;
}
.mainBanBox:hover {
	background: #222f3e;
}
.mainBanBox:hover h6, .mainBanBox:hover p {
	color: #fff;
}
.mainBanBox:hover h6:before {
	background: #fff;
}
.mainBanBox:hover img {
	filter: grayscale(0%) contrast(0%) brightness(222%) url(#duotone);
}
section.sec_gwservices {
	display: block;
	padding: 50px 0;
	background: #f6f8f9;
}
section.sec_gwservices .gwservices_inner .item {
	display: flex !important;
	align-items: center;
}
section.sec_gwservices .gwservices_inner .gwservices_l h3 {
	font-size: 22px;
	color: #151515;
	text-transform: uppercase;
	margin-top: 0;
}
section.sec_gwservices .gwservices_inner .gwservices_l h2 {
	font-size: 42px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
}
section.sec_gwservices .gwservices_inner .gwservices_l h4 {
	font-size: 18px;
	color: #b9a394;
	text-transform: uppercase;
}
section.sec_gwservices .gwservices_inner .gwservices_l p {
	font-size: 15px;
	color: #434343;
	margin-bottom: 20px;
	line-height: 24px;
}
section.sec_gwservices .gwservices_inner .gwservices_l .button {
	display: block;
	margin: 40px 0 0 0;
}
section.sec_gwservices .gwservices_inner .gwservices_r {
}
section.sec_gwservices .gwservices_inner .gwservices_r img {
	width: 100%;
}
section.sec_cta {
	background: url(../images/cta_bg.png) no-repeat center;
	background-size: cover;
	padding: 50px 0;
	margin-top: 20px;
}
section.sec_cta .cta_inner {
}
section.sec_cta .cta_inner .cta_left {
	text-align: right;
}
section.sec_cta .cta_inner .cta_right {
}
section.sec_cta .cta_inner .cta_left img {
}
section.sec_cta .cta_inner .cta_right h2 {
	font-size: 36px;
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
}
section.sec_cta .cta_inner .cta_right h4 {
	font-size: 18px;
	color: #151515;
	margin: 0 0 30px 0;
	font-weight: 600;
}
section.sec_cta .cta_inner .cta_right .button {
	display: block;
	margin: 0 0 30px 0;
}
section.sec_cta .cta_inner .cta_right .number {
}
section.sec_cta .cta_inner .cta_right .number a {
	font-size: 16px;
	color: #151515;
	margin: 50px 0 0 0;
	padding-right: 25px;
	font-weight: 600;
}
section.sec_ebooks {
	display: block;
	padding: 50px 0;
	background: url(../images/sec_ebooks_bg.png) no-repeat center;
	background-size: cover;
}
section.sec_ebooks h2.heading {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_ebooks .ebooks_inner {
	width: 100%;
	margin: 0 auto;
	display: table;
}
section.sec_ebooks .ebooks_inner img {
	margin: 13px 0 0 0;
	width: 90%;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes h4 {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes p {
	font-size: 14px;
	color: #666666;
	height: auto;
	font-weight: 400;
	line-height: 22px;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes {
	display: block;
	float: left;
	padding: 32px 20px 15px;
	box-shadow: 0 0 18px rgb(0 0 0 / 20%);
	border-radius: 2px;
	height: 100%;
	width: 100%;
	position: relative;
}
.p0 {
	padding: 0 !important;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes * {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	background-color: rgb(255, 255, 255);
}
section.sec_ebooks .ebooks_inner .ebooks_boxes:hover {
	background: #222f3e;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes:hover h4, section.sec_ebooks .ebooks_inner .ebooks_boxes:hover p {
	color: #fff;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes:hover img {
	filter: grayscale(0%) contrast(0%) brightness(222%) url(#duotone);
}
section.sec_portfolio {
	padding: 50px 0 70px;
	background: #222f3e;
	width: 100%;
	display: inline-block;
}
section.sec_portfolio .button a.btn-gre {
	margin: 0 5px 0 0;
}
section.sec_portfolio h2.heading {
	color: #fff;
	text-align: center;
}
section.sec_portfolio p.para {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}
section.sec_portfolio .portfolio_boxe {
	display: block;
	text-align: center;
	margin: 0 auto;
	display: table;
}
/*section.sec_portfolio .portfolio_boxe a img {
    width: 100%;
}*/

section.sec_portfolio .portfolio_boxe h6 {
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	display: none;
}
section.sec_portfolio .portfolio_inner .portfolio_boxe img {
	width: auto;
	max-height: initial;
}
section.sec_portfolio .portfolio_inner .portfolio_boxe a:focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
}
/*section.sec_portfolio .item {
    width: 20% !important;
}*/

section.sec_portfolio .button {
	margin: 40px auto 0;
	display: table;
}
section.sec_gwservices_two {
	background: url(../images/sec_gwservices_twoo_bg.png) no-repeat right;
	background-size: cover;
}
section.sec_gwservices_two h2.heading {
	text-align: center;
}
section.sec_gwservices_two p.para {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_gwservices_two .gwservices_inner {
	margin: 0 auto;
	width: 80%;
}
section.sec_gwservices_two .gwservices_inner .gwservices_l h3 {
	display: inline-block;
	font-size: 22px;
	color: #151515;
	background: #ffe005;
	padding: 10px 5px 0 4px;
}
section.sec_gwservices_two .gwservices_inner .gwservices_l h2 {
	font-size: 22px;
	color: #151515;
}
section.sec_gwservices_two .gwservices_inner p {
}
section.sec_gwservices_two .gwservices_inner .slick-prev, section.sec_gwservices_two .gwservices_inner .slick-next {
	width: 30px;
	height: 30px;
	background: #151515;
	border-radius: 50px;
	left: 15px;
	top: 104%;
	right: 0;
	bottom: 0;
	z-index: 999;
}
section.sec_gwservices_two .gwservices_inner .slick-next {
	left: 55px;
}
section.sec_gwservices_two .gwservices_inner .slick-next:before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 25px;
	padding: 0 0 0 5px;
}
section.sec_gwservices_two .gwservices_inner .slick-prev:before {
	content: "\f104";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 25px;
	padding: 0 5px 0 0;
}
.numbers {
	color: #fff;
	background-size: cover;
	background-position: 0 0;
	text-align: center;
	background-image: url(../images/generic_email_banner.jpg);
	padding: 50px 0;
	display: none;
}
.numbers_entry_number {
	font-size: 64px;
	font-weight: 600;
	display: inline-block;
}
.numbers .col span {
	font-size: 64px;
	font-weight: 600;
	display: inline-block;
}
.numbers_entry_description {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}
.numbers .numbers_entry {
	border-left: 1px solid #8d8b83;
}
.how-to {
	padding: 50px 0 0;
}
.how-to h2.heading {
	text-align: center;
	margin-top: 0;
}
.how-to p.para {
	text-align: center;
	margin-bottom: 40px;
	margin: 0 auto 40px;
	width: 63%;
}
.how-to li:hover::before, .how-to li.selected::before {
	background-color: #222f3e;
	color: #fff;
}
.how-to li::before {
	content: attr(data-count);
	position: absolute;
	left: 0;
	z-index: 2;
	width: 40px;
	height: 40px;
	box-shadow: 0 2px 5px 0 #d6dce1;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgba(0, 0, 0, 0.87);
	transition: color, background-color .1s ease-in;
	color: #fff;
	font-size: 22px;
	background-color: #fb8332;
	background-color: #2171B5;
	background-image: linear-gradient(
43deg
, #2171B5 0%, #2171B5 99%);
	border-color: #e7af67;
}
.how-to ul.country-list li::before {display: none;}
.how-to ul.country-list li::after {display: none;}
.how-to li::after {content: "";position: absolute;top: 10px;left: 20px;z-index: 1;background-color: #c4cbd8;
width: 1px;height: 80%;}
.how-to .how-to-inner {background: url(../images/contact-us-image.png) no-repeat center;
background-size: cover;padding: 30px 0;}
.how-to .how-to-inner .how-to-inner-r {padding-left: 40px; }
.how-to .how-to-inner ol.list-unstyled li {padding-left: 50px; min-height: 90px; }
.how-to .how-to-inner ol.list-unstyled li h4 {font-size: 22px; color: #151515; text-transform: uppercase; font-weight: 600; }
.how-to .how-to-inner ol.list-unstyled li p {font-size: 14px; color: #666666; opacity: 1; font-weight: 400; }
.how-to .how-to-inner ol.list-unstyled li:hover p {
	opacity: 1;
}
.how-to .how-to-inner ol.list-unstyled li:last-child::after {
	display: none;
}
.how-to-inner-r h4 {
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.how-to-inner-r p {
	font-size: 15px;
	color: #ffffff;
	margin: 20px 0 35px 0;
}
.how-to-inner-r p + p {
	display: none;
}
.how-to-inner-r form#quoteForm label {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}
.how-to-inner-r form#quoteForm .col-md-10 {
	margin-bottom: 15px;
}
.how-to-inner-r form#quoteForm input {
	border-radius: 0;
	height: 45px;
}
.how-to-inner-r form#quoteForm textarea.form-control.san-bor {
	height: 130px;
	border-radius: 0;
	resize: none;
}
.how-to-inner-r form#quoteForm .button {
	text-align: right;
}
.how-to-inner-r form#quoteForm .button input#quoteSubmit {
	background: #ffe005;
	font-size: 16px !important;
	padding: 12px 45px !important;
	color: #222222 !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	background: linear-gradient(to left, #ffe005 50%, #60d497 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
.how-to-inner-r form#quoteForm .button input#quoteSubmit:hover {
	color: #fff;
	background-position: left bottom;
	text-decoration: none;
	background-size: 210%;
	transition-duration: .5s;
}
section.sec_cts_two {
	display: block;
	padding: 50px 0;
	text-align: center;
	/*background: #60d497;*/
	background: url(../images/sec_cts_two.png) no-repeat center;
	background-size: cover;
}
section.sec_cts_two h2.heading {
	margin: 0 0 10px 0;
}
section.sec_cts_two p {
	margin: 0 0 0 0;
}
section.sec_cts_two .button {
	margin: 30px 0 30px 0;
}
section.sec_cts_two .number a {
	font-size: 16px;
	color: #151515;
	padding: 0 10px;
}
/*testimonial_sec*/

.testimonial_sec {
	padding: 40px 0 0;
	position: relative;
}
.testimonial_sec h2.heading {
	text-align: center;
	margin-top: 0;
}
.testimonial_sec p.para {
	text-align: center;
	margin-bottom: 50px;
}
/*.testimonial_sec:before {
    content: "";
    background-image: url(../images/testi-before-img.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -270px;
    left: 0;
    width: 316px;
    height: 583px;
    margin: auto;
    z-index: 1;
}
.testimonial_sec:after {
    content: "";
    background-image: url(../images/testi-after-img.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
    position: absolute;
    top: -300px;
    right: 0;
    width: 276px;
    height: 433px;
    margin: auto;
    z-index: 1;
}*/


/*.testimonial_box_lf {
    padding: 200px 0 0;
}*/

.testimonial_text_lf {
	margin: 0 0 40px;
}
.raiting_box_lf {
	position: relative;
}
.raiting_box_lf p {
	position: absolute;
	top: 5px;
	left: 174px;
	font-size: 15px;
	font-weight: 600;
	color: #000000;
}
.trust_box_lf {
	display: inline-block;
	margin: 40px 0 0;
}
.trust_box_lf img {
	display: inline-block;
}
.trust_box_lf a {
	/* margin: 50px 0px 0; */
	display: inline-table;
	position: relative;
	top: 15px;
	left: 10px;
}
/*testislider*/

.clien_review_box {
	background-color: #ffffff;
	/* background: #fff; */
	box-shadow: 0 0 30px 10px rgba(237, 237, 248, 0.37);
	padding: 10px 0 10px;
	margin: 0 0 30px 0px;
	width: 100% !important;
}
.review_meta {
	border-bottom: 1px solid #f2f2f2;
	padding: 20px 25px;
}
.review_name {
	font-weight: 700;
	color: #1b2b68;
	margin-right: 5px;
	font-size: 18px;
}
.review_date {
	color: #57798e;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 17px;
}
.ratingstar {
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
	float: right;
	margin-right: 0;
}
.ratingstar i {
	background-color: #00b67a;
	width: 25px;
	height: 0;
	margin: auto;
	text-align: center;
	align-items: center;
	color: #fff;
	position: relative;
	padding: 5px 0 19px;
}
.review_body {
	padding: 30px 15px;
}
.review_title {
	font-size: 20px;
	font-weight: 600;
	color: #1b2b68;
	text-transform: capitalize;
}
.review_body p {
	color: #567a8f;
	font-size: 14px;
}
.review_link {
	font-weight: 600;
	font-size: 15px;
}
/*testimonial_sec*/

section.sec_client {
	padding: 50px 0;
	background: #f6f8f9;
	text-align: center;
}
section.sec_client .col-md-2:first-child {
	padding-left: 0;
}
section.sec_client .col-md-2:last-child {
	padding-right: 0;
}
section.sec_client .col-md-2 {
	width: auto;
	padding: 0 55px;
}
section.sec_client .col-md-2 img {
	width: auto;
}
/*footer-top*/

.footer-top {
	background: #151515;
	padding: 50px 0;
}
.footer-top h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 20px;
}
.footer-top .footer-top-inner-l ul {
	padding: 0 0 0 0px;
}
.footer-top .footer-top-inner-l ul li {
	list-style: none;
	padding: 3px 0;
}
.footer-top .footer-top-inner-l ul li a {
	color: #888888;
	font-size: 15px;
}
.footer-top .footer-top-inner-l ul li a:hover {
	color: #ffffff;
}
.footer-top .footer-top-inner-l ul li a i {
	font-size: 7px;
	line-height: 2;
	color: #fd4110;
	margin: -11px 7px 0 0;
	display: none;
}
.footer-top-inner-r ul {
	padding: 0;
	width: 50%;
	display: inline-block;
}
.footer-top-inner-r ul li {
	list-style: none;
	background: #38a001;
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50px;
}
.footer-top-inner-r ul li a {
	color: #fff;
	font-size: 18px;
}
.footer-top-inner-r ul li:hover a i {
	color: #fff;
	transition: all 0.5s ease-out;
}
.footer-top-inner-r ul li:hover {
	background: #fd4110;
	transition: all 0.5s ease-out;
}
.footer-top-inner-r img.comodo-icon {
	padding: 0 0 0 50px;
}
.footer-top-inner-r .col-md-12 {
	padding: 0;
}
/*footer-top*/

.footer-middle {
	padding: 30px 0;
	background: #151515;
	text-align: center;
}
.footer-middle .footer-middle-inner ul li {
	display: inline-block;
	padding: 0 12px;
	border-right: 1px solid #777777;
}
.footer-middle .footer-middle-inner ul li a {
	color: #777777;
}
.footer-middle .footer-middle-inner ul li:last-child {
	border-right: 0;
}
.footer-middle .footer-middle-inner h4 {
	color: rgba(255, 255, 255, 0.4);
	font-size: 13px;
	margin-bottom: 0;
	font-weight: 600;
	margin: 20px 0 5px;
}
.footer-middle .footer-middle-inner p, .footer-middle .footer-middle-inner p a {
	color: rgba(255, 255, 255, 0.4);
	font-size: 13px;
	margin-bottom: 0;
	font-weight: 600;
}
.footer-middle .footer-middle-inner ul li:hover a {
	transition: all 0.5s ease-out;
	color: #1ebc9b;
}
/*footer2_top_bg*/
.footer2_top {
	padding: 50px 0;
	background: url(../images/footer2_top_bg.png) no-repeat center;
	background-size: cover;
}
.footer2_top h2.heading {
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
	margin-top: 0;
}
.footer2_top .footer2_top_inner {
}
.footer2_top .footer2_top_inner .col-md-6 {
	padding: 0 7px;
	margin-bottom: 25px;
}
.footer2_top .footer2_top_inner input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #4f4f4f;
	border-radius: 0;
	box-shadow: none !important;
}
.footer2_top .footer2_top_inner input::-webkit-input-placeholder, .footer2_top .footer2_top_inner textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.footer2_top .footer2_top_inner input::-moz-placeholder, .footer2_top .footer2_top_inner textarea::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.footer2_top .footer2_top_inner input:-ms-input-placeholder, .footer2_top .footer2_top_inner textarea:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
.footer2_top .footer2_top_inner input:-moz-placeholder, .footer2_top .footer2_top_inner textarea:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
.footer2_top .footer2_top_inner textarea {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #4f4f4f;
	border-radius: 0;
	resize: none;
	height: 93px;
	box-shadow: none !important;
}
.footer2_top .footer2_top_inner .button {
	margin: 46px 0 0 0;
}
.footer2_top .footer2_top_inner .button input#quoteSubmit {
	background: #ffe005;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	background: linear-gradient(to left, #ffe005 50%, #60d497 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
.footer2_top .footer2_top_inner .col-md-6:first-child .col-md-6 {
	padding: 0 30px 0 0;
}
.footer2_top .footer2_top_inner .col-md-6:first-child .col-md-6:nth-child(2) {
	padding: 0;
}
.footer2_middle {
	display: block;
	padding: 40px 0;
	background: #151515;
}
.footer2_middle .footer2_middle_inner {
}
.footer2_middle .footer2_middle_inner p {
	color: #545454;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.footer2_middle .footer2_middle_inner img.payment-image {
	width: 100%;
}
.footer2_middle .footer2_middle_inner ul {
	padding: 0;
}
.footer2_middle .footer2_middle_inner ul li {
	list-style: none;
	display: block;
}
.footer2_middle .footer2_middle_inner ul.social_icon li {
	height: 40px;
	width: 40px;
	display: grid;
	align-items: center;
	text-align: center;
	float: left;
	border-radius: 50%;
	background: #444444;
	color: #fff;
	font-size: 20px;
	margin: 10px 4px 0 0;
}
.footer2_middle .footer2_middle_inner ul.social_icon li a {
	color: #fff;
}
.footer2_middle .footer2_middle_inner ul.fnav li a, .footer2_middle .footer2_middle_inner ul.fpri li a {
	font-size: 15px;
	color: #555555;
	padding: 0 0px;
}
.footer2_middle .footer2_middle_inner ul.fnav li:last-child a, .footer2_middle .footer2_middle_inner ul.fpri li:last-child a {
	margin-bottom: 0;
}
.footer2_middle .footer2_middle_inner ul.fnav, .footer2_middle .footer2_middle_inner ul.fpri {
	text-align: left;
}
.footer2_middle .footer2_middle_inner ul.fpri {
	margin: 0px 0 0 0;
}
.banner.banner-genre {
	background: #eee8df;
}
.banner.banner-genre img {
	width: 100%;
}
section.sec_genre_s {
	display: block;
	padding: 50px 0 0;
}
section.sec_genre_s h2.heading {
	text-align: center;
}
section.sec_genre_s p.para {
	text-align: center;
	margin-bottom: 50px;
}
section.sec_genre_s .genre_s_inner {
}
section.sec_genre_s .genre_s_inner .genre_s_box {
	border: 3px solid #000;
	width: 94%;
	display: flex;
	align-items: center;
	position: relative;
	transition: color, background-color .1s ease-in;
	text-align: center;
	margin: 30px auto;
}
section.sec_genre_s .genre_s_inner .genre_s_box a img {
	margin: -30px 0 28px -30px;
	filter: grayscale(80%) contrast(100%) brightness(82%) url(#duotone);
	transition: color, background-color .1s ease-in;
	width: 100%;
}
section.sec_genre_s .genre_s_inner .genre_s_box a.btn-yel {
	background: #ffe005;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	left: -17px;
	right: 48px;
	text-align: center;
	opacity: 0;
	transition: color, background-color .1s ease-in;
}
section.sec_genre_s .genre_s_inner .genre_s_box:hover {
	border: 3px solid #ffe212;
}
section.sec_genre_s .genre_s_inner .genre_s_box:hover a.btn-yel {
	opacity: 1;
}
section.sec_genre_s .genre_s_inner .genre_s_box:hover a img {
	filter: grayscale(0);
}
.banner.banner-our-writers {
	background: url(../images/banner-ourwriter.png) no-repeat center;
	background-position: left;
	padding: 47px 0;
}
.banner.banner-our-writers .banner-inner .banner-left {
	padding-bottom: 0;
}
section.sec_our_writers .genre_s_inner .genre_s_box a img {
	filter: grayscale(0);
}
section.sec_our_writers .genre_s_inner .genre_s_box h4 {
	position: absolute;
	bottom: 0;
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: -40px;
	color: #151515;
	text-transform: uppercase;
}
/*section.sec_our_writers .genre_s_inner .genre_s_box a img {
    margin: -50px 0 28px -100px;
}*/

section.sec_genre_s .genre_s_inner .genre_s_box {
	width: 74%;
	margin: 0;
	text-align: unset;
	float: right;
	margin: 55px 0;
}
.banner.banner-bkm {
	background: url(../images/banner-bkm-bg.jpg) no-repeat center;
	padding: 90px 0 0;
}
section.sec_gwservices_two2 {
	display: block;
	padding: 50px 0 140px;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
}
section.sec_gwservices_two2 .gwservices_inner_two2 {
	display: flex;
	align-items: center;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_l h3 {
	font-size: 22px;
	color: #151515;
	text-transform: uppercase;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_l h2 {
	font-size: 36px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_l h4 {
	font-size: 18px;
	color: #b9a394;
	text-transform: uppercase;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_l p {
	font-size: 14px;
	color: #434343;
	margin-bottom: 12px;
	font-weight: 400;
	line-height: 24px;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_l .button {
	display: block;
	margin: 40px 0 0 0;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_r {
}
section.sec_gwservices_two2 .gwservices_inner_two2 .gwservices_r img {
	width: 100%;
}
section.sec_gwservices_3 .gwservices_inner_two2 .gwservices_r img {
	width: 100%;
}
section.sec_tga {
	display: block;
	padding: 0 0 00px 0;
	position: relative;
	top: -80px;
}
section.sec_tga .tga_inner {
	display: flex;
	align-items: stretch;
}
section.sec_tga .tga_inner .tga_boxes {
	text-align: center;
	padding: 30px 0;
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 25%) !important;
	border-radius: 4px;
	height: 100%;
}
section.sec_tga .tga_inner .tga_boxes h6 {
	text-transform: uppercase;
	font-size: 16px;
	color: #0d2d2d;
	font-weight: 600;
}
section.sec_tga .tga_inner .tga_boxes p {
	font-size: 14px;
	color: #666666;
	padding: 0 15px;
	line-height: 22px;
	font-weight: 500;
	height: auto;
}
section.sec_tga .tga_inner .tga_boxes:hover {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
}
section.sec_approach {
	display: block;
	padding: 50px 0;
	background: #191f22;
}
section.sec_approach h2.heading {
	color: #fff;
	text-align: center;
}
section.sec_approach p.para {
	text-align: center;
	color: #fff;
	margin-bottom: 40px;
}
section.sec_approach .approach_inner .approach_box {
	text-align: center;
}
section.sec_approach .approach_inner .approach_box img {
	width: 100%;
}
section.sec_approach .approach_inner .approach_box h4 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin: 25px 0 15px;
	font-weight: 600;
}
section.sec_approach .approach_inner .approach_box p {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}
section.sec_ee_book {
	padding: 50px 0;
}
section.sec_ee_book h2.heading {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_ee_book .ee_book_inner {
}
section.sec_ee_book .ee_book_inner .ee_book_boxes {
	float: left;
	width: 100%;
	padding: 40px 15px;
}
section.sec_ee_book .ee_book_inner .ee_book_boxes img {
	float: left;
	filter: grayscale(100%) contrast(110%) brightness(100%) url(#duotone);
	transition: all 0.5s ease-out;
}
section.sec_ee_book .ee_book_inner .ee_book_boxes .ee_book_box {
	float: right;
	width: 90%;
	padding: 0 0 0 10px;
	transition: all 0.5s ease-out;
}
section.sec_ee_book .ee_book_inner .ee_book_boxes .ee_book_box h4 {
	font-size: 18px;
	color: #2d2d2d;
	margin-top: 0;
	height: 37px;
	transition: all 0.5s ease-out;
}
section.sec_ee_book .ee_book_inner .ee_book_boxes .ee_book_box p {
	font-size: 14px;
	color: #666666;
	height: 100px;
	margin-bottom: 0px;
	font-weight: 400;
}
section.sec_ee_book .ee_book_inner .ee_book_boxes:hover {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
}
section.sec_ee_book .ee_book_inner .ee_book_boxes:hover img {
	filter: grayscale(0);
}
section.sec_ee_book .ee_book_inner .ee_book_boxes:hover h4 {
	color: #60d497;
}
section.sec_sell_ybw {
	display: block;
	padding: 50px 0;
	background: #eaf9f2;
}
section.sec_sell_ybw h2.heading {
	text-align: center;
}
section.sec_sell_ybw .sell_ybw_inner {
}
section.sec_sell_ybw .sell_ybw_inner .sell_ybw_box {
}
section.sec_sell_ybw .sell_ybw_inner .sell_ybw_box img {
	padding: 0 3px;
}
section.pp_sec_sell_ybw .sell_ybw_inner img {
	padding: 0;
	width: 100%;
}
section.sec_gwservices_two2.sec_gwservices_3 {
	background: #fff;
}
section.sec_gwservices_3 .sec_gwservices_3 {
}

.awardservices img {
	width: 80% !important;
}

.sec-gw-bnr {
	padding-top: 50px !important;
}

.diff-weight {
	font-weight: 700 !important;
	margin-bottom: 6px !important;
}

.sec-serv-new {
	padding: 0px 0px 40px 0px;
}

section.sec_gwservices_3 .sec_gwservices_3 ul {
	padding: 0;
	margin: 0;
}
section.sec_gwservices_3 .sec_gwservices_3 ul li {
	display: inline-block;
	width: 42%;
	padding: 0 0 7px 0;
	font-weight: 500;
}
section.sec_gwservices_3 .sec_gwservices_3 ul li i {
	color: #60d497;
}
/* New Samples Sec Start */

.sampleSec-02 {
	position: relative;
	padding: 60px 0 0;
	margin: 0 0 50px;
}
.sampleSec-02 p {
	font-size: 14px;
	margin: 0 auto;
	width: 70%;
	color: #666666;
}
.sampleSec-02 .row {
	display: flex;
	align-items: center;
}
.sampleSec-02:before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -50px;
	background: url(../images/bg-sample.png) no-repeat;
	width: 645px;
	height: 580px;
}
.sampleSec-02 .mn-h2 {
	font-size: 40px;
	line-height: 42px;
	color: #1a1e32;
	font-weight: 600;
	margin-bottom: 12px;
}
.sampleSec-02 .mn-h2 span {
	font-size: 24px;
	color: #5fd797;
	font-weight: 500;
	display: block;
}
.tabList {
	display: block;
	height: 448px;
}
.tabList > li {
	display: block;
	padding-left: 0;
	position: relative;
	margin-bottom: 0;
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	float: left;
	padding: 10px 30px 30px;
}
.tabList > li.active {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
	/*height: 150px;
		overflow: hidden;
		overflow-y: scroll;*/
}
/*
 *  scrollbar
 */

/*.tabList>li.active::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.tabList>li.active::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}

.tabList>li.active::-webkit-scrollbar-thumb
{
    background-color: #000000;
}*/


/*
 *  scrollbar
 */


.tabList > li * {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
}
.tabList li h6 {
	font-size: 22px;
	color: #000000;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.tabList li p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	height: 0px;
	opacity: 0;
}
.tabList li i {
	position: absolute;
	left: 0px;
	top: -15px;
}
.tabList li .icon1 {
	background-position: -113px -175px;
	width: 49px;
	height: 49px;
}
.tabList li .icon2 {
	background-position: -167px -175px;
	width: 41px;
	height: 48px;
}
.tabList li .icon3 {
	background-position: -215px -175px;
	width: 43px;
	height: 46px;
}
.tabList li .icon4 {
	background-position: -263px -175px;
	width: 46px;
	height: 48px;
}
.tabList li .icon5 {
	background-position: -312px -175px;
	width: 42px;
	height: 48px;
}
.tabList > li.active i {
	top: 0px;
}
.tabList > li.active .icon1, .tabList > li:hover .icon1 {
	background-position: -115px -229px;
}
.tabList > li.active .icon2, .tabList > li:hover .icon2 {
	background-position: -167px -229px;
}
.tabList > li.active .icon3, .tabList > li:hover .icon3 {
	background-position: -215px -229px;
}
.tabList > li.active .icon4, .tabList > li:hover .icon4 {
	background-position: -263px -229px;
}
.tabList > li.active .icon5, .tabList > li:hover .icon5 {
	background-position: -312px -229px;
}
/*.tabList>li.active h6,
.tabList>li:hover h6 {
    color: #5fd797;
}*/

.tabList > li.active p {
	height: 63px;
	opacity: 1;
	width: 100%;
	margin: 0;
	line-height: 19px;
}
.tabViewList {
	display: block;
	font-size: 0px;
	padding: 0;
}
.tabViewList > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
	width: 46%;
	border-radius: 0;
	border: 0;
	overflow: hidden;
}
.tabViewList > li:last-child {
	display: none;
}
.tabViewList > li.last {
	margin-right: 0px;
}
.tabViewList li a {
	width: 100%;
	display: block;
	min-width: 100%;
}
.tabViewList li a img {
	display: block;
	width: 100%;
}
.sampleSec-02 a.btn {
	background-color: #38a001;
	border: 1px solid #38a001;
}
.sampleSec-02 a.btn:hover {
	background-color: transparent;
	color: #38a001;
}
/* New Samples Sec End */

/*.sampleSec-02 ul.tabList li::before {
    content: attr(data-count);
    position: absolute;
    left: 0;
    z-index: 2;
    width: 40px;
    height: 40px;
    background-color: #60d497;
    box-shadow: 0 2px 5px 0 #d6dce1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(0, 0, 0, 0.87);
    transition: color, background-color .1s ease-in;
    color: #fff;
    font-size: 22px;
}*/

/*.sampleSec-02 ul.tabList li::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 1;
    background-color: #c4cbd8;
    width: 1px;
    height: 225%;
}*/

/*.sampleSec-02 ul.tabList li.last {
    height: 0;
}*/

.sampleSec-02 .box-sample {
	width: 100%;
}
.banner.banner-contact {
	background: url(../images/banner-contact-bg.jpg) no-repeat center;
	padding: 70px 0 0px;
}
section.get_quote {
	display: block;
	padding: 50px 0;
}
section.get_quote h2.heading {
	text-align: center;
}
section.get_quote p.para {
	text-align: center;
	margin-bottom: 30px;
}
section.get_quote .quote_inner {
	background: #222f3e;
	padding: 40px 20px;
}
section.get_quote .quote_inner .margin-bottom-20 {
	margin-bottom: 20px;
}
section.get_quote .quote_inner input {
	height: 45px;
	border-radius: 0;
}
section.get_quote .quote_inner textarea.form-control {
	resize: none;
	height: 150px;
	border-radius: 0;
}
section.get_quote .quote_inner input#quoteSubmit {
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
	background: #ffe005;
	border: 0;
	font-weight: 600;
}
.banner-packeges {
	background: url(../images/banner-packeges-bg.png) no-repeat center;
}
.pricing-sec {
	display: block;
	padding: 50px 0;
}
.pricing-sec h2.heading {
	text-align: center;
}
.pricing-sec .pricingwrap {
	display: inline-block;
	margin: 40px auto 0;
	text-align: center;
}
.pricing-sec .pricingwrap .boxes {
	width: 46.7%;
	float: left;
	margin: 0 15px;
}
.pricing-sec .pricingwrap .boxes .box {
	display: inline-block;
	margin-bottom: 30px;
	box-shadow: 0px 0px 25px #00000040;
	border-radius: 10px;
	width: 100%;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.pricing-sec .pricingwrap .boxes .box figure {
	border-radius: 10px 10px 0 0;
	margin-bottom: 0px;
}
figure {
	margin: 0 0 1rem;
}
.pricing-sec .pricingwrap .boxes .box figure img {
	border-radius: 10px 10px 0 0;
	max-width: 100%;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap {
	padding: 25px 20px 20px;
	border-radius: 0px 0px 10px 10px;
	background: #fff;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap h4 {
	color: #223235;
	text-align: left;
	line-height: 1.2;
	text-decoration: none;
	font-size: 24px;
	border: 0px;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap p {
	font-size: 14px;
	color: var(--default-color);
	line-height: 20px;
	min-height: 75px;
	text-align: left;
	padding-bottom: 0;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul {
	margin-top: 20px;
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li {
	display: inline-block;
	width: 50%;
	margin: 0;
	text-align: right;
	float: left;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li h5 {
	text-align: left;
	color: #ffa924;
	padding-bottom: 0;
	font-size: 26px;
	font-weight: 600;
}
.pricing-sec .pricingwrap .boxes {
	width: 46.7%;
	float: left;
	margin: 0 15px;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li span {
	color: #363636;
	display: block;
	font-size: 18px;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li h5 {
	text-align: left;
	color: #2a3890;
	padding-bottom: 0;
	font-size: 26px;
}
.btn-price {
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
	background: #2a3890;
	border-radius: 0px;
	padding: 16px 20px !important;
	font-size: 16px;
}
.pricing-sec .pricingwrap .boxes .box:hover {
	transform: translateY(-0.625rem);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.banner-book-p {
	background: url(../images/banner-book-p-bg.jpg) no-repeat center;
}
.banner-book-vt {
	background: url(../images/banner-book-vt-bg.jpg) no-repeat center;
}
.banner-book-writing {
	background: url(../images/banner-book-writing-bg.jpg) no-repeat center;
}
.banner-book-cdl {
	background: url(../images/banner-book-cdl-bg.jpg) no-repeat center;
}
.banner-editorial-service {
	background: url(../images/banner-editorial-service-bg.jpg) no-repeat center;
}
section.sec_cbwg {
	display: block;
	padding: 50px 0;
}
section.sec_cbwg h2.heading {
	text-align: center;
}
section.sec_cbwg p.para {
	text-align: center;
	padding: 0;
}
section.sec_cbwg .cbwg_inner .boxes {
	position: relative;
	top: 52%;
	display: none;
	z-index: 999;
	width: 66%;
	margin: 0 auto;
}
.og-expander.boxes12 {
	height: auto !important;
	background: transparent !important;
	top: auto;
	margin-top: 330px;
}
section.sec_cbwg .cbwg_inner .og-expanded .boxes {
	display: block;
}
section.sec_cbwg .cbwg_inner .boxes .col-md-2 {
	width: 20%;
}
.og-grid {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.og-grid li {
	display: inline-block;
	margin: 10px 5px 15px 5px;
	vertical-align: top;
	height: 250px;
	width: 23%;
}
.og-grid li.og-expanded {
	height: 920px;
}
.og-grid li > a, .og-grid li > a img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}
.og-grid li.og-expanded > a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 15px;
	left: 50%;
	margin: -20px 0 0 -15px;
}
.og-expander {
	position: absolute;
	background: #ddd;
	top: auto;
	left: 0;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	height: 0;
	overflow: hidden;
}
.og-expander-inner {
	padding: 50px 30px;
	height: 100%;
}
.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.og-close::before, .og-close::after {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.og-close:hover::before, .og-close:hover::after {
	background: #333;
}
.og-fullimg, .og-details {
	width: 50%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.og-details {
	padding: 0 40px 0 20px;
}
.og-fullimg {
	text-align: center;
}
.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}
.og-details h3 {
	font-weight: 300;
	font-size: 52px;
	padding: 40px 0 10px;
	margin-bottom: 10px;
}
.og-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #999;
}
.og-details a {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 20px;
	border: 3px solid #333;
	display: inline-block;
	margin: 30px 0 0;
	outline: none;
}
.og-details a::before {
	content: '\2192';
	display: inline-block;
	margin-right: 10px;
}
.og-details a:hover {
	border-color: #999;
	color: #999;
}
.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}
@-webkit-keyframes loader {
	0% {
		background: #ddd;
	}
	33% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
	}
	66% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
	}
}
@-moz-keyframes loader {
	0% {
		background: #ddd;
	}
	33% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
	}
	66% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
	}
}
@keyframes loader {
	0% {
		background: #ddd;
	}
	33% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
	}
	66% {
		background: #ccc;
		box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
	}
}
.banner-portfolio {
	background: url(../images/banner-portfolio-bg.jpg) no-repeat center;
	padding: 30px 0 0;
}
.banner-portfolio .banner-inner .banner-left {
	padding-bottom: 40px;
}
.genre_s_box1 {
	display: block;
	background: #f4f4f4;
	margin: -10px 10px 0;
	padding: 20px 10px 0;
	text-align: center;
}
section.sec_portfolio_main {
	display: block;
	padding: 50px 0;
}
section.sec_portfolio_main h2.heading {
	text-align: center;
}
section.sec_portfolio_main p.para {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_portfolio_main .portfolio_s_inner {
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box {
	margin: 0 0 60px 0;
}
section.sec_portfolio_main .portfolio_s_inner .moreBox {
	display: none;
}
section.sec_portfolio_main .portfolio_s_inner div#loadMore {
	margin: 0 auto;
	display: table;
	padding: 20px 0 0;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box img {
	margin: 0 auto;
	display: table;
	width: 100%;
	height: 398px;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box .portfolio_s_box1 {
	display: block;
	background: #fff;
	margin: 0 0px 0;
	padding: 10px 10px 0;
	text-align: center;
	border: 1px solid #ccc;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box .portfolio_s_box1 h5 {
	font-size: 16px;
	color: #333333;
	text-transform: uppercase;
	font-weight: 600;
	height: 33px;
	font-weight: 600;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box .portfolio_s_box1 h6 {
	font-size: 13px;
	color: #454545;
	text-transform: uppercase;
	margin: 0px;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box .portfolio_s_box1 h6 span {
	color: #000000;
	display: block;
	margin: 8px 0 0;
}
section.sec_portfolio_main .portfolio_s_inner .portfolio_s_box .portfolio_s_box1 .button {
	display: inline-flex;
	margin: 0 auto 0px;
	text-align: center;
	position: relative;
	top: 22px;
}
section.sec_portfolio_detail {
	display: block;
	padding: 50px 0;
}
section.sec_portfolio_detail h2.heading {
	text-align: center;
}
section.sec_portfolio_detail p.para {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_portfolio_detail .portfolio_d_inner {
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_l {
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_l img {
	width: 100%;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r {
	background: #fef6ef;
	padding: 40px 40px 50px;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r h3 {
	margin-top: 0;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r h6 {
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 0 -15px;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r h4 {
	color: #60d497;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin: 30px 0 15px;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r p {
	font-size: 15px;
	color: #666666;
	line-height: 23px;
	border-bottom: 1px solid #cbc5bf;
	padding: 0 0 30px;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r .portfolio_d_r_box {
	padding: 20px 0 0 0;
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r .portfolio_d_r_box img {
}
section.sec_portfolio_detail .portfolio_d_inner .portfolio_d_r h6 span {
	padding: 0 15px 0 15px;
	display: inline-block;
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_l .portfolio_d2_l_box {
	background: url(../images/portfolio_d2_l_box_bg.png) no-repeat center;
	background-size: contain;
	height: 175px;
	display: flex;
	align-items: center;
}
section.sec_portfolio_detail .portfolio_d_inner2 {
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_l {
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_l h4 {
	color: #151515;
	margin: -20px 0 20px 0;
	text-align: center;
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_l h5 {
	font-size: 15px;
	color: #60d497;
	font-style: italic;
	margin: 0;
	padding: 0 0 0 30px;
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_l .portfolio_d2_l_box p {
	padding: 20px 16px;
	font-size: 12px;
	color: #666666;
}
section.sec_portfolio_detail .portfolio_d_inner2 .portfolio_d2_r {
	padding: 40px 0 0 0;
}
.sectoin_grid_genre {
	margin: 50px 0 0;
	padding: 0px;
	float: left;
	width: 100%;
}
.sectoin_grid_genre h2.heading {
	text-align: center;
}
.sectoin_grid_genre p.para {
	text-align: center;
}
.img-grid-src {
	margin: 0 0 23px 0;
	padding: 0px;
	float: left;
	width: 100%;
	cursor: pointer;
	position: relative;
}
.genre_box_main {
	margin: 39px 0 0;
	padding: 0px;
	float: left;
	width: 100%;
}
.open_tab_genre {
	float: left;
	width: 100%;
	margin: 0px 0 26px 0;
	padding: 50px 0px;
	background: #ffddeb;
	/*  min-height: 500px;*/
	display: none;
}
.genre_side_div {
	margin: 0px;
	padding: 0px;
	float: left;;
	width: 100%;
}
.genre_side_div h4 {
	color: #151515;
	margin: 0px;
	display: none;
}
.genre_side_div h2 {
	text-transform: uppercase;
	color: #151515;
	font-size: 60px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
}
.genre_side_div p {
	color: #444444;
	color: #444444;
	font-size: 15px;
	margin: 23px 0 70px 0;
	font-size: 15px;
	text-align: center;
}
#row_one_main_img {
	width: 100%;
}
.buttons_genre {
	margin: 36px auto 0;
	padding: 0px;
	float: none;
	width: auto;
	display: table;
}
.buttons_genre a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	text-transform: uppercase;
	font-weight: 600;
	background: linear-gradient(to left, #60d497 50%, #ffe005 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
	margin: 0 12px 0 0;
}
.buttons_genre a.btn-yel {
	font-family: 'Poppins', sans-serif;
	background: #ffe005;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	margin: 0px 0 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	background: linear-gradient(to left, #ffe005 50%, #60d497 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
.genre_images {
	display: flex;
	align-items: center;
	justify-content: center;
}
.genre_images img {
	margin: 0 10px;
}
.saperator_genre {
	background: #ccb1bc;
	min-height: 1px;
	width: 83%;
	margin: 32px auto;
	display: none;
}
.open_tab_genre .container {
	position: relative;
}
.close-sign-genre {
	margin: 0px;
	padding: 0px;
	float: left;
	background: #00000073;
	right: 11px;
	text-align: center;
	color: #fff;
	top: -50px;
	position: absolute;
	cursor: pointer;
	z-index: 999999;
}
.close-sign-genre i {
	font-size: 28px;
	padding: 16px 24px;
	cursor: pointer;
}
.relate {
	position: relative;
}
.fade_img {
	position: absolute;
	bottom: 0;
	z-index: 999999;
}
.img-grid-src i {
	font-size: 37px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	bottom: -34px;
	color: #ffddeb;
	display: none;
}
.img-grid-src.activeedd i {
	display: block !important;
}
.banner-design-Illustration {
	background: url(../images/banner.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}

.banner .banner-inner img {
	max-width: 100%;
	margin: 22px 10px 0 0;
}
.abut-banner {
	background-image: url(../images/about-us.jpg);
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

.about-sec {
	padding: 60px 0px;
}

.about-onsec {
	padding: 0px 0px 60px 0px;
}

.sec-design-Illustration {
	padding: 0;
	margin: 0 0 50px;
}
section.approach-design-Illustration {
	background: #fff;
}
section.cover_design_types {
	background: #fff;
}
section.cover_design_types .approach_box {
	margin: 20px 0 0 0;
}
section.approach-design-Illustration h2.heading {
	color: #333;
	margin-bottom: 10px;
}
section.approach-design-Illustration p.para {
	color: #666666;
}
section.approach-design-Illustration .approach_inner .approach_box h4 {
	color: #333;
}
section.approach-design-Illustration .approach_inner .approach_box p {
	color: #666666;
}
.banner-book-writing2 {
	background: url(../images/banner/banner-ghost.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}
section.sec_gwservices_two2.sec_gwservices_three.sec_gwservices_3 {
	background: #fff;
}
.banner.banner-publication-promotion {
	background: url(../images/banner-publication.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}
.ebook-publishing {
	padding: 50px 0 0 0;
	display: block;
	background: #222f3e;
}
.ebook-publishing .ebook-publishing-inner {
	background: url(../images/ebook-publishing-inner-bg.png) no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.ebook-publishing h2.heading {
	color: #fff;
}
.ebook-publishing p.para {
	color: #fff;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-l {
	padding: 40px 40px 0 0;
	align-content: center;
	display: grid;
	height: 280px;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-r {
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-l h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-l p {
	color: #ffffff;
	font-size: 14px;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-r .ebook-publishing-box {
	text-align: center;
	padding: 25px 0;
	display: block;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-r .ebook-publishing-box img {
	margin: 0 auto;
	display: table;
	width: 45%;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-r .ebook-publishing-box h5 {
	font-size: 15px;
	color: #ffffff;
	height: 33px;
	margin: 25px 0 0 0;
}
.ebook-publishing .ebook-publishing-inner .ebook-publishing-r .ebook-publishing-box:hover, .ebook-publishing .ebook-publishing-inner .ebook-publishing-r .col-md-4.active .ebook-publishing-box {
	background: #19232e;
}
section.sell_book .sell_book_inner .ee_book_boxes .ee_book_box {
	width: 83%;
}
section.sell_book .sell_book_inner .ee_book_boxes:hover {
	box-shadow: none;
}
section.sell_book .sell_book_inner .ee_book_boxes:hover img, section.sec_ee_book .ee_book_inner .ee_book_boxes img {
	filter: grayscale(0);
	width: 17%;
}
section.sell_book .sell_book_inner .ee_book_boxes:hover h4 {
	color: #2d2d2d;
}
section.sell_book .sell_book_inner .ee_book_boxes .ee_book_box h4 {
	font-size: 16px;
	height: auto;
}
section.sec_book_marketing {
	display: block;
	padding: 50px 0;
	background: #f3f3f3;
}
section.sec_book_marketing h2.heading {
	text-align: center;
}
section.sec_book_marketing p.para {
	text-align: center;
	margin-bottom: 40px;
}
section.sec_book_marketing .book_marketing_inner {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
section.sec_book_marketing .book_marketing_inner:last-child {
	margin-bottom: 0px;
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_l {
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_l img {
	box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.1);
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_r {
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_r h3 {
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 10px 0;
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_r p {
	font-size: 14px;
	color: #666666;
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_r h5 {
	font-size: 16px;
	color: #60d497;
	margin: 20px 0;
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_r p i {
	font-size: 5px;
	margin: 0px 7px 0 0;
	color: #000;
	position: relative;
	top: -3px;
}
.book_marketing_inner_rr {
	position: relative;
	top: -90px;
	text-align: right;
}
section.inner-banner {
	max-height: unset;
	background-image: url(../assets/images/about-banner1.jpg);
	min-height: 480px;
	background-size: cover;
	overflow: unset;
	position: relative;
	margin-bottom: 20px;
}
section.inner-banner img {
	width: 100%;
}
section.inner-banner .caption.profile-caption {
	position: absolute;
	bottom: -70px;
	left: 0;
	width: 100%;
}
.profcap-inner {
	background-color: #ffffff;
	float: left;
	width: 100%;
	padding: 35px 75px 70px 75px;
	position: relative;
}
.prof-thumb {
	height: 280px;
	width: 270px;
	position: relative;
	box-shadow: 0px 1px 31px #eeeeee;
	float: left;
}
.prof-minidesc {
	width: 70%;
	float: right;
}
span.hello {
	background-color: #d3d3d3;
	color: #000;
	font-weight: bold;
	padding: 3px 10px;
	font-size: 15px;
	font-style: italic;
	position: relative;
}
span.hello:after {
	content: "";
	border-bottom: 10px solid lightgrey;
	border-right: 8px solid transparent;
	position: absolute;
	bottom: 0;
	top: 86%;
	left: 8px;
	transform: rotate(-141deg);
}
.prof-minidesc h1 {
	font-size: 24px;
	font-weight: 900;
	text-transform: capitalize;
	letter-spacing: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.prof-minidesc h6 {
	margin-top: 0;
	font-weight: 600;
	color: #696969;
}
ul.quick-info {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 5px;
}
ul.quick-info li {
	margin-bottom: 0;
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	padding-left: 150px;
	margin-top: 8px;
}
ul.quick-info label {
	font-weight: 600;
	color: #858585;
	min-width: 150px;
	font-size: 15px;
	position: absolute;
	left: 0;
}
.quick-bottom {
	position: absolute;
	left: 5px;
	bottom: 5px;
	right: 5px;
	background-color: #d3d3d3;
	padding: 0 30px;
}
a.quick-tags {
	background-color: #d3d3d3;
	color: #000;
	padding: 5px 9px;
	text-transform: capitalize;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 14px;
}
.quick-bottom li:first-child, .quick-bottom li:nth-child(2) {
	margin-top: 10px;
	margin-bottom: 10px;
}
.quick-bottom li {
	width: 27%;
	float: left;
	padding: 0 10px;
	font-size: 17px;
	font-weight: bold;
	position: relative;
}
.quick-bottom li:first-child {
	float: left;
	width: unset;
	margin: 20px 0 0;
}
.quick-bottom li a {
	color: #000;
}
.quick-bottom li:first-child a {
	float: left;
	font-size: 20px;
	margin-right: 15px;
}
.quick-bottom i {
	font-size: 24px;
	color: #000;
	margin-right: 10px;
}
.quick-bottom li:first-child a i.fa.fa-envelope {
	font-size: 27px !important;
	position: relative;
	top: -1px;
}
.quick-bottom li:last-child {
	float: right;
}
a.hire-me {
	background-color: #000;
	font-size: 16px;
	color: #fff !important;
	padding: 11px 30px;
	float: right;
}
section.profile-main {
	padding-top: 50px;
}
section.profile-main h2 {
	color: #000;
	text-transform: capitalize;
	font-weight: 900;
	font-family: lato;
	font-size: 26px;
}
section.profile-main h2 strong {
	font-size: 34px;
	clear: both;
	display: block;
	font-weight: 900;
	color: #d3d3d3;
}
section.profile-main p {
	line-height: 1.3;
	color: #757c80;
	font-size: 16px;
	margin-bottom: 15px;
}
.profile-cols {
	border-top: 1px solid #c2c2c2;
	padding-top: 30px;
	margin-top: 10px;
}
.profile-cols .box {
	margin-bottom: 40px;
}
.profile-cols h4 {
	border-bottom: 3px solid #000;
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: bold;
}
.summary.box li {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #757c80;
	margin: 5px 0;
}
.summary.box li strong {
	float: right;
	color: #000;
	font-size: 15px;
	font-weight: 900;
}
ul.dotted-border li {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
ul.dotted-border li span, ul.dotted-border li strong {
	background-color: #fff;
	padding-bottom: 3px;
	padding-right: 10px;
}
ul.dotted-border li strong {
	float: right;
	padding-left: 6px;
}
.box ul.dotted li {
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	position: relative;
	margin-right: 20px;
	margin-bottom: 0;
}
.box ul.dotted li:before {
	content: "";
	width: 6px;
	background-color: #757c80;
	height: 6px;
	position: absolute;
	left: 0;
	top: 5px;
	border-radius: 50px;
}
.achieve.box p {
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
	color: #757c80;
}
.achieve.box p:before {
	content: "";
	width: 6px;
	background-color: #757c80;
	height: 6px;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50px;
}
section.inner-banner ul, section.profile-main ul {
	padding: 0;
}
section.inner-banner ul li, section.profile-main ul li {
	list-style: none;
}
.overlay-bg {
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
	display: none !important;
}
.popupform-main.active {
	display: block;
}
.popupform-main {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.62);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}
.pop-form {
	position: absolute;
	width: 930px;
	height: 618px;
	top: 0px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: #fff;
	padding: 0px 0 0px 75px;
	z-index: 99;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	background-size: cover;
	border-radius: 100px 0;
	border: 10px solid #60d497;
	border-bottom: 0;
	border-right: 0;
}
.popupform-main .main-pop .col-md-12 {
	padding: 0;
}
.popupform-main h3 {
	font-size: 26px;
	margin: 60px 0 0 0;
	color: #000000;
	font-weight: 500;
}
.popupform-main h2 {
	font-size: 40px;
	margin: 50px 0 0 0;
	color: #000000;
	font-weight: 700;
	text-align: center;
}
.popupform-main p {
	text-align: center;
	font-size: 16px;
	color: #000000;
	margin: 10px 0 40px 0;
	opacity: 0;
}
.popupform-main p span {
	color: #60d497;
	font-weight: bold;
}
.popupform-main h4 {
	font-size: 26px;
	margin: 20px 0 0 0;
	color: #000000;
	font-weight: 700;
}
.fspx-23 {
	font-size: 23px;
}
.fw-exbold {
	font-weight: 800 !important;
}
.ls-xsmall {
	letter-spacing: -2px;
}
.fc-red {
	color: #fb2224;
}
.tt-uppercase {
	text-transform: uppercase !important;
}
.popupform-main h6 {
	letter-spacing: 0;
	font-size: 45px;
	background: #4274fa;
	color: #fff;
	border-radius: 10px;
	padding: 10px 15px 5px 15px;
	text-align: left;
	position: relative;
	right: 0px;
	margin: 0px;
	float: right;
}
.fspx-20 {
	font-size: 20px;
	display: block;
}
.fspx-23 {
	font-size: 23px;
	margin-bottom: 10px;
}
.fw-normal {
	font-weight: 400 !important;
}
.popupform-main .main-pop {
	padding: 0 10px 0 0;
}
.pop-form .no-thanks {
	text-decoration: underline;
	color: #666666;
}
.pop-form form .control-group {
	margin-bottom: 10px;
}
form .control-group {
	margin-bottom: 24px;
	position: relative;
}
.pop-form form .control-group input[type=text], .pop-form form .control-group input[type=text], .pop-form form .control-group input[type=number], .pop-form form .control-group input[type=email], .pop-form form .control-group select, .pop-form form .control-group textarea {
	background-color: #fff;
	font-family: "Nunito", sans-serif;
	text-align: left;
	border: 1px solid #000;
	width: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 13px 0;
}
.popupform-main form input[type=text], .popupform-main form input[type=number], .popupform-main form input[type=email] {
	padding-left: 10px;
	min-height: 40px;
}
.popupform-main form input[type=text], .popupform-main form input[type=number], .popupform-main form input[type=email] {
	color: #333333;
	padding: 10px;
	height: 29px;
	width: 100%;
	background: transparent;
	box-shadow: none;
	-webkit-appearance: none;
	border-radius: 0;
	font-family: "Nunito", sans-serif;
	border: 0;
	border-bottom: 1px solid #cccccc;
}
form .numberarea {
	width: auto;
	position: relative;
}
.pop-form .submit-btn {
	font-size: 16px;
	width: 100%;
	padding: 15px 0px;
	background: linear-gradient(to left, #60d497 50%, #ffe005 50%);
	color: #2d2d2d;
	cursor: pointer;
	border-radius: 5px;
	position: relative;
	border: none;
	margin-top: 15px;
	width: auto;
	margin: 10px 0 0 0px !important;
	font-weight: 500;
	float: right;
	padding: 10px 30px;
	border-radius: 0;
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
}
.pop-form .submit-btn:hover {
	background-position: left bottom;
	text-decoration: none;
	background-size: 210%;
	transition-duration: .5s;
}
.pop-form .no-thanks {
	text-decoration: underline;
	color: #666666;
}
.popupform-main h6:before {
	position: absolute;
	content: "";
	left: -35px;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 45px solid #4274fa;
	border-bottom: 28px solid transparent;
}
.float-left {
	float: left;
}
.lh-medium {
	line-height: 1.2;
}
.lh-medium {
	line-height: 1.2;
}
.ta-left {
	text-align: left;
}
.fw-exbold {
	font-weight: 800 !important;
}
.mtpx-60 {
	margin-top: 60px;
}
.pop-form .close-btn {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: -55%;
	right: -20px;
	font-size: 22px;
	font-weight: 900;
	color: #fff;
	padding-top: 3px;
	background-color: #60d497;
	text-align: center;
	/* border-radius: 50px; */
	align-items: center;
	display: grid;
}
.pop-form form .control-group textarea {
	height: 120px;
	border: 0;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	resize: none;
	box-shadow: none;
}
.pop-form div#pop-form {
	/* border-left: 1px solid #ccc;*/
}
.pop-form .popup-l img.popup-l-image {
	width: 100%;
}
.pop-form div#pop-form:before {
	width: 1px;
	background: #ccc;
	content: '';
	position: absolute;
	height: 270px;
	left: 3px;
	top: 4px;
}
.privacy-policy, .term-condition {
	padding: 50px 0;
	background: #f5f5f5;
}
.banner-portfolio-d {
	background: url(../images/banner-portfolio-d-bg.jpg) no-repeat center;
	padding: 30px 0 0;
}

.dcall {
	color: #151515;
	font-weight: bold;
	font-size: 15px;
}
.dcall:hover {
	color: #151515;
	background-color: #fff ! important;
}


.mainBanBox img {
	width: 25%;
}

section.sec_tga .tga_inner .tga_boxes img {
	width: 30%;
}

.thankyoupg .main-thankyou-sec {
	padding: 130px 0;
	text-align: center;
}
.thankyoupg .main-thankyou-sec h1 {
	color: #000;
	margin-top: 20px;
	margin-bottom: 12px;
	font-size: 52px;
	line-height: 1.2;
	font-weight: 700;
}
.thankyoupg .main-thankyou-sec p {
	color: #000;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 1.6;
}

section.sec_cta .cta_inner .cta_left img {
	display: none;
}

.three-testimonials {
	padding: 60px 0;
	background: #ffffff;
}
.three-testimonials h2 {
	padding-bottom: 60px;
	font-size: 34px;
	width: 100%;
	text-align: center;
}
.three-testimonials .box {
	-webkit-transition: 0.4s;
	min-height: 320px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	border-radius: 5px;
	background: #f7f9fc;
	padding: 30px 30px 20px;
}
.three-testimonials .box h3 {
	font-size: 24px;
}
.three-testimonials .box span {
	display: inline-block;
	font-size: 26px;
	color: #2171B5;
	margin-bottom: 20px;
}
.three-testimonials .box p {
}
.three-testimonials .box .capt {
	width: 100%;
	display: inline-block;
}
.three-testimonials .box .capt .lft {
	float: left;
	width: 20%;
}
.three-testimonials .box .capt .lft h5 {
	background: #2171B5;
	padding-bottom: 0px;
	color: #fff;
	font-size: 24px;
	text-align: center;
	border-radius: 50%;
	padding: 15px;
}
.three-testimonials .box .capt .rht {
	width: 73%;
	padding-top: 8px;
	float: right;
}
.three-testimonials .box .capt .rht h4 {
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
}
.three-testimonials .box .capt .rht h4 span {
	display: block;
	padding-top: 5px;
	font-size: 14px;
	font-weight: 400;
}
.three-testimonials .box:hover {
	transform: translateY(-0.625rem);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	box-shadow: 0px 0px 30px #0000000f;
}


/*================EXIT-POPUP-START===================*/
.ys-layer {
	display: none;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.ys-container {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 9999;
}
.ys-container.visible, .ys-layer.visible {
	display: block;
}
.ys-box {
	background-color: #f5f5f5;
	width: 0;
	height: 0;
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%); /* border-radius:10px 10px 20px 20px; */
	transition: height .2s ease-in-out;
}
.ys-popup-close {
	position: absolute;
	color: #000;
	text-align: center;
	font-size: 17px;
	text-decoration: none;
	display: block;
	right: 20px;
	top: 20px;
	font-weight: 700;
}
.ys-container.finished .ys-popup-close {
	width: 40px;
	height: 40px;
	text-indent: 0;
}
.ys-popup-content { /* display:none; */
	padding: 20px 40px;
	background: #f5f5f5;
	border-radius: 0px 0px 10px 10px;
}
.ys-container.finished .ys-popup-content {
	display: block;
}
.ys-popup-close:hover {
	text-decoration: none;
	color: #f00;
}
.ys-box { /* border-top:5px solid #fa130d;; */
	height: 574px;
	width: 572px !important;
	padding: 0;
	background-size: cover;
}
.ys-box .mainbann {
	border-radius: 20px 20px 0 0;
	width: 100%;
}
.popupform p {
	color: #42526E;
	font-size: 18px;
	padding: 0 0 8px;
	text-align: center;
}
.popupform form p {
	color: #42526E;
	font-size: 13px;
	font-weight: 500;
}
.popupform form p span {
	color: #0c71f4;
}
p.small {
	font-size: 14px;
	color: #000;
	text-align: center;
	display: block;
}
.popupform form {
	width: 100%;
	font-size: 0;
}
.popupform form .fldst {
	margin: 0px;
	display: block;
	width: 100%;
}
.popupform form .fldst .intl-tel-input {
	width: 100%;
	margin-bottom: 15px;
}
.popupform form .fldst.btnattach button {
	outline: none;
	position: relative;
	bottom: 0;
	border: 0;
	display: block;
	right: 0;
	background: #fa130d;;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
}
.popupform form p a {
	color: #fa130d;;
	font-weight: 600;
}
.popupform form .lst-p {
	text-align: center;
	padding: 15px 0px 0;
}
.popupform form input {
	width: 100%;
	margin: 0 0 0 0;
	border: 1px solid #cbcbcb;
	background: white;
	padding: 10px 15px;
	color: gray;
	font-size: 14px;
	border-radius: 10px;
	height: 50px;
	font-weight: 400;
	outline: none !important;
	margin: 0 0 15px 0;
	color: #535353;
}
.popupform form input[type="submit"] {
	background: #20CB98;
	color: #fff;
	font-size: 20px;
}
/*.popupform h3{position:absolute;top:0px;left:0px;right:0px;margin:0 auto 10px;display:block;width:55%;text-align:center;background:#524a61;color:#fff;border-radius:0 0 10px 10px;padding:10px;font-size:30px;}*/
.popupform figure {
	text-align: center;
	margin: 0px 0 0px 0;
}
.popupform figure img {
	width: 30%;
}
.intl-tel-input .country-list .country, .intl-tel-input .country-list .country-name {
	font-size: 14px;
}
.popupform .btn::after {
	border-radius: 10px !important;
}

.mycustompop {
}
.mycustompop .ys-box {
	width: 580px !important;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
}
.mycustompop .ys-box .ys-popup-content {
	font-size: 0;
	padding: 0;
	/* border-radius: 20px; */
}
.popupform .wrap { /* padding: 0 60px; */
	width: 100%;
}


.popupform h2 {
	line-height: 1;
	text-align: center !important;
	width: 100%;
}


/*.popupform h2:before{*/

/*   position: absolute;*/
/*    content: "";*/
/*    background-image: url(../images/popup.png);*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/*    width: 80%;*/
/*    height: 150px;*/
/*    right: -281px;*/
/*    top: -38px;*/


/*}*/
.popupform h2 strong {
	color: #030303;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 26px;
}
.popupform h2 span {
	color: #ea2d62;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1;
}
.mycustompop .ys-box .ys-popup-content .left {
	
	height: 550px;
	padding: 30px;
	width: 40%;
	vertical-align: top;
	display: inline-block;
}
.mycustompop .ys-box .ys-popup-content .left h3 {
	color: #593b64;
	padding-bottom: 0;
}
.mycustompop .ys-box .ys-popup-content .right {
	padding: 45px 60px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
/*================EXIT-POPUP-END===================*/


/* Tempary css hide for popup*/

section.partners-cta.wow.fadeInUp {
	display: none;
}


div#bouncepopupform input[type="submit"] + input[type="submit"] {
	background: #03a84e;
	border: #03a84e 1px solid;
}


div#bouncepopupform {
	position: fixed;
	top: 10%;
	left: 50%;
	width: 480px;
	height: 489px;
	margin: 0;
	padding: 18px;
	outline: none;
	white-space: normal;
	box-sizing: border-box;
	border-radius: 20px;
	text-align: left;
	z-index: 99994;
	background: #fff;
	margin-left: -240px;
}

div#bouncepopupform h2 {
	font-size: 19px;
	/* text-align:  left !important; */
	font-weight: 700;
	margin-top: 8px;
	line-height: 27px;
	padding-right: 43px;
}

div#bouncepopupform h2 span {
	display: block;
	line-height: normal;
	font-size: 16px;
}

div#bouncepopupform h2 span b {
	color: #008c3a;
	font-weight: 800;
}

div#bouncepopupform input[type="submit"] {
	width: initial;
	font-size: 13px;
	padding: 13px 16px !important;
	margin: -13px 4px 0;
	margin: 0 auto;
	display: block;
}

div#bouncepopupform textarea {
	height: 120px;
}

.bouncepopup-overlay {
	background: #000000de;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 99;
}

form.bounce-popupform li {
	margin-bottom: 0 !important;
}
div#CountDownTimerMini {
	color: #000 !important;
	text-shadow: none !important;
	width: 250px;
	margin: 0 auto;
	/* position: absolute; */
	right: 0;
}
a.bounce-close {
	background: #03a84e;
	color: #fff !important;
	width: 37px;
	height: 37px;
	position: absolute;
	right: 6px;
	top: 7px;
	box-shadow: #00000082 0 0px 6px;
	border-radius: 100%;
	padding-top: 5px;
	font-size: 15px;
	font-weight: 600;
	border: #ffffff 3px solid;
	text-align: center;
}

.bouncepopup-overlay {
	display: none;
}


div#bouncepopupform h6 {
	color: #03a84e;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 1px;
	margin-left: 21px;
	padding-top: 0;
	text-align: left;
	margin-bottom: 16px;
}
.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea {
	background: #fafafa;
	border: #dcdcdc 1px solid;
	padding: 10px 10px 10px 15px;
	width: 100%;
	border-radius: 7px;
	font-size: 14px;
	color: #000;
	box-shadow: none !important;
	outline: none 0px !important;
}

.lech {
	padding-top: 40px;
}

.popupform ul li i {
	position: absolute;
	top: 12px;
	left: 10px;
}
.popupform ul li.last {
	text-align: center;
	width: 100%;
}
#bouncepopupform ul {
	padding: 0;
}

#bouncepopupform ul li {
	list-style: none;
	text-align: left;
	position: relative;
	width: 100%;
	margin: 8px 3px;
	display: inline-block;
}


.popupform ul li input[type="submit"] {
	background: #03a84e;
	color: #fff;
	font-size: 18px;
	border: #03a84e 1px solid;
	text-transform: uppercase;
	font-weight: 600;
	padding: 14px 50px;
	letter-spacing: 1px;
	border-radius: 3px;
	outline: 0px none;
	width: 100%;
	display: inline-block;
}
#bouncepopupform h3 {
	text-align: center;
	font-weight: 800;
}


/* Tempary css hide for popup end*/
/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
	position: relative;
	display: inline-block;
	width: 100%;
}
.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.intl-tel-input .hide {
	display: none;
}
.intl-tel-input .v-hide {
	visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0;
}
.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}
.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px;
}
@media (max-width: 500px) {
	.intl-tel-input .country-list {
		white-space: normal;
	}
}
.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
.intl-tel-input .country-list .country {
	padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
	color: #999;
}
.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
	margin-right: 6px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
	width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
	cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
	background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
	display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
	padding-left: 66px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
	padding-left: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
	padding-left: 74px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
	padding-left: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 78px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
	padding-left: 82px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
	padding-left: 92px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
	padding-left: 90px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
	padding-left: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px;
}
.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}
.intl-tel-input.iti-container:hover {
	cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti-flag {
	width: 20px;
}
.iti-flag.be {
	width: 18px;
}
.iti-flag.ch {
	width: 15px;
}
.iti-flag.mc {
	width: 19px;
}
.iti-flag.ne {
	width: 18px;
}
.iti-flag.np {
	width: 13px;
}
.iti-flag.va {
	width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-size: 5630px 15px;
	}
}
.iti-flag.ac {
	height: 10px;
	background-position: 0px 0px;
}
.iti-flag.ad {
	height: 14px;
	background-position: -22px 0px;
}
.iti-flag.ae {
	height: 10px;
	background-position: -44px 0px;
}
.iti-flag.af {
	height: 14px;
	background-position: -66px 0px;
}
.iti-flag.ag {
	height: 14px;
	background-position: -88px 0px;
}
.iti-flag.ai {
	height: 10px;
	background-position: -110px 0px;
}
.iti-flag.al {
	height: 15px;
	background-position: -132px 0px;
}
.iti-flag.am {
	height: 10px;
	background-position: -154px 0px;
}
.iti-flag.ao {
	height: 14px;
	background-position: -176px 0px;
}
.iti-flag.aq {
	height: 14px;
	background-position: -198px 0px;
}
.iti-flag.ar {
	height: 13px;
	background-position: -220px 0px;
}
.iti-flag.as {
	height: 10px;
	background-position: -242px 0px;
}
.iti-flag.at {
	height: 14px;
	background-position: -264px 0px;
}
.iti-flag.au {
	height: 10px;
	background-position: -286px 0px;
}
.iti-flag.aw {
	height: 14px;
	background-position: -308px 0px;
}
.iti-flag.ax {
	height: 13px;
	background-position: -330px 0px;
}
.iti-flag.az {
	height: 10px;
	background-position: -352px 0px;
}
.iti-flag.ba {
	height: 10px;
	background-position: -374px 0px;
}
.iti-flag.bb {
	height: 14px;
	background-position: -396px 0px;
}
.iti-flag.bd {
	height: 12px;
	background-position: -418px 0px;
}
.iti-flag.be {
	height: 15px;
	background-position: -440px 0px;
}
.iti-flag.bf {
	height: 14px;
	background-position: -460px 0px;
}
.iti-flag.bg {
	height: 12px;
	background-position: -482px 0px;
}
.iti-flag.bh {
	height: 12px;
	background-position: -504px 0px;
}
.iti-flag.bi {
	height: 12px;
	background-position: -526px 0px;
}
.iti-flag.bj {
	height: 14px;
	background-position: -548px 0px;
}
.iti-flag.bl {
	height: 14px;
	background-position: -570px 0px;
}
.iti-flag.bm {
	height: 10px;
	background-position: -592px 0px;
}
.iti-flag.bn {
	height: 10px;
	background-position: -614px 0px;
}
.iti-flag.bo {
	height: 14px;
	background-position: -636px 0px;
}
.iti-flag.bq {
	height: 14px;
	background-position: -658px 0px;
}
.iti-flag.br {
	height: 14px;
	background-position: -680px 0px;
}
.iti-flag.bs {
	height: 10px;
	background-position: -702px 0px;
}
.iti-flag.bt {
	height: 14px;
	background-position: -724px 0px;
}
.iti-flag.bv {
	height: 15px;
	background-position: -746px 0px;
}
.iti-flag.bw {
	height: 14px;
	background-position: -768px 0px;
}
.iti-flag.by {
	height: 10px;
	background-position: -790px 0px;
}
.iti-flag.bz {
	height: 14px;
	background-position: -812px 0px;
}
.iti-flag.ca {
	height: 10px;
	background-position: -834px 0px;
}
.iti-flag.cc {
	height: 10px;
	background-position: -856px 0px;
}
.iti-flag.cd {
	height: 15px;
	background-position: -878px 0px;
}
.iti-flag.cf {
	height: 14px;
	background-position: -900px 0px;
}
.iti-flag.cg {
	height: 14px;
	background-position: -922px 0px;
}
.iti-flag.ch {
	height: 15px;
	background-position: -944px 0px;
}
.iti-flag.ci {
	height: 14px;
	background-position: -961px 0px;
}
.iti-flag.ck {
	height: 10px;
	background-position: -983px 0px;
}
.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0px;
}
.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0px;
}
.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0px;
}
.iti-flag.co {
	height: 14px;
	background-position: -1071px 0px;
}
.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0px;
}
.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0px;
}
.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0px;
}
.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0px;
}
.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0px;
}
.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0px;
}
.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0px;
}
.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0px;
}
.iti-flag.de {
	height: 12px;
	background-position: -1269px 0px;
}
.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0px;
}
.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0px;
}
.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0px;
}
.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0px;
}
.iti-flag.do {
	height: 13px;
	background-position: -1379px 0px;
}
.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0px;
}
.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0px;
}
.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0px;
}
.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0px;
}
.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0px;
}
.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0px;
}
.iti-flag.er {
	height: 10px;
	background-position: -1533px 0px;
}
.iti-flag.es {
	height: 14px;
	background-position: -1555px 0px;
}
.iti-flag.et {
	height: 10px;
	background-position: -1577px 0px;
}
.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0px;
}
.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0px;
}
.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0px;
}
.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0px;
}
.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0px;
}
.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0px;
}
.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0px;
}
.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0px;
}
.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0px;
}
.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0px;
}
.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0px;
}
.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0px;
}
.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0px;
}
.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0px;
}
.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0px;
}
.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0px;
}
.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0px;
}
.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0px;
}
.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0px;
}
.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0px;
}
.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0px;
}
.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0px;
}
.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0px;
}
.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0px;
}
.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0px;
}
.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0px;
}
.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0px;
}
.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0px;
}
.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0px;
}
.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0px;
}
.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0px;
}
.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0px;
}
.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0px;
}
.iti-flag.id {
	height: 14px;
	background-position: -2325px 0px;
}
.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0px;
}
.iti-flag.il {
	height: 15px;
	background-position: -2369px 0px;
}
.iti-flag.im {
	height: 10px;
	background-position: -2391px 0px;
}
.iti-flag.in {
	height: 14px;
	background-position: -2413px 0px;
}
.iti-flag.io {
	height: 10px;
	background-position: -2435px 0px;
}
.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0px;
}
.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0px;
}
.iti-flag.is {
	height: 15px;
	background-position: -2501px 0px;
}
.iti-flag.it {
	height: 14px;
	background-position: -2523px 0px;
}
.iti-flag.je {
	height: 12px;
	background-position: -2545px 0px;
}
.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0px;
}
.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0px;
}
.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0px;
}
.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0px;
}
.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0px;
}
.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0px;
}
.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0px;
}
.iti-flag.km {
	height: 12px;
	background-position: -2721px 0px;
}
.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0px;
}
.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0px;
}
.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0px;
}
.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0px;
}
.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0px;
}
.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0px;
}
.iti-flag.la {
	height: 14px;
	background-position: -2875px 0px;
}
.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0px;
}
.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0px;
}
.iti-flag.li {
	height: 12px;
	background-position: -2941px 0px;
}
.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0px;
}
.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0px;
}
.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0px;
}
.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0px;
}
.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0px;
}
.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0px;
}
.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0px;
}
.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0px;
}
.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0px;
}
.iti-flag.md {
	height: 10px;
	background-position: -3160px 0px;
}
.iti-flag.me {
	height: 10px;
	background-position: -3182px 0px;
}
.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0px;
}
.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0px;
}
.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0px;
}
.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0px;
}
.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0px;
}
.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0px;
}
.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0px;
}
.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0px;
}
.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0px;
}
.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0px;
}
.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0px;
}
.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0px;
}
.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0px;
}
.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0px;
}
.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0px;
}
.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0px;
}
.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0px;
}
.iti-flag.my {
	height: 10px;
	background-position: -3578px 0px;
}
.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0px;
}
.iti-flag.na {
	height: 14px;
	background-position: -3622px 0px;
}
.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0px;
}
.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0px;
}
.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0px;
}
.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0px;
}
.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0px;
}
.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0px;
}
.iti-flag.no {
	height: 15px;
	background-position: -3774px 0px;
}
.iti-flag.np {
	height: 15px;
	background-position: -3796px 0px;
}
.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0px;
}
.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0px;
}
.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0px;
}
.iti-flag.om {
	height: 10px;
	background-position: -3877px 0px;
}
.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0px;
}
.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0px;
}
.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0px;
}
.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0px;
}
.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0px;
}
.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0px;
}
.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0px;
}
.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0px;
}
.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0px;
}
.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0px;
}
.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0px;
}
.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0px;
}
.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0px;
}
.iti-flag.py {
	height: 11px;
	background-position: -4185px 0px;
}
.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0px;
}
.iti-flag.re {
	height: 14px;
	background-position: -4229px 0px;
}
.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0px;
}
.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0px;
}
.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0px;
}
.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0px;
}
.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0px;
}
.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0px;
}
.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0px;
}
.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0px;
}
.iti-flag.se {
	height: 13px;
	background-position: -4427px 0px;
}
.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0px;
}
.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0px;
}
.iti-flag.si {
	height: 10px;
	background-position: -4493px 0px;
}
.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0px;
}
.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0px;
}
.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0px;
}
.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0px;
}
.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0px;
}
.iti-flag.so {
	height: 14px;
	background-position: -4625px 0px;
}
.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0px;
}
.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0px;
}
.iti-flag.st {
	height: 10px;
	background-position: -4691px 0px;
}
.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0px;
}
.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0px;
}
.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0px;
}
.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0px;
}
.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0px;
}
.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0px;
}
.iti-flag.td {
	height: 14px;
	background-position: -4845px 0px;
}
.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0px;
}
.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0px;
}
.iti-flag.th {
	height: 14px;
	background-position: -4911px 0px;
}
.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0px;
}
.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0px;
}
.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0px;
}
.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0px;
}
.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0px;
}
.iti-flag.to {
	height: 10px;
	background-position: -5043px 0px;
}
.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0px;
}
.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0px;
}
.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0px;
}
.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0px;
}
.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0px;
}
.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0px;
}
.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0px;
}
.iti-flag.um {
	height: 11px;
	background-position: -5219px 0px;
}
.iti-flag.us {
	height: 11px;
	background-position: -5241px 0px;
}
.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0px;
}
.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0px;
}
.iti-flag.va {
	height: 15px;
	background-position: -5307px 0px;
}
.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0px;
}
.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0px;
}
.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0px;
}
.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0px;
}
.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0px;
}
.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0px;
}
.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0px;
}
.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0px;
}
.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0px;
}
.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0px;
}
.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0px;
}
.iti-flag.za {
	height: 14px;
	background-position: -5566px 0px;
}
.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0px;
}
.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0px;
}

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url("../images/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-image: url("../images/flags@2x.png");
	}
}

.iti-flag.np {
	background-color: transparent;
}


.dropdown {
	text-align: left;
	width: 200px;
	position: absolute;
	top: 100%;
	left: 0%;
	visibility: hidden;
	opacity: 0;
	z-index: 999999;
	padding: 0px;
	background: rgba(255, 255, 255, 0.9);
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 5px solid #2171b5;
}
.dropdown ul {
	list-style: none;
	padding-left: 0;
	border-bottom: none;
}
.dropdown ul li {
	border-bottom: 1px solid #2171b5;
}
.dropdown ul li a {
	color: #160d15;
	font-size: 13px;
	text-decoration: none;
	padding: 8px 10px 8px 0;
	display: block;
	margin-left: 10px;
}
.header-top ul li:hover .dropdown {
	visibility: visible;
	opacity: 1;
	left: 0;
}

.banner-book-editing {
	background: url(../images/book-editing/banner.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}

.banner-script-writing {
	background: url(../images/script-writing/banner-ghost.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}

.banner-magzine-writing {
	background: url(../images/magazine-writing/banner-ghost.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}

.banner-book-printing {
	background: url(../images/book-printing/banner-ghost.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}

.banner-video-trailer {
	background: url(../images/video-trailer/banner-ghost.png) no-repeat center;
	background-size: cover;
	padding: 7% 0 2% 0;
}


.main-trms-sec {
	padding: 60px 0px 40px 0px;
}
.main-heading {
	font-weight: 600;
	font-size: 54px;
	line-height: 1.1;
	color: #000019;
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}
.main-heading span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	color: #60d497;
}
.trms-inner-sec h2 {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 8px 0;
	padding: 0;
}
.trms-inner-sec p {
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 30px 0;
	padding: 0;
}
a.hed-chng {
	display: inline-block;
	margin-bottom: 20px;
}
.gwservices_r.wow.fadeInLeft img {
	width: 100%;
}
.terms-new h2 {
	text-align: center;
	margin: 30px 0;
}
.privacy-new h2 {
	text-align: center;
	margin: 30px 0;
}

.ourwrp {
	display: block;
	text-align: center;
	padding: 70px 0;
}
.ourwrp h4 {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 30px;
}
.ourwrp .navwrp {
}
.ourwrp .navwrp .tabbing-links {
	display: block;
	margin-bottom: 60px;
}
.ourwrp .navwrp .tabbing-links li {
	display: inline-block;
	color: #fff;
	background-color: #60d497;
	padding: 10px 20px;
	border-radius: 3px;
	cursor: pointer;
}
.ourwrp .navwrp .tabs {
}
.ourwrp .navwrp .tabs li {
	display: inline-block;
	height: auto;
}
.ourwrp .navwrp .tabs li a img {
	width: 100%;
	height: 100%;
}


.port-poupwrp {
	background: #000000de;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	    z-index: 99999;
	padding: 50px 0;
	display: none;
}
.port-poupwrp .imgwrp {
	text-align: center;
	display: block;
}
.port-poupwrp .imgwrp img {
}
.port-poupwrp .txtwrp {
	display: block;
	padding: 60px 0 0;
}
.port-poupwrp .txtwrp h4 {
	color: #fe4733;
	font-size: 22px;
}
.port-poupwrp .txtwrp h2 {
	color: #fff;
	font-size: 44px;
}
.port-poupwrp .txtwrp p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 50px;
}
.port-poupwrp .txtwrp img {
	width: 40%;
}
.port-poupwrp .cnslwrp {
	position: absolute;
	z-index: 999;
	right: 90px;
	top: 30px;
}
.port-poupwrp .cnslwrp a i {
	font-size: 22px;
	color: #fff;
	border: 1px solid;
	padding: 6px 10px;
}
ul.book-covers .slick-prev:before {
	content: "\f104 ";
	color: #20cb98;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 58px;
	font-weight: 100;
}
ul.book-covers .slick-next:before {
	content: "\f105 ";
	color: #20cb98;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 58px;
	font-weight: 100;
}

.ourwrp .navwrp .tabs.current {
	display: block;
}
.ourwrp .navwrp .tabs {
	display: none;
}

.slider_portfolio_item {
	width: 25%;
	padding: 15px;
}
.slider_portfolio_item img {
	width: 100%
}
.slider-portfolio {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.slider-portfolio .slider_portfolio_item a {
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: relative;
	display: inline-block;
}
.slider-portfolio .slider_portfolio_item:hover a:after {
	top: 50%;
}
.slider-portfolio .slider_portfolio_item a:after {
	opacity: 0;
	position: absolute;
	text-transform: capitalize;
	content: attr(data-name);
	font-family: 'FontAwesome' !important;
	left: 50%;
	top: 60%;
	width: 48px;
	margin-left: -24px;
	margin-top: 0px;
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	text-shadow: 0 0 10px rgba(0, 0, 0, .25);
}
.slider-portfolio .slider_portfolio_item:hover a:after {
	opacity: 1;
	position: absolute;
	content: attr(data-name);
	font-family: 'FontAwesome' !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	margin-left: 0;
	margin-top: 0;
	color: #fff;
	font-size: 38px;
	line-height: 48px;
	text-align: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	text-shadow: 0 0 10px rgba(0, 0, 0, .25);
}
.slider-portfolio .slider_portfolio_item:hover a:before {
	background: #3d60a68c;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	height: 100%;
}
.slider-portfolio .slider_portfolio_item a figure {
	margin-bottom: 0;
}
.slider-portfolio .slider_portfolio_item a figure img {
	width: 100%;
}

.slick-prev:before {
	content: "\f104 ";
	color: #20cb98;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 58px;
	font-weight: 100;
}
.slick-next:before {
	content: "\f105 ";
	color: #20cb98;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 58px;
	font-weight: 100;
}
.toppadd {
	padding-top: 20px;
}
.toppadd2 {
	padding-top: 58px;
}
.footer2 {
	background-color: #1d1d1d;
}
.footer2 ul {
	display: inline-block;
	padding: 20px 0 0 0;
	list-style: none;
	margin: 0;
}
.footer2 ul li.hed-chnggg {
	display: inline-block;
	margin: 0 315px 0 0;
}
.footer2 ul li.hed-chnggg2 {
	display: inline-block;
}
.footer2 ul li.hed-chnggg2 a {
	color: #fff;
	font-size: 14px;
	
}
.footer2_middle_inner a img {
	width: 50%;
}
.footer2_middle .footer2_middle_inner ul li.hed-chngzz {
	margin-bottom: 20px;
	color: #fff;
	font-weight: 800;
}

/*Has Blackfriday Pop*/

/*@media only screen and (max-width: 850px) {*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist {*/
/*		width: 90%;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist .hbanner-form li input[type="submit"] {*/
/*		font-size: 13px;*/
/*	}*/
/*	*/
/*	body .popupform .hbanner-form li.full-line.last {*/
/*		margin-bottom: 0;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist .col-md-6.mthumb {*/
/*		display: none;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist .modal {*/
/*		width: 90%;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist h3 {*/
/*		font-size: 16px;*/
/*		text-align: center;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist .modal-inn {*/
/*		width: 100%;*/
/*		float: left;*/
/*		display: block;*/
/*		padding: 35px 15px;*/
/*	}*/
/*	*/
/*	body div#bouncepopupform.popupform.popChrist .modal-inn:before,*/
/*	body div#bouncepopupform.popupform.popChrist .modal-inn:after {*/
/*		display: none;*/
/*	}*/
/*	*/
/*}*/

/*div#bouncepopupform.popupform.popChrist {*/
/*	font-family: 'Poppins', sans-serif;*/
/*	max-width: 860px;*/
/*	width: 100%;*/
/*	background: none;*/
/*	border: none;*/
/*	left: 0;*/
/*	right: 0;*/
/*	margin: auto;*/
/*	padding: 0;*/
/*}*/

/*.popupform .modal:before {*/
/*	display: none;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .modal-inn {*/
/*	background: url('/assets/images/ng-bg.jpg') no-repeat scroll center top #171a1f;*/
/*	padding: 35px 25px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	position: relative;*/
/*	border-radius: 30px;*/
/*	border: 2px solid #60d497;*/
/*	background-size: cover;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist h3 {*/
/*	font-size: 24px;*/
/*	font-family: 'Poppins', sans-serif;*/
/*	color: #000;*/
/*	font-weight: 600;*/
/*	letter-spacing: normal;*/
/*	margin-bottom: 10px;*/
/*	margin-top: 0;*/
/*	background: #ffe005;*/
/*	font-weight: 700;*/
/*	padding: 12px;*/
/*	border-radius: 3px;*/
/*	text-align: center;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist h3 span {*/
/*	color: #ffe005;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li input[type="text"],*/
/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li input[type="email"],*/
/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li textarea,*/
/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li input[type="tel"],*/
/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li select {*/
/*	background: #fff;*/
/*	color: #000;*/
/*	font-family: 'Poppins', sans-serif;*/
/*	font-size: 13px;*/
/*	font-weight: 500;*/
/*	border: none;*/
/*	height: 42px;*/
/*	padding: 13px;*/
/*	border-radius: 3px;*/
/*	border: 1px solid #fff;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .placeholder::placeholder {*/
/*	color: #000;*/
/*}*/
/*div#bouncepopupform.popupform.popChrist .placeholder:-ms-input-placeholder {*/
/*	color: #000;*/
/*}*/
/*div#bouncepopupform.popupform.popChrist .placeholder::-ms-input-placeholder {*/
/*	color: #000;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form li.half-line {*/
/*	margin: 0 0 7px;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form li input[type="submit"] {*/
/*	text-transform: capitalize !important;*/
/*	font-size: 20px;*/
/*	font-family: 'Poppins', sans-serif;*/
/*	width: 100%;*/
/*	border-radius: 3px;*/
/*	letter-spacing: normal;*/
/*	font-weight: 600;*/
/*	background: #60d497;*/
/*	border-color: transparent;*/
/*	margin-top: 0;*/
/*	margin-left: 0;*/
/*	padding: 10px !important;*/
/*	border: none !important;*/
/*}*/


/*div#bouncepopupform.popupform.popChrist .modal-inn:after {*/
/*	left: 0;*/
/*	bottom: 0;*/
/*}*/

/*.our-banner.inner-banner {*/
/*	background-color: #2c17a4;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li textarea {*/
/*	height: 80px;*/
/*	width: 100%;*/
/*	margin-bottom: 12px;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist ul li {*/
/*	margin-bottom: 0;*/
/*	margin: 0;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form ul li i.fa {*/
/*	display: none;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .fancybox-close-small {*/
/*	right: 0;*/
/*	top: 0;*/
/*	width: 40px;*/
/*	height: 40px;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .hbanner-form li input[type="submit"] + input[type="submit"] {*/
/*	display: none;*/
/*}*/

/*div#bouncepopupform.popChrist h2 {*/
/*	font-size: 24px;*/
/*	padding: 0;*/
/*	border: none;*/
/*	color: #fff;*/
/*	margin-bottom: 0;*/
/*	!* max-width: 260px; *!*/
/*	line-height: normal;*/
/*	float: right;*/
/*	margin-top: -30px;*/
/*	margin-right: 20px;*/
/*}*/

/*div#bouncepopupform.popChrist h2 span {*/
/*	color: #60d497;*/
/*}*/

/*div#bouncepopupform.popChrist h2 b {*/
/*	color: #60d497;*/
/*}*/

/*div#bouncepopupform.popChrist .col-md-6.mthumb {*/
/*	width: 60%;*/
/*}*/
/*a.bounce-close {*/
/*	background: #53b8e0;*/
/*	color: #fff !important;*/
/*	width: 37px;*/
/*	height: 37px;*/
/*	position: absolute;*/
/*	right: 6px;*/
/*	top: 7px;*/
/*	box-shadow: #00000082 0 0px 6px;*/
/*	border-radius: 100%;*/
/*	padding-top: 5px;*/
/*	font-size: 15px;*/
/*	font-weight: 600;*/
/*	border: #ffffff 3px solid;*/
/*	text-align: center;*/
/*}*/
/*div#bouncepopupform.popChrist a.bounce-close {*/
/*	z-index: 1;*/
/*	right: -20px;*/
/*	top: -10px;*/
/*	width: 42px;*/
/*	height: 42px;*/
/*	line-height: 24px;*/
/*	font-size: 20px;*/
/*	background: #ffe005;*/
/*	border-color: #ffe005;*/
/*	color: #000 !important;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist {*/
/*	width: 90%;*/
/*}*/
/*.bouncepopup-overlay {*/
/*	background: #000000de;*/
/*	position: fixed;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	top: 0;*/
/*	z-index: 99;*/
/*}*/
/*div#bouncepopupform.popupform.popChrist ul {*/
/*	padding: 0;*/
/*	margin: 0;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist input {*/
/*	margin-bottom: 10px;*/
/*}*/
/*div#bouncepopupform.popupform.popChrist .intl-tel-input input {*/
/*	padding-left: 90px !important;*/
/*}*/

/*div#bouncepopupform.popupform.popChrist .intl-tel-input {*/
/*	margin-bottom: 10px !important;*/
/*}*/
/*div#bouncepopupform.popupform.popChrist {*/
/*	width: 90%;*/
/*	overflow: visible !important;*/
/*}*/

/*Has Blackfriday Pop End*/


/*Popup css */
.poup-iner-main {
	width: 901px;
	border: none;
	border-radius: 0;
	background: #471aa0 url(../images/popupevent/back-bg-book.jpg) no-repeat;
	border-radius: 10px;
	height: 548px;
	background-size: 100%;
	padding: 0;
	background-position: right center;
	border: 4px solid #39b54a;
	position: relative;
}
#popupformevent .fancybox-close-small {
	top: -21px;
	right: -20px;
}
#popupformevent .fancybox-close-small:after {
	color: #fff;
	content: "x";
	background: #39b54a;
}
.has-popup-left-inner {
	width: 460px;
	margin-left: 20px;
}
.has-popup-left {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	background: #000;
	border-radius: 4px;
}
.sale-tag {
	position: absolute;
	top: -26px;
	left: 50%;
	width: 359px;
	height: 46px;
	transform: translateX(-50%);
	background: url("../images/popupevent/chirs-bg-red.png");
}
.has-popup-left h3 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	line-height: 24px;
	margin: 0 0 8px;
}
.sale-tag h4 {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 23px;
	text-align: center;
	color: #fff;
	line-height: 30px;
	margin: 7px 0 0;
}
.has-popup-left h2 {
	text-align: center;
	border: none;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0;
	padding: 0;
	line-height: 30px;
	margin: 0 0 10px;
}
.has-popup-left h2 span {
	font-size: 26px;
}
.has-popup-left h2 span {
	color: #ffc71b;
}

.has-popup-left ul li.last {
	width: 98%;
}

.has-popup-left ul li.last input {
	background: rgb(4, 4, 4);
	background: linear-gradient(0deg, rgba(4, 4, 4, 1) 24%, rgba(56, 56, 55, 1) 88%);
	border: none;
}

.has-popup-left ul li.last input:hover {
	background: #03a84e;
}

.has-popup-left input, .has-popup-left textarea {
	border-radius: 4px !important;
}

.has-popup-left ul {
	margin-bottom: 0;
}
.has-popup-left-inner {
}

.has-popup-left-inner .control-group {
	margin-bottom: 12px;
}

.has-popup-left-inner .control-group input {
	margin-bottom: 0;
}

.has-popup-left-inner .control-group textarea {
	height: 80px;
	resize: none;
}

.has-popup-left-inner .control-group input[type="submit"] {
	background: #131315;
	border: 1px solid #fff200;
	font-weight: 600;
	font-size: 18px;
}
#popupformevent {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.62);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}
.poup-iner-main {
	position: absolute;
	top: 0px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.poup-iner-main {
		height: 480px;
		width: 800px;
	}
	
	.popupform form input {
		font-size: 14px;
		height: 42px;
	}
}
@media (max-width: 850px) {
	.banner .banner-inner .has-banner-new.hmnewbn {
    margin-top: 0;
}
	.poup-iner-main {
		width: 96%;
		height: 430px;
		background-size: cover;
		background-position: left center;
		padding-top: 10px;
	}
	
	.popupform form input {
		font-size: 14px;
	}
	
	.has-popup-left h2 {
		font-size: 20px;
	}
	
	.has-popup-left h2 span {
		font-size: 20px;
	}
	
	.has-popup-left-inner .control-group input[type="submit"] {
		font-size: 16px;
		line-height: 42px;
		padding: 0;
	}
	
	.popupform form input {
		font-size: 14px;
		height: 42px;
	}
	
	.has-popup-left h3 {
		font-size: 17px;
		text-align: center;
		color: #fff;
		line-height: 17px;
		margin: 0 0 4px;
	}
	
	.has-popup-left-inner {
		width: 100%;
		margin-left: 0;
	}
	
	.sale-tag h4 {
		font-weight: 500;
		text-transform: capitalize;
		font-size: 14px;
		text-align: center;
		color: #fff;
		line-height: 24px;
		margin: 0;
	}
	
	.sale-tag {
		position: absolute;
		top: -25px;
		left: 50%;
		width: 200px;
		height: auto;
		transform: translateX(-50%);
		background: url(../images/popupevent/chirs-bg-red.png);
		background-size: cover !important;
	}
}
.popupform.active {
	display: block !important;
}
/*Popup css  End*/
.tabList > li {
	cursor: pointer;
}
.box-sample. {
	transition: 0.3s;
}
.box-sample.current {
	display: block !important;
	transition: 0.3s;
}
.footer2_middle .footer2_middle_inner ul li.hed-chngzz {
	margin-bottom: 8px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin-top: 20px;
}
.footer2_middle .footer2_middle_inner ul.fnav li a {
	margin-bottom: 5px;
	color: #fff !important;
	opacity: 0.75;
}
.footer2_middle .footer2_middle_inner img.payment-image {
	width: 60%;
	margin-left: -10px;
}
/* Revamp Css */
.banner.banner-main {
	padding: 80px 0 0 0;
	background: url("../images/bg.jpg") left center / cover no-repeat;
	background-color: #000;
}
.button a.has-green-btn {
	color: #fff !important;
	text-shadow: 0 0 1px black;
	border-radius: 4px;
	background-color: #fb8332;
	background-color: #2171B5;
	background-image: linear-gradient(
43deg
, #2171B5 0%, #2171B5 99%);
	border-color: #e7af67;
}
.button a.has-green-btn:hover {
	background-color: #000;
}
.button a.has-green-btn span {
	/*color: #282828 !important;*/
	color: #fff !important;
	text-shadow: none !important;
}
a.dcall img {
	margin-right: 10px;
}
a.dcall {
	background: #fff !important;
	padding-left: 20px !important;
	margin-right: 20px;
	border-left: 1px solid #ababab;
	color: #7b7b7b;
	font-weight: 500;
}
a.btn-white-has-wht-btn {
	background: rgb(164, 164, 165);
	background: linear-gradient(0deg, rgba(164, 164, 165, 1) 0%, rgba(254, 254, 253, 1) 100%);
	font-family: 'Poppins', sans-serif;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	text-transform: uppercase;
	font-weight: 600;
	background-position: right bottom;
	transition: all .5s ease;
	border-radius: 4px;
	margin-right: 12px;
}
a.btn-white-has-wht-btn:hover {
	background: rgba(164, 164, 165, 1);
	background: linear-gradient(0deg, rgba(254, 254, 253, 1) 0%, rgba(164, 164, 165, 1) 100%);
}
.banner .banner-inner .has-banner-new h3 {
	color: #fff;
	font-size: 20px;
	line-height: 21px;
	margin: 0;
}

.banner .banner-inner .has-banner-new h1 {
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
}

.banner .banner-inner .has-banner-new p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.banner .banner-inner .has-banner-new {
	padding-bottom: 10px;
	margin-top: 0;
}
.banner.banner-main {
	max-height: 590px;
	overflow: hidden;
}
.slick-initialized .slick-slide {
	outline: none;
}
.ban-img img {
	max-width: 70% !important;
}
section.client-logos {
	background: #ffffff;
}

section.client-logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

section.client-logos ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}

section.client-logos ul li img {
	filter: grayscale(0);
	transition: 0.3s;
}

section.client-logos ul li:hover img {
	filter: inherit;
}
.heading {
	color: #333333;
}
.mainBanBox h6 {
	font-size: 16px;
	color: #333333;
	padding: 10px 0 8px;
	font-weight: 700;
}
.has-cta-new {
	background: url("../images/new/cta-bg-1.png") right center / cover no-repeat;
	padding: 50px 0;
	text-align: center;
}
.has-cta-main h4 {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

.has-cta-main h2 {
	font-weight: 700;
	text-align: center;
	color: #fff;
	margin: 10px 0 0;
	font-size: 30px;
	line-height: 38px;
}

.has-cta-main .button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.has-cta-main {
	max-width: 900px;
	margin: 0 auto;
	display: table;
	float: none;
}
section.sec_gwservices {
	/* background: url("../images/new/glasees-bg-main.png") center top / cover no-repeat; */
}
section.sec_gwservices .gwservices_inner {
	display: flex;
	align-items: center;
}
.show {
	display: block !important;
	opacity: 1 !important;
}
.portfolio-new {
	background: url("../images/new/portfolio-bg.jpg") center left / cover no-repeat;
	padding: 50px 0;
	background-color: #000;
}
.has-portfolios ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.has-portfolios ul li {
	width: calc(16.866667% - 15px);
	margin-right: 15px;
	margin-bottom: 15px;
}

.portfolio-ha-tab-content .panel-body {
	padding: 0;
}

.has-portfolios ul li img {
	width: 100%;
	border-radius: 4px;
	    height: 260px;
}

.has-portfolios ul li:nth-child(6n) {
	margin-right: 0;
}
.portfolio-ha-tabs {
}

.portfolio-ha-tabs .panel.with-nav-tabs.panel-default {
	background: transparent;
	border: none;
	box-shadow: none;
	margin-bottom: 30px;
}

.portfolio-ha-tabs .panel-heading {
	background: transparent;
	border: none;
	padding: 0;
}
.portfolio-ha-tabs .panel-heading li.active a,
.portfolio-ha-tabs .panel-heading li:hover a {
	background-color: #fb8332;
	background-color: #2171B5;
	background-image: linear-gradient(
43deg
, #2171B5 0%, #2171B5 99%);
	border-color: #e7af67;
}
.portfolio-ha-tabs .panel-heading li a {
	background: transparent;
	border: none;
	border-radius: 4px;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #fff;
	border: 1px solid #e7af67;
	font-weight: 500;
	cursor: pointer;
}

.portfolio-ha-tabs .panel-heading ul.nav.nav-tabs {
	border: none;
}
.portfolio-ha-tabs .panel-heading ul.nav.nav-tabs {
	display: flex;
	align-items: center;
	justify-content: center;
}

.portfolio-ha-tabs .panel-heading ul.nav.nav-tabs li {
	margin: 0 7.5px;
}
.portfolio-new .button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}
.has-title.white h2 {
	color: #fff;
}
section.sec_book_marketing .book_marketing_inner .book_marketing_inner_l img {
	max-width: 100%;
}

.has-title h2 span {
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
}

.has-title h2 {
	text-align: center;
	font-weight: 700;
	font-size: 42px;
	line-height: 48px;
	margin: 0 0 30px;
	color: #333;
}
.vault-content h3 {
	color: #000000;
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	text-align: center;
	margin: 10px 0 10px;
}
.vault-content {
	padding: 0 25px;
}
.vault-img {
	text-align: center;
}

.vault-content p {
	font-size: 13px;
	text-align: center;
	color: #666666;
}
section.vault-new {
	padding: 50px 0;
}
.vault-parent {
	/* border-right: 1px solid #bcb6c1; */
	margin-top: 30px;
}
.vault-parent:nth-child(4n) {
	border-right: none;
}
.vault-inner {
	position: relative;
	background: #ffffff;
	padding: 10px 8px;
	box-shadow: 0px 0px 8px #0000000f;
	border-radius: 4px;
}
.vault-parent:nth-child(-n + 4) {
	margin-top: 0;
}
.vault-parent:nth-child(-n + 4) .vault-inner:before {
	display: none;
}
.vault-parent .vault-inner:before {
	content: "";
	width: 90%;
	height: 1px;
	position: absolute;
	top: -30px;
	left: 5%;
}
.how-to {
	padding: 50px 0 50px;
}
section.sec_cts_two.has-cta-new {
	background: url("../images/new/cta-2bg.png") center left / cover no-repeat;
}
section.sec_cts_two.has-cta-new .number a {
	color: #fff;
	font-weight: 700;
}

section.sec_cts_two.has-cta-new h2.heading {
	color: #fff;
}

section.sec_cts_two.has-cta-new p {
	color: #fff;
}
.three-testimonials .has-title h2 {
	margin: 0 0 20px;
	padding: 0;
}

section.three-testimonials {
	padding: 50px 0;
}
.vault-parent:hover img {
	transform: scale(1.08);
}

.vault-parent img {
	transition: 0.3s;
}
.has-title + p {
	max-width: 80%;
	margin: 0 auto 20px;
	text-align: center;
}
li.has-parnt {
	position: relative;
	display: flex;
	align-items: center;
}

li.has-parnt:after {
	content: "\f0d7";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2171b5;
	font-size: 16px;
	margin-left: -3px;
}
.sec-serv-new .button {
	display: flex !important;
	margin-top: 30px !important;
}
section.sec_gwservices_3 .sec_gwservices_3:first-child {
	margin-top: 50px;
}
section.sec_gwservices_two2 .button a {
	box-shadow: 0 0 6px rgb(0 0 0 / 38%);
}
.awardservices {
	display: flex;
	align-items: center;
	justify-content: center;
}
section.sec_gwservices_two2 .button {
	display: flex !important;
	margin-top: 50px !important;
	align-items: center;
	justify-content: center;
}
section.sec_gwservices_3 .sec_gwservices_3 {
	text-align: center;
}
.awardservices img {
	width: auto !important;
	max-width: 100%;
}
.banner.banner-main.award-main-banner {
	padding: 100px 0;
	background: url("../images/new/award-bg.png") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.about-main-banner {
	padding: 100px 0;
	background: url("../images/new/about-bg.png") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.genre-main-banner {
	padding: 100px 0;
	background: url("../images/new/genre-bg.png") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.contact-main-banner {
	padding: 100px 0;
	background: url("../images/new/contact-bg.png") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.portf-main-banner {
	padding: 100px 0;
	background: url("../images/new/port-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.ghost-main-banner {
	padding: 100px 0;
	background: url("../images/new/ghost-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.book-main-banner {
	padding: 100px 0;
	background: url("../images/new/book-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.printing-main-banner {
	padding: 100px 0;
	background: url("../images/new/printing-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.design-main-banner {
	padding: 100px 0;
	background: url("../images/new/design-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.magzine-main-banner {
	padding: 100px 0;
	background: url("../images/new/magzine-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.pub-main-banner {
	padding: 100px 0;
	background: url("../images/new/pub-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.script-main-banner {
	padding: 100px 0;
	background: url("../images/new/script-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}
.banner.banner-main.video-main-banner {
	padding: 100px 0;
	background: url("../images/new/video-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}

.banner.banner-main.staff-main-banner {
	padding: 100px 0;
	background: url("../images/new/staff-bg.jpg") right center / cover no-repeat;
	margin-top: 75px;
}


section.sec_gwservices_two2.pb-5 {
	padding-bottom: 50px;
}
.banner.white-text .banner-inner .has-banner-new h1 {
	color: #000 !important;
	margin-bottom: 30px;
}
.banner.white-text .banner-inner .has-banner-new h3 {
	color: #000 !important;
}
section.sec_gwservices_3 .sec_gwservices_3 {
	text-align: center;
	padding: 0px 0px 80px 0px;
}
section.sec_gwservices_3 .sec_gwservices_3:last-child {
	padding-bottom: 20px;
}
section.sec_gwservices_3 .sec_gwservices_3:last-child img {
	max-width: 250px;
}
.hide-p {
	display: none;
}
.read-more-text a {
	color: #27925a;
	font-weight: 600;
}
.read-more-text a i.fa {
	font-size: 20px;
	position: relative;
	top: 3px;
}
.read-more-text.active a i.fa {
	transform: rotate(180deg);
}
section.sec_gwservices_3 .sec_gwservices_3 {
	text-align: center;
	padding: 0;
}
section.sec_gwservices_3 .sec_gwservices_3 + .sec_gwservices_3 {
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid rgb(0 0 0 / 12%);
}
.header-top.header-fixed {
	box-shadow: 0 2px 8px rgb(0 0 0 / 23%);
}
section.has-sec-about-1 {
	background: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	padding: 50px 0 140px;
}

section.has-sec-about-1 .has-title h2 {
	margin-bottom: 12px;
}
.has-about-main-inner h3 {
	color: #2171b5;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
}

.has-about-main-inner h3 + p {
	color: #333333;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	margin: 15px 0 15px;
}

.paranews-left {
	text-align: right;
	border-right: 1px solid #ccc;
}
.has-about-newspaper p {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}
.has-about-newspaper {
	display: table;
}

.has-about-newspaper .col-md-6 {
	padding: 0 20px;
}
.has-about-main {
	max-width: 85%;
	margin: 0 auto;
	float: none;
	background: #fff;
	position: relative;
	top: -100px;
	padding: 20px 30px;
	box-shadow: 0 30px 60px rgb(0 0 0 / 12%);
	border-radius: 2px;
}
section.sec_ebooks .ebooks_inner {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

section.sec_ebooks .ebooks_inner .col-md-3,
section.sec_ebooks .ebooks_inner .col-md-4 {
	margin-bottom: 30px;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes:before {
	content: "";
	width: 9px;
	height: 31px;
	background: #2171b5;
	position: absolute;
	left: 20px;
	top: 0;
}
section.sec_ebooks .ebooks_inner .ebooks_boxes:hover:before {
	background: #fff;
}
.has-about-con {
	text-align: center;
}

.has-about-con h3 {
	background: #d3d2d1;
	padding: 14px 20px;
	border-radius: 50px;
	width: 85%;
	margin: 0 auto 16px;
	font-size: 25px;
	line-height: 38px;
	transition: 0.2s;
}
.has-about-con.active h3 {
	background: rgb(2, 2, 2);
	background: linear-gradient(0deg, rgba(2, 2, 2, 1) 0%, rgba(63, 58, 57, 1) 100%);
	color: #fff;
}
.has-about-con p {
	color: #666666;
	font-size: 14px;
	line-height: 26px;
}

.has-about-con + .has-about-con {
	margin-top: 40px;
}
section.sec_ebooks .button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0 20px;
}
section.about-onsec.has-about-sec {
	background: #f2f2f2;
	padding: 60px 0;
}
/*genre*/
.genre-ha-tabs {
}

.genre-ha-tabs .panel.with-nav-tabs.panel-default {
	padding: 0;
	border: none;
	background: none;
	margin: 0;
}

.genre-ha-tabs .panel-heading {
	padding: 0;
	background: transparent;
	border: none;
}

.genre-ha-tabs ul.nav.nav-tabs li {
	width: 100%;
	border: none;
}

.genre-ha-tabs ul.nav.nav-tabs li a {
	border: none;
	color: #666;
	font-size: 16px;
	font-weight: 500;
	padding: 12px 10px;
	border-right: 5px solid #fff;
	border-radius: 0;
	transition: 0.3s;
	background-color: transparent !important;
	position: relative;
}

.genre-ha-tabs ul.nav.nav-tabs li:hover a {
	background: transparent;
}
.genre-ha-tabs ul.nav.nav-tabs li + li {
	border-top: 1px solid #d9d9d9;
}

.genre-ha-tabs ul.nav.nav-tabs li.active a,
.genre-ha-tabs ul.nav.nav-tabs li:hover a {
	color: #000;
	border-right: 5px solid #51d599;
	padding-left: 30px;
}

.genre-ha-tabs ul.nav.nav-tabs li.active a:after,
.genre-ha-tabs ul.nav.nav-tabs li:hover a:after {
	content: "";
	background: #ec7933;
	width: 20px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.genre_images_has ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.genre_images_has ul li {
	width: calc(25.44% - 15px);
	margin-right: 15px;
	margin-bottom: 15px;
}

.genre_images_has ul li img {
	max-width: 100%;
}

.genre_images_has ul li:nth-child(4n) {
	margin-right: 0;
}

.genre-title h3 {
	margin: 0 0 10px;
	font-weight: 700;
	color: #333333;
	font-size: 24px;
	line-height: 30px;
}

.genre-title p {
	line-height: 26px;
	color: #666666;
	font-size: 15px;
}

.genre-title {
	margin-bottom: 35px;
}
.genre-new .has-title h2 {
	margin-bottom: 15px;
}

.genre-new .has-title h2 + p {
	line-height: 24px;
	color: #333;
	font-size: 15px;
}

.has-genre-main {
	margin-top: 30px;
}

section.genre-new {
	padding: 50px 0;
}
.genre-ha-tab-content .panel-body {
	padding: 0 5px;
}
.genre_images_has {
}

.has-genre .button {
	display: flex;
	margin-top: 20px;
}

.has-genre .button a {
	box-shadow: 0 0 6px rgb(0 0 0 / 38%);
}
/*genre end*/

.header-top ul.nav.navbar-nav.navbar2 li {
	margin: 0 3px;
}
.banner.white-text .banner-inner .has-banner-new p {
	color: #000;
}
.banner.banner-main.white-text.contact-main-banner h1 {
	color: #000 !important;
	margin-bottom: 12px;
}
.contact-form-left .has-title h2 {
	text-align: left;
	margin-bottom: 8px;
}
section.get_quote_has {
	background: #f2f2f2;
	padding: 100px 0;
	position: relative;
	overflow: hidden;
}
.contact-form-left label {
	font-weight: 400;
	margin-bottom: 2px;
}

.contact-form-left label.req span {
	color: red;
}

.contact-form-left .margin-bottom-20 {margin-bottom: 12px !important; }

.contact-form-left input {height: 42px; padding: 5px 12px; }
.contact-form-left textarea {height: 120px; padding: 12px; margin-bottom: 20px;}
.contact-form-left input#quoteSubmit {
	font-family: 'Poppins', sans-serif;
	/* background: #60d497; */
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	text-transform: uppercase;
	font-weight: 600;
	background: linear-gradient(to left, #60d497 50%, #ffe005 50%);
	background-size: 212%;
	background-position: right bottom;
	transition: all .5s ease;
	color: #000 !important;
	text-shadow: none;
	background: rgb(29, 125, 76);
	background: linear-gradient(0deg, #2171B5 0%, #2171B5 100%);
	border-radius: 4px;
	outline: none;
	border: none;
	height: auto;
	min-width: 180px;
}
.contact-img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.contact-img img {max-width: 100%; }
.has-port-page .has-title h2 {margin: 0 0 10px; }
section.sec_portfolio_main .portfolio_s_inner {margin-top: 30px; }
section.sec_portfolio_main .portfolio_s_inner .button a {box-shadow: 0 0 6px rgb(0 0 0 / 38%); }
section.sec_portfolio_main .portfolio_s_inner div#loadMore a {color: #000 !important; text-shadow: none !important; }
.sec_portfolio_detail .container {background: #fff; padding: 30px; border-radius: 20px; position: relative; }
.portfolio_d_r h3 {text-align: left; font-weight: 700; font-size: 28px; line-height: 30px; margin: 0 0 8px; color: #333; }
.portfolio_d_r h6 {font-size: 14px; margin-bottom: 18px; }
.portfolio_d_r h4 {font-weight: 700; color: #666666; font-size: 20px; }
.portfolio_d_r p {color: #333; font-size: 14px; line-height: 22px; margin-bottom: 20px; }
.portfolio_d_l {margin-bottom: 25px; }
.close-popup {
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 9px;
	top: 10px;
	z-index: 9999;
	cursor: pointer;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgb(0 0 0 / 45%);
	border-radius: 100%;
}
section.sec_gwservices_two2 .gwservices_inner_two2 .button {justify-content: flex-start; margin-top: 30px !important; }
section.sampleSec {padding-top: 50px; padding-bottom: 30px; }
.how-to-inner-r form#quoteForm .button input#quoteSubmit {
	background: rgb(164, 164, 165);
	background: linear-gradient(0deg, rgba(164, 164, 165, 1) 0%, rgba(254, 254, 253, 1) 100%);
	font-family: 'Poppins', sans-serif;
	font-size: 16px !important;
	padding: 12px 25px !important;
	color: #222222 !important;
	text-transform: uppercase;
	font-weight: 600;
	background-position: right bottom;
	transition: all .5s ease;
	border-radius: 4px;
	margin-right: 12px;
}
.how-to-inner-r form#quoteForm .button input#quoteSubmit:hover {
	ackground: rgba(164, 164, 165, 1);
	background: linear-gradient(0deg, rgba(254, 254, 253, 1) 0%, rgba(164, 164, 165, 1) 100%);
}
.fancybox-slide--iframe .fancybox-content {height: calc(100% - 88px) !important; }
section.sec_ebooks.has_ebooks h2.heading span {display: block; font-size: 40px; }
section.sec_ebooks.has_ebooks h2.heading {font-size: 26px; line-height: 38px; }
.has_new-serv_sec .gwservices_inner_two2.sec_gwservices_3 {text-align: left; }
.has_new-serv_sec .gwservices_inner_two2 .gwservices_r img {max-width: 100% !important; }
section.sec_gwservices_two2.sec_gwservices_3.has_new-serv_sec {padding: 0 0 50px; /* background: #f3f3f3; */}
.has-img-sec .ebooks_box_l img {max-width: 60px; }
.has_new-serv_sec .gwservices_inner_two2.sec_gwservices_3 {margin-top: 0 !important; }
section.sec_gwservices_two2.sec_gwservices_three.sec_gwservices_3.has_new-serv_sec.pt-5 {padding-top: 60px; }
section.sec_gwservices_two2.sec-gw-bnr.has-staff {padding-bottom: 50px; }
.approach-design-Illustration + section.sec_gwservices_two2.sec_gwservices_3.has_new-serv_sec {margin-top: 30px; }

.terms-new h2,
.privacy-new h2{text-align: left; font-weight: 700; font-size: 36px; line-height: 48px; margin: 40px 0 10px; color: #333; }
/*popup new css*/
.has-popup-new .has-popup-left-inner {width: 100%; margin: 0; }
.pop-has-right {width: 50%; }
.pop-has-left {width: 50%; }
.has-popup-new .poup-iner-main {width: 720px; background: url(../images/pop-bg-new.png) no-repeat; height: 455px; background-size: cover; border: none; }
.popupform.hide-pop {display: none !important; }
.has-popup-left-inner-new {display: flex; }

.pop-has-left.left-img-pop img {position: absolute;left: -150px;top: 130px;}
.has-popup-new .has-popup-left h2 span {color: #2171B5;}
.has-popup-left-inner .control-group input[type="submit"] {background: #2171B5; border: 1px solid #2171B5; font-weight: 600; font-size: 18px; height: auto; color: #fff; text-transform: uppercase; }
.has-popup-left-inner-new {display: flex;width: 96%;}
.pop-has-left.left-img-pop img {position: absolute;left: -40px;top: 0;}
.has-popup-new  .sale-tag {background: #2171B5;border-radius: 30px;width: auto;top: -22px;padding: 0 30px;}
.has-popup-new  .sale-tag h4 {font-weight: 700; }
.has-popup-new  .fancybox-close-small:after {color: #fff; content: "x"; background: #ef403d !important; line-height: 28px; }
.has-popup-new  .has-popup-left h2 {margin: 0 0 15px; }
.pop-has-right {width: 50%; margin-top: 5px; }


@media (max-width:850px)

{


.pop-has-left.left-img-pop {display: none;}
.has-popup-new .poup-iner-main {width: 90%; height: 450px; background-size: cover; border: none; background: #153324; }
.pop-has-right {width: 100%; margin-top: 5px;}
.has-popup-left-inner-new {display: flex; width: 100%; }


}




/*popup new css end*/

.ban-img.has-ban-img {display: flex; }
.ban-img.has-ban-img img {max-width: 100% !important; }
.ban-img.has-ban-img a+a {margin-left: 30px;}
