@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,700italic,400,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:700,400,300);
* { margin: 0; padding: 0; outline: 0; }
body, html {height: 100%;}
body{font-size: 15px;line-height: 22px;font-family: 'Open Sans', sans-serif;color: #727272;}
.wrapper{width: 100%;margin: 0 auto;}
.container{width:1170px;margin: 0 auto;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
#header{margin-bottom: 0px;  position: relative; padding-top: 0px;  height: 90px;}
.logo{width:20%;float:left;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.menu{width:74%;float:left;min-height: 1px;padding-right: 15px;padding-left: 15px;text-transform: uppercase;}
.banner{width:100%;height:auto;float:left;}

.welcome{width:100%;float:left;padding:40px 0px;text-align:center;}
h2{font-size: 28px;margin-bottom: 15px;color: #333;margin-top: 20px;font-family: inherit;line-height: 1.1;font-weight: bold;font-family:Calibri;color:#F96305;}
p{margin: 0px 0px 10px;}
.services_main{width:100%;float:left;background-color:#306AE8;padding: 70px 0px;}
h1{font-size: 38px;font-weight: 700;margin-bottom: 20px;color:#fff;text-align:center;margin-bottom: 55px;}
.col_services{width:26%;float:left;min-height: 1px;padding-right: 15px;padding-left: 140px;}
.ser_img{width: 60px;padding-right: 0px;vertical-align: top;display: table-cell;}
.ser_img .fa{font-size: 47px;width: 40px;height: 25px;line-height: 25px;padding: 0px 5px;text-align: center;}
.transprant-bg {color: #FFF;}
.col_services .fa {padding: 20px;border-radius: 50%;height: 65px;width: 65px;}
.ser_img_left{display: table-cell;vertical-align: top;}
h3{font-size:22px;margin-bottom: 5px;font-weight: 500;}
.row_1{width:100%;float:left;padding: 25px 0px;}
.text-center {text-align: center;}
.col_2{width:50%;float:left;}
.arrow {color: #0A94DB;padding-right: 10px;padding: 10px 0px;margin-right:10px;}
.about_h {color:#000;text-align: center;margin-bottom: 40px !important;}
#content{height:400px !important;}
.text_justify{text-align:justify;}
.page_header{width:100%;height:auto;float:left;}
.page_header_img{min-width:1000px;max-width:100%;}
.page_header img{max-width:100%;}
.contactfrm {width: 50%;float: left; margin:30px 0px 10px 0px;}
.input_div {width: 431px;float: left;margin: 0px 0px 10px 10px;}
.input_div_captcha {width: 100%;float: left;margin: 13px 0px 10px 10px;}
.inputfield {background: #FEFEFE none repeat scroll 0px 0px;border: 1px solid #F1EFEF;box-sizing: border-box;color: #000;float: left;font: 14px/20px "Open Sans",sans-serif; height: 31px;padding: 5px 18px 6px; width: 100%;}
.btn:hover {color: #1D1D1D;}
.btn {background-color: #0A94DB;color: #FFF; font: 400 20px/20px "Dorsa",sans-serif;margin-top: 0px;padding: 5px 10px 3px;}
.feedbackform {width: 50%;float: left; margin:0px 0px 10px 100px;}
.other_input{margin-bottom: 10px;width: 301px;margin-left: 10px;}
.jobopening_label{width:20%;float:left;font-weight:bold;font-size:13px !important;}
.jobopening_text{width:70%;float:left;font-size:13px !important;}
.jobopening_div{width:100%;float:left; margin-top:10px;}
.contactfrm_job{margin-left:100px;}
.footer{width: 100%;float:left;margin: 0 auto;background-color:#0A94DB; text-align:center;}
.footer_text{padding:23px 0 24px;color:#fff;margin-left:10px;}
.aboutus_text{width:100%;float:left;}
.clientlist{width:200px;height:100px;float:left;padding-right:40px; margin-bottom:40px;}
/* mobile*/
@media only screen and ( max-width: 640px) {
body {width: auto;}
.container{width:89%;}
.logo{text-align:center;width:100%;padding-right: 0px;padding-left: 0px;}
.menu{width:100%;text-align:center;padding-left:0px;}
.banner{width:98%;}
.col_services{width:100%;padding-left:0px;padding-right:0px;margin-bottom:10px;}
.col_2{width:100%;}
.about_h {line-height:40px;}
.col_2 img{width:100%;height:300px;}
.contactfrm{width: 100%;margin:0px 15x 0px 15px;}
.page_header img{width:100%;}
.feedbackform {width: 100%;float: left; margin:0px !important;}
.input_div {width: 98%;}
.inputfield {width: 98%;}
.other_input{margin-bottom: 10px;width: 110px;margin-left: 10px;}
.jobopening_label{width:38%;}
.jobopening_text{width:60%;}
.contactfrm_job{margin-left:0px;}
.aboutus_text{width:93%;float:left;margin:0px 10px 0px 10px;}
.clientlist{width:90%;height:100px;padding-right:10px;}
}