/* --------------------------------------------------------------------------------
                                    Top Bar
-------------------------------------------------------------------------------- */
#cs_top_bar{background-color:#eeeff3;padding:7px 0;font-size:14px}
#cs_top_bar .grid_left{padding-top:5px}
#cs_top_bar .grid_left p{color:#1d1d1d;margin-bottom:0}
#cs_top_bar .grid_left p span:first-child{text-transform:uppercase;color:#1d1d1d}
#cs_top_bar .grid_left p span{color:#1e80c3}
#cs_top_bar .grid_right{text-align:right}
#cs_top_bar .tb_social{display:inline-block}
#cs_top_bar .tb_social li{display:inline-block}
#cs_top_bar .tb_social li a{color:#484848;font-size:18px;display:block;padding:0 3px}
#cs_top_bar .tb_social li a:hover{color:#1e80c3}
#cs_top_bar .dropdown{display:inline-block;color:#232323;margin-left:10px;     margin-bottom: 0;}
#cs_top_bar .dropdown .dropdown-toggle{border:none;background-color:transparent;   height: auto;padding: 5px;}
#cs_top_bar .dropdown select + i.fa {
  float: right;
  margin-top: -23px;
  margin-right: 5px;
  pointer-events: none;
  background-color: #eeeff3;
}
#cs_top_bar .dropdown .dropdown-toggle:focus {}
#cs_top_bar .dropdown .dropdown-toggle::after{border-top:1px solid transparent;
	border-right:1px solid #000;border-left:1px solid transparent;
	border-bottom:1px solid #000;width:8px;height:8px;transform:rotate(45deg)}
#cs_top_bar .dropdown .dropdown-menu{border-radius:0;margin-top:10px;padding:0;font-size:14px}
#cs_top_bar .dropdown .dropdown-menu .dropdown-item{font-weight:500;color:#232323}
#cs_top_bar .dropdown .dropdown-menu .dropdown-item:hover,
#cs_top_bar .dropdown .dropdown-menu .dropdown-item.active{background-color:#1e80c3;color:#fff}
#cs_top_bar .btn_blue{font-size:14px;line-height:1;border-radius:25px;padding:10px 30px;
	margin-left:10px;font-weight:500}

@media only screen and (max-width:767px){
	#cs_top_bar .grid_right, #cs_top_bar .grid_left {text-align:center}
}
/* --------------------------------------------------------------------------------
                                    Middle Bar
-------------------------------------------------------------------------------- */
#cs_middle_bar{padding:10px 0}
#cs_middle_bar .grid_left {}
#cs_middle_bar .grid_left .logo_img{display:inline-block;max-width:300px}
#cs_middle_bar .grid_left .logo_img img {}
#cs_middle_bar .grid_right{text-align:right}
#cs_middle_bar .grid_right ul{display:flex;justify-content:flex-end;/*margin-top:15px;*/ margin-top:20px}
#cs_middle_bar .grid_right ul li{display:inline-block;min-height:50px;margin-left:10px}
#cs_middle_bar .grid_right ul li .gridi{position:relative;padding-left:60px;text-align:left}
#cs_middle_bar .grid_right ul li .gridis{position:relative;padding-left:20px;text-align:left}
#cs_middle_bar .grid_right ul li .gridi .icn{width:32px;height:32px;border-radius:4px;
	background-color:#eeeff3;transform:rotate(45deg);text-align:center;position:absolute;left:10px;top:5px}
