@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);.wrapper{width:100%;overflow:hidden;position:relative;}.extra_wrap{overflow:hidden;display:block;}a[href^="tel:"]{color:inherit;text-decoration:none;}textarea,input[type="text"],input[type="email"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:caret;}html,body{height:100%;}body{background:#ffffff;font:400 14px/20px 'Open Sans',sans-serif;color:#686868;position:relative;min-width:320px;-webkit-text-size-adjust:none;}img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto;max-width:100%;}.img_fleft{float:left;margin-right:20px;}.img_fright{float:right;margin-left:20px;}hr{border:none;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;margin-top:0;margin-bottom:58px;}#index2 hr{margin-bottom:20px;}.mail_link{display:inline-block;font:300 14px/20px 'Open Sans',sans-serif;color:#686868;text-decoration:underline;margin-bottom:41px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.mail_link:hover{color:#906140;}.btn1{background:#ec1d24;color:#ffffff;display:inline-block;font:400 16px/16px 'Open Sans',sans-serif;padding:11px 22px 13px 23px;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-border-radius:5px;border-radius:5px;}.btn1:hover{background:#463d37;color:#ffffff;text-decoration:none;}p{margin-bottom:23px;}p.second{font:300 16px/24px 'Open Sans',sans-serif;color:#c8c8c8;margin-bottom:16px;}h1{font:bold 36px/36px Arial,Helvetica,sans-serif;color:#686868;margin-bottom:0;}h2{font:bold 30px/36px Arial,Helvetica,sans-serif;color:#686868;margin-bottom:20px;}h3{font:bold 26px/30px Arial,Helvetica,sans-serif;color:#686868;margin-bottom:20px;}h4{font:300 33px/40px 'Open Sans',sans-serif;color:#544d4a;text-align:center;margin-bottom:23px;margin-top:0;}h5{font:bold 16px/20px Arial,Helvetica,sans-serif;color:#686868;margin-bottom:20px;}h6{font:400 22px/28px 'Open Sans',sans-serif;color:#544d4a;margin-bottom:14px;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#74889a;text-decoration:none;}.list{list-style:none;padding-left:0;margin-bottom:30px;}.list li{font:400 14px/20px 'Open Sans',sans-serif;color:#c8c8c8;background:url(../img/list_marker.png) 2px 4px no-repeat;margin-top:14px;padding-left:25px;}.list li:first-child{margin-top:0;}.list li a{color:#c8c8c8;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.list li a:hover{color:#fff;text-decoration:none;}.soc_list{overflow:hidden;display:inline-block;list-style:none;padding:0;}.soc_list li{float:left;margin-left:15px;}.soc_list li a{display:block;width:45px;height:44px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.soc_list li a.icon1{background:url(../img/icon1.png) no-repeat;}.soc_list li a.icon2{background:url(../img/icon2.png) no-repeat;}.soc_list li a.icon3{background:url(../img/icon3.png) no-repeat;}.soc_list li a.icon4{background:url(../img/icon4.png) no-repeat;}.soc_list li a:hover{opacity:0.7;}h1{display:block;margin:0;margin-top:18px;margin-bottom:18px;}h1 a{display:inline-block;}h1 a img{width:100%;}h1 a:hover{text-decoration:none;}#stuck_container{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;}#stuck_container:after{display:block;position:absolute;bottom:-5px;content:'';width:100%;height:5px;left:0;background:url(../img/header_after.png) repeat-x 0 0;z-index:1;}.isStuck{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);background:#fff;}.isStuck h1{margin-top:10px;margin-bottom:10px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.isStuck .tm_navbar{padding:25px 0px 0 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.isStuck .menuBox{margin:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.menuheader{float:right;margin-top:0;margin-right:0;}.tm_navbar{position:relative;padding:56px 40px 0 0;margin:0;background:none;border:none;min-height:20px;}.tm_navbar .nav{float:none;position:relative;display:inline-block;background:none;padding:0;margin:0;list-style:none;}.tm_navbar .nav>li{text-align:center;font:normal 15px/18px 'Open Sans',sans-serif;float:left;padding:0;margin-left:20px;position:relative;zoom:1;}.tm_navbar .nav>li:first-child{margin-left:0;}.tm_navbar .nav>li a{text-align:center;position:relative;text-decoration:none;color:#505050;background:none;padding:2px 12px;border:none;text-shadow:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.tm_navbar .nav>li a:hover,.tm_navbar .nav>li.active>a,.tm_navbar .nav>li.active>a:hover{color:#e41c24;background:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.tm_navbar .nav ul{position:absolute;display:none;top:30px;left:-13px;width:98px;padding:30px 0 30px;list-style:none;zoom:1;z-index:14;background:url(../img/sub_menu_bg.jpg) 0 0 repeat;margin:0;}.tm_navbar .nav ul:after{display:block;position:absolute;content:'';width:13px;height:9px;top:-7px;left:50%;margin-left:-7px;background:url(../img/sub_menu_marker.png) 0 0 no-repeat;}.tm_navbar .nav ul li{font:normal 15px/18px 'Open Sans',sans-serif;text-align:center;padding:0;margin:14px 0 0 0px;display:block;position:relative;border:none;zoom:1;z-index:14;}.tm_navbar .nav ul li:first-child{margin-top:0;}.tm_navbar .nav ul a{position:relative;display:inline-block;padding:0;margin:0;text-shadow:none;color:#9d9d9d;background:none;}.tm_navbar .nav ul a:hover,.tm_navbar .nav ul li.sfHover a.sf-with-ul{text-decoration:none;color:#ffffff;background:none;}.tm_navbar .nav ul ul{position:absolute;list-style:none;padding:24px 0 24px;left:98px;top:-23px;width:95px;background:url(../img/sub_sub_menu_bg.jpg) 0 0 repeat;border:none;}.tm_navbar .nav ul ul:after{display:block;position:absolute;content:'';width:6px;height:11px;top:29px;left:1px;background:url(../img/sub_sub_menu_marker.png) 0 0 no-repeat;}.tm_navbar .nav ul ul li{font:normal 15px/18px 'Open Sans',sans-serif;text-align:left;padding:0;margin:12px 0 0 21px;display:block;position:relative;border:none;zoom:1;z-index:14;}.tm_navbar .nav ul ul li:first-child{margin-top:0;}.tm_navbar .nav ul ul a{position:relative;display:inline-block;padding:0;margin:0;text-shadow:none;color:#9d9d9d;background:none;}.tm_navbar .nav ul ul a:hover{text-decoration:none;color:#ffffff;background:none;}.select-menu{display:none!important;outline:none;}#content{width:100%;background:#f5f5f5;}.row_1{background:url(../img/row_1.jpg) repeat center 0;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;padding-top:10px;padding-bottom:10px;overflow:hidden;}.row_1.second{padding-top:17px;padding-bottom:10px;}.row_1.second h4{margin-bottom:21px;}.row_1.second .qoute_box{padding-top:0px;margin-bottom:20px;}.row_1.second .qoute_box h4{margin-top:0;margin-bottom:17px;}.row_1.second .qoute_box h4 a{color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.row_1.second .qoute_box h4 a:hover{color:#fff;}.row_1.second .qoute_box .qoute{margin-top:0;}.row_1.second .qoute_box .qoute span{margin-top:-4px;}.row_1 h4{color:#fff;margin-top:35px;margin-bottom:0px;}.team_box{margin-bottom:36px;}.team_box img{width:100%;margin-bottom:14px;}.team_box h6{font:italic 400 15px/23px 'Open Sans',sans-serif;color:#000;margin-bottom:0px;}.team_box h6 a{color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.team_box h6 a:hover{text-decoration:none;color:#686868;}.team_box p{font:400 14px/20px 'Open Sans',sans-serif;color:#686868;margin-bottom:0;}.single_img{width:100%;margin-bottom:22px;}.qoute_box{overflow:hidden;padding-top:18px;margin-bottom:29px;}.qoute_box .qoute{float:left;width:100px;font:300 65px/65px 'Open Sans Condensed',sans-serif;color:#ec1d24;margin-top:11px;}.qoute_box .qoute span{display:block;font:400 22px/28px 'Open Sans',sans-serif;color:#b4b4b4;margin-top:-8px;padding-left:14px;}.qoute_box h4{font:400 22px/28px 'Open Sans',sans-serif;color:#ec1d24;text-align:left;margin-bottom:15px;margin-top:10px;}.qoute_box p{font:400 13px/18px 'Open Sans',sans-serif;color:#e0e0e0;margin-bottom:18px;}.qoute_box .btn1{font-size:14px;line-height:14px;padding:9px 20px 12px 17px;background:#463d37;}.qoute_box .btn1:hover{background:#8e755f;color:#ffffff;text-decoration:none;}.qoute_box1{overflow:hidden;margin-bottom:41px;}.qoute_box1 .qoute{float:left;text-align:center;background:#fff;width:60px;font:300 45px/45px 'Open Sans Condensed',sans-serif;color:#69584d;padding-top:5px;padding-bottom:10px;-webkit-border-radius:50%;border-radius:50%;margin-right:30px;}.qoute_box1 .qoute_content{overflow:hidden;}.qoute_box1 .qoute_content h6{font:400 16px/24px 'Open Sans',sans-serif;color:#c8c8c8;margin-bottom:15px;}.qoute_box1 .qoute_content h6 a{color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.qoute_box1 .qoute_content h6 a:hover{color:#fff;}.qoute_box1 .qoute_content p{font:400 13px/18px 'Open Sans',sans-serif;color:#c8c8c8;margin-bottom:0;}.qoute_box2{overflow:hidden;margin-bottom:43px;}.qoute_box2 .qoute{float:left;text-align:left;width:55px;}.qoute_box2 .qoute span{font-size:36px;line-height:36px;color:#fff;}.qoute_box2 .qoute_content{overflow:hidden;}.qoute_box2 .qoute_content h6{font:italic 400 15px/20px 'Open Sans',sans-serif;color:#fff;margin-bottom:0;}.qoute_box2 .qoute_content h6 a{color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.qoute_box2 .qoute_content h6 a:hover{color:#c8c8c8;}.qoute_box2 .qoute_content p{font:400 13px/18px 'Open Sans',sans-serif;color:#c8c8c8;margin-bottom:17px;}.senter_row{text-align:center;padding-top:45px;padding-bottom:40px;background:#fff;}.senter_row.bg{background:#f5f5f5;}.senter_row.second h4{margin-bottom:27px;}.senter_row.second p{line-height:23px;margin-bottom:43px;}.senter_row h4 span{font-weight:400;}.senter_row p span{font-style:italic;color:#000000;}.feature_box{background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;min-height:495px;-webkit-box-shadow:4px 3px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:4px 3px 5px 0px rgba(0,0,0,0.05);box-shadow:4px 3px 5px 0px rgba(0,0,0,0.05);margin-bottom:43px;}.feature_box:hover{background:#39322d;}.feature_box:hover .feature_content h4{color:#fff;}.feature_box:hover .feature_content p{color:#acacac;}.feature_box:hover .feature_content a{color:#fff;}.feature_box img{width:100%;}.feature_box .feature_content{padding:34px 52px 41px 49px;}.feature_box .feature_content.second{padding:42px 52px 42px 49px;}.feature_box .feature_content.second p{margin-bottom:0px;}.feature_box .feature_content h4{font:300 26px/31px 'Open Sans',sans-serif;color:#454545;margin-bottom:21px;padding-bottom:25px;text-align:left;border-bottom:1px solid #ededed;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.feature_box .feature_content p{font:300 14px/22px 'Open Sans',sans-serif;color:#989898;margin-bottom:8px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.feature_box .feature_content a{float:right;font:400 14px/22px 'Open Sans',sans-serif;color:#100e0d;}.feature_box .feature_content a:hover{text-decoration:underline;}#index2 .row_2{padding-top:47px;padding-bottom:60px;}#index2 .row_2 h4{color:#fff;}.row_2{background:url(../img/row_2.jpg) no-repeat center 0 #ffffff;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;padding-top:96px;padding-bottom:94px;overflow:hidden;}.row_2 .img_fleft{margin-right:65px;}.row_2 h3{font:300 40px/48px 'Open Sans',sans-serif;color:#fff;margin-top:11px;margin-bottom:15px;}.row_2 h6{font:400 16px/24px 'Open Sans',sans-serif;color:#c8c8c8;margin-top:0;margin-bottom:21px;}.row_2 h6.second{font:400 13px/18px 'Open Sans',sans-serif;color:#c8c8c8;margin-bottom:27px;}.row_2 .btn1{background:#fff;color:#3c362f;}.row_2 .btn1:hover{background:#6f655b;color:#fff;}.row_3{padding-top:50px;padding-bottom:40px;}.row_404{margin-bottom:45px;}.row_404 h4{text-align:left;}.events_box{overflow:hidden;margin-bottom:40px;}.events_box img{display:block;float:left;margin-right:32px;}.events_box h4{font:400 22px/28px 'Open Sans',sans-serif;color:#544d4a;margin-bottom:14px;text-align:left;}.events_box h4 a{color:inherit;}.events_box h4 a:hover{color:#8e755f;}.events_box p{font:400 14px/20px 'Open Sans',sans-serif;color:#686868;text-align:left;margin-bottom:0;}#thumbs .touch_img{position:relative;display:block;overflow:hidden;}#thumbs .touch_img img{width:100%;}#thumbs .touch_img span.fa-expand{position:absolute;left:50%;margin-left:-23px;top:-30px;margin-top:-23px;color:#eae9e9;font-size:46px;line-height:46px;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;z-index:2;}#thumbs .touch_img:hover span.fa-expand{display:block;position:absolute;left:50%;margin-left:-23px;top:50%;margin-top:-23px;font-size:46px;line-height:46px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}#thumbs .touch_img span.bg{position:absolute;background:url(../img/span_bg.png) repeat 0 0;top:50%;left:50%;width:0;height:0;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}#thumbs .touch_img:hover span.bg{background:url(../img/span_bg.png) repeat 0 0;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}#footer{width:100%;background:#fff;text-align:center;padding-top:48px;padding-bottom:50px;}#footer .copyright{font:400 14px/17px 'Open Sans',sans-serif;text-transform:uppercase;color:#34312f;}#footer .copyright #copyright-year{margin-right:5px;}#footer .copyright a{display:inline-block;margin-left:5px;color:#906140;}.gmap{margin-top:0;}.gmap .map{overflow:hidden;line-height:0;font-size:0;padding:0 0 15px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;}.gmap .map iframe{width:100%;height:300px;border:none;margin:0;}.map_row{width:100%;height:245px;position:relative;overflow:hidden;}.map_row iframe{z-index:1;width:100%;height:100%;}.map_row .map_location{position:absolute;width:100%;height:100%;z-index:10;background:url(../img/map_location.png) repeat 0 0;text-align:center;padding-top:50px;}.map_row .map_location img{margin-bottom:7px;}.map_row .map_location h4{font:600 18px/24px 'Open Sans',sans-serif;color:#fff;margin:0;margin-bottom:17px;}.map_row .map_location a{display:inline-block;width:38px;height:34px;background:url(../img/map_link.png) repeat 0 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.map_row .map_location a:hover{background-position:0 34px;}#toTop{display:none;position:fixed;color:transparent;background:#fff;border-radius:50%;border:4px solid #f5f3f2;height:46px;width:46px;right:50%!important;margin-right:-700px!important;bottom:40px;z-index:20;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#toTop:after{font-family:FontAwesome;content:"\f077";font-size:17px;line-height:17px;color:#474747;position:absolute;top:10px;left:12px;}#toTop:hover{border-color:#474747;}#toTop:active,#toTop:focus{outline:none;}.contact-form .coll-1,.contact-form .coll-2,.contact-form .coll-3{margin-bottom:15px;margin-right:16px;width:236px;display:inline-block;}.contact-form .coll-3{margin-right:0;}.coll-message{position:relative;}#contact-form{padding-top:4px;margin-bottom:44px;position:relative;}#contact-form label{position:relative;display:block;margin-bottom:0;}#contact-form span{display:block;}#contact-form input,#contact-form textarea{outline:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;font:300 14px/18px 'Open Sans',sans-serif;color:#686868;width:100%;padding:10px 13px 10px 13px;border:1px solid #cecece;background:#f5f5f5;}#contact-form textarea{height:201px;resize:none;margin:0 0 27px;overflow:hidden;}#contact-form ._placeholder{width:100%!important;position:absolute;left:0;right:0;top:0;bottom:0;cursor:text;font:300 14px/18px 'Open Sans',sans-serif;color:#686868;padding:12px 10px 9px 14px;display:block;}#contact-form ._placeholder.focused{opacity:.4;filter:alpha(opacity=40);box-shadow:none;}#contact-form ._placeholder.hidden{display:none;}#contact-form .success-message{font:300 14px/18px 'Open Sans',sans-serif;color:#686868;background:#f5f5f5;position:absolute;overflow:hidden;height:0;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:none;z-index:10;width:100%;text-align:center;-webkit-transition:all 0.7s linear;transition:all 0.7s linear;padding:0;}#contact-form.success .success-message{height:50px;color:#686868;padding:15px 0;border:1px solid #cecece;-webkit-transition:all 0.7s linear;transition:all 0.7s linear;}#contact-form .error-message,#contact-form .empty-message{height:0;overflow:hidden;font:10px/20px 'Open Sans',sans-serif;color:#686868;-webkit-transition:0.3s ease-in height;transition:0.3s ease-in height;position:absolute;right:3px;top:0;}#contact-form .invalid .error-message,#contact-form .empty .empty-message{height:20px;}#contact-form .btn1{position:relative;border:none;z-index:10;font:400 16px/16px 'Open Sans',sans-serif;color:#ffffff;background:#978d86;padding:11px 22px 13px 23px;border-radius:5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#contact-form .btn1:hover{background:#8e755f;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}address{margin-bottom:30px;}address .info{margin-bottom:19px;}address .info strong{display:block;font:400 22px/28px 'Open Sans','sans-serif';color:#544d4a;margin-bottom:12px;}address .info p{margin-bottom:0px;}address .info p.adr{margin-bottom:20px;}.block-404 .forminfo h2{padding:21px 0 6px;}.block-404 .forminfo h2 strong{font-family:'Open Sans',sans-serif;text-transform:none;font-size:48px;line-height:48px;font-weight:800;color:#333333;display:block;}.block-404 .forminfo h2 span{text-transform:uppercase!important;font-family:'Open Sans',sans-serif;text-transform:none;font-size:18px;line-height:28px;font-weight:600;color:#949494;display:block;margin-top:15px;}.block-404 p{margin-bottom:10px;}.form-404{width:100%;display:block;margin:0;position:relative;margin-top:23px;}.form-404 input{outline:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;font:300 14px/18px 'Open Sans',sans-serif;color:#686868;width:370px;padding:10px 13px 10px 13px;border:1px solid #cecece;background:#f5f5f5;margin-bottom:27px;}.form-404 input:focus{box-shadow:none;outline:none;border:1px solid #d7d7d7;}.form-404 a{background:#978d86;color:#ffffff;display:inline-block;font:400 16px/16px 'Open Sans',sans-serif;padding:11px 22px 13px 23px;border-radius:5px;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;text-align:left;}.form-404 a:hover{box-shadow:none;text-decoration:none;background:#8e755f;color:#fff;}@media (min-width: 1220px) {.contact-form .coll-1,.contact-form .coll-2,.contact-form .coll-3{width:243px;}.contact-form .coll-3{margin-right:0;}.container{padding:0;}}@media (max-width: 1200px) {.contact-form .coll-1,.contact-form .coll-2,.contact-form .coll-3{width:191px;margin-right:17px;}.contact-form .coll-3{margin-right:0;}.feature_box{min-height:515px;}.form-404 input{width:100%;}}@media (max-width: 991px) {#stuck_container{position:relative!important;box-shadow:none;}.pseudoStickyBlock{height:0!important;}}@media (min-width: 767px) and (max-width: 991px) {h1{margin-top:38px;margin-bottom:35px;}.tm_navbar{padding:44px 0 0 0;}.isStuck h1{margin-top:38px;margin-bottom:35px;}.isStuck .tm_navbar{padding:44px 0 0 0;}.row_2 .img_fleft{margin-right:25px;width:300px;}.row_2 h3{font:300 30px/38px 'Open Sans',sans-serif;color:#fff;margin-top:0px;}.feature_box{min-height:411px;}.feature_box .feature_content.second{padding:42px 20px 50px 20px;}.feature_box .feature_content{padding:42px 20px 42px 20px;}.feature_box .feature_content h4{font:300 19px/24px 'Open Sans',sans-serif;margin-bottom:10px;padding-bottom:15px;}.contact-form .coll-1,.contact-form .coll-2,.contact-form .coll-3{margin-right:0;width:100%;display:inline-block;}}@media (max-width: 767px) {h1{text-align:center;margin-top:10px;margin-bottom:10px;}.isStuck .tm_navbar{padding-top:0;}.tm_navbar{padding:0;}.menuheader{float:none;margin-bottom:30px;}.sf-menu{display:none!important;}.select-menu{display:block!important;border:1px solid #343434;-webkit-box-shadow:none;box-shadow:none;position:relative;width:100%;margin:0;padding:5px;}.select-menu option{padding:0;}.camera_prev{left:20px;}.camera_next{right:20px;}.row_2 .img_fleft{float:none;margin-right:0;margin-bottom:30px;}.img_fleft,.img_fright{float:none;width:100%;margin-bottom:30px;}.map iframe{width:100%;height:250px;}.row_2 h3{font-size:25px;line-height:30px;}.contact-form .coll-1,.contact-form .coll-2,.contact-form .coll-3{margin-right:0;margin-bottom:15px;width:100%;display:inline-block;}}@media (max-width: 480px) {.events_box img{display:block;float:none;width:100%;margin-right:0px;margin-bottom:25px;}}

footer{
	font-family: 'Raleway', sans-serif;
	width:100%;
	height:auto;
	padding:60px 0;
	background:#222222;
	position:relative;
}
footer h5{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin:0;
	text-transform:capitalize;
	padding-bottom:15px;
}
footer ul li{
	padding-bottom:2px;
}
footer ul li a{
	color:#fff;
	text-transform:capitalize;
	font-size:12px;
	font-weight:300;
	line-height:14px;
}
footer ul li a:hover{
	color:#fff;
}

footer p{
	text-align:left;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	color:#fff;
}
footer table td{
	padding:4px 0;
}
footer p span{
	font-size:16px;
}
footer input[type=text]{
	width:100%;
	height:25px;
	margin-bottom:15px;
	outline:none;
	padding-left:10px;
	color:#fff;
	background:none;
	border: 1px #fff solid;
	font-size:12px;
}
footer textarea{
	width:100%;
	height:60px;
	margin-bottom:15px;
	border:none;
	outline:none;
	padding-top:10px;
	padding-left:10px;
	color:#fff;
	border: 1px #fff solid;
	font-size:12px;
	background:none;
}
footer input[type=submit]{
	width:auto;
	height:auto;
	text-align:center;
	padding: 5px 30px;
	cursor:pointer;
	outline:none;
	font-weight:400;
	border: 1px #fff solid;
    background: none;
    color: #fff;
	float:right;
	text-transform:uppercase;
	display:inline-block;
	font-size:12px;
}

.foot_nav{
	width:100%;
	height:auto;
	background:#333333;
}
.foot_nav p{
	color:#fff;
	text-align:left;
	line-height:50px;
}
.foot_nav ul{
	display:inline-block;
	float:right;
}
.foot_nav ul li{
	float:left;
	padding-left:10px;
}
.foot_nav ul li a{
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:300;
	line-height:50px;
}
.foot_nav ul li a:hover{
	color:#fff;
}
.imgwrap
{
	width:100%;
	height:auto;
}

.content_wrapper {
    width: 100%;
    height: auto;
    padding: 35px 0;
}
li {
    list-style: none;
    text-decoration: none;
}

/******banner******/
.banner_wrapper{
	width:100%;
	height:auto;
	position:relative;
	z-index: 0;
}
/******banner******/

/************about us************/
.abt_wrap {
	background-image:url(../images/abt_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100%;
}
.wrap{
	background:#dbdbdb;
	padding:15px 0;
}
.abt_wrap h3{
	color:#8e755f;
	font-size:32px;
	text-align:left;
	margin-bottom:20px;
}
.abt_wrap h3 span{
	display:block;
	font-size:18px;
	padding-bottom:5px;
}
.abt_wrap p{
	color:#130f10;
	line-height:26px;
}
.abt img{
	padding-bottom:15px;
}
.abt_wrap ul{
	padding:0;
	margin:0;
}
.abt_wrap ul li{
	padding-left:30px;
	background:url(../images/li_bg.png) left center no-repeat;
	margin-bottom:10px;
	color:#9a9a9a;
	font-size:15px;
	font-weight:500;
}
.abt-div{
	width:100%;
	height:auto;
	padding:3px;
	border:1px #d7a916 solid;
	margin-bottom:30px;
}
.abt-content{
	width:100%;
	height:auto;
	background:#d7a916;
	padding:15px;
}
.abt-content h3{
	color:#fff;
	font-weight:600;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:15px;
}
.abt-content p{
	color:#fff;
	padding-bottom:0;
}
.abt-content a{
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:0px;
	border-bottom:1px #fff solid;
	color:#fff;
	float:right;
}
/************about us************/
/********8service*******/
.service_wrap{
	background-image:url(../images/bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.service_box{
	width:100%;
	height:auto;
	padding:15px 0;
}
.service_box img{
	padding-bottom:10px;
}
.service_box h4{
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:10px;
}
.service_box p{
	color:#fff;
}
.gallery_box{
	width:100%;
	height:auto;
	position:relative;
	padding:1px;
}
.gallery_box img{
	width:100%;
}
.hover_image{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(29,29,29,.6);
	z-index:99;
	left:0;
	top:0;
	text-align:center;
	opacity:0;
	-webkit-transition: opacity .5s, height 1s;
	-moz-transition: opacity .5s, height 1s;
	-ms-transition: opacity .5s, height 1s;
	transition: opacity .5s, height 1s;
}
.hover{
	width:100%;
	height:auto;
	position:absolute;
	top:45%;
}
.hover_image a{
	color:#fff;
	top:45%;
}
.gallery_box:hover .hover_image{
	opacity:1;
}
.work-box-hover{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,.5);
	padding:20px;
	visibility: hidden;
  	opacity: 0;
  	transition: visibility 0s, opacity 0.2s linear;
	z-index:999;
	cursor:pointer;
}
.work-box:hover .work-box-hover{
	visibility: visible;
  	opacity: 1;
}
.enlarge{
	width:100%;
	height:100%;
	border:1px #fff solid;
}	
.enlarge a{
	position:absolute;
	display:block;
	width:100%;
	left:0;
	text-align:center;
	font-size:16px;
	color:#fff;
	font-weight:400;
	top:50%;
	margin-top:-10px;
}
.service-details{
	width:100%;
	height:auto;
}
.image-box{
	width:100%;
	height:auto;
	position:relative;
}
.service-details h2{
	font-size:18px;
	color:#666666;
}
.detail_bg{
	background-image:url(../images/detail_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100%;
}
.service_bg{
	background-image:url(../images/service_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100%;
}
.service_image_box{
	width:100%;
	height:auto;
	position:relative;
	overflow: hidden;
}
.overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:-100%;
	left:0;
	background:rgba(142,117,95,.8);
	-webkit-transition: top .5s, height 1s;
	-moz-transition: top .5s, height 1s;
	-ms-transition: top .5s, height 1s;
	transition: top .5s, height 1s;
}
.overlay h4{
	font-size:22px;
	color:#fff;
	font-weight:600;
	text-align:left;
	padding-bottom:10px;
}
.overlay p{
	color:#fff;
}
.content-box{
	position:absolute;
	width:100%;
	height:auto;
	padding:15px 20px;
	left:0;
	bottom:0;
}
.view_details{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:1;
	-webkit-transition: opacity .7s, height 1s;
	-moz-transition: opacity .7s, height 1s;
	-ms-transition: opacity .7s, height 1s;
	transition: opacity .7s, height 1s;
}
.details{
	position:absolute;
	left:50%;
	top:50%;
	width:121px;
	height:121px;
	margin-top:-60.5px;
	margin-left:-60.5px;
	background:url(../images/details.png);
	display:none;
}
.service_image_box:hover .overlay{
	top:0%;
}
.service_image_box:hover .view_details{
	opacity:0;
}
.view_details h4{
	font-size:22px;
	color:#fff;
	font-weight:600;
	text-align:left;
	padding:10px 25px;
	margin-top:25px;
	margin-left:20px;
	background:rgba(29,29,29,.4);
	display:inline-block;
	position:absolute; bottom:45px;
}
.no-pad {
    padding-left: 0!important;
    padding-right: 0!important;
}
.content_wrapper img {
    max-width: 100%;
}
.service_image_box img
{
	width:100%;
}
/********service*******/

/******contact*******/
.contact{
	background-image:url(../images/contact.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100%;
}
.contact h3{
	font-size:28px;
	font-weight:600;
	color:#8e755f;
	margin-bottom:25px;
}

.contact h4{
	font-size:16px;
	text-align:;
	font-weight:600;
	display:inline-block;
	border-bottom:1px #3d3d3d solid;
	color:#3d3d3d;
	margin-bottom:10px;
}	

.contact h5{
	font-size:15px;
	font-weight:400;
	color:#8e755f;
	padding-left:30px;
	background:url(../images/loc.png) left center no-repeat;
}

.contact input[type=text]{
	width:100%;
	height:40px;
	background:#f3f3f3;
	border:none;
	outline:none;
	padding-left:20px;
	margin-bottom:20px;
	color:#404040;
	border-radius:15px;
}	
.contact input[type=text]::-webkit-input-placeholder {
  color: #404040;
}
.contact textarea{
	width:100%;
	height:100px;
	background:#f3f3f3;
	border:none;
	outline:none;
	padding-left:20px;
	margin-bottom:20px;
    padding-top: 10px;
	color:#404040;
	border-radius:15px;
}
.contact textarea::-webkit-input-placeholder {
  color: #404040;
}
.contact input[type=submit]{
	background:#8e755f;
	display:inline-block;
	border:none;
	outline:none;
	text-align:center;
	padding:8px 20px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	margin-bottom:30px;
	text-transform:uppercase;
	float:right;
	border-radius:15px;
}

.contact p{
	font-size:14px;
	text-align:justify;
}
.social_list {
    display: inline-block;
    float: right;
}
.social_list li {
    padding-right: 10px;
    float: left;
    font-size: 20px;
}
/*****contact******/