@charset "utf-8";html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}body{line-height:1;}ol, ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
body{font-family:'Arial', 'Tahoma', sans-serif;font-size:14px/20px;color:#6c6f74;}
.clear{clear:both;}
.aligncenter{margin:0 auto 15px auto;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:left;margin:0 0 15px 15px;}
.alignnone{float:none;}
img{max-width:100%;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;font-weight:bold;}
h1, h2, h3, h4{margin:0.5em 0;}
a{color:#f58148;text-decoration:none;}
em{font-style:italic;}
.vtk {font-size:18px; border-left:#FCAD7B 3px solid; border-right:#FCAD7B 3px solid; margin-top: 20px; margin-bottom: 20px; padding-left:20px; padding-right:20px;}
em{font-style:italic;}
strong{font-weight:bold;}
.newsidemenu {color:#fff; background:#FAB38A; display:block; padding-top: 8px; padding-bottom: 8px; padding-left: 16px; margin-bottom:8px; font-size:18px; width:93%;}
.citation {font-size:18px; border-left:#FCAD7B 3px solid; border-right:#FCAD7B 3px solid; margin-top: 20px; margin-bottom: 20px; padding-left:20px; padding-right:20px;}
a:hover{color:#d81b3b;text-decoration:underline;}
h2.title{font-style:regular;margin:0;color:#085d6d;margin-bottom:6px;}
input, textarea:focus{outline:0 none;}
::-webkit-input-placeholder{color:#085d6d;}
:-moz-placeholder{color:#085d6d;}
::-moz-placeholder{color:#085d6d;}
:-ms-input-placeholder{color:#085d6d;}
#header-top{max-width:966px;margin:20px auto 0;}
.desktop{margin-top:44px;}
.mob{display:none;}
#menu-bg{background-color:#fbe3d6;}
#menu{max-width:966px;margin:0 auto;}
#nav-primary{background-color:#fbe3d6;margin:0;padding:0;}
#nav-primary ul li{display:inline-block;padding:17px 10px;margin-left:-4px;}
#nav-primary ul li:hover{background-color:#65d8ec;}
#nav-primary a:hover{color:#fff;}
#nav-primary ul li a:hover{text-decoration:none;}
#nav-primary ul li.current-menu-item a{color:#fff;text-decoration:none;}
#nav-primary ul li.current-menu-item{background-color:#65d8ec;}
#right-menu{background-color:#ee8448;color:#fff;margin:0;}
#right-menu p{line-height:30px;background:url('images/icon-calendar.png') no-repeat 5px 5px;margin-left:60px;padding:10px 50px;font-size:24px;}
#right-menu p a{color:#fff;}
#right-menu p a:hover{color:#005e6e;text-decoration:none;}
#slider-bg{background-color:#65d8ec;}
#slider{max-width:966px;margin:0 auto;}
#slider-content{margin-top:10px;}
#slider-content ul{margin:0;padding:0;}
#slider-content del{color:#4c868f;}
#slider-content li{margin-bottom:15px;background:url('images/menu-bg.png') no-repeat;padding:16px 0 16px 20px;}
#slider-content li span{color:#085d6d;}
#slider .col{margin-bottom:0;}
#slider-text{display:none;}
#menu-services{margin:0 auto;max-width:966px;}
#menu-services .col{margin-bottom:-3px;margin-top:-4px;}
#menu-services ul li{display:inline-block;margin:-2px;}
#pre-content{margin:20px auto;max-width:966px;overflow:hidden;}
#pre-content p{float:left;margin-right:80px;}
#pre-content span{text-transform:uppercase;font-size:24px;}
#pre-content img{float:left;}
.testimonial_rotator_quote{width:96%;}
#divide-bg{border-bottom:1px solid #696e76;}
#content-wrapper{max-width:966px;margin:0 auto;}
#content{text-align:justify;}
#content h2{text-align:justify;color:#f69964;}
.page-content li{color:#222222;font-size:14px;line-height:20px;padding:4px 0 4px 2px;list-style:none;}
.page-content img{float:left;margin-right:10px;border:4px solid #fde1d1;}
.page-content p{color:#101820;font:14px/18px Arial;padding-bottom:1em;}
#list li:hover{background-color:#fab38a;color:#085d6d;}
#list li:hover{background-color:#fde1d1;}
#list li a:hover{text-decoration:none;color:#085d6d;}
.page-content li:before{font-size:22px;color:#ee8448;content:"\00BB \0020";}
table{border-collapse:collapse;border-spacing:0;}
.page-content table{background-color:#fde1d1;margin-top:22px;margin-bottom:16px;width:100%;color:#085d6d;}
.page-content table tr:first-child td{font-weight:bold;background-color:#fcad7b;}
.page-content table tr:last-child td{width:20%;float-right;}
.left-td, .right-td{border-bottom:1px solid #fff;padding:10px;}
.right-td del{color:#4c9cab;}
#right-sidebar{margin-top:34px;}
#right-sidebar .sb-widget{margin-bottom:25px;margin-left:20px;}
.wpcf7-form{background-color:#fde1d1;width:97%}
.wpcf7 input, .wpcf7 textarea{width:93%;border:none;margin-bottom:8px;padding:2px 0 0 6px;background-color:#fde1d1;font-family:Arial;background-color:#fff;margin:8px 0 8px 8px;}
.wpcf7 input{height:28px;}
.wpcf7 textarea{height:105px;}
.wpcf7-submit{background-color:#fab38a !important;color:#085d6d;font-style:normal;font-size:18px;width:40% !important;min-width:100px;}
#footer-bg{background-color:#fbe3d6;}
#footer{max-width:966px;margin:0 auto;}
#footer p{color:#085d6d;margin-top:30px;}
.section{clear:both;padding:0px;margin:0px;}
.col{display:block;float:left;margin:1% 0 1% 1.6%;}
.col:first-child{margin-left:0;}
.group:before,
.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.span_7_of_7{width:100%;}
.span_6_of_7{width:85.48%;}
.span_5_of_7{width:70.97%;}
.span_4_of_7{width:56.45%;}
.span_3_of_7{width:41.94%;}
.span_2_of_7{width:27.42%;}
.span_1_of_7{width:12.91%;}
@media only screen and (max-width:1000px){#content-wrapper,#footer, #menu-services{padding:0 10px;}
#pre-content-left p{padding-left:10px;}
}
@media only screen and (max-width:802px){#right-menu p{background:none;margin-left:0;padding:10px;text-align:center;}
#slider-content li{background-size:contain;line-height:15px;}
.mob{display:block;position:fixed;top:10px;right:10px;width:42%;z-index:1;}
.menu-640{display:none !important;}
#slider-picture{display:none;}
#slider-text{display:block;width:48%;}
}
@media only screen and (max-width:480px){#slider-text{display:none;}
#logo{padding-top:50px;}
.mob{position:fixed;top:10px;left:5px;width:96%;}
.desktop{margin-top:0;}
#right-menu p{background:url('images/icon-calendar.png') no-repeat 5px 5px;margin-left:20px;padding:10px;}
.col{margin:1% 0 1% 0%;}
.span_7_of_7{width:100%;}
.span_6_of_7{width:100%;}
.span_5_of_7{width:100%;}
.span_4_of_7{width:100%;}
.span_3_of_7{width:100%;}
.span_2_of_7{width:100%;}
.span_1_of_7{width:100%;}
}

/* Responsive fix section */
#nav-primary ul li.services{display: none;}
#nav-primary ul li.services > ul{display: none;}
.newsidemenu{padding-top: 4px; padding-bottom: 4px; margin-bottom: 3px;}
.page-content .wpcf7-form{width: 100%; padding-top: 1em;} 
.page-content .wpcf7-form-control-wrap{display: block;text-align: center; margin: 0 5px;}
.page-content .wpcf7 input, .page-content .wpcf7 textarea{width: 95%; margin: 0;}
.wpcf7-submit{display: block; margin-left: auto !important; margin-right: auto !important; cursor: pointer;}
.text-quote{font-size:18px;display:block; text-align:center;font-weight:bold;padding-top: 1em;text-transform:uppercase; color: #085d6d;}

@media (max-width: 480px) {

.mob{top: auto; bottom: 0; margin-bottom: 20px;}
#logo{padding: 0;}
#logo img{display: block; margin-left: auto; margin-right: auto;}
.page-content img{float:none; display: block; margin-left: auto; margin-right: auto;}
#content h1, #content h2{text-align: center;}
#slider-bg, #pre-content{display: none;}

#nav-primary ul{text-align: center;}
#nav-primary ul li.services{display: block; background-color: #ee8448; border-bottom: 1px solid #696e76; float: none; padding: 0px;}
#nav-primary ul li.services a{color: #fff; display: block; padding: 12px; font-size: 24px;}
#nav-primary ul li{position: relative; white-space: nowrap; text-align: center;}
#nav-primary ul li:hover{background-color:#65d8ec !important;}
#nav-primary ul ul{position: relative; background-color: #ee8448; border-top: 1px solid #696e76;}
#nav-primary ul ul li{width: 100%;display: block; padding: 0px; margin-left: 0px;}
#nav-primary ul ul li a{display: block;padding: 10px !important; font-size: 16px !important;}

#right-menu p a{display: block; width: 100%;}
.textwidget iframe{display: none;}
}

/*--------------------------------------------------------------
## Tsetimonials Slider
--------------------------------------------------------------*/

.reviews-wrapper { position: relative; width: 365px; min-height: 100px; overflow: hidden; }
.reviews-list { width: 1095px; -webkit-animation: css-carousel 20s linear infinite; -moz-animation: css-carousel 20s linear infinite; -ms-animation: css-carousel 20s linear infinite; animation: css-carousel 20s linear infinite; list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0; }
.reviews-list li { width: 365px; display: inline-block; line-height: 1.4; }
.reviews-list li:not(:first-child){ float: left; }
.reviews-list li .review-content { display: flex; align-items: center; justify-content: space-between; }
.reviews-list li .ico-profile { display: inline-block; height: 80px; width: 80px; background-image: url(images/testimonials-icons.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
#pre-content .reviews-list li p { width: calc(100% - 95px); margin-right: 0; }
#pre-content .reviews-list li span { display: block; font-size: 16px; font-weight: 600; text-transform: none; font-style: italic; }

/* default - for 3 slides */
@-webkit-keyframes css-carousel {
  0%, 31% {margin-left: 0}
  33%, 65% { margin-left: -100%; }
  66%, 98% { margin-left: -200%; }
  100% { margin-left: 0;}
}
    
}
@-moz-keyframes css-carousel {
  0%, 31% {margin-left: 0}
  33%, 65% { margin-left: -100%; }
  66%, 98% { margin-left: -200%; }
  100% { margin-left: 0;}
}
}
@-ms-keyframes css-carousel {
  0%, 31% {margin-left: 0}
  33%, 65% { margin-left: -100%; }
  66%, 98% { margin-left: -200%; }
  100% { margin-left: 0;}
}
}
@keyframes css-carousel {
  0%, 31% {margin-left: 0}
  33%, 65% { margin-left: -100%; }
  66%, 98% { margin-left: -200%; }
  100% { margin-left: 0;}
}

/* if needed for 4 slides */
@-webkit-keyframes css-carousel-secondary {
  0%, 23% {margin-left:0}
  25%, 48% { margin-left:-100%; }
  50%, 73% { margin-left:-200%; }
  75%, 98% { margin-left:-300%;}
  100% { margin-left:0;}
    
}
@-moz-keyframes css-carousel-secondary {
  0%, 23% {margin-left:0}
  25%, 48% { margin-left:-100%; }
  50%, 73% { margin-left:-200%; }
  75%, 98% { margin-left:-300%;}
  100% { margin-left:0;}
}
@-ms-keyframes css-carousel-secondary {
  0%, 23% {margin-left:0}
  25%, 48% { margin-left:-100%; }
  50%, 73% { margin-left:-200%; }
  75%, 98% { margin-left:-300%;}
  100% { margin-left:0;}
}
@keyframes css-carousel-secondary {
  0%, 23% {margin-left:0}
  25%, 48% { margin-left:-100%; }
  50%, 73% { margin-left:-200%; }
  75%, 98% { margin-left:-300%;}
  100% { margin-left:0;}
}