@media only screen and (max-width:767px) and (min-width:491px) {
	#cs_middle_bar .grid_right ul{display: flex; justify-content: space-around;}
}
@media only screen and (max-width:490px) {
	#cs_middle_bar .grid_right ul{display: block; margin-top: 10px;}
	#cs_middle_bar .grid_right ul li{display: inherit;min-height: auto;margin-left: 0;text-align: center}
	#cs_middle_bar .grid_right ul li .gridi { text-align: center; display: inline-flex; padding: 5px 0; }
	#cs_middle_bar .grid_right ul li .gridi .icn{position: relative;}
	#cs_middle_bar .grid_right ul li .gridi .details { padding-left: 30px; }
}
#cs_middle_bar .grid_right ul li .gridi .icn img{transform:rotate(-45deg);width:18px}
#cs_middle_bar .grid_right ul li .gridi .details {}
#cs_middle_bar .grid_right ul li .gridi .details .sp1{display:block;color:#1e80c3;font-weight:600;font-size:21px;line-height:1}
#cs_middle_bar .grid_right ul li .gridi .details .sp2{display:block;color:#6c6c6c;font-size:13px}
#cs_middle_bar .grid_right ul li .gridi .details .sp3{display:block;color:#6c6c6c;font-size:15px;line-height:1.3}
/* --------------------------------------------------------------------------------
                                    Menu Bar
-------------------------------------------------------------------------------- */
#cs_nav{position:relative;z-index:99}
#cs_nav #cs_menu{box-shadow:0 0 6px 1px rgba(153,153,153,.5);background-color:#fff}
#cs_nav #cs_menu .nav-link{color:#737373;font-weight:500;text-transform:uppercase;
	padding:15px;border-top:2px solid #fff;font-size:14px}
#cs_nav #cs_menu .nav-item.active .nav-link,
#cs_nav #cs_menu .nav-link:hover{border-top:2px solid #1e80c3;color:#1e80c3}
/* --------------------------------------------------------------------------------
                                    Banner
-------------------------------------------------------------------------------- */
#cs_banner{padding-top:300px;padding-bottom:200px;position:relative;top:-40px;
	background-repeat:no-repeat;background-size:cover;background-position:center center}
@media only screen and (max-width:991px) {#cs_banner{top: 0;}}
#cs_banner .caption {}
#cs_banner .caption .cs_circle{position:relative;z-index:4;text-align:center}
#cs_banner .caption .cs_circle:after{content:'';width:300px;height:300px;
	border-radius:50%;background-color:rgba(30,128,195,.8);position:absolute;
	top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}
#cs_banner .caption .cs_circle h1{margin-bottom:0;font-size:70px;line-height:1;
	color:#f8ee57;text-transform:uppercase;font-family:'Futura PT';font-weight:bold}
#cs_banner .caption .cs_circle h2{font-family:'Futura PT';font-weight:bold;
	font-size:40px;line-height:1;text-transform:uppercase;color:#fff;margin-bottom:15px}
#cs_banner .caption .cs_circle p{font-family:'Futura Md BT';font-weight:500;
	font-size:45px;line-height:1;text-transform:capitalize;color:#fff;margin-bottom:0}
/* --------------------------------------------------------------------------------
                                    Who We Are
-------------------------------------------------------------------------------- */
#cs_who_we_are{padding:80px 0;position:relative;top:-40px;margin-bottom: -40px;background-repeat:no-repeat;
	background-size:cover;background-position:center center}
#cs_who_we_are .heading{/*margin-bottom:150px;*/margin-bottom:85px;text-align:center}
#cs_who_we_are .heading h1{font-family:'Futura PT';font-weight:900;font-size:45px;
	color:#1a1a1a;text-transform:uppercase}
#cs_who_we_are .heading p{font-family:'Futura PT Book';font-weight:400;font-size:20px;
	line-height:1.2;color:#696969;margin-bottom:0}
#cs_who_we_are .caption {}
#cs_who_we_are .caption h3{font-family:'Futura PT';font-weight:900;font-size:30px;
	color:#1a1a1a;text-transform:uppercase;margin-bottom:30px}
#cs_who_we_are .caption p{font-family:'Futura PT Book';font-weight:400;font-size:20px;
	line-height:1.1;color:#696969;margin-bottom:30px}
#cs_who_we_are .caption ul{font-family:'Futura PT Book';font-weight:400}
#cs_who_we_are .caption ul li{position:relative;padding-left:25px;font-size:20px;color:#484848;
	margin-bottom:10px}
#cs_who_we_are .caption ul li:before{content:'';background-image:url(../images/check_wwa.png);
	position:absolute;width:20px;height:20px;left:0;top:5px;background-size:18px;background-repeat:no-repeat}

