@charset "utf-8";
/* CSS Document */

@media (min-width:1321px) and (max-width: 1920px) {
.nav{display:block;
	}
.responsive_menus{display:none !important;}

.green_feature_bx{display:block;}

#cssmenu{display:none !important;}

}
@media (min-width:1100px) and (max-width: 1320px) {
	
	.container {
    width: 100%;
    margin: 30px 0px;
}



.main {
    height: auto;
    margin: 0 auto;
    width: 91%;
}

	
.nav {
    background: #0000d4 none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    height: auto;
    position: relative;
    width: 66%;
    z-index: 100;
}
div#menu {
    float: right;
    height: auto;
	display:block;
    width: 98%;
}.responsive_menus{display:none !important;}
.green_feature_bx{display:block;}

#cssmenu{display:none !important;}
div#menu ul.menu {
    padding-right: 14px;
    width: 98%;
	float:right;
}

div#menu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: 50px;
    margin-right: 5px;
    padding: 0 8%;
}
div#menu a:last-child{padding-right:5px;}

.about_left  img{width:100%;
}

.content_part h1 {
    background: #0000d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}

.service_content {
    float: left;
    height: auto;
    padding: 20px 20px 46px;
    width: 96%;
}}


@media (min-width:980px) and (max-width: 1099px) {
	
	.container {
    width: 100%;
    margin: 30px 0px;
}



.main {
    height: auto;
    margin: 0 auto;
    width: 91%;
}.responsive_menus{display:none !important;}
	
	
	.green_feature_bx{display:block;}

#cssmenu{display:none !important;}
	
.nav {
    background: #0000d4 none repeat scroll 0 0;
    border-radius: 10px;
    float: right;

    height: auto;
    position: relative;
    width: 66%;
    z-index: 100;
}
div#menu li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 9;
}
div#menu {
    float: right;
    height: auto;
	display:block;
    width: 98%;
}

div#menu ul.menu {
    padding-right: 14px;
    width: 98%;
	float:right;
}

div#menu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: 50px;
    margin-right: 5px;
    padding: 0 6%;
}
div#menu a:last-child{padding-right:5px;}

.about_left  img{width:100%;
}

.logo {
    float: left;
    height: auto;
    width: 31%;
}
.logo img{width:100%;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 0 0.5%;
    min-height: 330px;
    position: relative;
    width: 23%;
}
.demonstrations {
    clear: both;
    float: left;
    margin-bottom: 18px;
    padding: 0 2%;
    width: 96%;
}
.light_box_content {
    border: 1px solid #02bbf8;
    float: left;
    margin-bottom: 20px;
    margin-right: 1.5%;
    max-height: 225px;
    padding: 10px;
    width: 29%;
}
.content_part h1 {
    background: #0000d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}

.service_content {
    float: left;
    height: auto;
    padding: 20px 20px 46px;
    width: 96%;
}


.f_add {
    float: left;
    height: auto;
    margin-top: -16px !important;
    width: 56%;
}
.f_contact_details {
    float: right;
    height: auto;
    margin-top: -16px !important;
    width: 44%;
}}


@media (min-width:768px) and (max-width:979px) {
	
	.container {
    width: 100%;
    margin: 30px 0px;
}



.main {
    height: auto;
    margin: 0 auto;
    width: 91%;
}

	
.nav {
    background: #0000d4 none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 100;
}

.nav{display:block;
	}.responsive_menus{display:none !important;}
	
	
	.green_feature_bx{display:block;}

#cssmenu{display:none !important;}
div#menu li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 9;
}
div#menu {
    float: right;
    height: auto;
    width: 98%;
}

div#menu ul.menu {
    padding-right: 14px;
    width: 98%;
	float:right;
}


.about_left  img{width:100%;
}

