/*   
Theme Name:my-theme
Theme URI: http://logoinn.com
Description:
Author: Logoinn
Author URI: http://logoinn.com
Version: 2
*/



@charset "utf-8";

/*----------------------
Call External Styles
----------------------*/
@import url("css/slider.css"); 
@import url("css/typo.css");  

/*@import url("ie.css"); */
/*@import url("roboto-fontfacekit/stylesheet.css"); */

 
 
/*----------------------
GLOBAL RESET
----------------------*/

html, body, span, object, div, h1, h2, h3, h4, h5, h6 ,p, ul, li,
p, blockquote, a, pre, address, code, img, small, strong, dl, dt, dd,
ol, li, ul, fieldset, form, label
{
margin:0;
padding:0;
border:0;
outline:0;
list-style:none;
font-family: 'Fjalla One', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Open Sans', sans-serif;

}
a{
text-decoration:none;

}

body{
	background: url(images/header_body_bg.png) no-repeat center top;
	background-size:cover;
	}
.clear{
	clear:both;
	}



.inner{
	width:1170px;
	margin:0 auto;
	}
.main_header {
width: 100%;
display: table;
background-size: cover;
}

.header{
	background:url(images/header-bg.jpg) repeat-x;
	display: table;
	width:100%;
	background-color: #fff;
	}
.header_left {
margin-top: 28px;
margin-bottom: 14px;
float: left;

margin-left: 30px;
}

.main_slider {
width: 100%;
display: table;
background-size: 100%;

}

.slider_wrapper {
	width:100%;
	overflow:hidden;
	margin: 0 auto;
	position:relative;
}

.slider_caption {
position: absolute;
top: 120px;
}

.slider_caption h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 10px;
    font-family: "Fjalla One";
    line-height: 1;
}
.slider_caption p {
    font-size: 14px;
    color: #FFF;
    font-family: "open sans";
    padding-bottom: 20px;
}

.slider_caption a {
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    border: 1px solid #FFF;
    border-radius: 5px;
    padding: 11px 23px;
}
 .header_right {
float: right;
margin-top: 16px;

}

ol.sam-control-nav.sam-control-paging {
display: none;
}


.call_section {
float: left;
background:url(images/call-bg.jpg) repeat-x;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;

}

.font_resize {
margin-top: 5px;
float: right;
margin-right: 20px;
border: 2px solid #000;
padding: 0px 24px;
border-radius: 5px;
font-size: 23px;
}

.call_section p {
color: #C1C7CC;
font-size: 18px;
font-family: 'Fjalla One';
font-weight: 400;
text-transform: uppercase;
background: url(images/phone.png) no-repeat center left 18px;
padding: 0px 23px 0px 71px;
}
.call_section p span a {
color: #fff;
text-decoration:none;
}


.soc_icons{
	float: left;
	
	
	margin-top: 14px;
	margin-left: 80px;
}

.soc_icons ul li{
	float: left;
	
	
}


.fb{
	background:url(images/fb.png) no-repeat;
	}

.in{
	background:url(images/in.png) no-repeat;}

.fb:hover{
	background:url(images/fb-hover.png) no-repeat;
	}

.in:hover{
	background:url(images/in-hover.png) no-repeat;}



.fb, .in{
	padding: 7px 23px;
	}	













/*----------------------
Header
----------------------*/


.logo {background:url(images/logo.png) no-repeat;width:279px;height: 112px; float: left;}


/*----------------------
Navigation
----------------------*/
/* Main Navigation
====================================*/
.selectnav {
display: none;
cursor: pointer;
width: 100%;
padding: 8px;
height: 37px;
float: left;
font-size: 14px;
margin: 15px 0;
}

#navigation {
display: block;
width: 100%;
float: left;
max-height: 42px;
margin: 0;
position: relative;
z-index: 9999;
margin-right: 20px;
}

