/*



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 */

@font-face {

    font-family: 'helveticaneuelight';

    src: url('fonts/helveticaneue_lt-webfont.eot');

    src: url('fonts/helveticaneue_lt-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/helveticaneue_lt-webfont.woff') format('woff'),

         url('fonts/helveticaneue_lt-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'helveticaneueheavy';

    src: url('fonts/helveticaneue_bld-webfont.eot');

    src: url('fonts/helveticaneue_bld-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/helveticaneue_bld-webfont.woff') format('woff'),

         url('fonts/helveticaneue_bld-webfont.ttf') format('truetype');

    font-weight: normal; 

    font-style: normal;



}



@font-face {

 font-family: 'futura_bdcn_btbold';

 src: url('8327054312.eot');

 src: url('8327054312.eot?#iefix') format('embedded-opentype'), url('8327054312.woff') format('woff'), url('8327054312.ttf') format('truetype'), url('8327054312.svg#futura_bdcn_btbold') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'zurich_btroman';

 src: url('11373-webfont.eot');

 src: url('11373-webfont.eot?#iefix') format('embedded-opentype'), url('11373-webfont.woff') format('woff'), url('11373-webfont.ttf') format('truetype'), url('11373-webfont.svg#zurich_btroman') format('svg');

 font-weight: normal;

 font-style: normal;

}

.navbar {

	background:url('images/header-bg.jpg') no-repeat scroll center top;

	height: 102px;

}

header {

	background: url('images/hdr-outer.png') repeat-y scroll center top;

}

.row {

/*margin-top: 70px;*/



}

.main_menu {

	background: url(images/nav-outer.gif) no-repeat scroll center top rgba(0, 0, 0, 0);

	border-top: 1px solid #000000;

	height: 45px;

	width:100%;

	/*background-size:100%;*/



    margin-bottom: 3px;

	font-family: 'futura_bdcn_btbold';

	font-size:11pt/20px;

}

#menu-main-menu li {

	background: url(images/nav-sep.gif) no-repeat scroll right center rgba(0, 0, 0, 0);

	color: #FFFFFF;

	letter-spacing: -1px;

	margin: 0;

	padding: 0 2px 0 0;

	position: relative;

	text-transform: uppercase;

	/*	z-index: 3000;

	height:44px;*/

}

.navbar-default .navbar-nav > li > a {

	color: #FFF !important;

	background:none !important;

	color: rgb(255, 255, 255);

	display: block;

	font: 11pt/45px 'zurich_btroman';

	font-family: 'zurich_btroman';

	padding: 0 17px;

}

#menu-main-menu li .navbar-nav >.active > a:focus {

	background:none !important;

}

.collapse .navbar-responsive-collapse #menu-main-menu li {

	background: none repeat scroll 0 0 #F0F0F1;

	border-bottom: 1px solid rgba(0, 0, 0, 0.5);

	color: #000000;

	display: block;

	float: none;

	margin: 0;

	padding: 5px 5%;

	text-align: left;

	text-decoration: none;

	width: 90%;

}

.our_service {

	list-style: none outside none;

	margin: 0;

	padding: 0;

	text-align: center;

}

.box {

	background: url(images/shadow-btm.gif) no-repeat scroll center bottom rgba(0, 0, 0, 0);

	float: left;

	/*margin: 0 0 18px 0;*/



    padding: 0 0 26px;

	color: #FFFFFF;

	display: block;

	font-family: futura_bdcn_btbold;

	padding: 18px 6px;

	background-size:92%;

}



.box img {

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 20px;

	width: 90%;

}

.blue_bg {

	background: none repeat scroll 0 0 #17365D;

}

.org_bg {

	background: none repeat scroll 0 0 #D16309;

}

.grey_bg {

	background: none repeat scroll 0 0 #2D7A8F;

}

.red_bg {

	background: none repeat scroll 0 0 #C00000;

}

.violet_bg {

	background: none repeat scroll 0 0 #4B3A60;

}

.green_bg {

	background: none repeat scroll 0 0 #006000;

}

.hd2 {

font-size: 19pt;

    letter-spacing: -1px;

    line-height: 26px;

    text-shadow: -4px 3px rgba(47, 47, 47, 0.4);

}

