*{box-sizing:border-box; -webkit-box-sizing:border-box;}
body{background:#fff; margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}
.fl_right{float:right;}
.fl_left{float:left;}
.clr{clear:both;}
p{margin:0px; padding:;}
.text_center{text-align:center;}
.no_bdr{border:none!important;}
.mar_left140{margin-left:140px!important;}
.wid_50{width:50%; float:left;}
.wid_100{width:100%!important;}
.wid850{width:850px!important;}
.mob_header{display:none;}
.pad50{padding:50px 50px 20px 80px!important;}
/*Header css starts here*/
.top_bar{background:#020f3b; min-height:35px; width:100%; position:fixed; top:0px; z-index:99999;}
.comon_width{width:1000px; margin:0px auto;}
.social_panel{float:left; width:30%;}
.social_panel ul{list-style-type:none; float:left; margin:0px; padding:0px;}
.social_panel ul li{list-style-type:none; float:left; margin:0px; padding:0x;}
.social_panel ul li a{color:#fff; padding:9px 5px; float:left; width:30px; text-align:center;}
.social_panel ul li a:hover{color:#fff; padding:9px 5px; float:left; background:#d01d23; text-align:center;}
.top_right{float:right; width:40%;}
.top_right span.demo{ float:right; background:#d01d23;}
.top_right span.call{float:left; margin:8px; font-size:12px; color:#fff;}
.top_right span.call a{color:#fff; font-size:12px; text-decoration:none;}
.top_right span.demo a{color:#fff;  padding:7.5px; float:right; text-decoration:none; font-size:14px; text-transform:uppercase;}
.slide_area{height:579px;}
.nav_panel{margin-top:40px; position: relative; z-index:500;}
.logo{float:left;}
.nav_panel nav{float:right;}
.nav_panel nav ul{list-style-type:none; margin:0px; padding:0px;}
.nav_panel nav ul li{list-style-type:none; margin:0px 3px !important; padding:0px !important; float:left;}
.nav_panel nav ul li a{list-style-type:none; color:#000; text-decoration:none; padding:5px; font-size:14px; text-transform:uppercase;}
.nav_panel nav ul li a:hover{background:#4a5871; color:#fff;}
.nav_panel  nav ul i{ border:1px solid #000; float:left; height:15px; margin-top:5px;}
.quick_links{margin-top:-113px; position:relative; z-index:500;  margin-bottom: 72px;}
.quick_links ul{list-style-type:none; float:left; margin:0px; padding:0px;}
.quick_links ul li{list-style-type:none; float:left; margin:0px 5px 0px 0px; background:#3a4f6d; -webkit-box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57);
-moz-box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57);
box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57);}
.quick_links ul li a{ background:url(../images/sprite.png) top center no-repeat; color:#fff; text-align:center; font-size:15px; padding:15px 16px 15px 40px; text-transform:uppercase; text-decoration:none; float:left;}
.quick_links ul li a.tab1{background-position:1px 11px;}
.quick_links ul li a.tab2{background-position:1px -42px;}
.quick_links ul li a.tab3{background-position:1px -92px;}
.quick_links ul li a.tab4{background-position:1px -148px;}
.quick_links ul li a.tab5{background-position:1px -203px;}
.quick_links ul li:hover, .quick_links ul li.active{background:#db1a0b; /*-webkit-box-shadow: inset 11px 22px 29px -23px rgba(115,110,115,1);
-moz-box-shadow: inset 11px 22px 29px -23px rgba(115,110,115,1);
box-shadow: inset 11px 22px 29px -23px rgba(115,110,115,1);*/}


/*Main Section starts here*/
main{clear:both;}
.site_nav{background:#db1a0b; border-top:1px solid #000; min-height:60px; width:100%; clear:both; float:left; border:1px solid #000; position:relative; z-index:500;}
.site_nav ul{list-style-type:none; margin:0px auto;  padding:0px; width:780px;}
.site_nav ul li{list-style-type:none; margin:0px; padding:0px; float:left; border-right:1px solid #e5614c;}
.site_nav ul li a{color:#fff; padding:18px 13px; text-decoration:none; float:left;}
.site_nav ul li a:hover{background:#3b506d;}
.tfl_section{clear:both; padding:10px 0px 10px 0px; margin-bottom:20px;}
.tfl_section span{width:100%; float:left; margin-top:30px;}
.tfl_section p a{clear:both; text-align:center;}
.button{background:#d01d23; color:#fff; padding:5px 10px; text-decoration:none; text-transform:uppercase;}
.button:hover{background:#3b506d;}
.offer{float:left; width:100%; background:url(../images/offer_bg.png) top center no-repeat #f6f6f6; margin-top:20px; min-height:150px;  padding:10px;}
.offer ul{list-style-type:none;  margin:20px 0px; padding:0px;}
.offer ul li{background:url(../images/sprite.png)  1px -271px no-repeat  #fff; list-style-type:none;  margin:20px 10px; padding:15px 6px; float:left;  width:300px;}
.offer ul li a{color:#000; text-decoration:none; font-size:18px;  width:100%; padding-left:40px;}
.offer ul li a:hover{color:#fff; cursor:default;}
.offer ul li:hover{background:url(../images/sprite.png)  1px -312px no-repeat #3d516f;}
.offer ul li:hover a{color:#fff;}
h2{text-align:center; font-weight:normal; font-size:25pt;}
.bussiness_section{background:url(../images/bus_bg.png) top center no-repeat #f6f6f6; clear: both; min-height:410px;}
.bussiness_section h2{text-align:center; color:#fff; padding:50px 0px 0px; margin:0px;}
.bussiness_section section.sec1{width:350px; float:left;	 margin-left:100px; margin-top:80px; color:#fff; text-align:center;}
.bussiness_section section.sec1 h3 a{color:#fff; text-decoration:none;}
.bussiness_section section.sec1 p{clear:both; margin:0px; padding:0px;}
.bussiness_section span.logo_panel{background:#fff; border-radius:10px; width:250px; min-height:100px; float:left; text-align:center; padding:30px 20px; margin-left:50px;}
.events_section{background:#fff; clear: both; min-height:500px;}
.events_section h2{margin-bottom:0px;}
.events_section p{padding:0px; margin:0px;}
.events_section p a{color:#143874; text-decoration:none;}
.content{color:#828282; font-size:13px; text-align:center;}
.testimonial{background:url(../images/testimonial_bg.png) top center no-repeat; clear: both; min-height:382px; margin-top:10px; width:100%;}
.testimonial i{font-size:40pt; font-family:Georgia, "Times New Roman", Times, serif; float:left; padding-right:10px; padding-top:0px; margin-top:-20px;}
.testimonial i.right{font-size:40pt; font-family:Georgia, "Times New Roman", Times, serif; float:right; padding-left:10px; padding-top:0px; margin-top:-20px;}
.name{display:block; clear:both; text-align:center; padding-top:10px;}
.location{clear:both; color:#d01d23; font-style:normal; font-family:Tahoma, Geneva, sans-serif; clear:both; display:block;}
.contact{background:url(../images/contact_bg.png) center no-repeat; clear: both; min-height:461px; margin-top:0px;width:100%;}
.contact a.demo{background:#d01d23; font-size:30px; color:#fff; text-decoration:none; padding:20px; border-radius:10px; border:1px dotted #fff; margin:160px 50px 0px 290px; float:left; -webkit-box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57); -moz-box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57);box-shadow: 0px 10px 5px 0px rgba(99,95,99,0.57); cursor: url('../images/curser.png'), default;}	
.contact a.demo:hover{background:#3d5370; }
footer{background:#d01d23; clear:both; min-height:80px;  width:100%;}
footer ul{float:left; list-style-type:none; margin:25px 0px; padding:0px;}
footer ul li{float:left; list-style-type:none; margin:0px; padding:0px;}
footer ul li a{color:#fff; text-decoration:none; font-size:12px; margin:0px 0px; border-right:1px solid #fff; padding:0px 10px;}
footer ul li a:hover{text-decoration:underline;}
.poweredby{color:#fff; font-size:13px; text-align:right; float:right; padding-top:30px;}
#html5-watermark{display:none!important;}

/*slider css*/
.img_panel{display:inline-block; width:20%; height:400px;}
.vid_panel{width:50%; display:inline-block; padding:0 10px; vertical-align:top}
.img1{width:100%; height:196px; display:block; margin-bottom:5px; margin-right:5px;}
.img1 img{width:100%; height:200px;}
.vid1{width:100%; height:400px; float:left; margin-right:5px;}
.vid1 img{width:100%;}


/*Code for POP Up Window*/
.queryform{padding:10px 25px 25px; border-radius:8px; position:absolute; top:5%; z-index:1100; width:600px;}
.overflow_hide{overflow:hidden;}
.queryform h1{color:#E4AE38; font-size:22px; padding:10px 0; margin:0px; text-transform:uppercase; font-weight:normal;}
.close_btn{border-radius:50%; border:2px solid #e7e7e7; color:#fff; font-size:30px; line-height:22px; background:#E4AE38; position:absolute; right:-10px; top:-10px; width:35px; height:30px; text-align:center; display:inline-block; box-shadow:2px 0 4px #333;}
.error{background:#ffdada; padding:8px; font-size:13px; color:red; display:block; border-radius:8px; margin:5px 0;}
.success{background:#fbf9c8; padding:8px; font-size:13px; color:#145906; display:block; border-radius:8px; margin:5px 0;}
.queryform input{width:100%; padding:10px; font-size:13px; border:1px solid #c7c7c7; background:#f9f9f9; margin:0px 0 5px 0px!important;}
.queryform input tr, td{padding::0px!important;}
input.frmsubmitbtn{background: -webkit-linear-gradient(#f39b38, #cf7208); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f39b38, #cf7208); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f39b38, #cf7208); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f39b38, #cf7208); /* Standard syntax */
  padding:10px 0px 10px 10px; font-size:14pt; color:#fff !important; cursor:pointer; width:50%; border-radius:10px;}
input:focus{border:1px solid #E4AE38; box-shadow:0 0 3px #FBF9C8 inset;}

.popinput input{margin:0px;}
.popinput .demobox {width:98%;}
.popinput .contrycode {width: 10%;}
.popinput .number {margin-left: 2px;width: 36%;}
.popinput .demobox label {float: left;width: 33%;}
.popinput .demoinput{width:61%;}
.mob_btn{display:none;}
        .popbg{background:rgba(0,0,0,.8); height:100%; width:100%; position:fixed; z-index:9999999; top:0; left:0;}
        .queryform{padding:10px 25px 25px; border-radius:8px; box-shadow:4px 3px 8px #555; background:#fff; position:absolute; left:32%; top:5%; z-index:9999999; width:450px;}
        .overflow_hide{overflow:hidden;}
        .queryform h1, .queryform_left h1{color:#4a5871; font-size:24px; padding:10px 0; margin:0px; text-transform:uppercase;}
        .close_btn{border-radius:50%; border:2px solid #e7e7e7; color:#fff; font-size:30px; line-height:22px; background:#E4AE38; position:absolute; right:0px; top:0px; width:35px; height:35px; text-align:center; display:inline-block; box-shadow:2px 0 4px #333; text-decoration:none;}
        .error{background:#ffdada; padding:8px; font-size:13px; color:red; display:block; border-radius:8px; margin:5px 0;}
        .success{background:#fbf9c8; padding:8px; font-size:13px; color:#145906; display:block; border-radius:8px; margin:5px 0;}
        .queryform input, .queryform select, .queryform textarea, .queryform_left input, .queryform_left select, .queryform_left textarea{width:100%; padding:10px 10px 10px 4px; font-size:13px; border:1px solid #c7c7c7; background:#f9f9f9; margin:5px 0 10px ; font-family:Arial, Helvetica, sans-serif;}
        input:focus{border:1px solid #E4AE38; box-shadow:0 0 3px #FBF9C8 inset;}
.cc{width:13%!important;}
.phone{width:85.6%!important;}
.queryform_left{float:right; width:100%;}
/*Till here*/

/*Temp Page Css starts here*/
.temp_header{width:100%; border-bottom:5px solid #d01d23; min-height:200px; float:left; margin-top:10px;}	
.about_header{height:200px; background:url(../images/temp_header.jpg) top center no-repeat;}
.breadcrum{background:rgba(208,29,38,0.8); margin-top:162px; float:left; color:#fff; padding:5px; min-width:150px;}
.breadcrum a{color:#fff; text-decoration:none; font-size:14px;}
.breadcrum a:hover{text-decoration:underline;}
.content_left{float:left; width:100%; margin-top:15px; min-height:500px; padding-right:30px;}
.content_left a{color:#900; font-size:13px;}
.content_left h3{margin:0px; padding:0px; font-size:18px; color:#0f6aac; font-weight:normal;}
.content_left p{margin:0px; padding:5px 5px 5px 0px; width:100%; float:left; clear:both; font-size:13px; text-align:justify;} 
.content_left ul{list-style-type:none; margin:0px; padding:0px; font-size:13px; clear:both;}
.content_left ul li{list-style-type:none; background:url(../images/5.gif) 1px 5px no-repeat; padding:0px 0px 0px 15px}
.content_right{float:right; width:30%; margin-top:15px; min-height:600px;}
.content_right h3{font-size:18px; color:#fff; font-weight:normal; background:#3a4f6d; padding:5px 0px 5px 5px; margin:0px;}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	margin-top:15px;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;}
	
.add_col{float:left; width:40%; margin-right:10%;}
.add_col p{ text-align:left!important;}
.review{font-size:13px; background:#f4f4f4; padding:10px; margin-top:10px; margin-bottom:15px; float:left; width:100%; border-bottom:1px solid #333;}
/*Temp Page Css ends here*/



/*Responsive Css start here*/
@media screen and (min-width:320px) and (max-width:991px){
/*Mobile Menu*/
.techamster_nav{ width:20%;}
.quick_links{z-index:100;}
#menu-icon {float: right;color: #fff;width:3em;background: #0f6aac url(../images/menu-icon.png) no-repeat 13px center;padding:9px;cursor:pointer;border: solid 0.1em #fff;display: block;}
#menu-icon.active {background-color: #0f6aac ;color: #fff;}
#nav-wrap {position: absolute; right:5px;}
#nav{float:right; width:210px; margin:0; display:none; position:absolute; right:1px; top:42px; z-index:10000;}
#nav ul{ margin:0em; padding:0em; list-style-type:none; }
#nav li{ float:right; text-align:left;  width:100%;  border-bottom:1px solid #fff; border-left:0; border-right:0; background:#0f6aac ; list-style-type:none;}
#nav li a{ padding:10px 1em; color:#fff; text-decoration:none; display:block;  }
#nav li a:hover{ padding:10px 1em; color:#fff; text-decoration:none; display:block; background:#d01d23;}
#nav li a.home{ display:none;}
.temp_header{background-size:100% 100%; min-height:auto!important; height:auto!important;}
.breadcrum{margin-top:25%; width:100%;}

/*Mobile Menu*/
}
@media screen and (max-width:320px){
.cc{width: 22% !important;}
.phone{width: 75.6% !important;}


}

@media screen and (max-width:767px){
.logo{width:100%; padding-left:5px;}
/*main{padding:0px 5px 0px 5px;}*/
#wowslider-container1{height:258px!important; margin-top:74px!important; }
#wowslider-container1 .ws_images {top: -16px!important;}
.slide_area {height:239px;}
.quick_links ul li, .quick_links ul li a{width:100%!important; text-align:left;}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev, .nav_panel nav, .testimonial, .site_nav{display:none!important;}
.site_nav ul, .site_nav ul li , .site_nav ul li a {width:100%!important;}
.tfl_section span img{ width:80%; text-align:center;}
.comon_width, .social_panel ul, .social_panel{width:100%;}
.offer ul li{width:100%!important; margin: 3px 0;}
.bussiness_section section.sec1{width:100%!important; margin-left:0px!important; margin-top:20px!important; margin-bottom:70px;}
.bussiness_section{background:#001f5d!important; clear: both; min-height:420px; float:left; width:100%;}
.bussiness_section span.logo_panel{margin:0px auto!important; float:none; padding:30px 10px!important;}
.bussiness_section span.logo_panel img{vertical-align:middle;}
.bussiness_section h2{padding:20px 0 10px!important;}
.events_section{padding:5px 5px 20px 5px; min-height:auto;}
.events_section img{width:100%;}
.contact a.demo{margin:25px 0px!important; font-size:15pt; text-align:center; width:100%;}
.contact{min-height:140px;}
footer{float:left;}
footer ul{margin: 10px 0;}
.poweredby{padding:2px 0 0 9px; float:left;}
.img_panel{width:100%!important;}
.img_panel img, .img1{width:100%!important;}
.vid_panel{display:none;}
#ninja1-slider-prev, #ninja1-slider-next{top:210px!important;}
.queryform{left:0px!important; width:100%!important;}
.close_btn{right:19px!important;}
.site_nav ul li a{background:url(../images/2.gif) 7px 25px no-repeat; padding-left:18px;}
/*Temp css*/
.content_left{width:100%; padding:10px;}
.content_left{background:none; min-height:auto;}
.add_col{width:100%; padding:10px;}
.mob_dnone{display:none!important;}
.top_right{width:49%!important; margin-top:-34px;}
.top_right span.demo{float:right;}
.content_right{display:none;}
}


@media screen and (min-width:768px) and (max-width:991px){
.logo{width:50%; padding-left:5px;}
/*main{padding:0px 5px 0px 5px;}*/
#wowslider-container1{height:458px!important; margin-top:74px!important; }
#wowslider-container1 .ws_images {top: -16px!important;}
.slide_area {height: 400px;}
.quick_links ul li, .quick_links ul li a{width:100%!important; text-align:left;}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev{display:none!important;}
.site_nav ul, .site_nav ul li , .site_nav ul li a {width:100%!important;}
.tfl_section span img{ width:80%; text-align:center;}
.comon_width{width:100%;}
.social_panel ul, .social_panel{width:40%;}
.top_right{width:55%;}
.offer ul li{width:100%!important; margin: 3px 0;}
.bussiness_section section.sec1{width:100%!important; margin-left:0px!important; margin-top:20px!important; margin-bottom:15px;}
.bussiness_section{background:#001f5d!important; clear: both; min-height:390px; float:left; width:100%;}
.bussiness_section span.logo_panel{margin:0px auto!important; float:none; padding:30px 10px!important;}
.bussiness_section span.logo_panel img{vertical-align:middle;}
.bussiness_section h2{padding:20px 0 10px!important;}
.events_section{padding:5px 5px;}
.events_section img{width:100%;}
.contact a.demo{margin:25px 20px!important; font-size:15pt; text-align:center; float:left;}
.contact{min-height:140px;}
footer{float:left;}
footer ul{margin: 10px 0;}
.poweredby{float:right;padding:14px 5px;}
#nav-wrap, .img_panel{display:none!important;}
.nav_panel nav{float:right; margin-right:20px;}
.vid_panel,.vid1, .vid_panel img{width:100%!important;}
#ninja1-slider-prev, #ninja1-slider-next{top:230px!important;}
/*Temp css*/
.content_left{width:100%; padding:10px;}
.content_left{background:none; min-height:auto;}
.add_col{width:100%; padding:10px;}
.content_right{display:none;}
.queryform{left:25%!important;}
.site_nav{margin-top:15px!important;}
.site_nav ul li a{background:url(../images/2.gif) 7px 25px no-repeat; padding-left:18px;}
.testimonial .wid850 {
    width: 83% !important;
}

}
@media screen and (min-width:992px) and (max-width:1024px)
{
.quick_links{margin-bottom:62px; margin-top:-242px; position:relative;z-index:99999;
}
}

