/* --------------- Color Style ------------------ */
section.dark, .nav-bg.dark, .bg-test.dark, .nb-off-canvas.dark, header.dark, .dark .sub-menu, footer.dark, .modal-content.dark, .dark .mega-menu-container, .off-canvas-overlay.dark {
background-color: #353B4A;
}
.light .dark .dropdown-menu, .dark .dropdown-menu {
background-color: #353B4A;
}
.dark-page #preloader {
background-color: #353B4A;
}
.dark-page {
background-color: #353B4A;
}
.dark-page #preloader > div, .dark-page #preloader > div > *, .dark-page #preloader > div:before, .dark-page #preloader > div:after {
border-color: #f3f3f3;
background-color: #f3f3f3;
}
section.light, .nav-bg.light, .bg-test.light, .nb-off-canvas.light, header.light, .light .sub-menu, footer.light, .modal-content.light, .light .mega-menu-container, .off-canvas-overlay.light {
background-color: #ffffff;
}
.dark .light .dropdown-menu, .light .dropdown-menu {
background-color: #ffffff;
}
.light-page #preloader {
background-color: #ffffff;
}
.light-page {
background-color: #ffffff;
}
.light-page #preloader > div, .light-page #preloader > div > *, .light-page #preloader > div:before, .light-page #preloader > div:after {
border-color: #888888;
background-color: #888888;
}
.light .dark , .dark  {
color: #ffffff;
}
.light .dark mark, .dark mark {
color: #000000;
}
.light .dark mark, .dark mark {
background-color: #ffff60;
}
.light .dark h1, .dark h1 {
color: #ffffff;
}
.light .dark h2, .dark h2 {
color: #ffffff;
}
.light .dark h3, .dark h3 {
color: #ffffff;
font-weight: 600;
}
.light .dark h4, .dark h4 {
color: #ffffff;
}
.light .dark.sep-b:after, .dark.sep-b:after {
border-color: #777777;
}
.light .dark.sep-full-b:after, .dark.sep-full-b:after {
border-color: #777777;
}
.light .dark hr, .dark hr {
border-color: #777777;
}
.light .dark .border-box, .dark .border-box {
border-color: #777777;
}
.light .dark .text-icon-list.text-icon-list-sep li, .dark .text-icon-list.text-icon-list-sep li {
border-color: #777777;
}
.light .dark .nav-tabs, .dark .nav-tabs {
border-color: #777777;
}
.light .dark .step-line-ltc, .dark .step-line-ltc {
border-color: #edf8ff;
}
.light .dark .step-line-rtc, .dark .step-line-rtc {
border-color: #edf8ff;
}
.light .dark .step-line-ctl, .dark .step-line-ctl {
border-color: #edf8ff;
}
.light .dark .step-line-ctr, .dark .step-line-ctr {
border-color: #edf8ff;
}
.light .dark  .step-line-start:before, .dark  .step-line-start:before {
border-color: #edf8ff;
}
.light .dark  .step-line-end:before, .dark  .step-line-end:before {
border-color: #edf8ff;
}
.light .dark a:not(.btn):not(.gallery-box):not(.goodshare), .dark a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #ffffff;
}
.light .dark a.btn-link, .dark a.btn-link {
color: #ffffff;
}
.light .dark a:not(.btn):not(.gallery-box):not(.goodshare):hover, .dark a:not(.btn):not(.gallery-box):not(.goodshare):hover {
color: #f4f4f4;
}
.light .dark li.active > a:not(.btn):not(.gallery-box):not(.goodshare), .dark li.active > a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #f4f4f4;
}
.light .dark li.active > div.buttons-control > a:not(.btn):not(.gallery-box):not(.goodshare), .dark li.active > div.buttons-control > a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #f4f4f4;
}
.light .dark .btn-primary, .dark .btn-primary {
color: #ffffff;
}
.light .dark .btn-primary, .dark .btn-primary {
background-color: #07bcf7;
border-color: #07bcf7;
}
.light .dark .btn-primary:hover, .dark .btn-primary:hover {
color: #ffffff;
}
.light .dark .btn-primary:hover, .dark .btn-primary:hover {
background-color: #039dd0;
border-color: #039dd0;
}
.light .dark .btn-default, .dark .btn-default {
color: #ffffff;
}
.light .dark .btn-default, .dark .btn-default {
border-color: #ffffff;
}
.light .dark .btn-default:hover, .dark .btn-default:hover {
color: #eeeeee;
}
.light .dark .btn-default:hover, .dark .btn-default:hover {
border-color: #eeeeee;
}
.light .dark i.icon-color, .dark i.icon-color {
color: #FFFFFF;
}
.light .dark .owl-next, .dark .owl-next {
border-color: #FFFFFF;
}
.light .dark .owl-prev, .dark .owl-prev {
border-color: #FFFFFF;
}
.light .dark .owl-dot, .dark .owl-dot {
border-color: #FFFFFF;
}
.light .dark .gallery-box, .dark .gallery-box {
background: #353B4A;
}
.light .dark .card-img-overlay-bg:before, .dark .card-img-overlay-bg:before {
background: #353B4A;
}
.light .dark .gallery-box, .dark .gallery-box {
color: #FFFFFF;
}
.light .dark .card-img-overlay-bg, .dark .card-img-overlay-bg {
color: #FFFFFF;
}
.light .dark .checkbox .lbl::before, .dark .checkbox .lbl::before {
background: #FFFFFF;
}
.light .dark .radio .lbl::before, .dark .radio .lbl::before {
background: #FFFFFF;
}
.light .dark .form-control, .dark .form-control {
background: #FFFFFF;
}
.light .dark .form-inline .btn.btn-link, .dark .form-inline .btn.btn-link {
background: #FFFFFF;
}
.light .dark .form-group input, .dark .form-group input {
color: #222222;
}
.light .dark .form-group select, .dark .form-group select {
color: #222222;
}
.light .dark .input-group input, .dark .input-group input {
color: #222222;
}
.light .dark .form-group textarea, .dark .form-group textarea {
color: #222222;
}
.light .dark .form-inline .btn.btn-link, .dark .form-inline .btn.btn-link {
color: #222222;
}
.light .dark .checkbox .lbl::before, .dark .checkbox .lbl::before {
border-color: #EEEEEE;
}
.light .dark .radio .lbl::before, .dark .radio .lbl::before {
border-color: #EEEEEE;
}
.light .dark .form-control, .dark .form-control {
border-color: #EEEEEE;
}
.light .dark .form-inline .btn.btn-link, .dark .form-inline .btn.btn-link {
border-color: #EEEEEE;
}
.light .dark .checkbox .lbl::after, .dark .checkbox .lbl::after {
background: #00C0FF;
}
.light .dark .radio .lbl::after, .dark .radio .lbl::after {
background: #00C0FF;
}
.light .dark .form-control::-webkit-input-placeholder, .dark .form-control::-webkit-input-placeholder {
color: #999999;
}
.light .dark .form-control::-moz-placeholder, .dark .form-control::-moz-placeholder {
color: #999999;
}
.light .dark .form-control:-ms-input-placeholder, .dark .form-control:-ms-input-placeholder {
color: #999999;
}
.light .dark .select-group:before, .dark .select-group:before {
color: #999999;
}
.light .dark .datepicker-group:before, .dark .datepicker-group:before {
color: #999999;
}
.light .dark .file-group:before, .dark .file-group:before {
color: #999999;
}
.light .dark .radio .label-name, .dark .radio .label-name {
color: #999999;
}
.dark .light , .light  {
color: #444444;
}
.dark .light mark, .light mark {
color: #000000;
}
.dark .light mark, .light mark {
background-color: #ffff60;
}
.dark .light h1, .light h1 {
color: #222222;
}
.dark .light h2, .light h2 {
color: #444444;
}
.dark .light h3, .light h3 {
color: #444444;
}
.dark .light h4, .light h4 {
color: #555555;
}
.dark .light.sep-b:after, .light.sep-b:after {
border-color: #dddddd;
}
.dark .light.sep-full-b:after, .light.sep-full-b:after {
border-color: #dddddd;
}
.dark .light hr, .light hr {
border-color: #dddddd;
}
.dark .light .border-box, .light .border-box {
border-color: #dddddd;
}
.dark .light .text-icon-list.text-icon-list-sep li, .light .text-icon-list.text-icon-list-sep li {
border-color: #dddddd;
}
.dark .light .nav-tabs, .light .nav-tabs {
border-color: #dddddd;
}
.dark .light .step-line-ltc, .light .step-line-ltc {
border-color: #72c9ff;
}
.dark .light .step-line-rtc, .light .step-line-rtc {
border-color: #72c9ff;
}
.dark .light .step-line-ctl, .light .step-line-ctl {
border-color: #72c9ff;
}
.dark .light .step-line-ctr, .light .step-line-ctr {
border-color: #72c9ff;
}
.dark .light  .step-line-start:before, .light  .step-line-start:before {
border-color: #72c9ff;
}
.dark .light  .step-line-end:before, .light  .step-line-end:before {
border-color: #72c9ff;
}
.dark .light a:not(.btn):not(.gallery-box):not(.goodshare), .light a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #222;
}
.dark .light a.btn-link, .light a.btn-link {
color: #222;
}
.dark .light a:not(.btn):not(.gallery-box):not(.goodshare):hover, .light a:not(.btn):not(.gallery-box):not(.goodshare):hover {
color: #00a7ff;
}
.dark .light li.active > a:not(.btn):not(.gallery-box):not(.goodshare), .light li.active > a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #00a7ff;
}
.dark .light li.active > div.buttons-control > a:not(.btn):not(.gallery-box):not(.goodshare), .light li.active > div.buttons-control > a:not(.btn):not(.gallery-box):not(.goodshare) {
color: #00a7ff;
}
.dark .light .btn-primary, .light .btn-primary {
color: #ffffff;
}
.dark .light .btn-primary, .light .btn-primary {
background-color: #07bcf7;
border-color: #07bcf7;
}
.dark .light .btn-primary:hover, .light .btn-primary:hover {
color: #ffffff;
}
.dark .light .btn-primary:hover, .light .btn-primary:hover {
background-color: #039dd0;
border-color: #039dd0;
}
.dark .light .btn-default, .light .btn-default {
color: #ff7010;
}
.dark .light .btn-default, .light .btn-default {
border-color: #ff7010;
}
.dark .light .btn-default:hover, .light .btn-default:hover {
color: #222222;
}
.dark .light .btn-default:hover, .light .btn-default:hover {
border-color: #222222;
}
.dark .light i.icon-color, .light i.icon-color {
color: #aaaaaa;
}
.dark .light .owl-next, .light .owl-next {
border-color: #444444;
}
.dark .light .owl-prev, .light .owl-prev {
border-color: #444444;
}
.dark .light .owl-dot, .light .owl-dot {
border-color: #444444;
}
.dark .light .gallery-box, .light .gallery-box {
background: #FFFFFF;
}
.dark .light .card-img-overlay-bg:before, .light .card-img-overlay-bg:before {
background: #FFFFFF;
}
.dark .light .gallery-box, .light .gallery-box {
color: #222222;
}
.dark .light .card-img-overlay-bg, .light .card-img-overlay-bg {
color: #222222;
}
.dark .light .checkbox .lbl::before, .light .checkbox .lbl::before {
background: #FFFFFF;
}
.dark .light .radio .lbl::before, .light .radio .lbl::before {
background: #FFFFFF;
}
.dark .light .form-control, .light .form-control {
background: #FFFFFF;
}
.dark .light .form-inline .btn.btn-link, .light .form-inline .btn.btn-link {
background: #FFFFFF;
}
.dark .light .form-group input, .light .form-group input {
color: #222222;
}
.dark .light .form-group select, .light .form-group select {
color: #222222;
}
.dark .light .input-group input, .light .input-group input {
color: #222222;
}
.dark .light .form-group textarea, .light .form-group textarea {
color: #222222;
}
.dark .light .form-inline .btn.btn-link, .light .form-inline .btn.btn-link {
color: #222222;
}
.dark .light .checkbox .lbl::before, .light .checkbox .lbl::before {
border-color: #EEEEEE;
}
.dark .light .radio .lbl::before, .light .radio .lbl::before {
border-color: #EEEEEE;
}
.dark .light .form-control, .light .form-control {
border-color: #EEEEEE;
}
.dark .light .form-inline .btn.btn-link, .light .form-inline .btn.btn-link {
border-color: #EEEEEE;
}
.dark .light .checkbox .lbl::after, .light .checkbox .lbl::after {
background: #00C0FF;
}
.dark .light .radio .lbl::after, .light .radio .lbl::after {
background: #00C0FF;
}
.dark .light .form-control::-webkit-input-placeholder, .light .form-control::-webkit-input-placeholder {
color: #999999;
}
.dark .light .form-control::-moz-placeholder, .light .form-control::-moz-placeholder {
color: #999999;
}
.dark .light .form-control:-ms-input-placeholder, .light .form-control:-ms-input-placeholder {
color: #999999;
}
.dark .light .select-group:before, .light .select-group:before {
color: #999999;
}
.dark .light .datepicker-group:before, .light .datepicker-group:before {
color: #999999;
}
.dark .light .file-group:before, .light .file-group:before {
color: #999999;
}
.dark .light .radio .label-name, .light .radio .label-name {
color: #999999;
}

