/*
Theme Name: Bretherton Builders
Theme URI: 
Author: OntopSeo
Author URI: http://OntopSeo.com.au
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy.
Version: 1.0
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: http://OntopSeo.com.au
Domain Path: /languages/
Tags: white, gray, light, 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
*/
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff2') format('woff2'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('fonts/SourceSansPro-BlackItalic-webfont.eot');
    src: url('fonts/SourceSansPro-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-BlackItalic-webfont.woff2') format('woff2'),
         url('fonts/SourceSansPro-BlackItalic-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-BlackItalic-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-BlackItalic-webfont.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/Roboto-Italic-webfont.eot');
    src: url('fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Italic-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Italic-webfont.woff') format('woff'),
         url('fonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vladimir_scriptregular';
    src: url('fonts/VLADIMIR-webfont.eot');
    src: url('fonts/VLADIMIR-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VLADIMIR-webfont.woff2') format('woff2'),
         url('fonts/VLADIMIR-webfont.woff') format('woff'),
         url('fonts/VLADIMIR-webfont.ttf') format('truetype'),
         url('fonts/VLADIMIR-webfont.svg#vladimir_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/SourceSansPro-Semibold-webfont.woff2') format('woff2'),
         url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.alignleft {
	display: inline;

	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.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;
}
/*font-family: 'Roboto', sans-serif;*/
.right{ float:right;  }
.left{ float:left; } 
body{ background-color:#000; font-size:16px; font-family:source_sans_proregular; color:#FFF;  background-image:url(img/default_bg.jpg); background-repeat:no-repeat; background-position:top center; line-height:26px;      }
body.home{ background-image:none; }
/*Header*/
header{ padding-top:20px; position:relative; z-index:999;  }
.navbar-header{ float:right; width:46px; height:45px; background:#000 !important; position:relative; z-index:999   }
.navbar-header .navbar-toggle{ display:block; margin:2px -2px 0px 0px; border:none; height:100%; background:none !important; }
.navbar-header .navbar-toggle:hover{ background:none !important; color:#d73331 }
.navbar-header .navbar-toggle:hover > .icon-bar{ background-color:#d73331;   }
.navbar-toggle .icon-bar{ width:30px; height:2px; margin-bottom:6px;  }
.main-navigation{ margin-top:26px;  }
.navbar-default{  border:none; border-radius:0px; float:right; box-shadow:none; padding:0px; margin:0px; min-height:10px; background:none !important; width:100%; d         }
#menu-main-menu{ float:right; padding:0px; margin:0px; background:#000;   }
#menu-main-menu li a{ text-shadow:none; color:#FFF; text-transform:capitalize; padding:13px 12px 12px 12px; border-right:1px solid #505050; background:none !important;       }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a,#menu-main-menu li a:hover{ background:none; color:#d73331 !important; }
a.dropdown-toggle > span{ display:none; }
.phone.right{ margin-top:10px; }
.sub-menu.dropdown-menu li a{ border:none !important; }
.navbar-default{ overflow:hidden;  }
.navbar-default.active{ overflow:visible !important; }
.navbar-collapse{ padding:0px; float:left; width:100%  -webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out; position:absolute; right:-100%; width:100%; display:block !important;        }
.navbar-primary-collapse.active{ width:100%; display:block; -webkit-transform: translate(3em,0);
            -moz-transform: translate(3em,0);
            -o-transform: translate(3em,0);
            -ms-transform: translate(3em,0); right:14.5%;     }
			
			
.active.navbar-toggle{ font-size:40px; }
.active.navbar-toggle .fa{ position:relative; top:-17px; }
.navbar-nav > li > .dropdown-menu{ background:#000; border-radius:0px; margin-top:1px;    }
.sub-menu.dropdown-menu li a{ padding:10px 12px; font-size:16px;   }
.phone a{ font-size:32px; font-family: 'robotoregular', sans-serif;  color:#FFF; text-decoration:none; margin-top:10px;   }
.phone a .fa{	-ms-transform: rotate(20deg);-webkit-transform: rotate(20deg);  transform: rotate(20deg); font-size:28px; position:relative; top:-1px; }
	
/*Header*/
/*HOME PAGE*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #000 url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; line-height: 0;  cursor: pointer; bottom:38px;  padding: 1px 9px; border: none; background:#79b9e7; font-size:30px; color:#FFF; z-index:99999;  }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev { left: -30px; }
.slick-next { right: -30px; }
/* Dots */
.slick-dots { position: absolute; top: -41px; list-style: none; display: block; text-align: center; padding: 0px; right:170px; }
.slick-dots li { position: relative; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; padding: 0px; background:#707070; border-radius:100%; border:2px solid #e6e6e6;   }
.slick-dots li:hover,.slick-dots li.slick-active{ background:none; border:2px solid #707070;  }
.slick-dots li a { display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; }
/*SLICK ENDS*/
.controlls{ float:left; background:url(img/nav_controll.png) no-repeat; width:25px; height:25px; }
.slider_control{ position:absolute; width:100px; z-index:99999; left:50%; bottom:75px; float:left; background:rgba(255,255,255,0.8); padding:5px 11px; margin-right:1px; cursor:pointer;      }
.slider_control a{ float:left; width:100%; height:100%; text-decoration:none; }
.nav-pre{ background-position:0px 0px; }
.nav-pause{ background-position:-25px 0px; }
.nav-next{ background-position:-50px 0px; }
.overlaybg{ position:absolute; left:0px; top:0px; background:url(img/bg_overlay.png) no-repeat center center; width:100%; height:100%; background-size:100%;   }
.slider_section{ float:left; width:100%; position:relative; margin-top:-230px; width:100%; height:100%; overflow:hidden;   }
.slider_image{ position:relative; width:100%; height:100%; }
.slider_image img{ min-width:100% !important; }
.slider_image .overlaybg{ position:fixed; left:0px; top:0px; height:100%; width:100%; background:url(img/bg_overlay.png) no-repeat center center; z-index:99999; background-size:cover;   }
.home_slider,.slider_control{ display:block; }
.slider_image iframe{ width:140% !important; top:-20%; left:-20%; height:140% !important; position:fixed;  }
.home_slider button.slick-prev,.home_slider button.slick-next{ display:none !important; }
.fullimage{ position:fixed; width:100%; height:100%; left:0px; top:0px; float:left; background-position:center center; background-size:cover;    }
#site-footer{ background:#0f101a; border:none;  }
.home .footer_bottom{ position:fixed; bottom:0px;  }
.footer_bottom{ width:100%; background:#0f101a; border:none;    }
.socail-icons  ul{ margin-bottom:0px; padding:0px; max-width:150px; margin:9px auto 0px;   }
.socail-icons li{ float:left; list-style:none; margin-right:30px;   }
.socail-icons li:last-child{ margin-right:0px; }
.socail-icons li a{ float:left; width:30px; height:30px; background:#FFF; color:#0f101a; text-decoration:none; border-radius:100%; font-size:23px; text-align:center;      }
.socail-icons li.google a{ font-size:28px; }
.socail-icons li a i{ position:relative; top:6px; }
.white{ color:#FFF !important;  text-decoration:none !important; }
.ceter_padding{ padding:10px 0px;  }
/*END HOME PAGE*/
.main_header{ z-index:999999; }
.innerpage .main_header{ background:rgba(0,0,0,0.4); padding:0px 30px 10px 15px; margin-bottom:30px;   }
.innerpage .site-main{ background:rgba(0,0,0,0.4); padding:5px 30px; float:left; width:100%;    }
.entry-content .col-md-8,.entry-content .col-md-4{ padding-left:0px; padding-right:0px; }
.entry-header{ z-index:1 !important; }
.entry-title{ font:28px source_sans_problack_italic; text-transform:capitalize; float:left; width:100%; border-bottom:1px solid #000000; padding-bottom:10px; }
.entry-content{ float:left; width:100%; padding-bottom:30px;  }
.entry-content .side_image{ float:right; width:100%; max-width:300px; background:#FFF; padding:5px; margin-bottom:25px     }
.about_founder{ position:relative; padding-bottom:20px }
.founder_image{ float:left; width:30%; position:absolute; bottom:-4px;  }
.founder_info{ float:left; width:60%; margin-left:30%;   }
.founder_name{ float:left; width:100%; max-width:330px; margin-bottom:-10px;    }
.founders_name{ font:30px robotoitalic; color:#da3234; position:relative; top:25px;   }
.founders_name .small_text{ font:14px robotoregular; color:#FFF !important; text-align:right; float:left; width:100%; position:absolute; right:10px; bottom:-10px;   }  
.founder_information{ float:left; width:100%; clear:left; }
.founder_top{ float:left; width:100%;  position:relative; border-bottom:1px solid #FFF;    }
.founder_bottom{ float:left; width:100%; font:30px robotoregular; color:#da3234 }
.image_zoon{ float:left; width:110px; }
.founder_information{ float:left; width:100%; font:16px robotoregular; line-height:25px; margin-top:20px;   }
.align-center{ text-align:center; }
.founder_sign{ font:30px vladimir_scriptregular; color:#da3234; }
.quick_items{ float:left; width:100%; background:#1b1b1b; padding:15px 25px; }
.service_items .service_title{ font:20px robotoregular; }
.service_items h3.service_title::first-word{ color:#da3234; }
.service_items{ float:left; padding-top:10px; padding-bottom:10px; font-family:robotoregular;    }
.service_description{ text-align:center; width:80%; margin-left:10%; line-height:27px;   }
.right.link{ color:#FFF; text-decoration:none;  }
.right.link i{ font-size:8px; position:relative; top:-2px; color:#da3234;  }
.logoslider{ float:left; width:100%; }
.logoslider .wrapper{ border:none; }
.jw_easy_slider_name,.jcarousel-pagination{ display:none; }
.logoslider .jcarousel{ min-height:130px; }
.logoslider .jcarousel li{ min-width:280px; }
.logoslider .jcarousel li  a{ background:#FFF; width:220px;  float:left; height:108px; padding:5px;    }
.logoslider .jcarousel li img{ width:210px; border:3px solid #000;float:left; height:auto !important;    }
.jcarousel-wrapper{ border:none !important; border-radius:0px; box-shadow:none !important   }
.logoslider .jcarousel-control-prev,.logoslider .jcarousel-control-next{ height:40px; width:20px; top:35%; border-radius:0px !important; background:#333333; padding-top:5px; font-size:33px;     }
.logoslider .jcarousel-control-prev { left:0px;  }
.logoslider .jcarousel-control-next{ right:0px; }
.logoslider .jcarousel ul{ margin-left:40px;  }
.logoslider .jcarousel ul li a:last-child{ display:none; }
.innerpage .footer_bottom .footer_container{ margin-left:2.5%; padding-top:10px;   float:left; width:95%;  border-top:1px solid #666666; position:relative;   }
.conatct_section{ padding:10px 25px 20px; font-family:robotoregular; float:left; width:100%   }
.conatct_section .widget-title{ font:16px robotoregular; float:left; width:100%; border-bottom:1px solid #666666; margin:0px 0px 15px 0px; padding-bottom:10px;   }
.contact.left{ width:60%; }
.contact.right{ width:35%; text-align:right;  }
.contact .icons{  padding-right:10px;  }
.contact p{ margin-bottom:15px; }
.contact a{ color:#FFF; text-decoration:none }
.conatct_section .col-md-7.right{ max-width:620px; }
.conatct_section iframe{ width:100% !important; }
#site-footer{ padding:0px; }
.row.site-footer{ margin-left:0px; margin-right:0px; }
.footer_conatct{ float:left; background:#1b1b1b; width:100%; padding:0px 25px 0px;    }
.contactform p{ width:47%; margin-bottom:20px;  }
.contactform{ border-right:1px solid #363636; }
.contactform .widget{ width:95%; }
.contactform p label{ float:left; width:100%; text-transform:capitalize; font:14px robotoregular; margin-bottom:5px;   }
.contactform .wpcf7-form-control-wrap{ float:left; width:100%; }
.contactform p.feilds:nth-child(odd){ float:right; }
.contactform p.feilds:nth-child(even){ float:left; }
.formbutton{ clear:left; }
p input,.contactform p button,p select, p textarea{ width:100%; resize:none; color:#1b1b1b !important; font:14px robotoregular;  }
p input[type="text"],p input[type="email"],p input[type="tel"]{ padding:7px; }
p textarea{ height:120px; }
.formbutton{ position:relative; top:-50px; } 
button, html input[type="button"], input[type="reset"], input[type="submit"]{ margin-right:10px;  background:#ebebeb; border:none; font:14px robotoregular; color:#5d5d5d; padding:5px 20px; border-bottom:3px solid #7f7f7f; float:left; cursor:pointer     }
.wpcf7-submit{ margin-right:0px !important; } 
.formbutton .wpcf7-submit:hover{  border-color:#7f7f7f; color:#da3234;  }
.wpcf7-response-output{  bottom: 0;    float: left;    position: absolute;    right: 8px; }
.wpcf7-not-valid-tip{ position:absolute; right:0px; top:25%;  }
.widget-title{ position:relative; }
.red-border{ position:absolute; width:100px; background:#da3234; height:3px; float:left; left:0px; bottom:-2px;    }
.quicklink{ padding:20px 5px 0px; border-left:1px solid #0a0a0a;  }
.quicklink .widget{ width:90%; float:right; }
.footer_conatct .widget-title,#sidebar-right .widget-title{ font:18px robotoregular; width:100%; border-bottom:1px solid #bbbbbb; padding-bottom:10px; margin-bottom:10px; float:left; margin-top:0px;    }
#menu-quick-links{ padding:0px; }
.menu-quick-links-container{ float:left; width:100%; margin-top:15px;  }
.menu-quick-links-container li{ float:left; width:100%; margin-bottom:15px; list-style:none; padding-left:25px; position:relative;      }
.menu-quick-links-container li:before{ content:'\f124'; font-family:FontAwesome; -ms-transform: rotate(40deg);-webkit-transform: rotate(40deg);  transform: rotate(40deg); float:left; position: absolute;top: -2px; left:0px; font-size:16px; color:#da3234;   }
.menu-quick-links-container li a{ color:#FFF;  font:14px robotoregular; text-transform:capitalize; text-decoration:none !important;  }
#items{ float:left; }
.over_layers{ position:absolute; opacity:0; background:rgba(0,0,0,0.6);
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; width:100%; height:100%; left:0px; top:0px;
  color:#FFF !important; text-decoration:none; font-size:35px;    
 }
.over_layers i{ float:left; width:100%; text-align:center; position:relative; top:40%;  }
.over_layers:hover{ opacity:1.0; }
.isotope-item {
z-index:2;
}
.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
}
.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
transition-duration:.8s;
}
.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
transition-property:height,width;
}
.isotope .isotope-item {
-webkit-transition-property:0;
-moz-transition-property:0;
transition-property:transform,opacity;
}
.arrow-nav{ float:right; list-style:none; width:auto; margin-top:30px; margin-bottom:30px;     }
.arrow-nav ul{ list-style:none; float:right;  }
.arrow-nav ul li{ float:left; margin-right:5px;  }
.arrow-nav ul li a{ background:#ffffff; padding:8px 15px; font:14px robotoregular; color:#010101 !important;    }
.arrow-nav ul li a.active{ background:#da3234; color:#FFF !important; }
#portfolio #items {position:relative;width:100%;}
#portfolio article{ position:relative; display:inline; float:left; width:31%; margin:0 1% 30px ; min-width:310px;    }
#portfolio article .article_image{ height:260px; overflow:hidden;  }
#portfolio article .article_image img{ min-height:100%; }
.article_title{ background:#f5f5f5 !important; padding:15px 0px; float:left; width:100%; text-align:center; color:#000 !important; }
.article_title a{ color:#000 !important; }
.gallery_item iframe{ width:120%; position:relative; top:-50%; left:-10%;  }
/*TESTIMONIALS*/
.testiimoinal{ margin-top:50px; }
.testimonial_item { float:left; width:100%; margin-bottom:80px;  }
.testimonialImage{ width:20%; min-width:150px; border-radius:100%; overflow:hidden; height:150px; width:150px; border:3px solid #757575; margin-top:10px;        }
.testimonialImage .empty{ width:145px; height:145px; border-radius:100%; float:left; border:5px solid #FFF;       }
.testimoinalcontent{ width:82%;  border:1px solid #FFF; padding:30px 20px 50px; border-radius:10px; text-align:center; line-height:27px; position:relative;     }
.arrows{ background:url(img/arrow.png) no-repeat; width:25px; height:25px; position:absolute; bottom:-25px; left:50px; background-position:-50px 0px;     } 
.testimoinalauthor{ position:absolute; left:0px; bottom:-45px; left:70px;    }
.left .arrows{ background-position:0px 0px; left:auto; right:50px;  }
.left  .testimoinalauthor{ left:auto; right:70px;  }
.inductrail_links{ float:left; width:90%; margin:25px 5%;  }
.industry_support{ float:left; width:32%; margin:20px 2% 20px 0px }
.industry_support.item_3{ margin-right:0px; }
.industry_support a{ float:left; background:#FFF; padding:3px; border-radius:3px; float:left;    }
.industry_support a img{ border:1px solid #8f8f8f; }
/*CONTACT US PAGE*/
.innerpage .default .site-main{ margin-bottom:15px; }
.entry-header{ float:left; width:100%; padding:10px;   }
.default .wpcf7-form{ width:70%; margin-top:25px; position:relative;   }
.default .wpcf7-form p{ margin-bottom:25px; }
.entry-content .formbutton{ top:0px; }
.default .wpcf7-form .wpcf7-response-output{ right:auto; left:0px; top:-30px; position:relative; float:left; left:-5px; width:100%;    }
#sidebar-right .widget{ padding-top:25px; }
.testiimoinal.col-md-12{ float:left; width:100%; position:relative; left:0px; padding-bottom:30px;   }
.testimoinal_carusel{ float:left !important; width:100%; position:relative; float:left; overflow: hidden;    }
.widget .testiimoinal{ margin-top:20px; }
.testimoinal_content{ float:left; font-size:15px; line-height:30px; text-align:left;     }
.testimoinal_author{ text-align:right; font:18px source_sans_prosemibold; margin-top:15px; float:right;   }
#text-5.widget { min-height:370px; max-width:100%;  }
.gallery_section{ float:left; width:100%; margin:25px 0px;  }
.gallery_items{ float:left; width:32%; margin-right:2%; overflow:hidden; margin-bottom:15px; border-radius:10px;     }
.gallery_items img{ border:5px solid #FFF; width:100%;   border-radius:10px; }
.gallery_items img:hover{ border-color:#da3224; }
.gallery_section iframe{ min-width:100% !important; min-height:450px;  }
.gallery_items:nth-child(3n){ margin-right:0px; }
.our_works{ float:left; width:100%; }
.gallery_item{ position:relative; width:32%; float:left; margin-bottom:30px; margin-right:2%;    }
.gallery_item .article_image{ height:225px; overflow:hidden; }
.gallery_item:nth-child(3n){ margin-right:0px; }
.error_404{ float:none; display:block; margin:0 auto; max-width:100%; }
.skip_video{  float: left;     height: 50px;    right: 10%;    position: absolute;    bottom: 5%;    width: 50px;    z-index: 99999; font-size:30px; }
.skip_video a{  color:#FFF;
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite; }
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
	
	
.pagination>li>a, .pagination>li>span,.pagination>li:first-child>a, .pagination>li:first-child>span,.pagination>li:last-child>a, .pagination>li:last-child>span{ background:#2f2f2f !important; border:none; border-radius:0px; color:#FFF !important; margin-right:5px;    }	
.pagination_testimonial{ position:absolute; bottom:20px; z-index:9999;  }
.skip_video a:hover{ color:#da3234; }
/*MEDIA QURIES*/
@media only screen and (max-width : 1200px) {
.col-md-3.site-title{ width:33%; padding-left:0px; padding-right:0px;  }
.col-md-3.site-title img{ max-width:100%; margin-left:0px }
.main-navigation.col-md-7{ width:66%; }
.about_founder{ position:relative; float:left; width:100%; }
.contactform.col-lg-8{ width:75% }
.quicklink.col-md-4{ width:25%}
.conatct_section .col-md-5{ width:40%; }
.conatct_section .col-md-7{ width:58%; }
#portfolio article{  min-width:290px;    }
}
@media only screen and (max-width : 1024px) {
	#portfolio article{  min-width:48%;    }
}
@media only screen and (max-width : 990px) {
	.col-md-3.site-title{ width:50%; float:left; }
	.main-navigation.col-md-7{ width:50%; float:right;  }
	.navbar-primary-collapse{ position:fixed; max-width:350px; overflow-y:scroll; overflow-x:hidden;   width:100%; right: -100%; top: 0px; float: left; height:100%;  padding-top: 160px; background:rgba(0,0,0,0.5)!important; display:block !important; min-width:300px;     }
	.navbar-primary-collapse.active{ z-index:9999;  right:0px !important; }
	
	.main-navigation.active .navbar-header{ z-index:9999999; right:20px;  }
	.main-navigation.active .phone{ margin-top:10px; }
	#menu-main-menu{ margin-top:30px; }
/*	.navbar-header .navbar-toggle.active{ z-index: 99999;position: fixed;top: -127;right: 16px;  }*/
	.navbar-primary-collapse li{ width:100%; } 
	.navbar-primary-collapse ul,.navbar-primary-collapse li ul{ width:100%; position:relative;  }
	.navbar-primary-collapse li ul a{ padding-left:10px; }
	a.dropdown-toggle > span{ display:block; position: absolute;right: 15%;top: 23px; }
	.navbar-primary-collapse li a{ border-right:none; border-bottom:1px solid #505050; background:#000; }
	.phone.right{/* z-index:9999; position:relative;*/ margin-top:10px;  }
	
	.footer_container .col-md-4{ float:left; width:33%; font-size:14px;  }
	
	
	
	
	.entry-content .col-md-8{ float:left; width:73%; }
	.entry-content .col-md-4{ float:right; width:25%;  }
	.about_founder.col-md-12{ padding-right:0px !important; padding-left:0px !important }
	.founder_info{ float:right; margin-left:auto; width:70%;  }
	.founder_information{ font-size:14px; line-height:25px; text-align:left;  }
	
	.service_items.col-md-4{ float:left; width:33.3%; }
	.service_description{ width:100%; margin-left:0px; font-size:14px; line-height:25px;  }
	
	.contact.right,.contact.left{ width:100%; float:left; text-align:left;  }
	.conatct_section iframe{ height:220px !important; }
	
	
	#menu-main-menu{ overflow:scroll; } 
	.testimoinalcontent{ width:75%; }
	.col-md-8.content-area{ float:left; width:70%; }
	.page-template-default .wpcf7-form{ width:85%; }
	.page-template-default #sidebar-right{ float:right; width:30%; }
	
	.contactform .formbutton{ top:20px; }
}
@media only screen and (max-width : 860px) {	
	.slider_control{ bottom:25px; }
	.footer_container .col-md-4{ float:left; width:33%; font-size:12px;  }
	
	#portfolio article{  min-width:47%; margin-right:1%    }
	
	.col-md-8.content-area{ float:left; width:60%; }
	.page-template-default .wpcf7-form{ width:95%; }
	.page-template-default #sidebar-right{ float:right; width:40%; }
	
	
	
	
}
@media only screen and (max-width : 768px) {
.navbar-primary-collapse{ visibility:visible !important; }
.phone a{ font-size:25px !important; } 
.entry-content .col-md-8{ float:left; width:65%; }
.entry-content .col-md-4{ float:right; width:32%;  }
.founder_image{ position:relative; top:30px; border:3px solid #FFF; }
.founder_info{ width:65%; }
.contactform.col-lg-8{ width:60% }
.quicklink.col-md-4{ width:35%}
.contactform .widget{ width:90%; }
.contactform p{ width:100%; float:left; margin-bottom:10px;  }
.contactform p.feilds:nth-child(odd),.contactform p.feilds:nth-child(even){ float:left !important; }
.contactform .wpcf7-submit{ margin-right:-20px !important; }
.conatct_section .col-md-5{ width:100%; }
.conatct_section .col-md-7.right{ width:100%; max-width:100%; }
.contact.left{ width:49%; float:left;   }
.contact.right{ width:49%; float:right; text-align:right; }
.conatct_section iframe{ height:220px !important; }
#portfolio article{  width:48%; margin-right:1%;     }
}
@media only screen and (max-width : 767px) {
.footer_container .col-md-4{ width:50%;  }
.footer_container .col-md-4:nth-child(2){ position:absolute; width:180px; left:37%; top:-1px;   z-index:9999;  }
.innerpage .footer_container .col-md-4:nth-child(2){ left:36%; top:4px;}
.entry-content .col-md-8,.entry-content .col-md-4{ width:100%; float:left;  }
.entry-content .side_image{ width:49%; float:left; margin-right:2%;  }
.entry-content .side_image:nth-child(2n){ margin-right:0px; }
.service_items.col-md-4{ width:100%; float:left; border-bottom:1px solid #505050; padding-left:0px; padding-right:0px; padding-bottom:50px;   }
.service_items .service_title{ text-align:center; }
.right.link{ position:absolute; left:44%; }
#portfolio article{  width:45%; margin-right:1%;     }
#portfolio article .article_image{ height:200px; }
.footer_conatct{ padding:20px 0px; }
#sidebar-right .widget{ float:left; width:100%;  }
.testimoinalcontent{ width:69%; }
.testimonialImage{ width:125px; height:125px; min-width:125px; top:40px; position:relative;    }
.testimonialImage .empty{ width:120px; height:120px; }
.industry_support,.industry_support.item_3{ width:48%; float:left; margin-right:2%; }
.industry_support:nt-child(2n){ float:right; }
.default div.wpcf7{ width:100%; }
.col-md-8.content-area{ float:left; width:100%; }
.default .wpcf7-form{ width:100%; }
.page-template-default #sidebar-right{ width:100%; }
}
@media only screen and (max-width : 640px) {
	.footer_container .col-md-4{ width:100%; }
	.footer_container .col-md-4:nth-child(2){ left:auto; right:0px; top:10px; width:180px;   }
	.footer_container .col-md-4:last-child{ text-align:left; margin-top:-20px; margin-bottom:0px;  }
	.main-navigation.col-md-7{ margin-top:20px; }
	
	.founder_image{ width:50%; left:25%; margin-bottom:30px;   }
	.founder_info{ float:left; width:100%; }
	.founder_name{ position:relative; left:20%; }
	.founder_information{ text-align:center; }
	
	.contactform.col-lg-8{ width:100%; float:left; }
.quicklink.col-md-4{ width:100%; float:left; }
.quicklink .widget,.contactform .widget{ width:100%;  }
.logoslider .jcarousel ul{ margin-left:15px; }
.logoslider .jcarousel li{ min-width:240px;  }
.logoslider .jcarousel li a{ width:200px; height:99px; }
.logoslider .jcarousel li a img{ width:190px; }
.innerpage .footer_container .col-md-4:nth-child(2){ right:0px !important; top:20px !important; left:auto !important;  }
body{ overflow-x:hidden; width:100%;  }
.footer_conatct{ padding:25px 10px; border:none !important; }
.contactform{ border:none; }
.conatct_section{ padding:20px 10px; }
.contact.left{ width:60%; }
.contact.right{ width:38%; }
.arrow-nav span{ display:none; }
.phone a,.phone a i{ font-size:16px !important; }
.arrow-nav ul{ padding:0px; }
.arrow-nav ul li a{ padding:8px; }
#text-5.widget{ padding:20px 25px !important; } 
.testiimoinal.col-md-12{ margin-top:0px; }
}
@media only screen and (max-width :550px) { 
#portfolio article{  width:100%; margin-right:0px;     }
#portfolio article .article_image{ height:250px; }
.gallery_items{ width:48%; margin-bottom:10px; margin-right:2% !important;   }
.gallery_items:nth-child(3n){ margin-right:2%; margin-bottom:10px;  }
.gallery_items:nth-child(2n){ margin-right:0px; }
.testimonial_item { position:relative; padding-bottom:100px; }
.testimoinalcontent{ width:100%; }
.testimonialImage{ position:absolute;  width:125px; height:125px; min-width:125px; top:auto; bottom:-70px;}
.testimonialImage.right{ right:22%; }
.testimonialImage.left{ left:22%;  }
.testimonialImage .empty{ width:120px; height:120px; }
}
@media only screen and (max-width : 480px) {
	
.slider_image{ min-height:360px; }
.navbar-primary-collapse{ max-width:250px !important; min-width:250px; padding-top:100px;    }
.main-navigation .phone a{ font-size:16px !important; }
.main-navigation .phone a i{ font-size:18px; }
.col-md-3.site-title{ position:relative; z-index:99999; }
.socail-icons{ float:right; }
.socail-icons li{ margin-right:15px; }
.innerpage .site-main{ padding:10px 20px; }
.founder_image{ width:80%; left:10%; margin-bottom:30px;   }
.founder_name{ left:0px; }
.founders_name,.founders_onfield{ font-size:20px; }
.image_zoon{ width:80px; }
.footer_conatct{ padding:20px 0px; }
.logoslider .jcarousel ul{ margin-left:10px; }
.logoslider .jcarousel li{ min-width:200px;  }
.logoslider .jcarousel li a{ width:180px; height:90px; }
.logoslider .jcarousel li a img{ width:180px; }
.conatct_section{ padding:20px 0px; }
.contact.left,.contact.right{ width:100%; text-align:left; }
}
@media only screen and (max-width : 479px) { 
.entry-title{ font-size:25px; }
.innerpage .container{ padding-left:0px; padding-right:0px; }
.arrow-nav ul li { margin-bottom:10px; }
.arrow-nav ul li a{ font-size:12px; margin-bottom:5px;  }
.socail-icons,.innerpage .phone{ display:none; }
.col-md-3.site-title img{ max-width:120%; }
.footer_container .col-md-4{ text-align:center !important; }
.entry-content .side_image{ width:100%; margin-right:0px; max-width:100%;  }
.entry-content .side_image img{ display:block; margin:0 auto; min-width:100%;   }
.logoslider .jcarousel ul{ margin-left:30px; }
.logoslider .jcarousel li{ min-width:260px;  }
.logoslider .jcarousel li a{ width:220px; height:110px; }
.logoslider .jcarousel li a img{ width:210px; }
#menu-quick-links-1{ padding-left:15px; }
.testimonialImage.right{ right:40%; }
.testimonialImage.left{ left:40%;  }
.industry_support,.industry_support, .industry_support.item_3{ margin:10px 0px!important; float:left !important; width:100%;   }
.industry_support img{ min-width:100%; }
.industry_support a{ width:100%; }
/*.industry_support,.industry_support.item_3{ width:100%; float:left; margin-right:0%; max-width:100%;  }
.industry_support:nt-child(2n){ float:left; }
.industry_support img{ min-width:100%; }*/
}