#adp-nav-container .navbar-nav li.at-flag a:after, #regional .textbox .text-box-a:after, #adp-resources-container .adp-resources-cont:after, #blogContainer .commentList .comment-warpper .comment_posted h4:after, #blogContainer .shareRoundIcons .jssocials-shares:after, #adp-footer .f-top .f-addr:after, #adp-footer .f-top .f-addr .f-block-addr:after, #adp-footer .f-top .adp-partner-container:after { *zoom: 1; }
#adp-nav-container .navbar-nav li.at-flag a:after, #regional .textbox .text-box-a:after, #adp-resources-container .adp-resources-cont:after, #blogContainer .commentList .comment-warpper .comment_posted h4:after, #blogContainer .shareRoundIcons .jssocials-shares:after, #adp-footer .f-top .f-addr:after, #adp-footer .f-top .f-addr .f-block-addr:after, #adp-footer .f-top .adp-partner-container:after { content: ' '; display: table; }
#adp-nav-container .navbar-nav li.at-flag a:after, #regional .textbox .text-box-a:after, #adp-resources-container .adp-resources-cont:after, #blogContainer .commentList .comment-warpper .comment_posted h4:after, #blogContainer .shareRoundIcons .jssocials-shares:after, #adp-footer .f-top .f-addr:after, #adp-footer .f-top .f-addr .f-block-addr:after, #adp-footer .f-top .adp-partner-container:after { clear: both; }

