@media screen, tv { 

/* Resets */
body,html,ul,ol,li,h1,h2,h3,h4,table,form,p{margin:0;padding:0;}img{border:0;}
textarea {font-family: inherit;font-size: inherit;}
*:focus {outline: 0;}
/*------------------------------------------------------------------*/
/* Default Styles													*/
/*------------------------------------------------------------------*/

@font-face {font-family: Roboto-Regular;src: url('Roboto-Regular.ttf');}
@font-face {font-family: Roboto-Bold;src: url('Roboto-Bold.ttf');}
@font-face {font-family: Roboto-Black;src: url('Roboto-Black.ttf');}
@font-face {font-family: Roboto-Italic;src: url('Roboto-Italic.ttf');}
@font-face {font-family: Roboto-LightItalic;src: url('Roboto-LightItalic.ttf');}

body {font-family: "Roboto-Regular", Arial, Verdana, sans serif;font-size: 14px;color: #333;margin: 0px;padding: 0px;}
.inv {display: none;}
.clr {clear: both;}

hr {color: #fff; background-color: #fff; border: 1px solid #ddd;border-style: none none solid;margin: 36px 0 36px 0;padding: 0px;}
address {font-style:normal;padding:0;margin:0;}

sup {font-size:10px;}
.highlight {margin:30px 0 30px 0;background:#0b4c8f;color:#fff;box-sizing:border-box;padding:40px 30px 40px 30px;font-size:18px;line-height:32px;}
.num {font-size:24px;}
.num2 {font-size:19px;}

#mobilemenugrip, #mobilemenu {display:none;}

blockquote {margin:0;padding:0;box-sizing:border-box;background: url(../images/icon_quotes.png) no-repeat left 0 top 0;}

table.style01 {background:#f0f0f0;border-collapse:collapse;webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-top:8px solid #1ba2dc!important;margin:14px 0;width:100%;}
table.style01 tr {border-bottom:1px solid #fff;}
table.style01 tr:nth-child(odd) {background:#f9f9f9;}
table.style01 td {padding:6px;vertical-align:top;}
table.style01 img {opacity:0.6;}


/* tame buttons */

.vc_btn3-color-grey {border-bottom:3px solid #659a37!important;color:#ffffff!important;background-color:#8cce51!important;}
.vc_btn3-color-grey:hover {background-color:#659a37!important;}
.hrow-colored {color:#0c4c96;}
.hrow-colored h3 {color:#0c4c96!important;}


.tip {background:#004f93;color:#fff;}
.tip h2, .tip h3, .tip h4, .tip h5 {color:#fff!important;}
.tip h3 {font-size:26px!important;}

/*------------------------------------------------------------------*/
/* Layout Styles													*/
/*------------------------------------------------------------------*/

.wrap {width: 1170px;margin: auto;position:relative;box-sizing:border-box;padding:0;}
.home .wrap {padding:0 60px 0 60px;}

#header {height:90px;}
#header .wrap {padding:0;}
#header h1 {width: 160px;height: 62px;position:absolute;top:14px;padding: 0;}
#header h1 a {background: url(../images/logo_dnm.png) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;background-size:160px 62px;}

#header #lang {background:#cfcfcf;color:#fff;position:absolute;top:0;right:0;text-align:center;box-sizing:border-box;padding:4px 14px 4px 14px;}
#header #lang:hover {background:#999;}
#header #lang ul {list-style:none;}
#header #lang ul li {list-style:none;display:inline-block;padding-left:1px;}
#header #lang ul li:first-child {border-right:1px solid #fff;padding-right:5px;padding-left:0;}
#header #lang ul li:nth-child(2) {border-right:1px solid #fff;padding-right:2px;padding-left:0;}
#header #lang ul li a {color:#fff;text-decoration:none;opacity:0.8;}
#header #lang ul li a:hover {opacity:1;}

#header #tools {position:absolute;top:51px;right:0;text-align:center;box-sizing:border-box;}
#header #tools img {opacity:0.7;}
#header #tools img:hover {opacity:1;}

#header #menu {padding:0 0 0 0;position:absolute;font-size:16px;list-style:none;right:45px;text-align:left;top:34px;}
#header #menu ul {list-style:none;font-family: "Roboto-Bold", Arial, Verdana, sans serif;}
#header #menu ul li {list-style:none;display:inline-block;margin-left:22px;height:60px;line-height:59px;position:relative;}
#header #menu ul li#menu-item-XX {background:url(../images/icon_bullet_d.svg) no-repeat top 22px right 0;background-size:15px 15px;padding-right:22px;}
#header #menu ul li#menu-item-XX:hover {background:url(../images/icon_bullet_db.svg) no-repeat top 22px right 0;background-size:15px 15px;}
#header #menu ul li:first-child li, #header #menu ul li:nth-child(2) li {background:none;}
#header #menu ul li:first-child li:hover, #header #menu ul li:nth-child(2) li:hover {background:none;}
#header #menu ul li a {text-decoration:none;color:#000;display:block;width:100%;height:100%;}
#header #menu ul li li {background:none;}
#header #menu ul li li a {color:#000;}
#header #menu ul li li a:hover {color:#7fcc28;}
#header #menu ul li a:hover, #header #menu ul li.current_page_item a, #header #menu ul li.current-menu-item a {color:#7fcc28;}

/*-------dropdown--------*/
#header #menu ul ul {width:auto;box-sizing:border-box;padding: 38px 10px 28px 30px;margin: 30px 0 0 0;list-style: none;position: absolute;z-index:847;

    left: -9999px;
    top: -9999px;

    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);

    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    -moz-transition: -moz-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

#header #menu ul li:hover ul {display:block;background: rgba(255, 255, 255, 1);margin-top:40px;left: 0;top: 0;width:270px;-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);-webkit-transform: scaleY(1);transform: scaleY(1);padding-top:20px;padding-bottom:40px;}
#header #menu ul li#menu-item-37:hover ul {left:-51px;width:260px}
#header #menu ul li li {display:block;height:33px;}

#banner_home {width:100%;background:#382c33;height:680px!important;text-align:center;background-position: top 0 right 0;overflow:hidden;}
#banner_home .wrap {color:#fff;}
#banner_home .wrap h2 {font-weight:normal;line-height:52px;font-family: "Roboto-Black", Arial, Verdana, sans serif;font-size:46px;text-transform:uppercase;opacity:1;}
#banner_home .button1 {padding:5px 24px 8px 24px;font-style:italic;position:absolute;right:0;top:50px;display:block;border:2px solid #fff;text-align:center;box-sizing:border-box;font-size:23px;text-decoration:none;color:#fff;}
#banner_home .button1:hover {border:2px solid #4ca969;color:#4ca969;}
#banner_home video {width:100%;}

#banner_sub {background-attachment: fixed;height:370px;background-position:0 center 0 center;overflow:hidden;}
#banner_sub img {width:100%;height:auto;}
.style1 {background: url(../images/header_sub1.jpg) no-repeat #382c33;}
.style2 {background: url(../images/header_sub2.jpg) no-repeat #382c33;}
.style3 {background: url(../images/header_sub3.jpg) no-repeat #382c33;}
.style4 {background: url(../images/header_sub4.jpg) no-repeat #382c33;}
.style5 {background: url(../images/header_sub5.jpg) no-repeat #382c33;}
.style6 {background: url(../images/header_sub6.jpg) no-repeat #382c33;}
.style7 {background: url(../images/header_sub7.jpg) no-repeat #382c33;}
.style8 {background: url(../images/header_sub8.jpg) no-repeat #382c33;}

.single #banner_sub, .page-id-11 #banner_sub, .page-id-693 #banner_sub, .page-id-695 #banner_sub {height:90px;background-image:none;}
.single #banner_sub img {display:none;}
.category-news #banner_sub {height:290px;}

#content {padding:81px 0 100px 0;line-height:24px;}
.home #content {padding-bottom:0!important;}

#content .wrap {margin-top:0;background:#fff;padding-top:30px;}
.home #content .wrap {margin-top:-180px;background:#fff;padding-top:60px;}
#content h2 {line-height:35px;margin:0 0 30px 0;font-size: 30px;color:#4f293e;font-weight:bold;}
#content h2 span {color:#8cce51;}
#content h3 {line-height:33px;margin:20px 0 20px 0;font-size: 26px;color:#00abf0;font-weight:normal;}
#content h4 {margin:0 0 10px 0;font-size: 26px;color:#7fcc28;font-weight:normal;}
#content h5 {margin:0 0 10px 0;font-size: 22px;color:#333;font-weight:normal;}

#content p {margin:0 0 14px 0;}
#content a {color:#7fcc28;text-decoration:none;}
#content a:hover {color:#00abf0;}

#col_left {float:left;width:770px;box-sizing:border-box;border-right:1px solid #ccc;}
#col_right {float:right;width:350px;box-sizing:border-box;}
#col_right ul li {list-style:none;}

#col_right input {color:#aaa;border:1px solid #cbcccd;display:block;width:100%;margin:0 0 55px 0;border-radius:5px;font-size:16px;padding:12px 12px 12px 12px;}

/* news section */

.dateb {color:#aaa;margin-bottom:12px;}
.news-item {box-sizing:border-box;border-bottom:1px solid #ccc;margin-bottom:40px;padding:15px 70px 28px 0;}
.news-item-detail {box-sizing:border-box;padding:0 80px 0 0;}

/* news roll homepage */
#pcp_wrapper-769 img {}

.readon {margin:10px 0 0 0;display:block;}

/* faq page pages */
#content h3.accordion-title {color:#fff;font-weight:normal;cursor:pointer;font-size:20px;line-height:24px;background:url(../images/icon_question.png) no-repeat 10px 10px #144c97!important;background-size:25px 25px!important;border:none!important;padding:10px 40px 10px 50px!important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin:0 0 0 0!important;}
#content h3.accordion-title:hover {background-color:#e83f37!important;}
#content .accordion-content {box-sizing:border-box;padding:6px 0 26px 0;font-size:18px;line-height:28px;}

/*------------------------------------------------------------------*/
/* Contact form														*/
/*------------------------------------------------------------------*/

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {font-size:18px;border:1px solid #cbcccd;background:#fff;padding:20px;width:100%;box-sizing: border-box;}
.wpcf7-submit {-webkit-appearance: none;margin:12px 0 12px 0;color:#fff;background:#8cce51!important;cursor:pointer;border-bottom:3px solid #659a37!important;font-size:24px;text-transform:uppercase;padding:20px;box-sizing: border-box;font-weight:normal;}
.wpcf7-submit:hover {background:#659a37!important;color:#fff;border-bottom:3px solid #659a37!important;}


/*------------------------------------------------------------------*/
/* Cool Lists														*/
/*------------------------------------------------------------------*/
#content ol {counter-reset: li;list-style: none;*list-style: decimal;padding: 0;text-shadow: 0 1px 0 rgba(255,255,255,.5);}
#content ol ol {margin: 0 0 0 2em;}
#content .rounded-list a{color:#0b4c8f;font-size:16px;position: relative;display: block;padding: .4em .4em .4em 2em;*padding: .4em;margin: .5em 0;background: #e5e5e5;text-decoration: none;border-radius: .3em;transition: all .3s ease-out;}
#content .rounded-list a:hover{background: #eee;cursor:text;}
#content .rounded-list a:hover:before{background: #01abc4}
#content .rounded-list a:before{content: counter(li);counter-increment: li;position: absolute; left: -1.3em;top: 50%;margin-top: -1.3em;background: #99ca3d;height: 2em;width: 2em;line-height: 2em;border: .3em solid #fff;text-align: center;font-weight: bold;border-radius: 2em;transition: all .3s ease-out;color:#fff;}

#footer {width:100%;background:#382c33;padding:70px 0 75px 0;color:#fff;font-size:13px;}

#footer .col-f {width:232px;float:left;margin-right:20px;line-height:26px;color:#a7a7a7;}
#footer .col-f li {list-style:none;}
#footer .four {margin-right:0!important;}
#footer h3 {color:#ffffff;font-weight: 200;font-size: 21px;margin:0 0 6px 0;padding:0 0 10px 0;}
#footer a {color:#a7a7a7;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#bfooter {background:#2f252b;text-align:right;color:#a7a7a7;font-size:13px;padding:6px 18px 6px 0;}
#bfooter a {text-decoration:none;color:#4B4F5A;}
#bfooter a:hover {color:#000;}

.scrollToTop{
	text-indent:-2000em;
	width:45px; 
	height:45px;
	text-align:center; 
	text-decoration: none;
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	background: url(../images/icon_top.svg) no-repeat center center #7ec943;
	background-size: 25px 25px;
	opacity:0.5;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	box-sizing:border-box;
	z-index:999;
}
.scrollToTop:hover{	opacity:0.9;}

}

/* post slideshow homepage*/
.fa-user {display:none!important;}


/*------------------------------------------------------------------*/
/* media mobile														*/
/*------------------------------------------------------------------*/

@media only screen and (min-width: 220px) and (max-width: 1100px) { 

.wrap {width:100%;box-sizing:border-box;padding:30px;}

#mobilemenugrip {display:block;position:absolute;right:30px;top:74px;width:34px;height:21px;text-indent:-1000em;background:url(../images/icon_grip.svg) no-repeat;background-size: 34px 21px;opacity:1;}
#mobilemenu {display:block;}

#mobilemenu {display:block;width:100%;z-index:112;position:absolute;left:-850px;background: rgba(56, 44, 51, .9);color:#fff;top:125px;padding:30px 0 20px 0;border-bottom:12px solid #382c33;}
#mobilemenu a {color:#fff;text-decoration:none;}
#mobilemenu ul {margin:0 0 0 20px;font-size:26px;}
#mobilemenu ul li {list-style:none;font-weight:normal;padding:5px 0;}
#mobilemenu ul ul {margin:5px 0 0 0;padding:10px 0 10px 0;font-size:20px}
#mobilemenu ul li li{list-style:circle;border-top:none;font-weight:normal;margin:0 0 0 18px;padding:0;}

#header #tools {display:none;}

#header {height:125px;background-size:auto 510px;background-attachment:scroll;background-position:top center;}

#header h1 {width: 200px;height: 78px;top:23px;left:23px;}
#header h1 a{background-size:200px 78px;}


#header #menu {display:none;}

#banner_home {background: url(../images/header_mobile.jpg) no-repeat #382c33;height:370px;}
#banner_home video {display:none;}
#banner_sub {height:170px;}


#content {padding:50px 0 50px 0;}
#content .wrap {background-color:#fff;padding-top:0px;}
#content img {width:100%;height:auto;}

table.style01 img {width:30px!important;}

/*------------------------------------------------------------------*/
/* Footers															*/
/*------------------------------------------------------------------*/

#footer {box-sizing:border-box;padding:60px 0 0 0!important;}
#footer #footer-top {padding-top:27px;box-sizing:border-box;adding:0!important;}
#footer #footer-top #logo_footer {margin:0 0 0 30px;}
#footer #footer-top #logo_footer img {width:100px;height:79px;}
#footer #footer-top #social {right:30px;}

#footer .wrap {width:100%;box-sizing:border-box;}
#footer .col-f {width:100%;float:none;margin-bottom:0;margin-left:0;box-sizing:border-box;padding:0 30px 40px 30px;}

#footer #footer-top #social img {width:28px;height:28px;}


}

@media (max-width:1800px ){
#banner_home {height:760px;}
}

@media (max-width:1700px ){
#banner_home {height:700px;}
}

@media (max-width:1600px ){
#banner_home {height:600px;}
}

@media (max-width:1400px ){
#banner_home {height:490px;}
}
