*{
	margin:0;
	padding:0;
	box-sizing: border-box;
}
body{
	font-family: 'Roboto Condensed', sans-serif;
}
@font-face {
	font-family: 'Copperplate';
	src: url('../fonts/Copperplate.eot');
	src: url('../fonts/Copperplated41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/Copperplate.woff2') format('woff2'),#banner.about
url('../fonts/Copperplate.woff') format('woff'),
url('../fonts/Copperplate.ttf') format('truetype'),
url('../fonts/Copperplate.svg#Copperplate') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Copperplate Bold';
	src: url('../fonts/Copperplate%20Bold.eot');
	src: url('../fonts/Copperplate%20Boldd41d.eot?#iefix') format('embedded-opentype'),
url('../index.html') format('woff2'),
url('../fonts/Copperplate%20Bold.woff') format('woff'),
url('../fonts/Copperplate%20Bold.ttf') format('truetype'),
url('../fonts/Copperplate%20Bold.svg#Copperplate') format('svg');
	font-weight: normal;
	font-style: normal;
}
a{
	text-decoration: none;
}
a:focus{
    outline: none;
}
ul{
	list-style: none;
	padding: 0;
	margin:0;
}
img{
	max-width: 100%;
	height: auto;
}
h1{
/*	font-family:  'Copperplate bold  ';*/
	font-family:  Arial;
	font-size: 72px;
	line-height: 1em;
    font-weight: 400;
}
h2{
	/*font-family: 'Copperplate Bold'; font-weight:400;*/
	font-family: 'Arial'; font-weight:400;
	font-size: 40px;
    /*text-transform: uppercase;*/
	line-height: 1em;
	letter-spacing: 2px;
}
::-webkit-input-placeholder {color:#717171; opacity:1;}
::-moz-placeholder{color:#717171; opacity:1;}
:-ms-input-placeholder{color:#717171; opacity:1;}
:-moz-placeholder { /* Firefox 18- */
 color:#717171; opacity:1;
}
header, section, footer{
	max-width: 1920px;
	margin: auto;
}
.container{
	width: 1230px;
	margin:auto;
}
header:after,
.container:after,
.inner-container:after,
.foot_col:after,
ul:after{
	content: '';
	display: table;
	clear: both;
}
.clear{
    clear:both;
}
.inner-container{
	width: 1170px;
	margin: auto;
}
.a_btn {
    background: #c22f2b;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 11px 10px 11px 15px;
    font-size: 18px;
    transition: .3s;
	cursor:pointer;
}
.a_btn:hover {
    background: #2a2f35;
}
.a_btn:hover:after{
    border-top-color: #2a2f35;
}
.a_btn:after {
    content: '';
    position: absolute;
    width: 0px;
    /*height: 100%;*/
    left: 100%;
    top: 0;
    border-top: 44px solid #c22f2b;
    border-right: 20px solid transparent;
    transition: .3s;
}
 input[type="submit"]{
      background: url(../images/submit-btn-bg.png) no-repeat;
    background-size: 100%;
    padding: 11px 30px 11px 10px;
    background-size: cover;
    background-position: right top;
}
input[type="submit"]:hover{
      background: url(../images/submit-btn-bg-hover.png) no-repeat;
    background-size: 100%;
    padding: 11px 30px 11px 10px;
    background-size: cover;
    background-position: right top;
} 
header {
    position: fixed;
    z-index: 999;
    width: 100%;
    left: 0;
    right: 0;
    top: 25px;
    transition: .3s;
}
.sticky {
    background: rgba(14,14,14,1);
    top: 0!important;
    padding: 10px 0;
}
header a {
    color: #fff;
    transition: .3s;
}
header a:hover {
    color:#fff;
    
}
#logo {
    float: left;
}
#menu_icon {
    display: none;
    cursor: pointer;
    float: left;
    position: fixed;
    right: 15px;
}
.bar1, .bar2, .bar3 {
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 5px 0;
    display: block;
    transition: 0.3s;
}
.cross .bar1 {
    -webkit-transform: rotate(-45deg) translate(-10px, 6px);
    transform: rotate(-45deg) translate(-8px, 6px);
}
.cross .bar2 {
    opacity:0;
}
.cross .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -3px) ;
    transform: rotate(45deg) translate(-5px, -3px) ;
}
#navigation {
    float: left;
    width: 945px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 12px;
}
#navigation ul{
	float: right;
}
#navigation ul li {
    float: left;
    margin: 0 3px;
    line-height: 24px;
    position: relative;
}
#navigation ul li a {
	display: block;
	text-transform: uppercase;
    padding: 5px 7px;
    transition: .3s;  
}
#navigation ul li a.active{
   background: #c22f2b; 
}
#navigation ul li a.active:hover{color:#fff;}
#navigation ul li a:hover{ text-decoration: underline; }
#navigation li ul li a:hover,
{
   background: transparent; 
}
#navigation li ul {
    display: none;
    position: absolute;
    left: -70%;
    /*width: 100%;*/
    min-width: 185px;
    background-color: #322762;
    border-radius: 8px;
}
#navigation li ul:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
    border-bottom:10px solid #322762;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
}
#navigation li ul li {
    display: block;
    width: 100%;
    margin: 0;
}
#navigation li ul li a {
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #9993b1;
    padding: 5px 0 5px 34px;
    background: url(../images/tog.png) no-repeat 8px center;
    transition: .3s;
}
#navigation li ul li a:hover {
	background: url(../images/tog-hover.png) no-repeat 8px center;
    color: #c22f2b;
	text-decoration: none !important;
}
#navigation li ul li:last-child a {
    border-bottom: none;
}
.top-social-icon {
    float: left;
    margin-top: 17px;
}
.social-icon ul li {
    float: left;
    margin-right: 10px;
}
.top-social-icon .fa {
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 21px;
    transition: .3s;
}
.top-social-icon .fa:hover{
    border-color: #c22f2b;
    color: #fff;
    background: #c22f2b;
}
#slider{
	max-width: 1920px;
	margin: auto;
	position: relative;
}
.bx-wrapper {
    margin-bottom: 0!important;
    border-bottom: none!important;
    box-shadow: none!important;
    border-top: none!important;
}
.bx-pager.bx-default-pager {
    display: none;
}
.outside {
    position: absolute;
    top: 386px;
    right: 30px;
}
span#slider-prev a, span#slider-next a {
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    font-size: 24px;
    padding: 5px 14px;
}
span#slider-prev a {
    margin-left: -5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    transition: .3s;
}
span#slider-prev a:hover,
span#slider-next a:hover {
    background: #c22f2b;
}
span#slider-next a {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
span#slider-prev {
    margin-right: -5px;
}
.bannercontent {
    width: 1230px;
    position: absolute;
    top: 36%;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
}
.bannercontent h1{
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.bannercontent h1:before {
    content: '';
    position: absolute;
    width: 0;
    border-top: 80px solid #342963;
    border-right: 80px solid transparent;
    left: -10px;
    top: -2px;
    z-index: -1;
}
.bannercontent p {
    font-size: 18px;
    width: 85%;
    line-height: 30px;
}
.bannercontent a {
	font-size: 20px;
    margin-top: 60px;
    padding: 17px 10px 17px 60px;
    background-image: url('../images/how-it-works-btn-icon.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}
.bannercontent a:hover{
    background-image: url('../images/how-it-works-btn-icon.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}
.bannercontent a.a_btn:hover:after{
    border-top-color: #2a2f35;
}
.bannercontent a.a_btn:after {
    border-top: 58px solid #c22f2b;
    border-right: 20px solid transparent;
}
#estimation-solution{
	background-color: #322762;
	padding: 40px 0 115px;
	color: #fefeff;
	position: relative;
	z-index: 1;
}
#estimation-solution:before{
	content: '';
	background-color: inherit;
	position: absolute;
	top: 0;
	width: 100%;
	height: 175px;
	transform-origin: right top;
	transform: skewY(5deg);
	z-index: -1;
}
.estimation-left,
.estimation-right {
    float: left;
    width: 50%;
}
.estimation-left{
	padding-left: 30px;
}
.estimation-right {
    text-align: right;
}
#estimation-solution h2 {
    margin-bottom: 50px;
    position: relative;
    padding-left: 30px;
}
/*#estimation-solution h2:after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #c22f2b;
    top: 51%;
    margin-left: -10px;
    border: 2px solid #322762;
}
*/
.estimation-left p {
    line-height: 24px;
    margin-bottom: 35px;
}
ul.estimation-list li {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    display: block;
    margin-bottom: 30px;
}
ul.estimation-list li:after {
    content: '';
    position: absolute;
    top: 2px;
    width: 0;
    border-top: 9px solid #c22f2b;
    border-left: 9px solid transparent;
}
.estimation-left a {
    margin-top: 15px;
}
#help_you{
	padding: 95px 0 260px;
}
#help_you h2 {
    color: #c22f2b;
    margin-bottom: 50px;
}
p.lead {
    color: #242424;
    font-size: 20px;
    font-style: italic;
    font-weight: 600!important;
}
#help_you p {
    color: #242424;
    margin-bottom: 15px;
    font-weight: 300;
    line-height: 25px;
}
#how_works{
	background-color: #322762;
	padding: 70px 0 140px;
	color: #fff;
	position: relative;
	z-index: 1;
}
#how_works:before{
	content: '';
	background-color: inherit;
	position: absolute;
	top: 0;
    left: 0;
	width: 100%;
	height: 112px;
	transform-origin: right top;
	transform: skewY(3deg);
	z-index: -1;
}
#how_works:after{
	content: '';
	display: table;
	clear: both;
}
.how_works_left {
    float: left;
    width: 846px;
}
.how_works_right {
    float: left;
    width: calc(100% - 846px);
}
.how_works_left img {
    margin-top: 52px;
}
.how_works_right h2 {
    margin-bottom: 105px;
    margin-left: -70px;
}
.how_works_right ul {
    width: 630px;
}
.how_works_right ul li {
    margin-bottom: 44px;
}
.how_works_right ul h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.how_works_right ul h3:after {
    content: '';
    position: absolute;
    left: -5px;
    top: 4px;
    width: 0;
    border-top: 22px solid #c22f2b;
    border-right: 22px solid transparent;
    z-index: -1;
}
.how_works_right p {
    font-weight: 300;
    line-height: 30px;
}
#testimonials{
	background-color: #f2f1ed;
	padding: 95px 0 110px;
}
#testimonials h2 {
    color: #c22f2b;
}
.testimonial_slider {
    margin-top: 100px;
    position: relative;
}
.testimonial_container {
    background: #fff;
    padding: 150px 70px 100px;
    min-height: 520px;
}
.testimonial_container p {
    color: #242424;
    font-size: 22px;
    line-height: 1.4em;
    margin-bottom: 60px;
    padding-left: 50px;
    position: relative;
    z-index: 1;
}
.testimonial_container p:before {
	content: url('../images/quote-icon.png');
	position: absolute;
	top:-45px;
	left: -10px;
	z-index: -1;
}
.testimonial_container footer {
    color: #242424;
    font-size: 18px;
    font-weight: 300;
    padding-left: 50px;
}
.t_outside {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
#t_slider-prev a.bx-prev,
#t_slider-next a.bx-next{
	height: 42px;
    width: 23px;
    display: inline-block;
    position: absolute;
}
#t_slider-prev a.bx-prev {
    background: url(../images/t_prev.png) no-repeat;
    left: -53px;
    opacity: 1;
    transition: .3s;
}
#t_slider-prev a.bx-prev:hover,
#t_slider-next a.bx-next:hover  {
    opacity: .6;
}
#t_slider-next a.bx-next {
    background: url(../images/t_next.png) no-repeat;
    right: -53px;
    opacity: 1;
    transition: .3s;
}
.top_foot{
	background:#0e0e0e url('../images/footer-bg.png') no-repeat center center;
	padding: 95px 0 20px;
	margin-bottom:86px;
}
.foot_col{
	float: left;
	width: 390px;
	color: #fff;
}
.foot_col h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
}
.foot_col img.footer-logo { display: block; max-width: 70%; margin-bottom: 20px; }
.foot_col p a {
    color: #fff;
    display: inline-block;
    background: url(../images/adobe-icon.png) no-repeat left top;
    padding-left: 28px;
}
.foot_col p a:nth-child(odd) {
	margin-right: 40px;
}
.foot_col p a span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #7c7c7c;
}
.foot_col.cols1 { }
.foot_col.cols1 p { padding: 5px 0 30px 0; color: #7f8892; line-height: 30px; }
.foot_col.cols1 ul { padding: 10px 0 20px; list-style: none; }
.foot_col.cols1 ul li { padding-bottom: 10px; color: #7f8892; font-size: 14px; font-weight: 400; line-height: 24px; display: inline-block; position: relative; transition: .3s; background: url(../images/arrow-link.png) no-repeat left 8px; padding-left: 15px; }
.foot_col.cols1 { }
.foot_col.cols1 { }
.foot_col.cols1 { }
.foot_col.cols1 { }
.intel {
    margin: 50px auto;
}
.intel a {
    display: inline-block;
    margin-right: 23px;
}
ul.social-icon {
    padding-top: 10px;
}
ul.social-icon li {
    float: left;
    margin-right: 42px;
}
ul.social-icon a {
    color: #fff;
    font-size: 28px;
    transition: .3s;
}
ul.social-icon a:hover {
    color: #c22f2b;
}
.foot_col_2{
	margin-left: 50px;
}
.foot_col_2 ul {
    float: left;
}
ul.foot_col_2_first_ul {
    margin-right: 60px;
}
.foot_col_2 a {
    color: #7f8892;
    font-size: 14px;
    font-weight: 400;
    line-height: 37px;
    display: inline-block;
    position: relative;
    transition: .3s;
    background: url(../images/arrow-link.png) no-repeat left 15px;
    padding-left: 15px;
}
.foot_col_2 a:hover {
	color: #c22f2b;
    background: url(../images/arrow-link-h.png) no-repeat left 15px;
}
.foot_col_3 {
    margin-left: 50px;
}
#foot_form ::-webkit-input-placeholder { 
  color: #7f8892;
}
#foot_form ::-moz-placeholder { 
  color: #7f8892;
}
#foot_form :-ms-input-placeholder {
  color: #7f8892;
}
#foot_form :-moz-placeholder { 
  color: #7f8892;
}
#foot_form input[type="email"], 
#foot_form input[type="text"], 
#foot_form input[type="tel"], 
textarea {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    width: 100%;
    border-bottom: 1px solid #7f8892;
    padding: 13px 8px;
    font-size: 14px;
    font-weight:400;
    margin-bottom: 12px;
    color: #7f8892;
}
input:focus,
textarea:focus{
    outline: none;
}
input{
    font-family: 'Roboto Condensed', sans-serif;
}
textarea{
    resize: none;
    margin-bottom: 28px;
    font-family: 'Roboto Condensed', sans-serif;
}
#foot_form input[type="submit"]{
    border:none;
}
p.copyright {
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    margin-top: 50px;
}
.bottom_footer{
    background: #c22f2b;
    padding: 24px 0 23px;
    color: #fff;
 z-index:9999;
    
  position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.bottom_footer_left,
.bottom_footer_right {
    float: left;
}
.bottom_footer_left{
    width: 60%;
}
.bottom_footer_right {
    text-align: right;
    width: 40%;
    padding-right: 20px;
}
.bottom_footer_left h3 {
    font-size: 24px;
    font-weight: 300;
    line-height: 39px;
}
.bottom_footer_right a {
    background: #fff;
    color: #c22f2b;
    font-size: 22px;
    padding: 6px 15px;
}
.bottom_footer_right a:after {
    border-top: 39px solid #fff;
}
a#bottom_to_top {
    position: fixed;
    right: 20px;
    bottom:30px;
    width: 32px;
    height: 32px;
    transition: .3s;
    cursor: pointer;
    background:#c22f2b url(../images/back-to-top.png) no-repeat center center;
    z-index: 999; border-radius:50%;
	border:2px solid #c22f2b ;
    transition: .3s;
}

