/* Design by KS-Design */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;} table {border-collapse: collapse;border-spacing: 0;}
/* Main Layout 

*/html {height: 100%; }
body { font:normal 15px/1.7em  'istok_webregular'; color:#002537; background: #f4f3e8; margin:0; padding:0;}*{box-sizing:border-box}
.background {position: relative;width: 100%; background:#015c8b;}
h1,h2,h3 {margin:0; padding:0 ; font-family: 'mon_amour_onemedium';}
h1,h2,h3,h4,h5,h6,legend {  }
legend {border-bottom:1px solid #e5e5e5; color:#62a750!important; }
.componentheading {text-align: right;    position: relative;}
.componentheading:before {content:""; position: absolute; margin-left: -80px; width: 65px; height: 8px; background: url(../images/title-left.png) no-repeat; top:calc(50% - 4px);}
h1{font-size:28px; line-height:30px;}
h2 {font-size:26px; line-height:30px; color:#be1f00;}
h3 {font-size:24px; line-height:30px;  }
h4 {font-size:22px; line-height:30px; color:#da0000;  } 
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font-size: 20px;    font-style: normal;color:#01293e;    text-align: left;    margin: 10px 0;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {  color:#da0000;   font-size: 18px;    font-style: normal;    text-align: left;    margin: 10px 0;}
a, a.visited{color: #da0000;text-decoration: none; -webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease; transition: all 0.3s ease}
a:hover {color:#2BB7C8;text-decoration: none;}
h2 a, a.visited {color:#757575}

ul {margin:0 0 10px 15px;}
p {margin-top: 0;margin-bottom: 10px; text-align:justify;}
blockquote {margin:5px; padding:5px; font-size:18px;  font-style:italic}
element.style { height:auto;}
hr { width:100%; clear:both; border:none; height:1px; border-bottom:1px dashed #c5c5c5!important; margin:10px 0; padding:0;}
.clr {clear: both;}
.highlight { background:#e9ef48}

element.style { height:auto;}

.img-left{float:left; margin-right:15px; margin-bottom:10px;}
.img-right{float:right; margin-left:15px; margin-bottom:10px;}
img {height:auto;}
.img1 {border-radius:20px; margin:10px;}
.img2 {border-radius:10px; margin-bottom:2rem; }
.img3 {margin:0; opacity:0.4; transition: all 0.5s ease;}
.img3:hover {  -webkit-transform: scale3d(1.05,1.05,1);    transform: scale3d(1.05,1.05,1); opacity:0.8;}.highlight { background:#176781; color:#fff; padding:0 1px;}
.site {    overflow: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    min-height: 100vh;}
.subtitle, .maintitle {font-size:1.5em; }
.maintitle {}
.subtitle{}
.contact-title {text-transform:uppercase; color: #878693; font-weight:800;}
#topcontrol {width:50px;height:50px;white-space:nowrap;cursor: pointer;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); bottom:20px; right:20px; background: url(../images/arrow_up.png) no-repeat;    z-index: 10;}
#page {background: url(../images/bg.jpg) no-repeat bottom center;}

/* Header  and Top*/ 

#header-w {position:relative; }
#header {position:relative; height:519px; width:100%; margin:0 auto; background:url(../images/header-2.jpg) bottom no-repeat ;  }#top-mod-w {width:100%; }
#top-mod {/*padding-top:0.75rem;*/}
#top-mod .module:last-child {text-align:right;}
#top-mod ul.menu li {display: inline-block; margin:0 7px; padding: 0 7px;}
#top-mod ul.menu li a  {font-family: 'PT Sans Narrow'; font-size:1.5rem;}
#top-mod ul.menu li.active a {background: #ceae7f; border-radius: 4px; color: #fff; padding:5px 9px;}
#top-mod ul.menu li.active a:hover {background: #138f88;}
#top .module {padding:10px 0;}
#top p {margin-bottom:0.5rem;}
#top {color: #43495d; text-align:right;}
#top a {color:#43495d;}
#top ul {margin:0}
#top ul li {list-style:none; display:inline-block; padding-left:10px;}
#top-nav {color: #fff; text-align:center;}
#top .webfactor_default {margin-top:10%;}
#top .webfactor_default .webfactor_go {font-family:'Open sans'; text-transform:uppercase; font-weight:700; font-size:20px;  background: url(../images/icon/call-back.png) no-repeat 18px  center; padding:10px 15px 10px 50px; cursor:pointer; border-bottom:none; max-width:100%;}#top .webfactor_default .webfactor_go:hover {}
#search { position:absolute; right:0; height:36px;}

.logo { position:absolute; top:10px; left:20px;  z-index:999}
.logo, .logo a { color:#693529; line-height:55px; font-size:50px; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; text-decoration:none; text-shadow:1px 1px #fff; font-weight:bold}
.sitedescription {color:#7BCCD1;text-shadow:1px 1px #fff; position:absolute; bottom: 0px; left:0; font-size:15px;font-family:'Didact Gothic',Arial, Helvetica, sans-serif;letter-spacing:1px; font-weight:bold}

.top-phone {font-size: 1.5rem;  font-weight:600;}
.top-phone .icon-phone {background: url(../images/icon/phone.png) no-repeat left center; padding-left:35px;} 
.top-phone a {color: #2f221a; }
/*Header with text owerlow images*/
.header-card {display: -ms-flexbox;    display: flex;    -ms-flex-direction: column;    flex-direction: column;min-width: 0;    word-wrap: break-word;    background-color: #fff;    background-clip: border-box;}
.header-img {width: 100%;}
.header-img-overlay {    position: absolute;     right: 0;    bottom: 8rem;    left: 0;    padding: 1.25rem;}
.slogan .maintitle {color: #c0c0d4; font-size:5rem; margin:0; line-height:3.5rem;}
.slogan .subtitle {color: #c0c0d4; font-size:10.1rem; margin:0; line-height:7rem;}
.slogan p{color: #fff; font-size:1.9rem; }
#social {padding-right:30px; padding-top:15px;}
#social img {margin:0 3px;}
/* Slider Style */
#slide-w { }
.slide{margin:0 auto 0 auto; padding: 0 0 0;  z-index:0; position:relative; overflow:hidden; ;}
.slide .slogan {color:#fff; margin:0 auto; }
.slide .subtitle {}
.slide .nivo-caption {    position: absolute!important;    top: 50%!important;    left: 50%!important;    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);    -webkit-backface-visibility: hidden; background: none; opacity:1}
.slide .text-container {background: rgba(106,184,238,0.9); padding:4.28571rem; position:relative; }
.slide .text-container h3 {font-size:2.5rem; font-weight:400; text-transform:uppercase;}
.slide .text-container:before {    content: "";
    position: absolute;
    top: .71429rem;
    right: .71429rem;
    bottom: .71429rem;
    left: .71429rem;
    display: block;
    border: 1px solid rgba(255,255,255,0.4);
    z-index: 1;}

/*Slider-form*/.slide .webfactor_default .webfactor_go {font-family:'Open sans';  font-weight:700; font-size:2em; text-transform:none; background: rgba(98,163,80,0.7) ; padding:10px 20px; cursor:pointer; border-bottom:none; max-width:50%;}.slide .webfactor_default .webfactor_go:hover {background: rgba(98,163,80,1) ;}
/* Top Login/Search Module */

#login { float:right; margin:7px 7px 5px 0; padding:0;}
#search form { margin:0; padding:0;}
/* Login Module */
#login-form .login_label {}
#login-form .span2 { width:150px;}
#login-form .login_remember { float:right;}
#login-form a { display:block;}
#login-form a i { margin:0 10px 0 0;}

/* Search Component */
.only-search label{ display:inline; margin:0 10px 5px 0}
.search .inputbox{ width:120px;}

/* Top Menu*/
#top-nav { position:relative; background: #49536c;border-bottom: 1px solid #5b647f; }
#top-nav ul {margin:0; text-align: center;}
#top-nav ul li {list-style:none; display:inline-block;position:relative;padding:0 15px;line-height: 60px; }
#top-nav ul li a { display:block;padding:0 0 0 ; margin:0;text-decoration:none;color:#fff; font-family: 'snowstorm_lightregular'; font-size: 1.6rem; }
#top-nav ul li a:hover {color:#8f99b2; }
#top-nav a {color: #fff;}
#top-nav a:hover {color: #6ab8ee;}
/*Menu navigation*/
.slicknav_menu {display:none;}
/* Navigation */
#navbar-wrap {position: relative;}
#navbar:before {content:""; position:absolute; width:1200px; height:71px; background:url(../images/bg-menu-before.png) no-repeat center; top:-67px; left:0; z-index:1;}
#navbar { position: relative;  }
#navigation ul.menu {margin:0;}
#navigation {  position:relative;  text-align: center; }
#navigation .menu {line-height: 64px;   }
#navigation .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; }
#navigation .menu > li { display:inline-block; list-style: none; }
#navigation .menu > li ul {}
#navigation .menu ul { position: absolute; top: 100%; margin: 10px 0 0 0; /*IE6 only*/ _margin: 0; nowhitespace: afterproperty; opacity: 0; transition: all .2s ease-in-out; visibility: hidden; z-index: 99; }
#navigation .menu ul ul { left: 100%; top: 0; }
#navigation .menu ul ul li { width: 100% }
#navigation .menu li { position: relative }
#navigation .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }
/* current item */
#navigation .menu > li > a:hover{border-bottom:none}
#navigation .menu > li > a:hover, #navigation .menu > li.sfHover > a, #navigation .menu > .active > a, #navigation .active > a:hover, #navigation .active > a:hover {color: #fff; text-decoration: none; position:relative;  background:url(../images/bg-menu-item-hover.jpg) no-repeat top center; }
#navigation .menu > .active > a, #navigation li.active > a { border:transparent;    }
#navigation .menu > li {list-style:none; display:inline-block;position:relative; padding:0 20px 0 10px; margin:0; background:url(../images/menu-item-sep.png) center  right no-repeat;  font-family: 'mon_amour_onemedium'; font-size:24px; }
#navigation .menu > li:last-child {background:  none;}
#navigation .menu a, #navigation .menu .separator {color: #fff; text-decoration: none;  line-height:67px; background:url(../images/bg-menu-item.jpg) no-repeat top center; display:block; }
 #navigation .menu .separator {cursor:pointer;}

/*drop-down styles*/
#navigation .menu ul { border-top: none;  text-align:left; padding:5px 0; min-width:250px; background:#2a2a2a; }
#navigation .menu li:hover ul { margin-top: 0; }
#navigation .menu ul ul.sub-menu { margin-top: -1px; margin-left:0;}
#navigation .menu ul li {list-style: none; border-bottom:2px dashed #676767;  }
#navigation .menu ul li:hover {background:#7e7e80;}
#navigation .menu ul li:first-child { }
#navigation .menu ul li:last-child { }
#navigation .menu ul li.active > a {color: #d0d0d0}
#navigation .menu ul li > a:hover { color: #d0d0d0;border:0;}
#navigation .menu ul a { display: block; height: auto; margin: 0px; padding: 10px; text-transform: none; border: 0px; line-height: 1.3em; color: #fff;  font-size:22px; font-weight:normal; }
#navigation .selector { display: none }
#navigation ul.sub-menu .icon-angle-down:before {content:"\f105"!important;}
#navigation ul.sub-menu a { font-size:17px; font-weight:normal;  }
#navigation i { text-align:right}
#navigaton .nav>li>a:hover {background:none}
span.menudesc { display:none;}
span.sf-sub-indicator {color:#1BBBEF}
#menu-icon, .menu-link {display: none;}

/* Content */
#wrapper {position:relative;}
#wrapper:after {content:"";   position:absolute; width:714px; height:247px; background:url(../images/bottom.png) no-repeat; left:0; bottom:-189px;;    }

#main {  position: relative; background:none}
#comp-w {position:relative;     background: url(../images/bg-cont.jpg) #edfdff;}
#comp-w:before {content:""; width: 1200px; height:71px; background:url(../images/bg-cont-top.png) no-repeat center; top:-5px; position:absolute; left:0;}
#comp-w:after {content:""; width: 1200px; height:71px; background:url(../images/bg-cont-bottom.png) no-repeat center; bottom:-5px; position:absolute; left:0;}
#comp { position:relative; }

#comp ul li{     list-style: square inside;  }
#comp-i {padding:0;}
.page-title {margin-bottom:0}
.blog h2 { }
.page-header {text-align:right;}
.item-page hr,  .blog hr{margin:20px 0;clear:both;}
.full { padding:0; margin:0; clear:both}
.contact a { text-decoration:none}
.page-submenu {border-radius:10px; background:#EFEFEF; padding:20px 10px 10px; margin:10px 0 10px 10px; float:right!important;} 
.page-submenu ul li {line-height:1.6em}
.small {font-size:15px; font-family:'Arial'; line-height: initial;}
.type h3{margin:0}
.type h3 span {color: #75b80d;}
.content-left{float:left; width:30%; text-align:center;}
.content-left p {margin:10px 0;}
#comp-i .content-left ul {text-align:left;}
#comp-i .content-left ul li {font-size:15px; background: url(../images/list.png) no-repeat left 5px;}
#comp-i .content-right {float:right; padding-left:20px; width:70%}
.srok {font-family: 'code_proregular'; color: #4d7e00; font-size:22px;}
.num-1 {padding-left:55px; position:relative;}
.num-1 span { font-size:20px;   -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%; left:0; color:#fff;  font-weight: bold;    width: 40px;    height: 40px;    line-height: 40px;    display: block;    text-align: center;    position: absolute;    top: 0; background: #6a5e5e;}

.data p {padding-left: 45px; margin:0!important; font-size:18px!important; line-height:45px!important;}
.data-note {position:relative;    font-family: 'mon_amour_onemedium'; line-height: 23px; margin:0 5px 0 0; float:left; width:60px; height:60px; border-radius: 10px;    -webkit-border-radius: 10px;    -moz-border-radius: 10px; background:#2cb7c7; text-align: center; padding:15px 10px 5px 10px; color:#fff; font-size:30px;}
.data-note span {font-size:13px; color:#01293e; text-align: center; font-family:'istok_webregular'; font-weight:bold;}

/*List-style*/

#comp-i ul ul {background:none}
#comp-i ul {overflow:hidden;}
ul.list-1 li, #comp-i ul.list-1 li {list-style:none; font-size:18px; line-height:1.7em; overflow:hidden;}
ul.list-2 li, #comp-i ul.list-2 li { padding-left:35px; list-style:none; font-size:20px; line-height:1.7em; background:url(../images/list-paw-2.png) no-repeat left center; }
ul.list-3 li, #comp-i ul.list-3 li { padding-right:35px; list-style:none; font-size:20px; line-height:1.7em;}

/*Card Style*/

#comp .card-text ul {margin:0;}
#comp .card-text ul li {list-style:none; border-bottom:1px solid #ddd; padding:1rem 0; }
#comp ul li:last-child{border:none;}
#comp .card {padding-left: 2.14286rem;   padding-right: 2.14286rem;}
.card h3 {font-size:1.08rem;}
.card .el-separator {margin-top: 1.07143rem;    margin-bottom: 1.07143rem; width: 40px;     border: 2px solid #6ab8ee;     display: inline-block }
.card .card-desc {color: #777; font-size:0.9rem;}
.card .card-price {color: #6ab8ee; font-weight:700; font-size:1.8rem;}
.card .card-price span{font-weight:400; font-size:1rem;}
 .bg-blue {background: #deefff!important;}
.card .webfactor_default .webfactor_go {background: #6ab8ee; color: #fff; border:none; cursor:pointer; font-weight:600; font-size:1.2rem; padding:10px 15px; margin:0 auto;}
.card .webfactor_default .webfactor_go:hover {background: #4990c1;}

/*Color*/
.blue {color: #034e75;}
.red {color: #B81306;}
.green {color: #1FAD1F;}
.orange {color: #e29f3a}


/*Bottom*/
.btn-1, .btn-readmore{ display:inline-block; color: #fff; background: #2CB7C7;    border-radius:30px!important; padding: 0.5rem 0.75rem;  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-weight:600;}
.btn-1:hover, .btn-readmore:hover{background: #015C8B; color: #fff;}
.btn, .button, .validate {    display: inline-block;    *display: inline;    *zoom: 1;    padding: 5px 15px;    margin-bottom: 0;    font-size: 17px;    line-height: 28px;    text-align: center;    vertical-align: middle;    cursor: pointer;    color: #fff;    border-radius: 30px!important;    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    background: #2CB7C7;}
.btn:hover {    color: #fff;    text-decoration: none;    background-color: #015C8B;    *background-color: #015C8B;    background-position: 0 -15px;    -webkit-transition: background-position 0.1s linear;    -moz-transition: background-position 0.1s linear;    -o-transition: background-position 0.1s linear;    transition: background-position 0.1s linear;}
/*Form feedback*/
.webfactor_yellow { float:right;}

/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; }
/* Content styles */
#archive {}
.archive {}
.archive .article-count {color:#999;}
.blog-featured {}
.items-row-photo {text-align:center;}
.items-row-photo img.img2 {aspect-ratio:1/1; object-fit:cover;}
.blog-featured  .title {border:none; }
.main-page .span9 {margin-left:0!important}
.blog .thumbnail {overflow:hidden;}
.photo .thumbnail {max-width:100%; }
.photo .item-page-title, .photo .item-page-title a {font-size:22px;} 
#comp-i [class^="pull-"],
#comp-i [class*=" pull-"]  {}
.pull-left {float:left;  }
.pull-right{float:right; }
.fel-system {text-align:center;}

.items-leading {position: relative;}
.iteminfo {margin-bottom:1rem; color: #aaa;}
.leading { position:relative; }
.items-row {position: relative;display:block;}
.item-separator {display: block;clear:both; margin:20px 0; background:url(../images/separator.png) no-repeat right bottom; height:58px; }
.item-page { position:relative}
.item-page-title { }
.item-page-title, .item-page-title a {text-decoration:none;position:relative; color: #5a5a5a; margin-bottom:1.7rem; text-align: center ; font-size:1.7rem;}
.item-page-title a:hover {}
.item-page img {margin-bottom:20px;}

.buttonheading { position:absolute; top:5px; right:5px;}
.buttonheading .edit-icon,
.buttonheading .print-icon,
.buttonheading .email-icon {margin:0; padding:0; width:20px; height:20px; overflow:hidden; float: left;}

/* Module Classes */

/* light */
.light {border:1px solid #176781 !important; background:#fff url(../images/light-bg.png) 0 0 repeat !important; color:#555 !important; }
.light .module-title{color:#555 !important; background:none!important;border-bottom:none!important;}
.light .module-body {border-top:none !important;}
.light a{ text-decoration:underline !important;}.light a:hover{ color:#333!important}
.light, .normal, .dark {-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px!important; }
.light ul.menu li a, .normal ul.menu li a, .dark ul.menu li a{ text-decoration:none!important}
.light .module-title, .normal .module-title, .dark .module-title {padding:0 0 0 5px!important; border:none!important; line-height:30px!important;  }
.light .module-body, .normal .module-body, .dark .module-body { padding:0 5px !important;}


/* normal */
.normal {border:1px solid #0d617b !important; background:#c5d6db url(../images/normal-bg.png) 0 0 repeat !important; color:#111!important; text-shadow:1px 1px #ccc!important}
.normal .module-title{color:#111 !important; background:none!important;border-bottom:none!important;}
.normal .module-body {border-top:none !important;}
.normal a{text-decoration:underline !important; color:#111!important}.normal a:hover{ color:#111!important}

/* dark */
.dark {border:1px solid #000 !important; background:#222 url(../images/dark-bg.png) 0 0 repeat !important; color:#fff !important; text-shadow:1px 1px #000!important; }
.dark .module-title{color:#fff !important; background:none !important; border-bottom:none!important;}
.dark .module-body {border-top:none !important;}
.dark a{text-decoration:underline !important; color:#ccc!important}.dark a:hover{ color:#fff!important}

/*sidebar style news for Ragdoll*/
.newsflash-news {padding:10px}
#sidebar .module-title-news {text-align:center; margin:10px 0;}
#sidebar .data {color: #da0000; font-weight:bold; margin:5px 0}
.newsflash-news a {color: #2BB7C8; font-size:15px; line-height:1.2em;}
.newsflash-news a:hover {color: #015C8B;}
.newsflash-news .data-note {display:none}
.newsflash-news h4 {font-size: 17px; color: #01293E; line-height:1.2em; margin-bottom:10px;margin-top:1rem;}
.newsflash-news hr {width:100%; clear:both; border:none; height:1px; border-bottom:1px dashed #c5c5c5; margin:10px 0; padding:0;}
/*sidebar style -blank-1*/
#sidebar .module-blank-1 {text-align:center}
#sidebar .module-blank-1 ul li {display: inline-block; list-style:none}

.rf_submit {color: #fff}

/* Page Navigation */

ul.pagenav { display:block;} ul.pagenav li { list-style:none;} ul.pagenav li a{ display:block}
.pagenav-prev { float:left;}
.pagenav-next { float:right}
#pagination {clear:both; text-align:center;  padding:0;}
#comp .pagination ul>li {background:none;}
.inputbox, input, textarea, select {background:#fff; border:1px solid #d4d4d4;}
/* Breadcrumbs */
.breadcrumbs { padding:10px 0; margin:0 auto; font-family:'Arial'; font-size:13px; max-width:1200px;}
.breadcrumbs a {}
.breadcrumbs .sep{ background:url(../images/arrow.png) 50% 50% no-repeat; padding:5px}
.breadcrumbs .fas {margin:0 5px ;}
/* Sidebar */
/*#leftbar-w, #comp {
     padding-bottom: 10000px;
     margin-bottom: -10000px;
     }*/
#leftbar-w{ margin: 80px 0; border-right: 2px solid #afc8cf; position:relative;  padding:0;}
#leftbar-w:before {content:""; position:absolute; right:-6px; top:-11px; width:11px; height:11px; background:url(../images/left-column.png) no-repeat}
#leftbar-w:after {content:""; position:absolute; right:-6px; bottom:-11px; width:11px; height:11px; background:url(../images/left-column.png) no-repeat}
#comp-inner {position:relative;}
#rightbar-w {}
#sidebar {padding:0;}
#sidebar .module {}
#leftbar-w .module-title {color: #2f221a; position:relative;text-align:center;}
#leftbar-w .module-title:after {    content: "";    position: absolute;   }
#sidebar h3 { margin:0; padding:0 0 5px 0; }
#rightbar-w  .module-title {text-align:right; position:relative;}
#rightbar-w .module-title:after{content: "";    position: absolute;    bottom: -10px;    width: 3rem;    right: 0;    background: url(../images/tite-afer.png) no-repeat right center;    height: 6px;}
#sidebar .info {margin-bottom:3rem;position:relative;}
#sidebar .info .module-body {margin:0; padding:5rem 0; position:relative;}
#sidebar .info:before {content:""; position:absolute; width:100%; height:121px; background:url(../images/bg-left-menu.png) no-repeat center; top:0; background-size:cover;}
#sidebar .info:after {content:""; position:absolute; width:100%; height:121px; background:url(../images/bg-left-menu.png) no-repeat center; bottom:0; transform:rotate(180deg);background-size:cover;}

#sidebar .module-body p{padding:0; margin:0 0 5px 0; }
#sidebar ul {margin:0;}
#sidebar  ul li { margin:0 5px; padding:8px 0; list-style:none; }
#sidebar ul li a:hover {color: #939393;}
#sidebar  a{ }
#sidebar  a:hover{}

/* Sidebar Menu*/
#sidebar .module ul.menu{margin:0; padding:0;list-style:none; }
#sidebar .module ul.menu li{ list-style:none; margin:0; padding:0;  text-align:left; font-size:24px; line-height:40px;   font-family: 'mon_amour_onemedium'; margin:20px 0; }
#sidebar .module ul.menu li:last-child {}
#sidebar .module ul.menu li:hover{}
#sidebar .module ul.menu li .separator,
#sidebar .module ul.menu li a { position:relative; display:block; margin:0; padding:5px 10px 5px 25px;; text-decoration:none; color: #01293e; background:#afc8cf; }
#sidebar .module ul.menu li a:after {content:"";}
#sidebar .module ul.menu li.active ul li a,
#sidebar .module ul.menu li ul li.active ul li a {font-size:14px;}
#sidebar .module ul.menu li a:hover,
#sidebar .module ul.menu li.active a {  text-decoration:none; color:#be1f00;}
#sidebar .module ul.menu li ul li a:hover,
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover,
#sidebar .module ul.menu li ul li.active ul li.active a {  text-decoration:none; color:#0099CC; padding-left:50px; }
#sidebar .module ul.menu li.active {}
#sidebar .module ul.menu li ul {margin:0; }
#sidebar .module ul.menu li ul li {background:none;  margin: 0 0 0 10px;   }
#sidebar .module ul.menu li ul li.last,#sidebar .module ul.menu li.active ul li.last { background:none }
#sidebar .module ul.menu li ul li a{ }
#sidebar .module ul.menu li ul li a:hover{ }
#sidebar .module ul.menu li ul li.active, #sidebar .module ul.menu li.active ul li { }


/* Sidebar SubMenu*/
#sidebar .module ul.menu li ul {margin:0; background:url(../images/sidebar-menu-sep.png) top left repeat-x}
#sidebar .module ul.menu li ul li {background:none;  margin:0; padding:0 0 0 10px   }
#sidebar .module ul.menu li:last-child, #sidebar .module ul.menu li ul li:last-child, #sidebar .module ul.menu li.active ul li:last-child { background:none }
#sidebar .module ul.menu li ul li a{}
#sidebar .module ul.menu li ul li a:hover{ border: 0;}
#sidebar .module ul.menu li ul li.active, #sidebar .module ul.menu li.active ul li {  background:url(../images/sidebar-menu-sep.png) bottom left repeat-x}

.module-title {position:relative;}
#sidebar .right ul.menu li a,
#sidebar .right ul.menu li.active ul li a,
#sidebar .right ul.menu li ul li.active ul li a{text-align:right; display:block;margin:0; text-decoration:none; color: #986b42;  line-height:1.2rem; font-size:1.4rem; background: url(../images/left-menu-item.jpg)no-repeat right center; padding-right: 20px; font-family: 'ossemregular';}

/*sidebar style -alt*/
#sidebar .module-alt {margin:50px 0; padding:15px 0 50px 0 ;  position:relative; background: url(../images/bg-module-alt.jpg) no-repeat bottom right #2cb7c7;   color:#fff; }
#sidebar .module-alt:before{content:"";  position:absolute; background:url(../images/bg-module-alt-before.png) no-repeat top right; height:67px; width:100%;  top:-25px;}	
#sidebar .module-alt:after{content:"";  position:absolute; background:url(../images/bg-module-alt-after.png) no-repeat; height:67px; width:100%;  bottom:0;}	
#sidebar .module-alt .module-body a{color:#fff; }
#sidebar .module-main-alt  a:hover{color:#dfe994; }
#sidebar .module-body-alt {margin:0; padding:10px; line-height:30px;  }
#sidebar .module-alt .module-body p { color:#01293e;  font-size:20px;margin-bottom:5px;  text-align: center;}
#sidebar .module-alt .module-title { color:#fff; padding:15px 0 10px 0; margin:0 20px 20px 20px ;  position:relative; overflow:hidden; font-size:24px;  text-align:center; border-bottom:1px solid #5ec8d4;}
#sidebar .module-alt ul.menu{margin:0; padding:0;list-style:none; }
#sidebar .module-alt ul.menu li{ list-style:none; margin: 8px 0; padding:0;  color: #fff; text-align: left; font-size:40px;  font-family: 'good_vibes_proregular'; line-height:45px;}
#sidebar .module-alt ul.menu li:hover{ color:#fff; }
#sidebar .module-alt ul.menu li a,
#sidebar .module-alt ul.menu li.active ul li a,
#sidebar .module-alt ul.menu li ul li.active ul li a{ display:block; padding:10px ; text-decoration:none; color: #d2d6dd; padding-left:30px;  }
#sidebar .module-alt ul.menu li a:hover,
#sidebar .module-alt ul.menu li.active a,
#sidebar .module-alt ul.menu li ul li a:hover,
#sidebar .module-alt ul.menu li ul li.active a,
#sidebar .module-alt ul.menu li.active ul li a:hover,
#sidebar .module-alt ul.menu li ul li.active ul li.active a { color:#d09a7b; text-decoration:none; background: url(../images/menu-item.jpg) no-repeat left center #080f1b;}
#sidebar .module-alt ul.menu li.active {}
#sidebar .module-alt ul.menu li ul {margin:0; }
#sidebar .module-alt ul.menu li ul li {background:none;  margin: 0 0 0 10px;   }
#sidebar .module-alt ul.menu li ul li.last,
#sidebar .module-alt ul.menu li.active ul li.last { background:none }
#sidebar .module-alt ul.menu li ul li a{ }
#sidebar .module-alt ul.menu li ul li a:hover{ border: 0;}
#sidebar .module-alt ul.menu li ul li.active, 
#sidebar .module-alt ul.menu li.active ul li {  }
#sidebar .module-alt h5 {padding-left:45px; line-height:40px; color:#fff;}

/* User 1 - User 2 - User 3 - User 4*/
#user1 .module-body, #user2 .module-body{}
#user1w {margin:0 auto; position: relative;}
#user1{ }
#user1 .module{ }
#user1 .inner, #user2 .inner {}
#user1 h5 {font-size:22px; text-align:center; margin-bottom:5%;}
#user1 .subtitle {text-align:center; font-weight:bold; margin-bottom:20px;}
#user1 .module-body{}
#user1 a, #user2 a { }
#user1 a:hover, #user2 a:hover { }
#user1 ul, #user2 ul {margin:0; padding:0;}
#user1 ul li, #user2 ul li { border-bottom:none; list-style:none;}
#user1 ul li:hover, #user2 ul li:hover  {}
#user1 ul li a { display:block; padding:0 0 0 20px; background:url(../images/user1-arrow.png) 0 50% no-repeat;text-decoration:none; font-size:14px;}
#user1 ul li a:hover, #user2 ul li a:hover {}

/*User2*/
#user2w {margin:0 auto; position: relative;}
#user2{ }
#user2 .module-title{display:inline-block; position:relative; font-size:25px;  color:#be1f00;  font-family: 'mon_amour_onemedium';line-height: 20px;  text-align:center; padding:0 20px;}
#user2 .special-offers {background:#fff;  text-align:center; width:349px; margin:0 auto 10px auto;}
#user2 .special-offers-text {padding:10px;}
#user2 .user2-pic {position:relative; margin:0 auto; width:100%; background: #003a6e;}
#user2 .user2-pic a:hover img {opacity:0.5; transition: 0.4s;}
#user2 .user2-pic a:before { content:""; position:absolute; background: url(../images/user2-before.png) no-repeat center; width:100%; height:21px; bottom:-2px; z-index:1;left:0;}
#user2 p{}
#user2 ul {}
#user2 ul li {background: url(../images/list.png) no-repeat left 7px; padding-left:15px; padding-bottom:5px;}
#user2 ul li:hover, #user2 ul li.active {}
#user2 ul li:hover a, #user2 ul li a:hover, #user2 ul li.active a {color: #fff}
#user2 .subtitle {font-weight:normal;}
/*Tabs*/
#user2 .nav-tabs>li>a {color: #766062;}
#user2 .nav-tabs>li, .nav-pills>li {float:none!important;}
#user2 .nav-tabs{border-bottom:none;}
#user2 .tab-content {border: 1px solid #dbdbdb; margin-top:30px; padding:15px;}
#user2 .breed-desc{padding-top:50px;}
#user2 .img1 {border-radius:0px;}
#user2 .breed-pic{position:relative;}
#user2 .breed-pic:before {position: absolute; content: '';    display: block;    width: 0;    height: 0;    border-style: solid;    border-width: 30px 0 30px 30px;    border-color: transparent transparent transparent #fff;    right: auto;    left: 0;    top: calc(50% - 15px);    margin-top: -19px;    z-index: 1;}


/* User 3 */
#user3-w{padding:0; margin:0 auto;clear:both; }
#user3 {margin:0 auto 30px ;}
#user3 .module{}
#user3 .inner{ padding:0 10px;}
#user3 .module-title {text-align:center;font-size: 17px; text-transform:uppercase; font-weight:600; color: #d6d6d6; margin:15px 0;} 
#user3 .maintitle {font-size:2em; color: #6d6e6e; text-align:center;} 
#user3 .module-body{ }
#user3 .module-body p {}
#user3 h3 a {display: block; text-align:center; font-size:35px; margin-bottom:40px; color: #766062}
#user3 h3a:hover {color: #766062;}
#user3 a{font-size:0.8rem;}
#user3 a:hover{}
#user3 ul{margin:0; padding:0;}
#user3 ul li{ border-bottom:none ; list-style:none;}
#user3 ul li:hover{}
#user3 ul li a{ display:block; padding:0 0 0 20px; background:url(../images/user1-arrow.png) 0 50% no-repeat;text-decoration:none; font-size:14px;}
#user3 ul li a:hover{ color:#eee}

/*User3 Promo Box*/
#user3 .promo-box {position:relative; overflow:hidden; max-height:420px; background: #3c4a51; text-align:left; margin:5px 0;}
#user3 .promo-box img{opacity:0.4; transition: transform 0.35s; width: 100%;}
#user3 a:hover .promo-box img {    -webkit-transform: scale3d(1.05,1.05,1);    transform: scale3d(1.05,1.05,1);}
#user3 .promo-box-content {  justify-content: space-between;  position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;padding: 1em 1.5em;       font-size: 1.25em;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    }
#user3 .promo-box-subtitle {text-transform:uppercase; font-size:25px; font-weight:700; color: #fff}
#user3 .promo-box-maintitle {color: #62a750; font-size:65px; font-weight:700; line-height:0.8em; text-transform:uppercase;}
#user3 .promo-box-description{color:#fff; }
#user3 .promo-box-numeral {font-weight:700; font-size:3.5em;line-height:0.8em;}
#user3 .promo-box-numeral  span{font-size: 0.7em;}
#user3 .promo-box-maintitle  span{font-size: 0.3em;}
#user3 .promo-box-text-small {font-size:15px;}

/* User 4 */
#user4w { position:relative; } 
#user4w:before {position: absolute;    content: '';    }

#user4 {clear:both;  margin:0 auto;  text-align:center;}
#user4 .module {display:block; padding:0; box-sizing:border-box;}
#user4 .module-title {padding: 0;line-height:32px; text-align:center;  font-weight:700;}
#user4 .module-body {padding:0; margin:0;}
#user4 .module-body p { }
#user4 a {}
#user4 a:hover {}
#user4 ul li:hover {}
#user4 ul li a {color: inherit;}
#user4 ul {}
#user4 .img1 { border-radius:50%; box-sizing: border-box; text-align:center; padding:0; margin:0 0 10px 0;}
/*----------------Tabs for Tenkey----------------*/
.photo-tabs .nav-tabs>li {display:inline-block; float:none!important; margin:5px;}
.photo-tabs ul.nav-tabs {text-align:center; margin:30px 0 0; border-bottom:0;}
.photo-tabs .nav-tabs>li>a {border:none; color: #2f221a; padding:10px 15px!important;  margin:0 10px;     font-family: 'ossemregular'; font-size:1.5rem;     -webkit-border-radius: 8px 8px 0 0;    -moz-border-radius: 8px 8px 0 0;    border-radius: 8px 8px 0 0;}
.photo-tabs .nav-tabs>li>a:hover, .nav-tabs>.active>a {background: rgba(253,248,243, 0.75);}
.photo-tabs .nav-tabs>.active>a, .nav-tabs>.active>a:hover {color: #2f221a!important}
.photo-tabs .tab-content {background: rgba(253,248,243, 0.75);}
.photo-tabs .nav {display:inline-block;}
.photo-tabs .rl_tabs.outline_handles ul.nav-tabs>li a, .photo-tabs .rl_tabs.outline_handles ul.nav-tabs>li a:hover {border:none;}
.photo-tabs .rl_tabs .nav-tabs>li.active>a, photo-tans .rl_tabs .nav-tabs>li.active>a:hover {background: rgba(253,248,243, 0.75);}
.photo-tabs .rl_tabs .nav-tabs>li.active>a span:after, photo-tans .rl_tabs .nav-tabs>li.active>a:hover span:after {content: "";    position: absolute;    bottom: -10px;    width: 3rem;    left: calc(50% - 1.5rem);    background: url(../images/tite-afer.png) no-repeat center center;    height: 6px;}
.photo-tabs .rl_tabs .nav-tabs>li.active>a span, photo-tans .rl_tabs .nav-tabs>li.active>a:hover span {position:relative;}

/* User 5 */

#user5w {margin:0 auto; background: url(../images/bg-dark.jpg);position: relative;}
#user5w:after {position: absolute;    }
#user5w:before {position: absolute;    content: ""; background: url(../images/stitch.png) repeat-x right center; width: 100%; height:15px; top: -8px; }

#user5 {margin:0 auto; clear:both;}
#user5 .module-title {text-align:center; } 
#user5 .maintitle {font-size:2rem; color: #0a5672; font-weight:700; text-transform:uppercase; margin:0;} 
#user5 .subtitle {text-transform:uppercase; color: #0a5672; font-size:1.2rem; font-weight:700;}
#user5 .module-body {padding:0; margin:0;}
#user5 ul {margin:0;}
#user5 ul li {list-style:none}
#user5 ul li:hover {}
#user5 ul li a {display:block; padding:5px 0; color: #fff }
#user5 ul li a:hover {color: #8bd7f7}
#user5 h4 {font-family: 'ossemregular';    font-size: 1.5rem; position:relative; margin-bottom:1.5rem;}
#user5 h4:after{content: "";    position: absolute;    bottom: -10px;    width: 3rem;    left: 0;    background: url(../images/tite-afer.png) no-repeat left center;    height: 6px;}
#user5 p {font-size: 0.9rem;}
[class^="offer-"],
[class*=" offer-"] {display:inline-block; position:relative; width:84px; height:84px; background:url(../images/icon/icon-set-1.png) no-repeat; }
.offer-1 {background-position:0 0}
.offer-2 {background-position: -84px 0;}
.offer-3 {background-position: -168px 0;}


/* User 6 */
#user6w{ padding:4rem 0; background: #f3f7f7;}
#user6 .module-title {text-align:center;color: #4d546a; margin:15px 0; } 
#user6 h2 { }
#user6 h3 a {display: block; text-align:center; font-size:35px; margin-bottom:40px; color: #766062}
#user6 h3a:hover {color: #766062;}
#user6 {padding:0; margin:0 auto; clear:both;  }
#user6 .subtitle {}
#user6 .module {padding:0 0 20px 0; color: #4d546a; font-size:0.9rem;}
#user6 ul {margin: 0; list-style:none;}
#user6 ul li a {color: #6a5e5e; }
#user6 ul li a:hover {color: #578b07;}
#user6 .img1 {margin:0; padding:0; text-align:center; }

/*---------------------Feedback inline----------------*/
#user6 .webfactor_static_form.webfactor_default {width:100%; max-width:100%;}
#user6 .webfactor_predtext {padding-bottom:3rem;}
#user6 .webfactor_predtext p{font-size:1.1rem; color: #0b5773;  text-align:center; line-height:1.3em; font-weight:600;}
#user6 .webfactor_default form.ajaxWebfactorForm input, #user6 .webfactor_default form.ajaxWebfactorForm select, #user6 .webfactor_default form.ajaxWebfactorForm textarea {width:20%; margin:0 15px; height:40px; border-radius:50px; border:1px solid #e1e1e1; float:left;padding-left:20px; font-size:12px; color: #766062;}
#user6 .webfactor_default form.ajaxWebfactorForm select{-webkit-appearance: none; background:url(../images/form-select-arrow.png) no-repeat  #fff  center right 15px;}
#user6 .webfactor_default form.ajaxWebfactorForm select option {font-size:17px;}
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit] {width:20%; }
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit] {background: #e29f3a; text-align:center; color: #fff; font-size:1.2rem; border-radius: 50px; box-sizing: content-box; border:none; font-weight:700; text-transform:none;padding:0.5rem 0;}
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #0b5773; } 
#user6 .user4-form {display: flex;    align-items: center;}


/*User7*/

#user7w{background:  url(../images/bg-user7.jpg) no-repeat center center #4d546a; min-height:502px;position:relative;}
#user7w:before {position: absolute;    content: '';    display: block;    width: 100%;    height: 26px;    top: -5px;    background: url(../images/wave-white.png) repeat-x;    z-index: 1;}

#user7 .module-title {font-family:'Open Sans';  text-transform:uppercase;color: #c0c0d4; font-size:1.1rem;  }
#user7 .module-title:before {display:none;}
#user7 .title {margin:0;}
#user7 {padding:10px 0; margin:0 auto; }
#user7 h4 {  font-size:25px; margin:15px 0;}
#user7 p, #user7 a {color: #c0c0d4; }
#user7 a:hover {color: #9c9cc1;}
#user7 ul {margin:0}
#user7 ul li {list-style:none;}
#user7 ul li ul {margin:0 0 0 20px;}
#user7 .contact  span {font-family:'Avenir-Bold'; text-transform:uppercase;}
#user7 .contact p {font-size:17px; line-height:inherit;}
#user7 .btn-2 {margin:20px 0}
#user7 hr {border:none;}
#user7 img {margin:0; padding:0;}
#user7 .img1 {text-align:center;}
#user7 h2, #user7 .subtitle  {    text-transform: uppercase;    font-size: 1.5em;    line-height: 0.9em; color: #fff; text-align:center;}
#user7 .module:last-child {text-align:right;}

/*User7 Form Webfactor*/

#user7 .webfactor_static_form.webfactor_default {max-width:500px}
#user7 .webfactor_default form.ajaxWebfactorForm select, #user7 .webfactor_default form.ajaxWebfactorForm textarea {border-radius:10px; padding:15px ;}
#user7 .webfactor_default .ajaxWebfactorForm input {padding:15px; border-radius:10px; }
#user7 .webfactor_default .ajaxWebfactorForm input[id^=submit]{background: #8dc51e; font-family:Avenir-Next-Cyr; font-size:25px; border:none;}
#user7 .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #a2db32;} 
#user7 .webfactor_default form.ajaxWebfactorForm textarea  {color: #fff;}
#user7 .contact {margin:30px 0; background: #fff; color: #000; padding: 50px 20px 100px;}
#user7 .contact .module-title a {color: #4c3c3d; margin:30px 0; text-transform:uppercase; font-size:35px;}
#user7 .contact p, #user7 .contact h3 {color: #4c3c3d; text-align:right; text-transform:none;}
#user7 .contact .phone {font-family:Avenir-bold; font-size:25px;}
#user7 .contact .smm a {font-size:10px; color: #4c3c3d;}
#user7 .contact .smm a:hover{color: #aa9395;}
.telefone, .email, .geo {position:relative; top:5px;display:inline-block; width:23px; height:22px; background:url(../images/icon/icon-set-1.png) no-repeat; margin-right:8px;}
 .telefone {background-position:-23px 0;}
 .email {background-position:-46px 0;}
 .geo {background-position:0 0;}
#user7 .subh4 {color:#e9d894; font-size:13px;}
#user7 h3 {color: #fff}



/*User8*/

#user8w{background: #243036; }
#user8 {padding:10px 0; margin:0 auto; clear:both;  }
#user8 ul li {list-style:none; padding-left: 20px; font-size:18px;}
#user8 ul li a {color: #535353;}
#user8 .slideplus-content>div {min-height:10px;;}
#user8 img {filter: grayscale(100%); opacity:0.4; transition: all 0.5s ease;}
#user8 img:hover {filter: grayscale(0); opacity:1; }

/*User9 */

#user9 {margin:0 auto;  padding:60px 0;}
#user9 .subtitle {font-weight:700; color: #3c4a51; }
#user9 .megatitle {color: #62a750; font-weight:800; font-size:4em; line-height:0.8em;}
#user9 p{font-size:0.9em;}
#user9 .button-order-call, #user9 .button-order-repair {display:inline-block;}
#user9 .webfactor_default .webfactor_go {margin-right:30px; margin-top:10px;padding:10px 40px 10px 20px; font-family:'Open Sans'; font-weight:700; font-size:1.2em; border:none; cursor:pointer; position:relative; max-width:100%;}
#user9  .webfactor_go:after {content:"\f105"; margin-left:10px; color: #fff; font-family: 'Font Awesome 5 Free';}
.button-order-call .webfactor_go {background: #62a750; }
.button-order-repair .webfactor_go {background: #3c4a51; }
.button-order-call .webfactor_go:hover {background: #488f36; }
.button-order-repair .webfactor_go:hover {background: #243036; }


/*User10*/
#user10w { background:#3c4a51; }
#user10 {margin:0 auto; color: #fff; padding:30px 0;}
#user10 .subtitle {font-size:1.2em; font-weight:700;}
#user10 p {line-height:0.9em;}
[class^="adress-"],
[class*=" adress-"] {display:inline-block; position:relative; width:60px; height:56px; background:url(../images/icon/icon-set-4.png) no-repeat; margin-right:10px; float:left;  }
.adress-1 {background-position:0 0}
.adress-2 {background-position: -60px 0;}
.adress-3 {background-position: -120px 0;}

/*User12*/
#user12 .module{margin-bottom:10px;}
#user12 .module-title {text-align:center; color: #f0e1bb; text-transform:none; position:relative; margin: 0.5rem 0 1.2rem; font-size: 1.8rem;}
#user12 .module-title:before {content: "";   }
#user12 ul{list-style:none; margin:0; padding:0;}
#user12 p, #user12 a, #user12 ul li a {color: #be9d6a; text-align:center;}
#user12 ul li a:hover {color: #ceae7f;}
#user12 { }
#user12 .module:last-child {text-align:right;}
#user12 span1 {font-size:1.3rem;}
#user12 a:hover {color: #ceae7f}
#user12 hr{background: #2780a0;}
#user12 h4:after {    content: "";    position: absolute;    bottom: -10px;    width: 3rem;    left: calc(50% - 1.5rem);    background: url(../images/tite-afer.png) no-repeat center center;    height: 6px;}
/* Footer */

#footer-w{position:relative;}
#footer {}
#footer .footer {padding:5px 0;}
#footer p{  padding:0; }
#footer .w6 {width:50%; margin:10px 0;}
#footer .footer-left{float:left; font-size:0.8em;}
#footer .footer-left a {color: #2e7c98;}
#footer .footer-left a:hover {color: #fff;}
#footer .footer-right{float:right; text-align:right;}
#footer .footer-right p{text-align:right; color: #5e737d; font-size:0.9em;}
#footer .footer-right ul {margin:0;}
#footer .footer-right ul li a {font-size:0.7rem; color: #3285a3;} 
#footer .footer-right ul li a:hover {color: #fff}
#footer .footer-right ul li {display:inline-block; padding:0 7px;}
#footer .phone, .phone a {font-size:18px; color: #fff;}
#copiright-w {text-align:right; min-height:200px;}

.copy { margin:0 auto; font-size:0.9rem;  }
.copy p {  font-size:0.7rem; text-align:right;}
.copy a {color: #42a5d8; font-size:0.7rem;}
.copy a:hover {color:#fff; text-decoration:none;}
.copy ul li {list-style:none; display:inline-block; padding: 0 10px;margin:0;}
.copy .menu {margin:1rem 0;}
.copy ul li:first-child {padding-left:0}
.copy ul li a {color: #fff}
.copy ul li a:hover {color: #42a5d8;}
.footer-menu {}
.footer-menu p {text-align:right; font-size:13px;}
.footer-menu {float:right; }
.footer-menu h3 {font-size:35px; padding:0;}
.footer-menu h3 span {font-size:20px;}
.footer-menu .telephone p{color:#fff; font-size:20px;     font-family: 'museo_cyrl300';}
.icravi{margin:0; padding:0; font-size:10px; colop:#1e7a98; text-align:right; float:right; text-shadow:none}
.icravi a { text-decoration:none; font-size:10px;color:#1e7a98}
.footer .copyright { margin:1rem 0}
.footer .copyright a{font-size:0.7rem; color: #615e77; margin-top:1rem;}


/* System Messages */

#system-message    {}

#system-message dt { font-weight: bold; }

#system-message dd { margin: 0; font-weight: bold; }

#system-message dd ul {  padding: 8px 35px 8px 14px; margin:0 0 20px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853; list-style:none}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {  background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error {padding:20px; text-align:center}
#error .error { color:#FF0000; display:block; padding:0;font-size: 200px; font-weight: bold; line-height: 200px;}
#error .center {width: 400px; margin-left:-200px;left: 50%; position: absolute; text-align: center; top: 20%}
#error .error { text-shadow: 0 -1px 0 rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.7); }
#error .error > span {display: inline-block;position: relative;}
#error .error > span:before {content: "";position: absolute;top: 70%;left: -30px;right: -30px;	height: 80px;background: url(../images/error.png) no-repeat;background-size: 100% 100%;}

error ol li{ text-align:left;}

/* Offline */
.error-offline .error > span:before { top: 65%; }
.error-offline .message { width: 350px; }


/* Table */

.table a { }
.table td, .table tr {border:1px solid #c3b9a5;}
.table th {}
.table th a{}
.table td /*IE*/ {}
.table-bordered{}
.table-bordered td{}
.table img {text-align:center;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background:none!important;}
.table-striped tbody tr:nth-child(even) td,.table-striped tbody tr:nth-child(even) th{background:none!important;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:none!important;}

.table-1 {width:100%; margin:20px 0;text-align:center; }
.table-1 tr, table-1 td{ padding:10px;}
.table-1 td,.table-1 th { padding:7px 5px;}
.table-1 td p, .table-1 th p, .table-1 td, .table-1 h4 {text-align:center;}
.table-1 img {margin:10px;}
.table-2 {width:100%; margin:20px 0; }
.table-2 tr, .table-2 td{ padding:10px;border:1px solid #c3b9a5;}
.table-pg {width:100%; margin:20px 0;border:1px solid #e2d3c9; }
.table-pg tr, table-pg td{ padding:10px; border:1px solid #e2d3c9;}
.table-pg td, .table-pg th { padding:10px;border:1px solid #e2d3c9;}
.table-pg td p, .table-pg th p, .table-pg td, .table-pg h4 {}
.table-pg img {margin:10px;}
.kitten{width:100%; border:1px solid  #ededed;}
.kitten td, .kitten tr { border:1px solid #ededed; padding:7px;}
.kitten td p, kitten tr p {}

.kitten-en{width:100%; border:1px solid #ededed;}
.kitten-en td, .kitten-en tr { border:1px solid #ededed; padding:7px;}
.kitten-en td p, kitten-en tr p {}

/*Pagination*/
#comp .pagination ul>li{list-style:none; margin:0 5px;}
.pagination ul>li>a,.pagination ul>li>span{}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{background-color:transparent!important;}
.pager a,.pager span, .pagenav a, .pagenav span{background-color:#333!important;border:1px solid #111!important; color:#555!important}
.pager a:hover,.pager span:hover, .pagenav a:hover, .pagenav span:hover{background-color:#444!important;border:1px solid #111!important; color:#fff!important}
.counter {color: #ccc; text-align:right;}

/*Media Style */

@media (max-width: 979px) and (min-width: 768px) {}
@media screen and (max-width: 768px) {


/* Responsive Menu */
#nav, 
#nav ul li, 
#navbar, 
#navbar-wrap:before,
 #navbar-wrap:after, 
#top-nav, 
#top-mod, 
#comp-inner:before,
#header:before,
#header:after,
#comp-w:before,
#comp-w:after,
#comp:before,
.item-page-title:before,
.item-page-title:after,
#wrapper:after {display:none;}
.slicknav_menu { 	display:block;}
.slicknav_btn{position:relative; display:block; vertical-align:middle; float:right; padding:0.438em 0.625em 0.438em 0.625em; line-height:1.125em; cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block; line-height:1.188em; float:left}
.slicknav_menu .slicknav_icon{float:left; margin:0.188em 0 0 0.438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; }
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul, 
.slicknav_nav li{display:block; border-bottom:1px solid #086789;}
.slicknav_nav .slicknav_arrow{font-size:0.8em; margin:0 0 0 0.4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before, 
.slicknav_menu:after{content:""; display:table}
.slicknav_menu:after{clear:both}

/* IE6/7 support */
.slicknav_menu{*zoom:1}
.slicknav_menu{ font-size:16px}

/* Button */
.slicknav_btn{ margin:5px 5px 6px;  text-decoration:none;  text-shadow:0 1px 1px rgba(255,255,255,0.75);   background-color:#fff}
/* Button Text */
.slicknav_menu .slicknav_menutxt{ color:#FFF;  font-weight:bold;  text-shadow:0 1px 3px #000}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar{ background-color:#676767}
.slicknav_menu{ background: #034e75;  padding:5px; position:fixed; z-index:1000;top:0; left:0; right:0;}
.slicknav_nav{ color:#fff;  margin:0;  padding:0;  font-size:0.875em}
.slicknav_nav, .slicknav_nav ul{ list-style:none;  overflow:hidden}
.slicknav_nav ul{ padding:0;  margin:0 0 0 5px}
.slicknav_nav .slicknav_row{ padding:5px 10px;  margin:2px 5px}
.slicknav_nav a{ padding:5px 10px;  margin:2px 5px;  text-decoration:none;  color:#fff; }
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{ padding:0;  margin:0}
.slicknav_nav .slicknav_row:hover{ background:#13928b;  color:#fff}
.slicknav_nav a:hover{  background:#086789; color: #fff;  }
.slicknav_nav .slicknav_txtnode{ margin-left:15px}
.slicknav_nav .nav>li>a:hover {background:#13928b}
.slicknav_nav .module-title{text-align:center; colorL #63b9d2; font-weight:600;}
.slicknav_nav .module-title:before, .slicknav_nav .module-title:after {display:none;}
.slicknav_nav .module-body {text-align:center; font-weight:600;}

#top-mod {margin-top:2.9rem;}
.top-contact {display:none;}
#header{/*height:30vh*/; background-size:cover;margin-top:2.9rem;}
#logo {top:0;}
#logo .logo-system img{width:40%;}
.header-img-overlay {display:none;}
#social {    position: absolute;    top: -50px;    z-index: 1000;}
#user1 .span3 {margin-left:0;}
.item-page-title, .item-page-title a {}
.top-social{position:fixed; top:0; left:0; z-index:1000; width:80%;} 
/*Slide*/
.slide .text-container {padding: 1.28571rem;}
.slide .text-container h3 {font-size: 1.5rem;}
.menu-link {display:block;}
/*leftbar + sidebar*/
#sidebar .module ul.menu li .separator, #sidebar .module ul.menu li a {background:none; color: #034e75;}
#sidebar .module ul.menu li a:hover, #sidebar .module ul.menu li.active a {color: #3ebdd8;}
#leftbar-w {margin:0;}
.panel {     position: fixed;    left: -13.625em; /*left or right and the width of your navigation panel*/    width: 13.625em; /*should match the above value*/    height: 100%;    transition: left 300ms ease;overflow-y: scroll;background:#e9fdfe;z-index:1000; padding:10px!important;}
#top-nav ul {    float: none;}
#top-nav ul li {display:block;}
#top-nav ul li a {text-align: center;    padding: 10px;    border-bottom: 1px dashed #75B80D;}
#top-nav ul li a:after {display:none;}
#top-nav ul li a.oder {border:none;}
#comp-w {padding:0 15px;}
#comp{padding:0 10px ;}
.content-left, #comp-i .content-right {width:100%; padding:0;}
a.btn-1, a.btn-2, a.btn-3, .btn-1 {font-size:80%}
#user4 .news-item {width:100%; height:auto;}
#user5 .module {margin-bottom:30px;}
#user7 .webfactor_default .ajaxWebfactorForm input[id^=submit] {font-size:inherit;}
#user6 .webfactor_default form.ajaxWebfactorForm input,
#user6 .webfactor_default form.ajaxWebfactorForm select, 
#user6 .webfactor_default form.ajaxWebfactorForm textarea, 
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit] {width:100%; margin:10px 0;}
#user7w {background: #4d546a;}
#user7 .module:last-child {text-align:inherit;}
#user7, #user7 p, #user7 a {text-align:center;}
#user7 ul li ul {margin:0}
#user7 .rsform-block-file label {margin:0 auto;}
#user10 p{text-align:center;}
[class^="adress-"], [class*=" adress-"] {display:block; margin:10px auto; float:none; }
#user10 .bottom-contact  {position:relative; margin-bottom:10px; padding:10px;}
#user10 .bottom-contact:after {content:""; display:table; clear:both;}
#user12 {text-align:center;}
#footer {}
.webfactor_modal_form.webfactor_default {width: 90%; left:47%}
#footer .w6 {width:100%}
#footer .footer-left, #footer .footer-right{float:none; text-align:center;}
#footer p, #footer .footer-right p, #copiright, #copiright p {text-align:center}
.img1 {margin:10px 0;}
}


@media screen and (max-width: 979px) {}

@media screen and (max-width: 600px) {.copy, .footer-menu { float:none; } .footer-menu, .footer-menu p{text-align:center;} .logo { left:10px}.sitedescription {left:10px;}}
@media screen and (max-width: 480px){}

@media (max-width: 640px) {#header-w:after{display: none;}}

/* Айпад*/
@media (max-width: 1023px) and (min-width: 768px){
#header{height:40vh; background-size:cover;}}

@media  (min-width:1300px){}

@media  only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

.kitten {border:none;}
	/* Force table to not be like tables anymore */
	.kitten, .kitten thead, .kitten tbody, .kitten th, .kitten td, .kitten tr { 		display: block; 	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.kitten thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.kitten .img1, .kitten-en .img1 {margin:0;}
	.kitten tr { border: none }
	
	.kitten td { 
		/* Behave  like a "row" */
		border: none;
padding-bottom:10px;
		border-bottom: 1px solid #ededed; 
		position: relative;
		padding-left: 50%; 
	}
	
	.kitten td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.kitten td:nth-of-type(1):before { content: "Фото"; }
	.kitten td:nth-of-type(2):before { content: "Имя"; }
	.kitten td:nth-of-type(3):before { content: "Пол"; }
	.kitten td:nth-of-type(4):before { content: "Порода и окрас"}
	.kitten td:nth-of-type(5):before { content: "Статус" }

.kitten-en {border:none;}
	/* Force table to not be like tables anymore */
	.kitten-en, .kitten-en thead, .kitten-en tbody, .kitten-en th, .kitten-en td, .kitten-en tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.kitten-en thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.kitten-en tr { border: none }
	
	.kitten-en td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ededed; 
		position: relative;
		padding-left: 50%; 
padding-bottom:10px;
	}
	
	.kitten-en td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.kitten-en td:nth-of-type(1):before { content: "Photo"; }
	.kitten-en td:nth-of-type(2):before { content: "Name"; }
	.kitten-en td:nth-of-type(3):before { content: "Sex"; }
	.kitten-en td:nth-of-type(4):before { content: "Breed and color"; }
	.kitten-en td:nth-of-type(5):before { content: "Status"; }
}