﻿/*
Theme Name: GBM
Theme URI: 
Description: GBM Template
Author: The Web Taylor
Author URI: https://www.thewebtaylor.com
Version: 2.0
*/

/* CSS Reset */
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, font, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#f1f1f1;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a{color:inherit;}
a:focus{}
a:hover,a:active{outline:0;}
a img{border:0;}
a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
a.link{color:#09c;text-decoration:underline;}
::-moz-selection{background:#FF3366;color:#fff;}
::selection {background:#FF5744;color:#fff;}

/* General Styles */
body{font:400 100% Poppins, sans-serif;color:#666;cursor:default;background:#fff;}
a{transition:all 200ms ease-in-out;transition-property:color,background;text-decoration:none;color:#333;}
p{margin-bottom:15px;}
p.p-2{font-size:1.3em;}

/* Positioning */
.nomargin{margin:0 !important;}
.strong{font-weight:700;}
.clear{clear:both;}
.alignleft{display:inline;float:left;margin-right:20px;}
.alignright{display:inline;float:right;margin-left:20px;}
.aligncenter{display:inline-block;margin:0 5px;text-align:center;width:30%;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.drel{position:relative;}

/* Effects */
.ease{-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;}

/* Buttons */
.btn{display:inline-block;padding:14px 20px;font-size:15px;vertical-align:middle;color:#fff;background:#1c8dbc;color:#fff;font-weight:700;font-size:1.1em;border-radius:50px;}
.btn.orange{background:#ED6A26;}
.btn.outline{background:none;border:1px solid;}
.btn.outline.--w{border-color:#fff;}

/* Titles */
.title{font-size:3em;margin-bottom:15px;letter-spacing:-1px;font-weight:700;display:block;color:#222;}
.title.center{text-align:center;}
.title.med{font-size:2.2em;color:inherit;line-height:1em;}
.title.small{font-size:1.8em;color:inherit;}
.title.smaller{margin-bottom:10px;font-size:1.4em;}
.title.white{color:#fff;}

/* Forms */
form *{font-family:inherit;outline:0;}
input,textarea,button{border:0;transition:0.3s ease-in-out;transition-property:color,border;}
input[type="submit"],button{cursor:pointer;}

/* Site Layout */
.content{width:100%;position:relative;}
.container,.container-b{position:relative;width:100%;max-width:1200px;padding:15px;margin:0 auto;}
.container-b{padding:0 15px;}
.container-c{max-width:1200px;}
.container.thin{max-width:780px;}
.container.med,.container.mid{max-width:930px;}
.container.main{max-width:1200px;}

.cols{float:left;display:inline-block;}
.cols-r{float:right;}
.cols-1-thin{max-width:890px;margin:0 auto;padding:15px 0;}
.cols-2-wide{width:63%;}
.cols-2-thin{width:34%;}
.cols-2{width:50%;}
.cols-3{width:33.33%;}
.cols-4{width:25%;}
.cols-5{width:20%;}
.cols-6{width:16.66%;}
.cols img{max-width:100%;height:auto;}
.cols-20{width:20%;}
.cols-25{width:25%;}
.cols-30{width:30%;}
.cols-40{width:40%;}
.cols-45{width:45%;}
.cols-47{width:47%;}
.cols-50{width:50%;}
.cols-60{width:60%;}
.cols-75{width:75%;}

.flex-container{display:flex;align-items:center;}
.inline{display:inline-block;vertical-align:middle;}

.inline-col{display:inline-block;vertical-align:middle;margin-right:-4px;}
.inline-col img{display:block;max-width:100%;height:auto;}
.inline-col.vt{vertical-align:top;}

.table{display:table;width:100%;}
.table-cell{display:table-cell;vertical-align:middle;}
.table-cell.wide{width:70%;padding-left:40px;}
.table-cell.thin{width:30%;padding-left:40px;}
.table-cell img{max-width:100%;height:auto;}
.table-cell.cell-r{text-align:right;}

.flex{display:flex;}

.m-b-5{margin-bottom:5px;}.m-b-10{margin-bottom:10px;}.m-b-15{margin-bottom:15px;}.m-b-20{margin-bottom:20px;}.m-b-30{margin-bottom:30px;}.m-b-40{margin-bottom:40px;}.m-b-50{margin-bottom:50px;}.m-b-50{margin-bottom:50px;}.m-b-60{margin-bottom:60px;}.m-b-70{margin-bottom:70px;}.m-b-80{margin-bottom:80px;}.m-b-90{margin-bottom:90px;}.m-b-100{margin-bottom:100px;}.m-t-5{margin-top:5px;}.m-t-10{margin-top:10px;}.m-t-15{margin-top:15px;}.m-t-20{margin-top:20px;}.m-t-30{margin-top:30px;}.m-t-40{margin-top:40px;}.m-t-50{margin-top:50px;}.m-t-50{margin-top:50px;}.m-t-60{margin-top:60px;}.m-t-70{margin-top:70px;}.m-t-80{margin-top:80px;}.m-t-90{margin-top:90px;}.m-t-100{margin-top:100px;}.m-l-5{margin-left:5px;}.m-l-10{margin-left:10px;}.m-l-15{margin-left:15px;}.m-l-20{margin-left:20px;}.m-l-30{margin-left:30px;}.m-l-40{margin-left:40px;}.m-l-50{margin-left:50px;}.m-l-50{margin-left:50px;}.m-l-60{margin-left:60px;}.m-l-70{margin-left:70px;}.m-l-80{margin-left:80px;}.m-l-90{margin-left:90px;}.m-l-100{margin-left:100px;}.m-r-5{margin-right:5px;}.m-r-10{margin-right:10px;}.m-r-15{margin-right:15px;}.m-r-20{margin-right:20px;}.m-r-30{margin-right:30px;}.m-r-40{margin-right:40px;}.m-r-50{margin-right:50px;}.m-r-50{margin-right:50px;}.m-r-60{margin-right:60px;}.m-r-70{margin-right:70px;}.m-r-80{margin-right:80px;}.m-r-90{margin-right:90px;}.m-r-100{margin-right:100px;}.m-tb-5{margin-top:5px;margin-bottom:5px;}.m-tb-10{margin-top:10px;margin-bottom:10px;}.m-tb-15{margin-top:15px;margin-bottom:15px;}.m-tb-20{margin-top:20px;margin-bottom:20px;}.m-tb-30{margin-top:30px;margin-bottom:30px;}.m-tb-40{margin-top:40px;margin-bottom:40px;}.m-tb-50{margin-top:50px;margin-bottom:50px;}.m-tb-50{margin-top:50px;margin-bottom:50px;}.m-tb-60{margin-top:60px;margin-bottom:60px;}.m-tb-70{margin-top:70px;margin-bottom:70px;}.m-tb-80{margin-top:80px;margin-bottom:80px;}.m-tb-90{margin-top:90px;margin-bottom:90px;}.m-tb-100{margin-top:100px;margin-bottom:100px;}.m-lr-5{margin-left:5px;margin-right:5px;}.m-lr-10{margin-left:10px;margin-right:10px;}.m-lr-15{margin-left:15px;margin-right:15px;}.m-lr-20{margin-left:20px;margin-right:20px;}.m-lr-30{margin-left:30px;margin-right:30px;}.m-lr-40{margin-left:40px;margin-right:40px;}.m-lr-50{margin-left:50px;margin-right:50px;}.m-lr-50{margin-left:50px;margin-right:50px;}.m-lr-60{margin-left:60px;margin-right:60px;}.m-lr-70{margin-left:70px;margin-right:70px;}.m-lr-80{margin-left:80px;margin-right:80px;}.m-lr-90{margin-left:90px;margin-right:90px;}.m-lr-100{margin-left:100px;margin-right:100px;}.p-b-5{padding-bottom:5px;}.p-b-10{padding-bottom:10px;}.p-b-15{padding-bottom:15px;}.p-b-20{padding-bottom:20px;}.p-b-30{padding-bottom:30px;}.p-b-40{padding-bottom:40px;}.p-b-50{padding-bottom:50px;}.p-b-50{padding-bottom:50px;}.p-b-60{padding-bottom:60px;}.p-b-70{padding-bottom:70px;}.p-b-80{padding-bottom:80px;}.p-b-90{padding-bottom:90px;}.p-b-100{padding-bottom:100px;}.p-t-5{padding-top:5px;}.p-t-10{padding-top:10px;}.p-t-15{padding-top:15px;}.p-t-20{padding-top:20px;}.p-t-30{padding-top:30px;}.p-t-40{padding-top:40px;}.p-t-50{padding-top:50px;}.p-t-50{padding-top:50px;}.p-t-60{padding-top:60px;}.p-t-70{padding-top:70px;}.p-t-80{padding-top:80px;}.p-t-90{padding-top:90px;}.p-t-100{padding-top:100px;}.p-l-5{padding-left:5px;}.p-l-10{padding-left:10px;}.p-l-15{padding-left:15px;}.p-l-20{padding-left:20px;}.p-l-30{padding-left:30px;}.p-l-40{padding-left:40px;}.p-l-50{padding-left:50px;}.p-l-50{padding-left:50px;}.p-l-60{padding-left:60px;}.p-l-70{padding-left:70px;}.p-l-80{padding-left:80px;}.p-l-90{padding-left:90px;}.p-l-100{padding-left:100px;}.p-r-5{padding-right:5px;}.p-r-10{padding-right:10px;}.p-r-15{padding-right:15px;}.p-r-20{padding-right:20px;}.p-r-30{padding-right:30px;}.p-r-40{padding-right:40px;}.p-r-50{padding-right:50px;}.p-r-50{padding-right:50px;}.p-r-60{padding-right:60px;}.p-r-70{padding-right:70px;}.p-r-80{padding-right:80px;}.p-r-90{padding-right:90px;}.p-r-100{padding-right:100px;}.p-tb-5{padding-top:5px;padding-bottom:5px;}.p-tb-10{padding-top:10px;padding-bottom:10px;}.p-tb-15{padding-top:15px;padding-bottom:15px;}.p-tb-20{padding-top:20px;padding-bottom:20px;}.p-tb-30{padding-top:30px;padding-bottom:30px;}.p-tb-40{padding-top:40px;padding-bottom:40px;}.p-tb-50{padding-top:50px;padding-bottom:50px;}.p-tb-50{padding-top:50px;padding-bottom:50px;}.p-tb-60{padding-top:60px;padding-bottom:60px;}.p-tb-70{padding-top:70px;padding-bottom:70px;}.p-tb-80{padding-top:80px;padding-bottom:80px;}.p-tb-90{padding-top:90px;padding-bottom:90px;}.p-tb-100{padding-top:100px;padding-bottom:100px;}.p-lr-5{padding-left:5px;padding-right:5px;}.p-lr-10{padding-left:10px;padding-right:10px;}.p-lr-15{padding-left:15px;padding-right:15px;}.p-lr-20{padding-left:20px;padding-right:20px;}.p-lr-30{padding-left:30px;padding-right:30px;}.p-lr-40{padding-left:40px;padding-right:40px;}.p-lr-50{padding-left:50px;padding-right:50px;}.p-lr-50{padding-left:50px;padding-right:50px;}.p-lr-60{padding-left:60px;padding-right:60px;}.p-lr-70{padding-left:70px;padding-right:70px;}.p-lr-80{padding-left:80px;padding-right:80px;}.p-lr-90{padding-left:90px;padding-right:90px;}.p-lr-100{padding-left:100px;padding-right:100px;}.p-10{padding:10px;}.p-20{padding:20px;}.p-30{padding:30px;}.p-40{padding:40px;}.p-50{padding:50px;}.p-60{padding:60px;}
.m-t--50{margin-top:-50px;}

.t-99{font-size:99%;}

.grey-bg{background:#f7f7f7;}
.dark-bg{color:#fff;background: #000000;
background: -moz-linear-gradient(-45deg,  #000000 0%, #154f94 100%);
background: -webkit-linear-gradient(-45deg,  #000000 0%,#154f94 100%);
background: linear-gradient(135deg,  #000000 0%,#154f94 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#154f94',GradientType=1 );
}

/* Header */
#header{width:100%;background:#fff;position:fixed;left:0;top:0;z-index:9999;transition:all 0.3s ease-in-out;
background:background:rgba(0,0,0,0.8);
background: linear-gradient(to bottom,  #000000 0%,transparent 100%);
}
.scrolled #header{background:rgba(0,0,0,0.8);}
#header .container{display:table;}
.header-left{display:table-cell;width:30%;vertical-align:middle;}
#logo{display:block;}
#logo img{display:block;width:100%;height:auto;max-width:240px;}

.header-right{text-align:right;display:table-cell;width:70%;vertical-align:middle;}
#main-menu{display:inline-block;vertical-align:middle;margin-right:15px;}
.menu-main-menu-container{display:inline-block;}
#main-menu ul{}
#main-menu ul li{display:inline-block;margin:0 0 0 30px;vertical-align:middle;position:relative;padding:20px 0;}
#main-menu ul li a{display:block;font-size:1.2em;font-weight:700;color:#fff;padding:4px 2px;}
#main-menu ul li > a:hover{color:#22A9E1;}
#main-menu ul li.current-menu-item a{font-weight:700;}
.menu-btn{display:none;}

.head-phone{display:inline-block;vertical-align:middle;padding:10px 20px;border-radius:50px;border:1px solid #22A9E1;margin-left:20px;}
.head-phone img{display:inline-block;vertical-align:middle;margin-right:10px;width:30px;height:auto;}
.head-phone span{font-weight:700;font-size:1.2em;color:#fff;}

/* Banner / Slider */
#banner{width:100%;position:relative;overflow:hidden;color:#fff;background-color:#22A9E1;}
#banner:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:10;}
#banner .banner-img{width:100%;height:auto;display:block;}
#banner .wrapper{width:100%;top:0;left:0;z-index:11;}
#banner .container{z-index:11;}
#banner .caption{position:relative;width:960px;padding:180px 0 60px;}
#banner .caption h1{font-weight:900;font-size:3.3em;}
#banner .caption h2{font-weight:700;font-size:1.2em;margin-bottom:20px;}
#banner .caption p{font-weight:100;font-size:1.1em;}

/* General Pages */
.page-content h2{font-weight:700;font-size:1.6em;margin-bottom:10px;}
.page-content ul,.page-content ol{padding-left:35px;margin-bottom:15px;}
.page-content ul{list-style-type:square;}
.page-content ul li,.page-content ol li{margin-bottom:5px;}
.page-content p a,.page-content li a{text-decoration:underline;color:#09c;}
.page-content p strong,.page-content li strong{font-weight:700;}

.content-table{margin-bottom:15px;}
.content-table,.content-table td,.content-table th{border-collapse:collapse;border:1px solid #ccc;}
.content-table td,.content-table th{padding:20px;}
.content-table th{font-weight:700;color:#333;}

/* Home Page */
#banner.home-banner{background:url(images/home-banner.jpg) center no-repeat;background-size:cover;box-shadow:0 0 40px rgba(0,0,0,0.5);}
#banner.home-banner .btn.orange{margin-left:20px;}
.banner-actions{border:1px solid rgba(255,255,255,0.4);border-bottom:0;margin-bottom:-15px;}
.banner-actions .cols{border-right:1px solid rgba(255,255,255,0.4);position:relative;padding:0 30px;}
.banner-actions .cols-3-3{border-right:0;}
.banner-actions .cols .title{color:#fff;position:relative;padding:60px 0 0;}
.banner-actions .cols img{display:block;position:absolute;top:-30px;left:0;right:0;transform:translateY(100%);transition:transform 0.3s ease-in-out;}
.banner-actions .cols:hover img{transform:translateY(0);}

.home-testimonial{color:#fff;background:url(images/dev/testimonial-bg.jpg);background-size:cover;position:relative;}
.home-testimonial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);}
.home-testimonial .inner{border:1px solid rgba(255,255,255,0.4);height:100%;}

.service-boxes .flex{height:50%;}
.service-boxes .box{padding-left:20px;padding-right:20px;}
.service-boxes .top .box{padding-bottom:20px;}
.service-boxes .btm .box{padding-top:20px;}
.service-boxes .service-box{padding:20px;border:1px solid #eaeaea;border-radius:3px;display:block;background:#fff;transition:all 0.3s ease-in-out;}
.service-boxes .service-box:hover{box-shadow:0 0 40px rgba(0,0,0,0.2);border-color:#ccc;}

.service-boxes .p-2{position:relative;padding-left:60px;margin-bottom:25px;}
.service-boxes .p-2 .check{position:absolute;top:2px;left:0;display:block;}


/* Blog Pages */
#banner.blog-banner img{}
#banner.blog-banner .caption{padding-top:44px;}

.post-list-wrap{text-align:center;}
.post-list-wrap a:hover img{opacity:0.8;}
.post-list-wrap .post-image-wrap{display:inline-block;}
.post-list-wrap h3{font-weight:700;margin:15px 30px;color:#666;}
.post-list-wrap .btn{margin:0;}


/* Blog Single */
.post-image-wrap{display:block;border:5px solid #fff;border-radius:100%;box-shadow:0 0 4px rgba(0,0,0,0.2);overflow:hidden;width:200px;height:200px;position:relative;}
.post-image{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;height:100%;width:auto;}
.single-post center{margin:25px 0;}

#share-buttons{padding:15px;background:#f7f7f7;text-align:center;}
#share-buttons strong{display:block;margin-bottom:15px;font-weight:800;font-size:18px;}
#share-buttons a{display:inline-block;width:12%;padding:0 3px;max-width:54px;}
#share-buttons a img{display:block;width:100%;height:auto;}

/* Contact Page */
.contact-wrap .cols-2-wide{padding-right:50px;width:63%;}
.contact-wrap .cols-2-thin{width:37%;padding-top:50px;}
.contact-form .cols-2.left{padding-right:10px;}
.contact-form .cols-2.right{padding-left:10px;}
.contact-wrap .tel-display{display:block;padding-bottom:5px;}
.address-wrap{margin-top:45px;background:#f9f9f9;border:1px solid #eaeaea;border-bottom:4px solid #eaeaea;border-radius:4px;padding:20px;}
.field-wrap{margin-bottom:20px;position:relative;}
.field-wrap .fa{display:none;}
.field-wrap.populated .fa{position:absolute;right:10px;top:12px;font-size:25px;display:block;color:#14A4D6;}
.field-wrap.populated.left .fa{right:20px;}
.field-wrap.populated .populated{border:1px solid #14A4D6;}
.contact-form input.text,.contact-form textarea,.dummy-select span{box-sizing:border-box;width:100%;padding:12px 18px;color:#999;background:#fff;font-size:16px;border:1px solid #ccc;font-family:Poppins,sans-serif;}
.contact-form input.text:hover,.contact-form textarea:hover,.contact-form input.text:focus,.contact-form textarea:focus,.dummy-select:hover span,.dummy-select.active span{color:#666;border:1px solid #999;}
.contact-form textarea{height:240px;}
.contact-form .highlight{border:1px solid #F34747 !important;color:#F34747 !important;}
.error-wrap{background:#F34747;color:#fff;margin-bottom:20px;display:none;padding:15px 15px 5px;}
.err{padding-bottom:10px;font-weight:700;display:none;}
.load{width:30px;height:30px;background:url(images/assets/load.gif);float:left;margin:24px 15px;display:none;}
#main-contact-form .load{float:right;margin:11px;}
.loading .load{display:block;}
.submit.btn{color:#fff;display:block;font-size:18px;clear:both;float:right;padding:11px 30px;margin-right:0;font-weight:700;background:#14A4D6;background:linear-gradient(to left, #14A4D6 50%, #00455B 50%);background-size:200% 100%;background-position:right bottom;transition:all 0.5s ease-in-out;}
.submit.btn:hover{background-position:left bottom;}
.success{display:none;}

#map{width:100%;height:360px;position:relative;margin:20px 0 -25px;z-index:100;}

/* Social Buttons */
.social-links a{display:inline-block;width:42px;vertical-align:middle;margin-right:10px;}
.social-links a img{display:block;width:100%;height:auto;}
.social-links a:hover img{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:0.5s;animation-duration:0.5s;animation-fill-mode:backwards;-webkit-animation-fill-mode:backwards;}

/* Footer */
#footer{width:100%;overflow:hidden;padding:20px 0;background:#fff;}
#footer .left{font-size:12px;text-align:left;}
#footer .left p{font-size:14px;margin:0;}
#footer-logo{width:130px;display:inline-block;text-align:left;}
#footer-logo img{width:100%;height:auto;}
#footer .right{display:block;font-size:12px;position:absolute;right:0;bottom:15px;}
#footer .right a{text-decoration:underline;color:#09c;}
#footer .right img{display:inline-block;margin-right:5px;vertical-align:middle;}

/**
Flexslider
**/
.flexslider {margin:0;padding:0;position:relative;overflow:hidden;}
.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;position:relative;overflow:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width:100%;display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}

.flex-direction-nav{position:absolute;top:46%;width:100%;list-style:none;padding:0;margin:0;z-index:999;}
.flex-direction-nav li{display:inline-block;padding:8px 10px;float:left;margin:0 20px;opacity:0.1;filter:alpha(opacity=10);}
.flex-direction-nav li:last-child{float:right;}
#banner:hover .flex-direction-nav li{opacity:0.4;filter:alpha(opacity=40);}
.flex-direction-nav li a{display:inline-block;width:13px;height:23px;font-size:0;color:#fff;}
.flex-direction-nav li a.flex-prev{float:left;}
#banner .flex-direction-nav li:hover{opacity:1;filter:alpha(opacity=100);}
.flex-direction-nav li a.flex-prev:before{content:"\f053";font-family:FontAwesome;font-size:46px;}
.flex-direction-nav li a.flex-next{float:right;background-position:-13px 0;}
.flex-direction-nav li a.flex-next:after{content:"\f054";font-family:FontAwesome;font-size:46px;}
.flex-control-nav.flex-control-paging{list-style:none;text-align:center;padding:0;margin:-25px 0 0;padding-bottom:10px;position:relative;z-index:999;display:none;position:absolute;display:none\9;width:100%;bottom:10px;opacity:0.3;}
.flexslider:hover .flex-control-nav.flex-control-paging{opacity:1;}
.flex-control-nav li{display:inline-block;margin:0 5px;}
.flex-control-nav li a{display:block;font-size:0;}
.flex-control-nav li a:before{content:"\f111";color:rgba(255,255,255,0.3);font-family:FontAwesome;font-size:15px;display:block;cursor:pointer;}
.flex-control-nav li a.flex-active:before,.flex-control-nav li:hover a:before{color:rgba(255,255,255,0.9);}

@media screen and (max-width:768px) {

body{padding-top:56px;}
#banner,#content,#footer,#main-menu{transition:0.3s 0.2s ease-in-out;transition-property:transform,opacity;}
.menu-active #banner,.menu-active #content,.menu-active #footer{transform:translateX(-250px);}
.menu-active #overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(255,255,255,0.1);z-index:9998;}
#header{background:#fff !important;z-index:9999;}
#header .container{padding:12px 10px !important;}
#logo{display:block;}
.page-id-2 #header #logo img{content:initial !important;}
#logo img{max-width:130px;}
#main-menu{position:fixed;top:67px;right:0;bottom:0;right:0;width:260px;transform:translateX(260px);-webkit-transform:translateX(260px);z-index:999;padding:10px 0 80px;background:#FF9326;overflow-y:auto;right:-260px;transition:0.3s 0.6s ease-in-out;transition-property:transform,right;-webkit-transition:0.6s 0.2s ease-in-out;-webkit-transition-property:transform,right;}
#main-menu:before{content:"";display:block;position:absolute;left:-20px;top:0;bottom:0;width:20px;box-shadow:0 0 30px rgba(0,0,0,0.9);z-index:9999;}
.menu-active #main-menu{transform:translateX(0);-webkit-transform:translateX(0);right:0;transition:right 0.2s 0.2s ease-in-out;-webkit-transition:right 0.2s 0.2s ease-in-out;}
.menu-main-menu-container,#menu-main-menu,.menu-main-menu-uae-container{display:block;overflow:auto;height:100%;}
#main-menu ul li{display:block;margin:0;padding:0;border-bottom:1px solid #FEA144;text-align:left;width:100%;}
.scrolled-100 #main-menu ul li{padding:0;}
#main-menu ul li a{display:block;padding:12px 18px !important;color:rgba(255,255,255,0.9) !important;border-bottom:1px solid #C67019;font-weight:700 !important;font-size:17px;}
#main-menu li.menu-item-has-children ul li a{color:#fff;font-weight:400 !important;font-size:13px;}
#main-menu li.menu-item-has-children:hover ul li ul li a{color:rgba(255,255,255,0.8);font-weight:400 !important;}
.main-color-border,#main-menu ul li.current-menu-item a,#main-menu li.menu-item-has-children ul.active{border:0 !important;box-shadow:inset 0 0 20px rgba(0,0,0,0.3);}
#main-menu li.menu-item-has-children ul,#main-menu li.menu-item-has-children ul li ul{top:0;left:0;margin:0;border:0;background:rgba(0,0,0,0.3);box-shadow:none;position:static;width:100%;}
#main-menu li.menu-item-has-children ul.active,#main-menu li.menu-item-has-children ul li:hover ul{position:relative;top:0;border-top:0;width:100%;background:rgba(0,0,0,0.3);box-shadow:none;}
#main-menu li.menu-item-has-children ul li:hover ul{background:#FEA144;}
#main-menu li.menu-item-has-children ul:before{display:none;}
#main-menu li.menu-item-has-children ul li:last-child{border-bottom:0;}
#main-menu li.menu-item-has-children ul > li:hover ul li a,#main-menu li.menu-item-has-children ul li.current-menu-item a{background:none;}
#main-menu ul li#menu-item-23 a:hover,#main-menu li.menu-item-has-children:hover > a{background:#B41A1C;}
#main-menu ul li.current-menu-item a, #main-menu ul li.current-menu-ancestor a, #main-menu ul li a:hover{border-bottom:1px solid #C67019;background:rgba(0,0,0,0.3);}
.menu-btn{display:inline-block;text-align:right;vertical-align:middle;}
.menu-btn span{vertical-align:middle;display:inline-block;margin-right:15px;color:#ccc;text-transform:uppercase;font-size:14px;}
.menu-btn:after{content:"\f0c9";color:#2693FF;font-size:2.2em;display:inline-block;font-weight:normal;vertical-align:middle;}
.menu-active .menu-btn span{color:#fff;}
.menu-active .menu-btn:after{color:#666;}
#admin-top.menu-active{display:none;}

#banner.static-banner{padding-top:0;}
#banner.home-banner,#banner.home-banner .slides li{height:auto;min-height:300px;}
#banner img,#banner.page-banner li img{position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto !important;}
#banner.page-banner li img{min-width:700px;}
#banner.home-banner .wrapper{position:static;}
#banner .caption{padding:20px 0;}
#banner .caption h1,#banner .caption h3{font-size:3em;}
#banner.static-banner .caption{padding:60px 0;}

.cols-2-thin,.cols-2-wide{width:100%;}
.cols-2-thin{padding-left:0;}
.contact-wrap .cols-2-wide{padding-right:0;}
.content-block p img{max-width:100%;height:auto;}
.contact-wrap .cols-2-thin{padding-bottom:25px;margin-bottom:25px;border-bottom:1px dashed #ccc;}

.footer-contact-btm{padding:15px 30px;}
#footer{text-align:center;}
.footer-bottom .left,.footer-bottom .right{float:none;width:100%;text-align:center;}
#footer-logo{margin-bottom:15px;}
.footer-bottom .right{position:static;padding-top:30px;}
	
}