#navigation ul,
#navigation li {
list-style:none;
padding:0;
margin:0;
display:inline;
}
#navigation ul li{
float:left;
position:relative;
}

#navigation ul li a { 
display: inline-block;
color: #414141;
text-decoration: none;
/*font-size: 15px;*/
-webkit-font-size:17px;
-moz-font-size:17px;
font-weight: normal;
padding: 15px 21px;
font-family: 'Fjalla One', sans-serif;
text-transform: uppercase;
}

#navigation ul li a:hover,
#navigation .current-menu-item a, #navigation .current_page_parent .current-menu-item a, .current_page_parent {
/*background: #72b626 !important;*/
color: #ED2024 !important;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

#navigation ul ul {
position: absolute;
display: none;
top: 51px;
left: 0;
background: #3B7FC3;
z-index: 999;
}

#navigation ul ul li a {color: #fff;}
#navigation ul ul li a:hover {
color: #fff;
}

#navigation ul ul li a {
display: block;
width: 155px;
margin: 0;
padding: 9px 18px;
font-family: Arial;
font-weight: normal;
font-size: 15px;
border-right:0;
border-bottom: 1px solid #2866A3;
background: none;
}

#navigation ul ul ul { 
position: absolute; 
top:0px; 
left:100%; 
z-index: 999;
}

#navigation ul ul ul li a { 
border-bottom: 1px solid #404040 !important;
border-top: 1px solid transparent;
background: none;
}

#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent}
#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}
#navigation ul li:hover>ul {opacity: 1; position:absolute; top:99%; left:0;}
#navigation ul ul li:hover>ul {position:absolute; top:0; left:100%; opacity: 1; z-index:497;}
#navigation ul li:hover > a {color:#ED2024}
#navigation ul ul li:hover > a {color:#ED2024}

#navigation .last a {
border-right:0 !important;
}
/*----------------------
Content
----------------------*/

.container{
	background:url(images/container-bg.png) center top;
	background-size:cover;
	display:table;
	width:100%;
	
	
	}

.content_area{
	background:#fff;
	/* width:100%; */
	display:table;
	margin-top: -50px;
	position: relative;
	z-index: 9999;
	padding: 0 41px;
}
	
.content_area h1 {
color: #51616e;
font-size: 40px;
font-family: 'Fjalla One';
font-weight: 400;
text-transform: uppercase;
text-align: center;
padding: 20px 0px;
}	

.main_footer {
width: 100%;
display: table;
padding: 30px 0px;
background: url(images/header_body_bg.png) no-repeat center top;
background-size: cover;
}

.request {
float: left;
}


.request h1{
	color: #ffffff;
font-size: 30px;
font-family: 'Source Sans Pro';
font-weight: 300;
text-transform: uppercase;
padding-left: 63px;
background:url(images/mail.png) no-repeat center left;
	}


.newsletter {
float: right;
}

input#eemail_txt_email {
float: left;
padding: 14px 265px 14px 20px;
/* width: 380px; */
border: none;
border-radius: 4px;
background: #647e8b;
font-size: 14px;
font-family: 'open Sans';
color: #fff;
font-weight: 300;
}




input#eemail_txt_Button {
float: right;
padding: 10px 20px;
background: red;
margin-right: 0px;
border: none;
border-radius: 4px;
font-size: 20px;
font-family: 'Open Sans';
font-weight: 300;
color: #fff;
}

.main_news {
background: url(images/bottom-border.png) no-repeat bottom center;
display: table;
width: 100%;
padding-bottom: 40px;
margin-bottom: 30px;
}

.eemail_button {
float: right;
}
.eemail_textbox {
float: left;
margin-right: 20px;
}


.footer_nav {
float: left;
margin-top: 19px;
margin-right: 190px;
}

.footer_nav ul li  {
	float:left;
	margin-left:20px;
}




.footer_nav ul li a  {
	font-family: 'Fjalla One';
color: #fff;
text-decoration: none;
padding: 0px 5px;
}

.footer_logo {
float: left;
}

