/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700); /*font-family: 'Open Sans', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700); /*font-family: 'Oswald', sans-serif;*/

body{background:url(images/bg.jpg); font-family: 'Open Sans', sans-serif;}
.navbar-default {
  background-color: #043767;
  border-color: #e7e7e7;
  min-height:150px;
  border-bottom:1px ssolid #FFF;
  box-shadow:0px 0px 10px rgba(0,0,0,0.8);
  position:absolute;
}
.clear{clear:both; line-height:0px;}
.logo_area{margin-top:12px;}
.topbar{float:right; padding-top:25px; color:#fff; }
.phone_number{background:url(images/phone_icon.png) 0% 50% no-repeat; padding-left:30px; font-family: 'Oswald', sans-serif; font-size:30px; float:right;}
.top_link{float:right; margin:0px!important; padding:0px!important;}

.top_link .footer-links {
  float: right;
  margin-bottom: 18px;
}
.top_link .footer-links .menu {
  list-style-type: none;
  margin-left: 0;
  margin-left: 0;
  padding:0px;
  padding-top:10px;
  margin-top:5px;
}
.top_link .footer-links .menu li {
  float: left;
  margin-left:0px;
  line-height:10px; border-right:1px solid #FFF;
  padding:0px 14px;
}

.top_link .footer-links .menu li:last-child{border-right:none; padding-right:0;}

.top_link .footer-links .menu li a{color:#fff!important;}
.facebook_link{float:right; width:30px; height:30px; margin-left:10px; margin-top:5px;}

/******************************nav**************************/
.navbar-default .navbar-nav{margin-top:20px;}
.navbar-default .navbar-nav > li{padding:0px 12px; margin:0px;}
.navbar-default .navbar-nav > li a{padding:0px 0px; margin:0px;}
.navbar-default .navbar-nav > li:last-child{padding-right:0px;}
.navbar-default .navbar-nav > li > a {
  color: #fff; text-transform:uppercase; font-size:16px; font-weight:700;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #65a9e9;
  background-color:transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #65a9e9;
  background-color:transparent;
}
/******************** **********************/


.slide-box{padding:10px; background:#fff; border:1px solid #d2d2d2;}
.alert_box{background:#65a9e9; padding:25px 15px;}
.alert_box h2{ font-size:30px; color:#fff; margin:0px; padding:0px; font-weight:400; margin-bottom:15px;}
.alert_box p{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; margin:0px; margin-bottom:34px; padding:0px; }
/*.alert_box a{color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; background:#4776a3 url(images/arrow_right.png) 95% 50% no-repeat; padding:0px 30px 0px 20px;
display:inline-block; line-height:30px;}
.alert_box a:hover{text-decoration:none; background:#32587d url(images/arrow_right.png) 95% 50% no-repeat;}*/

.testimonials{padding:25px 15px; background:#fff; border-right:1px solid #CCC; border-left:1px solid #ccc;}
.testimonials h2{font-size:30px; color:#222; margin:0px; padding:0px; font-weight:400; margin-bottom:15px;}
.testimonials img{float:left; margin-right:10px;}
.testimonials .testimonials_post{width:65%; float:left;}
.testimonials .testimonials_post p{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; padding-bottom:0px;}
.testimonials .testimonials_post span{font-weight:bold; font-size:14px;}
.testimonials .testimonials_post a{color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;
 background:#0d5eb9 url(images/arrow_right.png) 95% 50% no-repeat; padding:0px 30px 0px 20px;
display:inline-block; line-height:30px; margin-top:5px;}
.testimonials .testimonials_post a:hover{text-decoration:none; background:#0d5eb9 url(images/arrow_right.png) 95% 50% no-repeat;}

.blog_div{ padding:25px 15px; background:#0f487f;}
.blog_div h2{font-size:30px; color:#fff; margin:0px; padding:0px; font-weight:400; margin-bottom:25px;}
.blog_link{list-style:none; margin:0px; padding:0px;}
.blog_link li{margin-bottom:20px;}
.blog_link li a{position:relative; display:block; padding-left:20px; color:#fff; font-size:14px;}
.blog_link li a:hover{text-decoration:none; color:#CCC;}
.blog_link li a:before{position:absolute; content:url(images/arrow_right2.png); left:0px;}
a.more_post{color:#416a91; font-size:14px; font-weight:bold; text-transform:uppercase;
 background:#fff url(images/arrow_right3.png) 95% 50% no-repeat; padding:0px 30px 0px 20px;
display:inline-block; line-height:30px; margin-top:5px; margin-left:20px;}
.Request_a_call{padding:25px 15px; background:#fff; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #ccc;}
.Request_a_call h2{color:#579bd3; font-size:30px;  margin:0px; padding:0px; font-weight:400; margin-bottom:15px;}

.services{margin-top:30px;}
.services .service_box{min-height:400px; padding:25px 15px; margin-bottom:30px; position:relative;}
.services .service_box h2{color:#fff; font-size:24px; text-align:center; margin:0px; margin-bottom:0px;}
.services .service_box .img{width:170px; margin:15px auto;}
.services .service_box ul{padding:0px; list-style:none; display:inline; text-align:center;}
.services .service_box ul li{text-align:left; position:relative; padding-left:28px; margin-bottom:10px; color:#fff;}
.services .service_box ul li:before{position:absolute; left:0px; content:url(images/tick_icon.png);}
.services .service_box a.readmore{width:130px; display:block; margin:0 auto; line-height:37px; color:#0077c3; font-size:14px;
font-weight:bold; text-align:center; background:#fff; text-transform:uppercase; position:absolute; bottom:25px; left:32%}
.services .service_box .srtxt{padding:0px 30px 0px 30px;}
.services .service_box ul li a{color:#fff;}
.services .service_box ul li a:hover{text-decoration:none;}

.services .service_box.color1{background:#0fa9c9;}
.services .service_box.color2{background:#0585ae;}
.services .service_box.color3{background:#0077c3;}
.services .service_box.color4{background:#0d5eb9;}

.footer_top{background:#002c57; color:#fff; padding:15px 0px;}
.f_col p{font-size:14px; line-height:20px;}
.f_col h3{font-size:18px; color:#fff; margin-bottom:15px;}
.f_col ul{margin:0px; padding:0px; list-style:none;}
.f_col li{margin-bottom:7px;}
.f_col li a{position:relative; display:block; padding-left:20px; color:#fff; font-size:14px;}
.f_col li a:hover{text-decoration:none; color:#CCC;}
.f_col li a:before{position:absolute; content:url(images/arrow_right2.png); left:0px;}
.facebook_join{margin-top:10px;}
.footer_bottom{background:#061e35; color:#fff; font-size:14px; padding:15px 0px 5px;}

.inner-footer p{line-height:36px;}

.news_link{list-style:none; margin:0px; padding:0px;}
.news_link li{margin-bottom:20px;}
.news_link li a{position:relative; display:block; padding-left:20px; color:#fff; font-size:14px;}
.news_link li a:hover{text-decoration:none; color:#222;}
.news_link li a:before{position:absolute; content:url(images/arrow_right2.png); left:0px;}
a.more_post{color:#416a91; font-size:14px; font-weight:bold; text-transform:uppercase;
 background:#fff url(images/arrow_right3.png) 95% 50% no-repeat; padding:0px 30px 0px 20px;
display:inline-block; line-height:30px; margin-top:5px; margin-left:20px;}


.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width:260px;
  padding: 10px 10px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 10px!important;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #65a9e9;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/*****************************************/
.g_bubble{width:50%;float:left;}
.g_bubble img{max-width:160px; width:100%;}
.g_text{width:50%;  float:left;}
.g_text img{float:right;}
.clear{clear:both; line-height:0px;}
.g_text h1{color:#2ac419; margin:0px; padding:0px;}
.g_text p{color:#acacac; margin:0px; padding:0px; font-size:13px;}

.email{background:url(images/mail_icon.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important;
line-height:50px;}
.t_n{background:url(images/phone_icon3.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important; line-height:50px;}
.mail{background:url(images/email_icon.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important;
line-height:50px;}
.social{background:url(images/find_icon.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important;
line-height:50px;}
.p_visit{background:url(images/p_visit.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important;
line-height:50px;}
.contact_form{background:url(images/contact_form_icon.png) 0% 50% no-repeat; padding-left:60px; font-weight:bold; color:#006da0!important;
line-height:50px;}
.required{font-size:10px;}
.required span{color:#f00;}

.pageframe{background:#FFF; border-radius:5px; border-top:1px solid #efefef;  border-bottom:1px solid #efefef; padding:20px;}



.c_form p input[type="text"]{margin-top:10px; border:1px solid #d4d4d4; height:28px; width:100%;}
.c_form p input[type="tel"]{margin-top:10px; border:1px solid #d4d4d4; height:28px;  width:100%;}
.c_form p input[type="email"]{margin-top:10px; border:1px solid #d4d4d4; height:28px;  width:100%;}
.c_form p select{margin-top:10px; border:1px solid #d4d4d4; padding:3px; width:100%;}
.c_form p input[type="submit"]{border:none; background:#0f487f; color:#fff; padding:10px 20px;}
.c_form p textarea{ border:1px solid #d4d4d4; height:80px; width:100%; resize:none;}
.c_form p span{color:#f00;}

.paynow-class{background:#0f487f; color:#fff; font-size:14px; border:none; padding:5px 20px;}
.paynow-class:hover{background:#2378c9;}

.computer_repair-inner ul{margin:0px; padding:0px; list-style:none; margin-bottom:30px;}
.computer_repair-inner ul li{background:url(images/arrow_right3.png) 0% 50% no-repeat; padding-left:30px; line-height:30px;}

.blog_listing{margin-bottom:25px;  border-bottom:dotted 1px #666; padding-bottom:25px;}
.blog-title a{font-size:20px; color:#06C; margin-bottom:15px; display:block;}
.blog-content{color:#000;}
.blog-readmore{font-weight:bold; color:#C00;}
.blog-readmore a{background:#0f487f; color:#fff; font-size:14px; border:none; padding:5px 15px;  margin-top:10px;
display:inline-block;}
.blog-readmore a:hover{background:#2378c9; text-decoration:none;}

.connect p a{display:inline-block; padding:5px 10px; color:#fff; background:#039;}
.connect p a:hover{text-decoration:none; background:#06F;}
.mobile1{display:none;}
.bb1{margin-top:80px; margin-bottom:30px;}
.page-title{margin:0px; padding:0px;}
.page-header{margin:0px; margin-bottom:20px; padding:0px;}
.bb2{margin-top:100px; margin-bottom:30px;}
.ml{margin-left:-15px;}
.textwidget div{padding:0px!important;}
.page-numbers{display:inline-block; padding:2px 8px; background:#06C; color:#fff;}
.page-numbers:hover{color:#fff; text-decoration:none; background:#036;}
.page-numbers.current{background:#036;}

.c6{width:50%; float:left; padding-right:20px;}
.c6 a.link2{text-transform:uppercase; background:#09C; color:#fff; font-weight:bold; font-size:14px; padding:5px 10px;
display:inline-block; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.c6 a.link2:hover{background:#039; text-decoration:none;}
.c6 h4{color:#036; font-style:italic;}
@media (max-width:800px){
	.c6{width:100%;}
	}
.post_content .c6 p{font-size:14px!important; color:#222;}
.post_content .c6 p.lead{margin:0px 0 10px 0; padding:0px;}
.paynow-class {
background: #09C; border-radius:5px;
}
.paynow-class:hover {
background: #039;
}

.post_content p.bold{font-weight:bold; font-size:24px; color:#036;}
.post_content h4{font-weight:bold; font-size:18px; color:#036;}
.post_content ul{list-style:none; margin:0px; padding:0px; float:left; }
.post_content ul:before, .post_content ul:after{display:table; content:""}
.post_content ul:before, .post_content ul:after{clear:both;}
.post_content ul li{background:url(images/tick_icon2.png) 0% 50% no-repeat; padding-left:25px;}
.post_content h3.callus{font-family:Georgia, "Times New Roman", Times, serif; color:#03C; font-size:25px; font-style:italic;}
.post_content h3.callus span{font-size:30px; color:#bf0d0d;}

.blog-content{color:#000;}
.blog-content p.bolgtext{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px;}

#main p.meta {
font-style: italic;
font-family:Verdana, Geneva, sans-serif; color:#06F; font-size:12px;
}

#main p.meta span{color:#333;}

.triang{width:36px; height:22px; position:absolute; bottom:-22px; left:30px;
background:url(images/triang.png)no-repeat;}

.blog-image img{max-width:100%;}

.c4{width:33.333333333333%; float:left; padding-right:20px;}
.c4 a.link2{text-transform:uppercase; background:#09C; color:#fff; font-weight:bold; font-size:14px; padding:5px 10px;
display:inline-block; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.c4 a.link2:hover{background:#039; text-decoration:none;}
.c4 h4{color:#036; font-style:italic;}
.c4inner{ background:#FFF; border-radius:5px;border:1px solid #CCC; padding:10px; min-height:200px;}
@media (max-width:480px){
	.c4{width:100%;}
	}
.c12{width:100%; float:left; padding-right:0px; margin-bottom:20px;}
.c12 p{font-size:14px!important; color:#222;}
.c12 a.link2{text-transform:uppercase; background:#09C; color:#fff; font-weight:bold; font-size:14px; padding:5px 10px;
display:inline-block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.c12 a.link2:hover{background:#039; text-decoration:none;}
.c12 h4{color:#036; font-style:italic; margin:0px; padding:0px;}
.c12inner{ background:#FFF; border-radius:5px;border:1px solid #CCC; padding:20px;}
.c12inner img{margin-bottom:25px;}



@media (max-width:1024px){
	.services .service_box{ padding:25px 15px 70px 15px;}
.services .service_box a.readmore{left:22%}
.textwidget iframe{width:120px!important; }
	}

@media (max-width:980px){
	.logo_area img{width:200px;!important}
	.navbar-default .navbar-nav > li a{padding:0px 5px; margin:0px; font-size:12px;}
	.services .service_box{ padding:25px 15px 70px 15px;}
.services .service_box a.readmore{left:22%}
.textwidget div{padding:0px!important;}
.textwidget div div object{width:180px!important;}
.textwidget iframe{width:120px!important; }
.testimonials .testimonials_post{width:100%;}
.testimonials .testimonials_post a{font-size:12px; padding:0px 30px 0px 20px;
}
a.more_post{ font-size:11px; padding:0px 20px 0px 10px;
}


	}

@media (max-width:800px){.navbar-default .navbar-nav > li a{padding:0px 5px; margin:0px; font-size:12px;}
.phone_number{background:url(images/phone_icon.png) 0% 50% no-repeat; padding-left:30px; font-family: 'Oswald', sans-serif; font-size:20px; float:right;}
.logo_area img{width:200px;!important}
.services .service_box{ padding:25px 15px 70px 15px;}
.services .service_box a.readmore{left:22%}
.textwidget div{padding:0px!important;}
.textwidget div div object{width:180px!important;}
.textwidget iframe{width:120px!important; }


}

@media (max-width:600px){
	.mobile1{display:table; content:"";  margin:0px!important; padding:0px!important; padding-bottom:20px!important; padding-top:10px!important; float:left;}
.mobile1:after, .mobile1:before{clear:both;}

.topbar{float:left; padding-top:0px;}
.navbar-collapse{height: auto; clear:both;}

	}

@media (max-width:640px){
.textwidget div div object{width:230px!important;}
.textwidget iframe{width:230px!important; }
.services .service_box a.readmore{left:32%}
.c_form p input[type="text"]{width:100%;}
.c_form p input[type="tel"]{width:100%;}
.c_form p input[type="email"]{width:100%;}


.c_form p select{width:100%;}
.c_form p textarea{width:100%;}
.mobile2{display:none;}
.mobile1{display:table; content:"";  margin:0px!important; padding:0px!important; padding-bottom:20px!important; padding-top:10px!important;}
.mobile1:after, .mobile1:before{clear:both;}
.topbar{float:left; padding-top:0px;}
.navbar-collapse{height: auto;clear:both;}

.testimonials .testimonials_post{width:100%;}
.bb1{margin-top:140px;}
.bb2{margin-top:140px; margin-bottom:30px;}

	}
/*////////////////////////////New added(POPUP)/////////////////*/

            #form{

                margin:100px;

                width: 350px;

                outline: 5px solid #d0ebfe;

                border: 1px solid #bae0fb;

                padding: 10px;

				margin:0 auto;

				height: 349px;

            }

            #form label{

                font:bold 11px arial;

                color: #565656;

                padding-left: 1px;

            }

            #form label.mandat{color: #f00;}

            #form input[type="text"]{

                height: 30px;

                margin-bottom: 8px;

                padding: 5px;

                font: 12px arial;

                color: #0060a3;

            }

            #form textarea{

                width: 340px;

                height: 80px;

                resize: none;

                margin: 0 0 8px 1px;

                padding: 5px;

                font: 12px arial;

                color: #0060a3;

            }

            #form img{

                margin-bottom: 8px;

            }

            #form input[type="submit"]{

                background-color: #0064aa;

                border: none;

                color: #fff;

                padding: 5px 8px;

                cursor: pointer;

                font:bold 12px arial;

            }

            .error{

                border: 1px solid red;

            }

            .cap_status{

                width: 200px;

                padding: 10px;

                font: 14px arial;

                color: #fff;

                background-color: #10853f;

                display: none;

            }

            .cap_status_error{

                background-color: #bd0808;  
				width: 200px;            

            }

 