.logo {
    float: left;
    height: auto;
    width: 100%;
	text-align:center;
	margin-bottom:10px;
}
.logo img{text-align:center;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 0 0.5%;
    min-height: 330px;
    position: relative;
    width: 23%;
}
.demonstrations {
    clear: both;
    float: left;
    margin-bottom: 18px;
    padding: 0 2%;
    width: 96%;
}
.light_box_content {
    border: 1px solid #02bbf8;
    float: left;
    margin-bottom: 20px;
    margin-right: 1.5%;
    max-height: 225px;
    padding: 10px;
    width: 29%;
}
.content_part h1 {
    background: #0000d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}

.service_content {
    float: left;
    height: auto;
    padding: 20px 20px 46px;
    width: 96%;
}
.footer_upper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #0000d4 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #0552e0;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    min-height: 30px;
    padding: 14px 0;
    width: 100%;
}
.footer_upper  p{text-align:center;
}
.f_add {
    float: left;
    height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}
.f_contact_details {
    float: right;
     height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}


.footer_bottom {
    background: #0000d4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 0 10px 10px;
    float: left;
    min-height: 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.footer_bottom  p{text-align:center;
}
.formcp {
    float: left;
    margin: 0 20px;
    position:relative;
    top: 19px;
    width: 50%;
    z-index: 1000;
}
.formcp p {
    background: rgba(0, 0, 0, 0) url("../../../../20220305062149im_/http_/accurategundrill.com/images/location.png") no-repeat scroll left 10%;
    color: #333 !important;
    cursor: pointer;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height:22px;
    padding-left: 15%;
    text-align: left;
    width:100%;
}
.formcp p+p+p a{color:#333;
}
.formcp p+p+p a:hover{color:#0000d4 ;
}
.legal_content {
    background: #f3f3f1 none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 20px;
    width: 94%;
}
}
@media (min-width:768px) and (max-width:900px) 
{.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 2%;
    min-height: 254px;
    position: relative;
    width: 44%;
}

p.read_btn a {
    background: #a4a4a4 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    margin: 0 30%;
    padding: 4% 8%;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
.light_box_content {
    border: 1px solid #02bbf8;
    float: left;
    margin-bottom: 20px;
    margin-right: 1.5%;
    max-height: 225px;
    padding: 10px;
    width: 45%;
}

}
@media (min-width:851px) and (max-width:979px) 
{
	
	.nav{display:block;
	}.responsive_menus{display:none !important;}
div#menu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: 50px;
    margin-right: 5px;
    padding: 0 17%;
}

.green_feature_bx{display:block;}

#cssmenu{display:none !important;}
}

@media (min-width:768px) and (max-width:850px) 
{.nav{display:block;
	}.responsive_menus{display:none !important;}
	.green_feature_bx{display:block;}

#cssmenu{display:none !important;}
div#menu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: 50px;
    margin-right: 5px;
    padding: 0 13%;
}



}




@media (min-width:480px) and (max-width:767px) {
	
	.container {
    width: 100%;
    margin:0px;
}


#cssmenu{display:block;}

.green_feature_bx{display:none !important;}
.main {
    height: auto;
    margin: 0 auto;
    width: 91%;
}

	
.nav {
    background: #0000d4 none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 100;
}

div#menu li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 9;
}
div#menu {
    float: right;
    height: auto;
    width: 98%;

}

.nav{display:none !important;
	}

.responsive_menus {
     display: block !important;
    float: right;
    position: absolute;
    width: 24%;
    z-index: 9999;
	   right: 31px;
}

.dl-menuwrapper .dl-trigger{float:right;
}
.column {
    min-height: auto;
    min-width: auto;
    padding:0px;
    width: 100%;
}

.content_part {
    box-shadow: 0 0 1px #a3a3a3;
    float: left;
    height: auto;
    margin-bottom: 3%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.dl-menuwrapper .dl-menu {
    backface-visibility: hidden;
    margin: 5px 0 0;
 
    position: absolute;
    right: 0;
    top: 45px;

    width: 171%;
}
div#menu ul.menu {
    padding-right: 14px;
    width: 98%;
	float:right;
}


.about_left  img{width:100%;
}