.adress {
float: right;
}
.adress h2{
	color: #fff;
font-size: 20px;
font-family: 'Source Sans Pro';
font-weight: 300;
/* padding-top: 45px; */
/* float: left; */
letter-spacing: 3px;
	
	}
	
.adress p{
line-height: 19px;
color: #fff;
font-size: 13px;
font-family: 'Open Sans';
font-weight: 400;
letter-spacing: 1px;
text-decoration: none;
padding: 0 10px 0 0px;}

.adress a{
line-height: 19px;
color: #fff;
font-size: 13px;
font-family: 'Open Sans';
font-weight: 400;
letter-spacing: 1px;
text-decoration: none;
	}	
	
	
	
.product li {
float: left;
margin-bottom: 40px;
margin-right: 2px;
}
.text {
position: absolute;
top: 0px;
width: 216px;
background: rgba(0,0,0,.7);
display: block;
height: 236px;
text-align: center;
display: none;
}
.text p {
color: #fff;
font-size: 14px;
font-family: 'Open Sans';
padding: 90px 8px;
}

.feature {
position: relative;
cursor: pointer;
line-height: 14px;
}

.feature:hover .text {
display: block !important;
}

.feature h2 {
font-size: 18px;
color: #fff;
padding: 21px 0;
text-align: center;
text-transform: uppercase;
font-family: 'Fjalla One', sans-serif;
letter-spacing: 1px;
font-weight: 300;
}
.bg_img_1{
	background: url(images/img-bg.jpg) no-repeat;
	}


.bg_img_2{
	background:url(images/img-bg-2.jpg) no-repeat;	
	}

.bg_img_3{
	background:url(images/img-bg-3.jpg) no-repeat;
	}


.bg_img_4{
	background:url(images/img-bg-4.jpg) no-repeat;
	}


.bg_img_5{
	background:url(images/img-bg-5.jpg) no-repeat;
	}


.page_services .inner {
background:#fff !important;
display: table;

}

.pages_title h2 {
color: #51616E;
font-size: 40px;
font-family: "Fjalla One";
font-weight: 400;
text-transform: uppercase;
padding-top: 30px;
padding-left: 40px;
padding-bottom: 40px;

}
.services {
float: left;
margin-left: 120px;
width: 82%;
margin-bottom: 30px;
}

.services img {
float: left;
border: 6px solid #F3F1F2;
box-shadow: 1px 1px 11px 4px #D3D3D3;
margin-right: 10px;
}

.services h2 {
padding-top: 70px;
color: #51616E;
font-size: 25px;
font-family: "Source Sans Pro";
font-weight: 400;
text-transform: uppercase;
padding-bottom: 10px;
}

.services p{
	color: #51616E;
font-family: "Source Sans Pro";
font-weight: 700;
	}
	
.services_2 {
float: left;
margin-left: 120px;
width: 82%;
}
	
	.services_2 h2 {
padding-top: 70px;
color: #51616E;
font-size: 25px;
font-family: "Source Sans Pro";
font-weight: 400;
text-transform: uppercase;
padding-bottom: 10px;
}

.services_2 p{
	color: #51616E;
font-family: "Source Sans Pro";
font-weight: 700;
	}
	
	
.services_2 img {
float: right;
border: 6px solid #F3F1F2;
box-shadow: 1px 1px 11px 4px #D3D3D3;
margin-right: 10px;
}	
	
	
	
	
.main_footer .inner{
	background: none !important;
	}
	
	
	
	.page_careers .inner {
background:#fff;
display: table;

}

	.page_about-us .inner {
background:#fff;
display: table;

}



.main_footer .inner{
	background: none !important;
	}
	
	
.carrers {
float: left;
margin-left: 50px;
width: 82%;
margin-bottom: 40px;
}
		
