@font-face{
	font-family:'ProximaNovaBold';
	font-display:'swap';
	src:url("/fonts/ProximaNovaBold.eot");
	src:url("/fonts/ProximaNovaBold.eot") format("embedded-opentype"),
		url("/fonts/ProximaNovaBold.woff2") format("woff2"),url("/fonts/ProximaNovaBold.woff") format("woff"),
		url("/fonts/ProximaNovaBold.ttf") format("truetype"),
		url("/fonts/ProximaNovaBold.svg#ProximaNovaBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'ProximaNovaReg';
	font-display:'swap';
	src:url("/fonts/ProximaNovaReg.eot");
	src:url("/fonts/ProximaNovaReg.eot") format("embedded-opentype"),
		url("/fonts/ProximaNovaReg.woff2") format("woff2"),
		url("/fonts/ProximaNovaReg.woff") format("woff"),
		url("/fonts/ProximaNovaReg.ttf") format("truetype"),
		url("/fonts/ProximaNovaReg.svg#ProximaNovaReg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face { 
	font-family: "Ionicons"; 
	src:url("/fonts/ionicons.eot?v=2.0.0"); 
	src:url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), 
		url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), 
		url("/fonts/ionicons.woff?v=2.0.0") format("woff"), 
		url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); 
	font-weight: normal; 
	font-style: normal; }
