
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@font-face {
	font-family:'Montserrat Semi';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
		url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
	font-weight: 600;font-style: normal;}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.eot');
	src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff2') format('woff2'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;font-style: normal;}
	
body{ margin:0; padding:0; background:#fff; font-family: 'Roboto', sans-serif;  color:#fff; font-weight:400; font-size:14px;}
header, main, nav, section, article, aside, footer, figure, footer, audio, video, embed{ display:block;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0 0 20px 0; font-weight:normal;}
h1 { font-size:30px; }
h2 { font-family:'Montserrat Semi'; font-size:30px; color:#fff; font-weight:600; text-transform:uppercase; }
h3 {font-family: 'Montserrat';  font-size:24px; color:#fff; font-weight: normal; }
h4 {  font-weight:500; font-size:36px; }
h5 { font-size:28px; color:#353535; }
h6 { font-size:22px; font-weight:normal; }

img { border:0; max-width:100%;}
p { color:#fff; font-size:16px; margin:0; padding:0 0 20px 0;}
a, a:link, a:visited{ text-decoration:none; outline:none !important; color:#111111;}
a:hover{ text-decoration:none;}
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
ul { margin:0; padding:0; list-style:none;}

::-webkit-input-placeholder {color:white;opacity:1 !important;}
:-moz-placeholder {color:white;opacity:1 !important;}
::-moz-placeholder {color:white;opacity:1 !important;}
:-ms-input-placeholder {color:white;opacity:1 !important;}

.header_sec {position:fixed; top:0;left:0; width:100%; background:#fff; z-index:10000; /*border-bottom:1px solid #014175;*/}
header.scrolled .search_on {display:block;}
.search_on{display:none;}
.logo {padding:10px 0;}
.login_box{ display:inline-block; background:#e49923; border-radius:4px; margin-top:30px; float:right;}
.login_box ul li{ display:inline-block; line-height:40px;}
.login_box ul li a{font-family: 'Montserrat'; font-weight:normal; display:inline-block; color:#fff; font-size:14px; line-height:20px; padding:0 12px; border-right:solid 1px #fff;}
.login_box ul li:last-child a{border-right:0 none;}
section.title_area { background:#014175; padding:42px 0; margin-top:106px; text-align:center;}
form.search_frm {display:inline-block;}
.search_frm input[type=text]{width:400px; padding:0 10px; border:0 none; border-radius:4px; outline:none; height:65px; text-align: center; background:#e49923;display:block; color:#fff; font-size:18px; text-align:center; margin:17px 0;}
.search_frm input[type=submit]{ background:#0096d8; font-size:22px; font-weight:600; border:0 none; border-radius:4px; outline:none;padding:0 15px; height:50px; margin-bottom:42px; }
.search_frm_box { margin:22px 0 0 12px;}
.search_frm_box input[type=text]{border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -ms-border-radius:4px 0 0 4px; -o-border-radius:4px 0 0 4px; background:#0196d8; border:0 none; height:62px; width:290px; float:left; outline:none; padding:0 10px;text-align:left;}
.search_frm_box input[type=submit]{ background:#e49922 url(../images/search-icon.png) no-repeat center center; font-size:22px; font-weight:600; border:0 none; border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -ms-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0; outline:none;padding:0 15px; width:57px; height:62px; color:#fff; border-left:solid 1px #ffffff;}
.services_list article {padding:35px 0;}
section.services_list {background:#014175; border-top:solid 1px #0096d8; text-align:center;}
section.services_list p{ line-height:30px;/* height:200px;*/}
.brdr{border-left:solid 1px #0096d8; border-right:solid 1px #0096d8;}
.comn_btn{background:#e49923; height:40px; width:196px; display:inline-block; line-height:40px; color:#fff !important; text-align:center; border-radius:4px;}
.comp_work_title{ position:relative; background:#0096d8; text-align:center;}
.comp_work_title::after {border-color: transparent transparent transparent #0096d8; border-style:solid; border-width:24px 0 24px 24px; content:" "; display:block; height:0; left:0; margin:0 auto; position:absolute; right:0; top:37px; transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); width:0;}
.comp_work_title h4{ text-align:center; line-height:50px; font-size:20px; padding:0;}
.comp_work ul{ padding:73px 0 70px 0;}
.comp_work ul li a { font-size:18px;line-height:33px;}
.comp_work ul li a img {padding-right: 10px; vertical-align:middle;}
.srv_book{background:#014175;}
.srv_book ul li .srv_book_ctn { padding:0 55px; transform:translateY(30%); -webkit-transform:translateY(30%); -moz-transform:translateY(30%); -ms-transform:translateY(30%); -o-transform:translateY(30%);}
.srv_book ul li { min-height:526px; float: left;width: 50%;}
.srv_book_ctn h2 {font-family: 'Roboto', sans-serif; padding-bottom:45px; font-size: 30px; text-transform: capitalize;}
.srv_book_ctn p{ line-height:30px; padding-bottom:40px;}
.srv_area{ background:#0096d8; padding:95px 0 85px 0;text-align:center;}
.srv_btn{ display:block; border:solid 1px #fff; text-align:center; line-height:58px; font-size:30px; color:#fff !important; margin-bottom:70px;}
.srv_area article p { font-size:16px; line-height:30px; text-align:center; padding:0 30px 30px;}
.footer{ background:#014175; padding:20px 0;}
.footer p {line-height:77px; padding:0; text-align:center;}
.social{ text-align:right;}
.social ul{list-style:none; margin:0; padding:0;}
.social li { line-height:39px; display:inline-block; margin:0 9px; text-align:center; border-bottom:0 none;}
.social li a:hover{ color:#808080;}
.social ul li a {line-height:39px; color:#fff; font-size:24px;}
.social h6{ font-size:24px;}
.social h6 i { font-size:26px; padding-right:10px;}
.social h6 a[href^=tel] {color:#fff;}

/*inner page*/
.register_area, .services_history, .upload_page, .inne_page {margin: 50px 0;}
.register_area h4, .services_history h4, .upload_page h4, .container.inner h4 {color: #014175; text-align: center;}
.register_area label {color:#014175; line-height:30px; display:block; vertical-align:top;}
.form-group.register_frm input[type=text], .form-group.register_frm input[type=email], .form-group.register_frm input[type=password], .form-group.register_frm input[type=select], .form-control.form-control-lg.register_frm{ border:solid 1px #0096d8;}

button.btn.btn-default { background:#E49922;  border: 1px solid #E49922;  color: #fff; font-size:16px; padding: 10px 50px; text-transform: uppercase;}
textarea.message{border:1px solid #0096d8; color:#555; padding:5px 10px; border-radius:4px;  height:80px; margin-bottom:20px; width:100%;}

.services_history p{color:#0096d8; text-align:right; display:block; line-height:30px; padding-bottom:10px;}
.services_history span{color:#014175; text-align:left; display:block; line-height:30px; padding-bottom:10px}
hr.brdr{border-bottom:1px solid #E49922;}
.search_btn{border-top:1px solid #014175; text-align:center;}
.search_btn a {  background: #014175;  border-radius: 6px;  color: #fff;  display: inline-block;  font-size: 20px;  margin: 20px 0;  padding: 10px 30px;  text-align: center;  text-transform: uppercase;}
.btn.btn-link.forgot_password {  color: #014175;font-size: 20px; padding: 0;}

.upload_page label { text-align:right; color:#014175; line-height:30px; display:block; vertical-align:top;}

.upload_page input[type=text]{ border:solid 1px #0096d8;margin:0 0 10px 0;}
.upload_page textarea {  border: 1px solid #0096d8;  border-radius: 6px;  height: 80px;  margin:0 0 10px 0;  width: 100%;}
.zoom_on {float: right; width:auto;}
.zoom_on li { display: inline-block;  margin: 10px 4px;}
.zoom_on li a { border: 1px solid #0096d8; color: #014175;  display: inline-block;  font-size: 20px;  padding: 10px 15px;}
.file_up {float: left; height: 50px !important;  line-height: 50px !important; margin: 10px 0 0; width:200px;}
.submit_btn_vehicle { background: #e49923; border: medium none;  border-radius: 6px;  float: right;  font-size: 16px; margin-top:10px; outline: medium none;  padding: 10px 30px; text-transform: uppercase;}
.upload_page h4 {padding-left: 55px;}
.close_servc { background: #0196d8; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; color: #fff !important; float: right; font-size: 24px;  height: 50px; line-height: 50px; text-align: center; width: 50px;}
.open_servc {background:#0096D8; border-radius: 6px; color: #fff !important;  float: right; line-height: 40px; padding: 0 30px;}
/*inner page*/

/*****************************Sourav*****************************/
.inner p, .pmpro_thead-name { color:#000; }
.container.inner, p.massage{ color:#000; }
section.register_area.emptyhead { margin: 140px 0; }
/********************Shanu -- 2nd - Aug - 2016*******************/
.frm_servc { display:none; }
.close_servc { display:none; }

table#pmpro_levels_table {width:100%;}
tr.odd {background:#0096d8; color:#fff; font-size:16px;}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link { background-color: #e49922; border: 1px solid #e49922; font-size: 14px;}
.lavel_title th {font-size:18px; line-height:30px;}
.nav-previous.alignleft a { background:#014175; border-radius: 6px; color: #fff; display: inline-block; font-size: 16px; line-height: 40px;
  margin-top: 10px; padding: 0 15px;}
a.btn.btn-success {background: #449d44 ;  color: #fff;  font-size: 16px; line-height: 40px; margin-top: 10px; padding: 0 20px;}
.pmpro_box strong {color:#014175; line-height:30px;}
.pmpro_checkout-field label {clear:both; color:#014175; display:block; line-height:30px; text-align:left; width:100%;}
.pmpro_checkout-field input[type=text], 
.pmpro_checkout-field input[type=email], 
.pmpro_checkout-field input[type=password], 
.pmpro_checkout-field input[type=select]{border-radius: 4px; display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; border:solid 1px #0096d8;}
.pmpro_asterisk{ color:#0096d8;}
form.pmpro_form .pmpro_submit {margin:10px 0;}
.pmpro_thead-msg a {background:#449d44; border-radius:6px; color:#fff; font-size:16px; padding:10px 15px;}

.srv_book_ctn {
  margin: 0 -15px;
  padding: 50px;
}
.srv_book_img {
  margin: 0 -15px;
}




@media only screen and ( max-width:1920px ) {}
@media only screen and ( max-width:1600px ) {}
@media only screen and ( max-width:1366px ) {
.statemet_area .abt_box article {padding-top:40px;}

.srv_book ul li .srv_book_ctn { padding:55px; transform:none;}
.srv_book_img img { height:502px; width:100%;}
}
@media only screen and ( max-width:1199px ) {
.search_frm_box input[type="text"] { width: 72%;}
.srv_book ul li {min-height: 316px;}
.srv_book_img img {height:auto; max-height:100%; width:auto; max-width:100%;}
.srv_book ul li .srv_book_ctn {padding: 35px;}
.srv_book_img img {height:363px;width: auto;}
.srv_book_ctn h2 {font-size: 24px;}
.srv_book_ctn p { height: 97px; overflow: hidden;}
}

@media only screen and ( max-width:1025px ) {
.srv_book ul li {float: none; min-height:auto; width: auto;}
.srv_book_img img {width: 100%; height:335px;}
}

@media only screen and ( max-width: 991px ) {
.srv_book_ctn p {height: auto;overflow: inherit;}
.srv_book ul li {min-height: auto;}
.srv_book_img img {height: auto; width:100%;}
}
@media only screen and ( max-width:825px ) {
a.btn.btn-success {line-height: 35px; padding:0 15px;}
}
@media only screen and ( max-width:768px ) {
.social ul li a, .social h6 i, .social ul li a {font-size: 20px;}
a.btn.btn-success { padding: 0 10px; font-size:14px;}
.srv_book ul li .srv_book_ctn {padding: 15px;}
.login_box { margin-right:25px;}
}
@media only screen and ( max-width: 767px ) {
.services_details, .copyrht p, .footer_logo, .social{text-align:center;}
.logo {display: inline-block;}

.logo{text-align:center; display:inherit;}
.search_on, .srv_book_ctn {text-align:center;}
.search_frm_box {display:inline-block; margin:22px auto;}
.login_box {float: none; margin:0 auto; text-align:center; width:50%; display:inherit;}

#pmpro_levels_table .pmpro_btn {display: inline-block;}
.alignleft, .alignnone { float: none; text-align: center;}
.pmpro_box {text-align: center;}

section.title_area { margin-top: 0;}
.search_on {display: block;}
.srv_book ul li { width: auto; height: auto;}
.sev_img {margin: 30px 0;}
.search_frm_box input[type="text"] {width:auto;}
.header_sec { position:static; padding-bottom: 5px;}

.brdr {border-right:0 none; border-left:0 none;}
.srv_book_img img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.comp_work ul {padding: 30px 0;}
.comp_work ul li {text-align: center;}
.srv_book ul li {min-height: auto;}
section.services_list p {height: auto;}
}
@media only screen and ( max-width:667px ) {}
@media only screen and ( max-width:567px ) {
.click img{ width:50%;}
.click{height:40px; line-height:40px; width:40px; left:10px; top:30px;}	
.form_icon{height:40px; line-height:40px; width:40px; right:10px; top:30px;}	
.form_icon img { width:28%;}
.srv_book_ctn h2 { font-size: 24px;  line-height: 1.5;}

}
@media only screen and ( max-width:479px ) {
.login_box, .search_frm input[type="text"] {width: auto;}
}
@media only screen and ( max-width: 390px ) {}
@media only screen and ( max-width:359px ) {
}




