/******Core Rules ********/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
* {
	font-family: 'Source Sans Pro', sans-serif; }

.alignnone {
    margin: 5px 20px 20px 0;
}
#coverageForm  #disclaimerMsg{ font-family: proxima-nova!important; font-size:14px; line-height:24px;}
#coverageForm{ font-family: proxima-nova!important; }
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.search-select-arrow-down {
    position: absolute;
    height:10px;
    width: 12px;
    background: url(https://i.imgur.com/pHIYN06.png) scroll no-repeat 2px 0px;
    left: 1px;
    top: 5px;
}
.banner_back{background-repeat:no-repeat;background-size:cover;}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
span.continue_read:hover {
  color: #1d242c;
}
.tweeterFeedSection.no-padding.single_detail {
  padding: 0px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.gform_wrapper div.validation_error {
    display: none;
}

/**********/

/* Start Modal Form Css*****************************************/

.modal-body p {
    font-family: 'proxima-nova', Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.modal-footer {
    clear: both;
}
.modal-content form.wpcf7-form {
    float: left;
}
.modal-content form.wpcf7-form p {
    clear: both;
}
.modal-content form.wpcf7-form p {
    clear: both;
}
.modal-dialog {
    width: 700px;
    margin: 90px auto;
}
#requestcallback .form-group {
    width: 45%;
    float: left;
    margin: 10px 2.5%;
}
#requestcallback #submit {
    clear: both;
    float: none;
    display: block;
    margin: auto;
    text-transform: uppercase;
    font-weight: bold;
    width: 200px;
}
#requestcallback input,
#requestcallback select {
    border: 1px solid #0875A6;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 14px;
    padding: 8px 17px;
    height: 40px;
    border-radius: 0;
}
#requestcallback textarea {
    font-size: 14px;
    font-weight: 400;
    height: auto;
    height: 100px;
    border: 1px solid #0875A6;
    border-radius: 0;
    resize: none;
}
#requestcallback label.control-label {
    font-family: 'proxima-nova', Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
}
#requestcallback button.btn.btn-default {
    background: #b9002d;
    border-radius: 0;
    color: #fff;
    font-weight: bold;
}
/* End Modal Form Css*****************************************/

#Desktopview {
    display: block;
    float: right;
}
#Mobileview {
    display: none;
}
h1.page-title,
h1 {
    color: #1d242c;
    font-family: "proxima-nova", sans-serif;
    font-size: 29px;
    font-weight: 300;
    line-height: 30px;
    margin: 10px 0 32px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

h2 {
    color: #1d242c;
    font-family: "proxima-nova", sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 0 0 55px;
    text-transform: uppercase;
}
h3 {
    border-bottom: 1px solid #d6d6d6;
    color: #121212;
    font-family: "proxima-nova", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    /* margin: 0 0 10px; */
    padding: 0 0 10px;
    text-transform: uppercase;
}
h4 {
    color: #121212;
    font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    margin: 0;
    padding: 0 0 15px;
}
h5 {
    color: #121212;
    font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px;
}
h6 {
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
p {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
}
.post-type-archive p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.post-type-archive strong {
    margin: 10px 0;
}
a {
    color: #0875a6;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    outline: medium none;
    text-decoration: none;
}
a:focus {
    outline: medium none;
    text-decoration: none;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"] {
    border-radius: 0;
}
.main-content-left h5 {
  margin: 6px 0px 20px;
}
.chosen-container-single .chosen-search input {
    display: none;
}
.container {
    position: relative;
    width: 1200px;
}
.container.first {
  position: static;
}
.row,
.container-fluid {
    position: relative;
}
.summary.entry-summary ul {
    padding: 0;
}
.product-type-simple ul li {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    background: url(../images/list-sq.png) no-repeat left center;
    padding: 6px 24px;
    background-size: 2%;
    list-style: none;
}
.captcha pre {
    padding: 10px;
    margin: 2em;
}
.captcha img {
    width: 133px;
    height: 40px;
}
img.hovered-image.menu-image-title-after {
    max-height: 230px;
    max-width: 230px;
}
#main {
    margin: 0 auto;
    overflow: hidden;
    padding: 60px 0 80px;
    position: relative;
    width: 100%;
}
.main-content {
    padding: 0 0 50px;
    word-wrap: break-word;
}
.page-template-template-partner_single_page-php .main-content{ padding-bottom:0;}
.main-content-left {
    padding: 0 90px 0 0;
    position: relative;
}
.our-office-main .container .main-content-left {
    padding-right: 0;
}
.demon-form {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 5px solid #b9002d;
    display: none;
    height: auto;
    left: 0;
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
.get-online .container h2:nth-child(1) {
    padding: 0 0 35px;
}
.get-online .container h2:nth-child(2) {
    /* padding-bottom: 30px; */
}
.home .story-content {
    padding: 55px 0;
}
.story-content {
    overflow: hidden;
    padding: 0;
}
.services_icon{background-image: url(../images/services_icon.png);
width:50px;
height:50px;
background-repeat:no-repeat;}
.story-content ul,
.story-content ol {
    margin: 0 0 10px 10px;
    padding: 5px 5px 0 0;
}
.story-content ul ul,
.story-content ol ol {
    margin: 0 0 0 10px;
}

.story-content ol li:last-child {
    padding: 0;
}
.story-content ul li {
    color: #1d242c;
    font-weight: 400;
    line-height: 24px;
    list-style: inside none disc;
    padding: 0 0 8px;
}
.story-content ul li:last-child {
    padding: 0;
}
.story-content p,
.archive.tax-partner-type .story-content p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 0 26px;
}
.archive .story-content p{padding: 0 0 26px!important;}
.weakheight .office-detail p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 0 26px;
}
.story-content p img,
.story-content img {
    height: auto;
    max-width: 100%;
}
.story-content embed {
    max-width: 100%;
}
.three-d-border {
    background: url("../images/3d-border-articles.png") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    margin-bottom: 30px;
    padding: 0 6px 6px 0;
}
img.alignnone.size-full {
    width: 100%;
}
.sticky-header {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #c2c2c2;
    /* border-top: 5px solid #b9002d; */
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #f0f0f0;
}
.sticky-header.active {
    background-color: #f0f0f0;
}.sh-inner {
    padding: 0;
    background-color: #fff;
}
.sh-inner.active {
    border-top: 1px solid #c2c2c2;
}
.sh-inner.active a.current-item {
    color: #0875a6;
}
.support-links a {
    color: #b9002d;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 25px 0 0;
    text-decoration: none;
}
.support-links a.lang-bg {
    background: url("../images/language-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 35px;
}
.support-links a span {
    display: inline-block;
    padding-left: 3px;
}
.remote-support {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.remote-support img {
    border-bottom: 5px solid #ccc;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 5px solid #ccc;
    border-top-right-radius: 5px;
    display: inline-block;
    padding-left: 12px;
    vertical-align: middle;
}
a.slide-up {
    background: url("../images/slide-up-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    position: absolute;
    right: 15px;
    top: -3px;
    width: 30px;
}
a.get-touch {
    background: url("../images/get-touch-hover.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    font-family: "Maven Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 130px;
    outline: medium none;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: -16px;
    transition: all 0.7s ease-in-out 0s;
    -webkit-transition: .7s;
    width: 145px;
    padding: 15px 0px;
}
a.get-touch span {
    display: block;
    font-size: 25px;
    font-weight: 700;
}
a.get-touch:hover {
    padding-top: 40px;
    height: 160px;
}
a.get-touch span {
    font-size: 22px;
}
.get-touch.hide-top {
    display: none;
}
.gt-txt {
    color: #b9002d;
    font-size: 18px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 0;
    text-align: center;
}
input.gt-txt-inp {
    border: 1px solid #0875A6;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 14px;
    margin: 0 0 12px;
    padding: 14px 17px;
    width: 100%;
}
.captcha-div span {
    padding: 0px;
}
.captcha-div img {}#wpcf7-f86-o1 input.gt-sub-inp {
    width: 100%
}
input.gt-sub-inp {
    background-color: inherit;
    background-image: url("../images/red-btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 300%;
    border: medium none;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    font-weight: 800;
    height: 46px;
    padding: 0 0 6px;
    text-transform: uppercase;
    width: 40%;
    /* margin: 20px 0 20px; */
    display: block;
}
.area-interest {
    font-size: 18px;
    /* margin-bottom: 20px;*/
    margin-bottom: 0px;
}
.area-interest .gc-chk {
    margin-bottom: 0;
}
span.wpcf7-list-item {
    /* margin: 0 35px; */
}
span.wpcf7-list-item-label {
    font-weight: 400;
}
input.gt-sub-inp:hover {
    background-position: right -47px;
    background-size: 100% 300%;
}
input.gt-sub-inp:active {
    background-position: right -95px;
    left: 3px;
    padding-left: 3px;
    padding-top: 3px;
    position: relative;
    top: 2px;
}
.gt-form span.wpcf7-not-valid-tip {
    color: #b9002d;
    font-weight: 600;
    /* position: absolute; */
    /* bottom: -27px; */
    right: 0;
    padding-bottom: 10px;
}
.get-touch-form {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 5px solid #b9002d;
    display: none;
    height: auto;
    left: 0;
    padding-bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
.get-touch-form.active {
    display: block;
}
a.get-form-up {
    background: url("../images/form-up-arrw.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: -33px;
    display: block;
    height: 29px;
    position: relative;
    width: 87px;
    z-index: 999;
    top: 0;
    right: 87px;
}
.CTAup {
    display: block;
    height: 30px;
    position: relative;
    left: 100%;
    bottom: -30px;
    width: 87px;
}
.category-text {
    padding: 20px 0 30px;
}
#header {
    padding: 50px 0;
}
.search-outer {
    width: 410px;
}
.sales-services {
    color: #a39b93;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.weak {
    background: none;
    padding: 0;
    border-bottom: 1px solid #c2c2c2;
}
.weak ul li {
    width: 50%;
}
.weakheight {
    min-height: 400px;
}
.weakheight .tab-content {
    position: relative !important;
}
.weakheight .office-detail {
    padding: 0 0 26px;
    max-height: 350px;
    overflow: hidden;
}
div#yimages {
    text-align: center;
}
.weakheight .office-detail img.video-play-img {
    width: 100%;
    max-height: 350px
}
i.fa.fa-play-circle-o.video-ICON-img {
    position: absolute;
    color: #fff;
    top: 38%;
    font-size: 84px;
    cursor: pointer;
    width: 100%;
    left: 0;
}
.weakheight .main-content-left ul li {
    float: left;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #c2c2c2;
    border-left: none;
    width: 50%;
    text-align: center;
    padding: 21px 6px;
    background: #fff;
    height: 60px;
    margin-bottom: -1px;
}
.sales-services.Local-Office a {
    font-family: 'proxima-nova', sans-serif;
    text-transform: capitalize;
    margin: 0 2px;
    /*color: #a39b93;*/
    color: #b9002d;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    height: auto;
    width: 100%;
    padding: 10px 0 0;
    background: none;
}
.Local-Office a:hover {
    /*color: #b9002d;*/
    color: #0875a6;
}
.sales-services.Local-Office a:before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    padding-right: 5px;
    top: 3px;
    position: relative;
}
.sales-services a {
    color: #0875a6;
    font-weight: 800;
    text-decoration: none;
}
.hide-top {
    display: none;
}
.top-menu a {
    border-right: 1px solid #c2c2c2;
    color: #1d242c;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 171px;
    line-height: 18px;
    padding: 28px 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.top-menu a.rep,
.top-menu a.need,
.top-menu a.ord,
.top-menu a.sub,
.top-menu a.wast {
    border-left: 1px solid #c2c2c2 !important;
}
.top-menu a.tst {
    border-left: 1px solid #c2c2c2 !important;
    border-right: 1px solid #c2c2c2 !important;
}
.top-menu a:hover {
    color: #0875a6;
    text-decoration: none;
}
.top-menu a.rep {
    background: url("../images/cs-1.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.need {
    background: url("../images/cs-2.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.ord {
    background: url("../images/cs-3.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.sub {
    background: url("../images/cs-4.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.wast {
    background: url("../images/cs-5.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.tst {
    background: url("../images/cs-6.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.rep:hover {
    background: url("../images/cs-hover-1.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.need:hover {
    background: url("../images/cs-hover-2.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.ord:hover {
    background: url("../images/cs-hover-3.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.sub:hover {
    background: url("../images/cs-hover-4.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.wast:hover {
    background: url("../images/cs-hover-5.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
.top-menu a.tst:hover {
    background: url("../images/cs-hover-6.png") no-repeat scroll center 92px rgba(0, 0, 0, 0);
}
#lang_sel {
    display: inline-block;
    float: none;
    height: auto;
    width: 130px;
}
#lang_sel li {
    float: none;
    position: relative;
    width: 100%;
}
#lang_sel a.lang_sel_sel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #999;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
#lang_sel a.lang_sel_sel:after {
    content: "+";
    padding-left: 3px;
}
#lang_sel ul ul {
    border: medium none;
    top: 20px;
    width: 100%;
}
#lang_sel img.iclflag {
    top: -1px;
}
#lang_sel ul li a {
    line-height: 20px;
}
#lang_sel a,
#lang_sel a:visited {
    border: medium none;
}
#lang_sel ul ul a,
#lang_sel ul ul a:visited {
    background: none repeat scroll 0 0 #b9002d;
    color: #fff;
}
#nav {
    transition: .4s;
    position: static;
}
.navi-wrap {
    height: 52px;
}
.nav-main.home {
    background: none repeat scroll 0 0 #1d242c;
    border-bottom: 1px solid #1d242c;
    border-top: 1px solid #1d242c;
	border:none;
    /* transition: all .4s; */
    z-index: 999;
}
.nav-main.home.hidenormal{top: 47px;}
.nav-main.home #nav ul li a {
    color: #fff;
}
.nav-main {
    background: none repeat scroll 0 0 #1d242c;
    border-bottom: 1px solid #1d242c;
    border-top: 1px solid #1d242c;
    position: relative;
	border:none;
    z-index: 999;
    display: block;
}
div#bs-example-navbar-collapse-1 {
    float: none;
    padding: 0;
}
#nav-320 {
    display: none;
}
#nav ul li {
    display: block;
    float: left;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#nav ul#menu-main-menu-welsh li {
    font-size: 13px;
}
#nav ul > li > a {
    color: #fff;
    display: block;
    line-height: 52px;
    padding: 0 24px;
    text-decoration: none;
}
#nav ul > li:last-child a{padding:0 32px 0 32px}
#nav ul#menu-main-menu-welsh > li > a {
    padding: 0 18px;
}
#nav ul > li:hover > a,
#nav ul > li.current-menu-item > a,
#nav ul > li.current-menu-ancestor > a,
#nav ul > li.current_page_item > a,
#nav ul > li.current_page_ancestor > a,
#nav ul > li.current-page-ancestor > a {


}
#nav ul > li:hover > a{background-color:#0875a6;color:#fff;}
#nav ul > li.quote-button:hover > a{background-color: #940024;}
#nav ul > li:hover > ul li a{background:transparent;color:initial;}
#nav ul > li:hover > ul li a:hover{color:#1d242c  !important;}
#nav ul > li.current-menu-item > a,
#nav ul > li.current-menu-ancestor > a,
#nav ul > li.current_page_item > a,
#nav ul > li.current_page_ancestor > a,
#nav ul > li.current-page-ancestor > a {
color:#fff;
}
#nav ul >li ul.sub-menu li.current-menu-item > a,#nav ul > li ul.sub-menu li.current_page_item > a,#nav ul > li ul.sub-menu li.current-page-ancestor > a{background: none!important;}