.ion {display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ion-ios-arrow-thin-right:before { content: "\f3d6";}
.ion-ios-arrow-up:before { content: "\f3d8"; }
.ion-ios-arrow-down:before { content: "\f3d0"; }
.ion-social-facebook:before { content: "\f231"; }
.ion-social-googleplus:before { content: "\f235"; }
.ion-social-twitter:before { content: "\f243"; }
.ion-ios-home-outline:before { content: "\f447"; }
.ion-social-windows:before { content: "\f247"; }
.ion-android-arrow-dropright:before { content: "\f363"; }

/* CSS Document */
::-moz-selection{background:#b9e9ff}
::selection{background:#4196fc; color:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0;padding:0; -webkit-text-size-adjust:none;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
ol{ list-style:outside decimal; margin-left:18px; line-height:1.6em;}
ol li{ line-height:1.8em;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal; margin: 0; padding: 0; color:#353132;}
a:focus{outline:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active {outline:none;star:expression(this.onFocus=this.blur());}
a{text-decoration:none;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a:hover{text-decoration:underline;}
img{vertical-align:middle; max-width:100%; height: auto;}
body{font:16px/1.6em 'ProximaNovaReg',Arial,Calibri,sans-serif; ;color:#222;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html{-webkit-tap-highlight-color:transparent;}

input[type='text'],textarea,input[type='submit']{-webkit-appearance: none;font-family:freigsanproMED,Helvetica,Arial,sans-serif; outline:none; color:#333; vertical-align:top; font-size:14px; line-height:1.2em;}
input[type='checkbox']{vertical-align:text-top; vertical-align:baseline\9;}
select{font-family:freigsanproMED,Helvetica,Arial,sans-serif;}
select:focus{ outline:none; }

/*basic*/
.fl {float:left;}
.fr {float:right;}
.ac{ text-align:center!important;}
.al{ text-align:left;}
.ar{ text-align:right;}
.clear{ clear:both; height:0; overflow:hidden;}
.flmr20 { float:left; margin-right:20px; padding-top: 30px;}
.noh{ overflow:visible !important;}
ul.dot li, ul.list li{ list-style:outside disc; line-height:1.4em; margin-left:18px; padding:6px 0;}
.noBor{ background:none !important; border:none !important; margin-right:0 !important;}
.re{ position:relative !important;}
.oh{ overflow:hidden !important;}
.blue{ color:#15abef !important;}
.red{ color:#f00 !important;}
.orange{ color:#f6772c !important;}
.gray{color:#999 !important;}
.yellow {color:#ffff00 !important;}
.hide{ display:none !important;}
.nobg{ background:none !important;}
.bg-gray { background-color:#f9f9f9;}
.bold {font-family:'ProximaNovaBold'; font-weight: bold;}
.underline {text-decoration:underline;}
hr{border:none; height:0; overflow:hidden; border-bottom:1px solid #ededed;margin:12px 0; *margin:0; height:0;} 
.maxW{ max-width:100%;}
.mauto {margin:0 auto !important; display:block !important;}
.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt60{margin-top:60px !important;}.mt50{margin-top:50px !important;}.mt0{margin-top:0 !important;}
.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mb60{margin-bottom:60px !important;}.mb0{margin-bottom:0px !important;}
.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml30{margin-left:30px !important;}.ml40{margin-left:40px !important;}.ml0{ margin-left:0 !important;}
.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr30{margin-right:30px !important;}.mr40{margin-right:40px !important;}.mr0{ margin-right:0 !important;}
.ptb10 { padding-top:10px; padding-bottom:10px;}
.ptb20 { padding-top:20px; padding-bottom:20px;}
.ptb40 { padding-top:40px; padding-bottom:40px;}
.ptb60 { padding-top:60px; padding-bottom:60px;}
.plr30 { padding:0 30px;}
.pt0{ padding-top:0!important;}
.pt5 {padding-top:5px!important;}.pt10 {padding-top:10px!important;}.pt15 {padding-top:15px!important;}.pt20 {padding-top:20px!important;}.pt25 {padding-top:25px!important;}.pt30 {padding-top:30px!important;}.pt54 {padding-top:54px!important;}.pt60 {padding-top:60px!important;}
.pb5 {padding-bottom:5px!important;}.pb10 {padding-bottom:10px!important;}.pb15 {padding-bottom:15px!important;}.pb20 {padding-bottom:20px!important;}.pb30 {padding-bottom:30px!important;}.pb60 {padding-bottom:60px!important;}
.pr0{ padding-right:0!important;}.pl0{ padding-left:0!important;}.pb0{ padding-bottom:0!important;}.ptb0{ padding:0!important;}
.pl10{padding-left:10px!important;}
.mg0 {margin: 0!important;}
.font-italic { font-style:italic;}
.black { font-weight: 600; color: #353132; }
b { color:#353132;}

/*link*/
a {color: #353132;}
a:hover {text-decoration: none;}
.text-link { color:#007bff; display: block; padding-top: 20px;}
.text-link::after {display: inline-block;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 1px solid #007bff;
    border-right: 1px solid #007bff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 3px;
	vertical-align: 1px;}


/*nav*/
.navbar { background-color: #fff; border-bottom:4px solid #007bff;}
.navbar a { font-size: 0.95rem; color:#222;}
.navbar a:hover { color:#444;}
.dropdown-toggle::after {color:#999;}
.navbar-toggler { border:0;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#353132' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
button:focus {  outline: 0;}
.show .nav-item { border-bottom: 1px solid #ddd;}
.dropdown-menu {border: 0; font-size:0.85rem;}
.navbar-toggler-icon { background-image:url(/images/menu.svg); }
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
 }
}
/*btn*/
.btn-lg { font-size: 1.05rem; padding: 0.8rem 1rem;}
.btn { margin: 5px;}
.btn img { margin-left:20px;}
.btn-primary { border:2px solid #007bff;}
.btn-secondary { background-color:transparent; border: 2px solid #fff;}
.btn-secondary:hover { color: #fff; background-color: rgba(255,255,255,0.25); border-color: #fff;}
.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);}
.btn-blue, .btn-blue:hover, btn-blue:focus { border-color: #007bff; color: #007bff; }
.btn-blue:hover { background-color: rgba(20,123,255,0.15);}
.btn-blue img { margin-left:10px;}

.btn-fixed .btn { width:160px;}



/*rating*/
.rating{overflow: hidden;} 
.rating li{ display:inline-block; *display:inline;*padding:0 2px 0 0; height:15px;width:15px; background:url(/images/star_img.png) no-repeat 0 -3px; zoom:1}
.rating li.on{background-position:0 -31px}
.rating li.half{background-position:0 -58px}

.big-rating li{background-position:-30px 0; width:30px; height:30px; }
.big-rating li.on{background-position:-30px -36px}
.big-rating li.half{background-position:-30px -72px}

.middle-rating li{background-position:-71px 0; width:20px; height:20px; }
.middle-rating li.on{background-position:-71px -36px}
.middle-rating li.half{background-position:-71px -72px}


/*footer*/
.footer {background:#2d364c; color:#ADB2B6; padding:40px 0; font-size: 0.8rem;}
.footer a {color:#ADB2B6;}
.footer a:hover {text-decoration:none; color:#fff;}
.footer .name {padding:15px 0; color: #fff; font-size:18px; text-transform:uppercase;}
.footer .name a {color:#fff;}
.footer li { font-size:14px; padding:3px 0;}

.footer-text {color:#727888; border-top: 1px solid #575E70; margin-top: 30px; padding-top: 12px; font-size:13px;}
.footer-text a {color:#727888; display: inline-block; margin-right: 20px; font-size:13px;}
.copyright {text-align: right;}

@media (max-width: 768px) {
	.footer ul li {margin-right: 20px;}
	.footer-text, .copyright {text-align: center;}
	.col-sm-3 { display:none;}
	.col-sm-9 { flex: 0 0 100%; max-width: 100%;}
}
@media (max-width: 576px) {
	.footer ul li {display: inline-block; }
}