.background-header {
    background: #f2f2f2;
}

/******************Blog Page CSS********************/
#blogpage{
    padding: 95px 0;
}
.blog_container {
    background: #f2f2f2;
    width: 570px;
    margin-bottom: 30px;
    float: left;
    position: relative;
}
.blog_container .blogimg { float: left; width: 100%; }
.blog_container img { float: none; width: 100%; height: auto; }
.blog_container:after{
    content: '';
    display: table;
    clear: both;
}
.blog_container:nth-child(odd){
    margin-right: 30px;
}
.blog_container img {
    vertical-align: bottom;
}
.blogmobile{
    display: none;
}
.blog_content {
	float: left; width: 100%; padding: 20px 20px 20px 20px;    
}
.blog_content h3 {
    font-size: 26px;
    line-height: 35px;
    color: #242424;
    font-weight: 400;
    text-transform: uppercase;
}
.blog_content p {
    color: #6c6c6c;
    font-weight: 400;
    margin: 30px auto;
    line-height: 25px;
    padding-right: 50px;
}
.blog_content a,
.abt_blog a {
    font-size: 14px;
    padding: 9px 16px 9px 16px;
    background: #2a2f35;
    transition: .3s;
}
.abt_blog a:hover,
.blog_content a:hover{
    background: #c22f2b;
}
.abt_blog a:hover:after,
.blog_content a:hover:after{
    border-top-color: #c22f2b;
}
.blog_content a:after,
.abt_blog a:after {
    border-top: 35px solid #2a2f35;
}
/******************Blog Page CSS********************/
/******************Blog-detail Page CSS********************/
.blog_details h3 {
    font-size: 30px;
    font-weight: 400;
    color: #242424;
    margin:30px auto;
    text-transform: uppercase;
}
p.blog_lead {
    font-size: 24px;
    font-weight: 300;
    font-style: italic; line-height:35px!important;
}
.blog_details p {
    line-height: 30px;
    color: #6c6c6c;
    font-weight: 400;
    margin-bottom: 40px;
}
.blog_details blockquote {
    font-size: 24px;
    color: #6c6c6c;
    font-weight:400;
    font-style: italic;
    padding: 15px 0 20px 35px;
    border-left: 10px solid #ee2f4f;
    margin:10px 0 50px;
    width: 77%;
    line-height: 37px;
}
ul.social_blog {
    margin: 90px auto 50px;
}
ul.social_blog li {
    float: left;
    margin-right: 15px;
}
ul.social_blog li a .fa {
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #f4f4f4;
    border-radius: 50%;
    color: #a5a5ac;
    transition: .3s;
}
ul.social_blog li a .fa:hover {
    background: #c22f2b;
    color: #fff;
}
.gallery-detail ul.social_blog li a .fa:hover {
    background: transparent;
    color: #c22f2b;
}
/******************Blog-detail Page CSS********************/
/*Ritu CSS*/
.inner{width:100%; height:100%; background:url(../images/bg.png) right 60% no-repeat; max-width: 1920px; margin: auto;}
#banner{position:relative; top:0; width:100%; background-size:100% 100%!important; padding:230px 0 200px; color:#fff;}
#banner.about{background:url(../images/about-banner.jpg) center center no-repeat;}
#banner.support{background:url(../images/banner-support.jpg) center center no-repeat;}
#banner.solutions{background:url(../images/banner-solutions.jpg) center center no-repeat;}
#banner.partners{background:url(../images/banner-partners.jpg) center center no-repeat;}
#banner.industries{background:url(../images/banner-industries.jpg) center center no-repeat;}
#banner.whoweare{background:url(../images/banner-whoweare.jpg) center center no-repeat;}
#banner.blog{background:url(../images/banner-blog.jpg) center center no-repeat;}
#banner.faq{background:url(../images/banner-faq.jpg) center center no-repeat;}
#banner.training{background:url(../images/banner-training.jpg) center center no-repeat;}
#banner.documentation{background:url(../images/banner-documentation.jpg) center center no-repeat;}
#banner.testimonials{background:url(../images/banner-testimonials.jpg) center center no-repeat;}
#banner.contactus{background:url(../images/banner-contactus.jpg) center center no-repeat;}
#banner h1{position:relative; z-index:1;}
#banner h1::before {
    content: '';
    position: absolute;
    width: 0;
    border-top: 80px solid #342963;
    border-right: 80px solid transparent;
    left: -10px;
    top: -2px;
    z-index: -1;
}
#breadcrumb{background:url(../images/bg-banner.png) ; background-size:cover; padding:65px 0 35px; color:#494949; font-size:12px; 
    text-transform:uppercase; position: absolute; z-index: 1; /*margin-top:-6.1%;*/ width: 100%; bottom:0;}