.logo {
    float: left;
    height: auto;
    margin-bottom: 10px;
    text-align:left;
	padding-left:10px;
    width: 70%;
}
.logo img{text-align:left;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 0 0.5%;
    min-height: 330px;
    position: relative;
    width: 23%;
}
.demonstrations {
    clear: both;
    float: left;
    margin-bottom: 18px;
    padding: 0 2%;
    width: 96%;
}
.light_box_content {
    border: 1px solid #02bbf8;
    float: left;
    margin-bottom: 20px;
    margin-right: 2%;
    max-height: 225px;
    padding: 10px;
    width: 42%;
}
.bottom_text {
    background: #02bbf8 none repeat scroll 0 0;
    color: #fff !important;
    margin-top: 6px;
    padding-bottom: 9px;
    text-transform: capitalize;
}
.content_part h1 {
    background: #0000d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}

.service_content {
    float: left;
    height: auto;
    padding: 20px 20px 46px;
    width: 90%;
}
.footer_upper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #0000d4 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #0552e0;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    min-height: 30px;
    padding: 14px 0;
    width: 100%;
}
.footer_upper  p{text-align:center;
}
.f_add {
    float: left;
    height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}
.f_contact_details {
    float: right;
     height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}


.footer_bottom {
    background: #0000d4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 0 10px 10px;
    float: left;
    min-height: 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.footer_bottom  p{text-align:center;
}
.formcp {
    float: left;
    margin: 0 20px;
    position: absolute;
    top: 19px;
    width: 30%;
    z-index: 1000;
}
.formcp p {
    background: rgba(0, 0, 0, 0) url("../../../../20220305062149im_/http_/accurategundrill.com/images/location.png") no-repeat scroll left 10%;
    color: #ededed;
    cursor: pointer;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height:22px;
    padding-left: 15%;
    text-align: left;
    width:100%;
}
.legal_content {
    background: #f3f3f1 none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 20px;
    width: 90.5%;
}
#main, .avia-msie-8 #header.av_header_sticky_disabled {
    background-color: #ffffff;
    height: 300px;
}
#top .aviaccordion {
    overflow:visible;
    position: relative;
}
#top .aviaccordion-slide img {
    display: block;
    height: 60%;
    opacity: 0;
    position: absolute;
}
#top .aviaccordion-preview-title h3 {
    color: #fff;
    font-size: 12px !important;
}
.aviaccordion-excerpt p {
    color: #fff;
    font-family: "open_sansregular";
    font-size: 10px;
    line-height: 27px;
}
#top .aviaccordion-inner, #top .aviaccordion-slide, #top .aviaccordion-slide-link {
    height: 149%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}

/*ABOUT PAGE CSS START HERE*/
.about_left {
    float: left;
    height: auto;
    width: 100%;
}
.about_right {
    background: #f3f3f1 none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 10px;
    width: 95%;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 1% 0.5%;
    min-height: 200px;
    position: relative;
    width: 97%;
}

p.read_btn a {
    background: #a4a4a4 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    margin: 0 37%;
    padding: 2% 5%;
    text-align: center;
    text-decoration: none;
    width: 200px;
}


.service_left_img{  background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 1px #ededed;
    float: left;
    height: auto;
    margin-left: 3%;
    margin-top: 10px;
    padding: 10px;
    width: 37% !important;
}
.service_left_img2{width:40% !important;
height:auto;
float:left;
padding:10px;
box-shadow:1px 1px 1px #ededed;
background:#fff;

}
.service_left_img2{margin:-12px 5% 10px 5%;}



.circle_arrow {
    background-position: center 115px;
    background-repeat: no-repeat;
    border:none !important;
    border-radius: 100%;
    height: auto;
    left:0px;
    position: absolute;
    top: 56px;
    width: 100%;
	display:none;
    z-index: 0;
}
.inside_green_feature_bx {
    height: 390px;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
}

.mid_logo {
    margin: 11% 14%;
  
    width: 74%;
	display:none;
}

.aviaccordion-excerpt p{text-align:left;
float:left;
  position: absolute;
    top:100px;
}

.formcp {
    float: left;
    margin: 0 20px;
    position: relative;
    top:auto;
    width: 70%;
    z-index: 1000;
}
.formcp p {
    background: rgba(0, 0, 0, 0) url("../../../../20220305062149im_/http_/accurategundrill.com/images/location.png") no-repeat scroll left 10%;
    color: #333;
    cursor: pointer;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height:27px;
    padding-left: 15%;
    text-align: left;
    width: 100%;
}
.formcp p a {
    color: #333;
    float: left;
    font-family: "open_sansregular";
    text-decoration: none;
}
.formcp p a:hover{color:#03C;
}

