/*
Theme Name: Lara Pro
Theme URI: http://www.nimbusthemes.com/wordpress-themes/lara/
Description:
Author: Nimbus Themes
Author URI: http://nimbusthemes.com/
Version: 1.0.3
Tags: 
License: GNU General Public License
License URI: license.txt
*/
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,ol,ul{margin:0 0 40px;}
a,a:visited{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;}
address {font-style:italic;font-size:80%; padding:20px 0; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; display: inline-block;}

/** TABLE ELEMENT **/
table {  border-collapse: separate; font-size: 12px; line-height: 1.3em; margin: 50px auto; text-align: left; width: 100%;-webkit-border-radius: 4px 4px 0 0;border-radius: 9px 9px 0 0;}	
thead{-webkit-border-radius: 9px 9px 0 0;border-radius: 9px 9px 0 0;}
th { background: #e6e6e6; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; padding: 10px 10px;}
th:first-child {border-left: 1px solid #ccc;-webkit-border-radius: 9px 0 0 0;border-radius: 9px 0 0 0;}
th:last-child {border-right: 1px solid #ccc;-webkit-border-radius: 0 9px 0 0;border-radius: 0 9px 0 0;}
td {border-bottom: 1px solid #ccc;padding: 10px 10px; font-size:14px;}
td:first-child {border-left: 1px solid #ccc;}
td:last-child {border-right: 1px solid #ccc;}
tr {background: #fff;}
tr:nth-child(odd) td {background: #f8f7f7;}
tr:first-child{-webkit-border-radius: 9px 9px 0 0;border-radius: 9px 9px 0 0;}

/** FORM ELEMENT **/
input.input-nimbus12{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-nimbus12{border-radius:4px;border:1px solid #d6d6d6;font-size:18px;color:#000000;font-weight:300;padding:15px 15px;height:auto;box-shadow:none;}
.radio, .checkbox {display: inline-block;}
textarea{width:90%;padding:10px;}
input[type="text"],input[type="password"]{padding-left:10px;}
.radio-nimbus12,.checkbox-nimbus12{font-size:18px;font-weight:300;}
	.has-js .checkbox-nimbus12,
	.has-js .radio-nimbus12{padding-left:34px;margin-right:10px;display:block;}
	.has-js .checkbox-nimbus12.inline,
	.has-js .radio-nimbus12.inline{display:inline-block;}
	.has-js .radio-nimbus12{background:url(assets/img/radio-off.png) no-repeat; }
	.has-js .checkbox-nimbus12{background:url(assets/img/check-off.png) no-repeat; }
	.has-js label.checkbox-nimbus12.c_on{background:url(assets/img/check-on.png) no-repeat; }
	.has-js label.radio-nimbus12.r_on{background:url(assets/img/radio-on.png) no-repeat; }
	.has-js .checkbox-nimbus12 input,
	.has-js .radio-nimbus12 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(assets/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}
#contacterror,#contactsuccess {margin-bottom:25px!important;font-size:20px;background:#f3f3f3; padding:15px 0;text-align:center;height:auto;}
/** 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;}
a.btn-orange:visited{color:#ffffff;}

/** NAVBAR CUSTOM **/
.navbar-custom{background:#000000;background:rgba(0,0,0,0.8);min-height:60px;border:0;margin:0;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
.navbar-custom.scrolled{background:#000000;}
.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:#ffa32c;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.8);padding:0;border:0;min-width:175px;}
.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:#ffa32c;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;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background: transparent; }
/** 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:0px;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;}

/** FULL BANNER **/
.full-banner-page li.item{z-index: 99!important;}
.full-banner-page .pattern-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:url(assets/img/pattern_overlay.png) repeat 0 0;z-index:2;}

/** 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;color:#ffffff;}
/*#banner-page .pattern-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:url(assets/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(assets/img/bg_our_service.jpg) no-repeat center 0 #000000;padding:60px 0;background-size:cover;}
#pages{padding:135px 0 90px;}
#latest_blog {max-height: 400px;overflow:hidden;}
/** 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; padding-left: 20px;  padding-right: 20px;}
.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;max-width:95%}
.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;margin-top: 60px;max-width:95%;}
.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;}

.thumb-zoom-color{display:inline-block;max-width:100%;position:relative;overflow:hidden;margin:15px 0;}
.thumb-zoom-color a{position:absolute;top:0;left:0;display:block;bottom:0;right:0;background-size:cover;z-index:1;background-position:center center;}
.thumb-zoom-color> img{position:relative;width:100%;height:1;z-index:-1;}
.thumb-zoom-color a:hover{top:-50px;bottom:-50px;left:-50px;right:-50px;}
.thumb-zoom-color a .hover-caption{position:absolute;left:-50px;top:-50px;right:-50px;bottom:-50px;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; padding-left: 20px;  padding-right: 20px;}
.thumb-zoom-color 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-color 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;margin-top: 60px;}
.thumb-zoom-color a .hover-caption .caption-2 .date{font-size:16px;color:#ffffff;display:block;margin:20px 0 25px;font-weight:300;}
.thumb-zoom-color a .hover-caption .helper{display:inline-block;height:100%;vertical-align:middle;}
.thumb-zoom-color 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;margin-bottom:20px;}
.post-list .metas .spacer{margin:0 8px;}
.post-list .metas a{}
.post-list  img{max-width:100%;}
.col-sm-12 .post-list{text-align:center;}
/** POST DETAILS **/
.post-detail{}
.post-detail img {max-width:100%;height:auto;}
.post-detail.full-width{text-align:center;}
.full-width ul, .full-width ol {display:table; margin:0 auto; text-align: left;}
.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;}
.post-detail h3.title{margin-top:0px;padding-top:0px;padding-bottom:10px;}
.post-detail .metas.singular-meta {margin-bottom:50px;}
.three-col-layout {padding-left:15px; padding-right:15px;}
.thumb-layout-col {margin-top:-14px;}

/** 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;}
.widget-nobg ul{list-style:none;margin:0 0 60px;padding:0;}
.widget-nobg li{font-size:18px;margin-bottom:5px;}
.widget-nobg h3{font-size:24px;margin:0;}
.widget-nobg a{color:#000000;}
.widget ul{list-style:none;margin:0 0 60px;padding:0;}
.widget li{font-size:18px;margin-bottom:5px;}
.widget h3{font-size:24px;margin:0;}
.widget a,.widget a:visited{color:#000000;}
.widget a:hover,.widget a:focus{color:#fd6601;}
.widget_search{margin:0 0 60px;}
.sidebar-secondary .widget {
    background-color: transparent;
}


.post-control{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;}
/** WIDGET **/
.widget{background:#f3f3f3;padding:25px 30px;margin-bottom:45px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.widget .widget-title{font-size:24px;margin:0 0 15px;color:#000000;}
.widget-nobg .widget-title{font-size:24px;margin:0 0 15px;color:#000000;}
	.widget-text{font-size:18px;}
    .textwidget{font-size:18px;} /** wp **/
	.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;padding:0px 7px 0px 0px;}
	.widget-search .submitSearch .fa {color:#000000;}

.sidebar-secondary .widget-search .form-control{border:10px solid #f3f3f3; font-size:15px;padding:4px 4px 4px 4px;}
.sidebar-secondary .widget-search .submitSearch{display:none;}


.sidebar-secondary a,.sidebar-secondary a:visited{color:#fd6601;}
.sidebar-secondary a:hover,.sidebar-secondary a:focus{color:#000000;}


/** 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(assets/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(assets/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;}
#frontpage-photogallery:hover .prev{opacity:1;filter:alpha(opacity=100);}
#frontpage-photogallery:hover .next{opacity:1;filter:alpha(opacity=100);}
/** 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,.box-icons .icons a:visited{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,.box-icons h6 a:visited{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(assets/img/prev.png) no-repeat 0 0;}
#latest_blog .carousel-control.right{background:url(assets/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 .image-color{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;}
/** COMMENT FORM **/
.comment-form{}
.comment-form .form-group{margin-bottom:25px;}
.comment-form .form-control{border:0;font-size:22px;font-weight:300;color:686868;height:55px;}
.comment-form textarea.form-control{height:auto;resize:none;}
#comment-submit,button{ display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
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;}
#comment-submit:hover,button:hover{background:#d55703;color:#ffffff;}
#comment-submit:focus,button:focus{background:#f98a40;color:#ffffff;}

/** 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;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.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}
    .children{margin:0 0 0 55px;padding:0;list-style:none}
/** TABLE **/
.table-nimbus12{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-nimbus12 thead tr th{font-weight:400;font-size:24px;padding:15px 20px;border-bottom:1px solid #d6d6d6;border-top:0;background:#e6e6e6;}
.table-nimbus12 thead tr th:first-child{border-radius:4px 0 0 0;}
.table-nimbus12 thead tr th:last-child{border-radius:0 4px 0 0;}
.table-nimbus12 thead tr th:only-child{border-radius:4px 4px 0 0;}
.table-nimbus12 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;}
	.widget-foot > div {margin-bottom:30px;}

#footer_widget ol,#footer_widget ul{list-style:none; margin:0 0 0 0;padding-left:0px;}






	
/** FOOTERS **/
#footers{background:#000000;padding:20px 0 10px;}
#footers .copyright{color:#909090;font-size:12px;padding-top:30px;}
#footers .powered-by{color:#909090;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;}
    .social-foot a:hover{background:#a1a1a1;color:#ffffff;}
    .social-foot a:visited{width:34px;height:34px;background:#2a2a2a;border-radius:34px;text-align:center;display:inline-block;color:#ffffff;font-size:20px;line-height:34px;}
    
.no-sidebars .alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px;margin-left:-100px}
.no-sidebars .alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;margin-right:-100px}
.no-sidebars .aligncenter,.no-sidebars .alignnone,.no-sidebars .aligncenter img,.no-sidebars .alignnone img{max-width: 100%;}

/******************************************************************************************************
Wordpress Classes
******************************************************************************************************/

.wp-caption {margin-bottom: 10px; padding: 10px 0 5px 0px; max-width:100%;}
.wp-caption-text {margin-bottom: 10px; text-transform: uppercase;font-size: 14px;}
.sticky {}
.gallery-caption  {}
.bypostauthor  {}
.alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px}
.alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;}
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft .wp-caption-text {padding: 10px 40px 5px 0px;}
.alignright .wp-caption-text {padding: 10px 0px 5px 40px;}
.aligncenter .wp-caption-text {padding: 10px 0px 5px 0px;}

body.admin-bar .navbar-main{ top: 32px; }



/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



	
/** MEDIA QUERY **/
@media (max-width:1350px){
	.list_carousel .prev{left:-20px}
	.list_carousel .next{right:-20px}
    
    .alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px;margin-left:3px;}
    .alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;margin-right:3px;}
}
@media (max-width:1300px){
	.list_carousel .prev{left:-10px}
	.list_carousel .next{right:-10px}
	.list_carousel{margin-left:0;margin-right:0;}
    
    .alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px;margin-left:3px;}
    .alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;margin-right:3px;}
}
@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;}
    

	.no-sidebars .alignleft{margin-left:-80px}
	.no-sidebars .alignright{margin-right:-80px}
	#banner-page .caption h1{font-size:50px}

}
@media (min-width:980px) and (max-width:1199px){
	.thumb-zoom a .hover-caption .caption-2{font-size:22px;}
    .thumb-zoom a .hover-caption .caption{font-size:22px;}
    .alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px;margin-left:3px;}
    .alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;margin-right:3px;}
}
@media (max-width:979px){
	#banner-page .caption h1{font-size:40px}
	.no-sidebars .alignleft{margin-left:-5px}
	.no-sidebars .alignright{margin-right:-5px}
}
@media (min-width:768px) and (max-width:979px){
	.thumb-zoom a .hover-caption .caption-2{font-size:16px;}
	.thumb-zoom a .hover-caption .caption{font-size:16px;}
}
@media (max-width:767px){
	#slideshow .caption-text h1{font-size:40px}
	#slideshow .caption-text{font-size:20px;line-height:24px;max-width: 95%;}
	.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;}

	#banner-page .caption h1{font-size:30px;margin-bottom:20px}
	.image-banner {margin-top: 60px;}
	#footers *,#footers .powered-by {text-align: center;}
	.copyright {padding-bottom:40px;}
	h1, .h1{font-size:40px;}
	h2, .h2{font-size:34px;}
	h3, .h3{font-size:26px;}
	h4, .h4{font-size:26px;}
	h5, .h5{font-size:20px;}
	h6, .h6{font-size:16px;}
    #latest_blog{text-align:center;}
	.aligncenter,.alignleft,.alignright,.no-sidebars .aligncenter,.no-sidebars .alignleft,.no-sidebars .alignright  { clear: both; display: block; margin-left: auto; margin-right: auto; float:none;}
    #latest_blog {max-height: 9999px;}
	#banner-page .caption h1{font-size:30px;margin-bottom:20px}
	button.navbar-toggle:hover,button.navbar-toggle:focus { background: #666666; color: #ffffff; }
	.thumbnail-loop .thumb-zoom {display:block;}
	.box-icons p {max-width:370px;margin:0px auto;}
}
@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}
	
	#banner-page .caption h1{font-size:26px;margin-bottom:5px}
	h1, .h1{font-size:35px;}
	h2, .h2{font-size:28px;}
	h3, .h3{font-size:22px;}
	h4, .h4{font-size:18px;}
	h5, .h5{font-size:16px;}
	h6, .h6{font-size:14px;}



}

.navbar-fixed-top-32px { right: 0; left: 0; z-index: 1030; }
.navbar {border-radius: 0px;}



/* CUSTOM */

#banner-page .caption .container h1 {
	display: none;
}

.navbar.navbar-custom .container {
	padding-top: 15px;
	padding-bottom: 15px;
}

.nav-login-button {
	background: #b2d233;
	border-radius: 15px;
}

.nav-login-button:hover,
.nav-login-button:active {
	background: #a0bd2d;
}


.nav-login-button a:hover,
.nav-login-button a:active {
	color: #fff !important;
}

.nav-login-button {
	background: #b2d233;
	border-radius: 15px;
}
.nav-login-button a {
	color: #313131 !important;
}
.widget-foot .nav-login-button a {
	color: #b2d233 !important;
}

.navbar-custom .navbar-collapse #menu-header.navbar-nav {
	padding-top: 10px;
}

.navbar-custom .navbar-collapse #menu-header.navbar-nav li a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.contact-form-container {
	padding: 125px 0 150px;
}