#breadcrumb li {display:inline; color:#a0a0a0;}
#breadcrumb li a{color:#494949; padding-right:20px; margin-right:10px; background:url(../images/arrow.png) right no-repeat;}
#breadcrumb li a:hover{color:#c22f2b;}
.content{padding:95px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#breadcrumb {padding:65px 0 37px;}
.gal_prev_next .prev a{
    background: url(../images/left-arrow.png) left 2px no-repeat!important;
}
.gal_prev_next .next a{
    background: url(../images/right-arrow.png) right 2px no-repeat!important;
}
}
#we-are{overflow:hidden; margin-bottom:11em;}
#we-are .left-panel{width:55%; float:left; margin-right:5%;}
#we-are .right-panel{width:40%; float:left; padding-top:25px;}
#we-are  .detail{clear:both; padding-top:4em; overflow:hidden;}
#we-are  .detail li:first-child{text-align:left;}
#unified-cost a{color:#c22f2b;}
#unified-cost span{font-size:22px; margin-top:4em; display:block; font-weight:300;}
#unified-cost span a{margin-left:15px; color:#fff;}
#client {background:#f2f1ed; padding:70px 0;}
#client li{width:23%; float:left; margin:0 1%; padding:40px 0 0; min-height:130px; text-align:center; background:#fff;}
/*#blog{overflow:hidden; padding:3em 0;}
#blog h2{margin-bottom:2em;}
#blog .item{width:32%; float:left; margin-right:2%; background:#f2f1ed;}
#blog .item .im-bg{position:relative;}
#blog .item .im-bg:before{position:absolute; content:''; background:url(../images/it-bg.png); left:0; top:0; width:65px; height:68px;}
#blog .item .text-area{padding:2em;}
#blog .item .text-area b{font-size:26px; font-weight:400; text-transform:uppercase; display:block; margin-bottom:20px;}
#blog .item .text-area p{font-weight:300;}
#blog .item.last{margin-right:0; }
#blog .item .read {
    background: #2a2f35;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding:4px 10px 4px 15px;
    font-size:14px;
}
#blog .item .read:hover {background:#c22f2b;}
#blog .item .read:hover:after{border-top:36px solid #c22f2b;}
#blog .item .read::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 100%;
    left: 100%;
    top: 0;
    border-top:36px solid #2a2f35;
    border-right: 20px solid transparent;
}*/
.req_demo {
    background-position-y: 49%;
}
.form-area{ margin: 0; }
.form-area input, .form-area textarea{ margin-bottom: 15px; margin-right: 10px; background:#f6f6f6; border:1px solid #d1d1d1; padding:15px; width:48%; color:#717171; font-size:15px; }
.form-row{margin-bottom:0px; overflow:hidden;}

.form-row.notrobot { width:100%; padding:15px 0;}
.form-row.notrobot .frmlabel{ float:left; padding-left:30px; }
.form-row.notrobot [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.form-row.notrobot label.error{ display:block!important; position:relative }
.form-row.notrobot #ciamnotrobot.error + label.error:after { content:''; position:absolute; border: solid 2px #f00; width:16px; height:15px; left:0px; top:0px; opacity:1; transform:none; border-radius:3px}{}
.foot_col.foot_last .footer_frm [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}

.footer_frm .notrobot{ padding-bottom:20px}
.footer_frm .notrobot label.frmlabel{ padding-left:32px}
.footer_frm .notrobot [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.footer_frm .notrobot [type="checkbox"]:checked + label:after {
  color: #7c7c7c;
  content: "✔";
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: -1px;
  transition: all 0.2s ease 0s;
}

.footer_frm .notrobot label.error{ display:block!important; position:relative }
.footer_frm .notrobot #fiamnotrobot.error + label.error:after { content:''; position:absolute; border: solid 2px #f00; width:16px; height:15px; left:0px; top:0px; opacity:1; transform:none; border-radius:3px}




.home_form .notrobot{ padding-bottom:20px}
.home_form .notrobot label.frmlabel{ padding-left:32px}

.home_form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}



.home_form .notrobot [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.home_form .notrobot [type="checkbox"]:checked + label:after {
  color: #7c7c7c;
  content: "✔";
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: -1px;
  transition: all 0.2s ease 0s;
}

.home_form .notrobot label.error{ display:block!important; position:relative }
.home_form .notrobot #iamnotrobot.error + label.error:after { content:''; position:absolute; border: solid 2px #f00; width:16px; height:15px; left:0px; top:0px; opacity:1; transform:none; border-radius:3px}
span.require{ float:left; width:100%}




.form-row.notrobot [type="checkbox"]:checked + label:before {
  height: 15px;
  position: absolute;
  top: 0px;
  width: 16px;
}

.form-row.notrobot [type="checkbox"]:checked + label:after {
  color: #7c7c7c;
  content: "✔";
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: -1px;
  transition: all 0.2s ease 0s;
}

input.error{ border:1px solid #F00;}
.form-row.notrobot label.error{float:left}



.form-row span.require::after{left:48px;}
.form-row > p{width:32%; float:left; margin-right:2%!important;}
.form-row p.last{margin-right:0!important;}
.business-type {
    margin-top:40px;
}
.business-type h3 {
    font-weight: 400;
    color: #242424;
    font-size: 16px;
    text-transform: uppercase;
}
.business-type p, 
.business_right p{
    font-size: 14px;
    color: #717171!important;
    display: inline-block;
    width: 15%;
    font-weight: 400;
    margin: 25px auto 35px!important;
}
.business-type input {
    width: auto;
}
.business_left,
.business_right {
    float: left;
    width: 40%;
}
.business_left{
    margin-right: 30px;
}
.business_left p {
    width: 100%;
    font-size: 14px;
    padding: 13px;
    background: #f6f6f6;
    border: 1px solid #d1d1d1;
    margin:0!important;
}
.business_left p input{
    background: transparent;
    border: none;
    padding: 0 15px;
    width: 100%;
    color: inherit;
    font-size: 1em;
}
.business_right span {
    font-size: 14px;
    color: #242424;
    display: block;
    margin-bottom: 10px;
}
.business_right p{
    margin: 0!important;
}
.business-submit {
    margin-top: 80px;
    width: 80%;
}
.business-submit a {
    padding: 11px 30px;
    float: left;
    width: 116px;
}
.business-submit  input[type="submit"]{
	font-weight: 500;
      background: url(../images/submit-btn-bg.png) no-repeat;
    background-size: 100%;
     padding: 11px 45px 11px 10px; width:135px; font-size:18px;
    background-size: cover; 
    background-position: right top; float:left; color:#fff; border:0; }
    
.business-submit  input[type="submit"]:hover{
      background: url(../images/submit-btn-bg-hover.png) no-repeat;
    background-size: 100%;
       padding: 11px 45px 11px 10px;width:135px; font-size:18px;
    background-size: cover;
    background-position: right top;
} 
.business-submit span {
    font-size: 11px;
    color: #7c7c7c;
    padding-left: 15px;
    padding-top: 7px;
    float: left; line-height:18px;
    width: calc(100% - 135px);
}
.con-form {
    margin-top: 0px !important;
     
 }
 
 
/*******************Get-quote-page-css*******************/
#get-quote h2{
    margin-bottom: 15px;
}
#get-quote p{color:#242424;
    margin:30px auto 20px;
    line-height:25px; font-weight:300;
}
#get-quote p.get{font-style:inherit!important;}
#get-quote p.sp-width{width:25%; font-style:inherit!important;}
#get-quote .form-row  p{
    margin-bottom: 0!important;
}
.get p{font-style:inherit!important; margin:30px 0!important;}
.form-area select{
    border:1px solid #d1d1d1;
    padding:15px 30px 15px 15px; 
    width:100%; 
    color:#717171; 
    font-size:14px;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none; font-weight:400;
    background:#f6f6f6 url('../images/down-arrow.png') no-repeat 97% center; 
}
.form-area select:focus{
    outline: none;
}
.form-area select option{font-weight:400;}
.get_quote {
    margin-top: 50px;
    width: 75%;
}
.get_quote h3 {
    font-size: 22px;
    font-family: 'Copperplate';
    font-weight: bold;
    margin-bottom: 20px;
}
.get_quote p {
    width: 100%!important;
    margin: 7px auto!important;
    position: relative;
    font-size: 12px;
}
.business-type.get_quote p {
    line-height: 1.5em!important;
    margin-bottom: 0!important;
}
.get_quote .business-submit {
    margin-top: 40px;
    width:100%;
}
/*******************Get-quote-page-css*******************/
/*Ritu CSS*/
/**********Aboutus-page-css****************/
.aboutpage {
    background-position-y: 27%;
}
#we-are p {
    color: #242424;
    font-weight: 400;
    margin:0 auto 30px;
    line-height: 25px;
}
#we-are .detail li{
    width:20%; 
    float:left; 
    font-weight:700; 
    text-transform:uppercase;
    font-size:50px; 
    color: #242424;
    text-align: center;
}
#we-are .detail li span{
    font-size:16px; 
    display:block; 
    width:auto; 
    margin:auto;
    font-weight: 300;
}
#we-are .detail li:first-child span{padding-left:7px;}
#unified-cost{
    background-color: #322762;
    padding: 70px 0 140px;
    color: #fff;
    position: relative;
    z-index: 1;
}
#unified-cost:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 120px;
    background: inherit;
    width: 100%;
    transform-origin: right top;
    transform: skewY(3deg);
    z-index: -1;
}
#unified-cost h2 {
    text-transform: uppercase;
    color:#fff; 
    letter-spacing:1px; 
    margin-bottom:40px;
}
#unified-cost p {
    font-weight: 400;
    margin-bottom: 35px;
    line-height: 24px;
}
#unified-cost span{
    font-size:22px; 
    margin-top:4em; 
    display:block; 
    font-weight:300;
}
#blog{
    overflow:hidden; 
    padding:100px 0 150px;
}
#we-are h2, #blog h2,
#get-quote h2 {
    color: #c22f2b;
    margin-bottom: 20px;
}
#get-quote h2 {
    letter-spacing: 0;
}
#blog .item{
    width:32%; 
    float:left; 
    margin-top:50px;
    margin-right:2%; 
    background:#f2f1ed;
    position: relative;
}
#blog .item .im-area{height:100%;}
#blog .item img{min-height:250px;}
#blog .item.last{
    margin-right:0; 
}
#blog .item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 66px solid #fff;
    border-right: 66px solid transparent;
}
.abt_blog {
    padding: 35px 30px;
}
.abt_blog h3 {
    font-size: 26px;
    color: #242424;
    font-weight: 400;
	text-transform:uppercase;
}
.abt_blog p {
    color: #6c6c6c;
    font-weight: 300;
    margin: 20px auto 30px;
}
.client_sld {
    background: #f2f1ed;
    padding: 60px 0;
    position: relative;
}
.c_out {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
}
#c_slider-prev a.bx-prev {width:36px; height:59px;
    position: absolute;
    left: 240px;
    font-size: 60px;
    margin-top: -30px;
    color: #dbd8cb;
	background:url(../images/arrow-left.png) no-repeat;
}
#c_slider-next a.bx-next {width:36px; height:59px;
    position: absolute;
    right: 240px;
    font-size: 60px;
    margin-top: -30px;
    color: #dbd8cb; background:url(../images/arrow-right.png) no-repeat;
}
#c_slider-prev a.bx-prev:hover, #c_slider-next a.bx-next:hover{opacity:.5;} 
/**********Gallery-page-css****************/
.gallery-detail {
    margin-top: 70px;
}
.gallery-page {
    background-position-y: 52%;
}
.gallery-page #we-are {
    margin-bottom: 0;
}
.gallery {
    margin: 40px auto 0;
}
.gallery:after{
    content: '';
    display: table;
    clear: both;
}
.gallery-item {
    float: left;
    width: 31.6%;
}
.gal{
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px;
}
.gal-last{
    margin-right: 0;
}
.gallery-item a {
    display: block;
}
.gallery-item img{
    vertical-align: bottom;
}
.gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(199,63,83,.7);
    opacity: 0;
    transition: .2s;
}
.gal:hover .gallery-overlay {
    opacity: 1;
}
.gallery-overlay h3 {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
}
.loadmore {
    text-align: center;
    color: #acacac;
    margin-top: 15px;
}
.loadmore span{
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background:#acacac; 
    cursor: pointer;
}
.loadmore p{
    color: #acacac!important; 
    font-size: 14px!important;
    font-weight: 300; 
    margin: 0!important;
    font-style: italic;
}
.gallery-det {
    background-position-y: 63%;
}
.gallery-detail ul.social_blog {
    margin: 30px auto;
}
.gallery-detail ul.social_blog li a .fa{
    background: transparent;
    font-size: 20px;
    height: 20px;
}
.gal_prev_next {
    margin: 50px auto 25px;
    padding: 20px 13px 18px;
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
}
.gal_prev_next p {
    margin: 0!important;
    float: left;
	font-weight:600!important; font-size:15px!important; font-style:inherit!important; letter-spacing:1px;
}
.gal_prev_next .prev a{background:url(../images/left-arrow.png) left 4px no-repeat; padding-left:20px;}
.gal_prev_next .next a{background:url(../images/right-arrow.png) right 4px no-repeat; padding-right:20px;}
.gal_prev_next p a{
    color: #242424;
}
.gal_prev_next p a:hover{opacity:.5;}
p.prev,
p.next {
    width: 48%;
}
p.next{
    text-align: right;
}
p.mid a {
    font-size: 25px;
}
/**********Gallery-page-css****************/
/**********contact-page-css****************/
.cont {
    background-position-y: 45%;
}
.contact-info {
    margin: 0px auto;
    padding: 10px 40px 50px;
    color: #000;
	overflow: hidden;
}
.contact-info h3 {
    text-transform: none;
    font-weight: 600;
    font-size: 26px;
	color: #000;
    margin-bottom: 20px;	
}
.location{
	padding: 24px 35px 1px 58px;
    width: 33%;
    float: left;
    text-transform: uppercase;
	background: url(../images/heading-bg.jpg) no-repeat left top;
}
.location address{
	
	margin-bottom: 22px;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    font-weight: 400;
    font-style: inherit;
}
.location img {
    position: absolute;
    left: 0;
    top:5px;
}
.cont_detail {
    width: 100%;
    float: left;
}
.cont_detail ul li {
    margin-bottom: 8px;
	font-size: 18px;
}
.cont_detail ul li:last-child { margin-top: 26px; }
.cont_detail ul li a {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    transition: .3s;
}
.cont_detail ul li [href^="tel"] { cursor: default; color: #000 !important; }
.cont_detail ul li a:hover {
    color: #c7533f;
}
.cont_detail li:last-child a {
    color: #000;
}
.cont_detail li:last-child a:hover {
    color: #c7533f;
}
.cont_detail img {
    vertical-align: bottom;
    margin-right: 10px;
}
.cont_social {
    float: left;
    width: 24%;
}
.cont_social ul li {
    float: left;
    margin-right: 15px;
}
.cont_social img {
    transition: .3s;
}
.cont_social img:hover {
    opacity: .6;
}
.cont_social h4 {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1em;
    margin-bottom: 30px;
}
.contact-page {
    width: 65%;
    float: left;
}
.contact-page h4 { margin-bottom: 10px; font-size: 21px; font-weight: 600; }
form.contact-page h3 {
    font-family: 'Copperplate';
    margin-bottom: 30px;
    font-size: 25px;
}
.literature-request.form-row  p {
    width: 49%;
    float: left;
    margin-right: 2%!important;
}
.contact-page .form-row p {
    width: 48%;
    margin-right: 30px!important;
}
form.contact-page textarea,
.literature-request .form-row textarea {
	width: 98%;
}
.contact-page .form-row  p:nth-child(even){
    margin-right: 0!important;
}
/* form.contact-page .a_btn {
    padding-left: 50px;
    padding-right: 30px;
}
 */
 
form.contact-page a {
    margin-top: 20px;
}
.contact_sidebar {
    float: left;
    width: 23%;
    margin-top: 4em;
    margin-left: 35px;
    background: #322762;
    padding: 45px 40px 70px;
    position: relative;
}
.contact_sidebar:after {
    content: '';
    position: absolute;
    background: inherit;
    height: 75px;
    width: calc(100% - 1px);
    top: 100%;
    left: 0;
    transform: skewY(-13deg);
    transform-origin: left bottom;
}
.contact_sidebar li {
    margin-bottom: 30px;
}
.contact_sidebar a {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    transition: .3s;
}
.contact_sidebar a:hover{
    color:#c7533f;
}
.contact_map {
    margin-top: 60px;
    position: relative;
    padding-bottom: 33%;
    height: 385px;
    overflow: hidden;
}
.contact_map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 0; 
  cursor: pointer;    
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; 
  top:3px;
  width: 12px; 
  height: 12px;
  border: 2px solid #7c7c7c;
  background: #f8f8f8;
  border-radius: 3px;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: -1px; 
  left: 3px;
  font-size: 11px;
  color: #7c7c7c;
  /*transition: all .2s;*/
}
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1; 
  transform: scale(1);
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 13px;
    height: 13px;
    border: 2px solid #7c7c7c;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: #7c7c7c;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.business-type p span {
    position: relative;
    left: 25px;
    top: 2px;
    font-weight: 400;
}
#foot_form a {
    cursor: pointer;
    padding: 12px 45px 12px 15px;
}
#foot_form a:after {
    border-top-width: 46px;
}
span.require, span.demo{
    position: relative;
}
span.require:after {
    content: '*';
    color: #c22f2b;
    position: absolute;
    top: 0;
    left: 42px;
}
span.demo:after {
    content: '*';
    color: #c22f2b;
    position: absolute;
    top: 0;
    left: 75px;
}
/*.inc{background:url(../images/bg.png); width:421px; height:534px; position:fixed; top:35%; transform: translateY(-35%); right:0; z-index:1000;}*/
a#bottom_to_top{
    display: none;
}
.abt_bg {
    background: url(../images/bg.png) no-repeat;
    position: absolute;
    height: 534px;
    width: 421px;
    right: 0;
    top: -212px;
    z-index: 99999;
}
/***************/

