@media all {

body{font-family: Arial, Helvetica, sans-serif; color:#383838; font-size:16px; background:url(images/bg.png) #181818; line-height:1.5em;}

.header_bg{position:relative; z-index:1000; color:#fff;background:url(images/header_bg.jpg) no-repeat center top #000; border:1px solid #656565;-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1); margin-bottom:-20px; overflow:hidden}

.header{background:url(images/bg.png);}

.header_right{ text-align:right; padding:30px 15px;}

img{ max-width:100%; height:auto}

.button{-webkit-border-radius:10px;border-radius:10px;text-decoration:none;border:none;color:#fff !important;text-align:center;padding:10px 15px;display:inline-block; font-size:18px;

background: rgb(0,83,218); /* Old browsers */

background: -moz-linear-gradient(top, rgba(0,83,218,1) 0%, rgba(0,30,120,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053da', endColorstr='#001e78',GradientType=0 ); /* IE6-9 */}

.button:hover,.button:focus{color:#fff !important;text-decoration:none;

background: rgb(96,96,96); /* Old browsers */

background: -moz-linear-gradient(top, rgba(96,96,96,1) 0%, rgba(15,15,15,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(96,96,96,1) 0%,rgba(15,15,15,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(96,96,96,1) 0%,rgba(15,15,15,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */}

hr{ border-color:#cccccc; margin:30px 0}

.phone{ padding:0 20px;}

.logo{ text-align:center;}

.logo a{ display:inline-block}

.navbar{ padding:0; margin:0;background: none; padding:20px}

.navbar_bg_lines{background:url(images/bg_nav.png);}

.navbar_bg{-webkit-box-shadow: 0 0 60px 20px rgba(0,0,0,1);box-shadow: 0 0 60px 20px rgba(0,0,0,1);

background: rgb(0,83,218); /* Old browsers */

background: -moz-linear-gradient(top, rgba(0,83,218,1) 0%, rgba(0,30,120,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053da', endColorstr='#001e78',GradientType=0 ); /* IE6-9 */}

.dropdown-menu{-webkit-border-radius: 0;border-radius: 0; border:none; margin:0; background:#000; width:200px; text-align: left; padding:0}

.dropdown-menu li a{ background:none; display:block; color:#fff;text-decoration:none; padding:10px;}

.dropdown-menu li a:hover, .dropdown-menu li a:focus{ text-decoration:none;  padding:10px; background:rgba(255,255,255,0.2)}

.nav>li>a{ color:#fff; text-decoration:none; text-transform:uppercase; padding:15px 5px;}

.nav>li>a:hover, .nav>li>a:focus, .nav>li.active>a{background:rgba(255,255,255,0.2)}

.navbar-toggler{ margin:10px; background:#000; border:none}

.nav>li{ border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(0,0,0,0.3)}

.nav>li:first-child{  border-left:1px solid rgba(255,255,255,0.3);}

.nav>li:last-child{ border-right:1px solid rgba(0,0,0,0.3)}

.nav{border-right:1px solid rgba(255,255,255,0.3);border-left:1px solid rgba(0,0,0,0.3)}

.navbar-toggler:focus ,.navbar-toggler:hover {background:#0067ff!important;background-image:none;box-shadow:none}

.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}

.nav{ width:100%}

.content{ background:#fff; padding:30px;-webkit-border-radius:5px; border-radius:5px;-webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,1);box-shadow: 0 -1px 0 0 rgba(0,0,0,1);  margin-top:-20px;}

.content_text{ padding:10px 0}

.content_text ul,.content_text ol{padding-left:25px;margin:20px 0}

.ul_cols{columns:3;-webkit-columns:3;-moz-columns:3;-webkit-column-gap: 40px;column-gap: 40px;-moz-column-gap: 40px;}

.banner{ background:#fff; border:1px solid #134a9d; text-align:center}

.banner_box{ text-align:center; padding:60px 15px 0 15px; font-size:18px;}

.banner_box strong{ font-size:22px;}

.contact_box .mobile_tel, .banner_box .mobile_tel{ color:#134a9d; font-weight:bold}

.banner .row{ margin:0 !important}

.banner .row>div{ padding:0 !important}

.form_bg_container{ background:#f0f0f0; border:1px solid #b2b2b2; padding:30px 15px; margin:-30px 0}

.form-control{border:1px solid #b2b2b2;}

.contact_box_info{ padding:10px 20px 30px 20px; background:url(images/contact_box_img.png) bottom right no-repeat #fff;}

.contact_box{ border:1px solid #b2b2b2; padding:1px;}

.contact_box h3{ color:#fff; font-weight:bold; font-size:30px; text-align:center; padding:20px 10px; margin:0;

background: rgb(0,83,218); /* Old browsers */

background: -moz-linear-gradient(top, rgba(0,83,218,1) 0%, rgba(0,30,120,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053da', endColorstr='#001e78',GradientType=0 ); /* IE6-9 */}

.quote h2{ color:#fff; font-weight:bold; font-size:30px; text-align:center; padding:20px 10px; margin:0;

background: rgb(0,83,218); /* Old browsers */

background: -moz-linear-gradient(top, rgba(0,83,218,1) 0%, rgba(0,30,120,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,83,218,1) 0%,rgba(0,30,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053da', endColorstr='#001e78',GradientType=0 ); /* IE6-9 */}

.quote .button{ display:block; font-weight:bold; width:100%; font-size:20px; cursor:pointer; padding:20px 10px;}

.arrow-up {

  width: 0; 

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-bottom: 20px solid rgba(0,83,218,1); margin:20px auto 0 auto

}

.arrow-down {

  width: 0; 

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid rgba(0,30,120,1); margin:0 auto 20px auto; position:relative

}

.mobile_tel{ font-size:24px; display:block}

h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif; margin:30px 0 20px 0}

h1{font-size:32px; margin-top:10px;}

h2{font-size:28px;}

h3{font-size:24px;}

h4{font-size:20px;}

a{color:#134a9d;text-decoration:underline}

a:hover{color:#134a9d;text-decoration:none}

a:focus{color:#134a9d;outline:none}

p{ margin:20px 0}

.footer{ padding:20px 0; text-align:center; color:#fff;}

.footer a, .footer a:hover, .footer a:focus{ color:#fff}

.footer .menu_footer a{ color:#fff}

.footer a, .footer a:hover, .footer a:focus{ color:#fff}

.content_text img{border:5px solid #d5d5d5;}

.content_text .img_left {float:left; margin:0 30px 10px 0; border:1px solid #000;}

.content_text .img_right {float:right; margin:0 0 10px 30px; border:1px solid #000;}

.content_text .img_center { margin:10px auto; border:1px solid #000; display:block}

.clear{ clear:both}

.align_center{ text-align:center}

.align_left{ text-align:left}

.align_right{ text-align:right}

.phone_icon span{ display:none}

.highslide{ float:none !important; display:inline-block !important; vertical-align:top !important}

.content_left{ float:left}

.content_right{ float:right}

.content_row{ display:block}

.contact_box_display_mobile{ display: none}

}

@media (max-width:1199px) {

.ul_cols{columns:2;-webkit-columns:2;-moz-columns:2}

.banner_box{ text-align:center; padding:8px;}

.banner_box strong{ font-size:18px}

}

@media all and (max-width:991px) {

.navbar{}

.dropdown-menu{ position:static; float:none;width:100%; text-align: center;}

.nav, .nav li{ border:none; display:block}

.nav>li:first-child{ border:none;}

.nav>li:last-child{ border:none;}

.nav>li>a{ color:#fff; text-decoration:none; text-transform:uppercase; padding:15px 5px;}

.header_right{ text-align:center}

.header_left{ text-align:center}

.banner{max-width: 470px; margin:0 auto}

.header_right{ display:none}

.phone_icon span {

    color: #fff;

    background:url(images/phone_icon.png) no-repeat 10px center #000;

    width: 40px;

    height: 40px;

    display: inline-block; vertical-align:middle;

    line-height: 40px;

    font-size: 22px;

    -webkit-border-radius: 4px;

    border-radius: 4px; margin:10px

}

.phone_icon span:hover, .phone_icon span:focus{ background:url(images/phone_icon.png) no-repeat 10px center #0067ff;}

.content_left{ float: none}

.content_right{ float: none}

.contact_box_display_large{ display:none}

.contact_box_display_mobile{ display: block}

}

@media (max-width:767px) {

h1{font-size:28px}

h2{font-size:22px}

h3{font-size:20px}

h4{font-size:18px}

.content_text{ padding:20px;}

.content_text .img_left {margin:10px auto; display:block; float:none}

.content_text .img_right {margin:10px auto; display:block; float:none}

}

@media (max-width:600px) {

.content_text{ padding:10px;}

.content>.container{ padding:0}

.content>.container .row{margin:0}

.content_text{ padding:10px 0}

}

@media (max-width:480px) {

.content{ padding:15px 0;-webkit-border-radius:0; border-radius:0;-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,1);box-shadow: 0 0 0 0 rgba(0,0,0,1);}

.container{ padding:0}

.container .row{ margin:0}

}

.highslide-controls .highslide-play a:hover {

    background-position: -30px -30px!important;

}