/*

Theme Name: Conways 2016

Theme URI: http://www.conways.ie/

Version: 4.4

Author: Kieran Dally

Author URI: http://grangewebdesign.com/

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

img{vertical-align:top;}



.row{

width: 1120px;

margin: 0px auto;

}

.grid1,

.grid2,

.grid3, 

.grid4, 

.grid5, 

.grid6, 

.grid7, 

.grid8, 

.grid9, 

.grid10, 

.grid11 {

float: left;

display: inline;

margin-left: 3%;

}

.grid1 {

width: 5.583%;

}

.grid2 {

width: 14.16%;

}

.grid3 {

width: 22.75%;

}

.grid4 {

width: 31.33%;

}

.grid5 {

width: 39.91%;

}

.grid6 {

width: 48.5%;

}

.grid7 {

width: 57.08%;

}

.grid8 {

width: 65.66%;

}

.grid9 {

width: 74.25%;

}

.grid10 {

width: 82.83%;

}

.grid11 {

width: 91.41%;

}

.first {

margin-left: 0;

clear: left;

}



/* clearfix */

.clearfix:after {

visibility: hidden;

display: block;

font-size: 0;

content: " ";

clear: both;

height: 0;

}

* html .clearfix {

zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

zoom: 1;

} /* IE7 */



pre {

margin: 20px 0;

background: #eee;

border: 1px solid #ddd;

padding: 10px;

white-space: pre-wrap;       /* css-3 */

white-space: -moz-pre-wrap;  /* Mozilla */

white-space: -pre-wrap;      /* Opera 4-6 */

white-space: -o-pre-wrap;    /* Opera 7 */

word-wrap: break-word;       /* Internet Explorer 5.5+ */

}



blockquote { 

overflow:hidden; 

font-style:italic; 

border:none;

background: url(images/left_quote.png) no-repeat 0 5px;

padding:0 0 0 38px;

margin-bottom:20px;

}

blockquote p { 

padding:0; 

margin:0!important; 

font-size:16px;

color:#1e1e1e;

font-weight:300;

line-height:26px;

}



/*sticky*/

.sticky { }

/*gallery captio*/

.gallery-caption

/*by post author*/

.bypostauthor { }

/*aligns*/

.aligncenter {display: block; margin-left:auto; margin-right:auto; }

.alignright { float: right; margin: 10px 0 10px 10px; }

.alignleft { float: left; margin: 10px 10px 10px 0; }

/*floats*/

.floatleft { float: left }

.floatright { float: right }

/*text style*/

.textcenter { text-align: center }

.textright { text-align: right }

.textleft { text-align: left }

/*captions*/

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*smiley reset*/

.wp-smiley { margin: 0 !important; max-height: 1em; }

/*blockquote*/

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }

blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }



strong{

font-weight:700;

}

em{

font-style:italic;

}



#main input[type="search"], 

#main input[type="text"],

#main input[type="password"], 

#main input[type="email"], 

#main input[type="tel"],

#main input[type="url"],

#main textarea {

background : #fff;

border : #c5c5c5 solid 1px;

display : inline-block;

font-size : 14px;

color : #000;

font-weight : 400;

padding : 10px 10px;

line-height : 1.6em;

box-sizing : border-box;

font-family:Georgia, "Times New Roman", Times, serif;

width : 100%;

max-width : 100%;

}

#main textarea {

width : 100%;

max-width : 100%;

padding : 10px;

font-family:Georgia, "Times New Roman", Times, serif;

}

#main input[type="button"],

#main input[type="submit"],

#main input[type="submit"],

#main .btn {

font-size : 17px;

display : inline-block;

background : #e85100;

color : #fff;

padding : 12px 15px 12px 15px;

border : 0;

font-weight:300;

font-family:Georgia, "Times New Roman", Times, serif;

outline : 0;

cursor : pointer;

-webkit-transition:all .4s ease-in-out;

-moz-transition:all .4s ease-in-out;

-o-transition:all .4s ease-in-out;

transition:all .4s ease-in-out;

}

#main input[type="button"]:hover,

#main input[type="submit"]:hover,