/********* ShouldCost **********/
.shouldcost-content .background-header{
    padding: 60px;
    background: rgba(14,14,14,1);
}

.shouldcost-content section{
    padding-bottom: 2em;
}

.shouldcost-content h2{
    color: #c22f2b;
    margin-bottom: 20px;
}

.shouldcost-content p{
    color: #242424;
    margin: 30px auto 20px;
    line-height: 25px;
    font-weight: 300;
}

.bullet-list-item li p { margin: 0px !important; }
.bullet-list-item li { color: #242424; font-weight: 300; line-height: 25px; margin: 0;    font-family: 'Roboto Condensed', sans-serif; }
.bullet-list-item { margin-bottom: 35px; max-width: 760px;    list-style: disc; padding-left: 20px; }
.bullet-list-item ul { list-style: circle !important; padding-left: 20px; }
.half_list_item li { width: 50%; float:left; }
.home_form { max-width: 340px; }
#get-quote.solutions_page h4 { color: #242424; font-weight: 700; line-height: 25px; margin: 0; padding-bottom: 5px; font-family: 'Roboto Condensed', sans-serif; }
#get-quote.solutions_page h4 + h4 { padding-top: 5px; }
#get-quote.solutions_page p { margin: 0px 0 30px; }
.partners_sec #we-are { margin-bottom: 30px; }
.partners_sec #blog .item, .partners_sec #blog .item.last { width: 100%; margin-right: 0px; margin-top: 30px; background: none; }
.partners_sec #blog .item { margin-bottom: 0px; }
.partners_sec #blog .item img { margin: auto; display: block; min-height: inherit; }
.partners_sec #blog .abt_blog { padding-top: 0px; }
.partners_sec #blog .abt_blog p { margin-top: 10px; }
.partners_sec #blog .abt_blog h3 { padding-top: 10px; }
.partners_sec #blog { padding-top: 15px; }
.partners_sec .client_sld { overflow: hidden; }
.partners_sec #blog .item::before { display: none; }
.content.partners_sec { padding-top: 30px; }
.partners_sec #we-are { margin-bottom: 10px; }
.partners_sec #we-are .text h2 { margin: 0 0 10px; color: #242424; font-size: 26px; font-weight: 400; text-transform: uppercase; font-family: "Roboto Condensed",sans-serif; letter-spacing: 0px; }
.partners_sec #we-are .text p { margin-bottom: 10px; }
.partners_sec #we-are .text { padding: 20px 0 0; }
.form-bar { padding: 18px 14px; width: 100%; overflow: hidden; background: #FECC08; }
.form-bar .left { padding-right: 30px; width: 50%; float: left; }
.form-bar .right { width: 50%; float: right; }
.form-bar input[type="text"], .form-bar input[type="email"] { padding: 0 10px; margin-bottom: 6px; width: 100%; height: 31px; color: #000; font-size: 16px; border: 0; }
.form-bar input[type="submit"] { padding: 0; width: 100%;  height: 31px; font-size: 16px; color: #fff; font-size: 16px; border: 0; cursor: pointer; border-radius: 20px; background: -webkit-gradient(linear, center top, center bottom, from(#C1272D),color-stop(100%, #000000)); background: -webkit-linear-gradient(top,#C1272D ,#000000 100%); background: linear-gradient(to bottom,#C1272D ,#000000 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC1272D', endColorstr='#FF000000', GradientType=0)"; }
.form-bar input[type="submit"]:hover { opacity: 0.9; }
#get-quote .form-bar p { margin: 5px auto 20px; }
.form-bar h4 { font-size: 24px; }
.form-bar ::placeholder { color: #000; opacity: 1; }
.form-bar :-ms-input-placeholder { color: #000; opacity: 1; }
.form-bar ::-ms-input-placeholder { color: #000; opacity: 1; }
.list-bar { padding: 14px; width: 100%; overflow: hidden; }
.list-bar .left { padding-right: 10px; width: auto; float: left; }
.list-bar .left a { display: inline-block; }
.list-bar .left a:hover { opacity: 0.53; -webkit-transition-duration: 0.5s; -webkit-transition-delay: 0s; -webkit-transition-timing-function: ease-in-out; transition-duration: 0.5s;
transition-delay: 0s; transition-timing-function: ease-in-out; }
.list-bar .right { width: 77%; float: left; }
.list-bar h4 { padding-bottom: 5px; padding-top: 5px; font-size: 24px; }
.list-bar strong { font-size: 21px; color: #C1272D; font-weight: bold; display: block; }
.list-bar .row { padding: 24px 0; width: 100%; overflow: hidden; }
#get-quote .list-bar p { margin: 0px auto 13px; }
.list-bar .download { padding-top: 12px; display: inline-block; color: #000000; font-weight: bold; text-decoration: underline; }
.list-bar .download img { margin-top: -12px; margin-right: 14px; float: left; }
.list-bar .download:hover { color: #961B21; font-style: italic; font-weight: bold; text-decoration: underline; }
.list-bar .video .right { width: auto; }
@media only screen and (max-width: 960px){
	
	.bottom_footer_right a { font-size: 20px; padding: 7px 15px; }
	.bottom_footer_left h3 { font-size: 20px; }
	
	.contact-info { padding: 10px 15px 50px; }
	
}
@media only screen and (max-width: 767px){
	
	.partners_sec #blog .item, .partners_sec #blog .item.last { margin: 20px 0 0; }
	.partners_sec #blog .abt_blog p { margin: 10px 0 0; }
	.partners_sec #blog .abt_blog h3 { padding-top: 20px; }
	.partners_sec #blog .abt_blog { padding: 0 0 30px; }
	.partners_sec #blog .item img { max-width: 200px; }
	.partners_sec #we-are p { margin-bottom: 5px; }
	.partners_sec #blog { padding-top: 0px; margin-top: -10px; }
}
@media only screen and (max-width: 666px){
	
	.half_list_item li { width: 100%; }
	
	form#foot_form { overflow: hidden; }
	
	
	span.require::after { left: -8px; } 
	.bannercontent p { padding-right: 40px; }
	
}
@media only screen and (max-width: 575px){
	
	.bx-wrapper img { min-width: 450px; }
	
	.bannercontent h1 { font-size: 21px !important; overflow: visible !important; }	
	.bannercontent p { font-size: 13px !important; line-height: 15px !important; padding: 0 40px 0 0; }
	
}
@media only screen and (max-width: 320px){
    .bannercontent p { padding: 0 40px 5px 0; }
}