body { color: #414141; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6em; height: 100%; margin: 0; padding: 0; text-rendering: optimizelegibility; }
@media only screen and (max-width: 992px) { body { font-size: 14px; } }
@media only screen and (max-width: 767px) { body { font-size: 13px; } }

a { color: #0469B1; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
a:before, a:after { -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
a:hover { text-decoration: underline; }
a:focus, a:active { outline: none !important; text-decoration: none; }

p { margin: 15px 0; padding: 0 0; }

sup { cursor: default; }

h3.n-t { margin-top: 1.5em; margin-bottom: 1em; font-weight: 700; }

.se-pre-con { position: fixed; width: 100%; height: 100%; background: url("../../images/Preloader_10.gif") no-repeat center center #fafafa; z-index: 9999; }

.modal { z-index: 1040 !important; }

.tooltip .tooltip-inner { font-family: 'Roboto', sans-serif; font-size: 0.9em; }
.tooltip .tooltip-inner sup { display: none; }
.tooltip .tooltip-inner a { text-decoration: none !important; color: #fff; font-weight: 400; }

.popover .popover-title { font-family: 'Roboto', sans-serif; font-size: 1.1em; line-height: 1.45em; font-weight: 700; }
.popover .popover-content { font-weight: 400; line-height: 1.45em; padding: 20px; }

.container-fluid { padding-left: 5rem; padding-right: 5rem; }
@media only screen and (max-width: 1024px) { .container-fluid { padding-left: 2rem; padding-right: 2rem; } }
@media only screen and (max-width: 768px) { .container-fluid { padding-left: 15px; padding-right: 15px; } }

/* New nav animation */
.fadeInRightNew { -o-animation: fadeInRightNew; -moz-animation: fadeInRightNew; -webkit-animation: fadeInRightNew; animation: fadeInRightNew; }

.fadeInUpNew { -o-animation: fadeInUpNew; -moz-animation: fadeInUpNew; -webkit-animation: fadeInUpNew; animation: fadeInUpNew; }

.imgPreload { background: url("../../upload/other/general/Ripple-1.5s-54px.svg") no-repeat center center; }

#adp-nav-container { z-index: 1020; background: url("../../images/linehead.png") repeat-x left bottom #F3F1F0; padding: 8px 0 14px; border: none; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
#adp-nav-container .navbar-brand { padding-top: 0; padding-bottom: 0; height: 55px; }
#adp-nav-container .navbar-brand img { max-height: 100%; width: auto; display: block; margin: 0 auto; }
#adp-nav-container .navbar-nav { margin-top: 10px; }
#adp-nav-container .navbar-nav li { margin: 0 2px; }
#adp-nav-container .navbar-nav li:first-child { margin-left: 0; }
#adp-nav-container .navbar-nav li:last-child { margin-right: 0; }
#adp-nav-container .navbar-nav li a { z-index: 1000; position: relative; padding: 10px 20px; color: #2F1A11; font-size: 0.85em; text-transform: uppercase; font-weight: 500; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
#adp-nav-container .navbar-nav li a:hover { background: #673925; color: #fff; }
#adp-nav-container .navbar-nav li.dropdown a[data-hover="dropdown"] { padding-right: 25px; }
#adp-nav-container .navbar-nav li.dropdown a[data-hover="dropdown"]:after { position: absolute; top: 50%; right: 10px; font-family: 'FontAwesome'; content: '\f0d7'; font-size: 0.8em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#adp-nav-container .navbar-nav li.dropdown .dropdown-menu { font-size: 1em; }
#adp-nav-container .navbar-nav li.dropdown .dropdown-menu li a { font-weight: 400; }
#adp-nav-container .navbar-nav li.active a { background: #87746A; color: #fff; }
#adp-nav-container .navbar-nav li.active ul > li > a { background: none; color: #2F1A11; }
#adp-nav-container .navbar-nav li.active ul > li > a:hover { background: #673925; color: #fff; }
#adp-nav-container .navbar-nav li ul { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; top: 34px; padding: 0; border: none; background: #faf9f9; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05); }
#adp-nav-container .navbar-nav li ul li { padding: 0; margin: 0; }
#adp-nav-container .navbar-nav li ul li a { text-transform: inherit; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; padding: 8px 10px; margin: 0; }
#adp-nav-container .navbar-nav li ul li ul { top: -1px; background: #fafafa; }
#adp-nav-container .navbar-nav li.at-logo { margin-right: 2rem; margin-left: 1rem; }
#adp-nav-container .navbar-nav li.at-logo a { display: block; padding: 0; }
#adp-nav-container .navbar-nav li.at-logo a img { position: relative; width: 100%; width: auto; height: 100%; max-height: 35px; top: 1px; }
#adp-nav-container .navbar-nav li.at-logo a:hover { background: none; }
#adp-nav-container .navbar-nav li.at-flag a { display: block; padding: 0; }
#adp-nav-container .navbar-nav li.at-flag a img { position: relative; width: 100%; max-width: 50px; display: block; width: 50px; top: 2px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
#adp-nav-container .navbar-nav li.at-flag a span { display: none; }
#adp-nav-container .navbar-nav li.at-flag a:hover { background: none; }
@media only screen and (max-width: 992px) { #adp-nav-container .navbar-brand { height: 35px; }
  #adp-nav-container .navbar-nav { margin-top: 4px; }
  #adp-nav-container .navbar-nav li { margin: 0; }
  #adp-nav-container .navbar-nav li a { font-size: 0.8em; padding: 8px 10px; }
  #adp-nav-container .navbar-nav li.at-logo a img { max-height: 25px; }
  #adp-nav-container .navbar-nav li.at-flag { margin-right: 15px; }
  #adp-nav-container .navbar-nav li.at-flag a img { max-width: 40px; } }
@media only screen and (max-width: 767px) { #adp-nav-container .navbar-brand { padding-right: 0; }
  #adp-nav-container .navbar-toggle .icon-bar { background: #2F1A11; width: 30px; height: 3px; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
  #adp-nav-container .navbar-nav { border-top: 1px solid #E4E4E4; margin-bottom: 0; }
  #adp-nav-container .navbar-nav li ul { box-shadow: none; padding-left: 15px; }
  #adp-nav-container .navbar-nav li ul li ul { border: none; background: #f0f0f0; padding-left: 0; display: block; }
  #adp-nav-container .navbar-nav li ul li ul li a:before { display: inline-block; font-family: 'FontAwesome'; content: "\f148"; font-size: 0.9em; margin-right: 10px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
  #adp-nav-container .navbar-nav li ul li ul li ul { padding-left: 15px; background: #ECECEC; font-size: 0.9em; }
  #adp-nav-container .navbar-nav li.at-flag { margin-top: 5px; }
  #adp-nav-container .navbar-nav li.at-flag a { padding: 8px 0 0 10px; }
  #adp-nav-container .navbar-nav li.at-flag a img { top: 0; display: inline-block; box-shadow: none; border: 1px solid #D7D7D7; width: 30px; }
  #adp-nav-container .navbar-nav li.at-flag a span { display: inline-block; margin-left: 10px; }
  #adp-nav-container .navbar-nav li.at-flag a:hover { color: #2F1A11; } }

/* Start Add-on */
.adp-sup-sources { display: block; position: relative; padding-top: 1.5em; margin-top: 2.3em; margin-bottom: 5em; border-top: 1px solid #f0f0f0; }
.adp-sup-sources ul { margin: 0; padding: 0; list-style: none; font-size: 0.7em; line-height: 1.5em; }
.adp-sup-sources ul li { display: block; padding: 0; margin: 10px 0; color: #818181; font-weight: 300; }
.adp-sup-sources ul li sup { display: inline-block; font-size: 1em; margin-right: 5px; font-weight: 400; top: -3px; }

/* End Add-on*/
#content-head { height: auto; padding: 12.5rem 0 5rem; background: #f9f9f9; }
#content-head h3 { font-size: 2.2em; font-weight: 700; margin: 0; padding: 0; color: #2F1A11; text-transform: uppercase; }
#content-head h3 small { display: block; font-size: 0.5em; font-weight: 500; color: #BE3620; margin-bottom: 10px; }
#content-head h3.no-cap { text-transform: inherit; }
#content-head .breadC { display: block; padding-top: 7px; }
#content-head .breadC span { display: inline-block; font-size: 0.85em; font-weight: 500; color: #BE3620; }
#content-head .breadC span i { display: inline-block; margin: 0 10px; color: #b4b4b4; }
@media only screen and (max-width: 992px) { #content-head .breadC { display: block; } }
@media only screen and (max-width: 740px) { #content-head { padding: 10rem 0 2.5rem; }
  #content-head h3 { font-size: 1.7em; }
  #content-head .breadC { display: none; } }

.context-style { padding-bottom: 5rem; }
.context-style h4 { font-size: 2em; margin: 50px 0; padding: 0; font-weight: 600; text-align: center; color: #0469B1; }
.context-style h4:after { content: ''; width: 70px; height: 3px; display: block; margin: 15px auto 0; background: #949E4A; }
.context-style h3.sub-h3 { font-size: 1.5em; margin: 50px 0 15px 0; padding: 0; font-weight: 600; color: #0469B1; }
.context-style .intro { font-size: 1.3em; line-height: 1.5em; text-align: center; font-weight: 300; }
.context-style .intro.sc { text-align: left; }
@media only screen and (max-width: 740px) { .context-style .intro { font-size: 1.2em; font-weight: 400; } }
.context-style .dis_box { margin: 30px 0 0; padding: 20px; text-align: center; min-height: 550px; background: #03428B; position: relative; font-size: 0.9em; }
.context-style .dis_box h3 { color: #fff; margin: 0; padding: 10px 0 0; text-transform: uppercase; font-weight: 600; font-size: 1.4em; }
.context-style .dis_box img { width: 100%; max-width: 300px; margin: 0 auto; display: block; }
.context-style .dis_box p { color: #fff; padding: 0; margin: 0; }
.context-style .dis_box p a { color: #fff; text-decoration: underline; }
.context-style .dis_box sup { color: #fff; font-weight: bold; }
@media only screen and (max-width: 1200px) { .context-style .dis_box { min-height: 490px; padding-left: 10px; padding-right: 10px; }
  .context-style .dis_box h3 { font-size: 1.2em; }
  .context-style .dis_box img { max-width: 200px; margin-bottom: 20px; }
  .context-style .dis_box p { padding: 0 20px 0; } }
@media only screen and (max-width: 992px) { .context-style .dis_box { min-height: inherit; } }
.context-style .circle-chart { margin: 50px 0; padding: 30px; text-align: center; background: #fafbf6; }
.context-style .circle-chart img { width: 100%; max-width: 450px; display: block; margin: 0 auto; }
.context-style .circle-chart h3 { font-weight: 700; font-size: 1.3em; line-height: 1.4em; color: #949E4A; margin: 30px 0 0; padding: 0; }
.context-style .circle-chart h3 a { color: #949E4A; text-decoration: underline; }
.context-style .circle-chart h3 sup { color: #949E4A; }
.context-style .circle-chart h3 .tooltip .tooltip-inner a { color: #fff; text-decoration: none; font-weight: 400; }
@media only screen and (max-width: 740px) { .context-style .circle-chart h3 { font-size: 1.2em; } }
.context-style .adp-alist { margin: 20px 0; padding: 0; list-style: none; }
.context-style .adp-alist li { display: block; margin: 0 0 10px; padding: 10px 10px 10px 15px; background: #f0f0f0; border-left: 5px solid #BE3620; font-size: 0.9em; line-height: 1.4em; }
.context-style .adp-alist li a { display: block; font-size: 0.85em; font-weight: bold; color: #BE3620; margin-top: 3px; }
.context-style .animated-ghc { margin: 0; }
.context-style .animated-ghc img { width: 100%; max-width: 400px; display: block; margin: 0 auto; }
.context-style .ghc-mod { width: 100%; height: 300px; display: block; margin-bottom: 30px; position: relative; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; border: 1px solid #EDEDED; }
.context-style .ghc-mod img { width: auto; height: auto; max-width: 70%; max-height: 90%; display: block; position: relative; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.context-style .ghc-mod:before, .context-style .ghc-mod:after { content: ''; position: absolute; width: 70px; height: 70px; border: 1px solid transparent; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
.context-style .ghc-mod:hover:before, .context-style .ghc-mod:hover:after { width: 100%; height: 100%; }
.context-style .ghc-mod.br-left:before { top: 0; left: 0; border-top-color: #949E4A; border-left-color: #949E4A; }
.context-style .ghc-mod.br-left:after { bottom: 0; right: 0; border-bottom-color: #949E4A; border-right-color: #949E4A; }
.context-style .ghc-mod.br-right:before { top: 0; right: 0; border-top-color: #949E4A; border-right-color: #949E4A; }
.context-style .ghc-mod.br-right:after { bottom: 0; left: 0; border-bottom-color: #949E4A; border-left-color: #949E4A; }
.context-style .noted { position: relative; text-align: center; top: -25px; margin-bottom: 30px; color: #838383; font-style: italic; font-size: 0.9em; }

#ghc_modal { z-index: 1000; margin-top: 20px; }
#ghc_modal .modal-backdrop { height: 100% !important; }
#ghc_modal .modal-dialog { max-width: 900px; width: 100%; }
#ghc_modal h4 { margin: 0; padding: 0; }
#ghc_modal h4:after { content: inherit; width: inherit; height: inherit; display: inherit; margin: inherit; background: inherit; }
#ghc_modal .modal-close { position: absolute; top: -8px; right: -8px; font-size: 1em; background: #414141; color: #fff; width: 30px; height: 30px; padding: 3px 0; text-align: center; -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }

#ghc_load_content { width: 100%; }
#ghc_load_content .img-block { max-width: 500px; width: 100%; margin: 0 auto 50px; }
#ghc_load_content .img-block img { width: 100%; }

/* regional */
#regional { padding-bottom: 50px; }
#regional .text-container { margin: 50px 0; padding-left: 20px; border-left: 5px solid #E7E7E7; }
#regional .text-container p { margin: 0; padding: 0; font-size: 1.5em; font-weight: 300; line-height: 1.4em; color: #707070; }
@media only screen and (max-width: 992px) { #regional .text-container p { font-size: 1.2em; } }
@media only screen and (max-width: 740px) { #regional .text-container { padding: 10px; background: #f5f5f5; border: none; text-align: justify; } }
#regional h3 { font-size: 1.5em; line-height: 1.35em; font-weight: 700; margin: 50px 0 20px; color: #0469B1; }
#regional .textbox { display: block; margin: 20px 0 0; }
#regional .textbox .text-box-a { display: inline-block; width: auto; height: 50px; text-align: center; padding: 10px; text-decoration: none; border: 1px solid #0469B1; color: #0469B1; margin: 0 20px 0 0; font-size: 1.2em; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; position: relative; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
#regional .textbox .text-box-a i { font-size: 1.5em; display: inline-block; margin-right: 10px; }
#regional .textbox .text-box-a span { position: relative; top: -3px; }
#regional .textbox .text-box-a:hover, #regional .textbox .text-box-a.active { color: #fff; background: #0469B1; }
@media only screen and (max-width: 992px) { #regional .textbox .text-box-a { width: 48%; float: left; text-align: center; margin: 0 2% 0 0; padding: 10px; font-size: 1em; height: auto; }
  #regional .textbox .text-box-a i { display: none; }
  #regional .textbox .text-box-a span { top: 0; }
  #regional .textbox .text-box-a:last-child { margin-right: 0; } }
@media only screen and (max-width: 740px) { #regional .textbox .text-box-a { width: 100%; float: none; margin-bottom: 10px; padding: 10px 5px; } }
#regional .textbox .textbox-container-hide { height: auto; display: block; margin: 0; padding: 0; }
#regional .textbox .textbox-container-hide div { width: 100%; display: block; position: relative; color: #fff; padding: 0; margin: 0; max-height: 0; overflow: hidden; -webkit-transition: all 1s linear; transition: all 1s linear; }
#regional .textbox .textbox-container-hide div p { background: #0469B1; padding: 20px; margin: 20px 0 0; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
#regional .textbox .textbox-container-hide div a { color: #fff; text-decoration: underline; }
#regional .textbox .textbox-container-hide div.df-height { max-height: 450px; }

.adp-card { border: 1px solid #f0f0f0; padding: 5px; margin: 40px 0; text-align: center; }
.adp-card a { display: block; margin: 0 auto; }
.adp-card a img { display: block; max-width: 100%; margin: 0 auto; }
.adp-card p { margin: 0; padding: 30px 0 10px; font-weight: bold; }

ul.adp-ul-dot-connect { margin: 30px 0; padding: 0; list-style: none; }
ul.adp-ul-dot-connect li { display: block; margin: 0; padding: 0 0 15px 40px; position: relative; }
ul.adp-ul-dot-connect li:before, ul.adp-ul-dot-connect li:after { position: absolute; content: ''; top: 4px; }
ul.adp-ul-dot-connect li:before { width: 13px; height: 13px; background: #fff; border: 2px solid #0469B1; -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; left: 0; z-index: 100; }
ul.adp-ul-dot-connect li:after { width: 1px; height: 100%; left: 6px; z-index: 0; background: #0469B1; }
ul.adp-ul-dot-connect li:last-child { padding-bottom: 0; }
ul.adp-ul-dot-connect li:last-child:after { display: none; content: inherit; }

.tooltip .tooltip-inner { padding-top: 10px; padding-bottom: 10px; }

.mapbox img { display: block; margin: 0 auto; }

.video-warpper p { font-size: 1em !important; }

.ap-figure { max-width: 850px; width: 100%; margin: 30px auto; }
.ap-figure a { display: block; }
.ap-figure img { display: block; margin: 0 auto; max-width: 100%; }

#adp-resources-container { padding: 3em 0; }
#adp-resources-container .nav-tabs { margin: 0; border-bottom: 1px solid #DDDDDD; padding: 0; }
#adp-resources-container .nav-tabs li { font-size: 1.2em; margin: 0; padding: 0; }
#adp-resources-container .nav-tabs li.active a { background: #0469B1; border: 1px solid #0469B1; color: #fff; }
#adp-resources-container .nav-tabs li.active a:hover { background: #0469B1; }
#adp-resources-container .nav-tabs li a { margin: 0 5px 0 0; padding: 10px 45px; background: #fff; border: 1px solid #DDDDDD; color: #2F1A11; background: #EFEFEF; border-bottom: none; margin-bottom: -1px; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#adp-resources-container .nav-tabs li a:hover { background: #8d4e33; border: 1px solid #8d4e33; color: #fff; }
@media only screen and (max-width: 480px) { #adp-resources-container .nav-tabs li { font-size: 1em; }
  #adp-resources-container .nav-tabs li a { padding: 10px 15px; } }
#adp-resources-container .tab-content { padding: 0; background: #fafafa; }
@media only screen and (max-width: 480px) { #adp-resources-container .tab-content { background: none; } }
#adp-resources-container .adp-resources-cont { margin: 0 auto; padding: 20px 0; }
#adp-resources-container .adp-resources-cont .adp-res-box { float: left; position: relative; margin: 20px 1% 10px; overflow: hidden; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; width: 48%; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cover { position: relative; z-index: 1000; padding: 5px; width: 150px; height: 196px; background: #F7FDFF; border: 1px solid #EBEBEB; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cover img { width: 100%; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; border: 1px solid #EBEBEB; padding: 15px 20px 15px 170px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont h4 { font-size: 0.9em; font-weight: 700; text-transform: uppercase; line-height: 1.25em; margin: 0; padding: 0; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont p { margin: 10px 0 15px; padding: 0; font-size: 0.85em; line-height: 1.45em; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont .x-date { display: block; font-size: 0.73em; font-weight: 500; margin: .25rem 0 0; padding: 0; color: #BE3620; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont .x-date i { position: relative; margin-right: 5px; top: -1px; font-size: 1.15em; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont .plusa { display: inline-block; background: rgba(103, 57, 37, 0.7); color: #fff; font-size: 0.8em; padding: 3px 10px; margin-right: 5px; margin-bottom: 5px; }
#adp-resources-container .adp-resources-cont .adp-res-box .res-cont .plusa:hover { background: #0469B1; text-decoration: none; }
#adp-resources-container .adp-resources-cont .adp-res-box:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.07); }
@media only screen and (max-width: 1200px) { #adp-resources-container .adp-resources-cont { padding: 5px; }
  #adp-resources-container .adp-resources-cont .adp-res-box { min-height: 235px; width: 49%; margin-left: 0.5%; margin-right: 0.5%; margin-bottom: 5px; } }
@media only screen and (max-width: 992px) { #adp-resources-container .adp-resources-cont .adp-res-box { min-height: inherit; width: 100%; margin: 5px 0; }
  #adp-resources-container .adp-resources-cont .adp-res-box .res-cont h4, #adp-resources-container .adp-resources-cont .adp-res-box .res-cont p, #adp-resources-container .adp-resources-cont .adp-res-box .res-cont .plusa { font-size: 1em; } }
@media only screen and (max-width: 480px) { #adp-resources-container .adp-resources-cont { padding: 0; }
  #adp-resources-container .adp-resources-cont .adp-res-box { min-height: inherit; width: 100%; margin: 10px 0; padding: 15px 10px; border: 1px solid #E4E4E4; background: #fafafa; }
  #adp-resources-container .adp-resources-cont .adp-res-box .res-cover { margin: 0 auto; }
  #adp-resources-container .adp-resources-cont .adp-res-box .res-cont { position: relative; top: inherit; left: inherit; width: 100%; height: auto; display: block; border: none; margin: 25px 0 0 0; padding: 0; box-shadow: none; text-align: center; background: none; }
  #adp-resources-container .adp-resources-cont .adp-res-box .res-cont p a { display: block; text-align: center; } }

#adp_resources_video { padding-top: 3em; column-count: 3; column-gap: 2em; }
#adp_resources_video .adp-video-container { margin-bottom: 2em; background: #fafafa; display: inline-block; border: 1px solid #EDEDED; min-height: 420px; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#adp_resources_video .adp-video-container:hover { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); }
#adp_resources_video .adp-video-container .various { display: block; position: relative; width: 100%; }
#adp_resources_video .adp-video-container .various:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#adp_resources_video .adp-video-container .various:after { position: absolute; top: 50%; left: 0; width: 100%; height: auto; font-family: 'FontAwesome'; content: '\f04b'; color: rgba(255, 255, 255, 0.6); text-align: center; font-size: 3em; line-height: 0; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; -webkit-transform: trnaslateY(-50%); -moz-transform: trnaslateY(-50%); -ms-transform: trnaslateY(-50%); -o-transform: trnaslateY(-50%); transform: trnaslateY(-50%); }
#adp_resources_video .adp-video-container .various:hover:before, #adp_resources_video .adp-video-container .various:hover:after { opacity: 0; }
#adp_resources_video .adp-video-container .various img { width: 100%; max-width: none; height: auto; }
#adp_resources_video .adp-video-container .des { display: block; padding: 15px; }
#adp_resources_video .adp-video-container .des h3 { font-size: 0.95em; font-weight: 600; line-height: 1.35em; margin: 0; padding: 0; }
#adp_resources_video .adp-video-container .des small { display: block; font-size: 0.8em; color: #6A6A6A; margin: 15px 0; }
#adp_resources_video .adp-video-container .des small i { display: inline-block; margin-right: 5px; }
#adp_resources_video .adp-video-container .des p { font-size: 0.85em; line-height: 1.45em; color: #53504C; margin: 0; padding: 0; }
@media only screen and (max-width: 768px) { #adp_resources_video { column-count: 2; column-gap: 1em; }
  #adp_resources_video .adp-video-container { margin-bottom: 1em; min-height: inherit; }
  #adp_resources_video .adp-video-container .des h3 { font-size: 1em; }
  #adp_resources_video .adp-video-container .des p { font-size: 0.9em; line-height: 1.5em; }
  #adp_resources_video .adp-video-container .des small { font-size: 0.85em; margin: 10px 0; } }
@media only screen and (max-width: 480px) { #adp_resources_video { column-count: inherit; column-gap: inherit; }
  #adp_resources_video .adp-video-container { margin-bottom: 2em; display: block; width: 100%; } }

.adp-special-page h3 { font-size: 1.9em; font-weight: 600; line-height: 1.35em; text-align: center; margin: 2em auto; color: #0469B1; }
.adp-special-page h3:after { display: block; width: 80px; height: 3px; content: ''; background: #949E4A; margin: 15px auto; }
.adp-special-page .section { margin: 4em 0; }
.adp-special-page .section:after { display: block; content: ''; width: 80%; margin: 0 auto; height: 1px; margin-top: 4em; border-bottom: 1px dashed #D8D8D8; }
.adp-special-page .section:last-child:after { content: inherit; display: none; margin: 0; }
.adp-special-page .section .img { position: relative; display: block; margin: 0 auto 3em; }
.adp-special-page .section .img img { max-width: 100%; display: block; margin: 0 auto; }
.adp-special-page .section.section-1 p { font-size: 1.2em; line-height: 1.45em; font-weight: 300; text-align: justify; }
.adp-special-page .section.section-1 h4 { font-size: 1.2em; font-weight: bold; margin: 30px 0 15px 0; color: #BE3620; }
.adp-special-page .section.section-1 a { display: inline-block; color: #fff; background: #0469B1; padding: 8px 20px; text-decoration: none; margin-right: 10px; margin-bottom: 5px; text-align: center; font-size: 0.85em; }
@media only screen and (max-width: 767px) { .adp-special-page .section.section-1 p { font-size: 1em; font-weight: 300; line-height: 1.6em; } }
.adp-special-page .section.section-2 .img { background: #fafafa; }
.adp-special-page .section.section-2 .img .img-precaption { display: block; padding-right: 250px; }
.adp-special-page .section.section-2 .img .caption { position: absolute; top: 0; right: 0; width: 250px; height: 100%; background: #EDEDED; padding: 20px; font-size: 0.85em; font-style: italic; }
.adp-special-page .section.section-3 p { font-size: 1.2em; font-weight: 300; line-height: 1.45em; margin: 30px 0; text-align: justify; }
@media only screen and (max-width: 768px) { .adp-special-page .section.section-3 { margin-top: 2em; }
  .adp-special-page .section.section-3 p { font-size: 1em; font-weight: 400; margin: 1em 0; } }
.adp-special-page .section.section-4 p { text-align: justify; }
.adp-special-page .section.section-4 .img { display: block; max-width: 700px; margin: 30px auto; }
.adp-special-page .section.section-4 .img img { max-width: 100%; display: block; margin: 0 auto; }
.adp-special-page .section.section-4 .img .caption { display: block; font-size: 0.9em; padding: 10px 15px; background: #EDEDED; border-top: 3px solid #c7c7c7; }
.adp-special-page .section.section-5 p { text-align: justify; }
.adp-special-page .section.section-5 .img-animated { display: block; padding: 50px; background: #fafafa; margin-top: 50px; }
.adp-special-page .section.section-5 .img-animated img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.adp-special-page .section.section-6 p { text-align: justify; margin-bottom: 20px; }
.adp-special-page .section.section-6 .img-box { display: block; margin-bottom: 50px; }
.adp-special-page .section.section-6 .img-box img { max-width: 100%; }
.adp-special-page .section.section-6 .img-box p { font-size: 0.8em; font-style: italic; text-align: center; margin: 0; padding: 15px 0 0; }
.adp-special-page .section.section-6 .img-box p a { color: #606060; }
.adp-special-page .section.section-6 .icon-box { display: block; max-width: 1050px; margin: 0 auto; }
.adp-special-page .section.section-6 .icon-box ul { list-style: none; margin: 0; padding: 0; position: relative; }
.adp-special-page .section.section-6 .icon-box ul:before { content: ''; width: 7px; height: calc(100% - 130px); position: absolute; top: 80px; left: 102px; background: #E8E8E8; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.adp-special-page .section.section-6 .icon-box ul li { display: block; margin: 0 0 20px; padding: 0 0 0 120px; position: relative; -webkit-transition: all 0.35 ease-in; transition: all 0.35 ease-in; }
.adp-special-page .section.section-6 .icon-box ul li:before, .adp-special-page .section.section-6 .icon-box ul li:after { position: absolute; content: ''; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; }
.adp-special-page .section.section-6 .icon-box ul li:before { width: 10px; height: 10px; left: 101px; z-index: 1; }
.adp-special-page .section.section-6 .icon-box ul li:after { width: 14px; height: 14px; left: 99px; z-index: 0; }
.adp-special-page .section.section-6 .icon-box ul li:hover:after { -o-animation: dotScale 1s infinite ease-in; -moz-animation: dotScale 1s infinite ease-in; -webkit-animation: dotScale 1s infinite ease-in; animation: dotScale 1s infinite ease-in; }
.adp-special-page .section.section-6 .icon-box ul li .icon-placeholder { position: absolute; top: 0; left: 0; width: 90px; height: 100%; border: 2px dotted transparent; padding: 10px; }
.adp-special-page .section.section-6 .icon-box ul li .icon-placeholder svg { width: 100%; height: 100%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.adp-special-page .section.section-6 .icon-box ul li .icon-container { display: block; width: 100%; height: auto; padding: 15px; -moz-transition: background 0.75s ease-in; -o-transition: background 0.75s ease-in; -webkit-transition: background 0.75s ease-in; transition: background 0.75s ease-in; }
.adp-special-page .section.section-6 .icon-box ul li .icon-container h4 { font-size: 1em; line-height: 1.5em; font-weight: 600; margin: 0 0 10px; padding: 0; color: #fff; }
.adp-special-page .section.section-6 .icon-box ul li .icon-container p { font-size: 0.9em; font-weight: 400; margin: 0; padding: 0; color: #fff; text-align: left; }
.adp-special-page .section.section-6 .icon-box ul li .icon-container p strong { position: relative; display: inline-block; }
.adp-special-page .section.section-6 .icon-box ul li .icon-container p strong:after { display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; -moz-transition: width 1s ease-in; -o-transition: width 1s ease-in; -webkit-transition: width 1s ease-in; transition: width 1s ease-in; }
.adp-special-page .section.section-6 .icon-box ul li.icon-red:before { background: #BE3620; }
.adp-special-page .section.section-6 .icon-box ul li.icon-red:after { background: rgba(190, 54, 32, 0.5); }
.adp-special-page .section.section-6 .icon-box ul li.icon-red .icon-placeholder { border-color: rgba(212, 60, 36, 0.7); }
.adp-special-page .section.section-6 .icon-box ul li.icon-red .icon-placeholder svg .a { fill: #BE3620; }
.adp-special-page .section.section-6 .icon-box ul li.icon-red .icon-container { background: rgba(190, 54, 32, 0.7); }
@media only screen and (max-width: 480px) { .adp-special-page .section.section-6 .icon-box ul li.icon-red .icon-container { background: #BE3620; } }
.adp-special-page .section.section-6 .icon-box ul li.icon-red:hover .icon-container { background: #BE3620; }
.adp-special-page .section.section-6 .icon-box ul li.icon-red:hover .icon-container p strong:after { width: 100%; }
.adp-special-page .section.section-6 .icon-box ul li.icon-green:before { background: #949E4A; }
.adp-special-page .section.section-6 .icon-box ul li.icon-green:after { background: rgba(148, 158, 74, 0.5); }
.adp-special-page .section.section-6 .icon-box ul li.icon-green .icon-placeholder { border-color: rgba(164, 174, 83, 0.7); }
.adp-special-page .section.section-6 .icon-box ul li.icon-green .icon-placeholder svg .a { fill: #949E4A; }
.adp-special-page .section.section-6 .icon-box ul li.icon-green .icon-container { background: rgba(148, 158, 74, 0.7); }
@media only screen and (max-width: 480px) { .adp-special-page .section.section-6 .icon-box ul li.icon-green .icon-container { background: #949E4A; } }
.adp-special-page .section.section-6 .icon-box ul li.icon-green:hover .icon-container { background: #949E4A; }
.adp-special-page .section.section-6 .icon-box ul li.icon-green:hover .icon-container p strong:after { width: 100%; }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue:before { background: #0469B1; }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue:after { background: rgba(4, 105, 177, 0.5); }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue .icon-placeholder { border-color: rgba(5, 120, 202, 0.7); }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue .icon-placeholder svg .a { fill: #0469B1; }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue .icon-container { background: rgba(4, 105, 177, 0.7); }
@media only screen and (max-width: 480px) { .adp-special-page .section.section-6 .icon-box ul li.icon-blue .icon-container { background: #0469B1; } }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue:hover .icon-container { background: #0469B1; }
.adp-special-page .section.section-6 .icon-box ul li.icon-blue:hover .icon-container p strong:after { width: 100%; }
@media only screen and (max-width: 992px) { .adp-special-page .section.section-6 .icon-box ul:before { top: 0; height: 100%; left: 120px; background: #D7D7D7; } }
@media only screen and (max-width: 480px) { .adp-special-page .section.section-6 .icon-box ul:before { left: 50%; width: 15px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .adp-special-page .section.section-6 .icon-box ul li { padding-left: 0; }
  .adp-special-page .section.section-6 .icon-box ul li:before, .adp-special-page .section.section-6 .icon-box ul li:after { content: inherit; display: none; }
  .adp-special-page .section.section-6 .icon-box ul li .icon-placeholder { width: 100%; height: 60px; border: none; padding: 0; top: 15px; }
  .adp-special-page .section.section-6 .icon-box ul li .icon-placeholder svg { text-align: center; }
  .adp-special-page .section.section-6 .icon-box ul li .icon-placeholder svg .a { fill: #fff !important; }
  .adp-special-page .section.section-6 .icon-box ul li .icon-container { padding-top: 90px; } }
.adp-special-page .section.section-7 p { text-align: justify; }
.adp-special-page .section.section-7 .img-book { display: block; box-shadow: 0 0 30px rgba(0, 0, 0, 0.07); border: 1px solid #EDEDED; margin-bottom: 20px; }
.adp-special-page .section.section-7 .img-book img { max-width: 100%; display: block; margin: 0 auto; }
.adp-special-page .adp-spe-photo-credit { padding: 15px 20px; background: #fafafa; margin-bottom: 50px; border-left: 5px solid #D9D9D9; font-size: 0.9em; line-height: 1.45em; }
.adp-special-page .adp-spe-photo-credit p { margin: 0; padding: 0; }
@media only screen and (max-width: 998px) { .adp-special-page .section.section-1 p { font-size: 1.2em; } }
@media only screen and (max-width: 768px) { .adp-special-page .section.section-2 .img .img-precaption { padding-right: 0; }
  .adp-special-page .section.section-2 .img .caption { position: relative; top: inherit; right: inherit; width: 100%; height: auto; padding: 10px; line-height: 1.45em; } }

.adp-partner { margin-top: 1.5em; margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px dashed #E0E0E0; }
.adp-partner img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.adp-partner h3 { font-size: 1.4em; line-height: 1.35em; color: #0469B1; font-weight: 500; margin: 0 0 15px; padding: 0; }
.adp-partner p { text-align: justify; }
.adp-partner a { color: #BE3620; text-decoration: underline; }
.adp-partner .col-sm-8 { padding-left: 4em; }
@media only screen and (max-width: 767px) { .adp-partner h3 { margin-top: 1em; }
  .adp-partner .col-sm-8 { padding-left: 15px; } }

#adpcolcont .panel { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border: 1px solid #e8e8e8; }
#adpcolcont .panel .panel-heading { background: #f5f5f5; padding: 0; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
#adpcolcont .panel .panel-heading .panel-title a { line-height: 1.45em; font-weight: 700; color: #39393D; padding: 15px 20px; display: block; text-decoration: none !important; }
#adpcolcont .panel .panel-heading .panel-title a:hover { text-decoration: none; color: #0469B1; }
#adpcolcont .panel .panel-body { padding: 20px; }
#adpcolcont .panel .panel-body span { font-weight: bold; }
@media only screen and (max-width: 767px) { #adpcolcont .panel .panel-heading .panel-title a { font-size: 0.9em; font-weight: 500; } }

#uhc-slider-container { position: relative; display: block; margin-bottom: 30px; }
#uhc-slider-container h1 { font-size: 3.5em; font-weight: bold; text-transform: uppercase; color: #fff; line-height: 1.4em; margin: 0 auto; padding: 0 20px; display: block; max-width: 1100px; text-align: center; position: relative; top: 50%; z-index: 1000; text-shadow: 2px 2px rgba(0, 0, 0, 0.3); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
@media only screen and (max-width: 992px) { #uhc-slider-container h1 { font-size: 3em; } }
@media only screen and (max-width: 768px) { #uhc-slider-container h1 { font-size: 2.5em; } }
@media only screen and (max-width: 480px) { #uhc-slider-container h1 { font-size: 1.7em; } }

#uhcslider { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; }
#uhcslider .vegas-timer { height: 5px; }
#uhcslider .vegas-timer .vegas-timer-progress { background: #0469B1; }

#country-profile-container { padding: 5em 0 1em; }
#country-profile-container h2 { font-size: 3.5em; font-weight: bold; margin: 0 0 50px; padding: 0; text-transform: uppercase; }
#country-profile-container .bqoute { padding: 0 30px 0 33px; margin: 3em 0 2em; position: relative; }
#country-profile-container .bqoute:before { position: absolute; content: ''; left: 0; top: 0; width: 5px; height: 100%; background: #E8E8E8; }
#country-profile-container .bqoute p { margin: 0; padding: 0; font-size: 1.3em; line-height: 1.4em; font-weight: 300; }
#country-profile-container .bqoute .owner { margin: 1.5em 0 0; padding: 0; font-size: 0.9em; }
#country-profile-container .bqoute .owner span { display: block; font-weight: 400; }
#country-profile-container .bqoute .owner span.s1 { font-weight: 700; margin-bottom: 5px; }
#country-profile-container .box-side-left h3 { display: block; margin: 30px 0 20px; padding: 0; font-size: 1.2em; font-weight: bold; }
#country-profile-container .box-side-left h3.adp-text-red { color: #BE3620; }
#country-profile-container .box-side-left h3.adp-text-green { color: #949E4A; }
#country-profile-container .box-side-left h3.adp-text-blue { color: #0469B1; }
#country-profile-container .box-side-left p { text-align: justify; font-size: 0.9em; }
#country-profile-container .box-side-left .adp-sup-sources { margin-bottom: 0; padding-bottom: 0; }
#country-profile-container .box-sid-right { overflow: auto; }
#country-profile-container .box-sid-right h3.right-side-head { font-size: 1.05em; font-weight: 700; padding: 15px 10px; margin: 0; background: #ECECEC; }
#country-profile-container .box-sid-right .video-box-carousel { display: block; padding: 10px; background: #035a98; margin-bottom: 2em; }
#country-profile-container .box-sid-right .video-box-carousel p { font-size: 0.8em; color: #fff; margin: 15px 0 0; padding: 0; line-height: 1.45em; text-shadow: 1px 1px rgba(0, 0, 0, 0.7); }
#country-profile-container .box-sid-right .mapbox { margin-bottom: 2em; }
#country-profile-container .box-sid-right table { display: table; width: 100%; font-size: 0.75em; margin-bottom: 0; }
#country-profile-container .box-sid-right table tr th { font-weight: 700; color: #fff; padding: 7px 10px; }
#country-profile-container .box-sid-right table tr th.h-red { background: #BE3620; }
#country-profile-container .box-sid-right table tr th.h-green { background: #949E4A; }
#country-profile-container .box-sid-right table tr th.h-blue { background: #0469B1; }
#country-profile-container .box-sid-right table tr th.h-brown { background: #2F1A11; }
#country-profile-container .box-sid-right table tr td { padding: 7px 10px; border-top: none; border-bottom: 1px solid #E8E8E8; }
#country-profile-container .box-sid-right table tr td:first-child { padding-right: 0; }
#country-profile-container .box-sid-right table tr td:last-child { padding-left: 0; text-align: right; }
#country-profile-container .box-sid-right .reference { font-size: 0.75em; font-weight: 300; color: #828282; line-height: 1.4em; padding: 15px; background: #fafafa; }
#country-profile-container .box-sid-right .reference p { margin-top: 0; }
#country-profile-container .box-sid-right .reference ul { list-style: lower-alpha; margin: 0; padding-left: 15px; }
#country-profile-container .box-sid-right .reference ul li { margin: 0 0 5px; padding: 0 0 0 10px; }
#country-profile-container .box-sid-right .reference a { color: #5c5c5c; font-weight: 500; }
@media only screen and (max-width: 1200px) { #country-profile-container h2 { font-size: 3em; }
  #country-profile-container h2 img { height: 100px; }
  #country-profile-container .box-side-left p { font-size: 1em; } }
@media only screen and (max-width: 992px) { #country-profile-container h2 { font-size: 2em; margin-bottom: 1em; }
  #country-profile-container .bqoute { padding: 15px; margin: 2em 0; background: #fafafa; }
  #country-profile-container .bqoute:before { content: inherit; display: none; }
  #country-profile-container .bqoute p:not(.owner) { font-size: 1.2em; }
  #country-profile-container .bqoute p.owner { font-size: 1em; margin-bottom: 0; padding: 0; }
  #country-profile-container .box-sid-right { margin-top: 2em; } }
@media only screen and (max-width: 740px) { #country-profile-container h2 { text-align: center; }
  #country-profile-container .box-sid-right .video-box-carousel p { font-size: 1em; line-height: 1.5em; }
  #country-profile-container .box-sid-right table { font-size: 0.9em; }
  #country-profile-container .box-sid-right .reference { font-size: 0.8em; font-weight: 400; } }

.adp-fucus-countries { background: #fafafa; padding: 3em 0; }
.adp-fucus-countries h3 { font-size: 1.5em; font-weight: 700; color: #0469B1; text-align: center; margin: 0 0 50px; padding: 0; }
.adp-fucus-countries h3:after { display: block; width: 50px; height: 3px; background: #949E4A; content: ''; margin: 10px auto 0; }
.adp-fucus-countries .fc-box { display: block; float: left; width: 14.28%; padding: 0 10px; }
.adp-fucus-countries .fc-box a { display: block; text-align: center; padding: 3px; background: #E4EFF5; position: relative; overflow: hidden; }
.adp-fucus-countries .fc-box a img { max-width: 100%; margin: 0 auto; display: block; }
.adp-fucus-countries .fc-box a span { display: block; background: rgba(255, 255, 255, 0.9); padding: 5px 0; font-size: 0.85em; font-weight: 700; color: #2F1A11; position: absolute; bottom: 0; left: 0; width: 100%; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.adp-fucus-countries .fc-box a:hover span { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
@media only screen and (max-width: 768px) { .adp-fucus-countries { padding: 2em 0; }
  .adp-fucus-countries h3 { font-size: 1.3em; margin-bottom: 20px; }
  .adp-fucus-countries .fc-box { padding: 0 5px; } }
@media only screen and (max-width: 640px) { .adp-fucus-countries { padding-bottom: 1em; }
  .adp-fucus-countries .fc-box { width: 33.33%; margin-bottom: 10px; } }

.adp-regional { box-shadow: 0 15px 30px rgba(0, 0, 0, 0.07); margin-bottom: 20px; }
.adp-regional .img-box { background: #F9FDFF; }
.adp-regional .img-box img { max-width: 100%; }

.cf-p { font-style: italic; padding: 0; margin: 0 0 30px; font-size: 0.8em; }
.cf-p i { display: inline-block; width: 25px; height: 25px; border: 1px solid #8B8B8B; margin-right: 5px; text-align: center; padding: 4px 0; top: -3px; -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; }
@media only screen and (max-width: 998px) { .cf-p { font-size: 0.8em; }
  .cf-p i { width: 20px; height: 20px; padding: 3px 0; } }

#fc-svg-container { overflow: hidden; max-height: 700px; margin-bottom: 50px; }
#fc-svg-container object { width: 100%; height: 100%; }

.fc-svg-text { display: block; max-width: 800px; font-size: 0.7em; line-height: 1.35em; color: #979797; padding: 0 15px; border-left: 3px solid #D3D3D3; margin-bottom: 30px; font-style: italic; }

/* cf-modal */
#adp-country-modal .modal-backdrop { background: #fff; }

#load-profile-countries .modal-content { background: none; border: none; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
#load-profile-countries .modal-header, #load-profile-countries .modal-body { background: #b2ba75; border: none; }
#load-profile-countries .modal-header { -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; position: relative; color: #363636; padding: 25px 0 5px 25px; }
#load-profile-countries .modal-header h4 { font-size: 2em; font-weight: 500; margin: 0; padding: 0; }
#load-profile-countries .modal-header h4 a { color: #3E3E3E; text-decoration: underline; }
#load-profile-countries .modal-header .elink { position: absolute; font-size: 1.5em; top: 10px; right: 15px; width: 20px; height: 20px; }
#load-profile-countries .modal-header .elink span { position: absolute; width: 100%; height: 2px; background: #535353; top: 10px; }
#load-profile-countries .modal-header .elink span:nth-child(1) { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#load-profile-countries .modal-header .elink span:nth-child(2) { left: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#load-profile-countries .modal-body { padding-top: 15px; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
#load-profile-countries .modal-body ul { margin: 0; padding: 0; }
#load-profile-countries .modal-body ul li { margin: 10px 0 10px 20px; padding: 0 0 0 15px; }

#about-svg { display: block; margin-top: 50px; padding: 30px 0; background: #fafafa; }
#about-svg .about-svg-container { max-width: 700px; width: 100%; display: block; margin: 0 auto 50px; }
#about-svg .about-svg-container object { width: 100%; height: 100%; display: block; position: relative; }
#about-svg p { text-align: center; font-size: 0.9em; margin: 0; padding: 0; font-style: italic; }

#adp-load-contents .modal-content { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border: none; }
#adp-load-contents .modal-content.hprf h4, #adp-load-contents .modal-content.hprf a { background: #949E4A; }
#adp-load-contents .modal-content.sic h4, #adp-load-contents .modal-content.sic a { background: #BE3620; }
#adp-load-contents .modal-content.rgp h4, #adp-load-contents .modal-content.rgp a { background: #0469B1; }
#adp-load-contents .modal-body { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; position: relative; padding: 0; }
#adp-load-contents .modal-body h4 { font-size: 1.4em; line-height: 1.4em; text-transform: uppercase; font-weight: 700; text-align: center; margin: 0; padding: 20px 25px; color: #fff; }
#adp-load-contents .modal-body p { padding: 25px; margin: 0; text-align: justify; }
#adp-load-contents .modal-body .closed { padding: 15px 0; text-align: center; display: block; border-top: 1px solid #E5E5E5; }
#adp-load-contents .modal-body .closed a { display: inline-block; width: 100px; text-align: center; border: 1px solid #EDEDED; color: #fff; margin: 0 auto; padding: 8px 10px; text-transform: uppercase; }

.sec-video-container { margin-bottom: 30px; }
.sec-video-container a { display: block; }
.sec-video-container a img { max-width: 100%; display: block; border: 1px solid #F1F1F1; margin: 0 auto; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
.sec-video-container a:hover img { box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); }

#sec-secnav .secnav { background-position: center center; background-repeat: no-repeat; background-size: cover; }

#blogContainer { padding: 3em 0; }
#blogContainer .img_blog { margin: 0; padding: 0; }
#blogContainer .img_blog img { width: 100%; }
#blogContainer .blog-warpper { background: #fafafa; }
#blogContainer .blog-warpper .blog-content { max-width: 800px; margin: 0 auto; }
#blogContainer .blog-warpper .blog-content img { max-width: 100% !important; display: block; margin: 15px auto; }
#blogContainer .blog-warpper .blog-content img.blog-img { max-width: inherit !important; width: 100%; }
#blogContainer .blog-warpper .blog-content img.blog-img-fl { float: left; margin: 15px 20px 15px 0; }
#blogContainer .blog-warpper .blog-content img.blog-img-fr { float: left; margin: 15px 0 15px 20px; }
#blogContainer .blog-warpper .blog-content .cover-photo { font-size: 0.85em; line-height: 1.45em; text-align: center; color: #5E5E5E; }
#blogContainer .blog-warpper .blog-content .blog-img { max-width: 100%; display: block; margin: 15px auto; }
#blogContainer .blog-warpper .blog-content .sub-text { padding: 15px 0; font-size: 0.9em; color: #949494; }
#blogContainer .blog-warpper .blog-content .sub-text span { position: relative; display: inline-block; padding: 0 15px; }
#blogContainer .blog-warpper .blog-content .sub-text span:after { content: ''; position: absolute; height: 100%; width: 1px; background: #E4DDDA; top: 0; right: 0; }
#blogContainer .blog-warpper .blog-content .sub-text span:first-child { padding-left: 0; }
#blogContainer .blog-warpper .blog-content .sub-text span:last-child { padding-right: 0; }
#blogContainer .blog-warpper .blog-content .sub-text span:last-child:after { content: inherit; display: none; }
@media only screen and (max-width: 992px) { #blogContainer .blog-warpper .blog-content { padding: 0 20px; } }
@media only screen and (max-width: 768px) { #blogContainer .blog-warpper .blog-content { padding: 15px; }
  #blogContainer .blog-warpper .blog-content .sub-text { border-left: 2px solid #E7E5E2; padding: 5px 0 5px 10px; margin-bottom: 20px; }
  #blogContainer .blog-warpper .blog-content .sub-text span { display: block; padding-left: 0; padding-bottom: 0; font-size: 0.9em; }
  #blogContainer .blog-warpper .blog-content .sub-text span:after { content: ''; display: none; }
  #blogContainer .blog-warpper .blog-content p { font-size: 0.9em; } }
#blogContainer .blog-share-wapper { background: #BE3620; margin-top: 2em; }
#blogContainer .blog-share-wapper .blog-share { max-width: 800px; margin: 0 auto; padding: 10px 0; }
#blogContainer .blog-share-wapper .blog-share .row { margin-bottom: 0; }
#blogContainer .blog-share-wapper .blog-share .blog-link { font-weight: 500; color: #fff; display: inline-block; margin-top: 2px; }
#blogContainer .blog-share-wapper .blog-share .blog-link:hover { text-decoration: underline; }
@media only screen and (max-width: 992px) { #blogContainer .blog-share-wapper .blog-share { padding: 10px 20px; }
  #blogContainer .blog-share-wapper .blog-share .blog-link { margin-top: 4px; } }
@media only screen and (max-width: 768px) { #blogContainer .blog-share-wapper .blog-share { padding: 15px 10px; text-align: center; }
  #blogContainer .blog-share-wapper .blog-share .blog-link { display: none; } }
#blogContainer .commentList { background: #f8f8f8; padding-bottom: 20px; }
#blogContainer .commentList .comment-warpper { max-width: 800px; margin: 0 auto; }
#blogContainer .commentList .comment-warpper h3 { font-size: 1.4em; font-weight: 300; padding: 20px 0; margin: 0; }
#blogContainer .commentList .comment-warpper .comment_posted { display: block; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E3E3E3; }
#blogContainer .commentList .comment-warpper .comment_posted:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
#blogContainer .commentList .comment-warpper .comment_posted h4 { font-size: 1.1em; font-weight: 600; }
#blogContainer .commentList .comment-warpper .comment_posted h4 span { float: right; font-size: 12px; display: inline-block; color: #BBBBBB; font-weight: 400; }
@media only screen and (max-width: 992px) { #blogContainer .commentList .comment-warpper .comment_posted h4 { font-size: 0.95em; }
  #blogContainer .commentList .comment-warpper .comment_posted p { font-size: 0.85em; } }
#blogContainer .commentform { background: #EDEDED; padding: 20px 0; }
#blogContainer .commentform .comment-form-wapper { max-width: 800px; margin: 0 auto; }
#blogContainer .commentform .comment-form-wapper h3 { font-size: 1.4em; font-weight: 300; padding: 20px 0 10px; margin: 0 0 20px; border-bottom: 1px solid #CDCDCD; }
#blogContainer .commentform .comment-form-wapper form { margin: 0; padding: 0; }
#blogContainer .commentform .comment-form-wapper form .row { margin-bottom: 0; }
#blogContainer .commentform .comment-form-wapper form p { margin: 0; padding: 40px 0 20px; text-align: center; }
@media only screen and (max-width: 992px) { #blogContainer .commentform { padding: 20px; } }
@media only screen and (max-width: 768px) { #blogContainer .commentform { padding: 20px 10px; } }
#blogContainer .block-detail .row { margin-bottom: 0; }
#blogContainer .block-detail .blog-caption { font-size: 0.85em; line-height: 1.4em; text-align: center; color: #5E5E5E; }
#blogContainer .block-detail .blog-caption.m-b-20 { margin-bottom: 20px; }
#blogContainer .block-detail .blog-img { margin: 20px 0; padding: 0; }
#blogContainer .block-detail .blog-img img { max-width: 100%; display: block; margin: 0 auto; }
#blogContainer .block-detail .blog-img .blog-caption { margin-top: 15px; }
#blogContainer .block-detail a { text-decoration: underline; }
#blogContainer .shareRoundIcons { float: right; }
#blogContainer .shareRoundIcons .jssocials-shares .jssocials-share { float: left; display: block; margin: 0 5px; }
#blogContainer .shareRoundIcons .jssocials-shares .jssocials-share:first-child { margin-left: 0; }
#blogContainer .shareRoundIcons .jssocials-shares .jssocials-share:last-child { margin-right: 0; }
#blogContainer .shareRoundIcons .jssocials-shares .jssocials-share a { text-decoration: none; color: #fff; font-size: 1.1em; display: block; width: 30px; height: 30px; border: 1px solid #FFFFFF; text-align: center; padding: 2px 0; -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; }
#blogContainer .shareRoundIcons .jssocials-shares .jssocials-share a:hover { color: #554E46; background: #fff; }
@media only screen and (max-width: 768px) { #blogContainer .shareRoundIcons { float: none; text-align: center; }
  #blogContainer .shareRoundIcons .jssocials-shares .jssocials-share { float: none; display: inline-block; } }

#postcomment label { font-size: 0.85em; font-weight: 500; }
#postcomment img { margin-top: 3px; }
#postcomment input, #postcomment textarea { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border: 1px solid #EFEFEF; background: #fff; height: auto; padding: 10px 15px; }
#postcomment input:focus, #postcomment input:active, #postcomment textarea:focus, #postcomment textarea:active { box-shadow: none; border: 1px solid #DBDBDB; }
#postcomment .btn { display: inline-block; padding: 15px 20px; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
#postcomment .btn.btn-primay { background: #0469B1; }
#postcomment .btn.btn-danger { background: #BE3620; }

#adp-footer { position: relative; display: block; background: #fff; }
#adp-footer a { color: #fff; font-weight: 500; }
#adp-footer h3 { font-size: 0.9em; font-weight: 500; color: #fff; padding: 0; margin: 0 0 .5em; }
#adp-footer h3 a { text-decoration: underline; }
#adp-footer .f-top { background: #166AAE; position: relative; display: block; padding: 2em 0; color: #fff; }
#adp-footer .f-top .f-addr { width: 50%; float: left; }
#adp-footer .f-top .f-addr .f-block-logo { float: left; width: 50%; padding-right: 3.5em; }
#adp-footer .f-top .f-addr .f-block-logo .f-logo { display: inline-block; margin-top: 3.5rem; }
#adp-footer .f-top .f-addr .f-block-logo .f-logo img { max-width: 100%; }
#adp-footer .f-top .f-addr .f-block-addr { float: left; width: 50%; }
#adp-footer .f-top .f-addr .f-block-addr .f-box { display: block; }
#adp-footer .f-top .f-addr .f-block-addr .f-box:last-child { padding-right: 0; }
#adp-footer .f-top .f-addr .f-block-addr .addr { font-size: 0.8em; line-height: 1.4em; margin-top: 1em; }
#adp-footer .f-top .f-addr .f-block-addr .addr.f-l { padding-left: 30px; }
#adp-footer .f-top .f-partner { width: 50%; float: left; padding-left: 2.5em; }
#adp-footer .f-top .f-icon { margin: 1em 0; padding: 0; list-style: none; }
#adp-footer .f-top .f-icon li { margin: 0; padding: 0 0 0 30px; font-size: 0.8em; line-height: 1.5em; position: relative; }
#adp-footer .f-top .f-icon li:first-child:before, #adp-footer .f-top .f-icon li:last-child:before { font-family: 'FontAwesome'; font-size: 1.2em; color: #fff; position: absolute; left: 5px; top: -1px; }
#adp-footer .f-top .f-icon li:first-child:before { content: '\f0ac'; }
#adp-footer .f-top .f-icon li:last-child:before { content: '\f099'; }
#adp-footer .f-top .adp-partner-container { display: block; position: relative; margin-top: 1em; }
#adp-footer .f-top .adp-partner-container .adp-partner-box { width: 35%; padding: 0 15px; float: left; }
#adp-footer .f-top .adp-partner-container .adp-partner-box:first-child { padding-left: 0; padding-right: 10px; width: 10%; }
#adp-footer .f-top .adp-partner-container .adp-partner-box:last-child { padding-left: 10px; padding-right: 0; width: 12%; }
#adp-footer .f-top .adp-partner-container .adp-partner-box:nth-child(2) { width: 25%; }
#adp-footer .f-top .adp-partner-container .adp-partner-box:nth-child(4) { width: 18%; }
#adp-footer .f-top .adp-partner-container .adp-partner-box a { display: block; position: relative; width: 100%; height: 100px; }
#adp-footer .f-top .adp-partner-container .adp-partner-box a img { max-width: 100%; max-height: 100%; display: block; position: relative; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
@media only screen and (max-width: 1600px) { #adp-footer .f-top .f-partner { padding-left: 1.5em; } }
@media only screen and (max-width: 1024px) { #adp-footer .f-top .f-addr, #adp-footer .f-top .f-partner { float: none; display: block; width: 100%; }
  #adp-footer .f-top .f-partner { margin-top: 2em; padding-top: .8em; padding-left: 0; border-top: 1px dashed rgba(255, 255, 255, 0.1); }
  #adp-footer .f-top .f-partner h3 { margin-bottom: 1.5em; }
  #adp-footer .f-top .adp-partner-container { margin-top: 0; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box { padding: 20px; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box a { height: 120px; } }
@media only screen and (max-width: 740px) { #adp-footer .f-top .f-addr .f-block-logo { width: 100%; padding-right: 0; float: none; margin-bottom: 3em; }
  #adp-footer .f-top .f-addr .f-block-logo .f-logo { margin-top: 0; }
  #adp-footer .f-top .f-addr .f-block-addr { width: 100%; float: none; }
  #adp-footer .f-top .f-addr .f-block-addr .addr { font-size: 0.9em; }
  #adp-footer .f-top .f-addr .f-block-addr .addr p { margin-bottom: 10px; }
  #adp-footer .f-top .f-icon { margin-top: 1em; }
  #adp-footer .f-top .f-icon li { font-size: 0.9em; }
  #adp-footer .f-top .f-partner h3 { margin-bottom: 0; }
  #adp-footer .f-top .adp-partner-container { margin-top: 0; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box { padding: 10px; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box a { height: 80px; } }
@media only screen and (max-width: 440px) { #adp-footer .f-top .adp-partner-container { margin-top: 1.5em; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box { width: 100%; display: block; padding: 0; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box:first-child, #adp-footer .f-top .adp-partner-container .adp-partner-box:last-child, #adp-footer .f-top .adp-partner-container .adp-partner-box:nth-child(2), #adp-footer .f-top .adp-partner-container .adp-partner-box:nth-child(4) { padding: 0; width: 100%; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box:last-child a { margin-bottom: 0; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box a { height: auto; margin-bottom: 3em; }
  #adp-footer .f-top .adp-partner-container .adp-partner-box a img { max-width: 230px; top: inherit; left: inherit; margin: 0 auto; -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); -o-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); } }
#adp-footer .f-bottom { position: relative; display: block; background: #034b7f; color: rgba(255, 255, 255, 0.8); font-size: 0.7em; padding: 10px 0; }
#adp-footer .f-bottom a { color: rgba(255, 255, 255, 0.8); font-weight: 500; }
#adp-footer .f-bottom .col-sm-6:nth-child(2) { text-align: right; }
@media only screen and (max-width: 768px) { #adp-footer .f-bottom { text-align: center; line-height: 1.35em; }
  #adp-footer .f-bottom .col-sm-6:nth-child(2) { text-align: center; } }

#pipline-container { padding: 3em 0; }

#blog_search { display: block; position: relative; }
#blog_search input { display: block; width: 100%; height: auto; font-size: 0.9em; -webkit-border-top-left-radius: 2px; -moz-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); border: 1px solid #E7E7E7; background: #fff; padding: 10px 20px; }
#blog_search button { display: block; position: absolute; background: none; border: none; font-size: 1.4em; color: #DDDDDD; top: 10px; right: 10px; }
@media only screen and (max-width: 992px) { #blog_search { margin-top: 1em; } }

#adp-blog { padding: 3em 0; }
#adp-blog .adp-blog-row { margin: 2em 0; background: #f5f5f5; display: block; position: relative; }
#adp-blog .adp-blog-row:first-child { margin-top: 0; }
#adp-blog .adp-blog-row:last-child { margin-bottom: 0; }
#adp-blog .adp-blog-row .content-blog { padding: 15px 20px 15px 425px; }
#adp-blog .adp-blog-row .img_blog { position: absolute; display: block; width: 400px; height: 100%; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#adp-blog .adp-blog-row .img_blog img { display: none; position: relative; width: 100%; }
#adp-blog .adp-blog-row.adp-b-full .content-blog { padding: 15px 20px; }
@media only screen and (max-width: 1200px) { #adp-blog .adp-blog-row .img_blog { width: 350px; }
  #adp-blog .adp-blog-row .content-blog { padding-left: 375px; font-size: 0.9em; } }
@media only screen and (max-width: 992px) { #adp-blog .adp-blog-row .img_blog { width: 300px; }
  #adp-blog .adp-blog-row .content-blog { padding-left: 315px; font-size: 0.95em; } }
@media only screen and (max-width: 740px) { #adp-blog .adp-blog-row .img_blog { position: relative; width: 100%; height: auto; top: inherit; left: inherit; background: none; }
  #adp-blog .adp-blog-row .img_blog img { display: block; }
  #adp-blog .adp-blog-row .content-blog, #adp-blog .adp-blog-row.adp-b-full .content-blog { padding: 15px; font-size: 1em; } }
#adp-blog .img_blog { overflow: hidden; }
#adp-blog .img_blog:before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: rgba(4, 105, 177, 0.4); background: -webkit-linear-gradient(top, rgba(4, 105, 177, 0.4), rgba(190, 54, 32, 0.4)); background: linear-gradient(to bottom, rgba(4, 105, 177, 0.4), rgba(190, 54, 32, 0.4)); -webkit-transform: scale(1.5) rotate(15deg); -moz-transform: scale(1.5) rotate(15deg); -ms-transform: scale(1.5) rotate(15deg); -o-transform: scale(1.5) rotate(15deg); transform: scale(1.5) rotate(15deg); }
#adp-blog .content-blog .blog-head { margin: 0; padding: 0; line-height: 1.4em; font-size: 1.1em; font-weight: 500; }
#adp-blog .content-blog .blog-head a { color: #414141; display: block; }
#adp-blog .content-blog .blog-head a:hover { text-decoration: none; color: #BE3620; }
#adp-blog .content-blog .sub-text { display: block; font-size: 0.8em; font-weight: 300; color: #747474; margin: 15px 0; padding: 15px 0 0; border-top: 1px solid #D9D9D9; }
#adp-blog .content-blog .sub-text span { display: inline-block; position: relative; padding-right: 10px; margin-right: 10px; }
#adp-blog .content-blog .sub-text span:after { content: ''; height: 15px; width: 1px; position: absolute; top: 4px; right: 0; background: #D9D9D9; }
#adp-blog .content-blog .sub-text span:last-child { padding-right: 0; }
#adp-blog .content-blog .sub-text span:last-child:after { content: inherit; display: block; }
#adp-blog .content-blog p { font-size: 0.9em; line-height: 1.5em; }
#adp-blog .content-blog .read_more { display: inline-block; font-size: 0.8em; font-weight: 500; text-transform: uppercase; }
#adp-blog .content-blog .read_more:after { display: block; content: ''; height: 1px; width: 100%; background: #0469B1; }
#adp-blog .content-blog .read_more:hover { text-decoration: none; }
#adp-blog .content-blog .read_more:hover:after { width: 0; }

#adp-newsletter { padding: 3em 0; }
#adp-newsletter .item { display: block; position: relative; margin-bottom: 2em; border: 1px solid #EFEFEF; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
#adp-newsletter .item:hover { box-shadow: 0 0 30px rgba(0, 0, 0, 0.15); border-color: #DFDFDF; }
#adp-newsletter .item:hover .item-image:after { opacity: 1; }
#adp-newsletter .item .item-image { display: block; position: relative; width: 100%; height: 240px; overflow: hidden; color: #fff; }
#adp-newsletter .item .item-image:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(4, 105, 177, 0.3); background: -webkit-linear-gradient(top, rgba(4, 105, 177, 0.3), rgba(148, 158, 74, 0.3)); background: linear-gradient(to bottom, rgba(4, 105, 177, 0.3), rgba(148, 158, 74, 0.3)); -webkit-transform: scale(1.9) rotate(15deg); -moz-transform: scale(1.9) rotate(15deg); -ms-transform: scale(1.9) rotate(15deg); -o-transform: scale(1.9) rotate(15deg); transform: scale(1.9) rotate(15deg); z-index: 1; }
#adp-newsletter .item .item-image:after { content: '\f003'; font-family: 'FontAwesome'; font-size: 3em; color: #fff; text-align: center; display: block; position: absolute; width: 100%; top: 50%; left: 0; z-index: 1; opacity: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#adp-newsletter .item .item-image img { width: 100%; display: block; }
#adp-newsletter .item .enews-block-content { background: #EFEFEF; padding: 20px; border-top: 2px solid #949E4A; display: block; position: relative; min-height: 290px; }
#adp-newsletter .item .enews-block-content .idate { display: block; font-size: 0.8em; font-weight: 500; color: #BE3620; }
#adp-newsletter .item .enews-block-content h3 { font-size: 1.1em; font-weight: 500; line-height: 1.4em; margin: .3em 0 1em; padding: 0; }
#adp-newsletter .item .enews-block-content p { margin: 0; padding: 0; font-size: 0.9em; line-height: 1.45em; }
#adp-newsletter .item .enews-block-content a { display: inline-block; font-size: 0.8em; font-weight: 500; text-transform: uppercase; margin-top: 1em; }
@media only screen and (max-width: 992px) { #adp-newsletter .item .enews-block-content { min-height: 320px; } }
@media only screen and (max-width: 767px) { #adp-newsletter .item .enews-block-content { min-height: inherit; } }

.adp-pagination { margin: 4em 0 2em; padding: 3em 0 0; border-top: 1px solid #E9E9E9; text-align: center; display: block; position: relative; list-style: none; }
.adp-pagination li { display: inline-block; margin: 5px 3px; }
.adp-pagination li a { width: 45px; height: 45px; -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; border: 1px solid #0469B1; text-align: center; padding: 8px 0; display: block; position: relative; font-size: 1.1em; font-weight: 500; }
.adp-pagination li a:hover { text-decoration: none; background: #0469B1; color: #fff; }
.adp-pagination li.active a, .adp-pagination li.active a:hover { background: #BE3620; color: #fff; border-color: #BE3620; }
@media only screen and (max-width: 992px) { .adp-pagination li a { width: 40px; height: 40px; } }

#adp-contact { padding: 3em; overflow: auto; }
#adp-contact table { min-width: 450px !important; }

.carousel-indicators li { margin: 1px 5px; width: 15px; height: 15px; }
.carousel-indicators li.active { width: 15px; height: 15px; margin: 1px 5px; }

@-webkit-keyframes dotScale { 0% { opacity: 1; -webkit-transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); transform: translateY(-50%) scale(0.7); }
  100% { opacity: 0; -webkit-transform: translateY(-50%) scale(2.5); -moz-transform: translateY(-50%) scale(2.5); -ms-transform: translateY(-50%) scale(2.5); -o-transform: translateY(-50%) scale(2.5); transform: translateY(-50%) scale(2.5); } }
@-moz-keyframes dotScale { 0% { opacity: 1; -webkit-transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); transform: translateY(-50%) scale(0.7); }
  100% { opacity: 0; -webkit-transform: translateY(-50%) scale(2.5); -moz-transform: translateY(-50%) scale(2.5); -ms-transform: translateY(-50%) scale(2.5); -o-transform: translateY(-50%) scale(2.5); transform: translateY(-50%) scale(2.5); } }
@keyframes dotScale { 0% { opacity: 1; -webkit-transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); transform: translateY(-50%) scale(0.7); }
  100% { opacity: 0; -webkit-transform: translateY(-50%) scale(2.5); -moz-transform: translateY(-50%) scale(2.5); -ms-transform: translateY(-50%) scale(2.5); -o-transform: translateY(-50%) scale(2.5); transform: translateY(-50%) scale(2.5); } }
@-webkit-keyframes fadeInRightNew { 0% { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-moz-keyframes fadeInRightNew { 0% { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInRightNew { 0% { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-webkit-keyframes fadeInUpNew { 0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); -moz-transform: translate3d(0, 20px, 0); -ms-transform: translate3d(0, 20px, 0); -o-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-moz-keyframes fadeInUpNew { 0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); -moz-transform: translate3d(0, 20px, 0); -ms-transform: translate3d(0, 20px, 0); -o-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInUpNew { 0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); -moz-transform: translate3d(0, 20px, 0); -ms-transform: translate3d(0, 20px, 0); -o-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.adp-promote { display: block; margin-bottom: 3em; }
.adp-promote a { display: block; }
.adp-promote img { display: block; width: 100%; }

/*# sourceMappingURL=style-update.css.map */