#main input[type="submit"]:hover, 

#main .btn:hover {

text-decoration : none;

color : #fff;

background: #000;

}



body{

font-family:Georgia, "Times New Roman", Times, serif;

color:#000000;

line-height:22px;

font-size:14px;

font-weight:400;

background: #fff;

}



.clear{

clear:both;

}



a{

color:#e85100;

text-decoration:none;

-webkit-transition: all .4s ease-in-out;

-moz-transition: all .4s ease-in-out;

-o-transition: all .4s ease-in-out;

transition: all .4s ease-in-out;

}



a:hover{

color:#000;

text-decoration:none;

}



h1,h2,h3,h4,h5,h6{

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:15px;

font-weight:400;

color:#e85c1d;

}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{

color:#e85c1d;

}

h1{

color:#e85c1d;

margin-bottom:20px;

line-height:normal;

font-weight:400;

font-size:30px;

}



h1.page_title{

color:#e85c1d;

margin-bottom:20px;

line-height:normal;

font-weight:400;

font-size:30px;

text-transform:uppercase;

}

h2{

color:#e85c1d;

margin-bottom:15px;

line-height:29px;

font-weight:400;

font-size:24px;

}



h3{

font-size:22px;

}

h4{

font-size:20px;

}

h5{

font-size:18px;

margin-bottom:10px;

}

h6{

font-size:16px;

margin-bottom:6px;

}



#headerwrap{

position:relative;

padding:30px 0px 0px 0px;

z-index:1;

}

#headerwrap .row{

position:relative;

}




.header_inner{ 

padding:0 50px;

}



.top_right{

text-align:right;

line-height:29px;

}

.top_flags{ display:block; text-align:right; }
.top_flags a.egypt_flag{ margin-right:5px;}



.top_mail{
text-align:right;
font-size:18px;
line-height:43px;
color:#e85100;
font-family: 'Raleway', sans-serif;
font-weight:500;
background:url(images/home_mail.png) no-repeat left center;
padding-left:65px;
display:inline-block;
}



.top_mail a{
color:#e85100;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
}



.top_spacer{

display:inline-block;

margin:0px 12px 0px 10px;

}



#masternav{

position:relative;

font-family:Georgia, "Times New Roman", Times, serif;

display:block;

text-align:center;

margin-top:30px;

height:48px;

}



#masternav .sf-menu{ 

display:inline-block; text-align:center; border-top:4px solid #e85100; border-left:4px solid #e85100; border-right:4px solid #e85100; border-bottom:0px; padding:0 20px;

background: -moz-linear-gradient(90deg, rgba(218,76,0,1) 0%, rgba(186,68,5,1) 100%); /* ff3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(186,68,5,1)), color-stop(100%, rgba(218,76,0,1))); /* safari4+,chrome */

background: -webkit-linear-gradient(90deg, rgba(218,76,0,1) 0%, rgba(186,68,5,1) 100%); /* safari5.1+,chrome10+ */

background: -o-linear-gradient(90deg, rgba(218,76,0,1) 0%, rgba(186,68,5,1) 100%); /* opera 11.10+ */

background: -ms-linear-gradient(90deg, rgba(218,76,0,1) 0%, rgba(186,68,5,1) 100%); /* ie10+ */

background: linear-gradient(0deg, rgba(218,76,0,1) 0%, rgba(186,68,5,1) 100%); /* w3c */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba4405', endColorstr='#da4c00',GradientType=0 ); /* ie6-9 */

}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu { line-height: 1.0 }

.sf-menu ul { position: absolute; nowhitespace: afterproperty; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }

.sf-menu ul li { width: 100% }

.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.sf-menu li {display:inline-block; position: relative;  }

.sf-menu a { display: block; position: relative; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0px; nowhitespace: afterproperty; top: 42px; /* match top ul list item height */ z-index: 99;  }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 220px; /* match ul width */ top: 0;  }

/*** skin ***/

.sf-menu { float: none; }

.sf-menu li{ display:inline-block; }

.sf-menu li:last-child{}

.sf-menu li:last-child a {}