#cs_who_we_are ol li{

	list-style: number !important;
	display: list-item;
	margin: 0.33em 0.5em 0.5em 2em;

}


/* --------------------------------------------------------------------------------
                                    Feature
-------------------------------------------------------------------------------- */
#cs_features{ background: #f7f7f7c7;padding:80px 0}
#cs_features .heading{margin-bottom:50px;text-align:center}
#cs_features .heading h1{font-family:'Futura PT';font-weight:900;font-size:45px;line-height:1;
	color:#1a1a1a;text-transform:uppercase}
#cs_features ul{display:flex;justify-content:center}
#cs_features ul li{width:33.33333%;text-align:center;padding:0 20px}
#cs_features ul li .circle{display:inline-block;width:250px;height:250px;background-color:#bf2926;
	border-radius:50%;line-height:250px;margin-bottom:20px}
#cs_features ul li .circle img{width:auto}
#cs_features ul li p{margin-bottom:0;font-family:'Futura PT Book';font-weight:400;font-size:30px;
	line-height:1.3;color:#1a1a1a}


#cs_features .circle-img {
    /*width: 250px;
    height: 250px;*/
    width: 10.4rem;
    height: 10.4rem;
	margin: 0 auto;
	margin-bottom: 20px;
    display: table;
    background: #bf2926;
    border-radius: 50%;
	overflow: hidden
}
#cs_features .circle-img-content {
    display: table-cell;
    vertical-align: middle;
	padding: 5px;
}
#cs_features .circle-img img {
    width: auto;
    margin: auto;
}
#cs_features figcaption{
	margin-bottom: 0;
    font-family: 'Futura PT Book';
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
    color: #1a1a1a;
}


/* --------------------------------------------------------------------------------
                                    Services
-------------------------------------------------------------------------------- */
#cs_services{ background: #fff;padding:80px 0}
#cs_services .heading{margin-bottom:50px;text-align:center}
#cs_services .heading h1{font-family:'Futura PT';font-weight:900;font-size:45px;line-height:1;
	color:#1a1a1a;text-transform:uppercase}
#cs_services ul{display:flex;justify-content:center}
#cs_services ul li{width:33.33333%;text-align:center;padding:0 20px}
#cs_services ul li .circle{display:inline-block;width:250px;height:250px;background-color:#bf2926;
	border-radius:50%;line-height:250px;margin-bottom:20px}
#cs_services ul li .circle img{width:auto}
#cs_services ul li p{margin-bottom:0;font-family:'Futura PT Book';font-weight:400;font-size:30px;
	line-height:1.3;color:#1a1a1a}


#cs_services .circle-img {
    /*width: 250px;
    height: 250px;*/
    width: 10.4rem;
    height: 10.4rem;
	margin: 0 auto;
	margin-bottom: 20px;
    display: table;
    background: #fff;
    border-radius: 50%;
	overflow: hidden
}
#cs_services .circle-img-content {
    display: table-cell;
    vertical-align: middle;
	padding: 5px;
}
#cs_services .circle-img img {
    width: auto;
    margin: auto;
}
#cs_services figcaption{
	margin-bottom: 0;
    font-family: 'Futura PT Book';
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
    color: #1a1a1a;
}