.carrers img {
float: left;
/*border: 6px solid #F3F1F2;
box-shadow: 1px 1px 11px 4px #D3D3D3;*/
margin-right: 10px;
}	

	.carrers p{
	color: #51616E;
font-family: "Source Sans Pro";
font-weight: 700;
	}



.carrers_2 {
float: right;
margin-left: 120px;
width: 82%;
margin-right: 40px;
margin-bottom: 40px;
}
	
	
.carrers_2 img {
float: right;
/*border: 6px solid #F3F1F2;
box-shadow: 1px 1px 11px 4px #D3D3D3;*/
margin-right: 10px;
}	
.ls-defaultskin {
    background: transparent!important;
	}
	
.carrers_2 p{
	color: #51616E;
font-family: "Source Sans Pro";
font-weight: 700;
padding-top: 50px;
	}
		
	p.down {
padding-top: 100px;
}


	p.about_content {
    color: #51616E;
    font-family: "Source Sans Pro";
    font-weight: 700;
    text-align: left;
    position: relative;
    float: left;
    width: 88%;
	font-size: 15px;
	margin-left: 45px;
margin-bottom: 14px;
}

.bottom_sec {
float: left;
border-top: 1px solid #DCDCDC;
clear: both;
padding: 0px;
margin: 20px 0px 0px 46px;
}
.bottom_left > ul {
    width: 100%;
}
.bottom_left {
    float: left;
    margin-top: 47px;
    height: 330px;
    width: 400px;
}

.bottom_left h2 {
    color: #51616E;
    font-size: 40px;
    font-family: "Fjalla One";
    font-weight: 400;
    margin-bottom: 20px;
}
.bottom_left ul {
    list-style: outside none none;
    height: 253px;
    float: left;
    margin-top: 5px;
}

.bottom_sec ul li {
 background: url("images/check_bg.png") no-repeat scroll 0 4px transparent;
    clear: both;
    display: block;
    float: left;
    height: 37px;
    margin-top: -3px;
    padding: 0 1px 0 30px;
    text-transform: uppercase;
	 width: 100%;
}

.bootom_right {
    float: left;
    width: 668px;
    height: 330px;
    margin-top: 53px;
}

img.bottom_img {
    float: left;
    border: 5px solid #F3F1F2;
    box-shadow: 2px 2px 2px 2px #D3D3D3;
    margin-right: 11px;
}

.bootom_right h2 {
    color: #51616E;
    font-size: 40px;
    font-family: "Fjalla One";
    font-weight: 400;
    margin-top: -6px;
}

p.bottom_content1 {
    color: #6F6F74;
    float: none;
    font-family: "PT Sans";
    font-weight: 300;
    clear: both;
    padding: 25px 0px 0px;
}

p.bottom_content2 {
    color: #6F6F74;
    font-family: "PT Sans";
    font-weight: 300;
}