.sf-menu a { height:42px; line-height:42px; float: left; font-weight: 400; color:#fff; padding: 0 25px 0px 25px; text-decoration: none; text-transform:uppercase; font-size: 16px;}



.sf-menu > li > a:focus, .sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li.sfHover > a, #masternav .current-menu-item > a:first-child {color: #fd9c2b; }

/*Subs*/

.sf-menu ul { padding: 0; font-size: 14px; background: #296a11; border: none; text-align:left }



.sf-menu ul:before {

content : '';

height : 0;

position : absolute;

width : 0;

top : -10px;

left : 20px;

border-left : 10px solid transparent;

border-right : 10px solid transparent;

border-bottom : 10px solid #4a5768;

}



.sf-menu ul li{background-image:none; border-bottom:1px solid #34414c; border-right:none!important;}

.sf-menu ul ul { margin-top: 0px }



.sf-menu ul ul:before {

content : ' ';

height : 0;

position : absolute;

width : 0;

top : 10px;

left : -20px;

border-top: 10px solid transparent;

border-bottom: 10px solid transparent; 

border-right:10px solid #353535; 

}

.sf-menu ul ul { padding: 0; font-size: 14px; background: #353535; border: none; text-align:left }

.sf-menu ul a { margin: 0; line-height: normal; font-size:14px; height: auto; padding: 15px 15px; display: block; float: none; color: #fff; font-weight: 300; text-transform:capitalize; background:#4a5768;  }

.sf-menu ul ul li{background-image:none; border-bottom:1px solid #3c3c3c; border-right:none!important;}

.sf-menu ul ul a { margin: 0; line-height: normal; font-size:14px; height: auto; padding: 15px 15px; display: block; float: none; color: #fff; font-weight: 300; text-transform:capitalize; background:#353535;  }

.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { color: #fff; background: #fd9c2b; background-image:none; }

.sf-menu ul .current-menu-item a { color: #fff!important; background: #fd9c2b!important;}

.sf-menu ul li {  }

.sf-menu ul li:last-child { border-bottom: 0px }



#main{

padding:0px 0px 0px 0px;

}

.page-template-homepage-php #main{

padding:0px 0px 0px 0px;

}



.main_box{

padding:40px;

background:#f5f5f5;

min-height:600px;

}



.highlight_box{

margin:0px;

padding:0px 0px 35px 0px;

display:block;

text-align:center;

background:#f2f2f2;

margin-bottom:1px;

}



.hp-highlight{

position:relative;

display:inline-block;

text-align:center;

margin-right:48px;

margin-top:-85px;

}



.hp-highlight a{

float:left;

background:url(images/highlight_bg.png);

background-position:0 0;

width:111px;

height:114px;

color:#fff;

padding:20px 10px 20px 10px;

line-height:18px;

font-size:16px;

font-weight:400;

text-transform:uppercase;

}



.hp-highlight a:hover{

color:#fff;

}



.hp-highlight a h4{ 

height:35px; 

color:#fff;

font-weight:400;

font-size:16px;

line-height:16px;

margin-bottom:5px;

}



.hp-highlight .img_icon{

display:block;

text-align:center;

height:50px;

margin-bottom:12px;

}



.h_arrow{ 

display:block; 

width:6px; 

height:9px;

background:url(images/h_arrow.png) no-repeat;

margin:0px auto;

}



.whoweare_box{ 

display:block; 

margin:0 0 0 0; 

padding:30px 55px 320px 55px;

background:#f2f2f2 url(images/whoweare.jpg) no-repeat bottom center;

}



.whoweare_box .whoweare_item{ 

margin-bottom:25px;

}



.whoweare_box .whoweare_item h2{

font-size:30px;

text-align:center;

font-weight:400;

margin-bottom:25px;

}



.howitworks_box{ 

display:block; 

margin:0 0 0 0; 

padding:40px 20px 350px 20px;

text-align:center;

background:#f2f2f2 url(images/how_it_works.jpg) no-repeat bottom center;

}



.howitworks_box .title_box{ 

margin:0 0 0 0; 

padding:0 0 0 0;

}



.howitworks_box .title_box h1{

font-size:30px;

text-align:center;

font-weight:400;

margin-bottom:50px;

text-transform:uppercase;

}



.howitworks_box .title_box .title_icon{ 

margin:0 0 25px 0; 

padding:0 0 0 0;

}



.howitworks_box .howitworks{ 

text-align:center; 

position:relative;

width:25%;

max-width:24.7%;

display:inline-block;

}



.howitworks_box .howitworks .item_howitworks{

float:left;

font-size:16px;

min-height:250px;

width:86%;

padding:0 7%;

margin:0 0 0 0;

}



.howitworks_box .howitworks .item_howitworks .item_title{

width:48px;

padding:0px 5px;

height:67px;

background:url(images/item_title.png) no-repeat;

font-size:30px;

color:#fff;

line-height:60px;

margin-bottom:20px;

display:inline-block;

}



.required_box{ 

display:block; 

margin:0 0 0 0; 

padding:40px 20px 250px 20px;

text-align:center;

background:#f2f2f2 url(images/what_is_required.jpg) no-repeat bottom center;

}



.required_box .title_box{ 

margin:0 0 0 0; 

padding:0 0 0 0;

}



.required_box .title_box h1{

font-size:30px;

text-align:center;

font-weight:400;

margin-bottom:50px;

text-transform:uppercase;

}



.required_box .title_box .title_icon{ 

margin:0 0 25px 0; 

padding:0 0 0 0;

}



.required_box .required{

text-align:center; 

position:relative;

width:25%;

max-width:24.7%;

display:inline-block;

}



.required_box .required .item_required{

float:left;

font-size:16px;

min-height:250px;

width:86%;

padding:0 7%;

margin:0 0 0 0;

}



.required_box .required .item_required .item_title{

width:48px;

padding:0px 5px;

height:67px;

background:url(images/item_title.png) no-repeat;

font-size:30px;

color:#fff;

line-height:60px;

margin-bottom:20px;

display:inline-block;

}



.costs_box{ 

display:block; 

margin:0 0 0 0; 

padding:40px 20px 50px 20px;

text-align:center;

background:#f2f2f2;

}



.costs_box .title_box{ 

margin:0 0 0 0; 

padding:0 0 0 0;

}



.costs_box .title_box h1{

font-size:30px;

text-align:center;

font-weight:400;

margin-bottom:50px;

text-transform:uppercase;

}



.costs_box .title_box .title_icon{ 

margin:0 0 25px 0; 

padding:0 0 0 0;

}



.costs_box .costs{ 

text-align:center; 

position:relative;

width:32.3333%;

display:inline-block;

}



.costs_box .costs .item_costs{

float:left;

font-size:16px;

min-height:200px;

width:80%;

padding:0 10%;

margin:0 0 0 0;

}



.costs_box .costs .item_costs .item_title{

width:108px;

padding:0px 5px;

height:67px;

background:url(images/costs_title.png) no-repeat;

font-size:30px;

color:#fff;

line-height:60px;

margin-bottom:20px;

display:inline-block;

}



.entry {

}



hr{

color: #adadad;

background-color: #adadad;

height: 1px;

margin-bottom:20px;

border:none;

}



.home-entry{

padding-top:20px;

}



.entry p{

margin-bottom:20px;

}



.entry p.mb_50{

margin-bottom:50px;

}



.border_top3{

border-top:3px solid #fff;

padding:30px 40px 0 40px;

margin:0px -40px;

display:block;

}



.recent_post_shortcode_box{

position:relative;

border-left:3px solid #fff;

padding-left:40px;

padding-top:40px;

padding-bottom:40px;

margin-top:-20px;

}



img.home_alignleft{

margin-right:75px;

margin-top:0px;

}

.recent_post{

margin-bottom:30px;

}

.recent_post h2{

margin-bottom:0px;

font-size:18px;

font-weight:700;

}

.orange_text{

color:#fd9c2b;

font-size:17px;

}

.entry small{

font-size:12px;

}



.home_contact_info{

font-size:20px;

line-height:27px;

}

.read_more_button{

font-size:16px;

line-height:27px;

font-weight:700;

}



.read_more_button span{

background:url(images/read_more_span.png) no-repeat 0 0;

width:24px;

height:27px;

line-height:27px;

vertical-align:middle;

display:inline-block;

margin-left:6px;

}



.entry ul{

margin:0 0px 20px 0px;

list-style:none;

}

.entry ul li{

font-size:14px;

line-height:22px;

background: url(images/list.png) no-repeat 0 5px;

padding-left:20px;

margin-bottom:7px;

}

.et-tabs-control li{

background-image:none!important;

}

.entry ol{

margin:0 0px 20px 20px;

list-style:decimal;

}

.entry ol.alphabetical{

list-style:lower-alpha;

}

.entry ol li{

font-size:14px;

line-height:22px;

margin-bottom:7px;

}

table{

width:100%;

max-width:100%;

border-left:1px solid #c2c2c2;

border-top:1px solid #c2c2c2;

margin-bottom:25px;

}

table th,

table td{

border-right:1px solid #c2c2c2;

border-bottom:1px solid #c2c2c2;

font-size:14px;

padding:10px 10px;

text-align:left;

}

table th{

background:#fff;

font-weight:700;

font-size:18px;

color:#e74600;

}



.loop-entry{

margin-bottom: 25px;

position:relative;

}



.loop-entry-thumbnail{

float: left;

margin-right: 25px;

}

.loop-entry p{

margin-bottom:0px!important;

}



.loop-entry h2{

margin: 0px 0 7px 0;

font-size:20px;

}



.loop-entry-meta{

color: #999;

margin: 0 0 5px 0;

}

.loop-entry-meta span{

	margin: 0 5px 0 12px;

}

.loop-entry-meta span:first-child{

	margin-left: 0;

}



.pagination{

margin: 20px 0;

}

.pagination a,

.pagination span {

font-size: 15px;

line-height: 40px;

height: 40px;

width: 40px;

text-align: center;

margin-right: 5px;

display: block;

float: left;

background: #000;

color: #fff;

border-radius:2px;

}

.pagination a:hover,

.pagination .active a {

text-decoration: none;

color: #fff;

background: #e85100;

}



.sidebar-box{

margin-bottom:30px;

font-size:14px;

line-height:22px;

}



.sidebar-box h4{

font-size:16px;

text-transform:uppercase;

color:#000;

font-weight:700;

margin-bottom:10px;

border-bottom: 2px solid #e85100;

padding: 0 0 30px;

}



.sidebar-box h4 span{

border-bottom: 2px solid #ba4100;

display: block;

float: left;

padding: 0 0 8px;

}



.sidebar-box ul{

margin:0 0px 0px 0px;

list-style:none;

}

.sidebar-box ul li{

font-size:14px;

line-height:20px;

background: url(images/list.png) no-repeat 0 5px;

padding-left:20px;

margin-bottom:7px;

}



.sidebar-box ul li a{

color:#e75100;

width:90%;

}



.sidebar-box ul li a:hover, .sidebar-box ul li.current-cat a{

color:#000;

}



.sidebar-box ol{

margin:0 0px 20px 20px;

list-style:decimal;

}

.sidebar-box ol li{

font-size:14px;

line-height:22px;

margin-bottom:7px;

}

.sidebar-box p{

margin-bottom:15px;

}



.button{

-webkit-transition: all .4s ease-in-out;

-moz-transition: all .4s ease-in-out;

-o-transition: all .4s ease-in-out;

transition: all .4s ease-in-out;

}

.btn{

-webkit-transition: all .4s ease-in-out;

-moz-transition: all .4s ease-in-out;

-o-transition: all .4s ease-in-out;

transition: all .4s ease-in-out;

}

.button{

padding:9px 15px;

display:inline-block;

color:#fff;

font-family:Georgia, "Times New Roman", Times, serif;

background: #e85100;

font-size:15px;

font-weight:300;

}

.button:hover{

background: #000;

color:#fff;

}



.button_sidebar{

padding:15px 15px;

display:block;

color:#fff;

font-family:Georgia, "Times New Roman", Times, serif;

background: #f1863d;

font-size:20px;

font-weight:700;

margin-bottom:8px;

border-bottom:4px solid #ce7334;

-webkit-transition: all .4s ease-in-out;

-moz-transition: all .4s ease-in-out;

-o-transition: all .4s ease-in-out;

transition: all .4s ease-in-out

}

.button_sidebar:hover{

background: #4a5768;

color:#fff;

border-bottom:4px solid #343d49;

}



#footer{

color:#fff;

background:#e85100;

padding:40px 0px 0px 0px;

font-weight:300;

}

#footer a{

color:#fff;

text-decoration:none;

}

#footer a:hover{

color:#fff;

}

#footer ul{

text-align:center;

list-style:none;

margin:0px;

padding:0px;

}

#footer ul li{

display:inline-block;

margin:0px;

padding:0px;

}

#footer ul li a{

display:inline-block;

padding:0px 12px;

text-transform:uppercase;

font-size:16px;

}

#copyright{

padding:20px 45px 45px 45px;

color:#f0f0f0;

font-family:Georgia, "Times New Roman", Times, serif;

font-weight:300;

font-size:11px;

}



