@charset "utf-8";
@import url('reset.css');
@import url('fonts.css');

html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-rendering: optimizeLegibility;     -webkit-font-smoothing: antialiased;}

h1 { font-size: 27.37px; font-family: Oswald-webfont; text-transform: uppercase; line-height: 32px; }

h3 { font-family: SourceSansPro-Bold; font-size: 14px; }

h2 { font-size: 18px; font-family: SourceSansPro-Bold; }

a:hover { color: #d5341e; }

ul { margin: 0px 0px 20px 40px; list-style: disc;}

ol { margin: 0px 0px 20px 40px; list-style: decimal;  }

ul li { color: #000000; font-family: source_sans_proregular; font-size: 18px; line-height: 28px;  }

ol li { color: #000000; font-family: source_sans_proregular; font-size: 18px; line-height: 28px; }

p { font-size: 16px; }

img {
    max-width: 100%;
    height: auto;
}
.text-center {   text-align: center;}
.btn-default {    background: #000000;
    float: none;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding:10px 35px;
    text-transform: uppercase;
    font-family: SourceSansPro-Bold;
	}

.btn-default:hover {
    background: #ef3e35;color: #fff;
}
/*select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}*/
input[type="text"],input[type="tel"],input[type="email"], input[type="button"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; }

#container > div { float: left; }

.container { width: 960px; margin: 0px auto; }

/*header*/
#container { width: 100%; float: left; }

#header-wrapper { width: 100%; background: #404040; border-bottom: 5px solid #d33621; float: left; } 

.top-header { width: 100%; width: 100%; background: #d4d4d4; border-top: 2px solid #707070; float: left; }

.header-right-colm { float: right; color: #fff; font-size: 12px; font-family: source_sans_proregular; }

.header-right-colm ul { list-style: none; margin: 0; }

.header-right-colm ul li { padding: 0 0px 0 12px; float: left; font-size: 16px; color: #000000; list-style: none; }

.header-right-colm ul li a { color: #000000; padding: 0 0 0 10px; text-decoration: none; }

#header-wrapper .inner-header { width: 100%; padding: 19px 0 10px; float: left; }

#header-wrapper .logo { width: 308px; float: left; margin: 0px 0 0; }

#header-wrapper .phone-no-colm { float: right; margin: 10px 0 0; width: 246px; }

.ph-right-colm { width:240px; float:right; font-size:20px; color:#ffffff; text-align:right; font-family: source_sans_prosemibold; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; }

.ph-right-colm span { color: #d5341e; float: right; font-family: SourceSansPro-Black; font-size: 27.99px; margin: 8px 0 0; width: 100%; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s;
 -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s;}

/*end*/
/*nav*/
#nav-wrapper { width: 100%; margin: 0px 0 20px; background: #a9a9a9; float: left; }

.nav { width: 100%; float: left; line-height: auto; }

.nav ul { list-style: none; margin: 0px; }

.nav ul.menu:after {content: '';display: table;	clear: both;}

.nav ul li { float:left; position:relative; line-height:54px; padding: 0 3px 0 2px; list-style:none; 
  transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s;
 -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s;}

.nav ul li a { font-size: 16px; color: #fff; text-decoration: none; padding: 14px 20px; text-transform: uppercase; font-family: source_sans_prosemibold; }

.nav ul li .sub-menu { background: #a9a9a9; display: none; position: absolute; min-width: 230px; width:auto; border-top: 3px solid #ef3e35; left: 24%; z-index: 99; }

.nav ul li .sub-menu .sub-menu { left: 100%; top: -3px; }

.nav ul li .sub-menu li .sub-menu { display: none; }

.nav ul li .sub-menu li:hover .sub-menu { display: block; }

.nav li ul.sub-menu li.menu-item-has-children:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

.nav .menu-item-has-children:hover { background: url("images/menu-arrow.png") no-repeat scroll 30px bottom rgba(0, 0, 0, 0); transition:none;}

.nav ul li:hover .sub-menu { display: block; }

div.nav ul li .sub-menu li { width: 100%; line-height: 36px; padding: 0 0 0 0px; }

div.nav ul li .sub-menu li a { font-family: source_sans_proregular; font-size: 14px; padding: 0px; margin: 0px; display: block; padding: 0 9px;     white-space: nowrap;}

.dropdown-toggle {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	background: transparent;
	border: 0px;
	color: #fff;
	font-size: 23px;
	height:30px;
	width:35px;
	outline: none;
    padding: 0;
}
.dropdown-toggle::after {
	content: "\f105";
	font-family: fontawesome;
	    display: inline-block;
		    position: relative;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
}
.dropdown-toggle.toggled-on:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}


/*nav end*/

/*banner*/
#banner-wrapper { width:100%; padding:238px 0 0px; background:#fff; }

.inner-banner { width: 100%; float: left; }

.banner-text { color: #fff; font-family: oswald-webfont; background: rgba(211, 54, 33, 0.8); font-size: 32.4px; padding: 3%; }

/*bannner end*/

/*body */
#body-wrapper { width: 100%; }

.inner-content { width: 100%; float: left; }

.row-one { float: left; margin: 0 auto; padding: 0 0 80px; width: 100%; } 

.chose-colm { width: 100%; padding: 0px 0 10px; margin: 0 0 15px; border-bottom: 3px solid #000000; color: #000000; font-size: 22px; text-align: center; text-transform: uppercase; font-family: SourceSansPro-Black; }

.row-one p { text-align: center; color: #000000; font-size: 18px; margin: 0 0 25px; line-height: 28px; font-family: source_sans_proregular; }

.read-more { width: 100%; float: left; }

.read-about { margin: 0 auto; text-align: center; width: 193px; background: #000000; float: none; margin: 0 auto; text-align: center; font-size: 18px; color: #fff; text-decoration: none; padding: 8px 18px; font-family: SourceSansPro-Bold; cursor: pointer; }

.read-about:hover { background: #ef3e35; }

.button.gform_button:hover { background: #ef3e35; }

.plus::after { content: "+"; }

span.plus.minus::after { content: "-"; font-size: 27px; line-height: 0; padding: 0; }

.see-more-section { width: 100%; float: left; padding: 0 0 70px; }

.see-more-section:last-child { padding: 0 0 70px; }

.products-row { width: 100%; text-transform: uppercase; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 3px solid #000000; color: #000000; font-size: 22px; font-family: Oswald-Light; }

.page-template-default .products-row { border-bottom: 3px solid #d5341e; }

.right-service-colm .products-row { font-family: Oswald-webfont; }

.blg-colm .products-row { font-family: Oswald-webfont; }

.blog-heading > strong { font-family: Oswald-webfont; }

.circle-hover > img { height: 146px; }

.circle-colm > a:hover .circle-hover span { opacity: 1; transform: scale(1); }

.circle-colm > a:hover .circle-hover { opacity: 1; }

.circle-hover { bottom: 0; background-color: rgba(213, 52, 30, 0.6); border-radius: 50%; left: 0; opacity: 0; position: absolute; right: 0; top: -1px; transition: all .8s ease-in-out; width: 181px; height: 181px; }

.circle-hover > span { bottom: 0; transform: scale(0); opacity: 0; font-family: SourceSansPro-Black; font-size: 16px; transition: all .8s ease-in-out; height: 16px; left: 0; position: absolute; top: 46%; width: 100%; color: #ffffff; }

.img-colm > img { height: 181px; width: 181px; border-radius: 100%; }

.product-colm { width: 91%; margin: 0px auto; }

.circle-colm { margin: 0 8px 35px 0; float: left; width: 193px; text-align: center; }

.img-colm { width: 180px; height: 181px; margin: 0px auto 30px; position: relative; }

.heading-colm { color: #000000; font-size: 20px; margin: 0 0 15px; font-family: source_sans_prosemibold; }

.circle-colm > p { color: #000000; font-size: 16px; line-height: 18px; font-family: source_sans_proregular; }

.product-colm.bottom { width: 68%; }

.products-row > span { font-family: Oswald-Bold; }

/*body end*/
/*contant*/

#contact-wrapper { width: 100%; background: #404040; margin: 0 0 90px; float: left; }

.inner-contact { width: 100%; float: left; padding: 30px 0; }

.contact-colm { background: #000000; border-bottom: 8px solid #a9a9a9; float: left; height: 286px; padding: 2% 2% 0; width: 600px; }

.contact-img-colm { width: 307px; float: right; }

/*end*/


/*service*/
#service-wrapper { width: 100%; }

.inner-service-area { width: 100%; float: left; }

.left-service-colm { max-width: 469px; float: left; }

.right-service-colm { max-width: 469px; float: right; }

.service-heading { border-bottom: 3px solid #f5f50c; font-size: 22px; margin: 0 0 15px; padding: 0 0 10px; }

.right-service-colm > p { color: #000; font-size: 16px; line-height: 18px; margin: 0 0 32px; font-family: source_sans_proregular; }

.service-link-colm { background: #e6e6e6; border-bottom: 4px solid #a9a9a9; float: left; width: 100%; }

.service-link-colm > ul { float: left; padding: 23px 13px 23px 33px; width: 40%; list-style: disc; margin: 0px; }

.service-link-colm > ul li a { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 7px; text-decoration: none; }

.service-link-colm > ul li a:hover { color: #d33621; text-decoration: underline; }

.header-right-colm ul li a:hover { color: #d33621; text-decoration: underline; }

.service-link-colm li { padding: 5px 0; color: #000000; font-size: 12px; line-height: 20px; }

.blg-colm { border-bottom: 3px solid #cbcbcb; float: left; margin: 0 0 40px; padding: 0 0 40px; width: 100%; }

.inner-company-area .blg-colm:last-child { border: none!important; }

.left-service-colm .products-row { text-align: right; }

/*service end*/

/*blog*/
#blog-wrapper { width: 100%; background: #e6e6e6; margin: 0 0 30px; }

.inner-blog { width: 100%; float: left; padding: 20px 0; }

.blog-clom-left { width: 466px; float: left; }

.blog-clom-right { width: 466px; float: right; }

.blogimg-colm-left { float: left; width: 220px; }

.blogimg-colm-right { float: right; width: 220px; }

.blog-heading { width: 100%; font-size: 17.99px; color: #000000; text-transform: uppercase; font-family: Oswald-Light; }

.blog-clom-right .service-link-colm > ul { float: left; list-style: disc; padding: 23px 0 0px 15px; width: 40%; }

.blog-clom-right .service-link-colm { border-bottom: none; }

.left-service-colm > p { font-size: 16px; line-height: 18px; margin: 0 0 33px; font-family: source_sans_proregular; }

/*end*/


/*company-wrapper*/
#company-wrapper { width: 100%; }

.inner-company-area { width: 100%; padding: 0px; margin: 0px; float: left; }

.inner-company-area .products-row { text-align: left; }

.inner-company-area .left-service-colm { max-width: 622px; }

.inner-company-area .right-service-colm { width: 300px; }

/*end company-wrapper*/

/*footer*/
#footer-wrapper { width: 100%; }

.inner-footer { padding: 0px 0; }

#top-footer { width: 100%; background: #000000; border-top: 3px solid #d33621; float: left }

.topfooter-colm { color: #FFFFFF; float: left; width: 259px; padding: 20px 0; }

.topfooter-colm > span { float: left; font-size: 16px; margin: 0 0 13px; width: 100%; font-family: source_sans_prosemibold; }

.topfooter-colm > p { color: #FFFFFF; float: left; font-family: SourceSansPro-Black; font-size: 17.99px; width: 100%; margin: 0 0 10px; }

span.phone-number { color: #FFFFFF; float: left; font-size: 27.99px; width: 100%; font-family: SourceSansPro-Black; }

.footerlinks > ul { float: left; padding: 0 36px 0 0; }

.topfooter-colm:last-child { padding: 0; width: 183px; }

.footerlinks a { color: #FFFFFF; float: left; font-size: 16px; padding: 4px 0; text-decoration: none; font-family: source_sans_prosemibold; }

#bottom-footer { width: 100%; float: left; background: #000000; }

.inner-bottom-footer { float: left; padding: 15px 0; width: 100%; }

#bottom-footer .left-footer { width: 50%; float: left; }

#bottom-footer .right-footer { color: #fff; float: left; text-align: right; width: 50%; font-family: source_sans_proregular; font-size: 16px; }

#bottom-footer .left-footer > ul { list-style: outside none none; margin: 0; padding: 0; }

#bottom-footer .left-footer li { float: left; color: #fff; padding: 0 7px 0 0; font-family: source_sans_proregular; font-size: 16px; list-style: none; }

#bottom-footer .left-footer a { text-decoration: none; padding: 0 5px 0 7px; color: #fff; }

#bottom-footer .left-footer li:first-child { border: medium none; }

.right-footer > a { color: #fff; text-decoration: none; }

.footerlinks a:hover { color: #d33621; text-decoration: underline; }

#bottom-footer .left-footer a:hover { color: #d33621; text-decoration: underline; }

.right-footer > a:hover { color: #d33621; text-decoration: underline; }

/*end*/


/*subpage*/
#subpage-wrapper { width: 100%; }

.inner-subpage { width: 100%; float: left; margin: 25px 0 0; }

.left-sub-page { width: 552px; float: left; }

.right-sub-page { float: right; width: 378px; background: #e6e6e6; }

.left-sub-page h1 { border-bottom: 3px solid #d53413; color: #000000; font-weight: normal; margin: 0 0 15px; padding: 0 0 10px; }

.left-sub-page p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.left-sub-page h2 { padding: 0 0 20px; color: #000000; font-size: 20px; font-weight: normal; }

.left-sub-page h3 { color: #000000; font-size: 16px; }

#subpage-wrapper .blog-clom-right { background: none repeat scroll 0 0 #e6e6e6; padding: 20px; width: 93%; border-bottom: 4px solid #a9a9a9; margin: 0 0 30px; }

#subpage-wrapper .service-link-colm > ul { float: left; list-style: disc; margin: 0 0 0 35px; padding: 23px 0 0 15px; width: 40%; }

strong { font-family: sourcesanspro-bold; }

.innersub-page { padding: 20px; }

.sidebar-form { background:#000000; border-bottom: 12px solid #a9a9a9; float: left; margin: 0 0 30px; padding: 5%; width: 90%; }

#subpage-wrapper .see-more-section { margin: 20px 0; }

#gform_wrapper_1 { width: 100%; float: left; padding: 0; position: relative; }

.contact-colm h2 { color: #fff; font-family: oswald-light; font-size: 22.37px; text-transform: uppercase; }

.contact-colm h2 span { font-family: oswald-bold; }

#gform_wrapper_1 ul { list-style: none; padding: 0px; margin: 0px; }

#gform_wrapper_1 ul li { float: left; width: 48%; margin: 0 23px 19px 0; position: relative; }

#gform_wrapper_1 ul li input[type="text"],#gform_wrapper_1 ul li input[type="tel"],#gform_wrapper_1 ul li input[type="email"] { border: medium none; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000000; float: left; font-family: source_sans_prosemibold; font-size: 14.34px; height: 42px; margin: 0; padding: 0 7px; width: 100%; } 

#gform_wrapper_1 textarea { border: medium none; height: 70px; margin: 0; padding: 10px; resize: none; width: 100%; color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#field_1_2 { clear: both; }

#field_1_3 { clear: both; }

.gfield_label { color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; position: absolute; top: 13%; left: 3%; }

#gform_wrapper_4 ul { margin: 0px; }

#gform_wrapper_1 ul li#field_1_5 .gfield_label { top: 5%; }

#gform_wrapper_1 ul li#field_1_2 { clear: both; width: 22%; }

#gform_1 #field_1_4 .gfield_label { left: 54%; }

#gform_wrapper_1 ul li#field_1_7 { left: 26%; position: absolute; top: 29%; width: 22%; }

#gform_wrapper_1 ul li#field_1_7 label { left: 7px; top: 8px; }

#gform_wrapper_1 .gfield_label { color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; left: 3%; position: absolute; top: 20%; }

#gform_wrapper_1 ul li#field_1_4 { position: absolute; right: 0; top: 40%; margin: 0px; }

#gform_wrapper_1 ul li#field_1_5 { position: absolute; right: 0; top: 5%; margin: 0px; }

#gform_wrapper_1 ul li#field_1_6 { clear: both; margin: 0px 0px 28px; }

.gfield_captcha { float: left; width: 45%; height: 44px; }

#gform_1 #field_1_6 .gfield_label { color: #fff; }

#gform_wrapper_1 ul li ul li { float: left; margin: 0; width: 100%; }

.gchoice_6_2 { display: none; }

.gchoice_6_2 { display: none; }

.gfield_captcha_input_container.simple_captcha_medium { float: right; width: 50%; }

.button.gform_button { background: none repeat scroll 0 0 #d5351f; border: medium none; color: #fff; font-family: sourcesanspro-bold; font-size: 18.55px; height: 48px; text-transform: uppercase; width: 190px; cursor: pointer; float: right; }

.gfield_description.validation_message { position: absolute; right: 6px; top: 8px; color: red; font-family: source_sans_prosemibold; font-size: 11px; }

.instruction.validation_message { display: none; }

.validation_error { display: none; }

#gform_1 .gform_body { margin: 14px 0 0; }

.gchoice_6_1 > label { color: #fff; font-family: source_sans_prosemibold; font-size: 14.34px; }

.phone-number-mobile { display: none; }

#gform_1 #field_1_2 .gfield_label { left: 6%; }

.footerlinks ul li { float: left; width: 128px; }

.footerlinks ul { margin: 0; list-style: none; }

.menu-icon { display: none; }

#phone-number { display: none; }

.sidebar-form > h2,#gform_7 li.gfield  > h2  { color: #fff; font-family: oswald-light; font-size: 24.2px; margin: 0 0 20px; line-height: 30px; }

.sidebar-form span,#gform_7 li.gfield  > h2 span  { font-family: oswald-bold; }

#gform_7 li.gfield  > h2  { margin-bottom:0; padding:0; color: #000;	}

#gform_wrapper_2 ul { list-style: none; padding: 0px; margin: 0px; }

#gform_wrapper_2 ul li { float: left; width: 100%; margin: 0 23px 19px 0; position: relative; }

#gform_wrapper_2 ul li input[type="text"] ,#gform_wrapper_2 ul li input[type="tel"] ,#gform_wrapper_2 ul li input[type="email"] { border: medium none; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000000; float: left; font-family: source_sans_prosemibold; font-size: 14.34px; height: 42px; margin: 0; padding: 0 0 0 10px; width: 100%; }

#gform_wrapper_2 textarea { border: medium none; box-shadow: 1px 1px 1px #000; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; height: 92px; margin: 0; padding: 10px; resize: none; width: 100%; }

#gform_2 #field_2_4 .gfield_label { left: 54%; }

#gform_wrapper_2 ul li#field_2_5 .gfield_label { top: 5px; }

#gform_wrapper_2 ul li#field_2_6 { margin: 0; }

.left-sub-page .format-standard > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.sep { color: #000000; font-family: source_sans_proregular; font-size: 16px; }

.entry-meta > a { text-decoration: none; color: #000000; font-family: source_sans_proregular; font-size: 16px; text-decoration: none; }

.entry-meta > a:hover { text-decoration: underline; color: #d5341e; }

.read-more-blog > a { background: #000000; color: #fff; font-family: sourcesanspro-bold; padding: 10px; text-decoration: none;     display: inline-block;}
.read-more-blog > a:hover {background: #d5341e; }

#subpage-wrapper .left-sub-page h2 a { color: #000; font-family: SourceSansPro-Bold; font-size: 18px; margin: 0; padding: 0 0 25px; text-decoration: none; }

#wp_page_numbers { margin-bottom: 10px; }

#wp_page_numbers ul { float: right; }

#wp_page_numbers li { float: left; list-style-type: none; padding: 0 5px; }

#wp_page_numbers a { color: #000000; font-family: source_sans_proregular; font-size: 16px; font-weight: bold; text-decoration: none; }

#wp_page_numbers a:hover { color: #d5351f; }

.active_page a { color: #d5351f !important; }

.read-more-blog { margin: 0 0 20px; }

.entry-content > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.entry-meta { margin: 0 0 5px; }

.entry-header h1 { margin: 0 0 25px; }

.ready-row { clear:both;}

/*subpage end*/
.left-sub-page h3 { font-weight: lighter; padding: 0 0 20px; }

.sidebarman-img { background: none repeat scroll 0 0 #a9a9a9; border-bottom: 9px solid #001932; float: left; margin: 0 0 30px; padding: 4% 7% 4% 5%; width: 88%; }

.main-testimonial > h2 { color: #fff; font-family: oswald-light; font-size: 24.2px; line-height: 32px; margin: 0 0 20px; }

.Texinomial_content > p { color: #fff; font-family: source_sans_proregular; font-size: 15px; line-height: 22px; }

.Texinomial_content { margin-bottom: 10px; }

.Texinomial_customer_name { color: #fff; font-family: source_sans_prosemibold; font-size: 12px; margin-bottom: 30px; text-align: right; width: 100%; }

.sidebarman-img .read-more-blog { width: 100%; text-align: right; }

.sidebarman-img .read-more-blog > a { padding: 10px 50px; text-transform: uppercase; }

.sidebarman-img .read-more-blog > a { font-size: 13.1px !important; padding: 10px 50px; text-transform: uppercase; }

.Texinomial_content span { font-size: 22px; }

.testimonial_content > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 21px; }

.testimonial_customer_name { text-align: right; width: 100%; font-family: source_sans_prosemibold; font-size: 16px; }

.testimonial-block { margin-bottom: 15px; }

/* css for crome */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.circle-colm { width: 194px; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.nav ul li { padding: 0 3px 0 2px; }

.circle-colm { width: 194px; }
}

@media screen\0 {

.nav ul li { padding: 0 3px 0 2px; }

.circle-colm { width: 194px; }
}

.social-icon a { color: #003E7E; }

.social-icon a:hover { color: #d4341e; }

#footer-wrapper .inner-content a:hover { color: #d33621; text-decoration: underline; }/* Customize your modal window here, you can add background image too */

#mask { position: absolute; z-index: 9000; background-color: #000; display: none; }

#boxes .window1 { position: fixed; width: 440px; height: 200px; display: none; z-index: 9999; padding: 20px; }

#boxes #dialog { width: 375px; height: 203px; }

#boxes #dialog { background-color: #a9a9a9; height: 203px; padding: 10px; width: 500px; }

.dailog_head { float: left; font-size: 15px; text-align: center; width: 100%; float: left; color: #ffffff; font-family: source_sans_prosemibold; }

.dailog_content { background: none repeat scroll 0 0 #F0F0F0; font-size: 12px; line-height: 18px; padding: 10px; text-align: justify; float: left; font-family: source_sans_proregular; }

.close_dailog { float: right; width: 20px; height: 20px; background: url("images/close_btn.png") no-repeat scroll 0 0 transparent; margin: -22px 0 8px; cursor: pointer; }

.close_dailog .close { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0; height: 20px; margin: 0; padding: 0; text-indent: -9999px; width: 20px; }

.frwndlink { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; float: left; font-size: 12px; margin: 8px 0 0 150px; padding: 6px 10px 5px; font-family: source_sans_proregular; text-decoration: none }

.close { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; float: left; font-size: 12px; margin: 8px 0 0 20px; padding: 6px 10px 5px; font-family: source_sans_proregular; }/* End of Customize your modal window here, you can add background image too */

.sidebar-form.address > p { color: #fff; font-family: source_sans_proregular; font-size: 15px; line-height: 20px; }

.phone-mobile-number { display: none; }

.sidebar-form-address { background:#a9a9a9; border-bottom: 12px solid #a9a9a9; float: left; margin: 0 0 30px; padding: 5%; width: 90%; }

.sidebar-form-address > h2 { color: #000; font-family: oswald-light; font-size: 24.2px; line-height: 32px; margin: 0 0 20px; }

.sidebar-form-address > p { color: #000; font-family: source_sans_proregular; font-size: 15px; line-height: 22px; }

/* Employment Form */

#gform_5 .gfield_label, #gform_4 .gfield_label, #gform_4 .gfield_checkbox, #gform_5 .gfield_checkbox { position: static; font-family: source_sans_proregular; font-size: 14px; color: #000000; display: block !important; }

#gform_5 .gform_body > ul > li, #gform_4 .gform_body > ul > li { float: left; position: relative; width: 50%; margin: 0 0 1%; }

#gform_5 input[type="text"],#gform_5 input[type="tel"],#gform_5 input[type="email"], #gform_4 input[type="text"],#gform_4 input[type="tel"],#gform_4 input[type="email"], { border: 2px solid #a9a9a9; float: left; margin: 3% 0; padding: 3%; font-family: arial; font-size: 14px; color: #000000; width: 90%; }

#gform_5 select, #gform_4 select { border: 2px solid #a9a9a9; font-family: arial; font-size: 14px; color: #000000; margin: 6px 0; padding: 3%; width: 97.4% }

#gform_4 .gfield_checkbox li, #gform_5 .gfield_checkbox li { float: left; margin: 3% 0; width: 34%; }

#gform_4 label .gfield_required, #gform_5 label .gfield_required { color: #d5351f; }

#gform_4 input[type="checkbox"], #gform_5 input[type="checkbox"] { margin: 7px; font-family: arial; font-size: 14px; color: #000000; }

#gform_4 .gform_body > ul > li.fullwidth, #gform_5 .gform_body > ul > li.fullwidth { width: 100%; }

#gform_4 .gform_body > ul > li.fullwidth.gsection, #gform_5 .gform_body > ul > li.fullwidth.gsection { padding-top: 20px; }

#gform_4 textarea, #gform_5 textarea { border: 2px solid #a9a9a9; font-family: arial; font-size: 16px; margin: 3% 0; padding: 3%; font-family: arial; font-size: 14px; color: #000000; resize: none; width: 92%; }

#gform_4 .fullwidth input[type="text"],#gform_4 .fullwidth input[type="tel"],#gform_4 .fullwidth input[type="email"], #gform_5 .fullwidth input[type="text"],#gform_5 .fullwidth input[type="tel"],#gform_5 .fullwidth input[type="email"], { width: 92%; }

#gform_4 .gfield_description.validation_message, #gform_5.gfield_description.validation_message { font-size: 13px; right: 16px; font-family: arial; top: 36px; }

#gform_4 .fullwidth .gfield_description.validation_message, #gform_5 .fullwidth .gfield_description.validation_message { top: 50%; }

/* CONTACT FORM */
#gform_wrapper_7 { width: 100%; float: left; padding: 7% 0; background:#a9a9a9; position: relative; }

#gform_wrapper_7 ul { list-style: outside none none; margin: 0 auto; padding: 0; width: 90%; }

#gform_wrapper_7 ul li { float: left; margin: 0 0 5%; position: relative; width: 100%; }

#gform_wrapper_7 ul li input[type="text"],#gform_wrapper_7 ul li input[type="tel"],#gform_wrapper_7 ul li input[type="email"] { float: left; height: 42px; margin: 0; box-shadow: 1px 1px 1px #000; padding: 0 2%; width: 98%; color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; border: none; }

#gform_wrapper_7 textarea { border: medium none; height: 92px; margin: 0; padding: 3% 3% 0; resize: none; width: 95%; color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; box-shadow: 1px 1px 1px #000; }

#gform_7 .gfield_captcha { float: left; width: 40%; }

#gform_wrapper_7 ul li#field_7_6 { clear: both; margin: 0; }

#gform_7 .button.gform_button { margin: -20px 22px 0 0; }

#gform_7 #field_7_5 .gfield_label { top: 13%; }

em a { color: #000000; font-size: 15px; text-decoration: none; }

em a:hover { text-decoration: underline; }

.nav ul li a:hover { color: #d5341e; }

.header-container { float: left; position: fixed; top: 0; width: 100%; z-index: 999; 
 transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s; }

.header-container.header-fixed { margin: 7px 0 0 0; position: fixed; top: -26px; z-index: 99999; }

.header-container.header-fixed #header-wrapper .inner-header { padding: 30px 0 7px; }

.header-container.header-fixed .top-header { display: none; }

.header-container.header-fixed + #banner-wrapper { margin: 255px 0 0 0; }

.left-sub-page li { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 10px; }

.left-sub-page ol, .left-sub-page ul { margin: 0 0 30px 20px; }

.left-sub-page ul  { list-style-type: disc; }

#gform_wrapper_7 ul { list-style: none none; }

.gform_body ul { list-style: outside none none !important; }

.tp-bgimg.defaultimg > img { width: 100%; }

.home-banner-inner .banner-text { position: absolute; top: 50%; padding: 11px; line-height: 35px; display:none;}

.logo img { transition: all 0.7s ease-in-out 0s; width: 80% }

.header-fixed .logo img { padding: 6px 0; }

.license { clear: both; color: #ffffff; font-family: source_sans_proregular; font-size: 14px; line-height: 16px; text-align: center; }

.inner-bottom-top { float: left; margin-bottom: 6px; width: 100%; }

.home-banner-wrp .bx-viewport { height: 353px !important; }

#gform_7 li#field_7_4 .gfield_label { left: 53%; position: absolute; top: 24%; }

#field_7_6 ul { float: left; }

.gchoice_2_6_2, .gchoice_7_6_2, .gchoice_1_6_2 { display: none; }

.gfield_checkbox label { color: #000000; font-family: source_sans_prosemibold; font-size: 14.34px; }

#gform_1 .gfield_checkbox label, #gform_2 .gfield_checkbox label, #gform_7 .gfield_checkbox label { color: #ffffff; line-height: 18px; }

#gform_wrapper_4 li br, #gform_wrapper_5 li br { display: none; }

.gform_wrapper li:not(#foo)>input[type="checkbox"] { float: left; height: 34px; opacity: 0; position: absolute; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + label { background: rgba(0, 0, 0, 0) url("https://www.ohdconcord.com/wp-content/uploads/2017/05/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px !important; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + br + label { background: rgba(0, 0, 0, 0) url("https://www.ohdconcord.com/wp-content/uploads/2017/05/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px !important; }

.gform_wrapper li:not(#foo)>input[type="checkbox"]:checked+label { background-image: url("https://www.ohdconcord.com/wp-content/uploads/2017/05/checked.png"); }

.gform_wrapper li:not(#foo)>input[type="checkbox"]:checked + br +label { background-image: url("https://www.ohdconcord.com/wp-content/uploads/2017/05/checked.png"); }

.inner-content li { list-style: none; }

#footer-wrapper .butonimg { font-weight: 700; padding: 0; position: relative; }

.butonimg.butonimghover::after { content: "-"; }

.bx-controls.bx-has-controls-direction { display: none!important; }

.butonimg::after { content: "+"; font-size: 20px; font-weight: 700; margin-left: 10px; position: relative; top: 2px; }

.ngg-gallery-thumbnail-box { float: left; width: 50%; margin-right: 0px !important; }

.ngg-galleryoverview.ngg-ajax-pagination-none { width: 100%; }

.project-row::after, .project-row::before { content: ""; display: table; }

.project-row::after { clear: both; }

.project-row { margin-left: -15px; margin-right: -15px; }

.project-col { box-sizing: border-box; float: left; margin: 0 0 30px; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 33.3333%; }

.project-col-inner { background: #fff none repeat scroll 0 0; border: 1px solid #a9a9a9; padding: 4px; }

.project-col:hover .project-col-inner { background: #9e9e9e none repeat scroll 0 0; }

.project-col img { display: block; height: auto; max-width: 100%; width: 100%; }

#content { width: 100%; }

.home-banner-wrp .bx-wrapper { position: relative }

.home-banner-wrp .bx-prev, .home-banner-wrp .bx-next { bottom: 0; font-size: 0; height: 71px; margin: auto; position: absolute; top: 0; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; width: 37px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 }

.home-banner-wrp a.bx-prev { left: -36px }

.home-banner-wrp a.bx-next { right: -36px }

.home-banner-wrp .bx-controls-direction a::after, .home-banner-wrp .bx-controls-direction a::before { background: none repeat scroll 0 0 #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; content: " "; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; height: 65%; position: absolute; top: 0; -moz-transform: rotate(-39deg) translate(15px, 8px); -ms-transform: rotate(-39deg) translate(15px, 8px); -o-transform: rotate(-39deg) translate(15px, 8px); -webkit-transform: rotate(-39deg) translate(15px, 8px); transform: rotate(-39deg) translate(15px, 8px); width: 4px; left: 0px; }

.home-banner-wrp .bx-controls-direction a::after { right: 0px }

.home-banner-wrp.bx-controls-direction a::before { left: 0px; }

.home-banner-wrp .bx-controls-direction a::after { -moz-transform: rotate(39deg) translate(32px, 14px); -ms-transform: rotate(39deg) translate(32px, 14px); -o-transform: rotate(39deg) translate(32px, 14px); -webkit-transform: rotate(39deg) translate(32px, 14px); transform: rotate(39deg) translate(32px, 14px) }

.home-banner-wrp .bx-controls-direction .bx-prev { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotatey(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.home-banner-wrp { background: #fff none repeat scroll 0 0; padding:0; }

.home-banner-wrp .bx-controls-direction a:hover::after { background: none repeat scroll 0 0 #d33621; }

.home-banner-wrp .bx-controls-direction a:hover::before { background: none repeat scroll 0 0 #d33621; }

.affiliates-section .bx-wrapper { position: relative }

.affiliates-section .bx-prev, .affiliates-section .bx-next { bottom: 0; font-size: 0; height: 71px; margin: auto; position: absolute; top: 0; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; width: 37px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 }

.affiliates-section a.bx-prev { left: -36px }

.affiliates-section a.bx-next { right: -36px }

.affiliates-section .bx-controls-direction a::after, .affiliates-section .bx-controls-direction a::before { background: none repeat scroll 0 0 #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; content: " "; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; height: 65%; position: absolute; top: 0; -moz-transform: rotate(-39deg) translate(15px, 8px); -ms-transform: rotate(-39deg) translate(15px, 8px); -o-transform: rotate(-39deg) translate(15px, 8px); -webkit-transform: rotate(-39deg) translate(15px, 8px); transform: rotate(-39deg) translate(15px, 8px); width: 4px; left: 0px; }

.affiliates-section .bx-controls-direction a::after { right: 0px }

.affiliates-section.bx-controls-direction a::before { left: 0px; }

.affiliates-section .bx-controls-direction a::after { -moz-transform: rotate(39deg) translate(32px, 14px); -ms-transform: rotate(39deg) translate(32px, 14px); -o-transform: rotate(39deg) translate(32px, 14px); -webkit-transform: rotate(39deg) translate(32px, 14px); transform: rotate(39deg) translate(32px, 14px) }

.affiliates-section .bx-controls-direction .bx-prev { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotatey(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.affiliates-section { background: #fff none repeat scroll 0 0; padding: 21px 0; }

.affiliates-section .bx-controls-direction a:hover::after { background: none repeat scroll 0 0 #d33621; }

.affiliates-section .bx-controls-direction a:hover::before { background: none repeat scroll 0 0 #d33621; }

h4 { font-family: SourceSansPro-Bold; padding-bottom: 20px; }

.left-sub-page a { font-family: source_sans_proregular; }

.left-sub-page a + br { display: block; margin: 10px 0; }

img.alignright { float: right; margin: 0.5em 0 1.5em 1.5em; }

img.alignleft { float: left; margin: 0 1.5em 1.5em 0; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.program-row:after, .program-row:before { content: ""; display: table; }

.program-row:after { clear: both; }

.program-row { margin-left: -15px; margin-right: -15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.program-column { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; margin: 0 0 30px; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 50%; }


/**/

.header-container.fixed-header { margin:-30px 0 0; position: fixed; top: 0px; z-index: 999; }

.fixed-header .logo img { padding:0; width: 60%; }

.fixed-header .ph-right-colm { font-size: 17px;}

.fixed-header .ph-right-colm span { font-size: 24px;}

.fixed-header .nav ul li { line-height: 40px;}

#subpage-wrapper { padding:238px 0 0;}

.tagline { 
    float: left;
    width: 250px;
    color: #ffff;
	font-family: source_sans_proregular;

}
.tagline img {transition: all 0.7s ease-in-out 0s;    width: 135px;}
.fixed-header .tagline img {width: 35%;}

@media screen and (max-width : 400px) { #field_2_4 { left: -6px } }

@media and (min-width : 768px) and (max-width : 1024px) { #banner-wrapper { padding: 0 0 30px;} }
.pay-button {background: #d33621;
     border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    width: 132px;
    margin: 7px 0 10px 17px;
}
.pay-button:hover { color: #ffffff;   background: #d5341e;}
  .top-header {
    background: #d4d4d4;
    border-top: 0px;
    height: 30px;
    padding: 0;
}
.pay-now-btn {
    background: #d33621;
    color: #ffffff!important;
    float: right;
    font-family: source_sans_prosemibold;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100px;
	border: none;
	cursor: pointer;
}
.pay-now-btn:hover {    background: #000000;}

.header-right-colm ul {
    float: left;
    line-height: 30px;
    margin-right: 20px;
}

/*30-10-2018* media css*/
@media only screen and (max-width:1024px){
	
	.topfooter-colm.ave p+p span.phone-number-mobile a {
    pointer-events: none;
}
.sidebar-form-address span, .sidebar-form-address a, .sidebar-form-address strong, .sidebar-form-address p {
    font-size: 16px;
    font-family: source_sans_proregular;
}
.topfooter-colm.ave p .topfooter-colm.ave a {
    font-size: 16px !important;
	font-family: SourceSansPro-Black;
}
}

@media only screen and (max-width:767px){
		#phone-number a{ display:block;}

}

@media only screen and (max-width:480px){
	.ginput_recaptcha > div {
     -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.right-sub-page .sidebar-form .ginput_recaptcha > div {
     -webkit-transform: scale(0.70);
    -ms-transform: scale(0.70);
    -moz-transform: scale(0.70);
    -o-transform: scale(0.70);
    transform: scale(0.70);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
	
}
	
.project-col { width: 50% !important; }

/*30-10-2018* media css*/
	
}

@media only screen and (max-width:375px){
.right-sub-page .sidebar-form .ginput_recaptcha > div {
     -webkit-transform: scale(0.70);
    -ms-transform: scale(0.70);
    -moz-transform: scale(0.70);
    -o-transform: scale(0.70);
    transform: scale(0.70);
    -webkit-transform-origin: 20px 0px;
    -ms-transform-origin: 20px 0px;
    -moz-transform-origin: 20px 0px;
    -o-transform-origin: 20px 0px;
    transform-origin: 20px 0px;
	
}

}
.phone-mobile-number.fax-no a{
	 pointer-events: none;
}

.gallerymainwrap h1 {
    border-bottom: 3px solid #d53413;
    color: #707070;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

.see-more-section .bx-controls.bx-has-controls-direction{display:block !important}
/* Bx slider arrow css*/

.see-more-section .bx-controls-direction .bx-prev {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotatey(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.see-more-section a.bx-prev {
    left: -40px;
}
.see-more-section a.bx-next {
    right: -40px;
}
.see-more-section .bx-prev, .see-more-section .bx-next {
    bottom: 0;
    font-size: 0;
    height: 71px;
    margin: auto;
    position: absolute;
    top: 0;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    width: 37px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.see-more-section .bx-controls-direction a::after, .see-more-section .bx-controls-direction a::before {
    background: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    content: " ";
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    height: 65%;
    position: absolute;
    top: 0;
    -moz-transform: rotate(-39deg) translate(15px, 8px);
    -ms-transform: rotate(-39deg) translate(15px, 8px);
    -o-transform: rotate(-39deg) translate(15px, 8px);
    -webkit-transform: rotate(-39deg) translate(15px, 8px);
    transform: rotate(-39deg) translate(15px, 8px);
    width: 4px;
    left: 0px;
}
.see-more-section .bx-controls-direction a::after {
    right: 0px;
}
.see-more-section .bx-controls-direction a::after {
    -moz-transform: rotate(39deg) translate(32px, 14px);
    -ms-transform: rotate(39deg) translate(32px, 14px);
    -o-transform: rotate(39deg) translate(32px, 14px);
    -webkit-transform: rotate(39deg) translate(32px, 14px);
    transform: rotate(39deg) translate(32px, 14px);
}

.see-more-section .bx-controls-direction a:hover::after { background:#d33621; }



.see-more-section .bx-controls-direction a:hover::before { background:#d33621; }
.see-more-section .bx-wrapper {
    position: relative;
}
@media only screen and (max-width:980px){
	.see-more-section a.bx-prev {
    left: 0px;
}
.see-more-section a.bx-next {
    right: 0px;
}

}

/* Bx slider arrow css end*/
.home .product-colm { width:100%;} 
.product-col11 *{    box-sizing: border-box;}
.product-dekstop-m { display:none;}
.product-colunm {display: inline-block;}
.fancybox-margin {
    margin-right: 0 !important;
}
@media (min-width:768px){
.product-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.product-colunm-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding:0 15px;
	margin-bottom: 30px;
} 
.product-dekstop-m { display:block;}
.product-mobile-m { display:none;}
.product-colunm {display:block;}

}
.product-colunm-block {
    text-align: center;
}
.product-colunm-inner {
    position: relative;    display: block;
}
.product-colunm img {
    max-width: 100%;
    height: auto;
	display: block;
	width: 100%;
}
.p-overlay-content {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	width: 100%;
    background-color:transparent;
}
.p-title {
  color: #FFFFFF;
  font-family: source_sans_proregular;
  font-size: 26px;
  font-weight: 600;
  line-height: 38px;
  text-align: center;
  text-shadow: 0 0 5px 10px rgba(7,17,18,0.27);
}
.product-colunm:hover .p-overlay-content {
  background-color: rgba(0,0,0,.5);
}
.see-more-section .product-col11 .bx-next {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform: scale(0.7);
}
.see-more-section .product-col11 .bx-controls-direction .bx-prev {
    -moz-transform: rotate(180deg) scale(0.7);
    -ms-transform: rotate(180deg) scale(0.7);
    -o-transform: rotatey(180deg) scale(0.7);
    -webkit-transform: rotate(180deg) scale(0.7);
    transform: rotate(180deg) scale(0.7);
}
img.alignright.careers-d-img { display:inline;}
img.alignright.careers-m-img { display:none;}
@media (max-width:767px){
	.p-title { font-size: 16px;    line-height: 28px;}
	img.alignright.careers-d-img { display:none;}
	img.alignright.careers-m-img { display:block;}
	
}
 
#searchform {
    max-width: 300px; position:relative;
} 
#searchform .assistive-text {
    display: none;
}
#searchform  .field { 
    background-color: #e5e5e5 ;
    border: none ;
    padding: 10px 10px 10px 35px ;
    color: #000 ;
    max-width: 100%;
    min-width: 300px;
	font-family: source_sans_proregular;
    width: auto ;
    float: none;
	 line-height: 29px;
    vertical-align: middle;
}
#searchform .field:focus{ outline:none;}

#searchform  .submit {
    background-color: transparent;
    border: none;
    text-indent: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    cursor: pointer;
    height: 49px;
    width: 35px;
    float: none;
}
#searchform .submit:before {
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    position: absolute;
    left: 9px;
    top: 16px;
    color: #000000;
}


.testimonial-block{
	display:none;
}
.cta-container {
	text-align: center;
	margin: 30px 0;
}
.cta-container a {
	color: #ffffff;
	padding: 16px 15px;
	font-size: 16px;
	font-family: "Source Sans Pro";
	font-weight: 600;
	text-transform: uppercase;
	background-color: #000000;
	display: inline-block;
	max-width: 554px;
	text-decoration:none;
    display: flex;
    align-items: center;	
	justify-content: center;
	
}
.cta-container a:hover {background-color: #d5341e;} 
 .cta-container img{max-width: none; margin:0 12px; width: auto;}