/* CSS Document */
/*Theme Name: BITS
Author: Ravi Komar
License: GNU General Public License v2 or later 
CSS Document */
@font-face {
	font-family: 'Roboto-Regular';
	src: url('fonts/Roboto-Regular.eot');
	src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Regular.woff2') format('woff2'),
	url('fonts/Roboto-Regular.woff') format('woff'),
	url('fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'Georgia';
  src: url('fonts/Georgia.eot');
  src: url('fonts/Georgia.woff') format('woff'),
       url('fonts/Georgia.ttf') format('truetype'),
       url('fonts/Georgia.svg#Georgia') format('svg'),
       url('fonts/Georgia.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


body, html {
	margin:0px;
	padding:0px;
	font-family: 'Roboto-Regular';
	overflow-x: hidden;
	background:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
.outerdiv {
	width:98%;
	margin:0px auto;
}
.innerdiv {
	width:100%;
	float:left;
}
.header {
    width: 15%;
    float: left;
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center;
    margin-right: ;
    padding-left: 2%;
}
.header img {
	width:100%;
}
.header .logo_left {
	width:33%;
	float:left;
	text-align:right;
	margin-top: 105px;
}
.header .logo_mid {
	width:100%;
	float:left;
	text-align:center
}
.header .logo_right {
	width:33%;
	float:left;
    margin-top: 105px;	
}
.top_slogn {
	width:80%;
	float:right;
	text-align:center;
	font-size:15px;
	color:#000;
	margin-top:20px;
	margin-bottom:0px;
	font-weight:bold;
}
.top_slogn img {
	width:60%;
}
.top_slogn span {
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.header img {
	width:100%;
}
.mainnav {
	width:100%;
	float:left;
	-moz-background:linear-gradient(#095fa8,#053660);
	background:linear-gradient(#095fa8,#053660);
}	
.mainnav ul, .mainnav ul li {
	display:inline-block;
	margin:0px;
	padding:0px;
}	  
.mainnav ul li a:active, .mainnav ul li a:link, .mainnav ul li a:visited {
	display:inline-block;
	padding:15px 15px;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	-webkit-transition:all 0.5s ease-out;
	-ms-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
	border-right: 1px solid #1d77c4;
}
.mainnav ul li a:hover, .mainnav ul li.current_page_item a {
	display:inline-block;
	padding:15px 15px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background-color:#e6ac0e;
	border-right: 1px solid #1d77c4;
}
.slider_home {
	width:64%;
	float:left;
	border: 1px solid #ebe0e0;
	padding:0.5%;
	margin-top:20px;
}
.slider_home img {
	width:100%;
}
.slider_inner {
	width:65%;
	float:left;
}
.slider_inner img {
	width:100%;
}
/*.slider_inner .crellyslider, .slider_inner .crellyslider ul li  {
	height:250px !important;
	background-position:center top !important;
}*/
.right_franchising {
    width: 33%;
    float: right;
	border: 1px solid #c9dff1;
	text-align: left;
	-moz-background: linear-gradient(#fff,#dfecf7);
	background: linear-gradient(#fff,#dfecf7);
	margin-top:20px;
	min-height: 436px;
}
.right_franchising h3 {
    margin: 0px 0px 0px;
    padding: 10px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-family: 'Georgia';
    font-style: italic;
    font-weight: normal;
    -moz-background: linear-gradient(#fb4d51,#ed3237);
    background: linear-gradient(#fb4d51,#ed3237);
}
.right_franchising #wpcf7-f303-o1 {
	padding:0px 20px !important;
}
.right_franchising p{
	margin:0px !important;
	padding:0px !important;
}
.right_franchising #wpcf7-f303-o1 input[type="text"], 
.right_franchising #wpcf7-f303-o1 input[type="email"], 
.right_franchising #wpcf7-f303-o1 textarea {
    padding: 5px !important;
    border: 1px solid #c9dff1 !important;
    margin-top: 14px !important;
    margin-bottom: 0px;
    width: 95% !important;
	font-family: 'Roboto-Regular' !important;
	font-size:13px !important;
}
.right_franchising #wpcf7-f303-o1 textarea {
    height: 50px;
}
.right_franchising #wpcf7-f303-o1 span.wpcf7-not-valid-tip {
    font-size: 10px !important;
}
.right_franchising #wpcf7-f303-o1 div.wpcf7-response-output {
    margin: 5px 0px !important;
    font-size: 12px !important;
}
.services_row p {
	margin:0px;
	padding:0px;
}

.services_row {
	width:100%;
	float:left;
	margin-top:20px;
	-moz-background:linear-gradient(#095fa8,#053660);
	background:linear-gradient(#095fa8,#053660);	
}
.services_row .colmn1 {
	width:42%;
	float:left;
	color:#fff;
	font-size:15px;
	padding:2% 3%;
	text-align:center;
	border-right:1px solid #0f74cb;	
	min-height:210px;
	margin-bottom:1px;
}
.services_row .colmn2 {
	width:46%;
	float:left;
	padding:2% 3%;
	text-align:center;
	
}
.services_row .colmn1 h2,
.services_row .colmn2 h2{
	margin:0px;
	padding:15px 0px 0px;
	font-size:26px;
	color:#fff;
	font-family: 'Georgia';
	font-style:italic;
	font-weight:normal;
	text-align:center;
}
.services_row .colmn_last {
	float:right;
	width:45%;
	color:#fff;
	font-size:15px;
	padding:2% 3%;
	text-align:center;
	border-left:1px solid #0f74cb;	
	min-height:210px;
	margin-bottom:1px;	
}
.services_row a.button:active, .services_row a.button:link, .services_row a.button:visited {
	display:inline-block;
	padding:8px 20px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.8s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	background-color:transparent;
	border:2px solid #fff;
	border-radius:5px;
	margin-top:20px;
}
.services_row a.button:hover {
	display:inline-block;
	padding:8px 20px;
	font-size:12px;
	color:#e6ac0e;
	text-decoration:none;
	border:2px solid #e6ac0e;
	border-radius:5px;
	margin-top:20px;
}
.content_panel_inner{
	margin-top:20px;
	margin-bottom:20px;
	width:95.8%;
	float:left;
	padding:2%;
	color:#474545;
	font-size:15px;
	line-height:24px;
	border:1px solid #c9dff1;
	text-align:justify;
	-moz-background:linear-gradient(#fff,#dfecf7);
	background:linear-gradient(#fff,#dfecf7);	
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: initial !important;
}
.page_header {
  width: 90%;
  float: left;
  padding: 4% 5%;
  background: url(https://www.bitscomputerinstitute.in/wp-content/themes/bits/images/page-heaer.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  text-align: center;
  background-size: 100%;
  background-position: center;
  margin-top: 15px  !important;
}
.page_header h2 {
  margin: 0px;
  padding: 0px 0px 15px;
  font-size: 40px;
  color: #fff;
  text-align: center;
  font-family: 'Georgia';
  font-style:normal;
  font-weight: normal;
}
.content_panel{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
.logo_row{
	width:100%;
	float:left;
	text-align:center;
	margin-top:3px;
}
.logo_row img {
    padding: 5px;
    border: 1px solid #ebe0e0;
    margin-right: 5px;
	margin-left: 5px;
	width:120px;
}
.left_panel{
	width:62.8%;
	float:left;
	padding:2%;
	color:#474545;
	font-size:15px;
	line-height:24px;
	border:1px solid #c9dff1;
	text-align:justify;
	-moz-background:linear-gradient(#fff,#dfecf7);
	background:linear-gradient(#fff,#dfecf7);
	min-height:440px;
}
.left_panel b{
	font-size:18px;
	color:#0a5290;
}
.left_panel p{
	margin:0px 0px 20px;
	padding:0px;
}
strong{
	font-size:15px;
	font-weight:bold;
}

h2{
	margin:0px;
	padding:0px 0px 15px;
	font-size:26px;
	color:#0a5290;
	text-align:left;
	font-family: 'Georgia';
	font-style:italic;
	font-weight:normal;	
}
a.button:active, a.button:link, a.button:visited {
	display:inline-block;
	padding:8px 20px;
	font-size:12px;
	color:#000;
	text-decoration:none;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.8s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	background-color:transparent;
	border:2px solid #0a5290;
	border-radius:5px;
}
a.button:hover {
	display:inline-block;
	padding:8px 20px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	background-color:#0a5290;
	border:2px solid #0a5290;
	border-radius:5px;
}
.right_panel{
	width:31.5%;
	float:right;
}
.right_panel .colmn{
	width:99%;
	float:left;
	border:1px solid #c9dff1;
	text-align:center;
	padding-bottom:26px;
	-moz-background:linear-gradient(#fff,#dfecf7);
	background:linear-gradient(#fff,#dfecf7);		
}
.right_panel .colmn_about{
	width:99%;
	float:left;
	border:1px solid #c9dff1;
	text-align:center;
	padding-bottom:26px;
	-moz-background:linear-gradient(#fff,#dfecf7);
	background:linear-gradient(#fff,#dfecf7);		
}
.right_panel .colmn h3,
.right_panel .colmn_about h3{
	margin:0px 0px 15px;
	padding:10px;
	font-size:24px;
	color:#fff;
	text-align:center;
	font-family: 'Georgia';
	font-style:italic;
	font-weight:normal;	
	-moz-background:linear-gradient(#fb4d51,#ed3237);
	background:linear-gradient(#fb4d51,#ed3237);	
}
.m_bottom{
	margin-bottom:20px;
}
.related_links{
	width: 98%;
  float: left;
  margin: 20px 0px 0px;
  background-color: #d8e9f7;
  padding: 25px 0px 25px 25px;
  border-top: 1px solid #c9dff1;
}
.related_links ul {
	display:block;
	margin:0px;
	padding:0px;
	column-count: 3;
}	
.related_links ul li {
	display:block;
	margin:0px;
	padding:0px;
}	  
.related_links ul li a:active, .related_links ul li a:link, .related_links ul li a:visited {
	font-size:16px;
	color:#000;
	text-decoration:none;
	background:url(images/aero_icon_dark.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	line-height:32px;
}
.related_links ul li a:hover {
	font-size:16px;
	color:#000;
	text-decoration:underline;
	background:url(images/aero_icon_dark.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
}
.footer{
	width:100%;
	float:left;
	padding:20px 0px;
	font-size:13px;
	color:#fff;
	-moz-background:linear-gradient(#095fa8,#053660);
	background:linear-gradient(#095fa8,#053660);
}
.footer .colmn1{
	width:20%;
	float:left;
}
.footer h3{
	margin:0px 0px 15px;
	padding:0px;
	font-size:20px;
	color:#fff;
	text-align:left;
	font-family: 'Georgia';
	font-weight:normal;	
	font-style:italic;
}
.footer .colmn1 ul, .footer .colmn1 ul li {
	display:block;
	margin:0px;
	padding:0px;
}	  
.footer .colmn1 ul li a:active, .footer .colmn1 ul li a:link, .footer .colmn1 ul li a:visited {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/aero_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	line-height:32px;
}
.footer .colmn1 ul li a:hover {
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
	background:url(images/aero_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
}
.footer .colmn2{
	width:58%;
	float:right;
}
.footer .colmn2 a{
	color:#fff;
	text-decoration:underline;
}
.footer .map{
	float:left;
	margin-right:20px;
	margin-top:8px;
	padding:3px;
	border:1px solid #fff;
}
.footer .map iframe{
	width:270px;
	height:142px;
}
a.social:active, a.social:link, a.social:visited {
	display:inline-block;
	padding:10px;
	text-decoration:none;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.8s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	border-radius:50%;
	background-color:#106bb9;
	margin-right:5px;
	color:#fff;
}
a.social:hover {
	display:inline-block;
	padding:10px;
	text-decoration:none;
	border-radius:50%;
	background-color:#e6ac0e;
	margin-right:5px;
	color:#fff;
}
.copyright{
	width:100%;
	float:left;
	padding:15px;
	font-size:13px;
	color:#fff;
	text-align:center;
	-moz-background:linear-gradient(#fb4d51,#ed3237);
	background:linear-gradient(#fb4d51,#ed3237);
}
.alignleft{
	float:left;
	margin-right:20px;
}
.alignleft img{
	padding:5px;
	border:1px solid #ebe0e0;
	margin-bottom:5px;
}
.alignright{
	float:right;
	margin-left:20px;
}
.alignright img{
	padding:5px;
	border:1px solid #ebe0e0;
	margin-bottom:5px;
}
.colmn_director{
	width:100%;
	float:left;
	text-align:left;
	font-size:15px;
	color:#474545;	
}
.colmn_director ul {
	display:block;
	margin:0px;
	padding:0px 20px 20px;
}
.colmn_director ul li {
	display:block;
	margin:0px 0px 19px;
	padding:0px 0px 19px;
	border-bottom:1px solid #c9dff1;
	float:left;
	width:98%;
}
.colmn_director ul li:last-child {
	display:block;
	margin:0px 0px 0px;
	padding:0px 0px 0px;
	border-bottom:0px solid #edd9d9;
}
.colmn_director ul li strong {
	font-size:15px;
	color: #474545;
}
.min_height{
	min-height:408px;
}
.contact_address {
	width:48%;
	float:left;
	margin-top:20px;
	text-align:left;
}	
.quote_form {
	width: 50%;
	float:right;
	margin-top:20px;
}	
input[type="text"],
input[type="email"],
textarea{
	padding:8px !important;
	border:1px solid #c9dff1 !important;
	margin-top:2px !important;
	margin-bottom:10px;
	width:86% !important;
}
.wpcf7-select {
    padding: 8px !important;
    border: 1px solid #c9dff1 !important;
    margin-top: 2px !important;
    margin-bottom: 10px;
    width: 92% !important;
    background-color: #fff !important;
}
textarea{
	width:93% !important;
	height:100px;
}
#wpcf7-f174-p143-o1 .wpcf7-submit {
	margin-top:5px;
	padding: 10px 20px !important;
}
#wpcf7-f174-p143-o1 .wpcf7-submit:hover {
	padding: 10px 20px !important;
}	
input[type="file"]{
	padding:8px !important;
	border:1px solid #c9dff1 !important;
	margin-top:5px !important;
	margin-bottom:0px;
	width:96% !important;
}
.wpcf7-submit {
	display:inline-block !important;
	padding:8px 20px !important;
	font-size:12px !important;
	color:#000 !important;
	text-decoration:none;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.8s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	background-color:#ffffff !important;
	border:2px solid #0a5290 !important;
	cursor:pointer !important;
	margin-top:10px;
	border-radius:5px;
}
.wpcf7-submit:hover {
	display:inline-block !important;
	padding:8px 20px !important;
	font-size:12px !important;
	color:#fff !important;
	text-decoration:none !important;
	background-color:#0a5290 !important;
	border:2px solid #0a5290 !important;
	cursor:pointer !important;
	border-radius:5px;
}
a {
	color:#474545;
}	
ul {
	padding-left:20px;
}	
hr {
   width:100%;
   height:1px;
   float:left;
   background:transparent;
   border-top:1px solid #c9dff1;
   border-bottom:0px solid #c9dff1;
   border-left:0px solid #686868;
   border-right:0px solid #686868;
   margin:10px 0px 10px;
}
.colmn_outer{
	width:12%;
	float:left;
	border-radius:3px;
	margin-top:20px;
	-moz-transition:all 0.3s ease-out !important;
	-o-transition:all 0.3s ease-out !important;
	-webkit-transition:all 0.3s ease-out !important;
	-ms-transition:all 0.3s ease-out !important;
	transition:all 0.3s ease-out !important;
	font-size:20px;
	text-align:center;
	color:#333;
	font-family: 'Roboto-Regular';
	padding:2% 3% 1.5%;
	margin-left:1%;
	margin-right:1%;
	background-color:#fff;
	box-shadow:0px 0px 3px #d0d0d0;
}
.colmn_outer a{
	font-size:20px;
	text-align:center;
	color:#333;
	font-family: 'Roboto-Regular';
	text-decoration:none;
}
.colmn_outer .pic{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.colmn_outer .pic img{
	border-radius:3px;
	box-shadow:0px 0px 8px #d0d0d0;
	width:100%;
	border:5px solid #fff;
}
.colmn_outer_1{
	width:23%;
	float:left;
	border-radius:3px;
	margin-top:20px;
	-moz-transition:all 0.3s ease-out !important;
	-o-transition:all 0.3s ease-out !important;
	-webkit-transition:all 0.3s ease-out !important;
	-ms-transition:all 0.3s ease-out !important;
	transition:all 0.3s ease-out !important;
	font-size:20px;
	text-align:center;
	color:#333;
	font-family: 'Roboto-Regular';
	padding:2% 0% 1.5%;
	margin-left:1%;
	margin-right:1%;
	background-color:#fff;
	box-shadow:0px 0px 3px #d0d0d0;
}
.colmn_outer_1 a{
	font-size:20px;
	text-align:center;
	color:#333;
	font-family: 'Roboto-Regular';
	text-decoration:none;
}
.colmn_outer_1 .pic{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.colmn_outer_1 .pic img{
	border-radius:3px;
	box-shadow:0px 0px 8px #d0d0d0;
	width:50%;
	border:5px solid #fff;
}
.colmn_outer p,
.colmn_outer_1 p  {
	margin:0px;
	padding:0px;
}	
.right_colmn{
	float:right;
}
.colmn_margin{
	margin-right:3%;
}
.sgpb-main-html-content-wrapper h3 {
	text-align:center !important;
}
.cf-search {
    margin: 0px auto !important;
    background: transparent !important;
    border: 0px solid #eceefb !important;
    padding: 0px !important;
    border-radius: 0px !important;
}
.cf-btn {
    height: 65px !important;
    margin-top: 2px !important;
}
.page-id-347 .content_panel_inner{
	text-align:left !important;
}
.page-id-347 h2{
	text-align:left !important;
}
.page-id-347 #loginform {
	width:40%;
	margin:0px auto;
	text-align:left !important;
}
.page-id-347 #loginform input[type="text"],
.page-id-347 #loginform input[type="password"] {
    padding: 8px !important;
    border: 1px solid #c9dff1 !important;
    margin-top: 2px !important;
    margin-bottom: 10px;
    width: 100% !important;
}
.mlw_qmn_timer {
	left:20px !important;
	width: 60px !important;
}
#wp-submit {
	display:inline-block !important;
	padding:8px 20px !important;
	font-size:12px !important;
	color:#000 !important;
	text-decoration:none;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.8s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	background-color:#ffffff !important;
	border:2px solid #0a5290 !important;
	cursor:pointer !important;
	margin-top:10px;
	border-radius:5px;
}
#wp-submit:hover {
	display:inline-block !important;
	padding:8px 20px !important;
	font-size:12px !important;
	color:#fff !important;
	text-decoration:none !important;
	background-color:#0a5290 !important;
	border:2px solid #0a5290 !important;
	cursor:pointer !important;
	border-radius:5px;
}
.qmn_mc_answer_wrap {
    display: inline-block !important;
    margin: 0px  !important;
}

/*.qsm-question-wrapper {
    width: 33% !important;
    float: left !important;
}*/