/*
Theme Name: FWeb 2016
Theme URI: http://www.fweb.co.nz
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
 *
Required WordPress CSS
*/

#main, footer{float:left;width:100%;}
a, h1, h2, h3, h4, h5, h6, .flexslider b{font-family:'Raleway', sans-serif;}
p { font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:300;line-height:24px;margin-bottom:20px;}
.col-md-12{padding:0px;}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
    z-index:300;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.row{margin:0;}
/*body{min-height:3000px;}*/
.site-branding{
    position:absolute;
    top:0;
    width:100%;
   
}
.site-branding .fixed-header{
    padding:30px 0 0 0;
    /*background:#fff;*/
    background:rgba(255,255,255,.95);
    width:100%;
    position:fixed;
    transition:all 0.4s ease
}

.rightHeader ul.navbar-nav{float:right;}

.site-branding .fixed-header.sticky{padding:5px 0 0 0;transition:all 0.4s ease;border-bottom:1px solid #efefef;}
.site-branding .fixed-header.sticky .logo img{width:80%;margin-top:7px;transition:all 0.4s ease}
.seit-branding .fixed-header.sticky .site-description{margin-left:5px;transition:all 0.4s ease}

.site-title{margin-top:0;}
.site-branding .logo{float:left;transition: all .4s ease;padding-left:40px;}
.site-branding .site-description{float:left;font-family:'Raleway', sans-serif;font-size:.9em;font-weight:300;line-height:44px;margin-left:30px;letter-spacing:0.07em;transition:all 0.4s ease}

/*slider styling*/
.slider-title{text-align:left;/*background:rgba(60,60,60, .8);*/padding:65px 0px 0 0;}
.slider-title h1{font-size:24px;font-weight:300!important;letter-spacing:1.5px;color:#fff;line-height: 30px;margin:0px;padding-bottom:}
.slider-title p{font-size:16px;color:#fff;font-weight:200!important;letter-spacing:1px!important;margin:0px;line-height: 34px}

/*fweb button dark*/
.button-dark a{background:#3c3c3c;border:3px solid #f0f0f0;padding:20px 0px 20px 40px;font-size:14px;font-weight:200;color:#fff;text-decoration:none;letter-spacing:2px!important;transition:all 0.4s ease;}
.button-dark a span{background:#0e76bc;padding:20px 20px;margin-left:40px;font-size:14px!important;border-left:3px solid #f0f0f0;text-align: center;width:100%;}
.button-dark a span i{font-size:20px;display:inline-block;font-weight:300;}
.button-dark:hover a{background:#0e76bc;transition:all 0.4s ease;}

/*fweb button dark Internal*/
.button-dark-internal {display:block;clear:both;float:left;}
.button-dark-internal a{margin-top:30px;float:left;background:#3c3c3c;border:3px solid #f0f0f0;padding:15px 0px 18px 50px;font-size:14px;font-weight:200;color:#fff;text-decoration:none;letter-spacing:2px!important;transition:all 0.4s ease;}
.button-dark-internal a span{background:#0e76bc;padding:20px 20px;margin-left:40px;font-size:13px!important;border-left:3px solid #f0f0f0;text-align: center;width:100%;}
.button-dark-internal a span i{font-size:20px;display:inline-block;font-weight:300;}
.button-dark-internal:hover a{background:#0e76bc;transition:all 0.4s ease;}

/*Internal page headers*/
.frontpage-header-banner{min-height:800px;width:100%;padding-top:110px;background-repeat:no-repeat;background-size: cover;height:100%;width:100%;}
.frontpage-header-banner .headingContainer{text-align:left;/*background:rgba(60,60,60, .8);padding:25px 35px;*/padding:75px 0px 15px 0;display:block;margin-top:50px;float:left;display:block;position:relative;}
.headingContainer h1{font-size:24px;font-weight:300!important;letter-spacing:1.5px;color:#fff;line-height: 30px;margin:0px;}
.headingContainer p{font-size:16px;color:#fff;font-weight:200!important;letter-spacing:1px!important;margin:0px;line-height:34px;}

/*Internal Headers Sub Nav*/
.frontpage-header-banner .slider-navigation {padding:0!important;display:inline-block;margin-top:30px;width:100%;}
.frontpage-header-banner .slider-navigation li{list-style:none;padding:0;display:block;min-width:200px;text-align:center;position:relative;float:left;margin-right:2px;}
.frontpage-header-banner .slider-navigation  li a{
    background:rgba(60,60,60,.8);border:2px solid #f5f5f5;padding:15px 40px;
    font-size:14px!important;color:#fff;
    text-decoration:none;
    letter-spacing:2px!important;
    transition:all 0.4s ease;
    width:100%;display:inline-block;float:left;font-weight:200;
    
}
.frontpage-header-banner  .slider-navigation  li:hover a, .frontpage-header-banner .slider-navigation  li.active a{  background:rgba(14,118,188,.7);transition:all 0.4s ease;}






/*Internal page headers*/
.internalHeaderBanners{min-height:530px;float:left;width:100%;padding-top:110px;background-repeat:no-repeat;background-size: cover}
.internalHeaderBanners .headingContainer{text-align:left;/*background:rgba(60,60,60, .8);padding:25px 35px;*/padding:25px 0px;display:block;margin-top:30px;float:left;display:block;position:relative;}
.headingContainer h1{font-size:24px;font-weight:300!important;letter-spacing:1.5px;color:#fff;line-height: 30px;margin:0px;}
.headingContainer p{font-size:16px;color:#fff;font-weight:200!important;letter-spacing:1px!important;margin:0px;line-height:34px;}


.internalHeaderBanners.hideMe{min-height:100px;padding-top:105px;background-image:none!important;}
.internalHeaderBanners.hideMe .container{display:none!important;}

/*Internal Headers Sub Nav*/
.internalHeaderBanners .slider-navigation {padding:0!important;display:inline-block;margin-top:30px;width:100%;}
.internalHeaderBanners .slider-navigation li{list-style:none;padding:0;display:block;min-width:200px;text-align:center;position:relative;float:left;margin-right:2px;}
.internalHeaderBanners .slider-navigation  li a{
    background:rgba(60,60,60,.8);border:2px solid #f5f5f5;padding:15px 40px;
    font-size:14px!important;color:#fff;
    text-decoration:none;
    letter-spacing:2px!important;
    transition:all 0.4s ease;
    width:100%;display:inline-block;float:left;font-weight:200;
    
}
.internalHeaderBanners  .slider-navigation  li:hover a, .internalHeaderBanners .slider-navigation  li.active a{  background:rgba(14,118,188,.7);transition:all 0.4s ease;}

/*Homepage Misc Styling*/
.home-content .button-dark a{font-size:14px;letter-spacing:2px;font-weight:200;}
.process-home{max-width:570px;margin-bottom:0!important;}
.process-home p{text-align:center;border:2px solid #187bbd;padding:15px 10px;font-weight:600;color:#187bbd;letter-spacing:1px; font-family:'Raleway', sans-serif;}
.process-home-right .button-dark{margin-top:17px;}
.trademarking-container{text-align:center;}
.trademarking-container h1, .trademarking-container h2, .trademarking-container h3, .trademarking-container p{color:#fff!important;  }

/*Slider Navigation buttons*/
.slider-navigation ul{padding:0!important;display:inline-block}
.slider-navigation ul li{list-style:none;padding:0;display:inline-block;min-width:200px;text-align:center;}
.slider-navigation ul li a{
    background:rgba(60,60,60,.8);border:2px solid #f5f5f5;padding:15px 40px;
    font-size:14px!important;color:#fff;font-weight:200;
    text-decoration:none;
    letter-spacing:1.5px!important;
    transition:all 0.4s ease;
    width:100%;display:inline-block;
    margin-left:-1px!important;
    margin-right:-1px!important;
}
.slider-navigation ul li:hover a{  background:rgba(14,118,188,.7);transition:all 0.4s ease;}

/*logos middle bar*/
.logos-middle-bar{
    background:#3c3c3c;padding:25px 0;
}
.logos-middle-bar .vc_col-sm-2{width:20%!important;text-align:center;}
.logos-middle-bar img{display:inline-block;}
.logos-slider .vc_inner{text-align:center;}
.logos-middle-bar .wpb_images_carousel {margin-bottom:0!important;}
.logos-slider .vc_item{height:auto!important;}
.logos-slider .vc_item:nth-of-type(2){margin-top:6px;}
.logos-slider .vc_item:nth-of-type(2) img{margin-left:-66px;}
.logos-slider .vc_item:nth-of-type(3){margin-top:6px;}
.logos-slider .vc_item:nth-of-type(4){margin-top:6px;}
.logos-slider .vc_item:nth-of-type(4) img{margin-left:66px;}
.logos-slider .vc_item:nth-of-type(5){margin-top:-7px;}
.logos-slider .vc_item:nth-of-type(5){margin-left:55px;}
/*Navigation Styling*/

/*#787878*/
.wpb_content_element  p span{font-weight:300!important;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:#fff!important;box-shadow:none!important;color:#0e76bc!important;}

.navbar-default .navbar-nav>li>a{padding-bottom:30px!important;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{border-bottom:3px solid #0d78be;padding-bottom:27px!important;}
.fixed-header.sticky .navbar-default .navbar-nav>li>a{padding-bottom:5px!Important;}
.navbar-default .navbar-nav>li.current-page-parent>a{border-bottom:3px solid #0d78be;padding-bottom:27px!important;}
/*.dropdown:hover .dropdown-menu {*/
/*   display: block;transition:.5s;*/
/*}*/

.navbar-default .navbar-nav>li .fa::before {
	float: left;
	margin-top: 5px;
	width: 30px;
        color:#0e75ba;
}

.dropdown .dropdown-menu{/*display:block;*/border:none;box-shadow:none;padding-top:0;padding-bottom:0;}
.dropdown .dropdown-menu li{background:#f7f7f7;padding:10px 40px;width:100%;}
.dropdown .dropdown-menu li a{clear:none!important;font-size:13px;letter-spacing:1px;}
.dropdown-menu>.active>a{color:#737373;background:#f7f7f7;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li:hover{background:#dce9f1;color:#737373;}
.dropdown-menu>li.active, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:#dce9f1;color:#737373;}
.navbar-default{background:unset;border:unset;box-shadow:unset;min-height:auto;margin-bottom:0;margin-top:0;}
.navbar-nav>li>a {padding:0;line-height:44px;}
.navbar-default .navbar-nav>li>a {color:#787878;font-size:13px;letter-spacing:1px!important; padding: 0 35px;}
.navbar-default .navbar-nav>li>a:hover{color:#0e76bc;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
  background-color:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#0e76bc!important;
}
.menu-item-21 ul.dropdown-menu{left:auto;right:-30px!important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {padding-bottom:27px!important;border-bottom: 3px solid #0d78be;background-color:transparent!important;}
 
#contact-boxes{padding-bottom:70px;padding-top:40px }      
#contact-boxes .vc_column_container{border: 1px solid #efefef;padding:80px 30px;text-align:center;background:#fff;}
#contact-boxes .vc_column_container .wpb_content_element{margin-bottom:0px;}
#contact-boxes .vc_column_container .wpb_content_element i{font-size:40px;margin-bottom:20px;}
#contact-boxes .vc_column_container .wpb_content_element p{font-size:18px;color:#0e76bc;}

.vc_row{margin-left:0px!important;margin-right:0!important;}
.vc_row.container{margin:0 auto!important;}

.vc_row.container h2{font-size:22px;font-weight:300;color:#575757;line-height:26px;}
.vc_row.container h3{font-size:16px;font-weight:600;color:#575757;line-height:26px;}

.vc_row.container .home-content-left h2{margin-top:0px;}
.vc_row.container .home-content-left h3{margin-bottom:20px;}
.vc_row.container .wpb_single_image.wpb_content_element {margin-bottom:1px;}
.shadow-bottom{
    webkit-box-shadow: 0 4px 4px -1px #c1c1c1;
   -moz-box-shadow: 0 4px 4px -1px #c1c1c1;
    box-shadow: 0 4px 4px -1px #c1c1c1;
    }

.container.contentArea h1{}


/*testimonials slider */

.testimonials-home .flexslider{border:unset;box-shadow:unset;background:transparent;}
.testimonials-home .flexslider .slides {text-align:center;}
.testimonials-home .flexslider .slides img{width:auto;display:inline-block;}
.testimonials-home .flexslider .slides .flex-caption{background:transparent;}
.testimonials-home .flexslider .slides .flex-caption  b{font-size:1em;color:#0e76bc;font-weight:600;font-}
.testimonials-home .flex-direction-nav{display:none;}

.vc_row.form-wrapper{background-color:#0e76bc;min-height:400px;width:100%;margin-left:0px;margin-right:0px;}
.vc_row.form-wrapper .gform_heading{
    font-size: 1.675em;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-family:'Raleway', sans-serif;
}
.gform_wrapper span.gform_description{font-weight:300!important;}
.vc_row.form-wrapper .gfield  label{display:none;}
/*.gform_wrapper .top_label li.gfield.gf_left_half{margin-right:0px!important;margin-left:1.6%!important;}*/
/*.gform_wrapper li.gfield.gf_left_half input.medium{width:100%!important;margin-right:5px;}*/
/*.gform_wrapper li.gfield.gf_right_half textarea{width:100%!important;margin-left:5px;}*/
.vc_row.form-wrapper .gfield input, .vc_row.form-wrapper .gfield textarea{padding:10px;font-size:14px;color:#939393;font-family:'Raleway', sans-serif;font-weight:300;}
.vc_row.form-wrapper .gfield textarea{min-height:156px;}
.vc_row.form-wrapper input[type=submit]{letter-spacing:2px;padding:17px 77px;background:#3c3c3c;border:2px solid #fff;font-size:22px;color:#fff;font-family:'Raleway', sans-serif;font-weight:300;transition:all 0.4s ease;}
.vc_row.form-wrapper input[type=submit]:hover{background:#0b6daf;transition:all 0.4s ease;}
.vc_row.form-wrapper .gform_footer.top_label{text-align:center;}
/*.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{float:left!important;width:49%!important;}*/
.gform_wrapper .top_label li.gfield.gf_left_half{float:left!important;}
.gform_wrapper .top_label li.gfield.gf_left_half input{padding:6.5px 5px!important;}
/*.gform_wrapper .top_label li.gfield.gf_right_half{float:right!important;}*/


/*SEO Page */

.seoPlanContainer{background:#fff;}
.seoPlanContainer h3{text-align: center;color:#fff!important;font-weight:200!important;line-height:66px!important;padding:0;margin:0;font-size:16px;display:block;background:#3c3c3c;}
.seoPlanContainer.active h3{background:#0e76bc;}
.seoPlanContainer ul{background:#fff;padding-top:10px;padding-bottom:10px;padding-left:0;}
.seoPlanContainer ul li{list-style:none;text-align:center;padding:10px 0;font-size:14px;}
.seoPlan-button button{border:2px solid #fff!important;padding:15px 30px!important;margin-top:-10px;font-size:14px;letter-spacing:1.5px;transition:.5s;}
.seoPlan-button button:hover{background:#121212!important;transition:.3s;}
.seoPlan-button.active button{background:#0e76bc!important;}
.seoPlan-button.active button:hover{background:#0c619a!important;}


/*About Page*/
.form-wrapper.pad-aboutpage{padding-top:30px;padding-bottom:30px;float:left;}
.container.no-padding{padding-left:0!important;padding-right:0!important;}
#the-team{float:left;width:100%;padding:30px 0 50px 0;background:#f0f0f0;}
#the-team .teammember-holder:nth-of-type(1){margin-top:30px;}
#the-team .teammember-holder{float:left;width:100%;background:#fff;}
#the-team .teammember-holder .teammember-image{width:50%;display:block;float:left;}
#the-team .teammember-holder .teammember-image.image-right{float:right;}
#the-team .teammember-holder .teammember-content{float:left;width:50%;padding:30px 80px;}
#the-team .teammember-holder .teammember-content h2{color:#0e76bc;font-size:20px;line-height:24px;margin-bottom:5px;}

#the-team .teammember-holder .teammember-content hr{float:left;width:50%;margin-top:10px;border-color:#0e76bc!important;}
#the-team .teammember-holder .teammember-content p{font-size:13px;line-height:18px;float:left;width:100%;}
#the-team .teammember-holder .teammember-content p.position{font-size:13px;color:#565656;margin-bottom:0;}


/*Portfolio Archive Styling*/

.archive-holder{padding:0;}
.archive-holder:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}
.archive-holder .overlayContainer{visibility:hidden;transition:.5s;height:100%;width:100%;top:0;left:0;position:absolute;padding:50px;}

.archive-holder:hover .overlayContainer{visibility:visible;transition: .3s;background-color:rgba(34,34,34, .8);}
.archive-holder .overlayContainer h2{
	font-size: 34px;
    font-weight: 300!important;
    letter-spacing: 1.5px;
    color: #fff!important;
    line-height: 30px;
    margin: 0px;
  padding-top: 41%;
   text-align: center;
}
.archive-holder:hover .overlayContainer p{color:#fff;font}



/*Footer styling*/
footer{background-color:#0b6daf;padding-top:80px!important;}
#site-footer{background:#0a639f;border-top:none;}
/*.footer-image-bg{background-image:url(/wp-content/themes/fweb2016/img/footer-bg-maps.jpg);min-height:200px;padding-top:60px;}*/
.footer-logo{text-align:center;width:100%;}
#site-footer p {color:#fff;font-size:12px;font-weight:200;padding-top:40px;font-family: 'Raleway', sans-serif;}
#site-footer ul{display:inline-block;float:right;}
#site-footer ul li{float:left;list-style:none;}
#site-footer ul li a{float:left;list-style:none;font-size:12px;color:#fff;font-family:'Raleway', sans-serif;font-weight:300;transition:all 0.4s ease;border:2px solid #fff;padding:5px 20px;margin:0 5px;}
#site-footer ul li a:hover{background:#fff;color:#0b6daf;text-decoration:none;}

.middle-web-container{min-height:500px;}
.webdesign-right-middle{width:100%;float:left;background:rgba(255,255,255,.50);min-height:518px!important;margin-bottom:0px!important;}
.webdesign-left-middle{width:100%;float:right;}
.webdesign-right-middle .rightColumWebContent{text-align:right;float:left;margin-left: 26%; margin-top: 13%;}
.webdesign-right-middle .rightColumWebContent .button-dark a{display:block;padding:16px 0px 18px 40px}
.webdesign-right-middle .rightColumWebContent p{color:#187bbd;font-weight:bold;line-height:34px;}


.shadow-bottom{margin-top:100px}

.testimonialSlider{display:none;}


/*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */
  
        
    @media only screen and (max-width: 479px) and (min-width : 320px) {
        .testimonialSlider {
            min-height: 600px;
        }
        .form-wrapper input[type=submit]{padding:17px!important;}
        
        #contact-boxes .vc_column_container .wpb_content_element{text-align:center;}
        #contact-boxes .vc_column_container .wpb_content_element p{font-size:22px;line-height:32px;}
        .vc_row.container h2{text-align:left;}
        .site-description{display:none;}
        .site-branding .fixed-header.sticky{padding-bottom:5px;}
        .site-branding .fixed-header{padding-bottom:30px;}
        .site-branding .logo{padding-left:20px;}
        .main-navigation{float:right;width:100%;}
        .rightHeader{float:right;padding:0;width:100%;position:absolute;}
        .navbar-default{background:transparent;border:none;}
        .site-branding .fixed-header .navbar-primary-collapse{z-index:5000;margin-bottom:-5000px;height:5000px;padding-top:30px;text-align:center;width:100%;float:right;position:relative;top:0;right:0;background-color:#187bbd;margin-top:0;}
        .site-branding .fixed-header .navbar-header{float:right;position:relative;top:0;right:0;background-color:#187bbd;padding:40px;margin-top:-31px;}
        .site-branding .fixed-header.sticky .navbar-header{padding: 15px 40px;margin-top: -6px;}
        
        .site-branding .fixed-header .navbar-default .navbar-toggle{padding:0;margin:0;}
        .site-branding .fixed-header .navbar-default .navbar-toggle{border-color:transparent;}
        .navbar-default .navbar-toggle .icon-bar{background-color:#fff;height:3px;}
        .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
        .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#fff!important;}
        
        
        .rightHeader ul.navbar-nav{float:none;width:100%;margin:0!important}
        
        .navbar-default .navbar-nav>li>a{color:#fff!important;font-size:14px;}
        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
            padding-bottom:10px!important;color:#fff!important;font-weight:bold;
        }
        .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li>a{padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{border-bottom:0px ;padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li.current-page-parent>a{padding-bottom:10px!important;border-bottom:0px!Important}
        .navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover{
            background-color:transparent!important;color:#737373;background-image:none!important;
        }
        
        
        .logos-slider .vc_item{width:100%;}
        .logos-middle-bar {z-index:100;display:none;}
        
        .slider-title h1{font-size:44px;}
        .slider-title {width:100%;float:left;}
        .slider-navigation ul li{width:100%;float:left;font-size:28px;}
        .slider-navigation before{display:none;}
        .headingContainer h1{text-align:center;}
        .headingContainer p{text-align:center;margin-top:20px;}
        .button-dark-internal, .button-dark{width:100%;}
        .button-dark-internal a, .button-dark a{padding:15px 20px 18px 20px;width:100%;float:left;letter-spacing:1px!important;text-align: center;}
        .button-dark-internal a span, .button-dark a span{display:none;/*position:absolute;right:0;top:0;padding:15px 15px;width:65px;*/}
        
        .frontpage-header-banner .headingContainer{padding-top:15px;}
        .internalHeaderBanners{padding-bottom:80px;}
        .slider-navigation li  {width:100%;margin-top:5px;}
    
        .vc_custom_1478820051505{padding-right:0!important;}
        
        .webdesign-right-middle .rightColumWebContent{float: left; margin-left: 0;margin-top: 28%; width: 100%;  text-align: center;padding:20px;}
        .vc_custom_1470829259071{display:none;}/* left column of the Portfolio box*/
        
        .wpb_content_element {text-align:justify;}
        
        .gform_wrapper .top_label li.gfield.gf_left_half{width:100%;}
        
        .vc_row.form-wrapper .gfield textarea{margin-top:23px;}
        
        .vc_custom_1478822172578{min-height:546px;}
        
        #the-team .teammember-holder{width:100%;float:left;margin-bottom:15px;}
        #the-team .teammember-holder .teammember-image{width:100%;float:left;}
        #the-team .teammember-holder .teammember-image img{width:100%;height:auto;float:left;}
        #the-team .teammember-holder .teammember-content{width:100%;float:left;padding:20px;}
        #the-team .teammember-holder .teammember-content p{text-align:justify;}
        .container.no-padding{padding-left:15px!Important;padding-right:15px!important;}
        .vc_custom_1478852686212 .vc_col-sm-12 .vc_column-inner {padding-left:0px;padding-right:0px;}
        
        #site-footer .footer-logo{float:left;width:100%;margin-bottom:50px;}
        #site-footer p{float:left;width:100%;text-align:center;}
        #site-footer ul{padding-left:0;}
        #site-footer ul li{width:100%;margin:5px 0}
        #site-footer ul li a{width:100%;text-align: center;}
        #site-footer .col-md-10{float:left;width:100%;padding-left:0;padding-right:5px;}
        
         .shadow-bottom .vc_column-inner:nth-of-type(1), .vc_row-has-fill .vc_column-inner:nth-of-type(1){padding-left:0!important;padding-right:0!important;}
         
         .shadow-bottom{margin-top:30px!important;}
         .vc_custom_1479369045572{background-size:cover;}
         
         .margin-top-mobile-50{margin-top:50px;}
         .entry-content h4{text-align:left;}
         h2.CallIpad{display:none;}
        
    }
    
    @media only screen and (max-width: 479px) and (min-width : 400px) {
      .testimonialSlider {
          min-height: 550px;
      }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width: 767px) and (min-width : 480px) {
        .testimonialSlider {
          min-height: 450px;
        }
        .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100%;
}
        #site-footer p{float:left;width:100%;text-align:center;}
        .gfield.gf_right_half{float:left;width:100%;}
        .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#fff!important;}
        
        #contact-boxes .vc_column_container .wpb_content_element{text-align:center;}
        
        #site-footer ul{Width:100%;float:left;margin-top:20px;padding-left:0;margin-left:0;}
        #site-footer ul li{margin:1%;width:48%;float:left;}
        #site-footer ul li a{width:100%;text-align:center;}
        
        #the-team h2{padding-left:10px;}
        #the-team .teammember-holder{width:100%;float:left;margin-bottom:15px;}
        #the-team .teammember-holder .teammember-image{width:100%;float:left;}
        #the-team .teammember-holder .teammember-image img{width:100%;height:auto;float:left;}
        #the-team .teammember-holder .teammember-content{width:100%;float:left;padding:10px;}
        #the-team .teammember-holder .teammember-content h2{padding-left:0;}
        #the-team .teammember-holder .teammember-content p{text-align:justify;}
        
        .webdesign-right-middle .rightColumWebContent{float: left; margin-left: 0;margin-top: 18%; width: 100%;  text-align: center;padding:20px;}
        .vc_custom_1470829259071{display:none;}/* left column of the Portfolio box*/
        .webdesign-right-middle .rightColumWebContent .button-dark a{ padding: 0;
            width: 100%;
            float: left;
            letter-spacing: 1px!important;
            text-align: center;
            line-height: 0;
            padding-top: 29px;
            }
        
        .vc_row.container h2{text-align:left;}
        .site-description{display:none;}
        .site-branding .fixed-header.sticky{padding-bottom:5px;}
        .site-branding .fixed-header{padding-bottom:30px;}
        .site-branding .logo{padding-left:20px;}
        .main-navigation{float:right;width:100%;}
        .rightHeader{float:right;padding:0;width:100%;position:absolute;}
        .navbar-default{background:transparent;border:none;}
        .site-branding .fixed-header .navbar-primary-collapse{z-index:5000;margin-bottom:-5000px;height:5000px;padding-top:30px;text-align:center;width:100%;float:right;position:relative;top:0;right:0;background-color:#187bbd;margin-top:0;}
        .site-branding .fixed-header .navbar-header{float:right;position:relative;top:0;right:0;background-color:#187bbd;padding:40px;margin-top:-31px;}
        .site-branding .fixed-header.sticky .navbar-header{padding: 15px 40px;margin-top: -6px;}
        
        .site-branding .fixed-header .navbar-default .navbar-toggle{padding:0;margin:0;}
        .site-branding .fixed-header .navbar-default .navbar-toggle{border-color:transparent;}
        .navbar-default .navbar-toggle .icon-bar{background-color:#fff;height:3px;}
        .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
        
        .rightHeader ul.navbar-nav{float:none;width:100%;margin:0!important}
        
        .navbar-default .navbar-nav>li>a{color:#fff!important;font-size:14px;}
        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
            padding-bottom:10px!important;color:#fff!important;font-weight:bold;
        }
        .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li>a{padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{border-bottom:0px ;padding-bottom:10px!important;}
        .navbar-default .navbar-nav>li.current-page-parent>a{padding-bottom:10px!important;border-bottom:0px!Important}
        .navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover{
            background-color:transparent!important;color:#737373;background-image:none!important;
        }
        
        
        .slider-title h1{font-size:44px;}
        .slider-title {width:100%;float:left;}
        .slider-navigation ul li{width:100%;float:left;font-size:28px;}
        .slider-navigation before{display:none;}
        .headingContainer h1{text-align:center;}
        .headingContainer p{text-align:center;margin-top:20px;}
        .button-dark-internal, .button-dark{width:100%;}
        .button-dark-internal a, .button-dark a{    padding: 0;
            width: 100%;
            float: left;
            letter-spacing: 1px!important;
            text-align: center;
            line-height: 0;
            padding-top: 29px;
            }
        .button-dark-internal a span, .button-dark a span{
        float: right;
        line-height: auto;
        width: auto;
        margin-top: -29px;}
        
        .frontpage-header-banner .headingContainer{padding-top:55px;}
        .internalHeaderBanners{padding-bottom:80px;}
        .slider-navigation li  {width:48%;margin:1%;margin-top:5px;}
         .internalHeaderBanners .slider-navigation  li a{min-height:72px;}
        .frontpage-header-banner{min-height:700px;}
        .headingContainer {width:100%;} 
        h2.CallIpad{display:none;}

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 1024px) and (min-width : 768px) {
      
          #site-footer p{float:left;width:100%;text-align:center;}
        #site-footer ul{Width:100%;float:left;margin-top:20px;padding-left:0;margin-left:0;}
        #site-footer ul li{margin:1%;width:48%;float:left;}
        #site-footer ul li a{width:100%;text-align:center;}
        
        #the-team h2{padding-left:10px;}
        #the-team .teammember-holder{width:100%;float:left;margin-bottom:15px;}
        #the-team .teammember-holder .teammember-image{width:50%;float:left;}
        #the-team .teammember-holder .teammember-image img{width:100%;height:auto;float:left;}
        #the-team .teammember-holder .teammember-content{width:50%;float:left;padding:10px;}
        #the-team .teammember-holder .teammember-content h2{padding-left:0;}
        #the-team .teammember-holder .teammember-content p{text-align:justify;}
        
        h2.CallIpad {float:right;font-size:15px;color:#0e76bc;font-weight:bold;padding-right:30px;margin-top:15px;}
        /*.site-description{display:none;}*/
        .headingContainer {width:100%;}    
        .headingContainer h1{text-align:center;}
        .headingContainer p{text-align:center;margin-top:20px;}
        
        /*.navbar-header{display:none;}*/
        .rightHeader ul.navbar-nav{width:100%;}
        .rightHeader ul#menu-main li{width:20%;text-align: center}
        .rightHeader ul.sub-menu{background-color:#f7f7f7}
        .rightHeader ul.sub-menu li{width:auto!important;}
        .navbar-default .navbar-nav>li>a{padding:0 0px;}
        .site-branding .fixed-header .navbar-primary-collapse{margin:0;padding-top:5px;padding-left:0;padding-right:0;}
        
        .rightHeader{float:right;position:relative;width:100%;}
        .rightHeader ul{float:left!important;}
        .site-header{float:left;width:100%;}
        
        .fixed-header .navbar-default .navbar-nav>li>a{padding-top:27px;}
        .fixed-header.sticky .navbar-default .navbar-nav>li>a{padding-top:5px;}
    
        .slider-navigation li  {width:48%;margin:1%;margin-top:5px;}
         .internalHeaderBanners .slider-navigation  li a{min-height:75px;}
        .frontpage-header-banner{min-height:700px;}
        .internalHeaderBanners{min-height:800px;}
        
        .button-dark-internal, .button-dark{width:100%;}
        .button-dark-internal a, .button-dark a{    padding: 0;
            width: 100%;
            float: left;
            letter-spacing: 1px!important;
            text-align: center;
            line-height: 0;
            padding-top: 29px;
            }
        .button-dark-internal a span, .button-dark a span{
        float: right;
        line-height: auto;
        width: auto;
        margin-top: -29px;}
        
        .webdesign-right-middle .rightColumWebContent{float: left; margin-left: 0;margin-top: 20%; width: 100%;  text-align: center;padding:20px;}
        .vc_custom_1470829259071{display:none;}/* left column of the Portfolio box*/
        .webdesign-right-middle .rightColumWebContent .button-dark a{ padding: 0;
            width: 100%;
            float: left;
            letter-spacing: 1px!important;
            text-align: center;
            line-height: 0;
            padding-top: 29px;
            }
        .process-home-right .button-dark{margin-top:-38px;}
        
        .internalHeaderBanners .headingContainer{margin-top:110px;}
    }
    @media only screen and (max-width : 1024px) and (min-width: 992px){
        .leftHeader.col-md-4{width:100%!Important;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 1300px) and (min-width : 1024px) {
      
      #the-team h2{padding-left:10px;}
        #the-team .teammember-holder{width:100%;float:left;margin-bottom:15px;}
        #the-team .teammember-holder .teammember-image{width:50%;float:left;}
        #the-team .teammember-holder .teammember-image img{width:100%;height:auto;float:left;}
        #the-team .teammember-holder .teammember-content{width:50%;float:left;padding:10px;}
        #the-team .teammember-holder .teammember-content h2{padding-left:0;}
        #the-team .teammember-holder .teammember-content p{text-align:justify;}
        
        .testimonialSlider{min-height:395px;}
        
        .headingContainer h1{text-align:left;}
        .headingContainer p{text-align:center;margin-top:20px;}
        
        .site-description{display:none;}
        h2.CallIpad{display:none;}
        
        .col-md-4.site-title{width:25%;}
        .col-md-8.rightHeader{width:75%;}
        .navbar-default .navbar-nav>li>a{padding:0 25px;}
        
        .internalHeaderBanners .headingContainer{margin-top:0!important}
        
        .leftHeader.col-md-4{width:25%!Important;}
    }
    
     @media only screen and (max-width : 1300px) and (min-width : 1250px) {
      .headingContainer h1{text-align:left;}
      .headingContainer p{text-align:left;margin-top:20px;}
     }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1300px) {
         .dropdown:hover .dropdown-menu { display: block;transition:.5s;}
         .site-description{display:none;}
        h2.CallIpad{display:none;}
    }



 /*==========  Non-Mobile First Method  ==========*/
    /**/
    /*/* Large Devices, Wide Screens */*/
    /*@media only screen and (max-width : 1200px) {*/
    /**/
    /*}*/
    /**/
    /*/* Medium Devices, Desktops */*/
    /*@media only screen and (max-width : 992px) {*/
    /**/
    /*}*/
    /**/
    /*/* Small Devices, Tablets */*/
    /*@media only screen and (max-width : 768px) {*/
    /*/*.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{float:left;}*/*/
    /*}*/
    /**/
    /*/* Extra Small Devices, Phones */ */
    /*@media only screen and (max-width : 480px) {*/
    /**/
    /*}*/
    /**/
    /*/* Custom, iPhone Retina */ */
    /*@media only screen and (max-width : 320px) {*/
    /*  */
    /*    */
    /*}*/