/* --------------------------------------------------------------------------------
                                    Spend Ad
-------------------------------------------------------------------------------- */
h1.apptit{font-size:40px!important; text-transform:uppercase; color:#fff}
h2.apptit{font-size:30px!Important; text-transform:uppercase; color:#fff; text-decoration:underline;}
h3.apptit{font-size:24px!Important; text-transform:uppercase; color:#fff}
h3 span.org {color:#ff613c;
}
.pinstru{align:left!important;}
img.sqimg{width:460px;}
#cs_spend{position:relative;background-repeat:no-repeat;background-size:cover;
	background-position:center center;padding:70px 0}
#cs_spend .caption{text-align:center}
table#apprates{color:#fff;  font-size:30px;   margin-left:auto;     margin-right:auto; /*background-color:#000!important;*/ }
    table#apprates td {
        padding-right: 20px; padding-left:10px;
    }
.tgreen {
color:#00ff21;}
.bline {
border-bottom:1px solid #fff; }
#cs_spend .caption .cs_circle{position:relative;z-index:4;text-align:center;margin-bottom:80px;margin-top:10px;}
/*#cs_spend .caption .cs_circle:after{content:'';width:350px;height:350px;border-radius:50%;
	background-color:rgba(227,31,38,.8);position:absolute;top:50%;left:50%;
	transform:translateX(-50%) translateY(-50%);z-index:-1}*/
@media only screen and (max-width:480px){
    table#apprates{color:#fff;  font-size:20px!Important;   margin-left:auto;     margin-right:auto;}

	
    h1.apptit{font-size:30px!Important; text-transform:uppercase;}
	h2.apptit{font-size:20px!Important; text-transform:uppercase; color:#fff}
h3.apptit{font-size:15px!Important; text-transform:uppercase; color:#fff}
    img.sqimg{max-width:260px!Important; width:260px!Important;}
	/*#cs_spend .caption .cs_circle:after{height: 320px; width:320px;}*/
	#cs_spend .caption .cs_circle:after{height: 320px; width:320px;}
	/*#cs_spend .caption .cs_circle h1{font-size: 20px}*/
}
#cs_spend .caption .cs_circle h1{color:#fff;font-size:70px;/*font-size:30px;*/line-height:1.2;font-family:'Futura PT';font-weight:700}
#cs_spend .caption .cs_circle h1 .sp1{color:#f8ee57}
#cs_spend .caption .cs_circle h1 .sp2{font-size:40px}
#cs_spend .caption .cs_circle h1 .sp3{display:block;font-size:45px}
#cs_spend .caption .cs_circle h1 .sp4{color:#f8ee57}
#cs_spend .caption .cs_circle h1 .sp5{font-size:45px}
#cs_spend .caption .cs_circle h1 .sp6{color:#f8ee57}
#cs_spend .caption .btn_red{font-family:'Futura PT Book';font-weight:400;font-size:30px;
	min-width:400px;text-transform:uppercase;display:inline-block}
/* --------------------------------------------------------------------------------
                                    Pricing
-------------------------------------------------------------------------------- */
#cs_pricing{ background: #fff;padding:80px 0}
#cs_pricing .heading{margin-bottom:50px;text-align:center}
#cs_pricing .heading h1{font-family:'Futura PT';font-weight:900;font-size:45px;
	color:#1a1a1a;text-transform:uppercase}
#cs_pricing .heading p{font-family:'Futura PT';font-weight:300;font-size:30px;
	line-height:1.2;color:#1a1a1a;margin-bottom:0}

@media only screen and (max-width:767px){
	#cs_pricing .cus_col:not(:last-child){margin-bottom: 20px;}
}
#cs_pricing .cus_col{font-family:Montserrat}
#cs_pricing .cus_col .review{background-color:#eee;padding:50px 20px;font-size:15px;
	min-height:300px;position:relative;margin-bottom:30px}
#cs_pricing .cus_col:nth-child(2) .review{background-color:#1e80c3}
#cs_pricing .cus_col .review:after{content:'';top:100%;border:solid transparent;
	height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);
	border-top-color:#eee;border-width:10px}
#cs_pricing .cus_col:nth-child(2) .review:after{border-top-color:#1e80c3}
#cs_pricing .cus_col .review p{color:#666}
#cs_pricing .cus_col:nth-child(2) .review p{color:#fff}
#cs_pricing .cus_col .details{color:#353535}
#cs_pricing .cus_col .details .sp1{display:block;font-weight:600}
#cs_pricing .cus_col .details .sp2{font-weight:500}


/* --------------------------------------------------------------------------------
                                    Testimonial
-------------------------------------------------------------------------------- */
#cs_testimonial{ background: #f3f3f3a3;padding:80px 0}
#cs_testimonial .heading{margin-bottom:50px;text-align:center}
#cs_testimonial .heading h1{font-family:'Futura PT';font-weight:900;font-size:45px;
	color:#1a1a1a;text-transform:uppercase}
#cs_testimonial .heading p{font-family:'Futura PT';font-weight:300;font-size:30px;
	line-height:1.2;color:#1a1a1a;margin-bottom:0}

@media only screen and (max-width:767px){
	#cs_testimonial .cus_col:not(:last-child){margin-bottom: 20px;}
}
#cs_testimonial .cus_col{font-family:Montserrat}
#cs_testimonial .cus_col .review{background-color:#eee;padding:50px 20px;font-size:15px;
	min-height:300px;position:relative;margin-bottom:30px}
#cs_testimonial .cus_col:nth-child(2) .review{background-color:#1e80c3}
#cs_testimonial .cus_col .review:after{content:'';top:100%;border:solid transparent;
	height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);
	border-top-color:#eee;border-width:10px}