/*contact form 7 specific*/
.wpcf7-form {
}
.wpcf7 input[type="text"] {
                width: 250px;
}
.wpcf7 textarea {
margin-top: 5px;
font-family: 'Open Sans', sans-serif;
width: 100%;
}
.wpcf7-form p {
                margin: 0;
                margin-bottom: 20px;
                font-weight: bold;
}
.wpcf7-submit {
                margin-top: 0;
}
div.wpcf7-validation-errors, .wpcf7-not-valid-tip, .wpcf7-mail-sent-ng {
                text-shadow: none;
                border: transparent !important;
                background: #f9cd00;
                -webkit-border-radius: 50px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                padding: 10px 27px !important;
                font-weight: bold;
                color: #9C6533;
                text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
                text-align: center;
                margin: 10px 0 0 0 !important;
                width: 95% !important;
                float: left;
}
div.wpcf7-validation-errors {
                width: 94% !important;
                float: left;
                margin: 10px 0 0 0 !important;
}
.wpcf7-not-valid-tip {
                width: 246px !important;
                display: block;
                position: relative !important;
                top: 0 !important;
                left: 0 !important;
                background: #FFF780 !important;
                font-size: 12px !important;
                margin-top: 8px !important;
}
span.wpcf7-not-valid-tip {
                text-align: center;
                text-shadow: none;
                padding: 5px;
                font-size: 11px;
                background: #ff5454 !important;
                border-color: #ff5454;
                color: #fff;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                width: 307px !important;
                margin: 3px 0 10px 0 !important;
                border-radius: 3px;
                border-bottom: 2px solid #D62525;
}
.wpcf7-mail-sent-ok {
                text-align: center;
                text-shadow: none;
                padding: 10px;
                font-size: 11px;
                background: #59a80f !important;
                border-color: #59a80f;
                color: #fff;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
}
.wpcf7-text {
width: 100%!important;
padding: 7px;
background-color: #fff;
border-left: solid 1px #d5d4d4;
outline: 0;
border-radius: 3px;
border-right: solid 1px #d5d4d4;
border-bottom: solid 3px #d5d4d4;
border-top: solid 1px #d5d4d4;
font-size: 13px;
margin: 0 0 6px 0;
}
.wpcf7-textarea {
                background-color: #fff;
                border-left: solid 1px #d5d4d4;
                padding: 10px;
                outline: 0;
                border-radius: 3px;
                border-right: solid 1px #d5d4d4;
                border-top: solid 1px #d5d4d4;
                border-bottom: solid 3px #d5d4d4;
}
.wpcf7-submit {
                background-color: #131f3a;
                width: 100px;
                padding: 10px;
                border: none;
                color: #fff;
                font-family: 'PT Sans', sans-serif;
                font-size: 18px;
                cursor:pointer;
                border-radius: 3px;
                outline: 0;
                border-bottom: 0;
                text-transform: uppercase;
}
.wpcf7-form p {
	margin: 0;
	margin-bottom: 4px;
	font-weight: normal;
}
.contact_line{
	background:#d5d4d4;
	float:left;
	width:100%;
	height:1px;
	margin: 0 0 22px 0;
}
.bold_line {
    float: left;
    height: 3px;
    width: 55px;
    background: #131f3a;
    margin: -1px 0 0 0;
}
.right_col {
    float: right;
    width: 447px;
}
.left_col {
    float: left;
    width: 362px;
}
.right_col h2 {
    color: #eb6654;
    font-size: 13px;
    font-weight: 400;
    margin: 15px 0 6px 0;
}
.right_col tr td {
    color: #8b8b8b;
    font-size: 13px;
    padding: 6px 20px 0 0;
}
.right_col tr td a{
	color: #8b8b8b;
    font-size: 13px;
	text-decoration: none;
}
.right_col table {
    margin: 0 0 25px 0;
}


.contact_form_left {
width: 380px;
margin-left: 40px;
margin-top: 70px;
float: left;
}

.contact_form_left h1 {
    color: #51616E;
    font-size: 40px;
    font-family: "Fjalla One";
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 20px;
}
h2.map_head {
    color: #51616E;
    font-size: 40px;
    font-family: "Fjalla One";
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 20px !important;
}


img.map {
    position: relative;
    border: 5px solid #F3F1F2;
    padding: 20px;
    box-shadow: 2px 2px 3px 3px #D3D3D3;
}

.map_rite {
float: right;
margin-right: 40px;
margin-top: 70px;
}
.product li:last-child{
margin-right:0px;
}
.ls-nav-prev {
    background-image: url("images/arrow-left.png")!important;
    background-position: 0 0 !important;
    height: 35px !important;
    left: 25px !important;
    position: absolute !important;
    right: 0 !important;
    top: 400px !important;
    width: 40px !important;
	
}
a.ls-nav-next {
    background-image: url("images/arrow-right.png") !important;
    background-position: 39px 0 !important;
    height: 35px !important;
    position: absolute !important;
    right: 1068px !important;
    top: 400px !important;
    width: 40px !important;
}

.ls-defaultskin
{
	background:url('images/banner-bg.jpg') !important;
}