.text_field {
    float: left;
    height: auto;
    width: 99%;
}
.mapcp {
    float: left;
    height: auto;
    margin-top: 6%;
    width: 99%;
}
.map_content{width:100%;
height:200px;
float:left;
}
}




@media (min-width:320px) and (max-width:479px) {
	
	.container {
    width: 100%;
    margin:0px;
}


#cssmenu{display:block;}

.green_feature_bx{display:none !important;}
.main {
    height: auto;
    margin: 0 auto;
    width: 91%;
}

	
.nav {
    background: #0000d4 none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 100;
}

div#menu li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 9;
}
div#menu {
    float: right;
    height: auto;
    width: 98%;

}

.nav{display:none !important;
	}

.responsive_menus {
     display: block !important;
    float: right;
    position: absolute;
    width: 24%;
    z-index: 9999;
	   right: 31px;
}

.dl-menuwrapper .dl-trigger{float:right;
}
.column {
    min-height: auto;
    min-width: auto;
    padding:0px;
    width: 100%;
}

.content_part {
    box-shadow: 0 0 1px #a3a3a3;
    float: left;
    height: auto;
    margin-bottom: 3%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.dl-menuwrapper .dl-menu {
    backface-visibility: hidden;
    margin: 5px 0 0;
 
    position: absolute;
    right: 0;
    top: 45px;

    width: 171%;
}
div#menu ul.menu {
    padding-right: 14px;
    width: 98%;
	float:right;
}


.about_left  img{width:100%;
}

.logo {
    float: left;
    height: auto;
    margin-bottom: 10px;
    text-align:left;
	padding-left:10px;
    width: 70%;
}
.logo img{text-align:left;
    width: 100%;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 0 0.5%;
    min-height: 330px;
    position: relative;
    width: 23%;
}
.demonstrations {
    clear: both;
    float: left;
    margin-bottom: 18px;
    padding: 0 2%;
    width: 96%;
}
.light_box_content {
    border: 1px solid #02bbf8;
    float: left;
    margin-bottom: 20px;
    margin-right: 2%;
    max-height: 225px;
    padding: 10px;
    width: 92%;
}
.content_part ul {
    margin: 0 0 0 17px;
    padding: 10px;
}
.bottom_text {
    background: #02bbf8 none repeat scroll 0 0;
    color: #fff !important;
    margin-top: 6px;
    padding-bottom: 9px;
    text-transform: capitalize;
}
.content_part h1 {
    background: #0000d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}

.service_content {
    float: left;
    height: auto;
    padding: 20px 20px 46px;
    width: 90%;
}
.footer_upper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #0000d4 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #0552e0;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    min-height: 30px;
    padding: 14px 0;
    width: 100%;
}
.footer_upper  p{text-align:center;
}
.f_add {
    float: left;
    height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}
.f_contact_details {
    float: right;
     height: auto;
    margin-bottom: -9px;
    margin-top: -16px !important;
    width: 100%;
}


.footer_bottom {
    background: #0000d4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 0 10px 10px;
    float: left;
    min-height: 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.footer_bottom  p{text-align:center;
}
.formcp {
    float: left;
    margin: 0 20px;
    position: absolute;
    top: 19px;
    width: 30%;
    z-index: 1000;
}
.formcp p {
    background: rgba(0, 0, 0, 0) url("../../../../20220305062149im_/http_/accurategundrill.com/images/location.png") no-repeat scroll left 10%;
    color: #ededed;
    cursor: pointer;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height:22px;
    padding-left: 15%;
    text-align: left;
    width:100%;
}
.legal_content {
    background: #f3f3f1 none repeat scroll 0 0;

    height: auto;
    margin: 0 1.5%;
    height: auto;
    padding: 20px;
    width: 84%;
}
.legal_content h2 {
    background: #dcddde none repeat scroll 0 0;
    color: #565656;
    float: left;
    font-family: "open_sansregular";
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
    text-align: left;
    width: 97.5%;
}
#main, .avia-msie-8 #header.av_header_sticky_disabled {
    background-color: #ffffff;
    height: 300px;
}
#top .aviaccordion {
    overflow:visible;
    position: relative;
}
#top .aviaccordion-slide img {
    display: block;
    height: 60%;
    opacity: 0;
    position: absolute;
}
#top .aviaccordion-preview-title h3 {
    color: #fff;
    font-size: 12px !important;
}
.aviaccordion-excerpt p {
    color: #fff;
    font-family: "open_sansregular";
    font-size: 10px;
    line-height: 27px;
}
#top .aviaccordion-inner, #top .aviaccordion-slide, #top .aviaccordion-slide-link {
    height: 171%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}