/* ------------------ Typography --------------------- */
body, .datepicker {
	font-family: 'Open Sans';
	font-size: 15px;
	font-style: inherit;
	font-weight: 400;
	text-transform: inherit;
}
h1 {
	font-family: 'Roboto';
	font-size: 72px;
	font-style: initial;
	font-weight: 100;
	text-transform: inherit;
}
h2 {
	font-family: 'Nunito Sans';
	font-size: 36px;
	font-style: inherit;
	font-weight: 200;
	text-transform: inherit;
}
h3 {
	font-family: 'Nunito Sans';
	font-size: 26px;
	font-style: inherit;
	font-weight: 300;
	text-transform: inherit;
}
h4 {
	font-family: 'Nunito Sans';
	font-size: 20px;
	font-style: inherit;
	font-weight: 300;
	text-transform: inherit;
}
.navbar-nav, aside#navbar .nav {
	font-family: 'Open Sans';
	font-size: 15px;
	font-style: inherit;
	font-weight: 400;
	text-transform: inherit;
}
.btn {
	font-family: 'Open Sans';
	font-size: 15px;
	font-style: inherit;
	font-weight: 400;
	text-transform: inherit;
}
.as_banner_img img {
    animation: spin 12s infinite linear;
    -webkit-animation: spin 12s infinite linear;
    -moz-animation: spin 12s infinite linear;
    display: inline-block;
    width: 100%;
}
@-webkit-keyframes spin {
    0%  {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);}   
}
.navbar-brand>img {
 
    width: 160px;
    padding: 5px 0;
}
.lng {color:#000;}
#benefit-center-3col-2row .desck{
        font-size: 15px;
    line-height: 21px;
}
.price{
    font-size: 24px;
    font-weight: 600;
}
.abm{text-align: justify;}
.abm ul li i{
    margin-right: 5px;
    color: rgb(255, 112, 16);
    font-weight: bold!important;
}
.abm ul{margin-bottom:10px;}
.navbar .social-list{padding-top: 20px;}


