body{font-family: 'Roboto', sans-serif !important;}
.container {width: 1400px !important;}

ul{list-style: none;padding: 0;}
.hidden,.display-none{display:none}
.display_inline{display:inline-block}
.absolute{position:absolute}
.relative{position:relative}
.fixed{position:fixed}
.list-style-none,.list-style-none li{list-style:none}
.back_sky{background-color:#17bcb8;}
.bgf4f4f4{background-color:#f4f4f4;}
.bg333333{background-color:#333333;}
.white-bg{background-color:#fff}
.roboto{font-family:'Open Sans',sans-serif}

.text-white,.text-white:hover{color:#fff}
.text-gray{color:#333}
.text-black{color:#000}
.text-sky{color:#17bcb8}
.text-red{color:red}
.f-36{font-size:36px;line-height:42px}
.f-32{font-size:32px}
.f-28{font-size:28px}
.f-24{font-size:24px}
.f-18{font-size:18px}
.f-16{font-size:16px}
.f-14{font-size:14px}
.f-12{font-size:12px}
.light{font-weight:400}
.normal{font-weight:400}
.semi-bold{font-weight:600}
.bold{font-weight:700}
.t-center{text-align:center}
.t-left{text-align:left}
.t-right{text-align:right}
.t-capitalize{text-transform:capitalize}
.t-uppercase{text-transform:uppercase}
.w-100{width:100%}
.m-0{margin:0}
.mt-0{margin-top:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.mr-0{margin-right:0}
.p-0{padding:0}
.pt-0{padding-top:0}
.pb-0{padding-bottom:0}
.pl-0{padding-left:0}
.pr-0{padding-right:0}
.mr-4{margin-right:-4px}
.rdus-5{border-radius:5px}
.linear,.linear:hover{transition:.3s all linear}
.ease-out,.ease-out:hover{transition:.3s all ease-out}
.ease-in,.ease-in:hover{transition:.3s all ease-in}
.ease-in-out,.ease-in-out:hover{transition:.3s all ease-in-out}
.cubic-bezier,.cubic-bezier:hover{transition:.3s all cubic-bezier(.63,.04,.35,.85)}
.cubic-bezier01,.cubic-bezier01:hover{transition:.3s all cubic-bezier(.18,.89,.32,1.28)}
.float_right{float:right}
.float_left{float:left}
.float_none{float:none}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot span{transition:.3s all cubic-bezier(.63,.04,.35,.85) !important}
.positive-points li{padding-bottom:0}
.positive-points li:before,.workdetailulsty.positive-points li:before{content:'\f00c';font:normal 20px/1 FontAwesome;color:#4d8d1c;margin-right:5px}
.positive-points li p{font-size:16px;letter-spacing:0;font-weight:500;margin-bottom:5px !important}
h2.separator_bottom:after{border-bottom:4px solid #0d334e;content:"";display:block;width:40px;margin:auto;margin-top:16px}
.vertical_middle{vertical-align:middle}
.success{color:#11b400}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703;font-weight:700}
.field-error,div.mage-error[generated]{font-size:12px}
@media only screen and (max-width:991px){
    .banner_parallax a,.banner_parallax a:hover{font-size:16px;padding:10px 20px}
    .vertical_middle{display:block;margin:0}
}
@media only screen and (max-width:767px){
    .f-24{font-size:20px;line-height:28px}
    .f-36{font-size:30px;line-height:38px}
    .banner_parallax a,.banner_parallax a:hover{padding:8px 18px;font-size:14px}
}
@media only screen and (max-width:545px){
    .t-justify{text-align:justify}
    .f-16{font-size:14px;line-height:22px}
    .f-36{font-size:22px;line-height:28px}
    .f-24{font-size:18px;line-height:24px}
}
@media only screen and (max-width:479px){
    .banner_parallax a,.banner_parallax a:hover{padding:6px 16px;font-size:12px}
}