/*ABOUT PAGE CSS START HERE*/
.about_left {
    float: left;
    height: auto;
    width: 100%;
}
.about_right {
    background: #f3f3f1 none repeat scroll 0 0;

    height: auto;
    margin: 0 0.5%;
    height: auto;
    padding: 10px;
    width: 93%;
}
.box_content {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 2%;
    min-height: 240px;
    position: relative;
    width: 95%;
}
.box_content:last-child{
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    margin: 2%;
    min-height: 300px;
    position: relative;
    width: 95%;
}
p.read_btn a {
    background: #a4a4a4 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    margin: 0 30%;
    padding: 2% 5%;
    text-align: center;
    text-decoration: none;
    width: 200px;
}


.service_left_img{  background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 1px #ededed;
    float: left;
    height: auto;
    margin-left: 3%;
    margin-top: 10px;
    padding: 10px;
    width:84% !important;
}
.service_left_img2{width:87% !important;
height:auto;
float:left;
margin:0px;
margin:2% 0;
padding:10px;
box-shadow:1px 1px 1px #ededed;
background:#fff;

}




.circle_arrow {
    background-position: center 115px;
    background-repeat: no-repeat;
    border:none !important;
    border-radius: 100%;
    height: auto;
    left:0px;
    position: absolute;
    top: 56px;
    width: 100%;
	display:none;
    z-index: 0;
}
.inside_green_feature_bx {
    height: 390px;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
}

.mid_logo {
    margin: 11% 14%;
  
    width: 74%;
	display:none;
}

.aviaccordion-excerpt p{text-align:left;
float:left;
  position: absolute;
    top:100px;
}

.formcp {
    float: left;
    margin: 0 20px;
    position: relative;
    top:auto;
    width: 70%;
    z-index: 1000;
}
.formcp p {
    background: rgba(0, 0, 0, 0) url("../../../../20220305062149im_/http_/accurategundrill.com/images/location.png") no-repeat scroll left 10%;
    color: #333;
    cursor: pointer;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height: 22px;
    padding-left: 15%;
    text-align: left;
    width: 100%;
}
.formcp p a {
    color: #333;
    float: left;
    font-family: "open_sansregular";
    text-decoration: none;
}
.formcp p a:hover{color:#03C;
}

.text_field {
    float: left;
    height: auto;
    width: 99%;
}
.mapcp {
    float: left;
    height: auto;
    margin-top: 6%;
    width: 99%;
}
.map_content{width:97%;
height:200px;
float:left;
}
.dl-menuwrapper button {
    background: #0000d4 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 45px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    text-indent: -900em;
    width: 48px;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #0000d4 none repeat scroll 0 0;
}
.dl-menuwrapper li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
	text-decoration:none;
	
    outline: medium none;
    padding: 15px 20px;
    position: relative;
}
.dl-menuwrapper li a:hover{background:rgba(255,255,255,0.9);}
}
/*
     FILE ARCHIVED ON 10:42:11 Jan 21, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:12:31 Apr 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.702
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.01
  esindex: 0.013
  cdx.remote: 8.685
  LoadShardBlock: 136.096 (3)
  PetaboxLoader3.datanode: 86.066 (4)
  PetaboxLoader3.resolve: 167.46 (2)
  load_resource: 131.85
*/