#contact-form-text .bg {
    background-image: url(../pics/ozgdekd6shphup.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    -webkit-background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
#msgrh a svg{
    width: 30px;
    height: 30px;
    position: relative;
    top: 7px;
}
.msgrhi{
    font-size: 30px;
    position: relative;
    top: 6px;
}
#msgrh a{
    margin: 0 5px;
}
#msgrh .msgrht{
    font-size: 22px;
    top: 2px;
    position: relative;
}
#ddlViewBy{
    margin-left: 5px;
        min-height: 26px;
}
.fa-viber:hover {
    color: #665cac;
}
.fa-telegram:hover {
    color: #0088cc;
}
.fa-whatsapp:hover {
    color: #43d854;
}
#msgrh .msgrht:hover,#msgrh .msgrhi:hover{
        color: rgb(255, 112, 16);
    }
    
.dark .btn-default:hover  {
        color: rgb(255, 112, 16);
        border-color: rgb(255, 112, 16);
    }
.footcopy p{font-size: 13px;}
@media (max-width: 992px) {
    .navbar .social-list { width: 100%;}
    #msgrh .msgrht {display: block;}
    #msgrh{width:100%;margin-bottom: 20px;}
    .footcopy p{text-align: center;}
}
@media (min-width: 992px) {
.serv7{
    min-height: 253px;
    margin-top: 51px; 
}
.serv3{
    margin-top: 83px;
    min-height: 125px;
}
.serv6{
    min-height: 126px;
}
.serv5{
    min-height: 104px;
}
}
.servmt{
    margin-top: 80px;
}
#benefit-center-3col-2row {
    padding: 80px 0;
}
#oferta a{color:rgb(255, 112, 16);}
#oferta a:hover{color:#fff;}
@-webkit-keyframes blink6 {
    10% {
        transform: scale(1, 1) rotate(80deg);
    }
    20% {
        transform: scale(0, 0) rotate(160deg);
    }
    100% {
        transform: scale(0, 0) rotate(0deg);
    }
}
@keyframes blink6 {
    10% {
        transform: scale(1, 1) rotate(80deg);
    }
    20% {
        transform: scale(0, 0) rotate(160deg);
    }
    100% {
        transform: scale(0, 0) rotate(0deg);
    }
}
#blink6 {
    position: relative;
    display: inline-block;
}
#blink6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100px;
    height: 100px;
    background-image: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0) 51%),
        linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 10s linear infinite;
    animation: blink6 7s linear infinite;
    transform: scale(0, 0) rotate(0deg);
}
#blink6:after {
    content: "";
    position: absolute;
    top: -13px;
    left: 8px;
    display: block;
    width: 100px;
    height: 100px;
    background-image: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0) 51%),
        linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0) 51%);
    -webkit-animation: blink6 10s linear infinite;
    animation: blink6 7s linear infinite;
    transform: scale(0, 0) rotate(0deg);
}
#blink6:before {
    top: 4%;
    right: -14px;
    left: auto;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}