@charset "utf-8";
/* CSS Document */

*{margin:0;	
    padding:0;}

body{
	font-family: 'SourceSansPro-Regular';
	font-size:18px;
	color:#000;
	line-height:27px;
	}
	
@font-face {
    font-family: 'SourceSansPro-ExtraLight';
    src: url('../font/SourceSansPro-ExtraLight.eot');
    src: url('../font/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-ExtraLight.woff') format('woff'),
         url('../font/SourceSansPro-ExtraLight.ttf') format('truetype'),
         url('../font/SourceSansPro-ExtraLight.svg#SourceSansProExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../font/SourceSansPro-Light.eot');
    src: url('../font/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Light.woff') format('woff'),
         url('../font/SourceSansPro-Light.ttf') format('truetype'),
         url('../font/SourceSansPro-Light.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-LightIt';
    src: url('../font/SourceSansPro-LightIt.eot');
    src: url('../font/SourceSansPro-LightIt.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-LightIt.woff') format('woff'),
         url('../font/SourceSansPro-LightIt.ttf') format('truetype'),
         url('../font/SourceSansPro-LightIt.svg#SourceSansProLightIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../font/SourceSansPro-Regular.eot');
    src: url('../font/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Regular.woff') format('woff'),
         url('../font/SourceSansPro-Regular.ttf') format('truetype'),
         url('../font/SourceSansPro-Regular.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-It';
    src: url('../font/SourceSansPro-It.eot');
    src: url('../font/SourceSansPro-It.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-It.woff') format('woff'),
         url('../font/SourceSansPro-It.ttf') format('truetype'),
         url('../font/SourceSansPro-It.svg#SourceSansProIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fancybox-close{
	top:10px !important;
	right:10px !important;
	}

.fancybox-next,
.fancybox-prev{
	width:52px;
	position:absolute;
	margin-top:-60px;
	}	
.fancybox-next{
	margin-right:50px
	}	
.fancybox-prev{
	right:180px !important;
	left:auto !important;
	}	

img{border:none;}
.img{float:left;}

p{margin:15px 0;}

a, a:hover,
.gallery a img, .gallery a:hover img,
.gallery .gallery-item, .gallery .gallery-item:hover{
	text-decoration:none !important;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	}
a:hover{text-decoration:none;	
    color:#fff !important;}
a:link{}
a:visited{}
a:active{}

h1, h2, .comment-reply-title,
.comments-title{
	font-family: 'SourceSansPro-Light';
	font-size:42px !important;
	color:#0077c0;
	font-weight:normal;
	line-height:50px;
	padding-bottom:6px ;
	}
h2{
	font-size:32px !important;
	color:#0077c0;
	line-height:36px;
	}


/** HEADER **/	
.header{
	max-width:780px;
	width:98%;
	margin:0 auto;
	text-align:center;
	padding:62px 0 0 0;
	}
.header .logo{
	max-width:100%;
	}	
.header h2{
	max-width:570px;
	margin:0 auto;
	padding:44px 0 0 0;
	}	
.header ul{
	text-align:center;
	padding:25px 0 0 0;
	}	
.header ul li{
	font-family: 'SourceSansPro-Regular';
	text-transform:uppercase;
	list-style:none;
	font-size:18px;
	color:#58565B;
	display:inline-table;
	background:url(../images/sep.jpg) right center no-repeat;
	padding:0 12px 0 7px
	}	
.header ul li:last-child{
	background:none;
	padding-right:0;
	}	

/** MENU **/	
.menu_cont{
	width:100% !important;
	float:left;
	background:url(../images/menu_cont_bg.jpg) repeat-x top;
	margin:88px 0 0 0;
	}

/** CONETNT1 **/
.cont1, .cont2{
	width:100%;
	float:left;
	/*border-bottom:#000 solid 1px;*/
	
	padding:40px 0 42px 0 ;
	}
.cont_in, .cont_page{
	max-width:780px;
	margin:0 auto;
	width:98%;
	}
.cont_in img{
	border:#000 solid 1px;
	}	
.cont_in .img1{
	float:right;
	margin:35px 0 0 20px;
	}	
.cont2{
	border-bottom:none;
	padding-top:50px;
	padding-bottom:0;
	}	
.cont_in h1{
	margin:0;
	line-height:30px;
	padding:0 0 5px 0 !important;
	}	
.cont_in p{
	margin-top:0;
	}
.cont2 h1{
	padding-bottom:15px;
	}		
.cont2 p{
	margin-top:25px;
	}	

/** FOOTER **/
.footer{
	width:100%;
	float:left;
	background:#0077c3;
	
	padding:30px 0;
	}
.footer_in{
	width:98%;
	max-width:950px;
	margin:0 auto;
	}	
.footer a{
	color:#fff;
	}	
.footer_in ul{
	float:left;
	font-size:15px;
	color:#4D8B3F;
	list-style:none;
	line-height:15px;
	}
.footer li{
	display:inline-table;
/*	background:url(../images/footer_li_bg.jpg) right center no-repeat;*/
	padding:0 11px 3px 11px;
	    border-right: 1px solid #fff;
	}	
.footer li:last-child{
	background:none;
	}	
.footer li:first-child{
	padding-left:0;
	}		
.footer li a{
	color:#ffffff !important;
	    font-size: larger;
	}	
.footer li a:hover{
	color:#000 !important;
	}
.footer img{
	margin-left:16px;
	}	
.footer_social{
	float:right;
	padding-bottom:10px;
	    color: #fff;
	}		
.footer_social p:first-child{
	    font-size: medium;
	}	
.footer p{
	width:100%;
	float:left;
	margin:0;
	font-size:12px;
	line-height:24px;
	    color: #fff;
	}
	
	
/************************************************************************/

/* reset */
/* forms */
/* global */

.menu_cont{
	width:100%;
	float:left;
	background:url(../images/menu_cont_bg.jpg) repeat-x top;
	margin:58px 0 10px 0;
	}
.wrapper { 
    width: 100%; 	
    float:none;	
    margin: 0 auto;	
    text-align: left;	
	max-width:780px;
    }
.wrapper.box { 
    *zoom: 1;	
    margin-top: 0px;	
    margin-bottom: 0px;	
    }
.wrapper.box:after { 
    content: "";	
    display: table;	
    clear: both;	
    }
.trait-emblem { 
    text-indent: -119988px;	
    overflow: hidden;	
    position: relative;	
	z-index:1000;
    overflow: visible;	
    display: block;	
	width:33%;
	text-align:center;
	max-width:260px;
	margin:0 -2px;
    }
.traits dd{
	font-family: 'SourceSansPro-Light';
	font-size:16px;
	line-height:22px;
	max-width:200px;
	width:100%;
	color:#000;
	margin:0 auto 10px auto;
	}	
.trait-emblem.large { 
    width: 68px;	
    height: 74px;	
    }

.trait-emblem span { 
    position: absolute;	
    top: -2px;	
    left: 50%;	
    margin-left: -18px;	
    margin-top: -15px;	
    padding:0 20px !important;
	background:#4D8B3F;
	color:#FFF !important;
	line-height:33px;	
    display: block;	
    }
.trait-emblem span:after { 
    content: '';	
    display: block;	
    position: absolute;	
    bottom: 0;	
    left: 50%;	
    margin-left: -8px;	
    margin-bottom: -6px;	
    width: 16px;	
    height: 6px;	
    overflow: hidden;	
    }
.ie .trait-emblem span { 
    display: none;	
    }
.ie .trait-emblem:hover span { 
    display: block;	
    }
.trait-emblem span { 
    -webkit-transition: none 125ms ease-out;	
    -webkit-transition-delay: 150ms;	
    -moz-transition: none 125ms ease-out 150ms;	
    -o-transition: none 125ms ease-out 150ms;	
    transition: none 125ms ease-out 150ms;	
    -webkit-transition-property: opacity, top;	
    -moz-transition-property: opacity, top;	
    -o-transition-property: opacity, top;	
    transition-property: opacity, top;	
    opacity: 0;	
    top: 3px;	
    }
.trait-emblem:hover span { 
    opacity: 1;	
    top: -2px;	
    }
.trait-box {
	float:left;	
    width:33%;	
    margin-top:0;	
    display: block;	
    text-align: center;	
    height: 120px;
    position: relative;	
    color: #4e4e4d;	
    text-decoration: none !important;	
    }
.trait-box h4 { 
    width: 100%;	
	float:left;
	color:#0077c0;
	display:block;
	padding:63px 0 0 0;
	font-family: 'SourceSansPro-Regular';
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
	position:absolute;
	line-height:33px;
    }
.traits .trait-box:hover h4{
	/*position:absolute;*/
	bottom:24px;
	/*left:auto;
	right:auto;*/
	background:none !important;
	opacity:1;	
	}	
.traits .trait-box h4 b{
	padding:4px 20px !important;
	font-weight:normal;
	-webkit-transition-duration: 325ms;	
    -moz-transition-duration: 325ms;	
    -o-transition-duration: 325ms;	
    transition-duration: 325ms;	
    -webkit-transition-delay: 200ms;	
    -moz-transition-delay: 200ms;	
    -o-transition-delay: 200ms;	
    transition-delay: 200ms;	
	background-color: rgba(77, 139, 63, 0) !important;
	}	
.traits .trait-box:hover h4 b{
	background-color: #0077c0 !important;
	color:#FFF !important;
	line-height:33px;
	font-weight:normal;
	opacity:1;
	-webkit-transition-duration: 325ms;	
    -moz-transition-duration: 325ms;	
    -o-transition-duration: 325ms;	
    transition-duration: 325ms;	
    -webkit-transition-delay: 100ms;	
    -moz-transition-delay: 100ms;	
    -o-transition-delay: 100ms;	
    transition-delay: 100ms;	
	}	
.traits .mind h4 { 
    background:url(../images/menu_bg_services.jpg) top no-repeat #FFF !important;
    }
.traits .body h4 { 
    background:url(../images/menu_bg_work.jpg) top no-repeat #FFF !important;
    }
.traits .soul h4 { 
    background:url(../images/menu_bg_contact.jpg) top no-repeat #FFF !important;	
    }	
.trait-box h4 span { 
    color: #4e4e4d;	
    display: block;	
    font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;	
    font-weight: 700;	
    font-size: 24px;	
    letter-spacing: 1px;	
    font-style: normal;	
    text-transform: uppercase;	
    line-height: 26px;	
    }
.trait-box figure { 
    position: absolute;	
	top: 0;	
    left: 0;	
    overflow: hidden;	
    width: 100%;	
    height: 0;	
    opacity: 0;	
    }
.trait-box figure img { 
    position: absolute;	
    top: 0;	
    left: 0;	
    display: block;	
	z-index:1000;
    }
.trait-box .trait-emblem { 
    margin: -40px auto 22px;	
    }
.trait-box .trait-emblem span { 
    display: none !important;	
    }
.trait-box dd { 
    overflow: hidden;	
    height: 0;	
    opacity: 0;	
    }
.trait-box dd span { 
    white-space: nowrap;	
    display: block;	
    opacity: 0;	
	font-family: 'SourceSansPro-Light';
	font-size:14px;
	color:#0077c0;
	font-style:italic;
    }
.trait-box, .trait-box figure, .trait-box h4 span, .trait-box dd, .trait-box dd span { 
    -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98);	
    -webkit-transition-delay: 0;	
    -moz-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;	
    -o-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;	
    transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;	
    }
.trait-box:hover, .trait-box.expanded { 
    margin-top: -205px;
    height: 325px;	
	position:relative;
	z-index:1000;
	/*border:#95D600 solid 1px;*/
	background:#CCC;
	text-align:center;
	padding:0 0 0px 0;
	background:#FFF;
	margin-bottom:-6px;
	box-shadow:         0px 0px 0px 1px #333333;
	-webkit-box-shadow: 0px 0px 0px 1px #333333;
	-moz-box-shadow:    0px 0px 0px 1px #333333;
	-o-box-shadow:      0px 0px 0px 1px #333333;
	-ms-box-shadow:     0px 0px 0px 1px #333333;
	/*box-shadow:         2px 2px 6px -1px #C3C3C3;
	-webkit-box-shadow: 2px 2px 6px -1px #C3C3C3;
	-moz-box-shadow:    2px 2px 6px -1px #C3C3C3;
	-o-box-shadow:      2px 2px 6px -1px #C3C3C3;
	-ms-box-shadow:     2px 2px 6px -1px #C3C3C3;*/
    }


.trait-box:hover figure, .trait-box.expanded figure { 
    height: 184px;	
    opacity: 1;	
    }
.trait-box:hover h4 span, .trait-box.expanded h4 span { 
    color: #e8554e;	
    }
.trait-box:hover dd, .trait-box.expanded dd { 
    height: auto;	
    opacity: 1;	
	padding-top:55px;
    }
.trait-box:hover dd span, .trait-box.expanded dd span { 
    opacity: 1;	
    }
.trait-box:hover dd span{
	font-family: 'SourceSansPro-It';
	font-size:14px;
	color:#0077c0;
	font-style:italic;
	margin-top:20px;
	}	
.trait-box:hover dd span:hover, .trait-box.expanded dd span:hover { 
    font-family: 'SourceSansPro-It';
	font-size:14px;
	color:#4D8B3F;
	font-style:italic;
	
    }
.trait-box:hover, .trait-box:hover h4 span, .trait-box.expanded, .trait-box.expanded h4 span { 
    -webkit-transition-duration: 325ms;	
    -moz-transition-duration: 325ms;	
    -o-transition-duration: 325ms;	
    transition-duration: 325ms;	
    -webkit-transition-delay: 100ms;	
    -moz-transition-delay: 100ms;	
    -o-transition-delay: 100ms;	
    transition-delay: 100ms;	
    }
.trait-box:hover{
	 -webkit-transition-duration: 525ms;	
    -moz-transition-duration: 525ms;	
    -o-transition-duration: 525ms;	
    transition-duration: 525ms;	
    -webkit-transition-delay: 100ms;	
    -moz-transition-delay: 100ms;	
    -o-transition-delay: 100ms;	
    transition-delay: 100ms;	
	}	
.trait-box:hover figure, .trait-box.expanded figure { 
    -webkit-transition-duration: 325ms;	
    -moz-transition-duration: 325ms;	
    -o-transition-duration: 325ms;	
    transition-duration: 325ms;	
    -webkit-transition-delay: 100ms;	
    -moz-transition-delay: 100ms;	
    -o-transition-delay: 100ms;	
    transition-delay: 100ms;	
    }
.trait-box:hover dd, .trait-box.expanded dd { 
    -webkit-transition-duration: 540ms;	
    -moz-transition-duration: 540ms;	
    -o-transition-duration: 540ms;	
    transition-duration: 540ms;	
    -webkit-transition-delay: 500ms;	
    -moz-transition-delay: 500ms;	
    -o-transition-delay: 500ms;	
    transition-delay: 500ms;	
    }
.trait-box:hover dd span, .trait-box.expanded dd span { 
    
    -webkit-transition-duration: 540ms;	
    -moz-transition-duration: 540ms;	
    -o-transition-duration: 540ms;	
    transition-duration: 540ms;	
    -webkit-transition-delay: 1100ms;	
    -moz-transition-delay: 1100ms;	
    -o-transition-delay: 1100ms;	
    transition-delay: 1100ms;	
    }


html, body { 
    height: auto;	
    }
html { 
    overflow: auto;	
    }
body { 
    overflow-x: hidden;	
    overflow-y: auto;	
    }

/****/
.site-header, .comments-area{
	width:98%;
	margin:0 auto;
	clear:both;
	max-width:960px;
	padding:27px 0 0 0 !important;
	}
.site-branding{
	margin:0 !important;
	padding:0 !important
	}	
.site-header .logo{
	max-width:123px;
	}	

.page_in .entry-header,
.single .entry-header{
	background:#0077c0;
	height:100px;
	margin:24px 0 30px 0;
	}
.page_in .entry-header .entry-title,
.single .entry-header .entry-title{
	font-size:64px !important;
	max-width:780px;
	margin:0 auto;
	line-height:64px !important;
	font-family: 'SourceSansPro-Light';
	color:#FFF;
	text-transform:capitalize;
	padding:45px 0 0 0;
	}	
.page_in .entry-title{
	display:block !important;
	}
.cont_page{
	width:98%;
	margin-bottom:28px !important;
	}
.cont_page .listing-item{
	width:47%;
	float:left;
	margin:38px 0 16px 0;
	background:#363435;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	box-shadow:         0px 6px 0px #0376c6;
	-webkit-box-shadow: 0px 6px 0px #0376c6;
	-moz-box-shadow:    0px 6px 0px #0376c6;
	-o-box-shadow:      0px 6px 0px #0376c6;
	-ms-box-shadow:     0px 6px 0px #0376c6;  
	padding:1px;
	padding-bottom:0;
	margin-bottom:17px;
	}	
.cont_page .listing-item img{
	width:100%;
	}
.cont_page .listing-item a.fancybox-inline{
	display:none;
	text-decoration:none !important;
	border:none !important;
	}
.cont_page .listing-item a.image {
	display:block;
	}			
.cont_page .listing-item:hover{
	margin-bottom:17px;
	box-shadow:         0px 0px 0px 6px #0376c6;
	-webkit-box-shadow: 0px 0px 0px 6px #0376c6;
	-moz-box-shadow:    0px 0px 0px 6px #0376c6;
	-o-box-shadow:      0px 0px 0px 6px #0376c6;
	-ms-box-shadow:     0px 0px 0px 6px #0376c6;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}		
.cont_page .listing-item:nth-of-type(2),
.cont_page .listing-item:nth-of-type(4),
.cont_page .listing-item:nth-of-type(6),
.cont_page .listing-item:nth-of-type(8){
	float:right;
	}	

.cont_page .listing-item .title{
	background:#FFFFFF;
	border:#0376c6 solid 1px;
	width:104px;
	display:inline-block;
	margin:0% 0 0 0;
	padding:32px 10px;
	text-align:center;
	color:#0376c6;
	font-size:14px;
	font-family: 'SourceSansPro-Light';
	line-height:16px;
	margin-top:-160px;
	margin-left:120px;
	position:absolute;
	opacity:0;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}		
.cont_page .listing-item .title b{
	font-size:14px;
	}
.cont_page .listing-item:hover .title{
	opacity:1;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}	
.cont_page .listing-item .content{
	display: none;
	}
	
	
.ninja-forms-cont{
	margin-top:30px;
	background:#4eb9fd;
	box-shadow:         6px 6px 0px 0px #0779bf;
	-webkit-box-shadow: 6px 6px 0px 0px #0779bf;
	-moz-box-shadow:    6px 6px 0px 0px #0779bf;
	-o-box-shadow:      6px 6px 0px 0px #0779bf;
	-ms-box-shadow:     6px 6px 0px 0px #0779bf;
	padding:30px;
	color:#FFF;
	font-size:16px;
	}
.ninja-forms-cont label{
	font-weight:normal !important;
	font-size:16px !important;
	color:#FFF;
	}
.ninja-forms-cont input[type=text],
.ninja-forms-cont textarea{
	padding:10px !important;
	font-size:16px !important;
	font-family: 'SourceSansPro-Regular' !important;
	background:#FFF !important;
	border:none;
	margin-top:-5px !important;
	margin-bottom:0 !important;
	}	
.ninja-forms-cont input[type=text]{
	width:60% !important;
	}	
.ninja-forms-cont .field-wrap{
	margin-bottom:5px !important;
	}	
.ninja-forms-cont textarea{
	margin-bottom:10px !important;
	}	
.ninja-forms-cont #ninja_forms_field_4{
	width:36% !important;
	}	
.ninja-forms-cont .ninja-forms-required-items{
	padding-bottom:10px;
	font-size:16px;
	}	
.ninja-forms-cont .ninja-forms-field-error{
	background:#B22D00;
	text-indent:10px;
	max-width:50%;
	color:#FFF;
	}		
.ninja-forms-cont input[type=submit],
.form-submit .submit{
	background-color:#0779bf !important;
	float:right;
	margin-top:-45px;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;

	}	
.ninja-forms-cont input[type=submit]:hover,
.form-submit .submit:hover{
	background-color:#000 !important;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}	

.post-thumbnail{
	padding-top:38px !important 
	}
.post-thumbnail img{
	margin:0 auto;
	background:#93D500;
	box-shadow:         0px 0px 0px 6px #4D8B3F;
	-webkit-box-shadow: 0px 0px 0px 6px #4D8B3F;
	-moz-box-shadow:    0px 0px 0px 6px #4D8B3F;
	-o-box-shadow:      0px 0px 0px 6px #4D8B3F;
	-ms-box-shadow:     0px 0px 0px 6px #4D8B3F;
	padding:1px;
	}	
.comments-area{
	max-width:780px;
	}	

body.single .hentry h1.entry-title{
	font-size:34px !important;
	}
body.single .hentry h1.entry-title b{
	font-family: 'SourceSansPro-Regular' !important;
	font-weight:normal !important;
	}	
body.single .hentry .post-thumbnail{
	display:none;
	}	
.gallery{
	/*width:40%;*/
	width:20%;
	float:left;
	margin:10px 40px 10px 20px;
	}	
.gallery img{
	border:#95D502 solid 1px;
	}	
.gallery .gallery-item{
	padding:5px 5px 5px 5px !important;
	background:#4D8B3F;
	margin-bottom:10px;
	}	
.gallery .gallery-item:hover{
	background:#95D502;
	}	

.page-id-2 .cont_page{
	padding-top:20px;
	}
.page-id-2 .cont_page h4,
.single .cont_page p b{
	font-family: 'SourceSansPro-Light';
	font-size:36px;
	font-weight:normal;
	color:#0077c0;
	margin:0;
	padding:4px 0 0 0;
	}	
.page-id-2 .cont_page p{
	font-size:19px;
	max-width:730px;
	}	
.page-id-2 .cont_page img{
	border-right:#000 solid 1px;
	margin-right:23px;
	float:left;
	}	
.single .cont_page p img{
	float:none;
	}	

.fancybox-hidden{
	border:#90C solid 4px;
	}
.content{
	padding:40px 50px 40px 30px;
	max-width:960px;
	}	
/*.content p{
	display:inline;
	}*/	
.content b{
	width:100%;
	display:inline-block;
	font-size:26px;
	color:#0376c6;
	font-family: 'SourceSansPro-Light';
	padding-bottom:0px;
	}
.content img{
	float:right;
	margin:-20px 0 40px 40px !important;
	}	
.content .gallery .gallery-item img{
	margin:0 !important
	}	
.links_cont{
	float:right;
	clear:both;
	padding-bottom:30px;
	margin-top:-20px;
	margin-right:55px;
	}
.links_cont br{
	display:none;
	}	
.links_cont img{
	margin:0 !important;
	float:left !important;
	}	
.links_cont span{
	display:inline-block;
	float:left !important;
	font-family: 'SourceSansPro-Light';
	font-size:29px;
	color:#999999;
	padding:0 10px;
	}	
.links_cont span em{
	color:#0376c6;
	font-style:normal;
	}	
.links_cont a.link_prev:hover img{
	margin-left:-5px !important;
	margin-right:5px !important;
	}	
.links_cont a.link_next:hover img{
	margin-right:-5px !important;
	margin-left:5px !important;
	}				

#bg_color.cont1{	
background-color: #f9f9f9;
}
.our_work img {
        
    /* margin-left: 16px; */
    /* margin-right: 21px; */
    margin: auto 5px;
}
.our_work p {
        width: 31%;
    /* margin-left: 16px; */
    /* margin-right: 21px; */
    margin: auto 14px;
}
.widget.widget_woothemes_features {
padding: 0px 200px !important;
}
.features {
    width: 100%;  
}
.feature {
    width: 25% !important;
}
main#main {
    height: auto;
}
.img_cap {
    width: 33%;
    float: left;
}
.img_cap p {
    width: 40%;
    margin: auto;
    padding-top: 10px;
    text-align: center;
}
.img_cap a{
    color: #0077c3;
    font-weight: 600;
    font-size: large;
    font-style: italic;
}

.img_cap a:hover {
    text-decoration: none;
    color: #000 !important;
}
.menu-footer-menu-container {
    display: table;
    float: left;
    clear: both;
}
.footer_in .copyright{
float: left;
    clear: both;
    margin-top: -65px;
}	
@media(max-width:991px){
.container {
    padding: 0px 10px;
}
header.entry-header {
    padding-left: 10px !important;
}
.footer .footer_in {
    padding: 0 10px !important;
    float: left;
    width: 100% !important;
}
.footer_in ul {
    margin-left: 0;
}
.page-id-2 .cont_page,.page-id-7 .cont_page{
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-13 .widget_woothemes_features {
    padding: 0px 10px !important;
}
}
@media(max-width:767px){
.width_onehalf, .slider_right,.width_onehalf p {
    width: 100% !important;
}
.footer_social {
    float: left;
    width: 100%;
}
.width_onehalf {
    padding-bottom: 0px;
}
.footer_in ul {
    margin-left: 0;
}
.footer_social {
    text-align: left;
}
.footer_in .copyright {
    margin-top: 10px !important;
    width: 100%;
}
.features dd {
    margin: -25px auto 10px auto !important;
}

}
@media (max-width: 640px){
.main-navigation a {
    margin: 0 10px !important;
}
.one_forth_left {
    width: 100%;
    padding: 50px 20px 0px 0;
}
.one_forth_right{
    width: 100% !important;
}
.main-navigation ul {
    padding-left: 0 !important;
}
.footer li {
    padding:0 6px 3px 6px !important;
}
.page-id-13 .features .feature {
    width: 50% !important;
}
.feature:hover dd span {
    margin-top: 5px !important;
}
.features dd {
    margin: 60px auto 0px auto !important;
}
.feature figure img {
    width: 100% !important;
}
.cont_in h1 {
    line-height: 45px;
}
.page-id-399 .about_mid h3 {
    margin: 10px 0 0 !important;
}
.page-id-399 .page_in .entry-header {
    margin-bottom: 0 !important;
}
.image_align1 {
    width: 100%;
    margin-bottom: 30px;
}
.image_align1.text_align_center.padd_right {
    padding-right: 0 !important;
}
.image_align1.padd_left {
    padding-left: 15px !important;
}
div.image_align1.padd_both {
    padding: 0px;
}
}
@media (max-width:380px){
.page-id-13 .features .feature {
    width: 100% !important;
}
}