.text_right{

text-align:right;

}

#copyright a{

color:#fff;

}

#copyright a:hover{

color:#000;

}



ol.commentlist{

margin:0px;

padding:0px;

list-style:none;

}

.comment-body{

background: #fff;

margin-top:15px;

padding:55px 15px 15px 15px;

position:relative;

border:1px solid #ddd;

font-size:13px;

font-weight:300;

}

.comment-body .vcard{

position:absolute;

left:10px;

top:10px;

}

.comment-body .comment-meta{

position:absolute;

right:10px;

top:10px;

font-size:11px;

line-height:22px;

}

.comment-body .comment-meta a{

color:#434343;

}



.comment-body p{

font-size:13px;

line-height:20px;

color:#434343;

margin-bottom:15px;

}

.reply{

}

.reply a,

.cancel-comment-reply a{

display:inline-block;

margin:0 0 0 0;

padding:5px 8px;

background: #ad172b;

color:#fff;

font-size:12px;

font-weight:normal;

text-transform:uppercase;

border-radius:3px;

}

.cancel-comment-reply{

display:block;

margin:10px 0px;

text-align:right;

}

ul.children{

margin-left:20px;

}



#respond{

margin:15px 0px;

}

#commentform p{

margin-bottom:16px;

font-size:14px;