#cs_testimonial .cus_col:nth-child(2) .review:after{border-top-color:#1e80c3}
#cs_testimonial .cus_col .review p{color:#666}
#cs_testimonial .cus_col:nth-child(2) .review p{color:#fff}
#cs_testimonial .cus_col .details{color:#353535}
#cs_testimonial .cus_col .details .sp1{display:block;font-weight:600}
#cs_testimonial .cus_col .details .sp2{font-weight:500}
/* --------------------------------------------------------------------------------
                                    Forgot Product
-------------------------------------------------------------------------------- */
#cs_f_product{position:relative;background-repeat:no-repeat;background-size:cover;
	background-position:center center;padding:80px 0;font-family:Montserrat}
#cs_f_product .heading{text-align:center;margin-bottom:50px}
#cs_f_product .heading h1{font-size:45px;font-weight:900;color:#1a1a1a;text-transform:uppercase;margin-bottom:0}
#cs_f_product .heading .p1{font-size:30px;color:#2f2f2f;margin-bottom:0;font-weight:600}
#cs_f_product .heading .p2{font-size:24px;color:#2f2f2f;margin-bottom:0;font-weight:500}
#cs_f_product .img_sec {}
#cs_f_product .img_sec img{}
#cs_f_product .img_sec p{margin-bottom:0;color:#11120d;text-align:center;font-size:35px;font-weight:600}
/* --------------------------------------------------------------------------------
                                    Contact
-------------------------------------------------------------------------------- */
#cs_contact {

}
#cs_contact .p_0 {
	padding:0px;
}
#cs_contact .move_top {
	position: relative;
	top:-100px;
}
@media only screen and (max-width:1024px){
	#cs_contact .move_top {
		top:0px;
	}
}