#nav ul ul > li > a {
    display: none;
}
#nav ul ul ul > li > a {
    display: inline-block;
}
#nav li .box2 >ul {
    display: none;

}
#nav li:hover >.box2 ul {
    display: block;

}
#nav li:hover >.box2 {
    display: block;

}
#nav li:hover .box2> ul ul {
}
.menu-item a.menu-image-hovered img.hovered-image,
.menu-item a.menu-image-hovered:hover img.menu-image {
    height: auto;
    width: 100%;
}
#nav ul li > .box2 {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    background: none repeat scroll 0 0 #fff;    border-bottom: 10px solid #0875a6;    border-top: 10px solid #0875a6;
    z-index: 9999;
    display:none;
    padding-bottom: 50px;
}
#nav ul ul {

    box-sizing: content-box;

    left: 0;
    /* min-height: 400px; */
    padding: 0;
    position: relative;
	display:none;
    max-width: 1170px;
    width: 100%;
    margin: auto;
    /* float: left; */
}
li.tab-ttl {
   /* border-top: 1px solid #c2c2c2 !important;*/
    font-weight: 700 !important;
    margin: 25px 0 0 !important;
   /* padding: 25px 0 0 !important;*/
}
li.tb-ttl {
    font-size: 0 !important;
    margin: 0;
    padding: 0;
}
#nav ul ul ul {
    border-bottom: 1px solid #c2c2c2;
    display: block;
    min-height: 0;
   /* padding: 0 0 25px;*/
   padding:0px;
	  border: 0;
}
#nav ul li.support-menu {
    background-color: #0875a6;
}
#nav ul li ul li {
    font-size: 14px;
    font-weight: 700;
    /*margin: 0 2%;*/
    position: static;
    text-transform: capitalize;
}
#nav ul#menu-main-menu-welsh li ul li {
    font-size: 14px;
}
#nav ul ul ul li {
    border: medium none;
    font-weight: 400;
    margin: 0;
    padding: 0;
	text-align:center;
}
#nav ul li ul li a {
    color: #60656b!important;
    line-height: 24px;
    padding: 0;
}
#nav ul ul ul li {
    float: none;
    list-style-type: none;
}
#mega-menu-wrap-main-menu-2 #mega-menu-main-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: none repeat scroll 0 0 #fff;
}
#nav ul li.my-length.dropdown-toggle .box2 {
    /* padding: 8px 0; */
    padding-top: 14px;
    padding-bottom: 32px;
}
li.my-length > ul li a {
    text-align: left !important;
}
li.my-length ul li {
    position: static !important;
    /*width: 23% !important;*/
}
li.my-length ul li ul {
    position: static !important;
   /* width: 100% !important;*/
}
li.my-length ul ul li {
   /* width: 100% !important;*/
}
.menu-item a.menu-image-hovered:hover img.hovered-image {
    opacity: 1;
    box-shadow: 4px 4px #e1e1e1;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: url(../images/partner-bg.png) no-repeat left top;
}
.menu-item a.menu-image-title-after.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    left: 1991px;
    position: absolute;
    text-align: right;
    top: 30px;
}
span.menu-image-hover-wrapper {
    width: 230px;
    height: 330px;
}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page .products ul:after,
.woocommerce-page .products ul:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
    border-left: 1px solid #c2c2c2;
}
.main-content-right {
    background-image: url("../images/sidebar-btm-bg.png"), url("../images/sidebar-top-bg.png");
    background-repeat: no-repeat;
    background-position: bottom ,top;
    background-color: #F8F8F9;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    left: 0;
    position: absolute;
    top: -74px;
    width: 100%;
    z-index: 99;
}
.panel-default>.panel-heading a {
    color: #333;
    font-size: 16px;
}

#sidebar {
    /* background: url("../images/sidebar-top-bg.png") repeat-x left top #f8f8f8; */
    padding: 185px 0px 100px;

}
.sidebar-bot-pad {
background:#f8f8f8;
}
.page-template-taxonomy-php #sidebar{padding-bottom: 130px;}
#sidebar li {
    list-style: none;
}
.mobile-sidebar {
    display: none;
}
.widget {
    padding: 0 0 15px;
}
.widget ul {
    margin: 0;
    padding: 0;
}
.widget ul li {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    list-style: outside none none;
    padding: 0 0 8px;
    position: relative;
}
.widget ul > li > a {
    padding: 0 0 0 10px;
    position: relative;
}
.widget ul > li.recentcomments > a {
    padding: 0 0 0 10px !important;
}
/*.widget ul > li > a:before {
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 2px;
}*/
.widget ul > li.current-cat > a,
.widget ul > li.current_page_item > a {
    color: #404040;
}
.widget ul ul {
    margin: 5px 0 0 10px;
}
.widget ul ul li:last-child {
    padding: 0;
}
#sidebar ul.service-list {
    margin: 0;
    padding: 0;
}
ul.service-list li {
    border-top: 1px solid #c2c2c2;
    color: #1d242c;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 25px 0;
    text-transform: uppercase;
	text-align:center;
}
ul.service-list li li {
    border: medium none;
    color: #1d242c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    text-transform: none;
}
ul.service-list li li a {
    color: #000;
}
ul.service-list li li a:hover {
    color: #0875a6;
    text-decoration: none;
}
ul.service-list ul {
    padding: 25px 0 0;
}
.req-ttl {
    background: url("../images/call-back-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #b9002d;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    padding-left: 38px;
    text-transform: uppercase;
}
#sidebar ul.service-list li .req-ttl a {
    color: #b9002d;
}
.req-call-back-form p {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 0 20px;
}
.req-txt {
    padding-bottom: 19px;
}
input.req-txt-inp {
    border: 1px solid #0875a6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 43px;
    padding: 0 18px;
    width: 100%;
}
.second_content ul li {
    list-style: disc;
    font-size: 16px;
    line-height: 28px;
}
.req-sub .req-sub-inp {
    background-color: inherit;
    background-image: url("../images/red-btn.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% 300%;
    border: medium none;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    font-weight: 800;
    height: 45px;
    max-width: 350px;
    padding: 0 0 6px;
    text-transform: uppercase;
    width: 100%;
}
.req-sub .req-sub-inp:hover {
    background-position: right -45px;
}
.req-sub .req-sub-inp:active {
    background-position: right bottom;
    left: 2px;
    padding: 3px 0 0 3px;
    position: relative;
}
.promo {
    margin: 10px 0 0;
}
.promo h6 {
    border-bottom: 1px solid #c2c2c2;
}
.promo ul li {
    background: url("../images/promo-li-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #c2c2c2;
    color: #1d242c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 25px 0 25px 60px;
}
.promo ul li:hover {
    background: url("../images/promo-li-hover.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #0875a6;
}
.brochure-img {
    background: url("../images/rico-img.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 283px;
    margin: 0 auto 25px;
    width: 221px;
}
.brochure-img:active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.brochure-img a {
    display: block;
    height: 283px;
    width: 221px;
}
.brochure-img a:hover {
    background: url("../images/rico-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.brochure-img a:active {
    background: url("../images/rico-clk.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
#content-area ul li.weakvideo.active {
    background-image: url(../images/video-active.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 40%;
    background-color: #fff;
}
#content-area ul li.weakvideo {
    background-image: url(../images/video.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 40%;
    background-color: #fff;
}
#content-area ul li.weakvideo a {
    background: none
}
#content-area ul li.weekdeal.active {
    background: url(../images/deal-active.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 40%;
    background-color: #fff;
}
#content-area ul li.weekdeal {
    background: url(../images/deal.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 40%;
    background-color: #fff;
}
#content-area ul li.weekdeal a {
    background: none
}
.left-bg {
    background-image: url("../images/social-bg.jpg");
    display: none;
    height: 100%;
    left: 0;
    max-width: 19%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.right-bg {
    background-image: url("../images/social-bg.jpg");
    display: none;
    height: 100%;
    max-width: 19%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.footer-outer {
    position: relative;
    background-image: url("../images/social-bg.jpg");
}
.footer-container {
    margin: 0 auto;
    padding: 20px 0;
    width: 1200px;
}
.footer-outer .twitter p {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.footer-twitter,
.footer-facebook,
.footer-gplus,
.footer-linked,
.footer-youtube {
    background: none repeat scroll 0 0 #fff;
}
.twitter {
    padding: 26px 16px;
    text-align: center;
}
.twitter span {
    color: #00c0ff;
}
span.twi-hours {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    /*padding: 0 0 0 65px;*/
}
.footer-twitter span.twi-fun a {
    color: #00C1FF;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 0 19px 0 17px;
    transition: all 0.5s ease-in-out 0s;
}
.footer-twitter span.twi-fun a:hover {
    text-decoration: none;
    color: #d1d1d1;
}
.footer-gplus span.twi-fun a {
    color: #d7402e;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 0 19px 0 17px;
    transition: all 0.5s ease-in-out 0s;
}
.footer-gplus span.twi-fun a:hover {
    text-decoration: none;
    color: #d1d1d1;
}
.footer-facebook span.twi-fun a {
    color: #3a57a1;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 0 19px 0 17px;
    transition: all 0.5s ease-in-out 0s;
}
.footer-facebook span.twi-fun a:hover {
    text-decoration: none;
    color: #d1d1d1;
}
.footer-youtube .video-2 .twi-fun1 a {
    color: #e8261f;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 0 19px 0 0px;
    transition: all 0.5s ease-in-out 0s;
}
.footer-youtube .video-2 .twi-fun1 a:hover {
    text-decoration: none;
    color: #d1d1d1;
}
.footer-linked span.twi-fun a {
    color: #0084b1;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 0 19px 0 17px;
    transition: all 0.5s ease-in-out 0s;
}
.footer-linked span.twi-fun a:hover {
    text-decoration: none;
    color: #d1d1d1;
}
.video-2 {
    padding: 10px 0;
}
.video-2 a {
    color: #e81e1f;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0 0;
    transition: all 0.5s ease-in-out 0s;
    font-family: "proxima-nova", sans-serif;
}
.page-id-20 .mobile-sidebar .main-content-right.side-contact {
    display: none;
}
.video-2 a:hover {
    text-decoration: none;
}
span.views {
    color: #000;
    display: block;
    margin: 20px 0 0;
}
.video-2 .twi-fun1 a {
    color: #d1d1d1;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    padding: 10px 10px 0 0;
}
span.twi-fun a:hover {}.video-2 .twi-fun1 a:hover {
    color: #e81e1f;
}
.video-2 .yt-views {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding: 10px 10px 0 0;
}
span.link-clr {
    color: #e81e1f;
}
p.para-linked {
    color: #00c0ff !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
span.spn-linked {
    color: #666666 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.midshare-video {
    border: 1px solid #e7e7e7;
    padding: 10px 29px;
}
.social-icons {
    text-align: center;
}
.side-contact {
    margin-right: 15px;
    position: absolute;
    top: 0;
    z-index: 1000;
}
#sidebar h6 {
    border-top: 1px solid #c2c2c2;
    color: #1d242c;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    text-transform: uppercase;
}
#sidebar h6 a {
    color: #1d242c;
}
#sidebar h6 a.GQN {
    background-color: inherit;
    background-image: url(../images/red-btn.png);
    background-repeat: no-repeat;
    background-position: right top;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 800;
    width: 200px;
    height: 45px;
    display: block;
    padding: 13px 0 0;
    text-align: center;
    text-transform: uppercase;
    background-size: 100% 300%;
}
#sidebar h6 a.GQN:hover {
    background-position: right -45px;
    color: #fff
}
#sidebar h6 a:hover {
    color: #0875a6;
}
#sidebar ul.service-list li a {
    color: #1d242c;
}
#sidebar ul.service-list li > a{ font-family: "proxima-nova", sans-serif;font-size: 16px; display: block; text-align:left;}
#sidebar ul.service-list li > a.conntect_us {
    text-align: center;
}
#sidebar ul.service-list li a:hover {
    color: #0875a6;
}
.imp-ttl-name {
    color: #1d242c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 26px;
}
.imp-ttl-name span {
    color: #0875a6;
    display: block;
    font-weight: 700;
}
.imp-ttl-name span a {
    color: #0875a6;
}
.imp-ttl-name span a:hover {
    color: #b9002d;
}
.sidebar-connect p {
    color: #1d242c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 10px;
}
.single .post-info {
    padding-bottom: 15px;
}
.sp-txt {
    padding: 19px 0 0;
}
.sp-txt input {
    border: 1px solid #0875a6;
    color: #010000;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 43px;
    padding: 0 18px;
    width: 100%;
}
.sp-sub {
    border-bottom: 1px solid #c2c2c2;
    padding: 19px 0 30px !important;
}
.sp-sub .sp-btn {
    background-color: inherit;
    background-image: url("../images/red-btn.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% 300%;
    border: medium none;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    font-weight: 800;
    height: 45px;
    max-width: 350px;
    padding: 0 0 6px;
    text-transform: uppercase;
    width: 100%;
}
.sp-sub .sp-btn:hover {
    background-position: right -45px;
}
.sp-sub .sp-btn:active {
    background-position: right bottom;
    left: 3px;
    padding: 3px 0 0 3px;
    position: relative;
    top: 3px;
}
.product-fet-ben {
    padding-top: 50px;
}
.product-fet-ben h5 {
    padding: 0 0 30px;
}
#wp-calendar {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #0875a6;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 10px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    color: #0875a6;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
}
#wp-calendar tr {
    border: medium none;
}
#wp-calendar tr td {
    border: 1px solid #c2c2c2;
    color: #1d242c;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 100px;
    vertical-align: middle;
}
#wp-calendar tfoot {
    display: none;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title,
.events-archive.events-gridview #tribe-events-content table .vevent {
    border-bottom: none;
}
.search-area {
    border: 1px solid #abacac;
    margin-top: 10px;
}
.search-area .search-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    padding: 0 20px;
    width: 85%;
}
.search-area .search-btn {
    background: #555555;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    float: right;
    font-family: "FontAwesome";
    font-size: 16px;
    height: 35px;
    line-height: 32px;
    transition: all 0.5s ease 0s;
    width: 29px;
}
.search-area .search-btn:hover {
    color: #b9002d;
}

