--65 Medium--*/

@font-face {

	font-family: 'AvenirLTStd-Medium';

	src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLTStd-Medium.otf')  format('opentype'),

		   url('../fonts/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/AvenirLTStd-Medium.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*--55 Roman--*/

@font-face {

	font-family: 'AvenirLTStd-Roman';

	src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLTStd-Roman.otf')  format('opentype'),

		   url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*--95 Black--*/

@font-face {

	font-family: 'AvenirLTStd-Black';

	src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLTStd-Black.otf')  format('opentype'),

		   url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*--85-Heavy--*/

@font-face {

	font-family: 'AvenirLTStd-Heavy';

	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLTStd-Heavy.otf')  format('opentype'),

		   url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');

	font-weight: normal;

	font-style: normal;

  }

  	

  





body {font-family: 'AvenirLTStd-Roman'; font-size: 15px; line-height: 22.8px; }

:focus{outline: none;}

input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus{

  -webkit-text-fill-color: #fff;

  -webkit-box-shadow: 0 0 0px 1000px #00918e inset;

}

.blue-bg { background: #00918e;}

.yellow-bg { background: #ffa900;}

.btn-default { border: none; border-radius: 0; min-width: 172px; text-align: center; font-size: 15px; line-height: 18px;

padding: 11px 10px 9px; color: #fff; font-family: 'AvenirLTStd-Black'; text-transform: uppercase; }

img { max-width: 100%;}

h2 { font-size: 24px; line-height: 28.8px; text-transform: uppercase; color: #00918e; margin: 0 0 22px 0; font-family: 'AvenirLTStd-Black'; }

.white-btn { color: #004139; }

.orange-btn { background: #E8A614; }

.blue-bg.btn-default:hover,

.blue-bg.btn-default:active,

.blue-bg.btn-default.active,

.blue-bg.btn-default:focus,

.blue-bg.btn-default.focus { background: #00817e; color: #fff; box-shadow: none;}

.orange-btn.btn-default:hover,

.orange-btn.btn-default:active,

.orange-btn.btn-default.active,

.orange-btn.btn-default:focus,

.orange-btn.btn-default.focus { background: #D89604; color: #fff; box-shadow: none;}



.top-nav { background: #00918e; color: #fff;}

.top-nav ul { float: right; margin: 0; padding: 0;}

.top-nav ul li { padding: 16px 32px 15px 32px; float: left; font-family: 'AvenirLTStd-Medium'; font-size: 12px; line-height: 14.4px; list-style: none;

border-right: 1px solid rgba(255,255,255,0.3); text-transform: uppercase; }

.top-nav ul li a { color: #fff;}

.top-nav ul li:first-child { padding-right: 48px; font-family: 'AvenirLTStd-Black';}

.top-nav ul li a img { margin-right: 6px; vertical-align: top; }

.top-nav .toplink { position: relative;}

.top-nav .toplink:after { position: absolute; bottom: -2px; left: 0; width: 100%; background: #FFA900; height: 1px; content: ''; }

.navbar-collapse { padding: 0;}

.navbar-default { background: none; border: none; border-radius: 0; margin: 0;}

.navbar-brand { height: auto; margin: 5px 0;}

.navbar-nav { float: right;}

.navbar-nav > li { font-size: 16px; text-transform: uppercase; padding: 0 18px; font-family: 'AvenirLTStd-Medium';}

.navbar-nav > li > a:before { position: absolute; left: 50%; top: 0; margin-left: -18px; content: ''; border-top: 18px solid #00918e; opacity: 0;

	border-left: 18px solid transparent; border-right: 18px solid transparent;

}



.header .mobile-topnav { padding: 0; margin: 25px 0; }

.header .mobile-topnav li { margin: 0; padding: 0; font-family: 'AvenirLTStd-Black'; font-size: 19px; line-height: 46.8px; list-style: none; }

.header .mobile-topnav li a { color: #FFAA00; text-transform: uppercase;}



.navbar-nav > li > a:hover:before, .navbar-nav > li.current_page_item a:before { opacity: 1;}

.navbar-nav > li:last-child { padding-right: 0;}

.navbar-default .navbar-nav > li > a { color: #000000; padding: 38px 0;}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {color: #00918e;}

.navbar-nav > li > .dropdown-menu { position: absolute; top: 100%; left: 50%; min-width: 234px;

    padding: 6px 0; background-color: #00918e; border-radius: 0px; box-shadow: none; border: none;

}

.navbar-nav > li > .dropdown-menu ul { margin: 0; padding: 0; position: relative;}

.navbar-nav > li > .dropdown-menu ul li { font-size: 12px; padding: 6px 13px; line-height: 14.4px; text-transform: none;

	position: relative; list-style: none; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy';

}

.navbar-nav > li > .dropdown-menu ul li a { padding:0; line-height: 14.4px; display: inline-block; color: #fff; position: relative;}

.navbar-nav > li > .dropdown-menu ul li a:hover { color: #f6921e;}

.navbar-nav > li > .dropdown-menu:before { position: absolute; left: 50%; top: -18px; margin-left: -18px; content: ''; border-bottom: 18px solid #00918e;

	border-left: 18px solid transparent; border-right: 18px solid transparent; 

}

.navbar-nav > li .mobile-arrow { top: 0; color: #fff; cursor: pointer; display: none; font-size: 20px;

    line-height: 46px; position: absolute; right: 28px; text-align: center; width: 34px;

}

.banner { color: #fff;}

.banner .row [class*="col-"] { padding: 0; border-left: 2px solid #ffffff;}

.banner-content {
	padding: 42px 15px 68px 15px;
	max-width: 385px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}

.banner-content h2 { font-size: 33px; line-height: 39.6px; text-transform: uppercase; margin: 0 0 10px 0;

	 font-family: 'AvenirLTStd-Black'; color: #fff;

}

.banner-content p {font-size: 18px; line-height: 25.6px;}

.banner-content .submit-btn { background: #ffa900; height: 39px; text-align: center; min-width: 102px;

	 font-size: 15px; line-height: 18px;  font-family: 'AvenirLTStd-Black'; outline: none;

text-transform: uppercase; color: #fff; border: none; position: absolute; right: 0; top: 0;}

.banner-content .select-box { position: relative;  padding-right: 102px;}

.banner-content .select-boxcol { margin-top: 47px; }

.banner-content .select-boxcol .select2-container { width: 100% !important; outline: none;}

.banner-content .select-boxcol label { text-transform: uppercase; font-size: 18px; line-height: 21.6px; font-weight: normal;

	 margin: 0 0 12px 0; display: block; font-family: 'AvenirLTStd-Black';

}

.banner-content .select-boxcol .select2-container--default .select2-selection--single .select2-selection__arrow b {

  background: url("../images/down-arrow.svg") no-repeat center center;border:none;height: 12px;width: 17px; 

  margin-top: -6px; left: 0;}

.banner-content .select-boxcol .select2-container--default .select2-selection--single {background-color: #fff;border:none; 

	border-left: 0px solid #2e4a78; border-radius: 0;font-size: 15px; height: 39px; outline: none; padding: 0px;

}

.banner-content .select-boxcol .select2-container--default .select2-selection--single .select2-selection__rendered {color:#00918e;line-height: 40px;

	padding-left: 13px; padding-right: 40px; font-family: 'AvenirLTStd-Medium';

}

.banner-content .select2-container--default .select2-selection--single .select2-selection__arrow {height: 39px;position: absolute;

	right: 10px; width: 17px;

}

.banner-content.rightcol { text-align: right; float: right;}

.select2-container { vertical-align: top;}

.select2-results__option { font-size: 15px;}

.select2-container--default .select2-results__option--highlighted[aria-selected],

.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #00918e; color: #fff; }



.benefits-block { background: #f9f9f9; padding: 36px 0;}

.benefits-block h1 { font-size: 24px; line-height: 28.8px; text-transform: uppercase; color: #00918e; margin: 0 0 14px 0;

	font-family: 'AvenirLTStd-Black';

}

.benefits-block h1 span { color: #ffa900;}

.benefits-block .benefits-items p { margin: 0;}

.benefits-block .benefits-items span { font-size: 18px; line-height: 22.8px; font-family: 'AvenirLTStd-Heavy'; }

.benefits-block { line-height: 22px;}



.whatis-block { padding: 69px 0 45px;}

.whatis-block h2 img {vertical-align: top;}

.whatis-block h2 span {line-height:30px;}

.whatis-block a { text-decoration: underline; color: #00918e;}

.whatis-block p { line-height: 22px;}



.featured-block { padding: 36px 0;}

.featured-block .row { margin: 0;}

.featured-block .row [class*="col-"] { padding: 0; }

.featured-block .featured-image { background-size: cover; background-repeat: no-repeat; background-position: center top; height: 376px;}

.featured-block .featured-content { background: #2f9a7e; height: 376px; padding: 5px 54px 5px 50px; color: #fff; position: relative;

display: table; width: 100%;

}

.featured-block .featured-content .featured-contentcol { display: table-cell; vertical-align: middle; }

.featured-block .featured-content h5 { font-size: 20px; line-height: 24px; font-family: 'AvenirLTStd-Black';

	 margin: 0 0 22px 0; text-transform: uppercase; 

}

.featured-block .featured-content:before { position: absolute; left: -36px; top: 50%; margin-top: -36px; content: ''; border-right: 36px solid #2f9a7e;

	border-top: 36px solid transparent; border-bottom: 36px solid transparent;

}

.featured-block .featured-cols .featured-content:after { position: absolute; left: 0px; top: 0; content: ''; background-color: #2f9a7e; 

	width: 0px; height: 100%;

}

.featured-block .featured-cols:hover .featured-content:after { width: 40px; left: -40px; }

.featured-block .featured-cols:hover .featured-content:before { left: -76px; }





.featured-block .featured-content p { line-height: 22.8px; max-width: 455px; margin-bottom: 22px;}

.featured-block .featured-content p.bold { font-family: 'AvenirLTStd-Heavy'; }



.specialism-block { padding: 50px 0 30px 0;}

.specialism-block .row { margin: 0 -4px;}

.specialism-block .row [class*="col-"] { padding: 0 4px; }

.specialism-block .specialism-col { margin-bottom: 0px;}

.specialism-col .specialism-image { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 190px;}

.specialism-col .specialism-image.left-position { background-position: left center;}

.specialism-col .specialism-image.right-position { background-position: right center;}

.specialism-col .specialism-content { padding: 15px 10px; color: #fff; position: relative; height: 290px; display: table;}

.specialism-col .specialism-content h5 { font-size: 17px; line-height: 20.4px; text-transform: uppercase; margin: 0 0 7px 0;

	font-family: 'AvenirLTStd-Black'; min-height: 32px;

}

.specialism-col .specialism-content:after { position: absolute; content: ''; left: 0; top: 0; 

	height: 0px; width: 100%; background-color: inherit;

}

.specialism-block .specialism-col:hover .specialism-content:after { height: 40px; top: -40px; }

.specialism-block .specialism-col:hover .specialism-content .arrow { top: -74px; }



.specialism-block .specialism-col.colbottom .specialism-content:after { top: auto; bottom: 0;}

.specialism-block .specialism-col.colbottom:hover .specialism-content:after { bottom: -40px; }

.specialism-block .specialism-col.colbottom:hover .specialism-content .arrow { bottom: -74px; top: auto; }



.specialism-col .specialism-content p { font-size: 14px; line-height: 19px; margin-bottom: 18px; padding: 0 18px; }

.specialism-col .specialism-content a { font-family: 'AvenirLTStd-Black'; text-transform: uppercase; font-size: 12px; line-height: 14.4px; 

	color: #fff; text-decoration: underline;

 }

.specialism-col .specialism-content .arrow { position: absolute; left: 50%; top: -34px; margin-left: -34px; content: ''; 

	border-left: 33px solid transparent; border-right: 33px solid transparent;

}

.specialism-block .specialism-col.colbottom .arrow { bottom: -34px; top: auto; }

.specialism-col .specialism-content .specialism-contentcol { display: table-cell; vertical-align: middle; }



.sales-block { padding: 30px 0;}

.sales-block .sales-colone { width: 68.667%;  }

.sales-block .sales-coltwo { width: 31.333%;  }

.sales-bg { background-color: rgba(203,203,203,0.3); padding: 0 60px 0px 60px;}

.sales-block h2 { margin-bottom: 20px;}

.sales-block .sales-content { display: table;}

.sales-block .sales-content .sales-contentcol { display: table-cell; vertical-align: middle; }

.sales-block .sales-content p { margin-bottom: 22px;}

.sales-block .sales-content p.bold {font-family: 'AvenirLTStd-Heavy';}

.sales-block .sales-image { padding: 30px 0; text-align: center; }

.sales-block .sales-content .btn-default { margin-top: 7px;}

.sales-block .mobile-heading { text-align: center; }



.advantages-block { padding: 37px 0 128px 0; }

.advantages-slider { padding: 0 62px;}

.advantages-slider .slick-slide { padding: 0 112px;}

.advantages-slider .slick-next:before,

.advantages-slider .slick-prev:before { display: none; }

.advantages-slider .slick-next,

.advantages-slider .slick-prev { width: 20px; height: 31px; background-position: center center; background-repeat: no-repeat; margin-top: 17px; }

.advantages-slider .slick-next { right: 60px; }

.advantages-slider .slick-prev { left: 60px; }

.advantages-slider .slick-next,

.advantages-slider .slick-next:hover,

.advantages-slider .slick-next:focus { background-image: url(../images/next-arrow.svg); background-position: center center; background-repeat: no-repeat; }

.advantages-slider .slick-prev,

.advantages-slider .slick-prev:hover,

.advantages-slider .slick-prev:focus { background-image: url(../images/prev-arrow.svg); background-position: center center; background-repeat: no-repeat; }



.footer .footer-one { background: #00918E; padding: 56px 0 20px 0; color: #fff; }

.footer .footer-colone { width: 24.2%;}

.footer .footer-coltwo { width: 24.6%;}

.footer .footer-colthree { width: 24.2%;}

.footer .footer-collast { width: 24%;}

.footer .footer-col { margin-bottom: 30px;}

.footer .footer-col h5 { color: #FFA900; text-transform: uppercase; font-size: 16px; line-height: 20.6px; font-family: 'AvenirLTStd-Black';

margin: 0;

}

.footer .footer-col .footer-nav { margin: 0; padding: 0;}

.footer .footer-col .footer-nav li { list-style: none; margin: 0; padding: 8px 0; line-height: 19.6px;}

.footer .footer-col .footer-nav li a { color: #fff; text-decoration: underline; }

.footer .footer-col p { line-height: 22px; max-width: 240px; margin: 7px 0 22px 0; }

.footer .footer-last { background: #00918E; font-size: 13px; line-height: 25.6px; padding: 38px 0 50px 4px; color: #fff; }

.footer .footer-last p { margin: 0;}

.footer .footer-last a { text-decoration: underline; color: #fff; }







.inner-banner {background: #00918f; padding: 16px 0; }

.inner-banner .left-text {display:inline-block; width: auto;  }

.inner-banner .left-text h2  {display: block; line-height: 28.8px; font-size: 24px; color: #fff; font-weight: normal; margin: 0px; padding-bottom: 21px; font-family: 'AvenirLTStd-Black'; }

.inner-banner .left-text p {display: block; line-height: 22.8px; max-width: 558px; font-size: 15px; color: #fff; margin: 0px; font-family: 'AvenirLTStd-Heavy'; padding-bottom: 43px; }

.inner-banner .breadcrumb {display: block; padding: 0px; margin: 0px; background: none; border-radius: 0px; }

.inner-banner .breadcrumb ul {padding: 0px; margin: 0px; }

.inner-banner .breadcrumb ul li {list-style: none; display: inline-block; color: #fff; line-height: 28.8px; font-size: 14px; font-family: 'AvenirLTStd-Black'; padding: 0 4px 0 0; }

.inner-banner .breadcrumb ul li a {color: #fff; text-decoration: none; padding: 0 4px 0 0; text-transform: uppercase; }

.inner-banner .breadcrumb ul li a:hover {color: #ffa900; }

.inner-banner .breadcrumb ul li.active a {color: #ffa900; }

.inner-banner .right-icon {float: right; width: auto; padding: 29px 0 0 0; }



.contact-detailsMain {background: #fff; padding: 67px 0 62px 0; }

.contact-detailsMain h2 {font-size: 24px; color: #00918e; font-weight: normal; margin: 0px; padding-bottom: 21px; font-family: 'AvenirLTStd-Black'; line-height: 28.8px; }

.contact-detailsMain .left-text {display: inline-block; width: 66.92%; max-width:650px; }

.contact-detailsMain .left-text p {display: block; line-height: 22.8px; color: #1a1a1a; font-size: 15px; font-family: 'AvenirLTStd-Heavy'; margin: 0px; }

.contact-detailsMain .right-text { width: 33%; float: right; }

.contact-detailsMain .right-text .contact-info {float: left; width: 50%; }

.contact-detailsMain .right-text .contact-info a {display: inline-block; line-height: 29.6px; font-family: 'AvenirLTStd-Heavy'; color: #e8a614; font-size: 18px; }



.contact-formMain {background: #efefef; padding: 60px 0 82px 0;}

.contact-formMain h3 {display: block; line-height: 35.6px; color: #00918e; font-size: 16px;  font-family: 'AvenirLTStd-Black'; margin: 0px; font-weight: normal;  text-transform: uppercase;}

.contact-formMain .office-info {display: inline-block; width: 100%; padding-bottom: 64px; }

.contact-formMain .office-info h3 {padding-bottom: 12px; }

.contact-formMain .office-info .info-box {float: left; width: 50%; max-width: 386px; }

.contact-formMain .office-info .info-box p {display: block; margin: 0px; font-size: 15px; color: #1a1a1a; line-height: 22.8px; font-family: 'AvenirLTStd-Heavy'; }

.contact-formMain .office-info .info-box p span {display: inline-block; min-width: 141px; font-family: 'AvenirLTStd-Roman';} 

.contact-formMain .office-info .info-box:last-child p {font-family: 'AvenirLTStd-Roman'; }

.contact-formMain .office-info .info-box:last-child p span {min-width: inherit; font-family: "AvenirLTStd-Heavy"; }

.contact-formMain .faq { margin-bottom: 36px; }

.contact-formMain .faq h2 { text-align: center; }

.contact-formMain .faq a { color: #e8a614; text-align: center; }

.ewd-ufaq-post-margin-symbol span { display: none!important; }

.ewd-ufaq-post-margin-symbol:after { content: 'b'; }

.contact-formMain .contact-form {display: block;}

.contact-formMain .contact-form h3 {padding-bottom: 5px;}

.contact-formMain .contact-form .note {display: block; line-height: 22.8px; font-size: 15px; color: #1a1a1a; font-family: 'AvenirLTStd-Heavy'; padding-bottom: 21px; }

.contact-formMain .contact-form .row {margin: 0 -7px;}

.contact-formMain .contact-form .left-form {float: left; width: 46.22%; padding: 0 7px; } 

.contact-formMain .contact-form .right-form {float: left; width: 53.77%; padding: 0 7px; }

.contact-formMain .contact-form .left-form .row {margin: 0 -6px; }

.contact-formMain .contact-form .col-sm-6 {padding: 0 6px; }

.contact-formMain .contact-form .input-box {display: block; width: 100%; padding-bottom: 16px; position: relative; }

.contact-formMain .contact-form .input-box input {width: 100%; background: #00918e; height: 38px; border: none; color: #fff; font-size: 14px;  font-family: 'AvenirLTStd-Heavy'; padding: 5px 10px; line-height: 28px; }

.contact-formMain .contact-form .input-box textarea {width: 100%; background: #00918e; height: 92px; border: none; color: #fff; font-size: 14px;  font-family: 'AvenirLTStd-Heavy'; padding: 5px 10px; line-height: 28px; resize: none; }

.contact-formMain .contact-form .form-info {display: block; padding: 21px 0 41px 0; font-size: 15px; color: #1a1a1a; line-height: 22.8px; }

.contact-formMain .contact-form .form-info a {color: #ed7d19; text-decoration: underline; }

.contact-formMain .contact-form .form-info a:hover {text-decoration: none; }



.contact-formMain .contact-form .check-slide {margin-bottom: 14px; display: block; position: relative; }

.contact-formMain .contact-form .check-slide .wpcf7-list-item-label {line-height: 20px; padding: 0 0 0 27px; background: url(../images/check-off.png) no-repeat top left; font-size: 13px; color: #000000; font-weight: normal; margin: 0px; cursor: pointer; display: inline-block; max-width: 1000px; }

.contact-formMain .contact-form .check-slide input {  bottom: 0; display: inline-block; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; cursor: pointer; }

.contact-formMain .contact-form .check-slide input[type="checkbox"]:checked + .wpcf7-list-item-label {background: url(../images/check-on.png) no-repeat left top; }

.contact-formMain .contact-form .check-slide span {margin: 0px; position: relative;}



.contact-formMain .contact-form .communication-info {padding: 12px 0 13px 0; }

.contact-formMain .contact-form .communication-info h3 {line-height: 35.6px; font-size: 16px;  padding-bottom: 3px}

.contact-formMain .contact-form .communication-info .check-slide {display: inline-block; padding: 0 20px 0 0; margin-bottom: 10px; }

.contact-formMain .contact-form .captcha-box {display: block; padding: 0 0 20px 0;}

.contact-formMain .contact-form .submit-slide {display: block; padding: 22px 0 0 0; }

.contact-formMain .contact-form .submit-slide input {border: none; font-size: 15px; color: #ffffff; height: 38px; line-height: 28px; padding: 5px 10px; text-align: center; width: 100%; max-width: 191px; font-family: 'AvenirLTStd-Black'; text-transform: uppercase; background: #e8a614; }

.our-address {display: block; padding: 68px 0 141px 0; }

.our-address h2 {display: block; line-height: 22.8px; font-size: 24px; color: #00918e; margin: 0px; font-weight: normal; font-family: 'AvenirLTStd-Black'; padding-bottom: 20px; } 

.our-address .address-info {display: block; padding: 0 280px 0 0; position: relative; min-height: 92px; }

.our-address .address-info p {display: block; max-width: 765px; line-height: 22.8px; font-size: 15px; color: #1a1a1a; margin: 0px; }

.our-address .address-info .office-time {position: absolute; top: 0px; right: 0px; }

.our-address .address-info .office-time p {font-family: 'AvenirLTStd-Heavy';}

.our-address .address-info .office-time p span {min-width: 170px; display: inline-block;font-family: 'AvenirLTStd-Roman'; }

.our-address .map {display: block; padding: 35px 0 0 0; }

.our-address .map img {width: 100%; }



.clock-wrapper, .logo-wrapper{height: 250px; width: 250px; background-image: url(../images/ssg-logo.png); background-size: 100%; position: absolute; top: 50%; left:0; margin: -125px 0 0 -125px; z-index: 99; }

.banner .container {position: relative; }



.contant-page {padding: 71px 0 110px 0; }

.contant-page h2 {display: block; line-height: 28.8px; color: #00918e; font-family: 'AvenirLTStd-Black'; padding-bottom: 22px; margin: 0px; font-weight: normal; font-size: 24px; }

.contant-page p {display: block; line-height: 22.8px; padding-bottom: 22.8px; font-size: 15px; color: #1a1a1a; margin: 0px; }

.contant-page p a {color: #00918e; text-decoration: underline; }

.contant-page p a:hover {color: #e8a614;}

.contant-page p.note {font-family: 'AvenirLTStd-Heavy';}

.contant-page .row {margin: 0 -35px; }

.contant-page .row .col-sm-6 {padding: 0 35px; }

.contant-page .highlights-text {display: block; background: #e8a614; padding: 13px 20px 17px 20px; margin-bottom: 22.8px; }

.contant-page .highlights-text p {padding: 0px; color: #fff; font-family: 'AvenirLTStd-Medium';}

.contant-page .contant-img {display: block; padding-bottom: 60px; }



.about-page .left-fullblock .banner-content p {margin: 0px; }

.about-page .banner-content p {font-size: 15px; line-height: 22.8px; }

.about-page .banner-content {padding-bottom: 61px; }





/* planing list page */

.image-with-text-block {padding:70px 0 65px;}

.image-with-text-block .row { margin: 0;}

.image-with-text-block .row [class*="col-"] { padding: 0; }

.image-with-text-block .featured-image { background-size: cover; background-repeat: no-repeat; background-position: center top; height: 376px;}

.image-with-text-block .featured-content { background: #2f9a7e; height: 376px; padding:28.5px 45.5px 28.5px 28.5px; color: #fff; position: relative;

display: table; width: 100%;

}

.image-with-text-block .featured-content .featured-contentcol { display: table-cell; vertical-align: middle; }

.image-with-text-block .featured-content h5 { font-size:17px; line-height:21px; font-family: 'AvenirLTStd-Black'; margin: 0 0 10px 0; text-transform: uppercase;  max-width: 200px; color: #fff;}

.image-with-text-block .featured-content:before { position: absolute; left: -36px; top: 50%; margin-top: -56px; content: ''; border-right: 36px solid #e7b146;border-top: 36px solid transparent; border-bottom: 36px solid transparent; transition: all 0.3s ease-in-out 0s;}

.image-with-text-block .featured-content:after { position: absolute; left: 0px; top: 0; content: ''; background-color: #e7b146; width: 0px; height: 100%; transition: all 0.3s ease-in-out 0s;}	

.image-with-text-block .featured-content p{font-family: 'AvenirLTStd-Roman'; font-size: 14px; line-height: 19px; color: #fff;}

.image-with-text-block .featured-content p strong{font-family: 'AvenirLTStd-Heavy';}

.image-with-text-block .featured-content .text-bottom p{font-size: 15px; line-height: 22.8px; margin: 0 0 20px;}

.image-with-text-block .featured-content .text-bottom h5{margin-top:40px;}



.image-with-text-block .featured-content{background:#E7B146;}



/* list search form */

.list-searchbar {display: inline-block;padding: 0 0 0 110px;position: relative;width: 100%;}

.list-searchbar h4 {color: #00918e;font-size: 24px;left: 0;line-height: 28.8px;margin: 0;position: absolute;text-transform: uppercase;top:5px; font-family: 'AvenirLTStd-Black';}

.select2-container--default .select2-selection--single .select2-selection__rendered {color: #1a1a1a;font-size: 14px;line-height: 22.8px; font-family: 'AvenirLTStd-Heavy';}

.select2-container--default .select2-selection--single {border: 2px solid #00918e;border-radius: 0; padding: 8px 0; height: 40px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px;position: absolute;right:10px;top: 2px;width: 20px; background:url(../images/select-arrow.png) no-repeat right center; }

.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}

.list-search-form select{width: 291px;}

.list-search-form .select-box {display: inline-block;width: auto; vertical-align: top;} 

.list-search-form .input_text{border: 2px solid #00918e;color: #141414;height: 40px;padding: 0 5px; min-width: 194px; display: inline-block; vertical-align: top; font-family: 'AvenirLTStd-Heavy'; margin: 0 5px;}

.list-search-form  .form_submit_btn,

.list-search-form  .form_submit_btn:hover,

.list-search-form  .form_submit_btn:focus{background:#e8a614;border: medium none;color: #fff;font-size: 15px;height: 40px;text-transform: uppercase;width: 165px; font-family: 'AvenirLTStd-Black'; display: inline-block; vertical-align: top; line-height: 42px;}

.list-search-form input::-moz-placeholder {

color: #1A1A1A;

opacity: 1;

}

.list-search-form input:-ms-input-placeholder {

color: #1A1A1A;

}

.list-search-form input::-webkit-input-placeholder {

color: #1A1A1A;

}

.list-search-form input::-ms-expand {

background-color: transparent;

border: 0;

}



.contact-form .input-box .wpcf7-form-control::-moz-placeholder {

color: #fff;

opacity: 1;

}

.contact-form .input-box .wpcf7-form-control:-ms-input-placeholder {

color: #fff;

}

.contact-form .input-box .wpcf7-form-control::-webkit-input-placeholder {

color: #fff;

}

.contact-form .input-box .wpcf7-form-control::-ms-expand {

background-color: transparent;

border: 0;

}



.planing-listing {display: block;padding-top: 33px;position: relative;width: 100%;}

.without-login {display: block;position: relative;width: 100%;}

.without-login .login-modal {background: #00918e;color: #fff;left: 50%;max-width: 990px;padding: 75px 15px 100px;position: absolute;text-align: center;top:155px;transform: translateX(-50%);width: 100%;}

.without-login .login-head{display: block; margin: 0 auto; width: 100%; max-width: 370px;}

.without-login .login-head h3 {font-size: 50px;line-height: 32.8px;margin: 3px 0 35px;text-transform: uppercase; color: #fff; font-family: 'AvenirLTStd-Black';letter-spacing: -0.8px;}

.without-login .login-head p {color: #fff;font-size: 21px;line-height: 30.8px;margin: 0 0 30px;text-transform: uppercase; font-family: 'AvenirLTStd-Heavy';}

.without-login .btn.orange_btn{background: #e8a614;border-radius: 0;color: #fff;display: block;font-size: 20px;height: 66px;line-height: 66px;padding: 0;text-transform: uppercase;font-family: 'AvenirLTStd-Black';}

.login-modal-form {display: block;margin: 108px auto 0;max-width: 370px;width: 100%;}

.login-modal-form h4 {font-size: 24px;line-height: 32.8px;margin: 0 0 20px;text-transform: uppercase; font-family: 'AvenirLTStd-Black';}

.login-modal-form label {font-size: 15px;font-weight: 500;line-height: 22.8px;margin: 0 0 5px; font-family: 'AvenirLTStd-Roman';}

.login-modal-form .form-control{border: 1px solid #fff;border-radius: 0;box-shadow: none;color: #1a1a1a;font-size: 15px;height: 40px;padding: 6px 12px;}

.login-modal-form .form-control:focus{box-shadow: none; border-color: #fff;}

.login-modal-form .submit_btn,

.login-modal-form .submit_btn:focus{background: #e8a614;border: medium none;font-size: 15px;height: 40px;line-height: 38px;max-width: 150px;text-transform: uppercase;width: 100%; font-family: 'AvenirLTStd-Black';}

.login-modal-form .form-group {margin-bottom: 16px;}



.planing-listing{display: inline-block;padding-bottom: 65px;width: 100%;}

.planing-listing .list-heading {display: block;margin: 0 0 30px;width: 100%;}

.planing-listing .list-heading h4 {color: #00918e;font-size: 24px;line-height: 28.8px;margin: 0 0 10px;text-transform: uppercase; font-family: 'AvenirLTStd-Black';}

.planing-listing .list-heading > p {color: #1a1a1a;font-size: 15px;line-height: 22px;margin: 0; font-family: 'AvenirLTStd-Heavy';}



.planing-listing .list-row {display: table;margin: 0 0 71px;table-layout: fixed;width: 100%;}

.planing-listing .list-row .list-img {display: table-cell;position: relative;vertical-align: top;width: 32.01%;}

.planing-listing .list-row .list-info {display: table-cell;padding-left: 33px; padding-right: 36px; vertical-align: top;width: 67.89%;}

.planing-listing .list-row .list-img .img-bg{position: absolute;left: 0px; right: 0px; top: 0px; bottom: 0px; background-size: cover; background-repeat: no-repeat; background-position: top center;}

.planing-listing .list-info h4 {color: #e8a614;font-size: 24px;line-height: 32.8px;margin: 0 0 21px;font-family: 'AvenirLTStd-Black'; text-transform: uppercase;}

.planing-listing .list-info p {color: #1a1a1a;font-size: 15px;line-height: 22px;margin: 0 0 20px;font-family: 'AvenirLTStd-Roman';}

.planing-listing .list-info .btn{background: #00918e;border-radius: 0;color: #fff;font-size: 15px;height: 38px;line-height: 36px;margin-right: 15px;margin-top: 10px; padding: 0 30px;text-transform: uppercase;font-family: 'AvenirLTStd-Black';}

.planing-listing .list-info .btn:hover,

.planing-listing .list-info .btn:focus{color: #fff; background: #e8a614; }

.planing-listing .btn_block{display: inline-block;width: 100%;}



.login-page-section {display: inline-block;padding: 68px 0 135px;width: 100%;}

.login-page-section .login-left {float: left;width: 49.12%;padding-right: 15px;}



.login-wrapper h4 {color: orange;font-size: 24px;line-height: 32.8px;margin: 0 0 25px;text-transform: uppercase; font-family: 'AvenirLTStd-Black';}

.form-style .form-group {margin-bottom: 11px;}

.form-style .form-group label {color: #1a1a1a;font-size: 15px;font-weight: 500;line-height: 18px; font-family: 'AvenirLTStd-Roman';}

.form-style .form-control {border: 2px solid #00918e;border-radius: 0;color: #1a1a1a;font-size: 15px;height: 42px;min-height: 42px; width: 100%; font-family: 'AvenirLTStd-Roman';}

.form-style .form-control:focus{box-shadow: none;}

.login-left form{max-width: 365px;width: 100%;}

.s_btn{background: #e8a614;border: medium none;color: #fff;font-size: 15px;height: 40px;text-transform: uppercase;width: 100%;font-family: 'AvenirLTStd-Black'; line-height: 42px;}

.login-left .login-form {margin: 0 0 70px;}

.form-label h5 {color: #1a1a1a;font-size: 15px;margin: 0 0 25px;font-family: 'AvenirLTStd-Heavy'; padding: 0 0 0 25px; background-image: url(../images/lock-off.png); background-position:0px 0px; background-repeat:no-repeat; cursor: pointer; min-height: 20px;}

.form-label.lock_on h5 {background-image: url(../images/lock-on.png); background-position:0px 0px; background-repeat:no-repeat;}

.form-label h5 img, .form-label h5 span {display:inline-block;padding-right: 9px;vertical-align: middle;}

.remind-form .form-submit{margin-top:16px;}

.remind-form .trouble-login-form{display: none;}



.checkbox {position: relative; line-height: 22px; font-size: 15px; font-family: 'AvenirLTStd-Roman'; color: #1a1a1a; cursor: pointer; font-weight: 500;}

.checkbox span {padding:2px 0 0 28px;position: relative;background: url(../images/check-off.png) no-repeat left top; display: inline-block; min-height: 22px;}

.checkbox input[type="checkbox"]{position: absolute; opacity: 0; left: 0px; top: 0px;}

.checkbox input[type="checkbox"]:checked + span,

.checkbox input[type="checkbox"]:checked + label + span{background: url(../images/check-on.png) no-repeat left top;}



.login-page-section .register-right {float: left;width: 50.88%;}

.login-page-section .register-right .register-form {max-width: 400px;}

.register-form h6{color: #1a1a1a;font-size: 15px;margin: 0 0 15px;font-family: 'AvenirLTStd-Heavy';}



.register-form-wrap {display: inline-block;padding: 0 35px;width: 100%;}

.referrer-box {background: #00918e;color: #fff;display: inline-block;margin: 15px 0;padding:20px 35px 10px;width: 100%;}

.form-style .referrer-box .form-group label{color: #fff;font-family: 'AvenirLTStd-Heavy'; margin: 0 0 10px;}

.form-style .referrer-box .form-group .form-control{background: transparent; border-color: #fff; color: #fff;}

.referrer-box .checkbox span{background: url(../images/checkbox-white.png) no-repeat left center; color: #fff;}



.referrer-box h3 {font-size: 24px;line-height: 32.8px;margin: 0 0 7px;text-transform: uppercase; font-family: 'AvenirLTStd-Black';}

.form-captcha {display: block;padding: 17px 0 26px;width: 100%;}





/* thanks and 404 */

.error-content{min-height: 671px;}

.error-content .error-block{display: block; padding-top: 124px;position: relative;}

.error-content .error-block .left-text{display: inline-block;}

.error-content .error-block .left-text span{display: inline-block; width: 94px; line-height:144px; background-color: #00918e; color:#fff; font-size: 176.78px; text-align: center; margin-bottom: 7px;}

.error-content .error-block .right-text{display: inline-block; padding-left: 20px; vertical-align: middle;}

.error-content .error-block .right-text h3{margin: 0px; font-size: 60px; line-height: 56px; color: #00918e; text-align: left; text-transform:uppercase; font-family: 'AvenirLTStd-Black';}

.error-content .error-block .right-text h3 span{color: #e8a614;}

.error-content .note{font-size: 15px; line-height:22.8px; color: #1a1a1a; font-family: 'AvenirLTStd-Heavy'; padding-bottom: 23px; padding-top:30px; max-width: 445px; width: 100%;}

.error-content .btn-link a{text-decoration: none; font-size:15px; line-height:40px; background-color:#e8a614; color: #ffffff; display: inline-block; text-transform:uppercase; width: 206px; text-align: center; font-family: 'AvenirLTStd-Black';}



.thank-you-content .thank-you-page{padding-top: 116px; position: relative; min-height: 672px;}

.thank-you-content .thank-you-page h2{margin: 0px; font-size:60px; line-height: 56px; color: #e8a614; font-family: 'AvenirLTStd-Black';}

.thank-you-content .thank-you-page span{font-size:24px; line-height: 32.8px; color: #00918e; text-transform: uppercase; font-family: 'AvenirLTStd-Black';}

.thank-you-content .thank-you-page .note a{text-decoration: none; color: #e8a614; font-family: 'AvenirLTStd-Black';}

.thank-you-content .thank-you-page .note {padding-top: 27px; padding-bottom: 45px; max-width: 558px; width: 100%; font-size: 15px; line-height:22.8px; color: #1a1a1a; font-family: 'AvenirLTStd-Heavy';}

.thank-you-content .thank-you-page .image{position: absolute; bottom:0px; right: 0px;}

.thank-you-content .thank-you-page .btn-link a{text-decoration: none; font-size:15px; line-height:40px; background-color:#e8a614; color: #ffffff; display: inline-block; text-transform:uppercase; width: 206px; text-align: center; font-family: 'AvenirLTStd-Black';}

/* thanks and 404 */



/* rewards page */

.inner-gray-banner{background: #f0f0f0; padding-top: 50px;}

.inner-gray-banner .left-text h2 {color: #000;font-size: 34px;line-height: 40.8px;padding: 0;}

.inner-gray-banner .left-text span{color: #E8A614;display: block;font-family: "AvenirLTStd-Black";font-size: 24px;font-weight: normal;line-height: 28.8px;margin: 0;padding-bottom: 21px;}

.inner-gray-banner .left-text p{color: #000; padding-top: 10px; padding-bottom: 30px; max-width: 860px;}



.custmer-section {display:block;padding: 70px 0px 146px;width: 100%; overflow: hidden;}

.custmer-section h4 {color: orange;font-size: 24px;line-height: 32.8px;margin: 0 0 25px;text-transform: uppercase;font-family: "AvenirLTStd-Black";}

.nav-tabs {border-bottom:0px solid transparent; position: relative;}

/*.nav-tabs:before{position: absolute; content: ""; right:-150px; left:100%; height: 5px; background-color: red; bottom:-5px; display: block;}*/

.nav-tabs > li {margin-bottom: 0;}

.nav-tabs > li > a {border:none; border-top: 10px solid #fff;border-radius: 0;font-size: 20px;height: 56px;line-height: 32.8px;margin-right: 10px;min-width: 360px;padding:8px 10px 10px;text-align: center;text-transform: uppercase; background:#B2B2B2;font-family: "AvenirLTStd-Black"; color: #fff;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background: #00918E; border:none; border-top:10px solid #00918E;color: #fff; padding-top: 3px;}

.nav-tabs > li > a:hover{border:none; border-top: 10px solid #fff; background-color:#B2B2B2;}

.tab-content {padding: 30px 0 65px;}



.custmer_tab_section .tab-content{position: relative; border-top: 5px solid #00918e;}

/*.custmer_tab_section .data-table-wrapper::before {background:#00918e; content: ""; display: block;height: 5px;left: 0;position: absolute;right: -9999px;top: -5px;}

.custmer_tab_section .data-table-network::before {background:#00918e; content: ""; display: block;height: 5px;left: 0;position: absolute;right:0px;top: -5px;}

*/

.tab-pane p {color: #989898;font-size: 15px;line-height: 22.8px;margin: 0 0 20px; font-family: 'AvenirLTStd-Roman';}



.customer-row {display: inline-block;width: 100%;}

.customer-row .customer-column {float: left;width: 39.12%;}

.customer-row .customer-column.customer-column3{width:21.76%; padding-right: 25px;}

.customer-row .customer-column.customer-column2, .customer-row .customer-column.customer-column1{padding-right: 82px;}



.form-style .form-group .edit_btn {position: absolute;right: 0;top: 0;}

.form-style .input-box {display: block;position: relative;width: 100%;}

.form-style .form-group .edit_btn {background: #00918e;border: medium none;color: #fff;font-size: 15px;height: 42px;line-height: 18px;position: absolute;right: 0;text-transform: uppercase;top: 0;width: 80px; z-index: 1; text-align: center; font-family: "AvenirLTStd-Black";}

.custmer-section .form-style .form-control{font-family: 'AvenirLTStd-Heavy';}

.customer-column h5 {color: #000;font-size: 19px;line-height: 32.8px;margin: 0 0 11px;text-transform: uppercase; font-family: "AvenirLTStd-Black";}

.custmer-section .customer-details h4{margin: 0 0 15px;}

.custmer-section .form-style .form-group {margin-bottom: 17px;}

.custmer-section .s_btn{max-width: 158px;}

.change-box.onchange .edit_btn {background: #E8A614;}

.change-box.onchange input{background:#f1f1f1; border-color: #cbcbcb;}

.form-style .form-group .change-box .edit_btn{pointer-events: none; cursor: pointer;}

.form-style .form-group .change-box.onchange .edit_btn{pointer-events: auto;}



.our-newsletter {margin-top: 60px;display: block; width: 100%;}

.radio-inline {display: inline-block;padding: 0;width: 100%;}

.radio-inline .radiobox {display: inline-block;margin-right:16px;}

.radio-inline .radiobox label {color: #000;font-size: 15px;line-height: 22.8px;min-width: 40px;padding: 0 0 43px;position: relative; font-family: 'AvenirLTStd-Roman'; cursor: pointer; font-weight: 500;}

.radio-inline .radiobox label input{opacity: 0; position: absolute; left: 0px; top: 0px;}

.radio-inline .radiobox label span:before{position:absolute; content: ""; width: 40px; height: 40px; border: 2px solid #00918e; left: 0px; bottom: 0px;}

.radio-inline .radiobox label span:after{position:absolute; content: ""; width: 40px; height: 40px;left: 0px; bottom: 0px; background:url(../images/icon-check.png) no-repeat center center; opacity: 0;}

.radio-inline .radiobox label input:checked + span:after{opacity: 1;}



.date-selectbox {display: inline-block;width: 100%;}

.date-selectbox.change-box {padding-right:75px;position: relative; width: 100%;}

.date-selectbox .selectbox {display: inline-block; float: left; margin-left: -2px; width:30.28%;}

.date-selectbox .selectbox.select_year{width:39.43%;}

.date-selectbox .selectbox:first-child{margin: 0px;}



.date-selectbox .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 11px; padding-right:40px;}

.date-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow{background:url(../images/select--large-arrow.png) no-repeat center center;}

.date-selectbox .select2-container--default .select2-selection--single{height: 42px;}



.data-table-wrapper {display: block; padding-right: 15px;}

.data-table-wrapper::before, .data-table-wrapper::after {clear: both;content: "";display: table;}

.b-line {position: absolute;left: 0;right: 15px;height: 5px;background: red;top: -5px; background:#00918e;}



.customer-info-table.customer-reward-table {padding-left: 180px;position: relative;width: 100%;}

.rewards-table-left {left: 0;margin: 0;position: absolute;top: 0;width: 180px;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top:none; border-left:1px solid #fff; vertical-align: middle;}



.custmer-section .table  tr > th{font-size: 13px; line-height: 15px; color: #000; font-family: 'AvenirLTStd-Medium'; padding:5px 10px; height: 48px;}  

.custmer-section .table  tr > td{font-size: 12px; line-height: 12.8px;color: #000;padding:5px 10px;height: 48px;}   





.table-striped > tbody > tr{background-color:#f6f6f6}

.table-striped > tbody > tr:nth-of-type(2n+1){background-color: #eeeeee;}

.table-striped > tbody > tr:first-child{background-color:#d0d0d0}



.customer-reward-table .rewards-table-right tr > th:nth-child(4) ~ th{background: #c3c1a8; color: #fff;}

.customer-reward-table .rewards-table-right tr > td:nth-child(4) ~ td {background:#efeeda;}

.customer-reward-table .rewards-table-right tr:nth-of-type(2n+1) td:nth-child(4) ~ td{background-color: #d7d6c4;}



.customer-commissions-table  .rewards-table-right tr > th:nth-child(5) ~ th{background: #c3c1a8; color: #fff;}

.customer-commissions-table  .rewards-table-right tr > td:nth-child(5) ~ td {background:#efeeda;}

.customer-commissions-table  .rewards-table-right tr:nth-of-type(2n+1) td:nth-child(5) ~ td{background-color: #d7d6c4;}



.customer-payable-table  .rewards-table-right tr > th:nth-child(5) ~ th{background: #c3c1a8; color: #fff;}

.customer-payable-table  .rewards-table-right tr > td:nth-child(5) ~ td {background:#efeeda;}

.customer-payable-table  .rewards-table-right tr:nth-of-type(2n+1) td:nth-child(5) ~ td{background-color: #d7d6c4;}



.customer-process-table  .rewards-table-right tr > th:nth-child(5) ~ th{background: #c3c1a8; color: #fff;}

.customer-process-table .rewards-table-right tr > th.referrer_name_2 { min-width: 130px;line-height: normal;}

.customer-process-table .rewards-table-right tr > th.referrel_discount_2 { min-width: 150px;line-height: normal;}

.customer-process-table .table tr .referrer_specialist {width: 200px;min-width: 200px;}

.customer-process-table .table tr .referrer_specialist {width: 200px;min-width: 200px;}

.customer-process-table .table tr .referrer_discount { width: 150px; min-width: 150px;}

.customer-process-table  .rewards-table-right tr > td:nth-child(5) ~ td {background:#efeeda;}

.customer-process-table  .rewards-table-right tr:nth-of-type(2n+1) td:nth-child(5) ~ td{background-color: #d7d6c4;}





.table-style-left > tbody > tr:first-child th{color: #fff;}

.table-style-left > tbody > tr{background-color:#fdf7e8}

.table-style-left > tbody > tr:nth-of-type(2n+1){background-color: #e4ded1;}

.table-style-left > tbody > tr:first-child{background-color:#9a9882}



.common-table-style{margin: 0px; width: auto;}

.common-table-style .r_value .fitler-list{margin-top: -8px;}

.table-style-left .fitler-list, .common-table-style .fitler-list{float: right; display: inline-block;}

.fitler-list span {display: inline-block;margin-left: 4px; cursor: pointer;}

.table tr .f_name{width: 150px; min-width: 150px;}

.table tr .l_name{width: 146px; min-width: 146px;}

.table tr .cmp_name{width: 174px; min-width: 174px;}

.table tr .r_number{width: 198px; min-width: 198px;}

.table tr .l_date{width: 117px; min-width: 117px;}

.table tr .status{width: 105px; min-width: 105px;}

.table tr .comment{width: 205px; min-width: 205px;}

.table tr .v_work{width: 141px; min-width: 141px;}

.table tr .r_value{width: 108px; min-width: 108px;}

.table tr .c_eligible{width: 184px; min-width: 184px;}

.table tr .r_support{width: 166px; min-width: 166px;}



.table tr td .lead{color:#000;font-size: inherit;font-weight: inherit;}

.table tr td .lead_date {float: right;}

.table tr td .r_number_text {display: inline-block;margin-right: 15px;}



.table-bottom-button {display: inline-block;width: 100%; padding-top:20px;}

.btn_left {display: inline-block;width: auto;}

.btn_right {display: inline-block;float: right;}

.table-bottom-button .btn{background: #00918E;border: medium none;color: #fff;font-family: "AvenirLTStd-Black";font-size: 15px;height: 41px;line-height: 42px;text-transform: uppercase;border-radius: 0px; width: auto; padding: 0 15px; min-width: 159px;}

.table-bottom-button .orange_btn{background: #e8a614;}

.table-bottom-button .time_date{font-size: 15px; line-height: 22.8px; color: #000; font-family: 'AvenirLTStd-Roman'; display: inline-block; vertical-align: middle; padding-right: 6px;}

.table-bottom-button .time_date b{font-weight: 500; font-family: "AvenirLTStd-Black";}

.table-bottom-button .btn_left .btn {margin-right: 15px;}



.custmer-section .req_btn {background: #00918e;color: #fff;display: inline-block;font-size: 9px;height: 24px;line-height: 11px;min-width: 125px;padding: 6px 10px;text-align: center;text-transform: uppercase; font-family: "AvenirLTStd-Black";}

.custmer-section .req_btn:hover, .custmer-section .req_btn:focus{color: #fff;}



.t_title {background: #fff;color: #9a9882;display: inline-block;padding: 0 0 8px;width: 100%; font-family: "AvenirLTStd-Black";}

.t_title span {color: #9a9882;font-size: 11px;text-transform: uppercase;}

.t_title .t_title_reward {left:515px;position: relative;}

.t_title .t_title_referred {padding-left: 10px;}



/* network tab table */

.data-table-network {display: block;max-width: 834px;}

.custmer-section .customer-network-table .table tr > th {padding: 5px 45px 5px 10px;position: relative;}

.customer-network-table .common-table-style .fitler-list {position: absolute;right: 20px;top: 16px; margin: 0px;}



.customer-network-table .table tr .f_name{width:137px; min-width: 137px;}

.customer-network-table .table tr .l_name{width:140px; min-width: 140px;}

.customer-network-table .table tr .cmp_name{width:144px; min-width: 144px;}

.customer-network-table .table tr .r_number{width:156px; min-width: 156px;}

.customer-network-table .table tr .signup_date{width:122px; min-width: 122px;}

.customer-network-table .table tr .eligible{width:123px; min-width: 123px;}

.custmer-section .customer-network-table .table tr > td{height: 43px;}



.edit_detail_btn {display: inline-block;margin-top: 5px;width: 100%;}

.edit_detail_btn .orange_btn {background: #e8a614;border: medium none;border-radius: 0;color: #fff;font-family: "AvenirLTStd-Black";font-size: 15px;height: 41px;line-height: 42px;min-width:159px;padding: 0 45px;text-transform:uppercase;width:159px; display: block; position: relative; cursor: pointer;}

.edit_detail_btn .orange_btn::before {border-right: 4px solid #fff;border-top: 4px solid #fff;content: "";height: 15px;position: absolute;right: 18px;top: 10px;-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg);width: 15px;}

.edit_detail_btn .orange_btn.active:before{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); top: 18px;}

.customer-details h6{font-size: 15px;line-height: 22.8px;margin: 0 0 10px;font-family: "AvenirLTStd-Black"; color: #000;}

.customer-details p{font-size: 12px;line-height: 12.8px;}

.customer-details .customer-wrap{display: none; margin-top: 30px;}



/*commissions table*/	

.customer-info-table.customer-commissions-table{padding-left: 198px;position: relative;width: 100%;}

.renewal_date_input div.form-group.form-inline-group:first-child{margin: 0px;}

.renewal_date_input .form-group.form-inline-group{float: left;margin-left: -2px;max-width: 80px;min-width: 1px;width: auto;}

.renewal_date_input .form-group.form-inline-group.year-input{max-width: 100px;}

.renewal_date_input .form-group.form-inline-group input {padding-left: 24px;padding-right: 24px;width: 100%;}



.custom-upload{position: relative;}

.custom-upload .custom-upload-button{background: #f1f1f1;border:none; border-left:2px solid #cbcbcb; color: #000;font-family: "AvenirLTStd-Black";font-size: 15px;height:38px;line-height: 38px;position: absolute;right: 2px;text-align: center;text-transform: uppercase;top:2px;width: 110px;z-index: 1;}

.custom-upload input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}



.ssgm-details .customer-row{margin-bottom: 39px;}

.ssgm-details div.customer-row:last-child{margin-bottom:0px; }





.customer-info-table.customer-commissions-table{padding-left: 198px;position: relative;width: 100%;}

.customer-commissions-table .rewards-table-left{width: 198px;}

.customer-commissions-table .table-style-left .fitler-list {margin-top: -8px;}

.customer-commissions-table .common-table-style .r_value .fitler-list {margin-top: 0;}

.customer-commissions-table .table tr .f_name{width:150px; min-width: 150px;}

.customer-commissions-table .table tr .l_name{width:144px; min-width: 144px;}

.customer-commissions-table .table tr .contact_number { width: 120px; min-width: 120px;}

.customer-commissions-table .table tr .cmp_name{width:174px; min-width: 174px;}

.customer-commissions-table .table tr .r_number{width:198px; min-width: 198px;}

.customer-commissions-table .table tr .l_date{width:118px; min-width: 118px;}

.customer-commissions-table .table tr .status{width:106px; min-width: 106px;}

.customer-commissions-table .table tr .comment{width:205px; min-width: 205px;}

.customer-commissions-table .table tr .r_value{width:142px; min-width: 142px;}

.customer-commissions-table .table tr .c_eligible{width:186px; min-width: 186px;}

.customer-commissions-table .table tr .r_support{width:166px; min-width: 166px;}

.customer-commissions-table .t_title .t_title_reward{left: 613px; }



/**/



.customer-info-table.customer-payable-table{padding-left: 292px;position: relative;width: 100%;}

.customer-payable-table .rewards-table-left{width: 292px;}

.customer-payable-table .table-style-left .fitler-list {margin-top: -8px;}

.customer-payable-table .common-table-style .r_value .fitler-list {margin-top: 0;}

.customer-payable-table .table tr .f_name{width:150px; min-width: 150px;}

.customer-payable-table .table tr .l_name{width:144px; min-width: 144px;}

.customer-payable-table .table tr .cmp_name{width:174px; min-width: 174px;}

.customer-payable-table .table tr .r_number{width:198px; min-width: 198px;}

.customer-payable-table .table tr .l_date{width:118px; min-width: 118px;}

.customer-payable-table .table tr .status{width:106px; min-width: 106px;}

.customer-payable-table .table tr .comment{width:205px; min-width: 205px;}

.customer-payable-table .table tr .r_value{width:142px; min-width: 142px;}

.customer-payable-table .table tr .payable{width:175px; min-width: 175px;}

.customer-payable-table .table tr .invoice_date{width:140px; min-width: 140px;}

.customer-payable-table .table tr .invoice_number{width:168px; min-width: 168px;}

.customer-payable-table .table tr .r_support{width:166px; min-width: 166px;}

.customer-payable-table .t_title .t_title_reward{left: 613px;}



.activity-row {display: inline-block;padding: 0 0 72px;width: 100%;}

.activity-col {background: #e8a614;color: #fff;display: inline-block;height: 98px;margin-right: 25px;min-width: 274px;padding: 0 0 0 82px;position: relative;}

.activity-col .icon {background: #d89a13;border-right: 1px solid #f0d089;bottom: 0;left: 0;padding-top: 30px;position: absolute;text-align: center;top: 0;width: 82px;}

.activity-col h5{border-bottom: 1px solid #f0d089;color: #fff;font-size: 22px;height: 50px;line-height: 50px;margin: 0; font-family: "AvenirLTStd-Black";padding-left: 13px;}

.activity-col p{color: #fff;font-size: 15px;height: 48px;line-height:48px;margin: 0; font-family: "AvenirLTStd-Black"; text-transform: uppercase; padding-left: 13px;}

.admin-info-section .time_date.title-date {display: block;margin: -7px 0 17px;}

.commissions_tab.custmer_tab_section .data-table-wrapper::before{right: 0px;}

.custmer_tab_section .tab-content{padding-bottom: 58px;}

.custmer_tab_section.commissions_tab .tab-content{padding-bottom:0px;}



/* admin process table */

.inner-banner.inner-admin-banner{background: #e8a614;color: #fff; padding: 0px; }

.inner-banner.inner-admin-banner h2 {color: #fff;font-size: 34px;line-height: normal; margin: 0px; padding:56px 0px 63px;}





.customer-info-table.customer-process-table{padding-left:378px;position: relative;width: 100%;}

.customer-process-table .rewards-table-left{width: 378px;}

.customer-process-table .table-style-left .fitler-list {margin-top: -8px;}

.customer-process-table .common-table-style .r_value .fitler-list {margin-top: 0;}

.customer-process-table .table tr .f_name{width:149px; min-width: 149px;}

.customer-process-table .table tr .l_name{width:146px; min-width: 146px;}

.customer-process-table .table tr .cmp_name{width:174px; min-width: 174px;}

.customer-process-table .table tr .r_number{width:198px; min-width: 198px;}

.customer-process-table .table tr .c_benefit{width:312px; min-width: 312px;}

.customer-process-table .table tr .c_reference{width:357px; min-width: 357px;}

.customer-process-table .table tr .c_refer{width:228px; min-width: 228px;}

.customer-process-table .table tr .r_squared{width:192px; min-width: 192px;}

.customer-process-table .table tr .invoice_total{width:141px; min-width: 141px;}

.customer-process-table .table tr .invoice_number{width:166px; min-width: 166px;}

.customer-process-table .table tr .invoice_date{width:166px; min-width: 166px;}

.customer-process-table .table tr .invoice_status{width:178px; min-width: 178px;}



.customer-process-table .rewards-table-left  tr .ssgm_customer{min-width: 228px; width: 228px;}

.customer-process-table .rewards-table-left  tr .ssgm_work{min-width:149px; width: 149px;}



.admin-info-section .data-table-network {max-width: 1070px;}



.admin-info-section  .customer-network-table .table tr .f_name{width:139px; min-width: 139px;}

.admin-info-section  .customer-network-table .table tr .l_name{width:141px; min-width: 141px;}

.admin-info-section  .customer-network-table .table tr .cmp_name{width:166px; min-width: 166px;}

.admin-info-section  .customer-network-table .table tr .r_number{width:178px; min-width: 178px;}

.admin-info-section  .customer-network-table .table tr .signup_date{width:131px; min-width: 131px;}

.admin-info-section  .customer-network-table .table tr .eligible{width:106px; min-width: 106px;}

.admin-info-section  .customer-network-table .table tr .eligible{width:203px; min-width: 203px;}



.custmer-section .table tr > th{position: relative;}

.column-search-form {position: absolute;right: -1px;top: 0px;width: 100%;background: #9a9882; pointer-events: none; visibility: hidden; opacity: 0;}

.column-search-form.open{ pointer-events: auto; visibility: visible; opacity: 1;}

.column-search-form .search-text {width: 100%;height:48px;background: transparent;color: #fff; padding: 6px 50px 6px 12px; border:none;}

.column-search-form .search-btn {position: absolute;right: 0;top: 0;background: transparent;border: none;box-shadow: none;height: 48px;width: 40px;}





.addrow-modal .modal-header{padding-bottom: 10px;}

.addrow-modal .modal-header .modal-title {font-size: 16px;margin: 0;text-align: center;color: #00918E; font-weight: 600;}

.addrow-modal .modal-header .close{opacity: 1;}

.addrow-modal .form-style .form-group label{line-height: 36px;font-size: 14px;font-weight: 600;}

.addrow-form .form-submit .s_btn {width: auto;min-width: 120px;}

.rewards-table-right .edit_block {text-align: right;margin-top: 2px;}

.rewards-table-right .edit_block .edit_modal_btn {font-size: 10px;color: #00918E;}

.map iframe{width: 100%;}



.promotion-block {background: #fff;color: #000;display: inline-block;left: 0;position:fixed;top: 0;width: 100%;z-index: 99; padding: 15px 0px;}

.promotion-block p {display: inline-block;font-size: 12px;line-height:30px;margin: 0; font-weight:500; text-transform: uppercase;}

.promotion-block p a{color: #FFA900; text-decoration: underline;}

.promotion-block .agree_btn {background: #FFA900;border: medium none;float: right;font-size: 15px;font-weight:400;height: 30px;min-width: 124px;padding: 5px 20px;text-align: center;text-transform: uppercase; color: #fff;}

.cookies-accepted .header{margin-top: 0px !important;}

.register-right .referrer-box .checkbox label.error{    color: #e8a614 !important;}

.marquee{width: 100%;overflow: hidden;height: 22px;}



.footer .footer-col ul.social_media {padding: 0px; margin: 0px;}

.footer .footer-col ul.social_media li {list-style: none; display: inline-block; padding: 0 10px 0 0; }

.footer .footer-col ul.social_media li a {text-decoration: none; }

.footer .footer-col ul.social_media li .fa {color: #fff; font-size: 20px; line-height: 30px; }

.footer .footer-col ul.social_media li a:hover .fa {color: #FFA900;}

.form-style .form-group {position: relative;}

.form-style .form-group .show-hide-pass {    position: absolute; right: 14px;  top: 37px; font-size: 18px; cursor: pointer; }



.my-account-group {padding-bottom: 50px; }

.my-account-group h5 {display: block; margin: 0px; padding-bottom: 20px; font-size: 18px; color: #000; font-family: 'AvenirLTStd-Medium';}

.my-account-group p {font-size: 14px; line-height: 20px; padding-bottom: 20px; margin: 0px; }

.my-account-group .my-account-group-btn {padding-top: 10px; font-size: 16px;}

.my-account-group .my-account-group-btn .btn-default {padding: 21px 20px 19px; margin-right: 10px; text-transform: none;}

.my-account-group .my-account-group-btn .btn-default.lightGray {background: #F6F6F6; color: #000; }



/*

* 06-05-2020

*/



button.req_btn.t_request {

    border: none;

}

#transfer_request_id .form-submit .s_btn {

    width: auto;

    min-width: 120px;

}

#requestModal .modal-title {

    font-size: 16px;

    margin: 0;

    text-align: center;

    color: #00918E;

    font-weight: 600;

}

#requestModal #req_loading_image {

	text-align: center;

}

/* Responsive Style Start 

-------------------------------------------------- */

@media (min-width: 992px) {

	.navbar-nav > li:hover > .dropdown-menu { display: block; top: 85%;}

	.image-with-text-block .row{display: table; table-layout: fixed; width: 100%;}

	.image-with-text-block .row [class*="col-"]{float: none; display: table-cell; vertical-align: top;}

	.image-with-text-block .featured-banner{position: relative;}

	.image-with-text-block .featured-banner .featured-image{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; height: 100%;}

	

	.image-with-text-block .row:hover .featured-content::before{left: -76px;}

	.image-with-text-block .row:hover .featured-content::after{width: 40px; left: -40px;}



	.planing-listing .list-row .list-img .img-bg img {top: 50%;position: absolute;left: 50%;transform: translate(-50%, -50%);max-height: 100%;max-width: 100%;}



}



@media (max-width: 1199px) {

	.thank-you-content .thank-you-page .image img{max-width: 500px;}

	.inner-gray-banner .left-text p{max-width: 770px;}

	.promotion-block p{line-height: 20px; margin-bottom: 5px;}

	.promotion-block .agree_btn{float: left;font-size: 12px;height: 20px;min-width: 94px;padding: 0px 10px;}

	.promotion-block{padding: 7px 0px;}

	.clock-wrapper, .logo-wrapper{margin: -90px 0 0 -90px;height: 180px;width: 180px;}

	.clock-wrapper canvas, .logo-wrapper span {width: 100%; height: 100%;}

	.specialism-col .specialism-content { /* height: 252px; */ }

	

}

@media (max-width: 1023px) {

	/*.custmer-section .nav-tabs > li{display: none;}

	.custmer-section .nav-tabs > li:last-child{display: block;}*/

	.custmer-section .nav-tabs > li > a{background: #00918E; border:none; border-top:10px solid #00918E;color: #fff; padding-top: 3px;}

	/*.tab-content > .tab-pane{display: none;}*/

	.tab-content > div.tab-pane:last-child{display: block; opacity: 1;}

	/*.admin-info-section .custmer_tab_section.commissions_tab {display:none;}*/



	.responsive_full_tbl .customer-info-table.customer-process-table{overflow-y: hidden; overflow-x: auto;}

	.responsive_full_tbl .customer-process-table .table-responsive{min-width: 2750px;}

	.responsive_full_tbl .customer-process-table .rewards-table-right{min-width: 2747px;}



}

@media (max-width: 991px) {

#nav { background: #00928F;  }

.promotion-block{z-index: 999;}

.header .mobile-logo { float: left;}

.body_overlay, .html_overlay{height: 100%; overflow: hidden;}

.body_overlay .header{position: fixed; left: 0px; top: 0px; z-index: 9999; width: 100%; background: #fff; margin-top:0px !important }

.navbar-header { float: none; padding: 23px 38px; position: relative; background: #fff; }

.body_overlay .navbar-header{z-index: 9999;}

.navbar-collapse {border: none;box-shadow: none;position: fixed;left: 0;top: 0px !important; bottom: 0; height: 100%; z-index: 999;background: #00918e;width: 100%;overflow: auto; padding-top: 70px;}

.body_overlay{overflow: hidden;}

.navbar-default .navbar-toggle { float: right; background: #00888A; border: none; border-radius: 0; width: 20px; height: 20px;

margin: 3px 0 0 0; padding: 4px 3px; }

.navbar-default .navbar-toggle .icon-bar { background: #fff; width: 100%; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px;}

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus { background: #00888A; }

.navbar-nav { float: none; padding: 23px 0;}

.navbar-nav > li { width: 100%; font-family: 'AvenirLTStd-Black'; font-size: 19px; padding: 13px 38px;}

.navbar-default .navbar-nav > li > a { padding: 0; color: #fff;}

.navbar-nav > li > a:before, .dropdown-menu { display: none; }

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus { color: #fff;}

.header .container { padding: 0; width: auto; }

.header .mobile-topnav li {padding: 0 38px;}

.navbar-nav > li > .dropdown-menu { position: relative; width: 100%;}

.navbar-nav > li > .dropdown-menu ul li { width: 100%; font-family: 'AvenirLTStd-Black'; font-size: 16px; line-height: 26px; padding: 10px;}

.navbar-nav > li .mobile-arrow { display: block; }

.navbar-nav > li > .dropdown-menu:before { display: none;}

.banner .container { width: auto; }

.banner-content h2 { font-size: 24px; line-height: 28.8px;}

.banner-content p { font-size: 14px;}

.banner-content { padding: 42px 45px 68px 38px; max-width: 100%;}

.benefits-block {padding: 48px 0;}

.benefits-block .container { padding: 0 38px; width: auto; }

.whatis-block .container { padding: 0 38px; width: auto; }

.whatis-block { padding: 69px 0 60px;}

.featured-block .container { padding: 0; width: auto; }

.featured-block .row [class*="col-"] { width: 100%;}

.featured-block .featured-image { height: 518px; background-position: center center; }

.featured-block .featured-content { text-align: center; padding: 40px 38px 50px 38px; height: auto;}

.featured-block .featured-content p { max-width: 100%;}

.featured-block .featured-content:before { left: 50%; top:-36px; margin-left: -36px; border-bottom: 36px solid #2f9a7e; 

	border-right: 36px solid transparent; border-left: 36px solid transparent; }

.featured-block .white-btn { color: #2F9B7E;}

.featured-block h2 { text-align: center; padding: 0 15px;}

.featured-block .featured-cols .featured-content:after { width: 100%; height: 0px;}

.featured-block .featured-cols:hover .featured-content:after { width: 100%; height: 40px; top: -40px; left: 0;}

.featured-block .featured-cols:hover .featured-content:before { left: 50%; top: -76px; }



.image-with-text-block .container { padding: 0; width: auto; }

.image-with-text-block .row [class*="col-"] {width: 100%;}

.image-with-text-block .featured-image {height: 518px; background-position: center center; }

.image-with-text-block .featured-content { text-align: center; padding: 40px 38px 50px 38px; height: auto;}

.image-with-text-block .featured-content p, .image-with-text-block .featured-content h5{ max-width: 100%;}

.image-with-text-block .featured-content:before { left: 50%; top:-36px; margin-left: -36px; border-bottom: 36px solid #E7B146; 

	border-right: 36px solid transparent; border-left: 36px solid transparent; margin-top: -36px;}

.image-with-text-block .featured-cols:hover .featured-content:after { width: 100%; height: 40px; top: -40px; left: 0;}

.image-with-text-block .featured-cols:hover .featured-content:before { left: 50%; top: -76px; }





.specialism-block {  padding: 108px 0 44px 0;}

.specialism-block h2 { display: none;}

.specialism-col .specialism-content h5 { font-size: 20.43px; line-height: 24.52px; }

.specialism-col .specialism-image,

.specialism-col .specialism-content { height: 228px;}

.specialism-block .container { padding: 0 38px; width: auto; }

.sales-bg { padding: 0 40px;}

.sales-block .container { padding: 0 38px; width: auto; }

.sales-block .sales-colone,

.sales-block .sales-coltwo { width: 100%;}

.sales-block .sales-content { display: block; text-align: center; padding: 55px 0 35px 0;}

.advantages-block { padding: 24px 0 128px 0;}

.advantages-block .container { padding: 0 38px; width: auto; } 

.advantages-slider { padding: 0;}

.advantages-slider .slick-prev { left: 30px;}

.advantages-slider .slick-next { right: 30px;}

.advantages-slider .slick-slide { padding: 0;}

.advantages-slider .slick-next,

.advantages-slider .slick-prev { transform: none; bottom: -50px; top: auto; }

.advantages-slider .slick-prev { left: 50%; margin-left: -40px;}

.advantages-slider .slick-next { right: 50%; margin-right: -40px;}

.footer .container { padding: 0 38px; width: auto; }

.footer .footer-colone,

.footer .footer-coltwo,

.footer .footer-colthree,

.footer .footer-collast { width: 50%;}

.footer .footer-one [class*="col-"]:nth-child(3) { clear: both;}

.footer .footer-col { margin-bottom: 40px;}

.footer .footer-last { background: #fff; color: #00928F; padding: 20px 0;}

.footer .footer-last a { color: #FFAA00;}

.contact-detailsMain .right-text {width: 100%; }

.contact-detailsMain .left-text {max-width: 100%; padding-bottom: 30px; width: 100%; }

.contact-formMain .contact-form .left-form {width: 100%; }

.contact-formMain .contact-form .right-form {width: 100%; }

.inner-banner .left-text {max-width: 500px; }

.clock-wrapper, .logo-wrapper{background-image: url(../images/ssg-logo-tab.png); width:130px; height:130px;margin: -80px 0 0 -65px; }

.clock-wrapper canvas, .logo-wrapper span {width: 100%;height: 100%;}

.contant-page .row {margin: 0 -15px; }

.contant-page .row .col-sm-6 {padding: 0 15px; }



.image-with-text-block {padding: 0 0 30px;}

.list-search-form select {width: 240px;}

.list-search-form .form_submit_btn, .list-search-form .form_submit_btn:hover, .list-search-form .form_submit_btn:focus{width: 150px;}

.list-search-form .input_text {min-width: 160px;width: 180px;}

.planing-listing .list-row .list-img {display: inline-block;margin: 0 0 20px;padding-bottom:0%;width: 100%;}

.planing-listing .list-row .list-img .img-bg{position: static; text-align: center;}

.planing-listing .list-row .list-info {display: inline-block;padding-left: 0;padding-right: 0;width: 100%;}

.planing-listing .list-row{margin: 0 0 33px;}

.list-section .container{padding: 0 25px;}

.planning-head .container {padding: 0; width: 100%;}

.error-content .error-block .right-text h3{font-size: 40px;}



.customer-row .customer-column.customer-column1 {padding-right: 30px; width: 50%;}

.customer-row .customer-column.customer-column2{padding: 0px;width: 50%;}

.customer-row .customer-column.customer-column3 {padding-right:0px;width: 100%; margin-top:30px;}

.ssgm-details .our-newsletter{ margin-top: 0;}

.activity-col{width: 100%; min-width: 1px; margin: 0 0 20px;}



.header .mobile-topnav li:first-child{display: none;}

.header .mobile-topnav li a img{display: none;}

.map iframe {width: 100%;height: 300px;}

.navbar-nav > li.menu-item-has-children { padding-left: 68px; }

.navbar-nav > li .mobile-arrow{left: 38px;text-align: left; padding-right: 30px; width: auto; }



}



@media (min-width: 768px) {

	.about-page div.contant-page:first-child{padding-bottom:47px;}

	.about-page .yellow-bg +  .contant-page{padding-top: 66px;}



	.addrow-modal .modal-dialog {width: 480px; margin-top: 70px;}

	.yellow-bg.banner{position: relative;}

	.banner.yellow-bg:before {position: absolute;content: "";width: 50%;left: 0;background: #00918e;top: 0;height: 100%;}

	

}

@media (min-width:992px){

	.cookies-not-set .header{margin-top:60px ;}

	.featured-block .featured-content:after {content: "";position: absolute;height: 100%;background: inherit;width: 40px;left: 0;top: 0; transition: all 0.5s ease;}

	.featured-block .featured-content:before{transition: all 0.5s ease;}

	.featured-block .row:hover .featured-content:before{left: -76px;}

	.featured-block .row:hover .featured-content:after{left: -40px;}



}

@media (min-width: 768px) and (max-width: 991px){

	.cookies-not-set .header{margin-top: 79px;}

}



@media (max-width: 767px) {

	h2 {font-size: 22px;line-height: 26.4px;}

	.navbar-header { padding: 12px 38px;}

	.navbar-nav { margin: 0;}

	.container > .navbar-header { margin: 0;}

	.banner .row [class*="col-"] { padding: 0; border-bottom: 2px solid #ffffff; border-left: none;}

	.banner-content,

	.banner-content.rightcol { text-align: center; width: 100%; }

	.banner-content h2 { font-size: 26px; line-height: 31.2px; margin-bottom: 2px;}

	.banner-content p { line-height: 19.6px;}

	.banner-content { padding: 28px 40px 44px 40px;}

	.left-fullblock  .banner-content {padding-bottom: 170px;}

	.right-fullblock  .banner-content {padding-top: 140px;}

	.banner-content .select-box { padding-right: 0; }

	.banner-content .submit-btn { position: relative; margin-top: 20px; min-width: 140px;}

	.banner-content .select-boxcol .select2-container { text-align: left; }

	.banner-content .select-boxcol { margin-top: 33px;}

	.header .mobile-logo img { width: 210px;}

	.benefits-block { padding: 55px 0;}

	.benefits-block h1 { font-size: 22px; line-height: 26.4px;}

	.whatis-block {	padding: 58px 0 60px;}

	.whatis-block h2 { font-size: 26px;	line-height: 31.2px; }

	.featured-block .featured-image { height: 240px;}

	.featured-block .featured-content {	padding: 25px 38px 40px 38px;}

	.featured-block .white-btn{margin-top: 15px;}

	.specialism-block { padding: 36px 0 5px 0;}

	.specialism-block h2 { display: block; margin-bottom: 52px;text-align: center;}

	.specialism-block .specialism-col:hover .specialism-content:after { display: none; }

	.specialism-col .specialism-image,

	.specialism-col .specialism-content .arrow { display: none;}

	.specialism-col .specialism-content { height: auto; display: block; padding: 30px 15px; }

	.specialism-col .specialism-content .specialism-contentcol { display: block;}

	.specialism-col .specialism-content h5 {font-size: 17px;line-height: 20.4px; min-height: 28px;}

	.specialism-block .specialism-col { margin-bottom: 25px;}

	.sales-block .container { padding: 0;}

	.sales-block h2 { font-size: 24px;line-height: 28.8px; }

	.advantages-block { padding: 24px 0 110px 0;}

	.footer .footer-one { padding: 34px 0 15px;}

	.footer .footer-colone,

	.footer .footer-coltwo,

	.footer .footer-colthree,

	.footer .footer-collast { width: 100%;}

	.footer .footer-col { margin-bottom: 23px;}

	.footer-last {padding: 11px 0;}

	.footer .footer-last { padding: 11px 0; }

	.inner-banner .right-icon {display: none; }

	.inner-banner {padding: 30px 0; }

	.contact-formMain .office-info .info-box {width: 100%; padding-bottom: 20px; }

	.contact-formMain {padding: 30px 0;}

	.contact-formMain .office-info {padding-bottom: 20px; }

	.contact-formMain .office-info h3 {padding-bottom: 0px; }

	.our-address {padding: 50px 0; }

	.our-address .address-info {padding-right: 0px; }

	.our-address .address-info .office-time {position: static; padding: 20px 0 0 0; }

	.clock-wrapper, .logo-wrapper{background-image: url(../images/ssg-logo.png); width: 250px; height: 250px; margin: -125px 0 0 -125px; left: 50%;}

	.contant-page  {padding: 50px 0;}

	.about-page .right-fullblock .banner-content {padding-top: 150px; }



	.list-search-form .select-box{width: 100%; margin: 0 0 10px;}

	.list-search-form .select-box select{width: 100%;}

	.list-search-form .input_text{width: 100%; margin: 0 0 10px;}



	.without-login > img {min-height: 1120px;}

	.planing-listing .list-heading h4{font-size:20px;}

	.planing-listing .list-info h4{font-size: 20px; margin: 0 0 10px;}



	.login-page-section{padding: 30px 0 50px;}

	.login-page-section .login-left{padding:0px; margin: 0 auto 50px; padding:0px; width: 100%; float: none; display: block; max-width: 365px;}

	.login-page-section .register-right{display: block; margin: 0 auto; padding:0px; max-width: 365px; width: 100%; float: none;}

	.login-page-section .register-form-wrap{padding: 0px;}

	.referrer-box{padding: 20px 20px 10px;}

	.error-content .error-block .right-text{padding-left: 0px;}

	.thank-you-content .thank-you-page .image{display: none;}

	.error-content {min-height: inherit; height: auto !important;}

	.error-content .error-block {padding: 100px 0; }

	.thank-you-content .thank-you-page {min-height: inherit; height: auto !important;padding: 100px 0;}



	.customer-row .customer-column.customer-column1 {padding-right:0px; width:100%;}

	.customer-row .customer-column.customer-column2, 

	.customer-row .customer-column.customer-column3{width:100%; margin-top: 30px;}



	.custmer-section .nav-tabs > li > a{min-width: 230px;}

	.table-bottom-button .btn_left{margin: 0 0 10px; width: 100%;}

	.table-bottom-button  .btn_right {float: left;width: 100%;}

	.table-bottom-button .time_date{margin-bottom: 5px; display: block;}

	.tab-content {padding: 30px 0;}

	.custmer-section{padding: 30px 0 70px;}

	.custmer_tab_section .tab-content {padding-bottom: 30px;}

	.inner-banner.inner-admin-banner h2 {font-size: 18px;padding: 35px 0;}

	.navbar-collapse{top: 49px;}





	.nav-tabs > li > a{height: auto;margin-bottom: 10px;width: 100%;}

	.nav-tabs > li{width: 100%;}



	.responsive_full_tbl .customer-info-table.customer-reward-table{overflow-y: hidden; overflow-x: auto;}

	.responsive_full_tbl .customer-reward-table .table-responsive{min-width: 1203px;}

	.responsive_full_tbl .customer-reward-table .rewards-table-right{min-width: 1200px;}



	.responsive_full_tbl .customer-info-table.customer-commissions-table{overflow-y: hidden; overflow-x: auto;}

	.responsive_full_tbl .customer-commissions-table .table-responsive{min-width: 1773px;}

	.responsive_full_tbl .customer-commissions-table .rewards-table-right{min-width: 1770px;}



	.responsive_full_tbl .customer-info-table.customer-payable-table{overflow-y: hidden; overflow-x: auto;}

	.responsive_full_tbl .customer-payable-table .table-responsive{min-width: 2069px;}

	.responsive_full_tbl .customer-payable-table .rewards-table-right{min-width: 2066px;}

	.nav-tabs > li > a {font-size: 15px; }

	.customer-payable-table .rewards-table-left {width: 222px; }

	.customer-info-table.customer-payable-table {padding-left: 222px; }



}

@media (max-width: 479px) {

	.contact-detailsMain {padding: 30px 0 20px 0; }

	.contact-detailsMain .right-text .contact-info {width: 100%; padding-bottom: 10px; }

	.contact-detailsMain h2 {padding-bottom: 10px; }

	.image-with-text-block .featured-content{padding:35px 35px 40px;}



	.without-login .login-head h3{font-size: 36px; margin: 3px 0 20px;}

	.without-login .login-head p{font-size: 16px;}

	.without-login .btn.orange_btn{height: 46px;line-height: 46px;}

	.login-modal-form{margin: 40px auto 0;}

	.login-modal-form h4{font-size: 18px;}	



}







@media (max-width: 330px) {

	.banner-content { padding: 28px 15px 44px 15px;}

	.benefits-block .container,

	.whatis-block .container,

	.specialism-block .container,

	.sales-bg,

	.footer .container {padding: 0 15px;}

	.featured-block .featured-content { padding: 25px 15px 40px 15px;}



	.list-section .container {padding: 0 15px;}

	.image-with-text-block .featured-content{padding: 35px 15px 40px;}



	

}











/* Responsive Style End

-------------------------------------------------- 