body { padding:0; margin:0; background:#fff; font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; line-height:20px; overflow-x:hidden; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
ul, li { padding:0; margin:0; list-style:none; }
img { border:none; }
form, input, textarea, select { padding:0; margin:0; }

/* reset.css */
a img { border:none; }
:focus { outline:0; }
/* added line */
a:focus, a:hover { color:#c4161c; text-decoration:underline;  }
a { color:#333; text-decoration:none; outline:none; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

ul { list-style-type:none; }
.hide { display:none; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0!important; padding-bottom:0; }


.container { width:800px; margin:0 auto; position:relative; z-index:1; }

/*.wrap1:before { position:absolute; content:""; right:0; top:0; background:url(../images/flower.jpg) 100% 0 no-repeat; width:50%; height:100%; background-size:contain; }
.wrap1:after { position:absolute; content:""; right:0; top:0; background:url(../images/model.png) 100% 100% no-repeat; width:50%; height:100%; background-size:contain; }
.wrap1:before { position:absolute; content:""; left:3%; top:0; background:#fff; width:44%; height:100%; background-size:contain; z-index:0; }*/

.clearfix:after, .container:after, .userInfoForm .formBorder:after, .liveFeedTable .row:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clearfix, .container, .userInfoForm .formBorder, .liveFeedTable .row { display:block; }
.clear { clear:both; }

.w_01 { width:218px; }
.w_02 { width:218px; }
.w_03 { width:452px; }
.w_04 { width:100px; }
.h_01 { height:80px !important; line-height:22px !important; padding-top:6px !important; }
.f_03 { font:bold 16px Arial, Helvetica, sans-serif; color:#cf1700; }
.list_01 li { color:#ffffff; margin-bottom:20px; }
.list_02 li { background:url(../images/bullet_01.gif) 0 6px no-repeat; line-height:26px; font-weight:bold; padding-left:22px; }
span.f_01 { margin-top:5px; }


.contact-detail { font-size:13px; line-height:20px;  }
.contact-detail h1 { font:30px "Cleanvertising Light", Arial, Helvetica, sans-serif; color:#ff0000; line-height:34px; margin-bottom:10px; }


.owl-theme .owl-controls { margin:0; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px;
	-o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
	background: #FF9933;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-controls .owl-page span { position:relative; display: block; width:15px; height:15px; margin:0 5px; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }

.owl-theme .owl-controls .owl-page span:before { position:absolute; font-family: 'FontAwesome'; content:"\f111"; left:0; top:0; font-size:14px; width:15px; height:15px; line-height:15px; text-align:center; }
.owl-theme .owl-controls .owl-page.active span:before, .owl-theme .owl-controls .owl-page:hover span:before { content:"\f10c"; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { /*background:#FF9933;*/ }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{ min-height: 150px; background: url(../images/loader.gif) no-repeat center center; }

.home-slider .bgimg { position:relative; z-index:0; }
.home-slider .container { /*position:absolute; width:1170px; left:50%; margin-left:-585px; height:100%; z-index:1; top:0; */}

.home-slider { /*position:absolute; top:0; left:0; width:100%; height:100%;*/ }
.home-slider .owl-carousel,
.home-slider .owl-carousel .owl-wrapper-outer { /*position:absolute; width:100%; height:100%;*/ }
.home-slider .owl-carousel .owl-wrapper,
.home-slider .owl-carousel .owl-item { height:100%; }
.home-slider .owl-carousel .item { background-position:50% 50%; background-repeat:no-repeat; background-size:contain; height:100%; }
.home-slider .owl-carousel .item:after { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); }
.home-slider .owl-carousel .item img { width:100%; max-width:100%; }
.home-slider .owl-theme .owl-controls { }
.home-slider .owl-theme .owl-pagination { position:absolute; width:100%; bottom:40px; text-align:center; display:none; }
.home-slider .owl-theme .owl-controls .owl-page { display:inline-block; }
.home-slider .owl-theme .owl-controls .owl-page span { width:50px; color:#fff; height:8px; }
.home-slider .owl-theme .owl-controls .owl-page span:before { width:100%; height:100%; position:absolute; background:#533090; font-size:0; }
.home-slider .owl-theme .owl-controls .owl-page.active span,
.home-slider .owl-theme .owl-controls.clickable .owl-page:hover span {}
.home-slider .owl-theme .owl-controls .owl-page.active span:before,
.home-slider .owl-theme .owl-controls.clickable .owl-page:hover span:before { background:#f0a624; }
.home-slider .owl-theme .owl-buttons { display:none; }


.logo { position:absolute; width:200px; padding:0; left:50px; background:#fff; z-index:1; }
.logo a { display:block; padding:15px; margin:0 auto; }
.logo a img { max-width:100%; max-height:100%; }

.quick_contact { position:relative; width:100%; display:block; z-index:30; margin:0; padding:30px 0; }
.bg-object { position:relative; }
.bg-object:after { position:absolute; content:""; right:0; top:0; background:url(../images/kotecha.jpg)15% 15% no-repeat; width:70%; height:100%; background-size:contain; }

.form-part { padding:0 15px; }
.quick_contact h2 { font-family: 'Open Sans', sans-serif; font-size:30px; color:#533090; font-weight:700; line-height:34px; padding-bottom:15px; }
.quick_contact h2 span { font-weight:400; font-size:28px; color:#f0a624; }
.quick_contact .input, .quick_contact .select { width:100%; font-family: 'Open Sans', sans-serif; font-size:13px; color:#333; background:#fff; border:1px solid #dedede; padding:0 8px; line-height:40px; height:40px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  }
.quick_contact .select option { margin:4px; background:#fff; }
.quick_contact .select option:focus, .quick_contact .select option:hover { background:#c9d0dc; }
.quick_contact textarea { resize:none; }
.quick_contact .btn { float:left; font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; font-weight:bold; text-transform:uppercase; background:#533090; border:none; cursor:pointer; padding:0 15px; line-height:40px; height:40px; margin:0 15px 0 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.quick_contact .btn:hover { background:#f0a624; }
.quick_contact .captcha { width:100px; float:left; margin:0; }

.form-list li { float:left; width:100%; margin-bottom:20px; position:relative; }
.form-list li label { font-size:14px; font-weight:700; color:#666;}
.form-list li:last-child { margin-bottom:0; }
.form-list li.col-2 { float:left; width:48%; margin-top:0; }
.form-list li.col-2:nth-child(2n+2) { float:right; }

.form-list li .f_01 { position:absolute; top:0; right:-20px; font:bold 16px Arial, Helvetica, sans-serif; color:#cf1700; margin:0 7px 0 3px; line-height:30px; }
.form-list li .f_02 { float:left; font:bold 16px Arial, Helvetica, sans-serif; color:#cf1700; margin:10px 5px 0 5px; }


.mar_r01 { margin-right:10px; }
.mar_r02 { margin-right:5px; }
.mar_b01 { margin-bottom:5px; }
.mar_t01 { margin-top:5px; }
.pad_tb01 { padding:10px 0; }
.pad_t01 { padding-top:0px; }
.lsize { width:1000px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
/*------ Banner -------*/
#footer { /*background:#f0eeef; border-top:4px solid #40a6d9;*/ text-align:center; padding:15px 0; line-height:24px; color:#4a3a1b; width:100%; z-index:10; margin-top:40px; font-size:13px; }
#content { position:relative; z-index:10; padding-bottom:20px; }
#content h1 { font:40px "capsuularegular", Arial, Helvetica, sans-serif; color:#1a3d74; padding:10px 0; margin:0; }

.footer { padding:15px 0; }
.copyright { float:left; color:#333; text-align:center; }
.copyright b { color:#533090; }
.copyright a { color:#533090; }
.copyright a:hover { color:#333; text-decoration:none; }
.copyright span { display:inline-block; }
.served-by { float:right; margin-top:15px; text-align:center; }
.served-by a { background:url(../images/arise-infoway-logo.png) 50% 0 no-repeat; color:#333; display:inline-block; text-decoration:none; text-indent:-9999px; width:45px; height:15px; line-height:15px; }



@media screen and (max-width:979px) {
	.logo { width:200px; }
	.container { width:100%; background:rgba(255,255,255,0.5); padding:10px 0; }
	.form-list li { margin-bottom:10px; }
	.served-by { margin-top:10px; }
}
@media screen and (max-width:767px) {
	.bg-object:before,
	.bg-object:after { opacity:0.5; }
	.logo { position:relative; width:150px; left:50%; margin-left:-75px; }
	.logo a { padding:10px 10px; }
	.quick_contact { padding:20px 0; }
	.quick_contact h2 { font-size:25px; }
	.quick_contact .input, .quick_contact .select { line-height:36px; height:36px; }
	.quick_contact .captcha { height:40px; line-height:40px; }
	.quick_contact .btn { line-height:36px; height:36px; padding:0 10px; font-size:14px; }
	.copyright, .served-by { width:100%; float:none; }
	
}
@media screen and (max-width:567px) {
.form-list li.col-2 { width:100%; padding-right:10px; }
.form-list li .f_01 { right:-5px; }
.quick_contact .btn { float:none; margin:10px 0 0 0; }
}



