body{font-family:'Source Sans Pro', sans-serif;font-size:24px;font-weight:300;color:#000000;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:'Source Sans Pro', sans-serif;}.italic{font-style:italic;}h1, .h1{font-size:50px;font-weight:400;margin:0 0 35px;}h2, .h2{font-size:44px;font-weight:400;}h3, .h3{font-size:36px;font-weight:400;}h4, .h4{font-size:30px;font-weight:400;text-transform:uppercase;}h5, .h5{font-size:30px;font-weight:400;}h6, .h6{font-size:26px;font-weight:400;}p{margin:0 0 40px;}a{color:#fd6601;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}a:hover,a:focus{color:#fd6601;text-decoration:underline;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}blockquote{color:#fd7d40;font-size:36px;font-style:italic;font-family:'Sorts Mill Goudy',sans-serif;margin-left:85px;margin-bottom:30px;line-height:1.1;padding:0;border:0;}/** FORM ELEMENT **/input.input-custom{border-radius:4px;border:1px solid #d6d6d6;font-size:18px;color:#000000;font-weight:300;padding:15px 15px;height:auto;box-shadow:none;height:auto;box-shadow:none;}select.select-custom{border-radius:4px;border:1px solid #d6d6d6;font-size:18px;color:#000000;font-weight:300;padding:15px 15px;height:auto;box-shadow:none;}.radio-custom,.checkbox-custom{font-size:18px;font-weight:300;}	.has-js .checkbox-custom,	.has-js .radio-custom{padding-left:34px;margin-right:10px;display:block;}	.has-js .checkbox-custom.inline,	.has-js .radio-custom.inline{display:inline-block;}	.has-js .radio-custom{background:url(../img/radio-off.png) no-repeat; }	.has-js .checkbox-custom{background:url(../img/check-off.png) no-repeat; }	.has-js label.checkbox-custom.c_on{background:url(../img/check-on.png) no-repeat; }	.has-js label.radio-custom.r_on{background:url(../img/radio-on.png) no-repeat; }	.has-js .checkbox-custom input,	.has-js .radio-custom input{position:absolute; left:-9999px; }/** GLOBAL CLASS **/.no-margin{margin:0 !important}.no-padding{padding:0 !important}.text-orange{color:#fd8f01 !important}.text-white{color:#ffffff !important;}.text-black{color:#000000 !important;}.text-info{font-size:16px;color:#666666}.box-img{margin-bottom:30px;margin-top:30px;text-decoration:none;color:#787878;}.box-img:focus,.box-img:hover{text-decoration:none;color:#787878;}.box-img.left{float:left;max-width:100%;text-align:left;margin-right:30px;}.box-img.left .img-responsive{margin-left:0;margin-right:auto;}.box-img.right{float:right;max-width:100%;text-align:right;margin-left:30px;}.box-img.right .img-responsive{margin-left:auto;margin-right:0;}.box-img.center{float:none;max-width:100%;text-align:center;}.box-img.center .img-responsive{margin-left:auto;margin-right:auto;}.box-img img{max-width:100%;height:auto;margin-bottom:10px;}.box-img .caption{text-transform:uppercase;font-weight:400;font-size:14px;color:#787878;display:block;}.heading{background:url(../img/heading_line_grey.png) no-repeat center bottom;font-size:50px;font-weight:400;margin:0 0 35px;padding-bottom:30px;text-align:center;}.heading.no-line{background:transparent;padding-bottom:0;}.sub_heading{font-weight:300;font-size:18px;line-height:1.2}/** BUTTONS **/.btn-view-page{color:#ffffff;border:1px solid #ffffff;font-size:18px;border-radius:0;font-weight:300;padding-left:50px;padding-right:50px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.btn-view-page:focus,.btn-view-page:hover{background:#353636;background:rgba(255,255,255,0.2);color:#ffffff;}.btn-orange{background:#fd6601;color:#ffffff;font-size:24px;font-weight:400;padding:10px 45px;border:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.btn-orange:hover{background:#d55703;color:#ffffff;}.btn-orange:focus{background:#f98a40;color:#ffffff;}/** NAVBAR CUSTOM **/.navbar-custom{background:#000000;background:rgba(0,0,0,0.6);min-height:60px;border:0;margin:0;-webkit-transition:background 0.8s ease-in-out;-moz-transition:background 0.8s ease-in-out;-ms-transition:background 0.8s ease-in-out;-o-transition:background 0.8s ease-in-out;transition:background 0.8s ease-in-out;}.navbar-custom.scrolled{background:#000000;-webkit-transition:background 0.8s ease-in-out;-moz-transition:background 0.8s ease-in-out;-ms-transition:background 0.8s ease-in-out;-o-transition:background 0.8s ease-in-out;transition:background 0.8s ease-in-out;}.navbar-custom .navbar-nav > li > a{color:#ffffff;font-family:'PT Sans',sans-serif;font-size:13px;padding-bottom:20px;padding-top:20px;}.navbar-custom .navbar-nav > li > a .fa{color:#999999;}.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > li.active > a{color:#ffb95f;background:transparent;}.navbar-custom .navbar-brand{color:#ffffff;font-size:30px;padding-top:20px;padding-bottom:20px;}.navbar-custom .navbar-nav > li > .dropdown-menu{border-radius:0;background:#000000;background:rgba(0,0,0,0.6);padding:0;border:0;min-width:175px;-webkit-transition:background 0.8s ease-in-out;-moz-transition:background 0.8s ease-in-out;-ms-transition:background 0.8s ease-in-out;-o-transition:background 0.8s ease-in-out;transition:background 0.8s ease-in-out;}.navbar-custom.scrolled{background:#000000;-webkit-transition:background 0.8s ease-in-out;-moz-transition:background 0.8s ease-in-out;-ms-transition:background 0.8s ease-in-out;-o-transition:background 0.8s ease-in-out;transition:background 0.8s ease-in-out;}.navbar-custom.scrolled .navbar-nav > li > .dropdown-menu{background:#000000;}.navbar-custom .navbar-right .dropdown-menu{left:0;right:auto;}.navbar-custom .navbar-right li:last-child .dropdown-menu{left:auto;right:0;}.navbar-custom .nav .open > a, .navbar-custom .nav .open > a:hover, .navbar-custom .nav .open > a:focus{color:#ffb95f;background:transparent;}.navbar-custom .dropdown-menu > li > a{border-top:1px solid #393939;color:#9c9c9c;font-size:13px;font-family:'PT Sans',sans-serif;padding:10px 15px;}.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus{color:#ffffff;background:transparent;}.navbar-custom .navbar-toggle{border-color:#888;}.navbar-custom .navbar-toggle .icon-bar{background-color:#ffffff;}/** SLIDESHOW **/#slideshow{position:relative;}#slideshow .slides-container{display:none;}#slideshow .item{position:relative;z-index:2;}#slideshow .scrollable{*zoom:1;position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;}#slideshow .scrollable:after{content:"";display:table;clear:both;}#slideshow .caption{text-align:center;font-weight:300;font-size:24px;color:#ffffff;position:absolute;top:60px;left:0;width:100%;bottom:0;display:block;z-index:3;}#slideshow .caption-helper{height:100%;display:inline-block;vertical-align:middle}#slideshow .caption-text{text-align:center;font-weight:300;font-size:24px;color:#ffffff;position:relative;display:inline-block;vertical-align:middle}#slideshow .caption-text h1{font-size:80px;color:#ffffff;font-weight:400;line-height:0.9;margin:0 0 50px;}#slideshow .caption-text .summary{margin:0 0 70px;}#slideshow .slides-pagination{position: absolute; left: 0px; width: 100%; text-align: center; z-index: 10; line-height: 15px; bottom: 10px;}#slideshow .slides-pagination a{background:#fff;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;display: inline-block;height: 15px;margin: 0 5px;text-indent: -9999px;width: 15px;}#slideshow .slides-pagination a.current,#slideshow .slides-pagination a:hover,#slideshow .slides-pagination a:focus{background:#ffb95f;outline:none;}/** BANNER **/#banner-page{position:relative;overflow:hidden;}#banner-page img{width:100%;height:auto;}#banner-page .caption{position:absolute;bottom:0;left:0;width:100%;color:#ffffff;z-index:3;}#banner-page .caption h1{font-size:60px;}#banner-page .pattern-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/pattern_overlay.png) repeat 0 0;z-index:2;}/** SECTION BACKGROUND **/.grey_section{background:#f3f3f3;padding:60px 0;}.white_section{background:#ffffff;padding:60px 0;}.our_services_section{background:url(../img/bg_our_service.jpg) no-repeat center 0 #000000;padding:60px 0;background-size:cover;}#pages{padding:135px 0 90px;}/** SECTION WELCOME **/.welcome_box{text-align:center;font-weight:300;font-size:24px;}/** THUMB ZOOM **/.thumb-zoom{display:inline-block;max-width:100%;position:relative;overflow:hidden;margin:15px 0;background:#000000;}.thumb-zoom a{position:absolute;top:0;left:0;display:block;bottom:0;right:0;background-color:#000000;background-size:cover;z-index:1;background-position:center center;}.thumb-zoom > img{position:relative;width:100%;height:1;z-index:-1;}.thumb-zoom a:hover{top:-50px;bottom:-50px;left:-50px;right:-50px;}.thumb-zoom a .hover-caption{position:absolute;left:-50px;top:-50px;right:-50px;bottom:-50px;background:#000000;background:rgba(0,0,0,0.6);opacity:0;filter:alpha(opacity=0);-webkit-transition-delay:1000ms;transition-delay:1000ms;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}.thumb-zoom a .hover-caption .caption{text-align:center;display:inline-block;font-size:30px;color:#ffffff;font-weight:400;vertical-align:middle;position:relative;display:inline-block;vertical-align:middle;line-height:1.1}.thumb-zoom a .hover-caption .caption-2{text-align:center;font-size:26px;color:#ffffff;line-height:1.2;font-weight:400;position:relative;display:inline-block;width:100%;vertical-align:middle;}.thumb-zoom a .hover-caption .caption-2 .date{font-size:16px;color:#9f9f9f;display:block;margin:20px 0 25px;font-weight:300;}.thumb-zoom a .hover-caption .helper{display:inline-block;height:100%;vertical-align:middle;}.thumb-zoom a:hover .hover-caption{opacity:1;filter:alpha(opacity=100);left:50px;top:50px;right:50px;bottom:50px;}/** POST LIST **/.post-list{border-bottom:1px solid #d6d6d6;padding-bottom:65px;margin-bottom:80px}.post-list.last{margin-bottom:10px}.post-list .title{color:#202020;font-size:60px;margin:0 0 45px;font-weight:400;}.post-list .title a{color:#202020}.post-list .summary{color:#787878;font-family:'Sorts Mill Goudy',sans-serif;font-style:italic;font-weight:400;font-size:30px;line-height:1.3;margin-bottom:40px;}.post-list .metas{font-size:16px;color:#909090;font-weight:300;}.post-list .metas .spacer{margin:0 8px;}.post-list .metas a{}/** POST DETAILS **/.post-detail{}.post-detail.full-width{text-align:center;}.post-detail .summary{color:#787878;font-family:'Sorts Mill Goudy',sans-serif;font-style:italic;font-weight:400;font-size:30px;line-height:1.3;margin-bottom:20px;}.post-detail .metas{font-size:16px;color:#909090;font-weight:300;margin-bottom:20px;}.post-detail .metas .spacer{margin:0 8px;}.post-detail .metas a{}.post-detail .full-detail{margin-bottom:90px;}/** SIDE NAV **/.side-nav{list-style:none;margin:0 0 60px;padding:0;}.side-nav li{font-size:18px;margin-bottom:5px;}.side-nav h3{font-size:24px;margin:0;}.side-nav a{color:#000000;}.post-control{color:#000000;font-size:16px;padding:10px 0;line-height:1.2;text-align:left;margin-bottom:30px;}.post-control p{margin:0 0 10px;}.post-control a{text-transform:uppercase;color:#666666;}/** WIDGET **/.widget{background:#f3f3f3;padding:25px 30px;margin-bottom:45px;}.widget .widget-title{font-size:24px;margin:0 0 15px;color:#000000;}	.widget-text{font-size:18px;}	.widget-search{position:relative;}	.widget-search form{margin:0;}	.widget-search .form-control{border-radius:0;height:50px;padding:8px 45px 8px 15px;border:0;font-size:18px;color:#000000;}	.widget-search .submitSearch{border:0;background:transparent;position:absolute;right:8px;top:8px;}/** SLIDER CAROUSEL **/.list_carousel{margin-left:-15px;margin-right:-15px;position:relative;}.list_carousel ul{margin:0;padding:0;list-style:none;display:block;}.list_carousel li{text-align:center;display:block;float:left;margin:0 15px;}.list_carousel .prev{position:absolute;top:50%;margin-top:-24px;left:-5%;width:48px;height:48px;background:url(../img/prev.png) no-repeat 0 0;z-index:10;opacity:0;filter:alpha(opacity=0);}.list_carousel .next{position:absolute;top:50%;margin-top:-24px;right:-5%;width:48px;height:48px;background:url(../img/next.png) no-repeat 0 0;z-index:10;z-index:10;opacity:0;filter:alpha(opacity=0);}.grey_section:hover .prev{opacity:1;filter:alpha(opacity=100);}.grey_section:hover .next{opacity:1;filter:alpha(opacity=100);}.list_carousel .disabled{display:none !important;}/** TESTIMONIAL **/.testimonial-list{padding:35px 0;}.testimonial-list .image{float:left;width:150px;}.testimonial-list .image img{width:150px;height:150px;border-radius:150px;}.testimonial-list .right{margin-left:170px;font-size:22px;min-height:150px;}.testimonial-list .right .text{margin-bottom:15px;}.testimonial-list .right .name{font-weight:400;}/** BOX ICONS **/.box-icons{text-align:center;color:#ffffff;margin-top:30px;}.box-icons .icons{font-size:115px;margin-bottom:35px;height:105px;line-height:105px;}.box-icons .icons a{color:#ffffff;text-decoration:none}.box-icons .icons a:hover{text-decoration:none}.box-icons .icons img{max-width:100%;height:auto;}.box-icons h6{}.box-icons h6 a{color:#ffffff;}.box-icons p{}/** LATEST BLOG SLIDER **/#latest_blog{}#latest_blog .carousel-control{position:absolute;top:50%;margin-top:-24px;left:2%;width:48px;height:48px;opacity:0;filter:alpha(opacity=0);}#latest_blog .carousel-control.left{background:url(../img/prev.png) no-repeat 0 0;}#latest_blog .carousel-control.right{background:url(../img/next.png) no-repeat 0 0;left:auto;right:2%;}#latest_blog:hover .carousel-control{opacity:1;filter:alpha(opacity=100);}#latest_blog .image{margin:10px 0 20px;display:inline-block;max-width:100%;}#latest_blog h2{color:#000000;margin:0 0 20px;line-height:1;}#latest_blog h2 a{color:#000000;}#latest_blog .summary{color:#787878;font-family:'Sorts Mill Goudy',sans-serif;font-style:italic;font-weight:400;font-size:30px;line-height:1.3;}/** TEAM **/.team-list{text-align:center;font-size:22px;margin-bottom:20px;}.team-list .image{margin-bottom:15px;}.team-list .image img{border-radius:150px;width:150px;height:150px;margin:0 auto;}.team-list .name{font-weight:400;}.team-list .position{color:#9f9f9f;font-size:16px;margin-bottom:10px;}/** CONTACT FORM **/.contact-form{}.contact-form .form-group{margin-bottom:25px;}.contact-form .form-control{border:0;font-size:22px;font-weight:300;color:686868;height:55px;}.contact-form textarea.form-control{height:auto;resize:none;}/** COMMENTS **/.comment-list{list-style:none;margin:0;padding:0;}.comment-list li{}.comment-list .comment-block{margin-bottom:65px;background:#ffffff;padding:35px 30px 25px 40px;}.comment-list .comment-left{float:left;width:150px;text-align:right;line-height:1.2;}.comment-list .comment-left .image{margin-bottom:10px;}.comment-list .comment-left .image img{width:150px;height:auto;border-radius:150px;max-width:100%;}.comment-list .comment-left .name{font-size:22px;font-weight:400;color:#000000;}.comment-list .comment-left .name a{color:#000000;}.comment-list .comment-left .date{font-size:16px;color:#909090;}.comment-list .comment-left .reply{font-size:16px;color:#fd9061;}.comment-list .comment-right{margin-left:175px;font-size:22px;}	.sub-comment-list{margin:0 0 0 55px;padding:0;list-style:none}	/** TABLE **/.table-custom{border:1px solid #d6d6d6;padding:0;margin-bottom:30px;border-bottom:0;border-radius:4px 4px 0 0;overflow:hidden;border-collapse:separate;position:relative;}.table-custom thead tr th{font-weight:400;font-size:24px;padding:15px 20px;border-bottom:1px solid #d6d6d6;border-top:0;background:#e6e6e6;}.table-custom thead tr th:first-child{border-radius:4px 0 0 0;}.table-custom thead tr th:last-child{border-radius:0 4px 0 0;}.table-custom thead tr th:only-child{border-radius:4px 4px 0 0;}.table-custom tbody tr td{font-weight:300;font-size:18px;padding:15px 20px;border-bottom:1px solid #d6d6d6;border-top:0;}/** FOOTER WIDGET **/#footer_widget{background:#2a2a2a;color:#ffffff;padding:60px 0 50px;}	.widget-foot{font-size:18px;margin-bottom:30px;}	.widget-foot h3{color:#ffffff;font-size:24px;font-weight:400;margin:0 0 10px;}	.widget-foot h3 a{color:#ffffff;}	/** FOOTERS **/#footers{background:#000000;padding:20px 0 10px;}#footers .copyright{color:#3b3b3b;font-size:12px;padding-top:30px;}#footers .powered-by{color:#3b3b3b;font-size:12px;text-align:right;padding-top:30px;}	.social-foot{text-align:center;}	.social-foot a{width:34px;height:34px;background:#2a2a2a;border-radius:34px;text-align:center;display:inline-block;color:#ffffff;font-size:20px;line-height:34px;}		/** MEDIA QUERY **/@media (max-width:1350px){	.list_carousel .prev{left:-20px}	.list_carousel .next{right:-20px}}@media (max-width:1300px){	.list_carousel .prev{left:-10px}	.list_carousel .next{right:-10px}	.list_carousel{margin-left:0;margin-right:0;}}@media (max-width:1200px){	#slideshow .caption-text h1{font-size:60px;margin-bottom:30px}	#slideshow .caption-text{font-size:22px;}	#slideshow .caption-text .summary{margin-bottom:50px;}}@media (min-width:980px) and (max-width:1199px){	.thumb-zoom a .hover-caption .caption-2{font-size:22px;}}@media (max-width:979px){}@media (min-width:768px) and (max-width:979px){	.thumb-zoom a .hover-caption .caption-2{font-size:16px;}}@media (max-width:767px){	#slideshow .caption-text h1{font-size:40px}	#slideshow .caption-text{font-size:20px;line-height:24px;}		.navbar-custom .navbar-nav{margin-top:0;margin-bottom:0;}	.navbar-custom .navbar-nav > li{border-top:1px solid #393939;}	.navbar-custom .navbar-nav > li > a{padding-top:10px;padding-bottom:10px;}	.navbar-custom .dropdown-menu > li > a{border-top:0;}	.navbar-custom.scrolled .navbar-nav > li > .dropdown-menu,.navbar-custom .navbar-nav > li > .dropdown-menu{background:transparent}	.table-responsive{border:0;}}@media (max-width:480px){	#slideshow .caption-text h1{font-size:30px;margin-bottom:15px}	#slideshow .caption-text{font-size:18px;}	#slideshow .caption-text .summary{margin-bottom:20px}	.testimonial-list{text-align:center;}	.testimonial-list .image{float:none;width:auto;}	.testimonial-list .right{margin-left:0;margin-top:10px;}		.comment-list .comment-left{float:none;width:auto;text-align:center;}	.comment-list .comment-right{margin-left:0;text-align:center}	blockquote{margin-left:10px;font-size:34px}	}