@charset "utf-8";

.sl_icons div div{
    font-size: 12px;
    max-width: 120px;
    line-height: 12px;
    text-align: center;
    margin: auto;
}
.sl_icons div{
    text-align: center;
}
.c p, .c ul li, .c ol li{
    color: #546169;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 1.6; 
}
.c{padding: 0 20px 20px 20px}

.cl p, .cl ul li, .cl ol li{
    color: #546169;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: left;
    line-height: 1.6;
}
.cl{padding: 0 20px 20px 20px}


.avs_blue_examples{
width:100%;
min-height:300px;
background-image:url(../img/call_us_exampl.png);
background-repeat:no-repeat;
background-position: center top;
margin:auto;}
.about_bg{background-color: #F6F6F6;}
.call_us_but {-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding:10px 20px;
  cursor: pointer;
  margin: 0 auto;
  border: 2px solid rgba(255,255,255,1);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font: normal 25px/60px "Advent Pro", Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.3s cubic-bezier(0, 0, 0, 0), color 0.3s cubic-bezier(0, 0, 0, 0), width 0.3s cubic-bezier(0, 0, 0, 0), border-width 0.3s cubic-bezier(0, 0, 0, 0), border-color 0.3s cubic-bezier(0, 0, 0, 0);
  -moz-transition: background-color 0.3s cubic-bezier(0, 0, 0, 0), color 0.3s cubic-bezier(0, 0, 0, 0), width 0.3s cubic-bezier(0, 0, 0, 0), border-width 0.3s cubic-bezier(0, 0, 0, 0), border-color 0.3s cubic-bezier(0, 0, 0, 0);
  -o-transition: background-color 0.3s cubic-bezier(0, 0, 0, 0), color 0.3s cubic-bezier(0, 0, 0, 0), width 0.3s cubic-bezier(0, 0, 0, 0), border-width 0.3s cubic-bezier(0, 0, 0, 0), border-color 0.3s cubic-bezier(0, 0, 0, 0);
  transition: background-color 0.3s cubic-bezier(0, 0, 0, 0), color 0.3s cubic-bezier(0, 0, 0, 0), width 0.3s cubic-bezier(0, 0, 0, 0), border-width 0.3s cubic-bezier(0, 0, 0, 0), border-color 0.3s cubic-bezier(0, 0, 0, 0);}

.call_us_but:hover {color: rgba(0,0,0,1);
  background: rgba(255,255,255,1);}

.call_us_but:active {border: 2px solid rgba(255,255,255,1);
  color: #318fcd;
  background: rgba(255,255,255,1);;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;}
.avs_blue{background-color:#318fcd; background-image:url(../img/got_an_idea_l.png); background-size: 100% auto;}
.call_us {
padding:30px;
font: normal 40px/1 Arial, Helvetica, sans-serif;
color: rgba(255,255,255,1);
text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
margin-top:50px;
margin-bottom:50px;
}
.h2_t{
font-family:Arial, Helvetica, sans-serif;
color:#666666; 
font-size:14px;
font-weight:100;
text-align:center;
}
.resp{
width:70%;
max-width:300px;
height:auto;
padding-top:20px;
}
.h1_old{
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 60px 0px 20px;
    font-size: 42px;
	margin:0px;
}
.dark {color: #1E3150;}
.light{color:#ffffff;}
.coll a{
  text-align:left;
  padding: 20px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:2287c9;
  text-shadow:none;
  font-weight:bold;
  }
.coll a:hover{
color:#2ba9fc;
}
.coll p{
  text-align:left;
  padding: 20px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 0 1px rgba(5,5,5,0.1) ;
  }
.coll h2{padding-top: 20px;	font-size:25px;	font-weight:400; margin:0px;}
.coll{
  width: 100%;
  padding: 20px 0 10px;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height:15px;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}
.coll:hover{cursor:pointer;background: rgba(182,204,219,0.1);}
.coll:active{position:relative; top:2px;}

.pflio h2 a{color:#707070; font: normal 18px/1 Arial, Helvetica, sans-serif; text-decoration:none;}
.pflio{padding:10px 80px 10px 0px;}
.pflio img{border-radius:5px; box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.14);}

#sites h2{padding-left:10px; padding-right:10px;}
.web_map_img{max-width:500px; background-image:url(../img/web_map.png); background-size: auto 100%; background-position:left; min-height:250px; margin:20px 0;}
.avs_txt p a, #about_form{color:#1096d5;}
.avs_txt p a:hover, #about_form:hover{color:#1096d5; text-decoration:underline; cursor:pointer;}

sup { 
    vertical-align: super;
    font-size: smaller;
}
.avs_atr p{margin:0px; padding:0px !important;}
.avs_atr{margin:0px; padding:0 0 20px 0}
.avs_inline{display:inline-block;}
.about_conteiner {
    padding: 50px;
    margin: 50px 0px;
    font: 14px/1 Arial,Helvetica,sans-serif;
    color: #546169;
}

.secure_bg {
    width: 100%;
    min-height: 260px;
    background-image: url("../img/secure_2.png");
    background-repeat: no-repeat;
    background-position: center top;
    margin: auto;
}
.front_layer{position:absolute; z-index: 10;}
.about_us_bg{width:100%;
min-height:300px;
background-image:url(../img/about_us_bg.png);
background-repeat:no-repeat;
background-position: center top;
margin:auto;}
.call_us {
padding:30px;
font: normal 40px/1 Arial, Helvetica, sans-serif;
color: rgba(255,255,255,1);
text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
margin-top:50px;
margin-bottom:50px;
}
.top_nav_panel{-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2) ; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2) ; padding-top:20px; min-width:300px; position:absolute; z-index:9000; width:100%; background-color:#ffffff}
.f_head{ padding: 0px 20px; text-align:left;}
.footer_header{text-align:left}
.f_head a{ position:relative; padding:10px;
top:10px;
color:#797979; 
font-size:36px;
line-height:40px;
font-family: Arial,Helvetica,sans-serif;
font-weight:100;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.05)}
.f_head img{max-height:45px; width:auto;}
.f_head a:hover{color:#797979 !important; text-decoration:none !important;}

.footer_header a img{ max-height:50px; width:auto;}

.footer_gap{padding-bottom:10px;}
.footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:50px;
color:#949699;
max-width:1280px;
margin:auto;}
.footer_gap a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#949699;
text-decoration:none;}
.footer a:hover{color: #16bee2;
text-decoration:underline;}


#cus_link{cursor:pointer; text-decoration:underline;}
#cus_link:hover{color:#f13030; -webkit-transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;;}
.tb_title{ vertical-align:top; min-width:90px;}
.tb_title div, .tb_title p{font-weight:bold;}
.tb_title span{ font-size:12px; color:#999999;}

.tb_trian {
float:right;
margin:10px;
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  -webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;;
}

.toggle-down {
  transform: rotate(0deg);
}


.toggle-up {
  transform: rotate(180deg);
}
.has-tip {
    border-bottom: 1px dotted #8a8a8a;
    font-weight: 700;
    position: relative;
    display: inline;
    cursor: help;
}
.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width: 300px!important;border-radius:5px}

.pr_tb{display: block;overflow-x: auto; border-collapse:separate; color:#787777; font-size:13px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left;}
.pr_tb tr:nth-child(2n) {background-color: #ffffff;}
.pr_tb tr:nth-child(1n) {background-color: #ffffff;}
.bold{ font-weight:bold;}
.pr_t{ padding-top:20px; font-size:16px;}
.pr_descr{ font-size:11px;}
.tb{display: block;overflow-x: auto;}
.tb_f_coll{ text-align:left;}
.tb_f_coll .has-tip {border-bottom: none; font-weight: 100; cursor:auto;}
.tb_f_coll .has-tip span{border-bottom:1px dotted #d3d3d3; cursor:pointer;}
.tb tr{ border-bottom: 1px solid #D6D6D6;}
.tb tr:nth-child(2n) {background-color: #ffffff;}
.tb tr:nth-child(1n) {background-color: #ffffff;}
.tb tr td{border-right: 1px solid #D6D6D6; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#6D6E70; font-size:13px;}
.tb_toggle{ background:#6D6E70; cursor:pointer; padding:10px; }
.tog_txt{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px;}
.tb_toggle div{ display:inline-block;}
.tech_unit{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: auto;
  padding: 0px;
  margin:10px;
  overflow: hidden;
  border: none;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #ffffff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3) ;
  box-shadow: 0 0 2px 0 rgba(0,0,0,0.2) ;
}


.expert p{color:#5b6575;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:rgba(73,73,73,1);text-shadow: 0 0 1px rgba(5,5,5,0.1);}
.search{max-width: 1000px; padding: 50px;}
.search form .form-limit, .search form .counter{display:none;}
.search form .btn-toolbar div button{padding:10px;}
.light{color:#ffffff;}
.bg_title{color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:100;}
#master_nav{z-index:7000;}
.web_bt_lbl{text-align:center; padding: 10px 20px 20px 20px; font: bold 14px/1 Arial, Helvetica, sans-serif; color: rgba(255,255,255,1); -o-text-overflow: ellipsis; text-overflow: ellipsis;  text-shadow: 1px 1px 0 rgba(0,0,0,0.25) ; max-width:200px; margin:auto;}
.coll a{text-align:left;padding:20px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:2287c9;text-shadow:none;font-weight:bold;}
.coll a:hover{color:#2ba9fc;}
.coll p{text-align:left;padding:20px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-shadow:0 0 1px rgba(5,5,5,0.1);}
.coll h2{padding-top:20px;font-size:25px;font-weight:400;margin:0px;}
.coll{width:100%;padding:20px 0 10px;overflow:hidden;border:none;-webkit-border-radius:5px;border-radius:5px;line-height:15px;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-transition:background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;-moz-transition:background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;-o-transition:background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;transition:background 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;}
.coll:hover{cursor:pointer;background:rgba(182,204,219,0.1);}
.coll:active{position:relative;top:2px;}
.light{color:#ffffff;}
.web_serv_bg{width:100%; min-height:500px; background-image:url(../img/web_serv_bg.png); background-repeat:no-repeat; background-position: center top; margin:auto;}
.about_img{background-image:url(../img/about_bg.jpg)}
.adv_img{background-image:url(../img/adv_bg.jpg)}
.from_img{background-image:url(../img/form_bg.jpg)}
.strat_img{background-image:url(../img/strat_bg.jpg)}
.desk_img{background-image:url(../img/desk_bg.jpg)}
.mob_img{background-image:url(../img/mob_bg.jpg)}
.pac_img{background-image:url(../img/pac_bg.jpg)}
.sec_img{background-image:url(../img/sec_bg.jpg)}
.web_img{background-image:url(../img/web_bg.jpg)}
.web_adapt_img{background-image:url(../img/web_adapt.jpg)}
.web_etl_img{background-image:url(../img/web_etl.jpg)}
.web_crm_img{background-image:url(../img/web_crm.jpg)}
.web_b2c_img{background-image:url(../img/web_b2c.jpg)}
.web_lms_img{background-image:url(../img/web_lms.jpg)}
.web_enh_img{background-image:url(../img/web_enh.jpg)}
.p2_zoom{padding:0px;background-repeat:no-repeat;background-position:center;background-size:100% auto;-webkit-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2) ;}

.p2_zoom:hover{ background-size: 103% auto;}  
    
h3 {color:#546169; font-family:Arial, Helvetica, sans-serif; font-size: 20px;}    
h2 {color:#546169; font-family:Arial, Helvetica, sans-serif; font-size: 24px; padding: 20px 0 10px 0;}
h1 {color:#546169; font-family:Arial, Helvetica, sans-serif; font-size:36px; margin:50px 0 20px 0;}
.ftr, .ftr a{color:#ffffff;font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:100;text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.ftr div p{ margin:0px;}
/*.quiq_cont{ background-color:#f6f6f6;padding:50px;}*/
.company_dets{padding:20px 20px 0px 0px;font:normal 15px/1.5 Arial, Helvetica, sans-serif;color:#1e3150;text-align:left;text-shadow:1px 1px 1px rgba(0,0,0,0.1); margin-bottom:70px}
.company_dets p{margin:0px;}
.map_cont{padding:15px 20px 0px 0px;}
.cont_header{margin:100px 0px 30px 0px;text-align:center;}
.contact{font:normal 20px/1 Arial, Helvetica, sans-serif;color:#1e3150;text-shadow:1px 1px 1px rgba(0,0,0,0.1) ;}
.about_header{margin:16px 0px 5px 0px; font: bold 16px/1 Arial, Helvetica, sans-serif;}
.avs_txt p, .avs_txt ol li, .pflio ul li{padding:10px 0px 0px 0px;color:#787777;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left;}
.box_main p{color:#787777;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left;}
.avs_txt ul li{color:#787777;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left;}
.box_main h2{padding:10px 0px 0px 0px;display:block;color:#223548;font-size:16px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left;font-weight:bold;}
.box_main{padding:0 20px; max-width: 1280px; margin: auto;}
#search_in{-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.search-avs{padding:17px 5px 17px 5px;display:inline-block;}
.search-avs form label{display:none;}
.search-avs form input{box-shadow:none;margin:0px;border-bottom:1px solid #f5f5f5;border-right:0px solid #cccccc;border-left:0px solid #cccccc;border-top:0px solid #cccccc;-webkit-border-radius:0px;border-radius:0px;font-size:13px;color:#666666;background-color:#ED254E;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0 0 3px 0;height:20px;display:inline;}
.search-avs form input:active{box-shadow:none;margin:0px;border-bottom:1px solid #f5f5f5;border-right:0px solid #cccccc;border-left:0px solid #cccccc;border-top:0px solid #cccccc;background-color:#ED254E;}
.lang{display:inline-block; padding:17px 5px 17px 5px;}
.lang span{ padding-right:7px; color:#ffffff;font-size:14px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.lang a{padding:17px 5px 17px 5px;color:#ffffff;font-size:14px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.lang a:hover{color:#760026;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.lang_dark{margin-top:20px;}
.lang_dark span{padding:5px 5px 5px 17px;color:#666666;font-size:14px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.lang_dark a{padding:5px 5px 5px 12px;color:#666666;font-size:14px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.lang_dark a:hover{color:#760026;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.search_bt_dark{display:inline-block;cursor:pointer;padding:5px 5px 5px 17px;color:#666666;font-size:16px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.search_bt{display:inline-block;cursor:pointer;padding:17px 5px 17px 5px;color:#ffffff;font-size:16px;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.search_bt:active{position:relative;top:1px;}
.box_main .strat_header{font: normal 36px/1 Arial, Helvetica, sans-serif; color:#4981c0; text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ; padding:20px;}
.strat_text{
font: normal 16px/1 Verdana, Geneva, sans-serif;
color:#5a6063;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1) ;
padding:20px;
}


.small_sub_nav_css{text-align:left;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2) ;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2) ;top:0px;position:fixed;z-index:9999;height:100%;display:none;padding:0px;overflow:hidden;border:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;background-color:#ffffff;text-shadow:1px 1px 1px rgba(0,0,0,0.2);}

.small_menu_bt_dark i{padding:7px;border:none;color:#999999;text-align:center;font-size:20px;}
.small_menu_bt_dark i:hover{color:#ED254E;cursor:pointer;-webkit-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.small_menu_bt i{padding:7px;border:none;-webkit-border-radius:5px;border-radius:5px;font-size:17px;color:#ffffff;text-align:center;}
.small_menu_bt i:hover{background:rgb(255,255,255);color:#760026;cursor:pointer;-webkit-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}

.large_menu{text-align:center;}
.large_menu .nav, .large_menu .nav .parent .nav-child {display:block;list-style-type:none;margin:0px;padding:0px;}
.large_menu .nav li{display:inline-block;}
.large_menu .nav .parent{position:relative;display:inline-block;}
.large_menu .nav .parent:hover .nav-child{display:block;}
.large_menu .menu .active a{background-color:#ED254E !important;color:#FFFFFF !important;padding:16px;font-size:14px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;text-decoration:none;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);display:inline;}
.large_menu .menu .active a:hover{background-color:#ED254E !important;color:#760026 !important;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.large_menu .nav li a {color:#FFF;font-family:Arial,Helvetica,sans-serif;font-weight:100;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);padding:16px 13px 16px 13px;font-size:14px;cursor:pointer;text-decoration:none;display:inline;}
.large_menu .nav li a:hover{text-decoration:none;color:#760026;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.large_menu .nav .parent .nav-child {display:none;position:absolute;background-color:#ffffff;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:5000;margin-top:10px;min-width:280px;text-align:left}
.large_menu .nav .parent .nav-child li{display:block;}
.large_menu .nav .parent .nav-child li a {color:black;padding:7px 16px;text-decoration:none;display:block;}
.large_menu .nav .parent .nav-child li a:hover {background-color:#ED254E;color:#ffffff;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.large_menu .nav .active.parent .nav-child li a{background-color:#ffffff !important;color:black !important;padding:12px 16px;text-decoration:none;display:block;}
.large_menu .nav .active.parent .nav-child li a:hover{background-color:#ED254E !important;color:#ffffff !important;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}

#small_sub_nav_1 .nav{display:block;list-style-type:none;margin:0px;padding:0px;}
#small_sub_nav_1 .nav .parent .nav-child{display:block;list-style-type:none;margin:0px;padding:0px;}
#small_sub_nav_1 .nav li{display:block;}
#small_sub_nav_1 .nav .parent{position:relative;display:block;}
#small_sub_nav_1 .menu .active a{padding:7px 40px 7px 20px;color:#666666;font-size:12px;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,0.1) ;display:block;border-bottom:1px dotted #cccccc;}
#small_sub_nav_1 .nav li a{padding:7px 40px 7px 20px;color:#666666;font-size:12px;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,0.1) ;display:block;border-bottom:1px dotted #cccccc;background-color:#FFFFFF;}
#small_sub_nav_1 .nav .parent .nav-child li a {padding:7px 40px 7px 30px;color:#666666;font-size:12px;line-height:12px;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,0.1) ;display:block;border-bottom:1px dotted #cccccc;}
#small_sub_nav_1 .nav li a:hover{background-color:#ED254E;color:#ffffff;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
#small_sub_nav_1 .nav .parent .nav-child li a:hover {background-color:#ED254E;color:#ffffff;-webkit-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition:all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}


.fixed_totop{display:none;position:fixed;padding:7px 10px;overflow: hidden;border: none;font: normal 16px/1 "Times New Roman", Times, serif;color: rgba(255,255,255,1);text-align: center;-o-text-overflow: ellipsis;text-overflow: ellipsis;background: #2c2c2c;-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3) ;box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3) ;text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;cursor:pointer; z-index:8500}
.fixed_totop:hover{background: #6bcad2;-webkit-transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-moz-transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;-o-transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 10ms;}
.table_mes{ position:fixed; z-index:9001;
background-color:#000000;
height:100%;
width:100%;
background: rgba(85,85,85,0.81);
display:none;}
.table_mes div img{margin:20px;}
.table_mes div p{font-family:Calibri; font-size:24px; color:#FFFFFF; max-width:300px;}
.butt{cursor:pointer;}


/*Small screens */
@media only screen { } /* Define mobile styles */ 
@media only screen and (max-width: 39.937em) {
.about_conteiner {padding: 10px; margin: 50px 0px;}
.footer{padding:5px}
.box_main{padding:0 5px}
.bg_fl_title{font-size: 30px; padding-top: 0px;}
.small_screans, .s_screans{ display:block;}
.large_screans, .lm_screans, .f_head img, .footer_header a img, .f_head{ display:none;}
.search-avs{ padding:5px; display:inline-block;}
.search-avs form input, .search-avs form input:active{color:#666666;background-color:#ffffff;}
.bg_title{font-size:40px; padding:10px 10px 20px 20px;}
#web_title{ margin:0px 0px 0px 0px; padding-top:40px;}
h1{padding:30px 0 10px 0;}
.about_title{text-align:left; font-size:30px;}
#contact_img{ max-height:250px; width:auto; }
#flex_gab_mobile{ height:120px;}
.call_us_but{font-size:16px;}
.h1_old{ font-size:30px;}
.box_main .strat_header{font: normal 26px/1 Arial, Helvetica, sans-serif; }
} /* max-width 639px, mobile-only styles, use when QAing mobile issues */ 

/* Medium screens */
@media only screen and (min-width: 40em) { } /* min-width 640px, medium screens */ 
@media only screen and (min-width: 40em) and (max-width: 64em) {
h1{padding:40px 0 30px 0;}
.small_screans, .lm_screans{ display:block;}
.large_screans, .s_screans, .f_head img, .footer_header a img, .f_head{ display:none;}
.bg_title{font-size:100px; padding:20px 20px 40px 30px;}
} /* min-width 640px and max-width 1024px, use when QAing tablet-only issues */ 

/* Large screens */ 
@media only screen and (min-width: 64.063em) {
.c{padding: 0 80px 20px 80px}
h1{padding:40px 0 30px 0;}
.bg_title{font-size:150px; padding:30px 30px 100px 30px}
.small_screans, .s_screans{display:none;}
.large_screans, .lm_screans{ display:block;}
#web_title{ margin:30px 0px 0px 0px;}
.bg_fl_title{padding-top: 50px;}
} /* min-width 1025px, large screens */ 
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */ 

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */ 
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */ 

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 400px) and (max-width: 900px){
.avs_blue{background-image:url(../img/got_an_idea_s.png); background-size:  100% auto ;}
}
@media only screen and (max-width: 399px){
.avs_blue{background-image:url(../img/got_an_idea_l.png); background-size:   auto 100%;}
}