#cs_contact .grid_left {
	background-color:#1e80c3;
	padding:50px 20px;
}
#cs_contact .grid_left .icon_sec {
	position: relative;
	padding-left:100px;
	margin-bottom:50px;
}	
#cs_contact .grid_left .icon_sec img {
	position: absolute;
	width:90px;
	left:0px;
}
#cs_contact .grid_left .icon_sec h2 {
	font-size:45px;
	font-family: 'Futura PT';
	font-weight: 900;
	margin-bottom:0px;
	color:#fff;
}
#cs_contact .grid_left .icon_sec h5 {
	font-size:30px;
	font-family: 'Futura PT Demi';
	font-weight: 600;
	color:#fff;
	margin-bottom:0px;
}
#cs_contact .grid_left p {
	font-size:22px;
	line-height:1.2;
	margin-bottom:20px;
	color:#fff;
	font-family: 'Futura PT Book';
	font-weight:normal;
}
#cs_contact .grid_left .add_det {
	font-family: 'Futura PT Book';
	color:#fff;
	font-weight: 500;
}
#cs_contact .grid_left .add_det li {
	position: relative;
	padding-left:30px;
	font-weight:normal;
	margin-bottom:30px;
}
#cs_contact .grid_left .add_det li:last-child {
	margin-bottom:10px;
}
#cs_contact .grid_left .add_det li img {
	position: absolute;
	width:20px;
	left:0px;
	top:0px;
}
#cs_contact .grid_left span {

}
#cs_contact .grid_left .c_social {
	padding-left:30px;
}
#cs_contact .grid_left .c_social li {
	display: inline-block;
}
#cs_contact .grid_left .c_social li a {
	display: block;
	font-size:26px;
	color:#fff;
	padding:2px 6px;
}
#cs_contact .grid_left .c_social li a:hover {

}
#cs_contact .grid_right {
	height:100%;
	position: relative;
}
#cs_contact .grid_right iframe {

}
#cs_contact .grid_right .btn_blue {
	position: absolute;
    bottom: 30px;
    left:50%;
    transform:translateX(-50%);
}
#cs_contact .grid_right .btn_blue img {
	width: 24px;
}
#cs_contact .ul_cr_cd {
	text-align: center;
	margin-top:30px;
}
#cs_contact .ul_cr_cd li {
	display: inline-block;
	margin:0px 10px;
}
#cs_contact .ul_cr_cd li img {
	width:70px;
}
#cs_contact .ul_cr_cd p {
	font-size:30px;
	color:#1e80c3;
	margin-bottom:0px;
	margin-top:30px;
	font-family: 'Futura PT';
	font-weight:900;
	text-transform: uppercase;
}
#cs_contact .logo_sec {
	text-align: center;
	margin:50px 0px 20px 0px;
}
#cs_contact .logo_sec a {
	display: inline-block;
	width:300px;
}
#cs_contact .logo_sec a img {

}
#cs_contact .hf_links {
	text-align: center;
	font-family: 'Montserrat';
	font-weight:500;
	font-size:14px;
}
#cs_contact .hf_links li {
	display: inline-block;
	padding:0px 15px;
}
#cs_contact .hf_links li a {
	color:#787878;
	text-transform: capitalize;
}
#cs_contact .hf_links li a:hover {
	color:#1e80c3;
}
/* --------------------------------------------------------------------------------
                                    Copyright
-------------------------------------------------------------------------------- */
#cs_copyright {
	padding:20px 0px;
	background-color:#1e80c3;
	text-align: center;
	font-family: 'Montserrat';
}
#cs_copyright p {
	font-weight:500;
	margin-bottom:0px;
	color:#fff;
}
#cs_copyright p strong {
	font-weight:600;
}

#cs_copyright{
	text-align: center;
} 
.footer_logo{
	display:block;
	width: 220px;
	margin: 0px auto;
}

/* code for fluff fold pciring list*/


.listing-card-ge .listing-card .listing-card-list {
	font-size: 22px;

}

.listing-card-ge .listing-card .listing-card-list ul {
	list-style: none;
	padding: 0;
	max-width: 100%;
	overflow: hidden;
}

.listing-card-ge {
	text-align: center;
}

.listing-card-ge .listing-card {
	color: #000;
	font-weight: 400;
}

.listing-card-ge .listing-card .listing-card-list ul li::before {
	position: absolute;
	bottom: .4rem;
	white-space: nowrap;
	content: '';
	width: 100%;
	border-bottom: thin dotted #000;
}

.listing-card-ge .listing-card .listing-card-list ul {
	list-style: none;
}

.listing-card-ge .listing-card .listing-card-list ul li span:first-of-type {
	padding-right: 5px;
}

.listing-card-ge .listing-card .listing-card-list ul li span {
	background: #fff;
	z-index: 2;
}

.listing-card-ge .listing-card .listing-card-list ul li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
  }

  .listing-card-ge .circle-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 10px;
  }

  .listing-card-ge .circle-content .circle-content-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	width: 256px;
	height: 256px;
	border-radius: 50%;
	background-color: #06007c;
	color: #f7f7f7;
  }

  .listing-card-ge .circle-content .circle-content-inner .circle-head {
	color: #2786c7;
	font-size: 28px;
	font-weight: 700;
  }

  .listing-card-ge .circle-content .circle-content-inner .circle-price {
	font-size: 48px;
	font-weight: 700;
  }
  .listing-card-ge .circle-content .circle-content-inner .circle-per-pound {
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
  }

  .listing-card-ge .circle-content .circle-content-inner .circle-head {
	color: inherit !important;
  }

  .imgwidht{width:700px;}