
		@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

		.header-givesuscall {
			width: 100%;
			float: left;
			background-image: url(../images/navigation-back.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			padding: 21px 0 27px;
			-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 30px rgba(0,0,0,0.3);
			box-shadow: 0 0 30px rgba(0,0,0,0.3);
						font-family: 'Open Sans', sans-serif;

		}
		.header-givesuscall .row{
			font-size: 0;
		}
		.header-givesuscall .row .vcenter-col{
			font-size: 14px;
		}
		.vcenter-col {
			display: inline-block;
			vertical-align: middle;
			float: none;
		}
		.give-uscall {
			font-weight: 700;
			line-height: 1.2;
			text-align: right;
			letter-spacing: 0.85px;
			margin-top: 0px;
		}
		
		.give-uscall a,
		.give-uscall {
			color: #fff;
			font-size: 24px;
			font-style: italic;
		}
		
		.give-uscall a {
			font-family: 'Open Sans', sans-serif;
			font-weight: 600;
			font-size: 30px;
			margin-left: 7px;
		}
			
		.give-uscall span {
			font-weight: 400;
		}
		
		
		/* header-givesuscall-gray */
		
		img {
			max-width: 100%;
		}
 
		/* newsletter-fasteasy */
		
		.newsletter-fasteasy {
		    width: 100%;
			float: left;
			background-color: #f2f2f2;
			color: #686868;
			padding: 67px 0 65px;
			text-align: right;
			border-bottom: solid 2px #82c341;
			position: relative;
						font-family: 'Open Sans', sans-serif;

		}
		
		.newsletter-fasteasy .media,
		.newsletter-fasteasy .media-body {
			overflow: visible;
		}
		
		section.newsletter-fasteasy h4,
		p.enter-address-p,
		section.newsletter-fasteasy .form-control {
			text-align: center;
		}
		
		section.newsletter-fasteasy h4 {
			font-size: 41px;
	        font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			margin-bottom: 26px;
			letter-spacing: 1px;
		}
		
		
		section.newsletter-fasteasy .form-control {
			height: 46px;
			background: #fff;
			border-radius: 0 !important;
			font-style: italic;
			font-size: 17px;
			padding: 2px 12px;
			width: 400px;
			border: none;
			text-align: left;
		}
		
		section.newsletter-fasteasy .btn {
			background-color: #117cc0;
			color:#fff;
			border: none;
			border-radius: 4px !important; 
				font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			font-size: 19px;
			margin-left: 41px;
			height: 38px;
			width: 146px;
			margin-bottom: 0;
			text-transform: none;
			box-shadow: none;
			letter-spacing: 0.5px;
			border-radius: 4px !important;
		}
		
		section.newsletter-fasteasy .btn:hover {
			background-color: #0f6da9;
		}
		
		section.newsletter-fasteasy .input-group {
			margin: 0 auto;
    width: 100%;
    max-width: 590px;
		}
		
		.off-first-order {
			height: 250px;
			width: 250px;
	font-family: 'Open Sans', sans-serif;
			font-weight: 600;
						font-style: italic;
			text-align: center;
			background-image: url(../images/20-off-background.png);
			background-repeat: no-repeat;
			background-position: center;
			background-size: 100%;
			color: #000;
			font-weight: 700;
			font-size: 34px;
			line-height: 1.2;
			margin-top: -140px;
			position: relative;
			top: 74px;
			margin-left: 49px;
			z-index: 1;
		}
		
		.ext-box {
			display: table;
			width: 100%;
			height: 100%;
		}
		
		.int-box {
			display: table-cell;
			vertical-align: middle;
		}
		
		.media-body,
		.media-left,
		.media-right {
			display: table-cell;
			vertical-align: top;
		}
		
		.media-body {
			width: 10000px;
		}
		
		.media,
		.media-body {
			overflow: hidden;
			zoom: 1;
		}
		
		
		/* our-exeperience */
		
		.our-exeperience {
			width: 100%;
			float: left;
			padding: 119px 0 108px;
			background-color: #fff;
			color: #686868;
			font-family: 'Open Sans', sans-serif;

		}
		
		.our-exeperience p {
			text-align: center;
			font-size: 20px;
			line-height: 1.35;
			max-width: 1055px;
			letter-spacing: 0.4px;
			width: 100%;
			margin: 0 auto;
				font-family: 'Open Sans', sans-serif;
			font-weight: 600;
		}
		
		.our-exeperience h4 {
			text-align: center;
	        font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			font-style: italic;
			font-size: 34px;
			margin-bottom: 37px;
		}
		
		
		/* our-happycustomer */
		
		.our-happycustomer {
			width: 100%;
			float: left;
			padding-bottom: 84px;
			background-color: #fff;
			color: #686868;
						font-family: 'Open Sans', sans-serif;

		}
		
		.our-happycustomer h4 {
			text-align: center;
			font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			font-style: italic;
			font-size: 28px;
			margin-top: -2px;
			margin-bottom: 55px;
			letter-spacing: 0.4px;
		}
		
		.our-happycustomer .customer-img-box {
			border-radius: 50%;
			width: 281px;
			margin-top: -169px;
			margin-bottom: 53px;
		}
		
		.row-reviewbox {
			margin: 0 -28px;
		}
		
		.customer-reviewbox {
			min-height: 427px;
			width: 340px;
			font-style: italic;
			text-align: center;
			color: #686868;
			font-weight: 400;
			font-size: 20px;
			padding: 25px 15px;
			display: inline-block;
			vertical-align: top;
			letter-spacing: 0.35px;
			margin: 142px 28px 30px;
			border: solid 2px #bab8b9;
			background-color: #fafafa;
		}
		.our-happycustomer .container {
			max-width: 100%;
			overflow: hidden;
		}	
		.customer-reviewbox p {
			line-height: 1.35;
			margin: 0;
			padding: 0 8px;
			letter-spacing: 0px;
	font-family: 'Open Sans', sans-serif;
			font-weight: 600;
		}
		
		.customer-reviewbox span {
			display: block;
			margin-top: 34px;
			padding: 0 15px;
			font-size: 90%;
		}

		
		
		/* wearehere */
		
		.wearehere {
			width: 100%;
			float: left;
			position: relative;
			overflow: hidden;
			font-style: italic;
			background-color: #fafafa;
						font-family: 'Open Sans', sans-serif;

		}
		
		.wearehere .content-r-we {
			padding: 45px 0 17px 52px
		}
		
		.leftcover-img {
			position: absolute;
			width: 55%;
			height: 100%;
			overflow: hidden;
			background-size: cover;
			background-position: top right;
			background-repeat: no-repeat;
		}
		
		.wearehere h4 {
			text-align: left;
         	font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			font-style: italic;
			font-size: 28px;
			margin-bottom: 34px;
		}
		
		.wearehere ul {
			margin: 0;
			padding: 0;
			padding-top: 1px;
			padding-left: 56px;
			float: left;
			width: 100%;
		}
		
		.wearehere li {
			list-style: none;
	 	font-family: 'Open Sans', sans-serif;
			font-weight: 600;
			font-size: 17px;
			line-height: 1.6;
			margin-bottom: 17.5px;
			position: relative;
			letter-spacing: 0.4px;
		}
	
		.wearehere li span {
			font-weight: 400;
		}

		
		.wearehere li:last-child {
			margin-bottom: 0;
		}
		
		.wearehere li:before {
			content: " ";
			position: absolute;
			top: 0px;
			left: -37px;
			width: 26px;
			height: 26px;
			background-image: url(../images/tic-weare.png);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		
		.whatdo-list {
			width: 432px;
			padding-left: 75px;
			padding-top: 14px;
			float: left;
		}
		
		.whatdo-list p {
			font-size: 16px;
			margin-bottom: 16px;
			letter-spacing: 0.4px;
		}
		
		.whatdo-list .row {
			margin: 0 -5px;
		}
		.whatdo-list .col-6 {
			padding: 0 5px;
		}

		
		
		/* galley-area */
		
		.galley-area {
			width: 100%;
			padding-bottom: 70px;
			overflow: hidden;
			text-align: left;
			background-color: #fafafa;
		}
		
		.galley-area h4 {
			text-align: left;
			font-size: 20px;
			color: #f00;
		}
		
		.galley-area h4 span {
			color: #686868;
		}
		
		.galley-area img {
			margin-bottom: 10px;
			padding-right: 10px;
			width: 50%;
			display: inline-block;
		}
		
		.galley-area hr {
			margin: 14px 0 33px;
		}
		
		.galery-row {
			font-size: 0;
			margin-right: -10px;
		}
		
		
		/*wecanhelp-form*/
		
		.wecanhelp-form {
			display: inline-block;
		}
		
		.wecanhelp-form .media-body {
			width: auto
		}
		
		
		/* media query */
		@media (min-width: 1200px){
			.header-givesuscall .container {
				max-width: 1154px;
			}
			.our-exeperience p{
				letter-spacing: -0.32px;
			}

			.wearehere li,
			.whatdo-list p,
			.customer-reviewbox span{
			letter-spacing: -0.2px;
			}

		}
		@media (min-width: 990px) {
			.galley-area .container {
				max-width: 975px;
			}
			
		}
		@media (min-width: 412px) {
			.give-uscall br{
				display: none;
			}
			.col-6.first-what-col {
				width: 156px;
			}
		}
		@media (max-width: 1199px) {
			.give-uscall a,
			.give-uscall {
				font-size: 22px;
			}
			.give-uscall a {
				font-size: 28px;
			}
			section.newsletter-fasteasy .form-control {
				height: 40px;
			}
			.off-first-order {
				height: 200px;
				width: 200px;
				font-size: 26px;
				margin-top: -120px;
				top: 62px;
				margin-left: 20px;
			}
			section.newsletter-fasteasy h4 {
				font-size: 32px;
			}
			section.newsletter-fasteasy .btn {
				margin-left: 10px;
			}
			.our-exeperience {
				padding: 80px 0;
			}
			.our-exeperience h4 {
				font-size: 30px;
				margin-bottom: 22px;
			}
			.customer-reviewbox,
			.our-exeperience p {
				font-size: 18px;
			}
			.row-reviewbox {
				margin: 0 -10px;
			}
			.customer-reviewbox {
				margin-left: 10px;
				margin-right: 10px;
				width: 30%;
			}
			.our-happycustomer .customer-img-box {
			    margin-top: -141px;
				margin-bottom: 25px;
				width: 226px;
			}
			.our-happycustomer h4 {
				margin-bottom: 30px
			}
			.customer-reviewbox {
				min-height: 356px;
				margin-top: 115px;
			}
			.customer-reviewbox span {
				margin-top: 18px;
			}
			.wearehere h4 {
				margin-bottom: 30px;
			}
			.wearehere li {
				font-size: 15px;
			}
			.whatdo-list p {
				font-size: 14px;
				margin-bottom: 14px;
			}
			.wearehere .content-r-we {
				padding: 58px 0 17px 40px;
			}
			.our-happycustomer {
				padding-bottom: 45px;
			}
			.give-uscall{
				margin-top: 0;
			}
		}
		
		@media (max-width: 991px) {
			.our-happycustomer h4,
			.wearehere h4 {
				font-size: 24px;
				margin-top: 0px;
			}
			.leftcover-img {
				position: static;
				width: 100%;
				float: left;
				padding-top: 56.25%;
				margin-bottom: 40px;
			}
			.whatdo-list .col-6 {
				margin: 0;
			}
			.whatdo-list {
				padding-left: 52px;
			}
			.wearehere .content-r-we {
				padding-left: 20px;
				padding-right: 20px;
				padding-top: 0;
				float: left;
				width: 100%;
			}
			.wearehere h4 {
				margin-bottom: 22px;
				line-height: 1.4;
			}
			.row-reviewbox {
				margin: 0 -7px;
			}
			
			.our-happycustomer .customer-img-box {
			margin-top: -105px;
			width: 150px;
			margin-bottom: 18px;
		}
		 
			.customer-reviewbox {
				margin-top: 79px;
				margin-left: 7px;
				margin-right: 7px;
				min-height: 360px;
 			}
			
			.give-uscall {
				font-size: 16px;
				line-height: 1.4;
			}
			.give-uscall a {
				font-size: 22px;
			}
			.header-givesuscall .row .vcenter-col,.give-uscall {
              margin-bottom: 0;		 
			}
			.give-uscall{
				margin-top: 0;
			}
			.header-givesuscall{
				padding: 14px 0 20px;
			}
		}
		@media (max-width: 790px) {
			.customer-reviewbox{
				min-height: 352px;
			}
		}
		@media (max-width: 767px) {
 
			.wearehere .content-r-we {
				padding-left: 10px;
				padding-right: 10px;
			}
			.newsletter-fasteasy{
				padding: 60px 0
			}
			.col-sm-6.brand-img img {
				width: 280px;
			}
			.whatdo-list {
				width: 100%;
				float: left;
				margin-bottom: 0;
			}
			.header-givesuscall .col-12,
			.give-uscall {
				text-align: center;
			}
		
			.off-first-order {
				height: 150px;
				width: 150px;
				font-size: 19px;
				margin-top: -91px;
			}
			section.newsletter-fasteasy h4 {
				font-size: 24px;
			}
			section.newsletter-fasteasy .input-group {
				margin: 0;
				width: 100%;
				display: block;
			}
			.wearehere ul {
				padding-left: 45px;
			}
			.wearehere li:before {
				background-size: 20px;
				top: 4px;
				left: -33px;
			}
			section.newsletter-fasteasy .form-control {
				width: 100%;
				margin-bottom: 10px;
			}
			.our-exeperience {
				padding: 45px 0 50px;
			}
			.our-exeperience h4 {
				font-size: 26px;
			}

			.customer-reviewbox,
			.our-exeperience p {
				font-size: 17px;
			}
			.our-happycustomer h4,
			.wearehere h4 {
				font-size: 22px;
			}
			.customer-reviewbox {
				width: 280px;
				margin: 100px 15px 30px;
				min-height: 324px
			}
			.customer-reviewbox:last-child {
				margin-bottom: 0
			}
			.our-happycustomer .customer-img-box {
				margin-top: -125px;
				width: 200px;
			}
			.header-givesuscall .row .vcenter-col,.give-uscall {
				text-align: center;
			 
			}
			.header-givesuscall .row .brand-img.vcenter-col {
				padding: 26px 10px;
			}
			.give-uscall{
				margin-top: 0px;
			}
			.header-givesuscall{
				padding: 5px 0 12px;
			}
		}
		@media (max-width: 629px) {
			.customer-reviewbox{
				min-height: auto;
				padding-bottom: 30px;
			}
		}
		@media (max-width: 598px) {
			.newsletter-fasteasy .media,
			.newsletter-fasteasy .media-right,
			.newsletter-fasteasy .media-body {
				display: block;
				width: 100%;
			}
			.off-first-order {
				height: 150px;
				width: 150px;
				font-size: 19px;
				margin-top: 0;
				top: -68px;
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
			}
			section.newsletter-fasteasy .btn {
				margin-left: 0;
				margin-right: 0;
				width: 100%;
			}
		}

	
		@media (max-width: 479px) {
			.galley-area img {
				width: 100%;
			}
			.our-exeperience h4 {
				font-size: 24px;
				margin-bottom: 20px;
			}
			.leftcover-img {
				margin-bottom: 30px;
			}
			.our-happycustomer h4,
			.wearehere h4 {
				font-size: 20px;
				margin-bottom: 25px;
			}
			section.wearehere h4 {
				margin-bottom: 20px;
               text-align: center;
			}
			.wearehere li:before {
				background-size: 17px;
				top: 1px;
				left: -28px;
			}
			.wearehere ul {
				padding-left: 27px;
			}
			.customer-reviewbox,
			.our-exeperience p {
				font-size: 16px;
			}
			.give-uscall a,
			.give-uscall {
				font-size: 14px;
			}
			.give-uscall a {
				font-size: 20px;
			}
			.customer-reviewbox {
				width: 100%;
				max-width: 90%;
				margin-left: auto;
				margin-right: auto;
				margin-top: 100px;
				min-height: auto;
				padding-bottom: 35px;
			}
			.our-happycustomer .customer-img-box {
				margin-top: -125px;
				width: 200px;
			}
			.whatdo-list {
				padding-left: 5px;
				padding-right: 5px;
			}
			.whatdo-list p {
				font-size: 13px;
				margin-bottom: 10px;
			}
			.whatdo-list p{
				font-size: 13px;
			}
			.wearehere li {
				font-size: 14px;
			}
		}

		@media (max-width: 411px) {
		.whatdo-list .col-6{
          width: 100%;
             -ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
		  padding: 0 25px;
		}
		}