.hd21 {

	 font-family: futura_bdcn_btbold;

    font-size: 13pt;

    font-weight: bold;

    height: 36px;

    letter-spacing: normal;

    line-height: 15px;

    margin: 0 auto;

    text-shadow: -4px 3px rgba(47, 47, 47, 0.4);

    width: 100%;

	margin-top:5px;

}

.align-center {

    float: left;

    padding: 10px 0;

    text-align: center;

    width: 100%;

}

.hd2 span.block {

	display: block;

	color: #FFFFFF;

	font-family: futura_bdcn_btbold;

}

body {

	padding-top:0 !important;

}

.cycloneslider-template-standard .cycloneslider-slides {

	clear:both !important;

}

#main article {

	border-bottom: 0px !important;

}

footer {

	background: url(images/grey-bg.gif) repeat-x scroll left top #252525;

	color: #CFCFCF;

	font-size: 10pt;

	overflow: hidden;

	padding: 16px 0 0;

}

#inner-footer hr {

	display:none !important;

}

a.navbar-brand img {

	width:100%;

	max-width:100%;

}

.navbar-collapse {

	padding-left:0 !important;

	padding-right:0 !important;

	margin-top:0 !important;

}

.slider {

	background: url(images/shadow.gif) repeat-x scroll bottom center #D3D3D3;

	position:relative;

	margin-top:46px;

}

.menu {

	padding-left: 5px;

}

.widget {

	color:#FFF;

}

#widget-footer h4 {

	margin-top:0px !important;

}

.widgettitle {

	margin-bottom:20px;

}

.menu li {

	list-style:none;

	background: url(images/arrow-white.png) no-repeat scroll left 5px rgba(0, 0, 0, 0);

	display: block;

	margin: 0 0 10px;

	padding: 0 0 0 11px;

	width:100%;

}

.menu li a {

	color:rgb(207,207,207);

}

.ftr_top ul li {

	background: url("../images/arrow-white.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);

	display: block;

	margin: 0 0 10px;

	padding: 0 0 0 11px;

}

#inner-footer {

	background: url(images/sep.png) no-repeat scroll left 27px rgba(0, 0, 0, 0);

	overflow: hidden;

	padding: 0;

}

#widget-footer .col-sm-2 {

	width:20%;

}

#widget-footer .col-sm-3 {

	margin-left:35px;

}

.page-title {

	color: #17365D;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size:20px;

	text-transform:capitalize;

}

.page-header {

	border-bottom: 0px;

	margin:0;

	padding-bottom: 0;

}

.post_content h2 {

	color: #17365D;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:20px;

}

.textwidget {

	margin-top: 20px;

}

.we_serve {

	background: url(images/serve-bg.gif) repeat-x scroll left top #E8E8E8;

	border: 1px solid #E8E8E8;

	border-radius: 5px;

	margin: 16px 0;

	overflow: hidden;

	padding: 14px 0 1px;

	width: 257px;

}

.hd4 {

	color: #000000;

	font: bold 16pt/22px Arial, Helvetica, sans-serif;

	margin-bottom: 16px;

	margin-left:35px;

}

.we_serve ul li {

	background: url(images/arrow-bk.png) no-repeat scroll left 6px rgba(0, 0, 0, 0);

	display: block;

	margin: 0 0 12px;

	padding: 0 0 0 11px;

}

.we_serve a {

	color: #000000;

}

.sidebar_img {

	/*margin-left: 25%;*/

}

.dropdown-menu {

	background: none repeat scroll 0 0 #3B3E41 !important;

	border-bottom: 1px solid #FFFFFF;

	line-height: 16px;

	padding:0;

    width: 240px;

	top:100%;

}

.dropdown-menu li {

	background:none !important;

	height:auto;

}

.dropdown-menu > li > a {

	/* clear: both;

   background: none repeat scroll 0 0 #3B3E41;*/

    border-bottom: 1px solid #FFFFFF !important;

	line-height: 16px;

	padding: 8px;

	width:235px;

	white-space:inherit;

	color:#FFF;

	font: 11pt/16px 'zurich_btroman';

	line-height:15px;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	background-color: #17365D;

	color: #FFFFFF;

	text-decoration: none;

}

.common_outer {

	background: none repeat scroll 0 0 #D3D3D3;

	float: left;

	padding: 12px 0;

	width: 100%;

}

.we_serve > ul {

	padding-left: 20px;

}

.header_menu {

	float:right;

	padding-right:0px;

}