color:#434343;

}

.project_box_item{

width:280px;

float:left;

margin:0px 25px 25px 0px;

background:#fff;

padding:9px;

border:1px solid #c5c5c5;

}

.last{

margin-right:0px!important;

}

.project_box_item img{

-webkit-transition:all .4s ease-in-out;

-moz-transition:all .4s ease-in-out;

-o-transition:all .4s ease-in-out;

transition:all .4s ease-in-out;

}

.project_box_item:hover img{

opacity:0.7;

}

.gallery_item{

border:1px solid #ededed;

padding:5px;

background: #fff;

float:left;

width:150px;

margin-right:8px;

margin-bottom:8px;

}

div.wpcf7 .wpcf7-not-valid { border-color: #F00 !important }

span.wpcf7-not-valid-tip { display: none !important }

div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.wpcf7 p { font-size: 11px; text-transform: uppercase; margin-bottom:25px!important; }

.wpcf7 input, .wpcf7 textarea { margin-top: 0px; }

div.wpcf7 textarea{ max-height:115px;}

.simplemap{

border:1px solid #ededed;

padding:9px;

background: #fff;

}



.slide_caption{

position:absolute;

left:0px;

width:100%;

top:80px;

color:#fff;

text-align:center;

}

.slide_caption h1,

.slide_caption h2{

color:#000;

text-align:center;

font-size:35px;

font-weight:400;

line-height:40px;

}

.slide_caption h1 span,

.slide_caption h2 span{

font-weight:700;

}

.contact_us{ 
display:block; 
padding:50px 100px; 
background:#f2f2f2;
border-top:1px solid #fff;
}

.contact_us h1{ text-align:center;}