.btn-orange {
	background: #58C2AD; 
}

.btn-orange:hover,
.btn-orange:focus {
	background: #003C4C;
}

.request-demo {
	padding: 150px 0;
	background: #003c4c;
}

.request-demo #demo_button {
	background: #b2d333;
}

#footer_widget .nav-login-button {
	background: none;
	border-radius: 0;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Footer */
.widget-foot #frontpage-contact {
	padding: 0;
	background: none;
}
	.widget-foot #frontpage-contact .container {
		width: auto;
		padding: 0;
		margin-top: -25px;
	}
	.widget-foot #frontpage-contact .container .col-md-offset-2 {
		margin: 0;
	}
		.widget-foot #frontpage-contact .heading {
			display: none;
		}
		.widget-foot #frontpage-contact .col-sm-4,
		.widget-foot #frontpage-contact .col-sm-8 {
			width: 100%;
			float: none;
		}

#footers .social-foot a.icon-link:hover {
	background-color: #b2d233; 
}


/* New Contact Form Body */

#gform_fields_6 li {
	/*float: left;*/
	width: 30%;
	clear: none;
}
#gform_fields_6 li#field_6_4 {
	float: right;
	width: 65%;
}

/* New Contact Form Footer */
.gform_wrapper {
	margin-top: 0;
}
.gform_wrapper input.large,
.gform_wrapper textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 15px;
}
.gform_wrapper textarea {
	height: auto;
}
.gform_wrapper .top_label .gfield_label,
.gfield_required {
	display: none !important;
}
.gform_footer input {
    background: #58C2AD;
    border-radius: 4px;
    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;	
}