.hd2 > span {

	font-size: 22px;

	color: rgb(255, 255, 255);

	font-family: 'futura_bdcn_btbold';

	text-transform: uppercase;

}

#menu-header-menu > li > a {

	font-size: 11.5pt;

}

#menu-header-menu > li {

	background:none;

	display:inline;

	display: inline;

	padding-right: 10px;

	border-right: 2px solid rgb(255, 255, 255);

	font: 10.5pt/18px Arial, Helvetica, sans-serif;

}

#menu-header-menu > li:last-child {

	border-right:0px;

}

.menu-header-menu-container .menu {

	float:right;

	margin:20px -8px 0 0;

}

.searchform {

	float: right;

	padding-right:0px;

}

.searchform input[type="submit"] {

	background: url(images/search-submit.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: medium none;

	cursor: pointer;

	/*float: right;*/

    height: 26px;

	margin: 0;

	padding: 0;

	width: 32px;

}

.searchform input[type="text"] {

	/* background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/

    border: medium none;

	color: rgb(163, 163, 163);

	float: left;

	font-size: 10pt;

	height: 26px;

	line-height: 26px;

	width: 140px;

}

.widget.widget_nav_menu {

	color: rgb(207, 207, 207);

	font-family: sans-serif;

}

#menu-header-menu a {

	color:#fff;

}

.copyright_div {

	background: none repeat scroll 0 0 rgb(0, 0, 0);

	color:#FFF;

}

.caret {

	display: none;

}

.navbar-form {

	background: none repeat scroll 0 0 #FFFFFF;

	border-radius: 4px;

	padding: 2.3px;

}



.container {

	padding: 0 !important;

}

.copyright_div p {

	-moz-font-feature-settings: normal !important;

	-moz-font-language-override: normal !important;

	color: #CFCFCF;

	font-family: Arial, Helvetica, sans-serif !important;

	font-size: 10.5pt !important;

	font-size-adjust: none !important;

	font-stretch: normal !important;

	font-style: normal !important;

	font-variant: normal !important;

	font-weight: normal;

	line-height: 18px !important;

	margin: 5px 0;

	padding: 2px 0;

}

.col-sm-9.clearfix {

	width: 72.5%;

}

h3{

	font-size:17px;

}



.p-50 .size-full{

	float:none;

}

.p-50 .wp-image-275{

	width:30%;

}

.tss .wpcf7-list-item {

    float: left;

    width: 100%; 

}

input[type="submit"] {

    background: none repeat scroll 0 0 #282A2C;

    border: medium none;

    color: #FFFFFF;

}



p,.lead,ul li,section div,label,input, button, select, textarea	{

    font-family: Arial,Helvetica,sans-serif;

    margin: 0 0 10px;

	font-size:14px;

}

.form-group input{

	margin:0;

}

input,select, textarea	{

	padding:5px 0;

}

input[type='submit'] {

	padding:5px 15px;

}

section a {

    color: #17365D;

	text-decoration:underline;

}

section a:hover{

	text-decoration:none;

}

.col-xs-12  a{

	text-decoration:none;

}



.right {

    float: right;

    margin-top: 15px;

}

img.alignleft{

	margin-bottom:25px;

}



.slide-btn{

	float:left;

	margin-top:20px;

}

.slide-btn img{

	max-width:133px !important;

	max-height:35px !important;

}

.p-100 a {

    color: #FFFFFF;

}
.social {
position: absolute;
 right: 190px;
 top: 8px;
	}

 @media (max-width:1900px) and (min-width:768px){

ul.nav li.dropdown:hover > ul.dropdown-menu {

	display:block;

}



.cycloneslider-template-standard .cycloneslider-caption{ 

	top:16% !important;

	background:url("images/lightgrey.png") repeat scroll 0 0!important;

	width:360px !important;

	height:205px !important;

	left:5% !important;

	opacity: 1 !important;

}

.cycloneslider-template-standard .cycloneslider-caption-title{

	color: #C00000 !important;

    display: block  !important;

    font: 34pt/42px helveticaneuelight  !important;

    margin-bottom: 6px  !important; 

	padding: 10px 16px 5px !important;

}

.cycloneslider-template-standard .cycloneslider-caption-description{

	color:#000;

	font:15pt/22px Arial,Helvetica,sans-serif !important; 

}

.black{

	color:#000;

}

.dropdown .dropdown-menu li{

	height:auto !important;

}

#menu-main-menu li:hover{

	background:#1E3759;

}

.cycloneslider-slides.cycle-slideshow {

	height: 413px !important;

	width: auto;

}

.cycloneslider-slides.cycle-slideshow img {

	height: 431px !important;

	width: auto !important;

}

 }



 @media (max-width:768px) {

.navbar {

 background:#A8B2B3;

}

.navbar-header .col-xs-12 {

 display: block;

 float: none;

 margin: 0 auto;

 text-align: center;

 width: 266px;

}

.menu-header-menu-container .menu {

 float: none;

 margin: 0 auto;

 width: 320px;

}

#menu-header-menu > li {

 padding-right:5px;

}

#menu-header-menu > li > a {

 font-size:12px;

}

.navbar-form {

 background: none repeat scroll 0 0 #FFFFFF;

 border-radius: 4px;

 float: none;

 margin: 0 auto;

 padding: 0;

 width: 290px;

 height:28px;

}
.social{
left: 0;
    position: relative;
    text-align: center;
    top: 0;
	}

 .searchform input[type="text"] {

 width:256px;

}

 .searchform {

 padding:0;

 margin-bottom:5px;

}

#widget-footer .col-sm-2 {

 float: left;

 width: 190px;

}

.row {

 margin-left: 0;

 margin-right: 0;

}

.common_outer {

 margin-top:-15px;

}

.we_serve {

 width:100%;

}

.sidebar_img {

 margin: 0 auto;

 text-align: center;

 width: 100%;

}

.header_menu {

 background: url("images/nav-outer.gif") no-repeat scroll center top rgba(0, 0, 0, 0);

 float: left;

 margin: 0;

 padding: 0 110px;

 width: 100%;

 height:45px;

 border:1px solid;

}

.menu-title {

 color: #FFFFFF;

 font-family: futura_bdcn_btbold;

 font-size: 16pt;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

 background:none repeat scroll 0 0 #7E8C8C;

}

#menu-main-menu li {

 background: none repeat scroll 0 0 #F0F0F1;

 color:#000;

 border-bottom:1px solid;

}

.navbar-default .navbar-nav > li > a {

 color:#000 !important;

 padding:0 50px;

}

 #menu-main-menu li:hover {

 background:none repeat scroll 0 0 #C6C6CA;

}

.dropdown-menu {

 top:44px;

}

.dropdown-menu li {

 background: none repeat scroll 0 0 #DFDFDF !important;

 width: 100%;

}

.dropdown-menu li a {

 color:#000;

 width:100%;

 padding:15px 0 15px 100px;

}

.caret {

 background:url("images/plus.png") no-repeat scroll 0 14px;

 display:block;

 height:42px;

 width:20px;

 float:right;

 border:none;

}

 .caret.currunt {

 background:url("images/minus.png") no-repeat scroll 0 14px;

 display:block;

 height:42px;

 width:20px;

 float:right;

 border:none;

}



.our_service{

	width:50%

}

footer {

    background: none repeat scroll 0 0 #252525;

}

footer .widget.widget_nav_menu {

    color: #CFCFCF;

    float: left !important;

    font-family: sans-serif;

    width: 100% !important;

}



#inner-footer{

	background:none;

}

footer .menu li{

	float:left;

	width:50%;

}

#widget-footer .col-sm-2 {

    width: 100%;

}

#widget-footer h4 {

    background: url("images/grey-bg.gif") repeat-x scroll left top;

    margin-top: 0 !important;

    padding: 16px 2% 13px;

}

.cycloneslider-template-standard .cycloneslider-caption{

	background:#C0BEBB !important

}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.our_service.p-100{

	width:100%;

}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.our_service.p-100 .box{

	width:33.33%;

} 

.cycloneslider-slides.cycle-slideshow{

	height:auto;

}

.cycloneslider-slides.cycle-slideshow img {

	height: auto !important;

	width: auto !important;

}

}

 @media (max-width:580px){

.col-xs-12.col-sm-12.col-md-12.col-lg-12.our_service.p-100 .box{

	width:50%;

} 

 }

 @media (max-width:480px){

.our_service{

	width:100%

}

footer .menu li{

	float:left;

	width:100%; 

}

 }

 @media (max-width:320px) {

 #widget-footer .col-sm-2 {

 float: left;

 width: 100%;

}

.menu-title {

 font-size:12px;

}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.our_service.p-100 .box{

	width:100%;

}

}

	

	