/*
Theme Name: Dazmac
Theme URI: http://www.dazmac.com.au/
Author: FLPZ
Author URI: http://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

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, p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}ol, ul{list-style:none;padding:0;margin:0;}li{outline:transparent;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a, a:hover, a:active, a:visited{border:0;text-decoration:none;outline:transparent;}a{transition:color .2s;}img{border:none;vertical-align:middle;max-width:100%;height:auto;}strong{font-weight:bold;}.clear{clear:both;}em{font-style:italic;}

body{font-family:'Lato',sans-serif;font-size:14px;color:#141414;line-height:1.5;}
.page-wrapper{width:100%;margin:0 auto;}
.container{max-width:1040px;}

header{position:fixed;padding:15px 0;background:#008aaa;background:rgba(0,138,170,.8);width:100%;z-index:9999;}
header .col-md-8{text-align:right;}
header .header-list li{display:inline-block;margin-left:15px;font-size:18px;font-weight:800;line-height:20px;}
header .header-list li .fa{margin-right:8px;color:#fff;}
header .header-list a{color:#fff;}header .header-list a:hover{color:#ef4035;}
header .header-list .btn-login{padding:8px 20px;line-height:20px;border:1px solid #fff;border-radius:0;font-weight:bold;}
header .header-list .btn-login:hover{border:1px solid #ef4035;background:#ef4035;color:#fff;}
.f-nav > .container{display:none;}
.f-nav #nav{margin-top:0;}

.search-form{background:none;line-height:34px;border:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;width:100%;}
header .header-list .search-form{max-width:170px;}
.search-form .search-field{width:100%;padding-right:40px;background:none;border:none;line-height:34px;text-align:right;color:#fff;font-size:14px;font-family:'Lato',sans-serif;font-style:italic;font-weight:normal;}
.search-form .search-submit{position:absolute;top:0;right:0;text-indent:-9999%;border:none;height:34px;width:34px;background:url('images/header-search.png') no-repeat center;}

.search-form .search-field::-webkit-input-placeholder{color:#fff;}
.search-form .search-field:-moz-placeholder{color:#fff;}
.search-form .search-field::-moz-placeholder{color:#fff;}
.search-form .search-field:-ms-input-placeholder{color:#fff;}

#nav{margin-top:10px;}
.mobile-menu,.mobile-search{display:none;}
.mobile-search{margin-top:20px;}
.main-menu .menu-close{display:none;}
.main-menu li{display:inline-block;position:relative;margin:0 8px;}
.main-menu li#menu-item-1106 .fontawesome-text{display:none;}
.main-menu li#menu-item-1106 .fa{font-size:24px;vertical-align:-10%;}
.main-menu li a{display:block;line-height:30px;color:#fff;font-size:14px;}
.main-menu li a:hover{color:#ccc;}
.main-menu li ul{display:none;position:absolute;left:-20px;top:28px;background:#fff;padding:15px 0;z-index:99;text-align:left;border:none;border-radius:0;}
.main-menu li:hover > ul{display:block;}
.main-menu li ul li{float:none;border:none;white-space:nowrap;margin:0;display:block;}
.main-menu li ul li a{color:#008aaa;line-height:30px;padding:0 20px;display:block;font-weight:400;text-transform:none;}
.main-menu li ul li a:hover{color:#ef4035;background:none;}
.main-menu li ul li ul{left:100%;top:0;background:#fff;}

section{margin:50px 0;}
.page-template-page-fullwidth section{margin:0;}
.home section{margin-top:0;}
section h1,section h2,section h3{color:#008aaa;font-size:22px;line-height:26px;margin-bottom:20px;font-weight:900;}
section h4,section h5,section h6{color:#141414;font-size:18px;font-weight:900;line-height:22px;margin-bottom:20px;}
.home section h1,.home section h2,.home section h3{line-height:42px;margin-bottom:40px;font-weight:normal;font-size:28px;}
.home section h1:after,.home section h2:after{content:"";display:block;width:120px;height:1px;background:#008aaa;margin:auto;}
section input,section textarea{font-family:'Open Sans',sans-serif;font-size:1em;}
section p,section ul,section ol{margin-bottom:20px;line-height:1.6;}
section li{list-style:none;position:relative;padding-left:15px;}
section ol li{list-style:inside decimal;padding-left:0;}
section li:before{color:#008aaa;content:"■";font-family:"Arial Black";position:absolute;left:0;}
section ol li:before{display:none;}
section .fa-ul{margin-left:0;}
section .fa-ul li{list-style:none;position:relative;padding-left:25px;}
section .fa-ul li:before{display:none;}
section .fa-ul li .fa{margin-right:8px;width:15px;text-align:center;color:#008aaa;position:absolute;top:4px;left:0;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section a{color:#008aaa;}section a:hover{color:#008aaa;border-bottom:1px dotted #008aaa;}
section .alignleft{float:left;margin:0 25px 20px 0;}
section .alignright{float:right;margin:0 0 20px 25px;}
section .aligncenter{display:block;margin:0 auto 20px;}
section .divider{overflow:hidden;margin:12px 0;clear:both;}
section .center{text-align:center;}
section .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section blockquote{padding:30px 40px;background:#eee;border-left:8px solid #008aaa;margin-bottom:30px;font-style:italic;}
section blockquote .fa:first-of-type{margin-right:8px;color:#008aaa;}article blockquote .fa:last-of-type{margin-left:8px;color:#008aaa;}
section .no-margin{margin:0}
section .col-mt{margin-top:30px;}
section .alm-btn-wrap{padding:30px 0 0 0;clear:both;}
section .alm-listing li{margin:0;padding:0;}
section .wp-caption{text-align:center;font-style:italic;}
section .wp-caption-text{margin:10px 0 30px;font-weight:300;}
section .mapp-layout{margin:0 !important;border:none !important;}

aside{background:#f9f9f9;padding:20px 0;}
aside .aside-item{margin-bottom:30px;}
aside .aside-item:last-of-type{margin-bottom:0;}
aside .aside-item-content{padding:0 20px;}
aside .btn-quote{width:100%;margin-bottom:20px;}
aside h4{padding:12px 0;text-align:center;color:#fff;background:#008aaa;}
aside .why-use ul li{margin-bottom:10px;}
aside .why-use ul li:last-of-type{margin-bottom:0;}
aside .aside-blog-item{display:block;background-size:cover !important;padding:10px;position:relative;height:150px;margin:0 0 20px 0;}
aside .aside-blog-item:last-of-type{margin-bottom:0;}
aside .aside-blog-item:hover{border:none;}
aside .aside-blog-item h5{font-size:16px;position:absolute;z-index:99;width:80%;margin:auto;text-align:center;top:50%;left:10%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);color:#fff;text-shadow:1px 1px 1px #333;}
aside .aside-blog-item > .aside-blog-meta{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:relative;z-index:98;}
aside .aside-blog-item:hover > .aside-blog-meta{opacity:1;}
aside .aside-blog-item .aside-blog-meta ul{position:absolute;bottom:10px;color:#fff;width:100%;margin:0;}
aside .aside-blog-item .aside-blog-meta li{text-align:center;}
aside .aside-blog-item .aside-blog-meta li:before{display:none;}
aside .aside-blog-item > .aside-blog-bg{background:#008aaa;background:rgba(0,138,170,.8);height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;}
aside .aside-blog-item:hover > .aside-blog-bg{opacity:1;}
aside .sidebar-testimonials-slider{margin:0 !important;padding-bottom:30px;}
aside .sidebar-testimonials-slider .slick-slide{display:block;}
aside .sidebar-testimonials-slider .slick-prev:before{content:"\f104";font-family:FontAwesome;font-size:32px;opacity:1;color:#999;}
aside .sidebar-testimonials-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:32px;opacity:1;color:#999;}
aside .sidebar-testimonials-content p:first-of-type:before{content:"\f10d";font-family:FontAwesome;margin-right:8px;color:#008aaa;}
aside .sidebar-testimonials-content p:last-of-type:after{content:"\f10e";font-family:FontAwesome;margin-left:8px;color:#008aaa;}
aside .sidebar-testimonials-slider h6{margin-bottom:0;font-size:16px;text-transform:uppercase;line-height:20px;}
aside .sidebar-testimonials-slider .row p{margin-bottom:0;line-height:20px;}
aside .sidebar-testimonials-slider .row p .fa-star{color:#e0bf00;}
aside .sidebar-testimonials-slider .slick-prev{left:0;bottom:0;top:auto;}
aside .sidebar-testimonials-slider .slick-next{right:0;bottom:0;top:auto;}

/* Home */
.home-slider{margin-bottom:0 !important;}
.home-slider .slick-dots{bottom:30px;}
.home-slider .slick-dots li button:before{font-size:10px;opacity:1;color:#fff;}
.home-slider .slick-dots li.slick-active button:before{opacity:1;color:#008aaa;}
.home-slider .slick-slide{height:480px;background-size:cover ! important;}
.home-slider .slide-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:55px;z-index:99;}
.home-slider .slide-content .col-sm-4{text-align:right;}
.home-slider .slide-content h1,.home-slider .slide-content h2,.home-slider .slide-content h3{color:#ef4035;font-size:32px;line-height:36px;font-weight:800;margin-bottom:20px;}
.home-slider .slide-content h4,.home-slider .slide-content h5,.home-slider .slide-content h6{color:#fff;font-size:24px;line-height:26px;font-weight:normal;margin-bottom:10px;}
.home-slider .slide-content ul{color:#fff;font-weight:bold;}
.home-slider .slide-content li{background:url('images/list-icon.png') no-repeat 10px 0 rgba(0,138,170,.8);line-height:26px;margin-bottom:10px;float:left;clear:both;padding:0 15px 0 32px;}

.home-quote{text-align:center;margin-top:20px;}
.home-quote p{margin:0;}

.btn-quote{background:#ef4035;color:#fff;border:none;border-radius:0;padding:15px 30px;box-shadow:0 0 5px #333;white-space:normal;}
.btn-quote:hover{background:#c4161c;color:#fff;border:none;}
.btn-quote h6{font-size:24px;font-weight:300;line-height:26px;margin-bottom:10px;color:#fff;}
.btn-quote-bordered,.btn-quote-bordered:active,.btn-quote-bordered:visited{background:none;color:#ef4035;border:1px solid #ef4035;box-shadow:none;padding:10px 20px;}
.btn-quote-bordered:hover{background:#ef4035;color:#fff;border:1px solid #ef4035;}

.home-process{padding:40px 0;}
.home-process img{margin:0 auto 20px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;}
.home-process img:hover{margin:-10px auto 30px;}
.home-process h5{line-height:32px;}
.home-process h5:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;}
.home-process .row .col-md-3:nth-of-type(1) h5:before{content:"1";}
.home-process .row .col-md-3:nth-of-type(2) h5:before{content:"2";}
.home-process .row .col-md-3:nth-of-type(3) h5:before{content:"3";}
.home-process .row .col-md-3:nth-of-type(4) h5:before{content:"4";}
.home-process .btn-quote{font-size:18px;font-weight:300;line-height:20px;}

.home-icons{padding:40px 0;background-size:cover !important;text-align:center;color:#fff;}
.home-icons h3{color:#fff;}
.home-icons li{display:inline-block;margin:5px 10px;padding:0;}
.home-icons li:before{display:none;}
.home-icons img{margin:0 auto 5px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;}
.home-icons img:hover{margin:-5px auto 10px;}
.home-icons a,.home-icons a:hover{color:#fff;border:none;}

.home-testimonials{padding:40px 0;background:#eee;}
.home-testimonials .btn-quote{font-size:18px;font-weight:300;line-height:20px;}
.home-testimonials .container > p.center{font-size:18px;font-weight:300;margin-bottom:30px;}
.home-testimonials-slider{margin:0 !important;}
.home-testimonials-slider .slick-slide{display: block;padding:0 20px;}
.home-testimonials-slider .slick-prev{left:-50px;height:50px;}
.home-testimonials-slider .slick-next{right:-50px;height:50px;}
.home-testimonials-slider .slick-prev:before{content:"\f104";font-family:FontAwesome;font-size:60px;opacity:1;color:#999;}
.home-testimonials-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:60px;opacity:1;color:#999;}
.home-testimonials-content p:first-of-type:before{content:"\f10d";font-family:FontAwesome;margin-right:8px;color:#008aaa;}
.home-testimonials-content p:last-of-type:after{content:"\f10e";font-family:FontAwesome;margin-left:8px;color:#008aaa;}
.home-testimonials-slider h6{margin-bottom:0;font-size:16px;text-transform:uppercase;line-height:20px;}
.home-testimonials-slider .row p{margin-bottom:0;line-height:20px;}
.home-testimonials-slider .row p .fa-star{color:#e0bf00;}

.home-services{padding:40px 0;}
.home-services-thumb{position:relative;margin-bottom:30px;}
.home-services-thumb h4{position:absolute;width:100%;left:0;bottom:0;margin:0;padding:12px 20px;color:#fff;background:rgba(0, 138, 170, 0.8);text-align:center;}

.collapseomatic{display:block;margin:auto;width:auto;max-width:120px;text-align:center;padding:8px 0;line-height:20px;border:1px solid rgb(0, 138, 170);font-weight:bold;color:rgb(0, 138, 170);text-transform:uppercase;cursor:pointer;}
.collapseomatic:hover{color:#ef4035;border:1px solid #ef4035;}

.home-blog-slider{margin:0 !important;}
.home-blog .slick-slide{display: block;padding:0 20px;}
.home-blog .slick-prev{left:-50px;height:40px;}
.home-blog .slick-next{right:-50px;height:40px;}
.home-blog .slick-prev:before{content:"\f104";font-family:FontAwesome;font-size:45px;opacity:1;color:#999;}
.home-blog .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:45px;opacity:1;color:#999;}
.home-blog .home-blog-item{display:block;background-size:cover !important;padding:10px;position:relative;height:200px;}
.home-blog .home-blog-item:hover{border:none;}
.home-blog .home-blog-item h5{font-size:16px;position:absolute;z-index:99;width:80%;margin:auto;text-align:center;top:50%;left:10%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);color:#fff;text-shadow:1px 1px 1px #333;}
.home-blog .home-blog-item > .home-blog-meta{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:relative;z-index:98;}
.home-blog .home-blog-item:hover > .home-blog-meta{opacity:1;}
.home-blog .home-blog-item .home-blog-meta ul{position:absolute;bottom:10px;color:#fff;width:100%;margin:0;font-size:13px;}
.home-blog .home-blog-item .home-blog-meta li{display:inline-block;}
.home-blog .home-blog-item .home-blog-meta li:before{display:none;}
.home-blog .home-blog-item .home-blog-meta li:first-of-type{padding-left:15px;width:37.5%;}
.home-blog .home-blog-item .home-blog-meta li:last-of-type{text-align:right;width:57.5%;}
.home-blog .home-blog-item > .home-blog-bg{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;background:#008aaa;background:rgba(0,138,170,.8);height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;}
.home-blog .home-blog-item:hover > .home-blog-bg{opacity:1;}

/* Subpages */
.banner{height:280px;position:relative;background-size:cover !important;}
.banner .banner-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:55px;z-index:99;}
.banner .banner-content h1{background:rgba(0,138,170,.8);float:left;clear:both;color:#fff;font-size:24px;line-height:28px;font-weight:800;padding:7px 20px;}
.page-id-3380 .banner .banner-content h1{background:rgba(239,64,53,.8);float:none;text-align:center;max-width:680px;margin:auto;}

/* Sitemap & 404 */
.sitemap-nav li.menu-item-1106 .fa{display:none;}

/* Login */
#loginform label{display:block;font-weight:bold;margin-bottom:8px;}
#loginform input{display:block;width:100%;padding:8px;border:1px solid #ccc;}
#loginform .login-submit input{width:auto;padding:8px 25px;color:#fff;font-weight:bold;background:#ef4035;border:none;}
#loginform .login-submit input:hover{background:#c4161c;}
#loginform .login-remember label{display:inline;font-weight:normal;}
#loginform .login-remember label input{display:inline;width:auto;margin-right:5px;}

/* Testimonials */
.testimonials > div{margin-bottom:50px;}
.testimonials > div:last-of-type{margin-bottom:0;}
.testimonials .row p{margin-bottom:0;line-height:20px;}
.testimonials .row p .fa-star{color:#e0bf00;}
.testimonials h6{margin:10px 0 0 0;font-size:16px;text-transform:uppercase;line-height:20px;}

/* Forms */
.gform_wrapper ul li.gfield{padding-left:0;margin-top:1em;}
.gform_wrapper ul li:after,.gform_wrapper ul li:before{display:none !important;}
.gform_wrapper input[type="email"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="text"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{width:100% !important;padding:8px !important;border:1px solid #ccc !important;}
.gform_wrapper textarea{min-height:80px;}
.gform_wrapper .gfield_label{display:block;width:100% !important;float:none !important;margin: 0 !important;}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .d-button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.btn-red{display:inline-block;margin:auto;width:auto;text-align:center;padding:8px 25px;line-height:20px;border:1px solid rgb(0, 138, 170);font-weight:bold;color:rgb(0, 138, 170);text-transform:uppercase;cursor:pointer;}
.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_page_footer .button.gform_next_button:hover,.gform_wrapper .d-button:hover,.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,.btn-red:hover{color:#ef4035;border:1px solid #ef4035;}

.gform_wrapper .gform_footer .button.gform_button,.gform_wrapper .gform_page_footer .button.gform_button,.btn-red-book{color:#fff;background:#ef4035;border:1px solid #ef4035;display:inline-block;margin:auto;width:auto;text-align:center;padding:8px 25px;line-height:20px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
.gform_wrapper .gform_footer .button.gform_button:hover,.gform_wrapper .gform_page_footer .button.gform_button:hover,.btn-red-book:hover{color:#fff;background:#c4161c;border:1px solid #c4161c;}

.gform_wrapper .gform_footer{margin-left:0 !important;width:100% !important;}
.gform_wrapper form .left_label li.gfield_html_formatted, .gform_wrapper form .right_label li.gfield_html_formatted{margin-left:0;width:100%;margin:0 0 20px 0;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style:none !important;position:relative !important;overflow: hidden !important;margin:0 !important;}
.gform_wrapper ul li.gfield_html{margin:20px 0 !important;}
.gform_wrapper ul li.gsection{margin:20px 0 !important;border:none !important;padding:0 !important;}
.gform_wrapper #field_2_9 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"1";}
.gform_wrapper #field_2_7 h2.gsection_title:before,.gform_wrapper #field_6_7 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"2";}
.gform_wrapper #field_2_11 h2.gsection_title:before,.gform_wrapper #field_6_11 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"3";}
.gform_wrapper #field_2_23 h2.gsection_title:before,.gform_wrapper #field_6_23 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"4";}
.gform_wrapper #field_2_34 h2.gsection_title:before,.gform_wrapper #field_6_34 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"5";}
.gform_wrapper #field_2_72 h2.gsection_title:before,.gform_wrapper #field_6_72 h2.gsection_title:before{font-size:14px;margin-right:10px;display:inline-block;width:30px;line-height:30px;height:30px;text-align:center;color:#0081a7;border:1px solid #0081a7;content:"6";}
.gform_wrapper .gf_progressbar_wrapper {display:none;}
.gform_wrapper ul li#field_2_12,.gform_wrapper ul li#field_6_12{width:30%;float:left;margin-right:5%;margin-bottom:20px;}
.gform_wrapper ul li#field_2_13,.gform_wrapper ul li#field_6_13{clear:none;width:30%;float:left;margin-right:5%;margin-bottom:20px;}
.gform_wrapper ul li#field_2_14,.gform_wrapper ul li#field_6_14{clear:none;width:30%;float:left;margin-bottom:20px;}
.gform_wrapper ul li#field_2_102{padding:20px 30px;background:#ccf3ff;}
.gform_wrapper .gform_page_footer{margin:20px 0 0 0 !important;border:none !important;}
#cargo-dimensions-form,#mast-dimensions-form{width:100%;}
#cargo-dimensions-form thead th,#mast-dimensions-form thead th{font-weight:900;padding-bottom:20px;text-transform:uppercase;}
#cargo-dimensions-form tbody td,#mast-dimensions-form tbody td{padding:5px;}
#cargo-dimensions-form tbody td input,#mast-dimensions-form tbody td input{max-width:80px;}
#cargo-dimensions-form tbody tr:last-of-type td,#mast-dimensions-form tbody tr:last-of-type td{padding-top:20px;font-weight:bold;}
.gform_wrapper ul li#field_2_103 .tMargin > div{display:inline-block;width:47%;margin-right:2%;}
.gform_wrapper ul li#field_2_103 .tMargin > div label{font-weight:bold;margin-bottom:5px;}
.gform_wrapper .note{background:#ccf3ff;padding:20px 30px !important;}
.gform_wrapper .note p:last-of-type{margin:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html{max-width:100% !important;}
.gform_wrapper ul li.gfield_html .row{margin:0;}
.gform_wrapper ul li.gfield_html .row > p{font-size:18px;font-weight:900;margin-bottom:10px;}
.gform_wrapper ul li .container-fluid{padding:0;}
.gform_wrapper ul li#field_2_35 > label,.gform_wrapper ul li#field_2_36 > label,.gform_wrapper ul li#field_6_35 > label,.gform_wrapper ul li#field_6_36 > label{display:none;}
.gform_wrapper .gsection_description{font-size:14px !important;margin-left:40px;}
#gform_wrapper_1 .top_label .gfield_label{display:none;}
#gform_wrapper_1 ul li.gfield{margin-bottom:15px;}
.gform_wrapper ul li#field_2_111 .row li{padding-left:20px;margin-bottom:5px;}

.gform_wrapper ul li#field_2_1 label,.gform_wrapper ul li#field_2_2 label,.gform_wrapper ul li#field_2_3 label,.gform_wrapper ul li#field_2_4 label,
.gform_wrapper ul li#field_6_1 label,.gform_wrapper ul li#field_6_2 label,.gform_wrapper ul li#field_6_3 label,.gform_wrapper ul li#field_6_4 label,
.gform_wrapper ul li#field_6_12 label,.gform_wrapper ul li#field_6_13 label,.gform_wrapper ul li#field_6_14 label,
.gform_wrapper ul li#field_2_12 label,.gform_wrapper ul li#field_2_13 label,.gform_wrapper ul li#field_2_14 label,
.gform_wrapper ul li#field_6_80 label.gfield_label,.gform_wrapper ul li#field_6_83 label.gfield_label,.gform_wrapper ul li#field_6_97 label.gfield_label,
.gform_wrapper ul li#field_6_85 label.gfield_label,.gform_wrapper ul li#field_6_98 label.gfield_label,.gform_wrapper ul li#field_2_90 label.gfield_label,
.gform_wrapper ul li#field_2_80 label.gfield_label,.gform_wrapper ul li#field_2_83 label.gfield_label,.gform_wrapper ul li#field_2_87 label.gfield_label,
.gform_wrapper ul li#field_2_91 label.gfield_label,.gform_wrapper ul li#field_2_88 label.gfield_label,.gform_wrapper ul li#field_2_93 label.gfield_label,
.gform_wrapper ul li#field_2_97 label.gfield_label,.gform_wrapper ul li#field_2_99 label.gfield_label,.gform_wrapper ul li#field_2_89 label.gfield_label,
.gform_wrapper ul li#field_2_85 label.gfield_label,.gform_wrapper ul li#field_2_95 label.gfield_label,.gform_wrapper ul li#field_2_98 label.gfield_label,.gform_wrapper ul li#field_2_100 label.gfield_label{display:none;}
#gform_wrapper_7 ul li label.gfield_label{display:none;}

.gform_wrapper ul li#field_6_98 .gchoice_6_98_2,.gform_wrapper ul li#field_2_100 .gchoice_2_100_2,.gform_wrapper ul li#field_2_100 .gchoice_2_100_3,
.gform_wrapper ul li#field_2_98 .gchoice_2_98_2,.gform_wrapper ul li#field_2_95 .gchoice_2_95_2,.gform_wrapper ul li#field_2_93 .gchoice_2_93_4,
.gform_wrapper ul li#field_2_93 .gchoice_2_93_3,.gform_wrapper ul li#field_2_93 .gchoice_2_93_2,.gform_wrapper ul li#field_2_88 .gchoice_2_88_2,
.gform_wrapper ul li#field_2_91 .gchoice_2_91_2,.gform_wrapper ul li#field_2_91 .gchoice_2_91_3,.gform_wrapper ul li#field_2_87 .gchoice_2_87_2{margin-top:1em !important;}

/* Blog */
.select-category{text-align:right;}
.select-category select{padding:8px;border:1px solid #ccc;}
.blog-item{display:block;background-size:cover !important;padding:10px;position:relative;height:200px;}
.blog-item:hover{border:none;}
.blog-item h5{font-size:16px;position:absolute;z-index:99;width:80%;margin:auto;text-align:center;top:50%;left:10%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);color:#fff;text-shadow:1px 1px 1px #333;}
.blog-item > .blog-meta{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;height:100%;margin:0;border:1px solid #fff;position:relative;z-index:98;}
.blog-item:hover > .blog-meta{opacity:1;}
.blog-item .blog-meta ul{position:absolute;bottom:10px;color:#fff;width:100%;margin:0;}
.blog-item .blog-meta li{display:inline-block;}
.blog-item .blog-meta li:before{display:none;}
.blog-item .blog-meta li:first-of-type{padding-left:15px;width:37.5%;}
.blog-item .blog-meta li:last-of-type{text-align:right;width:57.5%;}
.blog-item > .blog-bg{opacity:0;transition:all 0.8s;-webkit-transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;background:#008aaa;background:rgba(0,138,170,.8);height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;}
.blog-item:hover > .blog-bg{opacity:1;}
.addthis_sharing_toolbox,.related-posts,.comments{margin-bottom:40px;}
.comments li{padding:0;margin-bottom:20px;}
.comments li:before{display:none;}
.comment-form .comment-notes{display:none;}
.comment-form label{display:block;margin-bottom:5px;font-weight:bold;}
.comment-form input,.comment-form textarea{width:100%;padding:5px 8px;border:1px solid #ccc;}
.comment-form .form-submit input{display:block;width:auto;text-align:center;padding:8px 25px;line-height:20px;border:1px solid rgb(0, 138, 170);font-weight:bold;color:rgb(0, 138, 170);text-transform:uppercase;cursor:pointer;}
.comment-form .form-submit input:hover{color:#ef4035;border:1px solid #ef4035;}
.comment-bloc{border-bottom: 1px solid #ccc;}
.comment-author{margin-bottom:5px;}

footer{background-size:cover !important;color:#fff;}
footer a{color:#fff;}footer a:hover{color:#ef4035;}
footer h4{text-transform:uppercase;font-weight:300;line-height:30px;border-bottom:1px solid #fff;font-size:20px;margin-bottom:30px;}
.footer-top{padding:40px 0;background:#008aaa;background:rgba(0,0,0,.4);}
.footer-social{text-align:center;}
.colophon{padding:10px 0;font-size:13px;line-height:20px;}
.copyright{text-align:right;}
.contact-list li{position:relative;padding-left:25px;margin-bottom:10px;}
.contact-list li .fa{position:absolute;top:2px;left:0;font-size:18px;}
.social-list li{display:inline-block;margin:0 3px;}
.social-list li a{display:inline-block;width:40px;height:40px;line-height:40px;color:#fff;border-radius:20px;}
.social-list li a.social-facebook{background:#3b5998;}
.social-list li a.social-google{background:#dd4b39;}
.social-list li a:hover{background:#fff;color:#008aaa;}

#totop{display:none;position:fixed;right:30px;bottom:100px;font-size:32px;color:#ef4035;z-index:999;opacity:0.4;}
#totop:hover{color:#232323;opacity:1;}

.mobile-footer,.mobile-only{display:none;}

.sidepopup{position:fixed;bottom:0;right:0;display:none;padding:30px;width:320px;background:#008aaa;z-index:9999999999;box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;color:#fff;text-align:center;}
.sidepopup .popup-close{position:absolute;right:10px;top:5px;font-size:24px;cursor:pointer;color:#fff;}
.sidepopup h4{font-size:20px;font-weight:bold;line-height:24px;margin:0 0 20px;}
.sidepopup .btn{display:inline-block;color:#fff;background:#ef4035;border:none;padding:10px 30px;text-transform:uppercase;font-weight:bold;font-size:14px;}
.sidepopup .btn:hover{background:#c4161c;color:#fff;border:none;}

#bio_ep{width:90%;max-width:800px;padding:30px 50px;background:#fff;height:auto;}
#bio_ep_close{margin:0;left:auto;background:#fff;color:#008aaa;line-height:20px;}
#bio_ep > #bio_ep_close{top:10px;right:10px;color:#fff;background:#008aaa;display:inline-block;}
#bio_ep h3{margin:0 0 20px;font-weight:800;font-size:18px;text-align:center;line-height:22px;}
#bio_ep img{display:block;margin:0 auto;}
#bio_ep #mc_embed_signup{margin:0 0 20px;}
#bio_ep .popup-close{font-size:12px;color:#666;cursor:pointer;}
#bio_ep .popup-close .fa{margin-right:8px;color:#008aaa;}

#mc_embed_signup p{margin:0;}
#mc_embed_signup .mc-field-group{margin:0 0 15px;}
#mc_embed_signup .mc-field-group input{width:100%;padding:8px;background:#f5f5f5;border:1px solid #ccc;}
#mc_embed_signup input.button{width:100%;background:#ef4035;color:#fff;border:none;border-radius:0;padding:15px 0;box-shadow:0 0 5px #333;white-space:normal;font-size:18px;text-align:center;font-weight:bold;text-transform:uppercase;}
#mc_embed_signup input.button:hover{background:#c4161c;color:#fff;border:none;}

@media screen and (max-width:992px){
.sidepopup{display:none !important;}
.col-sm-mt{margin-top:30px;}
.menu-open{margin-left:-50%;}
header{text-align:center;position:static;background:#008aaa;}
header .col-md-8{display:none;}
.f-nav > .container{display:block;}
.f-nav #nav{margin-top:10px;}
#nav .col-xs-12{position:static;}
.mobile-menu{display:block;margin:0;text-align:center;}
.mobile-menu div{display:inline-block;margin:0 15px;color:#fff;cursor:pointer;}
.mobile-menu .clear{margin:0;}
.mobile-phone a{color:#fff;}.mobile-phone a:hover{color:#ef4035;}
.mobile-menu-toggle:hover{color:#ef4035;}
.mobile-menu .fa{font-size:32px;display:block;}
.main-menu{margin-bottom:20px;text-align:left;z-index:999;position:fixed;top:0;width:50%;right:-50%;background:#141414;}
.main-menu .menu-close{display:none;position:absolute;top:0;right:5px;z-index:99999;color:#fff;font-size:24px;cursor:pointer;}
.menu-open .main-menu{position:absolute;right:0;}
.main-menu li{float:none;margin:0;display:block;}
.main-menu li#menu-item-1106 .fontawesome-text{display:inline-block;}
.main-menu li#menu-item-1106 .fa{display:none;}
.main-menu li a{line-height:40px;padding:0 10%;border-bottom:1px solid #232323;font-weight:800;font-size:15px;}
.main-menu li a:hover{color:#ef4035;}
.main-menu li ul{display:block;position:static;background:none;padding:0;margin-bottom:0;width:100%;float:none;}
.main-menu li ul li{white-space:normal;}
.main-menu li ul li a{color:#fff;line-height:30px;padding:0;padding:0 15%;border-bottom:1px solid #232323;}
.main-menu li ul li a:hover{color:#ef4035;}
.main-menu li ul li ul{background:none;width:100%;float:none;}
.main-menu li ul li ul li a{padding:0 20%;border-bottom:1px solid #232323;text-transform:none;}
.main-menu li ul li ul li a:hover{color:#ef4035;}
.home-slider .slide-content{margin-top:0;}
.banner{height:280px;}
.banner .banner-content{margin-top:0;}
}

@media screen and (max-width:768px){
.mobile-only{display:block;}
section{margin:25px 0;}
.page-template-page-fullwidth section{margin:0;}
.col-xs-mt{margin-top:30px;}
.menu-open{margin-left:-75%;}
.main-menu{width:75%;right:-75%;}
.colophon,.copyright{text-align:center;}
.footer-menu{text-align:center;}
.footer-contact h4{text-align:center;}
.home-slider .slick-slide{height:auto;}
.home-slider .slide-content{position:static;transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;margin:30px 0;}
.home-slider .slick-dots{bottom:0;}
.home-slider .slick-dots li button:before{color:#ddd;}
section h1,section h2,section h3{font-size:24px;line-height:28px;margin-bottom:30px;}
section h1:after,section h2:after{display:none;}
.home-slider .slide-content,.home-slider .slide-content .col-sm-4{text-align:center;}
.home-slider .slide-content h1,.home-slider .slide-content h2,.home-slider .slide-content h3{font-size:24px;line-height:26px;}
.home-slider .slide-content h4,.home-slider .slide-content h5,.home-slider .slide-content h6{font-size:18px;line-height:20px;}
.home-slider .slide-content li{text-align:left;}
.home-process,.home-icons,.home-testimonials,.home-services{padding:25px 0;}
.home-services{padding-bottom:0;}
.home section h1,.home section h2,.home section h3{margin-bottom:20px;}
.banner{height:180px;}
.banner .banner-content h1{font-size:24px;line-height:26px;}
.home-testimonials-slider .slick-prev,.home-blog-slider .slick-prev{left:-20px;}
.home-testimonials-slider .slick-next,.home-blog-slider .slick-next{right:-20px;}
.gform_wrapper ul li#field_2_12,.gform_wrapper ul li#field_2_13,.gform_wrapper ul li#field_2_14,.gform_wrapper ul li#field_6_12,.gform_wrapper ul li#field_6_13,.gform_wrapper ul li#field_6_14{width:100%;float:none;margin:0 0 20px 0;clear:both;}
#cargo-dimensions-form,#cargo-dimensions-form tbody,#cargo-dimensions-form tr,#cargo-dimensions-form td,
#mast-dimensions-form,#mast-dimensions-form tbody,#mast-dimensions-form tr,#mast-dimensions-form td{width:100%;display:block;}
#cargo-dimensions-form thead,#mast-dimensions-form thead{display:none;}
#cargo-dimensions-form tbody td input,#mast-dimensions-form tbody td input{max-width:100%;}
.gform_wrapper ul li#field_2_103 .tMargin > div{width:100%;margin:0 0 1em 0;}
.mobile-footer{position:fixed;left:0;bottom:0;width:100%;z-index:99;box-shadow:0 0 2px #333;display:block;}
.mobile-footer a{display:inline-block;width: 50%;text-align:center;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#ef4035;border:1px solid #c4161c;float:left;padding:5px 0;font-weight:bold;}
.mobile-footer a:hover{background:#c4161c;}
section .alignleft,section .alignright{display:block;float:none;margin:0 auto 20px;}
.btn-red,.btn-red-book{display:block;margin:0 0 10px 0;width:100%;}
}