body{font-family: 'Roboto', sans-serif;font-size:16px; color:#555; font-weight:400;}
p{ line-height:normal;}
img{ max-width:100%}
p, li,label{ line-height:25px;}
a{color:#3693ba;}
a:hover,a:focus{color:#333;}
.padd0{padding:0 !important;}
.float_right{float:right !important;}
.float_left{float:left !important;}

/* Start Header */


.header {z-index:999; position:absolute; background:none; width:100%; top:0; left:0; padding:15px 0;}

@media(min-width:1170px){
.header.fixed{z-index:999; position:fixed; background:rgba(0,0,0,0.8); width:100%; top:0; left:0; padding:5px 0;}
.header.fixed .navbar-nav > li{margin:0 auto;}
.header.fixed .logo {max-width: 90px;}
}

.menu_phone{text-align:center;}
.header .navbar-nav > li.menu_phone > a{font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; border:2px solid #fff;}
.header .navbar-nav > li.menu_phone > a:hover,.header .navbar-nav > li.menu_phone > a:focus,.header .navbar-nav > li.menu_phone:hover > a{border:2px solid #fff; color:#fff; text-decoration:underline;}
.menu_phone a .fa{color:#fff;}
.header .navbar-nav > li.menu_phone:hover > a::after{display:none;}


.menu_header {text-align:right; margin:10px 0;}
.menu_header nav{border-radius:0; border:none; margin: 0px 0 0; clear:both;background:none; height:auto; min-height:0; position:relative;}
.menu_header nav #navbar{
background:none; padding:0;
}
.navbar-header{float:none;}
.header .nav.navbar-nav{float:none;}

.header .navbar-nav > li > a {    
    color: #f6cc02;
    font-size: 14px; font-weight:bold;
    padding:5px 10px;
    position:relative; line-height:normal; text-transform:uppercase; border-bottom:3px solid transparent;
}
.header .navbar-nav > li.nav_contact > a{color:#fff; background:#d6001a;}
.header .navbar-nav > li.nav_contact > a:hover,.header .navbar-nav > li.nav_contact:hover > a:hover{color:#fff;}
.header .navbar-nav > li > a i{font-size:20px;}
.header .navbar-nav > li {margin: 5px 0px; float:none; display:inline-block;}
.header .navbar-nav > li:hover > a,.header .navbar-nav > li > a:hover,.header .navbar-nav > li > a:focus{color: #fff; border-bottom:3px solid #1f66ce;}
.header .navbar-nav > li:hover .submenu-child {
    display: block;
}

@media(min-width:992px){
.sub-menu {    
    display: none;
    list-style: outside none none;   
    position: absolute;
    top: 100%;
    width: 260px;padding:0; text-align:left;
	background:#fff ;
	z-index: 99999;	transition:ease 0.2s all; animation-duration:0.2s;
}
.header .navbar-nav > li:hover > ul.sub-menu {
    display: block; transition:ease 0.2s all;
}
.header .navbar-nav > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
    left: 99%;
    top: 0%;
	background:#fff ;
	width:200px;
}
.header .navbar-nav > li:hover > ul.sub-menu > li{position:relative;}

.sub-menu li a{color: #000;font-size: 12px;padding: 5px 15px;text-transform: uppercase; display:block; text-decoration:none;}
.sub-menu > li:hover > a{ background: #1f66ce none repeat scroll 0 0;color: #fff;}
}


.menu_search{text-align:right; padding:15px 0; color:#c3c3c3; font-size:20px;}

/* End Header 


.fullscreen-bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: -100;
}
*/
.fullscreen-bg__video {
height: auto;
left: 0%;
min-height: 100%;
min-width: 100%;
position: absolute;
top: 0;
transform: translate(0);
width: 100%;
}
.fullscreen-bg__video::before {background:rgba(0,0,0,0.45); position:absolute; width:100%; height:100%; z-index:-101; top:0;}

.banner-wrapper{color:#fff;position:relative;clear:both; overflow:hidden; z-index:1; min-height:750px;}
.banner-wrapper img {
    max-width: none;
    width: 100%;
}
.bann_container{clear:both;}
.banner_caption h1{font-size:51px; text-transform:uppercase; color:#fff; margin:0px 0 0; position:relative; display:inline-block; font-weight:900;}
.banner_caption h1 span{color:#f6cd03; font-family: 'Lobster', cursive; text-transform:none;}
.banner_caption h3{font-size:40px; font-weight:900; margin:0; margin-bottom:15px; text-transform:uppercase;} 
.banner_caption h3 span{color:#89e1ff;}
.banner_caption .btn.btn_outline{font-size:28px; font-weight:bold; }
.banner_caption {position: relative;left: 0px;top: 400px; z-index:99; padding:15px; text-align:center; width:100%;}


.btn-form{font-size:16px; font-weight:bold; color:#fff; background:#81c340; display:inline-block; margin:0px auto; text-decoration:none;border:none; border-radius:25px; padding:5px 30px;}
.btn-form:hover,.btn-form:focus{background:#333; color:#fff; text-decoration:none;}


.btn_outline{font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; border:3px solid #fff; padding:5px 30px; margin:10px auto; display:inline-block; border-radius:0;}
.btn_outline:hover,.btn_outline:focus{background:#1f66ce; border-color:#fff; text-decoration:none; color:#fff; transition:ease all 0.2s; }

.btn_outline.btn_black{color:#212121; border:2px solid #212121;padding:10px 25px}
.btn_outline.btn_black:hover,.btn_outline.btn_black:focus{color:#fff; border:2px solid #fff;}

.btn_outline.btn_grey{color:#aeaeae; border:2px solid #aeaeae;padding:10px 25px}
.btn_outline.btn_grey:hover,.btn_outline.btn_grey:focus{color:#fff; border:2px solid #fff;}

.btn.btn_default.btn_grey{background:#858585; color:#2b2b2b;}
.btn.btn_default.btn_grey:hover,.btn.btn_default.btn_grey:focus{color:#fff; background:#1f66ce;}



.btn_link{background:none; color:#7fff00; position:relative; font-size:21px;display:inline-block; margin:15px auto; padding-right:50px;}
.btn_link:hover,.btn_link:focus{text-decoration:none;color:#7fff00;}
.btn_link::after{content:""; background:url(https://aardvarkvideolasvegas.com/wp-content/themes/aardvarkvideolasvegas/images/star.png) -18px -122px no-repeat;transition:all ease-in 0.2s; width:25px;height:17px; display:block; position:absolute; top:6px; right:10px;}
.btn_link:hover::after{right:0; transition:all ease-in 0.2s;}


.btn.btn_default, .blog-readmore {background: #1f66ce;color: #fff;font-size: 14px; display:inline-block; text-transform:uppercase; padding:10px 25px;position: relative; border-radius:0px;transition: all 0.5s ease-in 0s;z-index: 0; font-weight:400;}
.btn-wrap {text-align: center; margin:15px auto; display:block; clear:both;}
.btn_default:hover,.blog-readmore:hover,.blog-readmore:focus,.btn.btn_default.btn_yellow:hover{background:#3985f4; color:#fff; text-decoration:none;}
.btn.btn_default.btn_yellow{color:#000; background:#ffce26;}


.main_heading{font-size:43px; letter-spacing:3px; text-transform:uppercase; margin-top:0; margin-bottom:20px;color:#333333; position:relative; font-weight:500; padding:0px 0 0px 0px; display:inline-block;}
.main_heading span{color:#656565; display:block; font-size:24px; position:relative; padding-right:110px;}
.main_heading span::after{content:""; display:block; position:absolute; right:0; bottom:5px; width:108px; height:2px; background:#1f66ce;}
.main_heading strong{font-weight:500; font-size:18px; color:#656565; display:block;}

.main_heading_white{font-size:34px; margin-top:0; margin-bottom:30px;color:#fff; position:relative; font-weight:600; padding:20px 0 0 20px;}
.main_heading_white::before{content:""; display:block; position:absolute; left:0; top:0; background:#cdcdcd; width:5px; height:50px; margin:10px auto;}

.sub_heading{font-size:28px; line-height:30px; color:#080808;}

.heading_normal{font-size:46px; font-weight:900; text-transform:uppercase; color:#212121; margin-bottom:20px;}
.heading_normal::after{content:""; display:block; width:119px; height:3px;background:#2272d3; margin:0 auto;}


.readmore{color:#bf2030; font-size:16px; text-transform:uppercase;}
.readmore::after{content:""; font-family:FontAwesome; margin-left:5px;}
.btn-wrap{margin:20px auto;}





.section-a-wrapp{background:#fff; padding:50px 0 0 0;clear:both;margin-top:0px;position: relative;z-index: 2; overflow:hidden;}
.section-a-wrapp > .vc_column_container{max-width:1366px; margin:0 auto !important; float:none !important;}
.section-a-wrapp .col-sm-push-1{left:0; padding-left: 7.33333333% !important;}
.a_cont{overflow:hidden; vertical-align:top; padding-right:30px;}
.a_right{padding-top:50px;}
/* .a_cont{padding-left:10%;}
 */


.section-b-wrapp{padding:15px;position: relative;z-index: 2;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c99d9+0,2272d3+100 */
background: #2c99d9; /* Old browsers */
background: -moz-linear-gradient(top, #2c99d9 0%, #2272d3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2c99d9 0%,#2272d3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2c99d9 0%,#2272d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c99d9', endColorstr='#2272d3',GradientType=0 ); /* IE6-9 */}
.b_row h4{color:#fff; font-family: 'Lora', serif; font-weight:400; font-style:italic; font-size:26px; text-align:center; margin:0;}
.b_row h4 span{display:block; color:#002853; font-family:'Roboto', sans-serif; font-style:normal; font-size:20px; margin-top:10px;}

.section-c-wrapp{background:url(../images/c-bg.jpg) no-repeat; background-size:cover; color:#fff; height:420px; padding:70px 0;position: relative;z-index: 2;}
.section-c-wrapp h4{font-size:49px; line-height:normal; font-weight:900; text-transform:uppercase; text-align:center;}
.section-c-wrapp .btn.btn_default{font-size:34px;}
.display-table{display:table; width:100%; height:100%;}
.table-cell{display:table-cell; vertical-align:middle;}


.section-d-wrapp{background:#fff; padding:0px 0 0px 0; overflow:hidden; text-align:center;position: relative;z-index: 2;}
.d_conts h3{color:#212121; font-size:26px; margin:0 auto;}
.d_conts {padding:20px; position:relative;}
.d_conts p{margin:15px auto 0 auto; line-height:normal; min-height:260px;}

/* .section-e-wrapp{position: relative;z-index: 2;background:url(../images/e_bg.jpg) top left no-repeat; background-size:cover; min-height:570px; padding:60px 0; overflow:hidden;} */
.section-e-wrapp{position: relative;z-index: 2;background:url(../../../uploads/2018/03/richard-video-las-vegas.jpg) top left no-repeat; background-size:cover; min-height:570px; padding:60px 0; overflow:hidden;}
.e_box{padding:25px; background:rgba(30,30,30,0.8); color:#aeaeae;}
.e_box h3 span{color:#aeaeae;}
.e_box h3 {color:#fff; font-size:32px; font-weight:700;}

.section-f-wrapp{position: relative;z-index: 2;padding:20px 0; overflow:hidden; background:#fff;}
.f_box{border:10px solid #dcdcdc;}
.f_box span{color:#656565; font-size:12px; font-weight:300; display:block; margin-bottom:10px;}
.f_box h3 {color:#2272d3; font-size:24px; font-weight:500; margin:0; min-height:55px; line-height:normal;}
.f_conts{padding:15px;}
.f_conts p{line-height:normal; font-size:14px;}


.footer-wrapp {position: relative;z-index: 2; padding:30px 0; background:#141414 url(../images/footer_bg.jpg) top center no-repeat; color:#a9a9a9;}
.footer-wrapp  a{color:#a9a9a9;}
.footer-wrapp h3{text-transform:uppercase; font-size:28px; margin-bottom:20px;}
.foot_call{margin-bottom:100px; color:#fff; text-align:center;}
.foot_call h3{font-size:32px;font-weight:900;color:#fff; text-transform:uppercase;}

.footer_lists ul {padding:0; list-style:none; margin:0;}
.footer_lists ul li{position:relative; padding-left:15px; font-size:12px; line-height:normal; margin-bottom:10px;}
.footer_lists ul li::before{content:""; font-family:FontAwesome; position:absolute; left:0;}
.footer_lists{border-bottom:1px solid #393939;}

.f_social{padding:5px 0; font-size:32px;}
.copyright {font-size:12px;}

.ftr_form .form-control{min-height:50px; border:1px solid #a9a9a9; border-radius:0; background:none;}
.ftr_form textarea.form-control{min-height:100px;}


.innerpage-wrapp{}
.innerpage-wrapp .container{background:#fff; padding:30px 15px;}

/*blog*/
/*blog*/
.blog-panel .container{background:#fff;padding:30px;}
.blog-panel h1{ font-size:34px; font-weight:600; border-bottom:1px solid #cacaca; padding-bottom:15px}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
#social > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
.blog-date{ padding:0;}
.blog-date ul{ padding:0; margin:0; list-style:none; text-align:center}
.blog-date li{ margin:0; padding:0; margin-bottom:1px; background:#353434 ; color:#fff}
.blog-date li.blog-day{ font-size:27px;padding: 8px 0;}
.blog-date li.blog-year{ padding:5px 0}
.blog-date li.blog-year span{ display:block}
.blog-panel .post{ border-bottom:1px solid #dcdcdc; padding-bottom:5px; margin-bottom:20px; overflow:hidden;}
.blog-panel .post h2{ font-size:20px; margin:0 0 20px}

.featuredimage {
    margin-bottom: 10px !important;
}
.sider-bar{ margin-top:40px}
.sider-bar > li{ list-style:none}
.sider-bar h4, .widget_recent_entries h2, .widget_categories h2, .widget_archive h2, #s2_form_widget-2 h2.widgettitle,.recent-posts-extended h2 {
    background: #353434  none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin-top: 0; margin-bottom:0;
    padding: 5px 15px;
    text-align: center;text-transform:uppercase;
}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul ,.recent-posts-extended .rpwe-block {
    list-style: outside none none;
    margin: 0;
    padding: 0; border:1px solid #cacaca; margin-bottom:20px
}
.recent-posts-extended .rpwe-block{padding:15px;}
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li {
    border-bottom: 1px solid #cacaca;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a {
    color: #333;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
}
.sider-bar .search{border:1px solid #9baec1; padding:10px 6px; margin-bottom:20px}
.sider-bar .search p {
    display: inline-block;
}
.search p label {
    display: none;
}
.search p br {
    display: none;
}
#searchform .screen-reader-text, #s2_form_widget-2 label {
    display: none;
}
.sider-bar .search input[type="text"] {
    width: 150px;
}
.sider-bar .search input[type="submit"],#searchsubmit {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    height: 28px;
}
.sider-bar .search input[type="submit"]:hover,#searchsubmit:hover{background: #555555;}



.sider-bar #search-2{ position:relative; margin-bottom:20px}
.sider-bar #search-2 input[type="text"]{ width:100%; padding:5px 10px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.sider-bar #search-2 input[type="submit"] {
    background:#fff url("../images/search_icon_black.png") no-repeat scroll center center;
    border: medium none;
    height: 34px;
    text-indent: -99999px;
    width: 31px; border:none; position:absolute; right:1px; top:2px
}

.primary-color{ color:#7d021b !important}


.default-list li{ list-style:none; position:relative; padding-left:15px; margin-bottom:8px}
.default-list li:before{ width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #0A90D3; border-bottom: 4px solid transparent;position:absolute; content:""; left:0px; top:8px}
.default-list li a{ color:#333}
.default-list{ margin:20px 0;padding-left:10px;}

/*Inner page*/

.inner_banner{background:url(../images/inner_banner.jpg) top center no-repeat; background-size:cover; min-height:300px; position:relative;}
.inner_banner h2,.inner_banner h1{
    color: #ffffff;
    font-size: 42px;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 150px;
    width: 100%;
    z-index: 99;
}
.testimonials-widget-testimonial {
    border-bottom: 1px solid #ccc;
    background: #f4f4f4;
    padding: 20px;
}

.testimonials-widget-testimonial blockquote{border:none; padding:0;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:normal;}
.innerpage-wrapp h1{margin-bottom:25px;}
.p_clients img{max-width:150px; margin:10px; display:inline-block;}
.p_clients{text-align:center;}
.video_success iframe{margin:15px auto; border:10px solid #f5f5f5;}
.video_success h2{font-size:24px; font-weight:normal;}
.bg_grey{padding:20px; margin:15px auto; background:#f4f4f4;}
.samp_iframes iframe{margin-top:30px;}
.sidebar_social a{margin-right:10px;}


@media(min-width: 1600px){

}
@media(min-width: 1171px){
.container{width:1170px !important; margin:0 auto !important; float:none !important;}
}

@media(max-width: 1360px){

}

@media(max-width: 1280px){
.container{width:auto;}
.footer-wrapp .container{width:auto;}

}
@media(max-width: 1260px){

}
@media(max-width: 1200px){

}
@media(max-width: 1180px){



}
@media(max-width: 1140px){
	.banner_caption{top:250px;}

}
@media(max-width: 1040px){

}
@media(max-width: 1024px){
.btn.btn_more, .btn.btn_default, .blog-readmore{font-size:14px;}
}

@media(max-width: 991px){
.navbar.navbar-inverse.head-nav{display:none;} 
.logo{text-align:center;}
.section-a-wrapp .col-sm-push-1 {
    left: 0;
    padding-left: 0px !important;
}
.section-a-wrapp{padding:20px 30px;}
.a_cont{padding:20px 0;}
.section-e-wrapp{min-height:0;}
.fullscreen-bg,.fullscreen-bg__video{position:relative;}
.header{position:relative; background:#000;}
.video_overlay{display:none;}
.banner_caption{padding:20px; background:#000; top:0;}
}

@media(max-width: 980px){

.banner-wrapper{min-height:0px;}
}
@media(max-width: 900px){

}

@media(max-width: 860px){
.btn.btn_more, .btn.btn_default, .blog-readmore {font-size: 16px;}

}
@media(max-width: 780px){

}
@media (max-width:767px){
.float_right {
    float: none !important;
}
.banner_caption h1{font-size:32px;}
.banner_caption h3{font-size:24px;}
.banner_caption .btn.btn_outline{font-size:20px;}
.section-c-wrapp h4{font-size:28px;}
.section-c-wrapp .btn.btn_default {font-size: 16px;}
.section-c-wrapp{height:300px;}
.heading_normal {font-size: 32px;}
.d_conts p{min-height:0;}
.f_box{max-width:320px; margin:10px auto;}
h1{font-size:24px; line-height:normal;}
img{height:auto;}
h2,h3{font-size:20px;}
iframe{width:100%;}
#commentform textarea{width:100%;}
.wpb_single_image.vc_align_left {
    text-align: center !important;
}
.e_box {padding: 15px !important;}

}
@media (max-width:640px){


}
@media (max-width:568px){
.inner-banner h1{font-size:32px; top:50px;}
.inner-banner {
    min-height: 170px;
}
.alignleft,.alignright{float:none; margin:15px auto;}

}
@media (max-width:490px){
.blog-track li{display:block; margin:5px auto;}
.col-md-1.col-sm-2.col-xs-2.blog-date {
    display: block;
    float: none;
    width: 60px;
}
.blog-panel .col-md-11.col-sm-10.col-xs-10{width:auto; float:none; padding:0; margin:15px auto;}
.inner-banner h1{top:50px;}
.banner-wrapper {
    min-height: 0;
}

}
@media (max-width:490px){

}

@media (max-width:425px){

}

@media (max-width:375px){
.main_heading span{font-size:20px;}
.main_heading{font-size:32px;}
.e_box h3{font-size:24px;}
.foot_call h3{font-size:24px;}
.banner_caption h1 {font-size: 24px;}
.banner_caption .btn.btn_outline {font-size: 18px;}
.main_heading span {
    font-size: 14px;
}
.section-a-wrapp {
    padding: 15px;
}
.a_box.float_left.col-sm-push-1.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 15px !important;
}

}
@media (max-width:320px){	

}

.testimonials-widget-testimonial cite { font-style: italic; }

.header .navbar-nav > li > a, .header .navbar-nav > li > a:hover, .header .navbar-nav > li > a:focus { text-shadow:
		-1px -1px 0 #555,
		1px -1px 0 #555,
		-1px 1px 0 #555,
		1px 1px 0 #555; }
		
.banner_caption { text-shadow:
		-1px -1px 0 #555,
		1px -1px 0 #555,
		-1px 1px 0 #555,
		1px 1px 0 #555; }
		
.breadcrumb-container ul { margin-bottom: 10px!important; }