.mobile-social {
    display: none;
}
.cycle-pager span {
    width: 11px;
    height: 11px;
    color: transparent;
    background: #e8e6e5;
    display: inline-block;
    margin-right: 10px;
}
.cycle-pager > * {
    cursor: pointer;
}
.cycle-pager span.cycle-pager-active {
    color: transparent;
    background: #a39b93;
}
.cycle-pager {
    clear: both;
    padding: 15px 0 0;
    position: absolute;
    bottom: 11%;
    left: 12%;
    z-index: 999;
}
.news-overlay {
    /*background-image: url("../images/left-arrow.png");*/
    /* background-image: url("../images/left-arrownew.png");*/
    background-image: url("../images/ltbgdots.png");
    height: 100%;
    max-width: 37%;
    position: absolute;
    top: 0;
    left: -17%;
    width: 100%;
    z-index: 99;
    background-repeat: no-repeat;
    /*background-position-x: 100%;    background-size: auto 100%;*/
}
.news-overlay1 {
    /* background-image: url("../images/right-arrow.png");*/
    /* background-image: url("../images/right-arrownew.png");*/
    background-image: url("../images/rtbgdots.png");
    height: 100%;
    max-width: 37%;
    position: absolute;
    top: 0;
    right: -14%;
    width: 100%;
    z-index: 999;
    background-repeat: no-repeat;
    /* background-position-x: 100%;     background-size: auto 100%;*/
}
.latest-news-main {
    /* background: url("../images/newssection-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); */
    /* border-bottom: 1px solid #c2c2c2; */
    /* border-top: 1px solid #c2c2c2; */
    height: auto;
    position: relative;
}
.story-content pre {
    /* background-color: #fff; */
    border: 1px solid #fff;
    overflow: hidden;
}
.story-content .dcwss.dc-wall .stream li {
    box-shadow: none;
}
.social-overlay {
    /* background-image: url("../images/social-bg.jpg"); */
    height: 100%;
    max-width: 22%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-repeat: no-repeat;
}
.social-overlay1 {
    background-image:url("../images/rtbgdots.png");
    height: 100%;
    max-width: 19%;
    position: absolute;
    top: 0;
    right: 0px;
    width: 100%;
    z-index: 99;
    background-repeat: no-repeat;
}
.col-lg-5.col-md-5.col-sm-12.col-xs-12.social-post {
    border-top: 1px solid #ebebeb;
    max-width: 517px;
    width: 100%;
    height: 134px;
}
.col-lg-5.col-md-5.col-sm-12.col-xs-12.social-youtube-post {
    border-top: 1px solid #ebebeb;
    max-width: 517px;
    width: 100%;
}
.col-lg-2.col-md-2.col-sm-12.col-xs-12.social-icon {
    max-width: 134px;
    height: 134px;
}
a.TW {
    background: url("../images/ftr-social-1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.FB {
    background: url("../images/ftr-social-2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.GO {
    background: url("../images/ftr-social-3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.YOU {
    background: url("../images/ftr-social-4.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.INS {
    background: url("../images/ftr-social-5.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-right: 21px;
}
a.LINK {
    background: url("../images/ftr-social-6.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.TW:hover {
    opacity: 0.5;
}
a.FB:hover {
    opacity: 0.5;
}
a.GO:hover {
    opacity: 0.5;
}
a.YOU:hover {
    opacity: 0.5;
}
a.INS:hover {
    opacity: 0.5;
}
a.LINK:hover {
    opacity: 0.5;
}
a.TW:active {
    background: url("../images/ftr-social-1-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
a.FB:active {
    background: url("../images/ftr-social-2-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
a.GO:active {
    background: url("../images/ftr-social-3-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
a.YOU:active {
    background: url("../images/ftr-social-4-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
a.INS:active {
    background: url("../images/ftr-social-5-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
a.LINK:active {
    background: url("../images/ftr-social-6-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    opacity: 0.5;
}
input.news-txt {
    background: none repeat scroll 0 0 #fff;
    border: none;
    color: #010000;
    font-size: 13px;
    font-weight: 400;
    max-width: 234px;
    padding: 9px 18px;
    width: 100%;
    margin-bottom: 6px;
}
.newsletter-form {
    background: #B90E2E;
    position: absolute;
    right: 0;
    top: -25px;
    padding-bottom: 120px;
}
input.news-btn {
    /* background-color: inherit; */
    /* background-image: url("../images/red-btn1.png"); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% auto; */
    /* border: medium none; */
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    font-weight: 800;
    height: 40px;
    margin: 7px auto 0;
    max-width: 234px;
    /* text-indent: -999px; */
    text-transform: uppercase;
    width: 100%;
    border: 2px solid #fff;
    background: #B90E2E;
}
.newsletter-form .footer-area {
    max-width: 236px;
    margin: auto;
}
.newsletter-form h6 {
    padding: 42px 0 24px;
}
input.news-btn:hover {
    /*background-image: url("../images/red-btn-hover.png");*/
}
input.news-btn:active {
    background-image: url("../images/red-btn-clk.png");
    padding: 3px 0 0 3px;
}
.footer-area div.wpcf7-response-output {
    color: #fff;
    margin: 0;
    padding: 0;
}
.story {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #c2c2c2 #c2c2c2;
    border-image: none;
    border-right: 1px solid #c2c2c2;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 0;
    border-left: 1px solid #c2c2c2;
	border-bottom-color:#c2c2c2
}
.story:first-child {
    border-top: 1px solid #c2c2c2;
}
.single .story {
    border: medium none;
}
.single .post-info {
    float: none;
    width: auto;
}
.page-template-templatessingle-customer_support-php .story {
    border: medium none;
}
.single .post-title {
    color: #1d242c;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    min-height: 0;
    padding: 0;
}
.single .single-post-date {
    color: #b9002d;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.single .single-post-date label {
    color: #653d91;
    display: inline-block;
    padding-left: 4px;
    text-transform: capitalize;
    padding-right: 10px;
}
.single-post-image {
    padding: 0 0 35px;
    text-align: center;
}
.post-content {
    padding: 35px;
}
.single .post-content {
    border-bottom: medium none;
}
.post-content:hover .post-image span {
    display: block;
}
.post-content:hover .post-title h4 a {
   color: #0875a6;
}
.post-content:hover .post-info {
    /*/ color: #b9002d;*/
    color: #b9002d;
}
.post-title h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    padding: 0;
}
.post-title h4 a {
    /*color: #000;*/
    color: #0875a6;
    text-decoration: none;
}
.post-title h4 a:hover {
    color: #0875a6;
}

.post-info {
    /*  color: #b8b9bb;*/
    color: #b9002d;
    float: left;
    font-family: "proxima-nova", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    width: 80px;
	text-align:center;
}
.post-info a {
    color: #db0000;
}
.post-info span {
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.post-image {
    float: left;
    height: 200px;
    margin-right: 10px;
    position: relative;
    width: 200px;
}
.post-image a {
    background: url("../images/partner-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    /* background: url("../images/partner-hover-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
    display: block;
    height: 200px;
    position: relative;
    width: 200px;
}
.post-content:hover .post-image a {
    background: url("../images/partner-hover-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    /* background: url("../images/partner-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
}
.post-image a:active {
    background: url("../images/partner-clk.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    height: 197px;
    left: 3px;
    top: 3px;
    width: 197px;
}
.post-image:hover span {
    display: block;
}
.single-post .post-content:hover .post-image a {
    background: url("../images/partner-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.single-post .post-content:hover .post-image span {
    display: none;
}
.post-image a {
    cursor: pointer;
    display: block;
}
.post-image img {
    display: block;
    height: 195px;
    max-width: 100%;
    text-align: left;
    width: 195px;
}
.post-image span {
    background: url("../images/partner-arrw.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: none;
    height: 195px;
    left: 0;
    position: absolute;
    top: 0;
    width: 195px;
}
.wp-pagenavi {
    padding: 20px 0;
    position: relative;
	margin-top:20px
}
.post-rt {
    float: right;
    padding: 15px 0 0;
    width: 420px;
}
.blog .story-content,
.archive .story-content {
    padding: 25px 0 0;
}
li#categories {
  position: absolute;
  right: 90px;
  top: 23px;
  left: 0px;
  width:100%;
}
li#categories .chosen-container-single .chosen-single {
    background: url("../images/select-bg.png") no-repeat scroll 95% center #fff;
    line-height: 33px;
    padding: 0 12px;
}
li#categories .chosen-container .chosen-results li {
    border-top: 1px solid #c2c2c2;
    line-height: 30px;
    padding: 0 12px !important;
}
li#categories .chosen-container .chosen-results {
    margin: 0;
    padding: 0;

}
a.read-more:after,
a.more-link:after {
    content: "\f054";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 5px;
    padding: 0 0 1px;
    vertical-align: middle;
    color: #5F5E5E;
}
a.read-more,
a.more-link {
    color: #000;
    display: inline-block;
    float: right;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding: 0;
}
a.read-more:hover,
a.more-link:hover {
    color: #b9002d;
}
.navigation a {
    color: #0875a6;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.navigation a:hover {
    color: #2a6496;
}
.navigation .alignleft {
    float: left;
}
.navigation .alignleft a:before {
    content: "\f104";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 12px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: top;
}
.navigation .alignright {
    float: right;
}
.navigation .alignright a:after {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: top;
}
.my-navi .wp-pagenavi span.pages {
    color: #1d242c;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 0;
}
.my-navi .wp-pagenavi a {
    border: medium none;
    color: #1d242c;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 15px;
}
/*.my-navi .wp-pagenavi a.nextpostslink {
    color: transparent;
    position: absolute;
    right: 0;
    top: 10px;
}
.my-navi .wp-pagenavi a.previouspostslink {
    color: transparent;
    position: absolute;
    right: 50px;
    top: 10px;
}*/
.my-navi .wp-pagenavi span {
    border: medium none;
    color: #653d91;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 0 15px;
}
.slider-main {
    background: none repeat scroll 0 0 #f9f9f9;
    height: 300px;
    position: relative;
    overflow: hidden;
}
/*****************director************/

.directionTemplate {
    padding: 0px;
}
.directionTemplate .d-img img {
    margin: auto;
}
.directionTemplate p.author {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 0;
}
.directionWrapper {
    padding-bottom: 15px;
}
.directionTemplate p.designation {
    text-align: center;
	font-size:14px
}
.directionTemplate .d-img {
    position: relative;
}
.directionTemplate .d-img:hover img {
    left: 10%;
    right: 10%;
}
.directionTemplate .d-img:hover .hover-director-img {
    cursor: pointer;
}
/*.left-overlay {    background-image: url("../images/banner-left.png");    float: left;    height: 100%;    max-width: 22%;    position: absolute;    top: 0;    width: 100%;    z-index: 999;}*/

.left-overlay {
    background-image: url("../images/banner-left.png");
    height: 100%;
    max-width: 30%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    background-repeat: no-repeat;
    left: -9%;
    background-position-x: 85%;
}
.right-overlay {
    background-image: url("../images/banner-right.png");
    height: 100%;
    max-width: 22.5%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.slider-inner {
    background: none repeat scroll 0 0 #f9f9f9;
    width: 100%;
}
.slider-inner .slides {
    width: 100%;
}
.slider-txt {
    color: #0875a6;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    padding: 72px 0 0 0;
    width: 470px;
    font-family: "proxima-nova";
    font-weight: 700;
	display:table-cell;
	vertical-align:middle;
}
.lead-brand {}.slider-txt a {
    color: #1D242C;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
}
.slider-content {
    min-height: 300px;
    position: relative;
	height:100%;
	display:table;
    width: 100%;
}
.slider-img {
    bottom: 0;
    position: absolute;
    right: 2%;
}
.slider-content.slider-txt ul {
    list-style: none;
    padding-left: 15px;
}
.slider-content .slider-txt ul li {
    list-style: none;
}
.menu-item a.menu-image-hovered:hover img.hovered-image {
    width: 230px;
    height: 230px;
}
a#left-arw,
a#left-arw-3,
a#left-arw-2 {
    background: url("../images/left-arw-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 45px;
    margin-right: 17px;
    outline: medium none;
    width: 45px;
}
a#left-arw:hover,
a#left-arw:active,
a#left-arw-3:hover,
a#left-arw-3:active,
a#left-arw-2:hover,
a#left-arw-2:active {}a#left-arw:hover,
a#left-arw-3:hover,
a#left-arw-2:hover {
    background: url("../images/left-arw-bg-h.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a#left-arw:active,
a#left-arw-3:active,
a#left-arw-2:active {
    background: url("../images/left-arw-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a#right-arw,
a#right-arw-3,
a#right-arw-2 {
    background: url("../images/right-arw-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 45px;
    outline: medium none;
    width: 45px;
}
a#right-arw:hover,
a#right-arw-3:hover,
a#right-arw-2:hover {
    background: url("../images/right-arw-bg-h.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a#right-arw:active,
a#right-arw-3:active,
a#right-arw-2:active {
    background: url("../images/right-arw-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.cara-nxt-prev {
    position: absolute;
    right: 15px;
    top: 0;
}

.woo-lt-rt {
    position: absolute;
    right: 25px;
    top: -10px;
    z-index: 995;
}
.container-fluid.ph2services.subcatpage {padding: 40px 0;}
.my-woo-slider .main-content-left {padding-right: 25px;}
.my-woo-slider .main-content-left h5{margin-bottom:0}
.get-online {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 45px 0 60px;
}
.get-online-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c2c2c2;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
    z-index: 5000;
}
.get-online-inner .get-on {
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    font-size: 14px;
    font-weight: bold;
    height: 170px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}
.get-online-inner .get-on.active {
    border-bottom: 1px solid #fff;
}
.get-online-inner .get-on.active a {
    color: #0875a6;
}
.get-online-inner .get-on.FQ.active {
    color: #b9002d;
}
.get-online-inner .get-on a {
    color: #1d242c;
    display: block;
    height: 100%;
    outline: medium none;
    padding-top: 22px;
    text-decoration: none;
    width: 100%;
}
.get-online-inner .get-on span{
    color: #1d242c;
    display: block;
    height: 100%;
    outline: medium none;
    padding-top: 22px;
    text-decoration: none;
    width: 100%;
}
.get-online-inner .get-on a:hover {
    color: #0875a6;
}
.get-online-inner .get-on.FQ a:hover {
    color: #b9002d;
}
.get-online-inner .get-on.PM {
    background: url("../images/get-on-act-1.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.MO {
    background: url("../images/get-on-act-2.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.TE {
    background: url("../images/get-on-act-3.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.BR {
    background: url("../images/get-on-act-4.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.IT {
    background: url("../images/get-on-act-5.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.FQ {
    background: url("../images/get-on-act-6.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.PM.active {
    background: url("../images/get-on-act-1.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.MO.active {
    background: url("../images/get-on-act-2.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.TE.active {
    background: url("../images/get-on-act-3.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.BR.active {
    background: url("../images/get-on-act-4.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.IT.active {
    background: url("../images/get-on-act-5.png") no-repeat scroll center 75px #fff;
}
.get-online-inner .get-on.FQ.active {
    background: url("../images/get-on-act-6.png") no-repeat scroll center 75px #fff;
}
.quote-content {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    display: none;
    margin: -1px 0 0;
    padding: 35px 0 40px;
}
.gc-ttl {
    color: #1d242c;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 16px 8px 16px;
    text-transform: uppercase;
}
.gc-chk-box.handsets {
    margin-top: 30px;
}
.gc-chk-box {
    padding-left: 3px;
    float: left;
    /*float:none;*/
}
.OncheckForm {
    clear: both;
}
.OncheckForm .gc-chk-box {
    float: none;
}
.col-sm-6.col-xs-12.gc-chk-box {
    padding-left: 8px;
}
.interest-txt {
    color: #1d242c;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 8px 16px;
    text-transform: uppercase;
}
.gc-ttl span {
    color: #0875a6;
    display: inline-block;
    padding-right: 4px;
}
.online-area {
    padding: 0 0px;
}
.online-area.online-area-last {
    border: medium none;
}
.gc-txt {
    padding-bottom: 19px;
}
.gc-txt input {
    border: 1px solid #0875a6;
    height: 50px;
    padding: 10px 18px;
    width: 100%;
}
.interest-txt input {
    border: 1px solid #0875a6;
    height: 40px;
    padding: 10px 18px;
    width: 100%;
}
.gc-chk {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}
.gc-chk .icheckbox_square-grey {
    background: url("../images/chk-box-style.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 30px;
    margin-right: 15px;
    width: 30px;
}
.gc-chk .icheckbox_square-grey:hover {
    background: url("../images/chk-box-style.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.gc-chk .icheckbox_square-grey.checked {
    background-position: -30px center;
}
.online-area p {
    padding: 15px 0 25px;
}
.gc-submit input {
    background: url("../images/add-enq-bg.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    height: 45px;
    max-width: 298px;
    outline: medium none;
    width: 100%;
}
.gc-submit input:hover {
    background: url("../images/add-enq-hover.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);
}
.gc-submit input:active {
    background: url("../images/add-enq-clk.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);
}
.fn-submit input {
    background: url("../images/get-qot-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    height: 45px;
    outline: medium none;
    width: 298px;
}
.fn-submit input:hover {
    background: url("../images/get-qot-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.fn-submit input:active {
    background: url("../images/get-qot-clk.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.part-data {
    border-top: 1px solid #c2c2c2;
    float: left;
    margin: 0 5% 0 0;
    padding: 25px 0;
    width: 41%;
}
.part-main-ttl {
    background: url("../images/cross-bg.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    color: #0875a6;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 24px;
    padding-left: 1px;
    text-transform: uppercase;
    width: 30px;
}
.part-title {
    color: #0875a6;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding-left: 30px;
    text-transform: uppercase;
}
.feat-fina {
    color: #010000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 30px;
}
.feat-fina span {
    font-weight: 600;
    padding-right: 5px;
}
.product-cat-page,.product-cat-box-wrapper{padding:0}
.abt-product {
    border-right: 1px solid #c2c2c2;
}
.sub-yo-enq .gc-ttl {
    color: #b9002d;
}
a.get-yo-quote {
    background: url("../images/get-yo-quote-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 45px;
    margin-top: 115px;
    width: 298px;
}
a.get-yo-quote:hover {
    background: url("../images/get-yo-quote-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.get-yo-quote:active {
    background: url("../images/get-yo-quote-clk.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lnm-blog {
    background: url("../images/news-hover-bg.png") no-repeat scroll center 30px #fff;
    padding: 185px 55px 58px;
}
.lnm-blog:hover {
    background: url("../images/news-bg.png") no-repeat scroll center 30px #fff;
}
.latest-news-main h5 {
    color: #1d242c;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
}
.latest-news-main .lnm-note {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 0 36px;
    text-align: center;
    min-height: 84px;
}
.rt-lnm-blog {
    background: url("../images/sign-up-hover.png") no-repeat scroll center 30px #fff;
    /*border-left: 1px solid #c2c2c2;*/
}
.rt-lnm-blog:hover {
    background: url("../images/sign-up-bg.png") no-repeat scroll center 30px #fff;
}
a.see-all {
    background: url("../images/see-all-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 800;
    height: 45px;
    line-height: 42px;
    margin: 0 auto;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 234px;
}
a.see-all:hover {
    background: url("../images/see-all-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
}
a.see-all:active {
    background: url("../images/see-all-click.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    padding-left: 3px;
    padding-top: 4px;
}
.lnm-mail {
    border: 1px solid #0875a6;
    height: 45px;
    margin: 0 auto;
    width: 343px;
    position: relative;
}
.hm-mail.wpcf7-form-control-wrap {
    width: 269px;
}
.hm-mail span.wpcf7-not-valid-tip {
    position: absolute;
}
.lnm-mail input.lnm-txt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #010000;
    display: inline-block;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    padding: 13px 18px;
    display: inline-block;
    vertical-align: top;
}
.lnm-mail input.lnm-txt::-webkit-input-placeholder {
    color: #010000;
}
.lnm-mail input.lnm-txt:-moz-placeholder {
    color: #010000;
}
.lnm-mail input.lnm-txt::-moz-placeholder {
    color: #010000;
}
.lnm-mail input.lnm-txt:-ms-input-placeholder {
    color: #010000;
}
.lnm-mail input.lnm-btn {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #b9002d;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: normal;
    line-height: 43px;
    height: 43px;
    width: 40px;
    vertical-align: top;
    position: absolute;
    right: 1%;
    top: 0;
}
.lnm-mail input.lnm-btn:hover {
    color: #0875a6;
}
/* --------------- About us -----------------------*/

.story-content ul.prons-list-about li,.left_side_content ul.prons-list-about li,.term-description .prons-list-about li {
    background: url(../images/list-sq.png) no-repeat left top 6px;
    border-bottom: 1px solid #c2c2c2;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    color: #0875a6;
    border: none !important;
    line-height: 25px;
    padding: 0px 35px 26px;
}

.term-description .prons-list-about li{background:url(../images/list-sq.png) no-repeat left top 6px;background-size:1.3%;}
.left_side_content ul.prons-list-about li {
    background: url(../images/list-sq.png) no-repeat left center;      border-bottom: 1px solid #c2c2c2!important;      font-size: 15px;      line-height: 24px;      font-weight: 600;      color: #0875a6;      padding: 24px 0 24px 45px;      list-style: none;
}

.left_side_content ul.prons-list-about {
    margin-bottom: 20px;
}

.story-content h2 {
    padding-bottom: 30px;
}
/* ------------- Our Partners ---------------- */

.partner-slider {
    border: 1px solid #c2c2c2;
}
.partner-slider .cycle-slideshow {
    width: 100% !important;
    max-height: 330px;
    overflow: hidden;
}
.partners-main {
    padding: 45px 0 60px;
}
.part-slide {
    display: block;
    text-align: center;
    padding: 0 95px 48px;
    border-right: 1px solid #c2c2c2;
}
.part-slide h6 {
    color: #000;
    text-align: center;
    padding: 35px 5px;
}
.part-slide:hover h6 {
    color: #0875a6;
}
.part-img {
    width: 200px;
    height: 200px;
    background: url(../images/partner-bg.png) no-repeat left top;
    margin: 0 auto;
    text-align: left;
}
.part-slide:hover .part-img {
    background: url(../images/partner-hover-bg.png) no-repeat left top;
    position: relative;
}
.part-img span {
    display: none;
}
.part-slide:hover .part-img span {
    display: block;
    width: 195px;
    height: 195px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/partner-arrw.png) no-repeat left top;
}
/* -------------------- Default Page ---------------------- */

.breadcrumbs {
    padding: 14px 0;
    border-bottom: 1px solid #c2c2c2;
    color: #999;
    margin: 0 0 25px;
}
.breadcrumbs span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #1d242c;
    display: inline-block;
    text-transform: capitalize;
}
.breadcrumbs span a {
    color: #999;
    padding: 0 10px;
}
.breadcrumbs span a:hover {
    color: #b9002d;
}
span[property="v:title"] {
    padding: 0 0 0 10px;
}
/* -------------------- Customer Support form -------------------- */

.css-ttl h6 {
    font-size: 20px;
    line-height: 24px;
    color: #1d242c;
    font-weight: bold;
}
/* -------------------- Customer Support -------------------- */

.customer-support-main {
    text-align: center;
    padding: 0;
    margin: 0;
    border-top: none;
}
.customer-support-main >div {
    padding: 0;
}
.cs-blog {
  padding: 0px 23px;
  border-left: 1px solid #c2c2c2;
  min-height: 300px;
  margin: 0;
}
.cs-blog-outer {
    position: relative;
}
.cs-blog-img {
    min-height: 110px;
    vertical-align: middle;
    display: block;
}
.cs-blog-img-2 {
    position: absolute;
    min-height: 110px;
    left: 0;
    top: 0;
    width: 100%;
    height: 110px;
    display: none;
}
.cs-blog:hover .cs-blog-img-2 {
    display: block;
}
.cs-blog:hover a {
    color: #1d242c;
}
.cs-blog h5 {
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.cs-blog h5 a {
    color: #1d242c;
    text-decoration: none;
}
.cs-blog h5 a:hover {
    color: #0875a6;
}
.cs-blog.cs-blog-last {}.cs-blog p {
    padding: 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
   min-height: 85px;
}
.css-img {
    text-align: center;
}
.cs-section-1,
.cs-section-2 {
    /* padding: 50px 0 0; */
    /* margin: 0 0 70px; */
    position: relative;
}
.cs-section-2,
.cs-section-3 {
    /* border-top: 1px solid #c2c2c2; */
    /* float: left; */
}
.cs-section-3 {
    /* padding: 50px 0 0; */
    clear: both;
}
.a.addAnother {
    color: #b9002d;
    font-weight: 700;
	display:block;
	margin-bottom:20px
}
.full-width {
    width: 100%;
}
.subformheading {
    font-size: 15px;
    line-height: 20px;
    color: #1d242c;
    font-weight: 700;
    padding: 25px 0 5px;
}
.down-arrw {
    width: 100%;
    text-align: center;
    height: 55px;
    margin: 20px 0;
}
.down-arrw.first {
    clear: both;
}
#wpcf7-f101-p499-o3 .css-ttl h6 {
    font-size: 20px;
    line-height: 24px;
    color: #1d242c;
    font-weight: bold;
}
.css-ttl {
    font-size: 20px;
    line-height: 24px;
    color: #1d242c;
    font-weight: bold;
    padding: 16px 0;
}
.cs-single-form .css-txt {
    float: left;
    width: 48%;
    padding-bottom: 29px;
}
.cs-single-form .css-txt.css-txt-rt {
    float: right;
}
.cs-single-form .css-txt input {
    border: 1px solid #0875a6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 43px;
    padding: 0 18px;
    width: 100%;
}
.gc-chk-box.css-chk .gc-chk {
    float: left;
    width: 48%;
    margin-bottom: 29px;
}
.gc-chk-box.css-chk .gc-chk-rt {
    float: right;
}
.leftformdata .css-select {
    width: auto;
    margin-bottom: 29px;
}
.fullsize {
    padding: 0;
}
.leftformdata {
    padding: 0;
    width: 48%;
    float: left;
}
.fault_checklist {
    padding: 0px;
}
.textareaformWrapper {
    padding-bottom: 29px;
}
.leftformdata input,
.rightformdata input,
.input_full_size input {
    border: 1px solid #0875a6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 43px;
    padding: 0 18px;
    width: 100%;
}
.leftformdata textarea,
.rightformdata textarea,
.textarea_full_size textarea {
    border: 1px solid #0875a6;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #010000;
    resize: none;
    /* height: 193px; */
    padding: 14px 18px
}
.fullsize p {
    font-size: 16px;
    line-height: 20px;
    color: #1d242c;
    font-weight: 500;
    padding: 0px 0px 20px;
}
.recivecall-mea {
    padding-top: 20px;
}
#checklist_color .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label {
    padding-left: 35px;
}
.fullsize p span.boldtext {
    font-weight: 700;
}
.fullsize p.highlighed_text {
    font-size: 16px;
    line-height: 20px;
    color: #1d242c;
    font-weight: 700;
    padding: 0px 0px 20px;
}
.fullsize p a.underlinetext {
    text-decoration: underline;
    font-size: 16px;
    line-height: 20px;
    color: #1d242c;
    font-weight: 700
}
.noevent {
    pointer-events: none;
}
.formpaddingzero {
    padding: 0px;
}
.input_full_size,
.textarea_full_size {
    padding-bottom: 29px;
    margin-top: 10px;
}
.inputformWrapper {
    padding-bottom: 29px;
}
.rightformdata {
    padding: 0;
    float: right;
    width: 48%;
}
.css-select {}#select-device {}.css-select .chosen-container {
    width: 100% !important;
}
.css-select .chosen-container-single .chosen-single {
    border: 1px solid #0875a6;
    height: 45px;
    padding: 14px 18px;
    font-size: 14px;
    font-weight: 400;
    background: url(../images/select-bg.png) no-repeat 95% center #fff;
}
.css-select .chosen-container .chosen-drop {
    border: 1px solid #0875a6;
    border-top: none;
}
.css-3-left {
    width: 48%;
    float: left;
}
.css-3-left .css-txt {
    width: 100%;
    float: none;
}
.css-3-right {
    width: 48%;
    float: right;
}
.css-3-right textarea {
    border: 1px solid #0875a6;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #010000;
    resize: none;
    height: 193px;
    padding: 14px 18px;
}
.css-txt textarea {
    border: 1px solid #0875a6;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #010000;
    resize: none;
    padding: 14px 18px;
}
.req-sub-main .gc-chk {
    float: left;
    width: 48%;
}
.report-sub {
    float: right;
    width: 48%;
}
.report-sub .css-btn {
    background-color: inherit;
    background-image: url(../images/red-btn.png);
    background-repeat: no-repeat;
    background-position: right top;
    border: none;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 800;
    width: 100%;
    max-width: 350px;
    height: 45px;
    padding: 0 0 6px;
    text-transform: uppercase;
    background-size: 100% 300%;
}
.report-sub .css-btn:active {
    background-position: right bottom;
    padding: 3px 0 0 3px;
}
/* ------------------- Contact Us ---------------------- */
.contact-page,.contact-page>div,.cn-interested,.cn-map-location{padding-left:0}

.our-office-name {
    /* padding-top: 60px;*/
}
.our-office-main ul {
    margin: 0;
    padding: 0;
    border-left: 1px solid #c2c2c2;
}
.our-office-main ul li {
    float: left;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #c2c2c2;
    border-left: none;
    width: 25%;
    text-align: center;
    padding: 0px 6px;
    background: #fff;
    height: 60px;
}
.office-detail ul.video-bpoint {
    border-left: none;
    /*list-style-type: square;*/
    padding-left: 20px;
}
.office-detail ul.video-bpoint li:before {
    content: "\2022";
    font-size: 38px;
    position: absolute;
    padding: 0px 0px 0;
    left: 0;
    clear: both;
}
.office-detail ul.video-bpoint li {
    /*display: block; border:none;float: none; text-align: left; height:26px; padding:5px; font-weight: 500; list-style: disc !important; text-transform: capitalize; width: 100%;*/
    display: inline-block;
    border: none;
    float: none;
    text-align: left;
    height: auto;
    padding: 5px;
    line-height: 15px;
    font-weight: 500;
    text-transform: capitalize;
    width: 100%;
    list-style: none;
    position: relative;
    padding-left: 20px;
    border: none !important;
}
.our-office-main ul li.active {
    border-bottom: 1px solid #fff;
}
.our-office-main ul li.active a {
    color: #0875a6;
}
.our-office-main ul li a {
    display: block;
    color: #1d242c;
    text-decoration: none;
    background: #fff;
    outline: none;
    padding: 20px 0px;
}
.page-id-29 .our-office-main ul li a {
    display: inline;
}
.our-office-main ul li a:hover {
    color: #0875a6;
}
.tab-outer.clearfix {
    position: relative;
}
.page-id-29 .tab-content {
    padding: 55px 0 60px;
}
div#tab-1.static {
    position: relative !important;
}
.tele-note p {
    font-family: 'proxima-nova', sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.tab-content {
    padding: 55px 0 0px;
    background: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    display: block;
    font-weight: 400;
    position: absolute;
    top: 0;
}
.tab-content span {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    display: block;
    font-weight: 700;
}
.office-detail {
    padding: 0 0 26px;
}
.tele-fax {
    color: #0875a6;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 0 0 26px;
}
.tele-fax span {
    display: inline-block;
}
.cust-support {
    padding: 0 0 26px;
}
.cust-support a {
    color: #0875a6;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.tele-system {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #0875a6;
}
.tele-system span {
    display: inline-block;
}
.tele-note {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 0 20px 0 0;
}
.office-txt {
    padding-bottom: 19px;
}
input.office-txt-inp {
    border: 1px solid #0875a6;
    width: 100%;
    font-size: 14px;
    color: #010000;
    font-weight: 400;
    padding: 12px 18px;
}
.office-area {
    padding: 0 0 18px;
}
.office-area textarea {
    padding: 15px 18px;
    border: 1px solid #0875a6;
    width: 100%;
    font-size: 14px;
    color: #010000;
    font-weight: 400;
    resize: none;
    line-height: 18px;
    height: 130px;
}
.send-enq .enq-btn {
    background-color: inherit;
    background-image: url(../images/red-btn.png);
    background-repeat: no-repeat;
    background-position: right -46px;
    border: none;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 16px;
    width: 100%;
    height: 45px;
    padding: 0 0 6px;
    max-width: 350px;
    text-align: center;
    text-transform: uppercase;
}
.send-enq .enq-btn:hover {
    background-position: right -46px;
    /* background-size: 99%; */
}
.send-enq .enq-btn:active {
    background-position: right bottom;
    padding: 3px 0 0 3px;
}
.office-enq-form span.wpcf7-not-valid-tip {
    font-size: 12px;
    color: #b9002d;
}
.tab-outer div.wpcf7-response-output {
    margin: 0;
}
/*  -----------------------------------------------------------------        Woocommerce Category Page    ----------------------------------------------------------------- */

.woocommerce ul.products {
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
}
ul.products.taxonomy_sing {
    border-top: none;
}

ul.products.taxonomy_sing>li {
    border-top: 1px solid #c2c2c2;
}
.term-description p {
    font-size: 16px;
    line-height: 24px;
    color: #010000;
    font-weight: 300;
    padding: 0 0 26px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 33.33%;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    margin: 0;
    text-align: center;
    min-height: 518px;
    padding: 35px 30px 40px;
    background: #fff;
}
.woocommerce ul.products li.product:hover h3 {
    color: #0875a6;

}
.woocommerce ul.products li.subcat h3 {
	  padding: 0 10% !Important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    width: auto;
    box-shadow: none;
    transition: none;
}
.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce-page .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul.products li.product img {
    width: auto;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    width: 50%;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
    outline: none;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    font-size: 24px;
    line-height: 24px;
    color: #1d242c;
    font-weight: 700;
    border: none;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    min-height: 70px;

    /* text-transform: uppercase; */
}

.woo-short {
    font-size: 14px;
    line-height: 24px;
    color: #1d242c;
    font-weight: 300;
}
.archive-img-wrap {
    width: 200px;
    height: 200px;
    text-align: left;
    margin: 0 auto;
    background: url(../images/partner-bg.png) no-repeat left top;
    position: relative;
    padding-right: 5px;
    padding-bottom: 5px;
    overflow: hidden;
}
.archive-img-wrap img {
    height: 100% !important;
    margin: auto !important;
    max-width: inherit;
    min-width: 100%;
    width: 100% !important;
}
.archive-img-wrap span {
    display: none;
}
.woocommerce ul.products li.product:hover .archive-img-wrap {
    background: url(../images/partner-hover-bg.png) no-repeat left top;
}
.woocommerce ul.products li.product:hover .archive-img-wrap span {
    background: url(../images/partner-arrw.png) no-repeat left top;
    display: block;
    height: 195px;
    left: 0;
    position: absolute;
    top: 0;
    width: 195px;
    /* box-shadow: 5px 5px; */
}
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
    width: auto;
    box-shadow: none;
}
a.get-quote-link,
a.get-quote-link-t {
    background-color: inherit;
    background-image: url(../images/red-btn.png);
    background-repeat: no-repeat;
    background-position: right top;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 800;
    width: 200px;
    margin: 43px auto 20px;
    height: 45px;
    display: block;
    padding: 13px 0 0;
    text-align: center;
    text-transform: uppercase;
    background-size: 100% 300%;
    color: #fff !important;
}
h6 a.get-quote-link {
    padding: 9px 0 0;
    margin: 0;
}
a.get-quote-link:hover {
    background-position: right -46px;
}
a.get-quote-link:active {
    background-position: right bottom;
    padding: 16px 0 0 3px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: right;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
}
.pron-cons {
    padding: 0px 0 0px;
}
.pron-cons h5 {
    font-size: 20px;
    line-height: 24px;
    color: #1d242c;
    padding: 0 0 15px;
}
ul.prons-list-cat {
    margin-bottom: 50px;
}
.my-woo-slider1 {
  margin-top: 22px;
}
.page-template-single-service-php .my-woo-slider1 {
    padding-left: 0;
}
.woo-ttl.srv_tt a {
    height: 50px;
}
ul.prons-list-cat li {
    background: url(../images/list-sq.png) no-repeat left center;
    /* border-bottom:1px solid #c2c2c2; */
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    color: #0875a6;
    padding: 10px 0 10px 45px;
}
ul.prons-list-cat li:last-child {
    padding: 20px 0 15px 45px;
    margin-bottom: 40px;
}
.my-woo-slider {
    background: #f0f0f0;
    padding: 55px 0 60px;
}
.list-options {
    padding: 40px 0 60px;
}
.my-woo-slider .cycle-slideshow {
    border: 1px solid #c2c2c2;
    width: 100%;
    max-width: 862px;
    /* max-height: 202px; */
}
.woo-slides {
    border-left: 1px solid #c2c2c2;
    vertical-align: top;
    overflow: hidden;
    padding: 35px;
    text-align: center;
    background: #fff;
    width: 373px;
    min-height: 415px;
}
.woo-slides:hover .woo-ttl a {
    color: #0875a6;
}
.woo-slides:hover a{color:#1d242c; }
.woo-slides:hover a.service_learn:after{color:#1d242c;}
.woo-slides:hover a.service_learn{border-color:#1d242c;}
.woo-slides p {
    white-space: normal;
    color: #1d242c;
    padding: 35px 0 0;
}
.woo-slides:hover .archive-img-wrap {
    background: url(../images/partner-hover-bg.png) no-repeat left top;
}
.woo-slides:hover .archive-img-wrap span {
    display: block;
    background: url(../images/partner-arrw.png) no-repeat left top;
    display: block;
    height: 195px;
    left: 0;
    position: absolute;
    top: 0;
    width: 195px;
}
.woo-ttl {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #1d242c;
    border: none;
    color: #1d242c;
    padding: 0 0 35px;
    text-transform: uppercase;
    white-space: normal;
}
.woo-ttl a {
      color: #1d242c;
  text-align: center;
  margin-bottom: 22px;
  display: block;
  text-transform:capitalize;
}
.woo-ttl a:hover {
    color: #0875a6;
}
.my-woo-slider h5 {
    color: #1d242c;
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 35px;
}
a.single-get-form,
a.single-get-forms {
    background-color: inherit;
    background-image: url(../images/red-btn.png);
    background-repeat: no-repeat;
    background-position: right top;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 800;
    padding: 11px 0 0;
    max-width: 350px;
    width: 100%;
    height: 44px;
    display: block;
    outline: none;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 40px;
}
a.single-get-form:hover {
    background-position: right -46px;
}
a.single-get-form:active {
    background-position: right bottom;
    padding: 18px 0 0 3px;
}
.brand-logo {
    padding: 0 0 40px;
    display: none;
}
.video {
    padding: 0 0 30px;
}
.pro-video {
    text-align: center;
}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 40px 0 0;
}
input.check1[type="checkbox"] {
    display: none;
}
input.check1[type="checkbox"] + label.label1 {
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 400;
    color: #1d242c;
}
label.label1 {
    background: url(../images/chk-box-style-2.png) no-repeat left top;
}
input.check1[type="checkbox"]:checked + label.label1 {
    background-position: 0 -30px;
}
.chosen-container .chosen-results li {
    padding: 6px 12px !important;
}
.gc-chk input[type="checkbox"] + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left top;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #1d242c;
    height: 30px;
    /* width: 157px;*/
    text-transform: uppercase;
}
.gt-form .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label {
    width: auto;
}
.gc-chk input[type="radio"] + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left top;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #1d242c;
    height: 30px;
    width: 157px;
}
#wpcf7-f7584-p7585-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label {
    width: 168px;
}
.gc-chk input[type="checkbox"]:checked + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left -30px;
}
.gc-chk input[type="checkbox"]:checked + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left -30px;
}
.gc-chk input[type="checkbox"] {
    display: none;
}
.checkboxs-first.gc-chk input[type="checkbox"],
.checkboxs-second.gc-chk input[type="checkbox"] {
    opacity: 0;
    top: 24px;
    left: 10px;
    padding: 0;
    height: 30px;
    width: 30px;
    margin: 0;
    display: block;
    position: absolute;
}
.checkboxs-first.gc-chk input[type="checkbox"]:checked+.icheckbox_square-grey,
.checkboxs-second.gc-chk input[type="checkbox"]:checked+.icheckbox_square-grey {
    background-position: -30px center
}
.gc-chk span.wpcf7-list-item {
    margin-right: 54px;
}
#wpcf7-f7584-p7585-o3 .gc-chk input[type="radio"] + span.wpcf7-list-item-label {
    width: 168px;
}
.gc-chk input[type="radio"]:checked + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left -30px;
}
.gc-chk input[type="radio"]:checked + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat left -30px;
}
.gc-chk input[type="radio"] {
    display: none;
}
.checkboxs-first.gc-chk input[type="radio"],
.checkboxs-second.gc-chk input[type="radio"] {
    opacity: 0;
    top: 24px;
    left: 10px;
    padding: 0;
    height: 30px;
    width: 30px;
    margin: 0;
    display: block;
    position: absolute;
}
.checkboxs-first.gc-chk input[type="radio"]:checked+.icheckbox_square-grey,
.checkboxs-second.gc-chk input[type="radio"]:checked+.icheckbox_square-grey {
    background-position: -30px center
}
.gt-form .gc-chk span.wpcf7-list-item {
    margin-right: 31px;
}
div.wpcf7-validation-errors {
    border-color: #fff;
    color: #b9002d;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 0 0 15px;
}
span.wpcf7-not-valid-tip {
    color: #b9002d;
    font-weight: 600;
}
.lnm-blog .wpcf7-response-output {
    display: none !important;
}
.pro-cat-small {
    display: none;
}
.page-id-29 div#content-area {
    height: auto !important;
    position: relative;
    z-index: 9;
}
.full-width1 {
    width: 100%!important
}
.bootstrap-select.btn-group .btn .caret {
    border: none!important;
}
/*  -----------------------------------------------------------------        Woocommerce Products Page    ----------------------------------------------------------------- */

/*  -----------------------------------------------------------------        Woocommerce Single Page    ----------------------------------------------------------------- */

/* ========= Related Products =========== */

.related a.get-quote-link {
    display: none;
}
.woocommerce .related ul li.product {
    min-height: 0;
}
.woocommerce .related ul li.product p {
    padding: 30px 0 0;
}
.woocommerce .related.products {
    padding: 55px 0 60px;
    background: #f0f0f0;
    margin: 50px 0 0px;
}
.related.products h6 {
    font-size: 20px;
    line-height: 24px;
    color: #1d242c;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 36px;
}
.related.products {
    vertical-align: top;
    position: relative;
    z-index: 11;
}
.pull-right.abc2 {
    padding-right: 0;
    padding-left: 0;
}
.related.products .cara-nxt-prev {
    position: absolute;
    right: 40px;
    top: -10px;
}
.related.products .cycle-slideshow {
    width: 100%;
    border: 1px solid #c2c2c2;
	max-width: 862px;
}
.related-slider.cycle-slide {
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #c2c2c2;
    padding: 35px;
    width: 373px;
    background: #fff;
    min-height: 400px;
}
.related-slider h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #1d242c;
    border: none;
}
.related-slider:hover h3 {
    color: #0875a6;
}
.related-slider:hover .archive-img-wrap {
    background: url(../images/partner-hover-bg.png) no-repeat left top;
}
.related-slider:hover .archive-img-wrap span {
    background: url(../images/partner-arrw.png) no-repeat left top;
    display: block;
    height: 195px;
    left: 0;
    position: absolute;
    top: 0;
    width: 195px;
}
.related-slider p {
    white-space: normal;
    padding: 35px 0 0;
    color: #1d242c;
}
.remote-support span {
    float: left;
    padding-right: 12px;
}
.remote-support span.window {
    background: url(https://www.midshire.co.uk/wp-content/uploads/2014/09/window.png) no-repeat;
    width: 20px;
    height: 19px;
    display: block;
    position: relative;
    cursor: pointer;
    /*float:left;*/
}
.remote-support span.apple {
    background: url(https://www.midshire.co.uk/wp-content/uploads/2014/09/apple.png) no-repeat;
    width: 20px;
    height: 19px;
    display: block;
    padding-right: 0;
    margin-left: 10px;
    cursor: pointer;
}
.remote-support span.window:hover {
    background: url(../images/window-red.png) no-repeat;
}
.remote-support span.apple:hover {
    background: url(../images/apple-red.png) no-repeat;
}
/******************* Get quote on-line form *********************/

a.newclass.single-get-form {
    background-image: none;
    font-family: 'proxima-nova', sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    max-width: 0;
    width: 0;
    height: 0;
    display: inline;
    text-align: left;
    text-transform: lowercase;
    margin: 0 2px;
}
span#checkbox span {
    /* margin-right: -4px; */
}
.clear-padding {
    padding: 0;
}
.remote-support a span.Callisto {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    left: 20px;
}
.location_name h2 {
    color: #1d242c;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding: 28px 15px 28px 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.location_name .tele-fax {
    color: #0875a6;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 0 15px 26px 0;
}
.location_name .tele-fax span {
    font-weight: 700;
    color: #000;
}
.quote-content-outer .interest-txt {
    color: #1d242c;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 0 16px;
    text-transform: uppercase;
}
.quote-content-outer .gc-chk {
    font-size: 13px;
    position: relative;
}
.quote-content-outer .gc-chk .icheckbox_square-grey {
    margin-right: 4px;
    margin-bottom: 10px;
}
h6 a.get-quote-link:active {
    background-position: right bottom;
    padding: 12px 0 0 3px;
}
#sidebar h6.li {
    border-top: none;
}
.interest-txt textarea {
    border: 1px solid #0875a6;
    height: 85px;
    padding: 10px 18px;
    width: 100%;
}
.hover-director-img {
    display: none;
}
.d-img:hover .hover-director-img {
    display: block;
    position: absolute;
    top: 0;
}
.hover-button {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.hover-button a.get-touching {
    background: #b9002d;
    color: #ffffff;
    display: block;
    font-family: "Maven Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    outline: medium none;
    position: relative;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
    transition: none;
    width: 100%;
    padding: 15px 0px;
}
.hover-button span.get-touching {
    background: #b9002d;
    color: #ffffff;
    display: block;
    font-family: "Maven Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    outline: medium none;
    position: relative;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
    transition: none;
    width: 100%;
    padding: 15px 0px;
}
.col-sm-2.col-xs-12.quote-box {
    width: 20%;
}
.hover-button:hover a.get-touching {
    color: #fff;
    background: #0875a6;
}
.get-on-hover p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding: 16px;
}
.servic-btn {
    padding: 4px 0 20px;
    margin: 0px 0 4px;
    background: none;
    box-shadow: none;
    border: none;
    display: block;
    width: 100%;
    clear: both;
    font-family: "Maven Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #b9002d;
    text-align: center;
}
.get-online-inner .get-on-hover {
    position: absolute;
    top: 0;
    background: #fff;
    display: none;
    border-left: 1px solid #c2c2c2;
    width: 100%;
    min-height: 219px;
}
.row.PM-wrap:hover .PM.get-on-hover,
.row.MO-wrap:hover .MO.get-on-hover,
.row.TE-wrap:hover .TE.get-on-hover,
.row.BR-wrap:hover .BR.get-on-hover,
.row.IT-wrap:hover .IT.get-on-hover,
.row.FQ-wrap:hover .FQ.get-on-hover {
    display: block;
}
.page-id-7585 .main-content-left {
    padding: 0;
}
.down-arrw .fa {
    font-size: 36px;
    color: #D2D2D2;
    padding: 0;
    margin: 0;
}
.down-arrw .fa:hover {
    color: #96343c;
}
div#wpcf7-f101-p499-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label,
div#wpcf7-f274-p507-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label,
div#wpcf7-f272-p503-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label,
div#wpcf7-f275-p509-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label,
div#wpcf7-f273-p505-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label,
div#wpcf7-f276-p511-o3 .gc-chk input[type="checkbox"] + span.wpcf7-list-item-label {
    width: 100%;
}
input,
button {
    outline: none;
}
li {
    list-style: none;
}
.page-template-default .post-image {
    width: 100%;
    float: none;
    height: auto;
    margin-bottom: 40px;
}
.page-template-default .post-image > img {
    height: auto;
}
.cs-single-form {
    padding-bottom: 80px;
}
a.see-all.section {
    margin: 0;
}
.footer-outer .container h2.social-heading {
    background: #fff;
    border-top: 1px solid #ebebeb;
    text-align: center;
}
h2.social-heading {
    padding: 36px 0;
}
.page-description {
    padding: 30px 0 0;
}
.main-content-left .images img {
    margin: auto;
}
.main-content-left .images img {
    margin: 40px auto 40px;
}
.page-id-7820 div#content-area {
    height: auto !important;
}
.page-id-20 .our-office-main {
    float: left;
  min-height: 1130px;
  width: 100%;
  height: 100%;
  background: #fff;
}
.our-office-main .container {
    /*width: auto;*/
}
div#content-area1 {
    padding-bottom: 95px;
}
span.errormail {
    color: #1d242c;
    font-family: "proxima-nova", sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin: 20px 0;
    padding: 15px 10px;
    text-transform: uppercase;
    display: block;
    border: 2px solid;
}
span.errormail.ok {
    color: green;
}
span.errormail.fail {
    color: red;
}
label.color-chk span {
    background: url(../images/chk-box-style-2.png);
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding-left: 0!important;
    font-size: 14px;
    font-weight: 400;
    color: #1d242c;
    height: 30px;
    width: 180px!important;
    text-transform: uppercase;
    background-position: right 0px!important;
}
.color-chk input[type="checkbox"]:checked + span.wpcf7-list-item-label {
    background: url(../images/chk-box-style-2.png) no-repeat right -30px!important;
}
.color-chk input[type="text"] {
    border: 1px solid #0875a6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    width: 32px;
    margin-left: 10px;
}
.color-chk span.wpcf7-list-item-label {
    margin-right: 20px;
}
.color-chk label {
    padding-left: 10px;
    font-weight: 400;
    color: #1d242c;
    text-transform: uppercase;
}
span.menu-346 {
    width: 100%;
}
.bootstrap-select .btn-default:hover {
    background: none;
    border: 1px solid #0875a6;
}
.bootstrap-select .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #0875a6!important;
}
.caret {
    width: 20px;
    height: 9px;
    border-top: none!important;
    background: url(../images/select-bg.png) no-repeat 92% center #fff;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.bootstrap-select.dropdown-menu>li>a:hover {
    background: #0875a6!important;
}
button.btn.dropdown-toggle.selectpicker.btn-default:active {
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%!important;
}
.bootstrap-select button.btn.dropdown-toggle.selectpicker.btn-default {
    border: 1px solid #0875a6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 43px;
    padding: 0 18px;
    width: 100%;
    background: none;
	border-radius: 0;
}
/******** Forms **********/

h1.page-title {
  margin-bottom: 10px;
}
.support-content h1 { margin-bottom: 30px;}
.support-content .csph2 p {padding-bottom: 40px;}
.main-content-div {padding-left: 0;}
.get-on-hover-text{display:table;height:170px}
.get-on-hover-text p{display:table-cell;vertical-align:middle}
.gform_title{display:none}
.gfield.gfield_html{
  text-transform: normal;
  font-size: 20px;
  font-weight: 700;
}
#gform_wrapper_49{min-height:initial;}
img#gform_ajax_spinner_2 ,img#gform_ajax_spinner_3,img#gform_ajax_spinner_4,img#gform_ajax_spinner_6,img#gform_ajax_spinner_7{position: absolute;bottom: -25px;}
.single-form span.wpcf7-lit-item {
    max-width: 50%;
}

.single-form span.wpcf7-list-item {
    width: 50%;
    display: block;
}

.single-form span.wpcf7-list-item:nth-child(odd),.single-form span.wpcf7-list-item:nth-child(even) {
    float: left;
    margin: 0;
}

.single-form span.wpcf7-list-item:nth-child(even) {
    margin-left: 17px;
    width: 40%;
}
.single-form-submit input.gt-sub-inp{width:100%;background-size:100.5% 300%}
.single-form .gc-ttl{padding-left:15px;text-transform: capitalize;font-family: proxima-nova;font-size:20px}
.single-form .gc-ttl span{color:inherit}
.single-form .gc-chk-box{padding-left:11px}
button.gt-sub-inp,.woocommerce button.button {margin-top: 5px!important;}
.goto-step2{float:left;font-size:14px;font-family:proxima-nova;font-weight:bold!important;text-transform: uppercase;padding-left: 0;margin-top:25px!important}
.single-form .gc-txt select, .single-form .gc-chk-box select,.gfield.gc-txt select{border: 1px solid #0875a6;height: 50px;padding: 10px 18px;width: 100%;background-image: url(../images/drop-down-arrow.jpg)!important;-webkit-appearance: none;background-position: center right 12px;background-repeat:no-repeat;-moz-appearance:none;background-color:#fff!important;-webkit-appearance: none;}
.gfield.gc-text textarea {border: 1px solid #0875a6;}
#wpcf7-f8807-p8802-o3 span.wpcf7-list-item,#wpcf7-f8807-p8802-o3 span.wpcf7-list-item:nth-child(even){width:33%}
#wpcf7-f8807-p8802-o3 span.wpcf7-list-item:nth-child(even){margin-left:0}
#wpcf7-f8798-p7625-o3 input.gt-sub-inp,#wpcf7-f8805-p8801-o3 input.gt-sub-inp{background-image: url("../images/blue-btn.png");background-size: 100% 100%;float:right;width:91%;margin-right:-15px}
#wpcf7-f8798-p7625-o3 input.gt-sub-inp:hover,#wpcf7-f8805-p8801-o3 input.gt-sub-inp:hover {background-image: url("../images/blue-btn-hover.png");background-position:0 0}
.single-form .interest-txt {padding-bottom: 10px;padding: 0 6px 10px;}
.single-form .gc-chk-box br {display: none;}
.single-form .interest-txt input{height:50px!important}
.gfield.gc-txt.single-form.addinfo .ginput_container {margin-top: 10px!important;}
.gc-chk.single-form {margin-top: 10px!important;}
.gc-txt.single-form.no-req .ginput_container {margin-top: 10px;}
#gform_wrapper_22 .gfield.gc-txt{margin-bottom:0}
#gform_wrapper_22 .gfield.gc-txt input{padding-left:20px}
.gc-chk.single-form.one-row label {float: left;line-height: 31px;}
.gc-chk.single-form.one-row .ginput_container {float: left;width: 75%;margin-top:0}
.gc-chk.single-form.one-row .ginput_container li {width:auto;margin-right:50px!important}
.gc-chk.single-form.one-row .ginput_container ul {margin-left: 70px!important;}
#gform_wrapper_22 .gform_footer.top_label>button.gt-sub-inp,#gform_wrapper_29 .gform_footer.top_label>button.gt-sub-inp {max-width: 370px;margin: 0 auto;float: none;}
#gform_wrapper_22 .gform_footer.top_label>button.gt-sub-inp:active,#gform_wrapper_29 .gform_footer.top_label>button.gt-sub-inp:active {background-position: right -95px;background-repeat: no-repeat;}
.page-template-template-homepage-php .get-online-inner {border: 0;}
.page-template-template-homepage-php .get-online{padding-bottom:30px;padding-top:30px}
.page-template-template-homepage-php .get-online .container h2:nth-child(1){padding-bottom:5px}
#gform_wrapper_22.gform_wrapper{min-height:initial}
.report-sub .css-btn{max-width:416px}
.mobile-news-cat-filter{display:none}
.desktopLogo .woo-lt-rt {
    width: 100%;
    top: 43%;
    left: -10px;
}
.desktopLogo .woo-lt-rt a:hover{color: #60656b;}
.desktopLogo .woo-lt-rt a.left-arw{position: absolute; left:0;height: 28px;width: 30px;}
.desktopLogo .woo-lt-rt a.right-arw{position: absolute; right:0;}

.desktopLogo .woo-lt-rt a.left-arw:after {
    font-family: "FontAwesome";
    font-size: 48px;    line-height: 24px;    transition: all 0.5s ease 0s;
    content: "\f104";
}
.desktopLogo a.right-arw:after {
    font-family: "FontAwesome";
    font-size: 48px;    line-height: 24px;    transition: all 0.5s ease 0s;
    content: "\f105";
}
/*** New CSS ***/

/*** step form CSS ***/
.gfield.gc-txt {
    padding: 0;
	  clear: none!important;
	  margin: 10px 0;
}
.gfield.gc-txt textarea{height:auto;    border: 1px solid #0875a6;}
.gfield.gc-txt.gc-select{padding-left:0}

.get_custom{
  background-image: url("../images/blue-btn.png");
  background-size: 100% 100%;
  float: right;
  width: 100%;
  margin-top: 0px;
  height: 50px;
  padding: 13px 0;
  color: #fff;
  max-width: 170px;
  margin: 0 auto;
  display: block;
  float: none;
  text-transform: uppercase;
  text-align:center;
  }
  input.gform_next_button:hover,.woocommerce input.button:hover{background-image: url("../images/blue-btn-hover.png");
  background-position: 0 0;background-size: 100% 100%;}
.gform_wrapper .gform_page_footer{border:none!important;max-width: 340px;width: 100%!important;float: right;padding: 0 15px 0 0;}
input.gform_previous_button {
  display: none!important;
}
.gform_wrapper ul.gfield_checkbox li{width:50%;float:left;}
.gform_wrapper ul.gfield_checkbox li input{display:none}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label,.gform_wrapper ul.gfield_radio li input[type=radio] + label {
  cursor: pointer;
  display: inline-block;
  line-height: 30px;
  padding-left: 50px;
  font-size: 14px;
  font-weight: 400;
  color: #1d242c;
  height: 30px;
  text-transform: uppercase;
    margin-left: 0;
}
.single-form .gc-chk input[type="radio"] + span.wpcf7-list-item-label {background: url(../images/chk-box-style-2.png) no-repeat left -2px top;}
.single-form .gc-chk input[type="radio"]:checked + span.wpcf7-list-item-label {background: url(../images/chk-box-style-2.png) no-repeat left -2px top -30px;}
button.gt-sub-inp:hover,.woocommerce button.button:hover {
  background-position: right -47px;
  background-size: 100% 300%;
  background-image: url("../images/red-btn.png");
}
.gform_wrapper ul.gfield_radio {padding-left: 0!important;padding-top: 10px!important;}
.gform_wrapper ul.gfield_radio li {width: 50%;float: left;}
.gform_wrapper ul.gfield_radio {padding-left: 0;padding-top: 10px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gc-chk{height:auto!important}
.gc-chk .gfield_description.validation_message {
  position: relative !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {/* margin:10px 0!important; *//* padding-left:0 !important; *//* position:relative; *//* padding-right: 11px!important; */  /* padding-top: 0!important; *//* padding-bottom: 0!important; *//* height:60px */}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required:nth-child(odd) {/* padding-left: 15px!important; */}
.gform_wrapper li.gfield.gfield_error{padding-left:0;background-color:transparent!important;border:none!important}
/*.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gc-select {width: 100%!important;margin: 10px 0!important;padding-left: 0!important;padding-right: 0!important;}*/
.gform_wrapper .top_label .gfield_error .ginput_container{width:100%}
.gfield.gc-txt .ginput_container{margin-top:0}
.page-template-get-a-auote-form-php .gfield.gc-txt.gfield_error .ginput_container{margin-top:22px!important}
.gfield.gc-txt select {background-image: url(../images/drop-down-arrow.jpg)!important;-webkit-appearance: none;background-position: center right 12px!important;background-size: auto!important;-moz-appearance:none;background-position-x:right;background-position-y:center;border-radius:0}
.gform_page{position:relative}
.gform_page_footer {position: absolute;bottom: 0;right: 16px; margin-bottom: 10px!important;}
.gform_wrapper .gform_page_footer{max-width:390px;}
input.gform_next_button{height:50px!important}
.gform_page_footer.top_label,.gform_footer.top_label{position: relative!important;right: auto;bottom: auto;float: none;}
.gform_footer.top_label,.gform_page_footer.top_label{  float: right;width: 100%;margin-right: 0px!important;margin-top: 0!important;}
.gform_footer.top_label{float:none!important;padding-right:0px!important;padding-top:0!important}
.page-template-get-a-quote-online-php .main-content-left {min-height: 650px!important;}
input.gform_next_button,.gform_page_footer button,.gform_footer button{font-weight:400!important}
.page-template-get-a-quote-online-php .breadcrumbs{margin-bottom:10px!important}
.page-template-get-a-quote-online-php .pull-right {margin-top: 15px!important;}
.page-template-get-a-quote-online-php h1.page-title{margin-bottom:0!important}
.gform_confirmation_message{
  font-size: 20px;
  font-weight: 700;
  padding: 15px 20px;
  border: 2px solid;
  margin: 50px 20px;}
  #nav ul ul ul li>a {
    display: block;
    width: 100% !important;
}

#nav ul > li.quote-button.current_page_item > a,#nav ul > li.quote-button.current_page_ancestor > a {
    background: #b9002d;
}

.page-template-templatessingle-customer_support-php #field_55_9 td.gfield_list_icons img,.page-template-templatessingle-customer_support-php #field_55_10 td.gfield_list_icons img{
    display: none;
}

.page-template-templatessingle-customer_support-php li#field_55_12 {
    width: 49%;
    float: left;
    clear: none!important;
    padding-top: 0;
    margin-top: 14px;
    top: 0;
}

.page-template-templatessingle-customer_support-php li#field_55_11 {
    float: left;
    clear: none!important;
    margin-top: 28px!important;
}

.page-template-templatessingle-customer_support-php .gform_wrapper .gfield_list input {
    width: 98%;
    height: 35px;
    border: 1px solid #0875a6;
}
.page-template-templatessingle-customer_support-php .cs-single-form .gform_footer.top_label{
        max-width: 425px;
    float: right!important;
    clear: none;
    margin-top: 10px!important;
	padding-right:15px!important
}
.page-template-templatessingle-customer_support-php .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .page-template-templatessingle-customer_support-php .gform_wrapper ul.gfield_radio li input[type=radio]{display:none}

.page-template-templatessingle-customer_support-php .gform_wrapper ul.gfield_radio li{margin:0px 0 20px !important}
li.chkit {padding: 0 15px 0 0; float:left;clear:both!important;}
li.chkit ul.gfield_checkbox li,li.chkit ul.gfield_radio li{width:100%}

.chktext{float:left;clear:none!important;margin-top:5%}
li#field_51_8 {padding-top: 30px;}
li#field_51_11,li#field_57_11 {float: left;width: 49%;clear: none;margin-top: -30px;padding-left: 15px;}
.page-template-templatessingle-customer_support-php .gform_wrapper textarea{height:100px!important}
li#field_56_18,li#field_53_7,li#field_23_11,li#field_54_17,li#field_52_47,li#field_58_11,li#field_51_11,li#field_55_12,li#field_57_11{float:left;clear:none!important;padding-left:15px;position:relative}
li#field_56_18 label,li#field_53_7 label,li#field_23_11 label,li#field_54_17 label,li#field_58_11 label,li#field_51_11 label,li#field_55_12 label,li#field_52_47 label{display:none}
li#field_53_7 .ginput_container,li#field_54_17 .ginput_container,li#field_51_11 .ginput_container,li#field_55_12 .ginput_container,li#field_52_47 .ginput_container  {margin-top: 10px;}
li#field_53_7,li#field_23_11,li#field_54_17,li#field_58_11,li#field_51_11,li#field_55_12,li#field_52_47,li#field_57_11 {padding-left:0}
li#field_56_18 .gfield_description.validation_message,li#field_53_7 .gfield_description.validation_message,li#field_23_11 .gfield_description.validation_message,li#field_54_17 .gfield_description.validation_message,li#field_52_47 .gfield_description.validation_message,li#field_58_11 .gfield_description.validation_message,li#field_51_11 .gfield_description.validation_message,li#field_55_12 .gfield_description.validation_message,li#field_57_11 .gfield_description.validation_message{bottom:0}
li#field_57_10 {padding-left: 0;}
.gform_wrapper ul.gfield_checkbox {padding-left: 0!important;}


/******** Forms Ends**********/
/** Get a quote button menu **/
li.quote-button {  background: #b9002d;}
li.quote-button {  background: #b9002d;}
#nav ul >li.quote-button .box2{position:absolute;width: 100%;background: #b9002d;    border: none;padding: 0;}
#nav ul >li.quote-button .box2 >ul.sub-menu{position:relative;}
#nav ul >li.quote-button .box2 >ul.sub-menu>li:hover,
#nav ul >li.quote-button .box2 >ul.sub-menu>li.current_page_item{background:#940024;color:#fff;}
#nav ul >li.quote-button .box2 >ul.sub-menu>li:hover a,
#nav ul >li.quote-button .box2 >ul.sub-menu>li.current_page_item a{color:#fff !important;background-color: transparent;}
#nav ul >li.quote-button .box2 >ul.sub-menu>li a span.menu-image-title{
    height: 40px;
    display: block;
}

#nav ul >li.quote-button .box2 >ul.sub-menu>li>a{display:block; text-transform:uppercase;color: #fff!important;  padding: 0;
  text-align: center !important;margin: auto;}
#nav ul >li.quote-button .box2 >ul.sub-menu>li{float:none; min-width:200px;margin:0px;
 }

#nav ul > li.quote-button.current-menu-ancestor > a{color:#fff !important;}
#nav ul > li.quote-button:hover > a{color:#fff !important;}
#nav ul >li.quote-button .box2 >ul.sub-menu {left: auto;height: auto;padding:0px;/*padding: 10px 0px;width: auto;*/min-height: inherit;right: 0px;background: #b9002d;border: none;}
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9076,
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9077,
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9078,
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9080,
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9079 {
  padding: 30px 0;
}
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9076 a:after {
  content: url(../images/ITequipment-menu.png);
  clear: both;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 0 0;
  height: 88px;
}
#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9077 a:after {
  content: url(../images/broadband.png);
  clear: both;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 0 0;
  height: 88px;
}

#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9078 a:after {
  content: url(../images/telephone-menu.png);
  clear: both;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 0 0;
  height: 88px;
}

#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9079 a:after {
  content: url(../images/mobile-menu.png);
  clear: both;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 0 0;
  height: 88px;
}

#nav ul >li.quote-button .box2 >ul.sub-menu>li#menu-item-9080 a:after {
  content: url(../images/printer-menu.png);
  clear: both;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 0 0;
  height: 88px;
}

/** Get a quote button menu **/

li.gfield.chk-n-qty {width: 25%;float: left;clear: none!important;}
li.gfield.chk-n-qty.qty input {margin: 7px 0;height: 30px;border: 1px solid #0875a6;width: 50%;}
li.gfield.gsection.no-border {border: 0;margin: 0;}
li.gfield.no-display {display: none;}
li.gfield.heading {padding-top: 20px!important;}
li.gfield.chk-n-qty li {width: 100%!important;}
.chk-n-qty.qty .ginput_container { float: left; width: 40%;}
.chk-n-qty.qty label { float: left; width: 44%;}
textarea#input_33_8 {  border: 1px solid #0875a6;}
.news_title{min-height:100px;background:#f0f0f0;padding: 31px 31px;position:relative}
.post-content { padding: 0px !important;}
.post_single_wrapper {padding: 40px;}

.post-title { max-width: 551px;}
.post-title h4 a { color: #666666;}
.post-title h4 a {color: #666666;}
.last_paragraph{margin-top:25px;}
.continue_read{color:#0875a6;  border-bottom: solid 1px;}
.category_icon {  padding: 14px 0;  float: right;}
.hero {
	position:relative;
	background-color:#e15915;
	height:320px !important;
	width:100% !important;


}
.news_title:after,
.news_title:after {
  z-index: -1;
  position: absolute;
  bottom: -15px;
  right: 0;
  margin-left: -25%;
  content: '';
  width: 0;
  height: 0;
  border-top: solid 50px #f0f0f0;
  border-left: solid 50px transparent;
  border-right: solid 50px transparent;
}

.popularsingle {height: 110px;background:#f0f0f0;padding: 13px 11px;position:relative;display: table;}
.popularsingle:after {
	  z-index: -1;
  position: absolute;

	  top: 67.1%;
  right: 0;
  margin-left: -25%;
  content: '';
  width: 0;
  height: 0;
  border-top: solid 50px #f0f0f0;
  border-left: solid 50px transparent;
  border-right: solid 50px transparent;
}
.popular_post{padding:0px;}
.popular_left{padding:0px;}
.popular_right{padding:0px;padding: 23px 10px 0px;}
.popular_wrapper{padding:0px;}
.popularsingle h3 {
    font-size: 14px;
    font-family: proxima-nova;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
    color: #666666;
    line-height: 20px;
    padding: 0px;
    border: navajowhite;
    margin-top: 10px;
    display: table-cell;
    vertical-align: middle;
}
.popular_post {
  border: 1px solid #c2c2c2;
  border-bottom: none;
}
.popular_post:last-child{ border-bottom: 1px solid #c2c2c2;}
/*
.my-navi .wp-pagenavi a.nextpostslink {
  color: transparent;
  position: absolute;
  right: 0;
  top: 22px;
  background: url("../images/right-arw-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 45px;
  outline: medium none;
  width: 45px;
}
.my-navi .wp-pagenavi a.nextpostslink:hover {
background: url("../images/right-arw-bg-h.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.my-navi .wp-pagenavi a.previouspostslink:hover {
background: url("../images/left-arw-bg-h.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.my-navi .wp-pagenavi a.previouspostslink{
  color: transparent;
  position: absolute;
  right: 53px;
  top: 22px;
  background: url("../images/left-arw-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 45px;
  margin-right: 17px;
  outline: medium none;
  width: 45px;
}*/
.popular_right p { color: #000000;}
.single_top_content { padding: 0px; padding: 0 30px;}

span.posted {font-size: 16px;font-weight: bold;color: #9c9c9c;}
.story { clear: both; padding: 0px 0;}
.single-main-content-left {padding: 20px 30px;}
.left_border_section {   border: 1px solid #c2c2c2;}
.left_border_section {  padding: 0px;  padding-bottom: 30px;}

.single .story {padding: 30px;}
	.single_second_content h3 {border: none;padding: 0px;margin: 0;font-size: 20px;}
.single_top_img { padding: 0;}
.single_second_content {padding: 0px 0px;}
.single_second_content p { font-size: 16px;}
.single_top_content p {  font-size: 16px;line-height: 24px;}
.testimonial {border: solid #bcbcbc 1px;padding: 30px 127px;margin: 0px 0 50px;}
.testimonial p {font-size: 16px;color: #0875a6;font-weight: 600;position: relative;}
.testimonial p:before{
  content: "\201c";color:#000;
  font-weight: 900;
  font-size: 100px;
  position: absolute;
  left: -70px;
  top: 23px;
}
.left_border_section h3 {font-size: 20px;border: none; padding: 50px 0px;margin: 0px; clear: both;}
.single_list ul li { font-family: "proxima-nova", sans-serif;font-size: 16px;font-weight: 400; line-height: 24px; margin: 0;padding: 0 0 10px; list-style: initial; padding-bottom: 29px;}
.single_top_content ul li { font-family: "proxima-nova", sans-serif;font-size: 16px;font-weight: 400; line-height: 24px; margin: 0;padding: 0 0 10px; list-style: initial; padding-bottom: 29px;}
.single_list {padding: 0px;}
.single_list ul { padding: 0px;padding-left: 23px;}
.single_list h3 { padding: 50px 0 30px;}
.quote_image{margin-bottom:30px;}
.category_icon img {float: right;}
.main-content-left.news_sec_cat h1 { padding-bottom: 38px;padding-top: 12px;}
select.choose_enquiry { width: 100%!important;    font-size: 14px!important;    font-family: proxima-nova!important;    color: #000; height: 50px; border: 1px solid #0875a6;padding-bottom: 50px;  margin-bottom: 30px;
 -webkit-appearance: none; background: url("../images/select-bg.png") no-repeat scroll 95% center #fff;    line-height: 33px;    padding: 0 12px;}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.choose_enquiry {}
input.recent_text {width: 100%!important;    font-size: 14px!important;    font-family: proxima-nova!important;    color: #000;    height: 50px;    border: 1px solid #0875a6;    padding-bottom: 50px;    margin-bottom: 30px;
padding-left: 15px !important;}
textarea.recent_message_section { width: 100%; height: 218px; border: 1px solid #0875a6; margin-bottom: 20px; font-size: 14px!important;    font-family: proxima-nova!important; padding: 10px 10px !important;}
.form_left {padding-left: 0px;}
.recent_contact { padding-right: 0px;}
.recent_submit{background-color: inherit;
  background-image: url("../images/red-btn.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 300%;
  border: medium none;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 800;
  height: 46px;
  padding: 0 0 6px;
  text-transform: uppercase;
  width: 100%;
  display: block;
  float: left;
  }
  .button_section {margin-top: 33px;}
  .pron-cons.product_detail{padding-top:50px;}
/*********************recent ****************/
li.product-category.product.first p {
font-size: 16px;
  font-weight: 300;

/* max-width: 300px; */
  margin: 0 auto;
  padding: 0px;

/* padding-top: 46px; */
}


 .services_landing p{ font-size: 16px;
  padding-bottom: 20px;
  padding-top: 15px;
  }

.right_cat{
    padding-bottom: 100px;
}

.gfield.gc-txt {
  min-height: 62px;
}

/*===Forms==*/

div#contactInfo .gform_footer span{color:#fff;}
.gfield.col-md-4.gc-txt:nth-child(odd), .gfield.col-md-4.gc-txt.single-form:nth-child(even) {padding: 0 15px;}
div#contactInfo .gform_body ul li>div {margin-top: 0;}
#gform_wrapper_29 .gform_footer.top_label {
    bottom: 13px;
	position:absolute!important;
	max-width:370px;
	right:0;
}

form#gform_29 {
    position: relative;
    min-height: 240px;
	float:left;
	width:100%
}

#gform_wrapper_29 .gform_footer.top_label>button.gt-sub-inp {
    float: right;
}

div#gform_wrapper_29 {
    min-height: initial;
	height:auto
}

div#gform_wrapper_29ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â .gfield.gfield_html {
    font-size: 18px;
}
li#field_29_9 {
  display: none;
}
div#gform_wrapper_29.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gc-chk{margin-bottom:0}

div#gform_wrapper_29 .gfield.gfield_html {
    font-size: 18px;
    padding: 10px 0 5px;
    text-transform: none;
}
div#gform_wrapper_29 .gfield.gc-txt {
    margin: 0;
}
.gform_wrapper .top_label .gfield_error.one-row .ginput_container{width:75%}
div#gform_wrapper_29.gform_wrapper .top_label .gfield_description.validation_message, div#gform_wrapper_29.gform_wrapper .gfield_description.validation_message{position:relative; padding-bottom: 0!important;}
div#gform_wrapper_29.gform_wrapper div.validation_error{display:none}
#gform_wrapper_29.gform_wrapper li.gc-chk,#gform_wrapper_29.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gc-chk {padding-left: 15px;}
/*div#tab-2 {
  visibility: hidden;
  display: none;
}*/


.remote-support {
  float: left;
  width: 305px;
}
.search-outer {
  margin: auto 0 auto auto;
}
li#field_32_8,li#field_32_10 {
    padding-left: 0;}

li#field_32_9 {
    padding-left: 15px;}
.page-template-form1-php .col-lg-3.col-md-4.col-sm-4.col-xs-12.pull-right {position: absolute;right:0;height: 110%;}
.page-template-form1-php .col-lg-3.col-md-4.col-sm-4.col-xs-12.pull-right .main-content-right {height: inherit!important;}
.page-template-form1-php .col-lg-3.col-md-4.col-sm-4.col-xs-12.pull-right>.row {height: inherit;}

/** Temp Fix**/

.slide-content {
  max-width: 430px;
}

.fancybox-close{background-color:none !important;}

/***/
.ui-loader{display:none;}
body{position:relative;font-family:proxima-nova}

.page-template-templatesget-a-auote-form-php .gf_progressbar{background:#c2c2c2!important;max-width:1170px;margin:0 auto}

.page-template-templatesget-a-auote-form-php .percentbar_custom {  background-image: none!important;}
.page-template-templatesget-a-auote-form-php .gf_progressbar_wrapper h3.gf_progressbar_title{display:none!important;}
.form-container {
    position: relative;background-color: #f0f0f0;padding:35px 0 45px;background-image:url(../images/form1-bg.jpg);background-position:top right;background-repeat:no-repeat
}
.form-container .gform_wrapper{min-height:initial}
.form-container .gfield.gfield_html {
    color: #0875a6;
    font-size: 26px;
}
.form-header-title{padding: 0 0 20px;}
.form-container .ginput_container input{padding-left:20px!important}
.form-container .gfield.gc-txt{min-height:45px}
.gfield.col-md-6.gc-txt:nth-child(even), .gfield.col-md-6.gc-txt.single-form:nth-child(odd),.gfield.col-md-6.gc-txt:nth-child(odd), .gfield.col-md-6.gc-txt.single-form:nth-child(even)

.form-container .gfield.gc-txt .ginput_container{margin-top:0!important}
.page-template-templatesget-a-auote-form-php .gform_wrapper .gf_progressbar_wrapper {
    position: absolute;left: 0;width:100%!important;border: 0!important;bottom:0;padding-bottom: 0!important;margin-bottom: 0!important;background-color: #c2c2c2;}
.page-template-templatesget-a-auote-form-php .gf_progressbar{width:100%!important;box-shadow: none!important;height: 30px!important;border-radius:0!important;border:none!important}
.page-template-templatesget-a-auote-form-php .percentbar_custom {
    height: 100%!important;
    line-height: 30px!important;
}
.form-container .gform_wrapper .gform_page_footer {
    float: left;
    max-width: 350px;
	padding-top:10px;
	clear:both
}

.form-container div {
    position: static;
}
.form-container .gform_wrapper .top_label .gfield_error{width:50%}

.form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    position: relative;
    margin-bottom: 0!important;
}
.page-template-templatesget-a-auote-form-php #content-area1{padding-bottom:35px}
.page-template-templatesget-a-auote-form-php .form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:10px!important}
.page-template-templatesget-a-auote-form-php .form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:10px!important;max-width:100%}

/************ NEW MEDIA *************/
@media(max-width:991px){
.post-8431 .captchright,.g-recaptcha{width:100%; clear:both;   padding-left: 0!important; margin-top:0!important}
.post-8431 .gc-chk{width: 50%;}
#post-503 .textarea_full_size{width: 100%;}
#post-509 .ccp{width:100%;}
.form-container{padding:55px 0}
.form-container .gfield.gc-txt{padding:0 15px 0 0!important}
li#field_47_28,
li#field_6_29,
li#field_48_29,
li#field_5_30,
li#field_3_28 {
   padding:0 15px 0 0!important
}
#gform_page_47_2 .gform_page_footer.top_label,
#gform_6 .gform_page_footer.top_label,
#gform_48 .gform_page_footer.top_label,
#gform_5 .gform_page_footer.top_label,
#gform_3 .gform_page_footer.top_label{
    margin-top:0!important;
	padding-left:0!important;
}

.form-container .gfield.col-md-6.gc-txt:nth-child(even){padding-left:0!important}
.form-container .gform_wrapper .gform_page_footer {margin-top:30px!important;
	padding-left:15px}
	.chktext {width: 100%!important; padding-left: 0!important;}
li#field_51_11, li#field_57_11 {padding-left: 0;}
.css-ttl.gfield.gfield_html{font-size: 14px;}
li#field_56_18, li#field_53_7, li#field_23_11, li#field_54_17, li#field_52_47 {padding-left: 0;}
.cs-single-form .css-txt{width:100%}
}

@media(max-width:767px){

li#field_47_28,
li#field_6_29,
li#field_48_29,
li#field_5_30,
li#field_3_28 {
   padding-left:0!important;
   width:100%;
}
#gform_page_47_2 .gform_page_footer.top_label,
#gform_6 .gform_page_footer.top_label,
#gform_48 .gform_page_footer.top_label,
#gform_5 .gform_page_footer.top_label,
#gform_3 .gform_page_footer.top_label{
    margin-top:0!important;
}
.form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  position: relative;
  margin-bottom: 0!important;
  width: 100%;
  padding: 5px 0!important;
}

}
@media(max-width:480px){
div#itIssueDisp {
  margin-top: 0!important;
  padding-left: 0!important;
}

}

/************ NEW MEDIA *************/

/******* Our Partners *********/
.single-our_partners #main{
    padding-bottom: 0;
}
.single-our_partners .container-fluid.CounterSection.statistics-wrapper.partner_detail{padding-bottom:50px;}

.page-template-single-our-awards-php .woo-slides.singlepartner.cycle-slide .logowraper img,.page-template-single-our_partners-php .woo-slides.singlepartner.cycle-slide .logowraper img{width:auto;}
.sponsorship-blog a {    height: 50px;    /* float: left; */    max-width: 150px;    display: block;    margin: auto;}
.page-template-single-our_partners-php .main-content {padding-bottom:0px;}

.pro-bro .sidedatahead.Brochme{padding: 0 25px;}
#sidebar .video { padding: 0 25px;}
#sidebar ul.service-list {padding:0 25px;}
.page-template-single-our_partners-php #sidebar .product_section{ margin:0px; padding-bottom:150px;}
.main-nav-wrapper {
    height: 52px;
}

.footer-area .ginput_container input[type="text"]{
  height: 50px;
  width: 100%!important;
  border: none; font-size:14px;
  margin-bottom: 21px;
  padding-left: 21px; border:none;

}
.footer-area .gform_wrapper .gfield_required { display:none;}
.footer-area input[type="submit"]{border:none;margin-top:20px;background-repeat:no-repeat}
.footer-area input[type="submit"]:hover{background-position:center}
.footer-area input[type="submit"]:active{background-position: 3px 3px;padding-top: 2px;text-indent: 2px;}

.footer-area  .gform_confirmation_message {
    font-size: 13px;
    font-weight: 400;
    padding: 8px 11px;
    border: 2px solid;
    margin: 50px 20px;
    text-align: center; color:#fff;
}
/******************************** for google captcha*************************/

.g-recaptcha  {

	padding-bottom: 29px;
}
.captchatop{  margin-top: 60px;}
.captchright{padding-left:30px}
.post-8431 .req-sub-main.clearfix {
  margin-top: 20px;
}
div#itIssueDisp {
  margin-top: 25px;
    padding-left: 15px;
}
/******************************** End google captcha*************************/

ul.branch-contact.newslink li {
    border-top: 1px solid #fff;
    line-height: 20px;
}
.clientc {
  height: auto;
  width: 100%;
  background-color: #fff;
  /* margin-top:-20px*/

}
ul.clientLogo li:first-child,ul.clientLogo li:last-child {
    width: 9%;
}
ul.clientLogo li {
    width: 16%;    height: 100px;
    display: inline-block;
    /* padding-left: 2%; */
}

ul.clientLogo {
    padding-left: 0;
    text-align: center;
    margin-top: 15px;
	margin-bottom:0px;
}

ul.clientLogo li img {
    height: 70px;
    width: auto;
}

ul.clientLogo li:first-child img {
    float: left;
}

ul.clientLogo li:last-child {
    float: right;
}

ul.clientLogo li:last-child img {
    float: right;
}

ul.clientLogo li:first-child {
    float: left;
}
#gform_page_48_1 li,#gform_page_5_1 li,#gform_page_3_1 li {
   /* width: 100%;*/
}

li#field_49_1 input {
   width: 100%;
  padding-right: 0;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

#gform_49 .gform_footer.top_label {
    display: none;
}

li#field_49_1 {
    width: 100%;
}
.tax-partner-type .archive-img-wrap{display:table;padding:10px}
.tax-partner-type .archive-img-wrap div {display: table-cell;vertical-align: middle;text-align:center}
.tax-partner-type .archive-img-wrap div img {height: auto!important;min-width:initial!important;width:initial!important;max-height:120px!important;max-width:100%}
.midleimage {
    display: table-cell;
    vertical-align: middle;
}

.midleimage img {
    width: auto!important;
    min-width: initial;
    height: auto!important;
    max-width: 90%;
}
.confirmation_message{color:green}
.single-our_partners .popularsingle:after {
    display: none;
}
.page-template-templatestemplate-social-channels-php .main-content .container .row{margin:0 -15px}
.single img.alignnone.size-full {
    width: auto;
}
.single-post .post-title h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    padding: 0;
    margin-bottom: 10px;
}
.single-post .post-title h1 a {
    color: #666666
}
#content-area p a {
    font-weight: 700;
}

/* New Small Header Infomation */
@media only screen and (max-width: 1199px) {
	.smallMenu {
		display: block !important;
		width: 240px;
		margin: auto;
	}
	.ServiceButtons {
		display: block !important;
		text-align: center !important;
	}
}
.smallMenu li {
    float: left;
    margin-top: 15px;
}

.smallMenu a {
    margin-left: 10px;
    color: black;
}

.smallMenu a:hover {
    color: #0875a6;
}

#menu-smalltopmenu{
    margin-top: -10px;
}

li#menu-item-40083 {
    padding-right: 10px;
    border-right: solid #00000029 1px;
}

li#menu-item-40084 {
    padding-right: 10px;
    border-right: solid #00000029 1px;
}

@media only screen and (max-width: 1300px) {
    #header #menu-main-menu > li {
        font-size: 16px !important;
    }  
}


@media only screen and (max-width: 1200px) {
    #top-bar .top-bar-numbers p {
        font-size: 12px; 
    }

    .top-bar-links{
        display: flex;
        flex-direction: column;
        align-items: center;
		background-color: white;
    }

    #top-bar .top-bar-numbers p span {
        margin: 0 10px;
    }

    .top-bar-numbers {
        text-align: center;
    }

    #content-area{
        margin-top: 60px !important;
    }
}

@media only screen and (max-width: 1123px) {
    #header #menu-main-menu > li {
        font-size: 14px !important;
    }    
}  

@media only screen and (max-width: 990px) {
    #content-area{
        margin-top: 0px !important;
    }
}    

/*new-product template styling*/
.CenterAlign {
	text-align: center;
}
.ProductButton {
	background: rgb(0, 127, 163);
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	padding: 5px 0;
	border-radius: 5px;
}
.fa-angle-right {
	padding-left: 10px;
	font-size: 19px;
}
.MarginBottom {
	margin-bottom: 150px;
}
.HalfSize {
	/*width: 50% !important;*/
}
.RightSide {
	width: 49% !important;
	float: right;
}
.LeftSide {
	width: 49% !important;
}
.PageContent .wrapper {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
.PageContent #callback-section {
	background: #faf9f8;
	margin: 0 0 -50px 0;
	padding: 0 0 50px;
	/*position: relative;*/
	z-index: -1;
}
.PageContent .callback-section .container {
	min-height: 330px;
	z-index: 99;
}
.Product {
	box-shadow: 0px 0px 6px -4px;
	margin-bottom: 20px;
}
.Product:nth-child(even) {
    float: right;
}
@media only screen and (max-width: 991px) {
	.Product:nth-child(even) {
		float: none;
	}
}
.BookmarkButton {
	background: #017fa3;
	color: white;
	padding: 9px;
	border-radius: 5px;
}
.ServiceButtons {
	margin-left: 48px;
}
@media only screen and (max-width: 1199px) {
	.ServiceButtons {
		margin-left: 0;
	}
}
.logo {
	margin-left: 22px;
}
@media only screen and (max-width: 1199px) {
	.logo {
		margin-left: 0;
	}
}
.HeaderLink1 {
	/*padding-left: 0 !important;*/
	background-color: #ffffff;
	color: #653d91 !important;
	text-align: left;
	font-size: 17px;
}
.HeaderLink2 {
	/*padding-left: 0 !important;*/
	background-color: #ffffff;
	color: #da2226 !important;
	text-align: left;
	font-size: 17px;
}
.AwardTitle {
	font-weight: 500 !important;
	word-spacing: 3px !important;
}
.contact-sub-title {
	font-size: 20px;
}
.contact-title {
	text-transform: none;
	font-size: 40px;
	padding-bottom: 20px;
}
.PadTop {
	padding-top: 30px;
}
@media only screen and (max-width: 950px) {
	.PadTop {
		padding-top: 5px;
	}
}
#footer .button {
	border: 0;
}
#footer #black-studio-tinymce-4 {
	display: none;
}
.BackRow {
	position: relative;
	padding: 25px 0;
	background-color: whitesmoke;
}
.slider-section {
	height: 420px;
	z-index: 0;
}
.ProdALinks {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 30px;
}
.ContactHeader {
	height: 280px;
	position: relative;
	display: flex;
	flex-direction: column;
	background-repeat: no-repeat;
	background-size: contain;
}
.ContactHeader img {
	width: 100%;
	height: 231px;
	min-height: 231px;
}
@media only screen and (max-width: 1024px) {
	.ContactHeader {
		background: #e6040a;
		height: 235px;
	}
	.ContactHeader img {
		display: none;
	}
	.ContactIntro {
		padding-top: 30px;
	}
}
@media only screen and (min-width: 1025px) {
	.ContactIntro {
		top: -210px;
	}
}
.ContactIntro {
	position: relative;
	/*margin-left: calc((100% - 370px)/2);
	margin-right: calc((100% - 1200px)/2);*/
}
@media only screen and (max-width: 1199px) {
	.ContactIntro {
		/*margin-left: 33.3%;*/
		margin-right: 0;
	}
}
@media only screen and (max-width: 767px) {
	.ContactIntro {
		margin-left: 0;
		padding-left: 15px;
	}
}
.CallbackIntro p {
	font-size: 16px;
}
.page-template-new-product #gform_submit_button_132 {
	border: 1px solid #e6040a;
	color: #e6040a;
}

body.document-body.amp-mode-mouse {
	overflow: hidden;
}

div#page1 {
	background-color: #F5F5F5;
}

body.document-body.amp-mode-touch {
  width: 100%;
  height: 100%;
}

/* Tablet View */
@media only screen and (max-width: 1160px) {
.gwd-page-container-wrapper {
    height: 5em;
    }        
    object#midBan {
      height: 5em !important;
      }         
  }     

@media only screen and (max-width: 599px) {
	.BackRow {
		display: none;
		}          
}