@import url(../../../fonts.googleapis.com/earlyaccess/nanumgothic.css);

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
/* 'Montserrat', sans-serif; */

@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */ 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/* 'Noto Sans KR', sans-serif; */

h2,h3,h4,h5 {
font-weight:500;
}

img {
max-width:100%;
height:auto;
}

.box.wrapper {
max-width:1200px;
background:#fff;
box-shadow:0 0 5px #ddd;
margin:auto;
}

.count_down_area {
background-image:url(assets/images/cbn.jpg);
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
position:relative;
padding:83px 0 98px;
}

.count_down_area::before {
position:absolute;
content:"";
left:0;
right:0;
bottom:0;
top:0;
background:rgba(2,2,2,0.79);
}

.single_counter1 {
background:rgba(240,30,74,0.85);
position:relative;
width:233px;
height:175px;
margin:auto;
}

.single_counter1::before {
position:absolute;
content:"";
background:#fff;
height:15px;
width:15px;
right:-38px;
top:65px;
border-radius:50%;
}

.single_counter1::after {
position:absolute;
content:"";
background:#fff;
height:15px;
width:15px;
right:-38px;
top:99px;
border-radius:50%;
}

.kakaoChat {
     display: flex;
     text-align: center;
     justify-content: center;
}

.single_counter_content h2 {
font-size:50px;
font-weight:500;
color:#fff;
padding-top:34px;
}

.single_counter_content p {
font-size:20px;
font-weight:500;
color:#fff;
margin-top:7px;
}

.counter_bnt {
text-align:center;
margin-top:50px;
overflow:hidden;
transition:.5s;
}

.counter_bnt a {
font-size:16px;
font-weight:500;
background:#5ca8e5;
color:#fff;
height:52px;
width:52px;
line-height:52px;
border-radius:30px;
border:1px solid #5ca8e5;
transition:1s;
z-index:111;
padding:12px 30px;
}

.counter_bnt a:hover {
color:#5ca8e5;
background:#fff;
border-color:#fff;
}

.service_area {
padding:83px 0 34px;
}

.single_service_inner1 {
text-align:right;
margin-bottom:58px;
margin-top:15px;
}

.single_service_content1 {
margin-right:100px;
margin-top:-68px;
}

.service_play_icon i {
position:absolute;
top:50%;
left:50%;
z-index:999;
color:#fff;
text-align:center;
font-size:30px;
transform:translateX(-50%) translateY(-50%);
}

.single_service_content1 p {
font-size:14px;
font-weight:400;
color:#333;
}

.single_service_inner {
margin-bottom:58px;
margin-top:15px;
}

.single_service_content {
margin-left:100px;
margin-top:-68px;
}

.portfolio_area {
padding:0 0 82px;
}

.portfolio_area2 {
padding:82px 0 98px;
}

.portfolio_area3 {
padding:0px 0 0px;
}

.section-title.t_center.port p {
width:63%;
margin:auto auto 49px;
}

.portfolio_menu {
text-align:center;
margin:0 0 40px;
}

.single_portfolio_inner {
position:relative;
z-index:1;
}

.single_portfolio_thumb {
position:relative;
z-index:-1;
}

.single_portfolio_thumb::before {
position:absolute;
content:"";
background:none;
top:0;
left:0;
right:0;
bottom:0;
transition:.5s;
transform:scale(1);
}

.single_portfolio:hover .single_portfolio_thumb::before {
background:rgba(9, 115, 186,0.6);
transform:scale(1.2);
z-index:1;
}
.single_portfolio:hover i{ 
	display:block;

}
.single_portfolio_thumb img {
width:100%;
transform:scale(1);
transition:.5s;
}

.single_portfolio:hover .single_portfolio_thumb img {
transform:scale(1.2);
}

.single_portfolio_icon i {
font-size:38px;
height:50px;
width:50px;
line-height:48px;
border-radius:50%;
border:2px solid #fff;
text-align:center;
color:#fff;
position:absolute;
right:15px;
bottom:15px;
z-index:1;
font-style:normal;
font-weight: lighter;
display:none;
}

.single_portfolio_icon i:hover{ 
	background-color:#fff;
	color: #5ca8e5; 
	font-weight:normal;
}

.portfolio_content_inner p span {
font-size:14px;
font-weight:500;
color:#fff;
}

.portfolio_content_inner {
text-align:left;
background:rgba(0,0,0,0.46);
position:absolute;
right:-300px;
transition:.5s;
opacity:0;
top:50%;
transform:translateY(-50%);
padding:10px 20px 10px 25px;
}

.portfolio_content_inner h3 {
color:#fff;
font-size:18px;
font-weight:600;
margin-bottom:3px;
transition:.5s;
}

.single_portfolio:hover .portfolio_content_inner {
right:-10px;
opacity:1;
}

.team_area2 {
padding:80px 0 70px;
}

.title_in_area.team p {
width:100%;
}

.text {
border-radius:50%;
bottom:0;
height:99%;
position:absolute;
text-align:center;
top:0;
width:99%;
z-index:1;
right:0;
left:0;
background:#1e73be;
margin:auto;
}

.kc_wrapper ul {
background:#333;
margin-bottom:30px;
}

.kc_wrapper ul li {
text-decoration:none;
list-style:none;
display:inline-block;
background:#333;
margin-right:-4px;
border-right:1px solid #fff;
padding:15px 30px;
}

.kc_wrapper ul li a {
color:#fff;
font-size:14px;
font-weight:400;
}

.video-icon1 a i {
position:absolute;
font-size:40px;
color:#fff;
left:0;
right:0;
bottom:0;
height:90px;
width:90px;
line-height:80px;
border:5px solid #fff;
border-radius:50%;
text-align:center;
top:0;
margin:auto;
}

.goal_area {
background:rgba(249,249,249,1);
padding:82px 0 70px;
}

.tab_area {
background:#fff;
overflow:hidden;
}

.astute-tab {
overflow:hidden;
clear:both;
background:#000;
}

.astute-tab li {
display:inline-block;
list-style:none;
background:#000;
float:left;
overflow:hidden;
}

.astute-tab li a {
display:block;
border-right:1px solid #ddd;
color:#fff;
padding:15px 30px;
}

.panel-heading1 {
position:relative;
padding:11px 15px;
}

.panel-heading1.active {
background:#5ca8e5;
position:relative;
}

.panel-heading1::before {
position:absolute;
content:"+";
color:#aaa;
right:15px;
transform:translateY(-50%);
top:50%;
}

.panel-heading1.active::before {
position:absolute;
content:"-";
color:#fff;
right:15px;
transform:translateY(-50%);
top:50%;
}

.panel-heading1.active a {
color:#fff;
font-size:16px;
font-weight:500;
}

.video_icon {
position:absolute;
top:50%;
left:50%;
z-index:9999;
transform:translateY(-50%) translateX(-50%);
}

.kc_tab_content {
padding-top:16px;
}

.video_area .col-md-12 {
padding-left:0;
padding-right:0;
}

.tab-event {
background:#fff;
overflow:hidden;
padding:15px 0;
}

.astute_single_event {
border-bottom:1px solid #ddd;
padding-bottom:12px;
padding-top:16px;
margin:0;
}

.astute_single_event:last-child {
border-bottom:0 solid #ddd;
}

.astute_event_thumb {
float:left;
margin-right:15px;
}

.event_pcontent p {
margin-bottom:5px;
}

.panel-heading {
border-bottom:1px solid transparent;
padding:16px 15px;
}

.about_area3 {
padding:94px 0 80px;
}

.section_title_lefts h2 {
margin-top:0;
font-size:18px;
font-weight:500;
}

.section_title_lefts h1 {
margin-top:1px;
margin-bottom:26px;
font-size:35px;
}

.about_singnature img {
margin-top:8px;
}

.single_image {
margin-top:5px;
}

.astute_counter2 {
overflow:hidden;
padding:103px 0 73px;
}

.single_counter2 {
position:relative;
text-align:center;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin-bottom:30px;
padding:50px 0;
}

.call-to-action_area {
background:linear-gradient(rgba(0,0,0,0.79), rgba(0,0,0,0.79)), transparent url(assets/images/video_image.jpg) 0 0 repeat scroll;
padding:169px 0 185px;
}

.em-call-to_video {
position:absolute;
right:-40px;
top:50%;
width:24%;
transform:translateY(-50%);
}

.em-call-video_link a {
font-size:28px;
margin-top:9px;
color:#fff;
font-weight:600;
}

.em-call-video_link a i {
font-size:28px;
margin-top:9px;
color:#fff;
margin-right:15px;
}

.instadram_area {
background:linear-gradient(rgba(0,0,0,0.87), rgba(0,0,0,0.87)), transparent url(assets/images/cn.html) 0 0 repeat scroll;
background-repeat:no-repeat;
background-size:cover;
padding:80px 0 100px;
}

.testimonial_area {
padding:100px 0 74px;
}

.title_in_area1 {
margin-bottom:50px;
}

.title_in_area1 p {
width:44%;
}

.section-title.t_center.test p {
margin-bottom:28px;
}

.counter_area {
background:linear-gradient(rgba(20,20,20,0.2), rgba(34,34,34,0.15)), transparent url(assets/images/cn.png) 0 0 repeat scroll;
padding-top:100px;
padding-bottom:100px;
}

.blog_area4 {
padding:0 0 70px;
}

.section-title1 h2 {
font-size:35px;
font-weight:700;
margin-bottom:3px;
text-transform:capitalize;
color:#fff;
}

.section-title1 p {
color:#fff;
margin-bottom:48px;
}

.contact_area {
background:linear-gradient(rgba(0,0,0,0.87), rgba(0,0,0,0.87)), transparent url(assets/images/cn.html) 0 0 repeat scroll;
background-repeat:no-repeat;
background-size:cover;
padding:70px 0 80px;
}

.contact_area1 {
background:linear-gradient(rgba(20,20,20,0.6), rgba(34,34,34,0.4)), transparent url(assets/images/contact2.png) 0 0 repeat scroll;
background-repeat:no-repeat;
background-size:cover;
padding:80px 0 100px;
}

.single_plases {
margin-bottom:80px;
margin-top:-3px;
}

.plases_icon i {
color:#fff;
font-size:36px;
}

.plases_text h2 {
font-size:14px;
font-weight:400;
color:#fff;
margin-bottom:2px;
}

.plases_text p {
font-size:14px;
font-weight:400;
color:#fff;
margin-top:6px;
}

.form_field_inner {
margin-bottom:90px;
width:48.75%;
float:left;
}

.form_field_inner:nth-child(odd) {
margin-right:1.25%;
}

.form_field_inner:nth-child(even) {
margin-left:1.25%;
}

.form_field_inner input,.form_field_inner input,.field_comment_inner textarea {
background:transparent;
border:0 solid #ddd;
color:#fff;
font-size:16px;
font-weight:500;
height:50px;
-webkit-transition:all .3s ease 0;
border-bottom:1px solid #fff;
transition:all .3s ease 0;
width:100%;
outline:none;
}

.field_comment_inner textarea {
height:42px;
}

.contact_bnt {
margin-top:28px;
}

.contact_bnt button {
background:#5ca8e5;
border:0 none;
color:#fff;
display:block;
letter-spacing:2px;
border-radius:30px;
text-transform:uppercase;
transition:1s;
margin:25px auto auto;
padding:13px 50px;
}

.brand_area {
background:#f9f9f9;
padding:100px 0;
}

.single_brand {
transform:scale(1);
transition:.5s;
}

.single_brand:hover {
transform:scale(1.2);
transition:.5s;
}

.breatcome_area {
padding:100px 0;
}

.breatcome_content ul li {
list-style:none;
color:#5ca8e5;
font-size:15px;
font-weight:500;
text-transform:capitalize;
}

.breatcome_content ul li a {
color:#fff;
text-transform:capitalize;
font-size:15px;
font-weight:500;
margin-right:5px;
}

.breatcome_content ul li a i {
margin-left:5px;
}

.astute-header-top {
background:#121212 none repeat scroll 0 0;
padding:12px 0;
}

.top-address p span,.top-address p a {
margin-right:20px;
}

.top-address p span i,.top-address p a i {
font-size:13px;
color:#ccc;
margin-right:10px;
}

.top-address p a {
display:inline-block;
text-decoration:none;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.top-right-menu ul.social-icons {
margin:0;
padding:0;
}

.top-right-menu ul.social-icons li {
display:inline-block;
margin-left:15px;
position:relative;
}

.top-right-menu ul.social-icons li a {
display:inline-block;
text-decoration:none;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
font-size:15px;
}

.top-address p a,.top-right-menu ul.social-icons li a,.top-address p span {
color:#fff;
font-size:15px;
}

.top-both-p0 .top-address p a,.top-both-p0 .top-address p span {
margin-right:0;
margin-left:12px;
}

.top-right-menu ul .sub-menu {
position:absolute;
left:0;
top:100%;
visibility:hidden;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
border-top:1px solid red;
width:150px;
-webkit-transition:.5s;
transition:.5s;
text-align:left;
background:#fff;
z-index:1;
}

.top-right-menu ul.social-icons li:hover .sub-menu {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
visibility:visible;
}

.top-right-menu ul .sub-menu li {
padding:5px 0 0 5px;
}

.top-right-menu ul .sub-menu li a {
font-size:12px;
}

.top-address.em-login a + a:before {
content:"|";
margin-right:12px;
}

.top-address.menu_18 span {
background:#fff;
display:inline-block;
color:#333;
padding:8px 15px 9px;
}

.em-quearys-menu i {
background:#5ca8e5 none repeat scroll 0 0;
border-radius:50px;
display:inline-block;
height:26px;
text-align:center;
width:26px;
line-height:26px;
font-size:11px;
color:#fff;
}

.em-quearys-inner {
position:absolute;
right:0;
top:36px;
z-index:999;
display:none;
-webkit-transition:.5s;
transition:.5s;
}

.em-quearys-form {
background-color:#fff;
border-top:1px solid #5ca8e5;
width:290px;
float:right;
}

.top-form-control input {
background:#f9f9f9;
color:#666;
font-size:13px;
font-weight:300;
height:48px;
width:100%;
border:none;
-webkit-transition:1s;
transition:1s;
padding:0 40px 0 15px;
}

.top-form-control button.top-quearys-style {
position:absolute;
right:6px;
top:50%;
background:transparent;
font-size:15px;
border:none;
color:#5ca8e5;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

.em-s-hidden {
display:none!important;
}

.mobile_menu_logo.text-center {
padding:20px 0;
}

.em_creative_header {
background:#f9f9f9 none repeat scroll 0 0;
position:relative;
overflow:hidden;
z-index:1;
padding:28px 0;
}

.em_creative_header:before {
background:#5ca8e5 repeat scroll 0 0;
content:"";
left:0;
top:0;
bottom:0;
width:25%;
height:100%;
z-index:-1;
position:absolute;
}

.em_creative_header:after {
background:#5ca8e5 none repeat scroll 0 0;
content:"";
left:18%;
top:0;
bottom:0;
width:15%;
height:100%;
position:absolute;
-webkit-transform:rotate(-121deg);
transform:rotate(-121deg);
z-index:-1;
}

.creative_logo_thumb {
text-align:right;
z-index:9;
}

.creative_header_icon {
float:left;
margin-right:10px;
overflow:hidden;
}

.creative_header_icon i {
color:#5ca8e5;
font-size:28px;
margin-top:5px;
}

.creative_header_address {
overflow:hidden;
padding-left:80px;
}

.creative_header_address_text > h3 {
font-size:18px;
font-weight:600;
margin:0;
padding:0;
}

.creative_header_button {
padding-left:50px;
position:relative;
margin-top:5px;
}

.creative_header_button:before {
content:"";
position:absolute;
background:#5ca8e5;
width:1px;
height:74px;
left:10px;
top:-21px;
}

.creative_header_button .dtbtn {
background:#5ca8e5 none repeat scroll 0 0;
border-radius:30px;
color:#fff;
display:inline-block;
font-family:'Noto Sans KR', sans-serif;
font-size:14px;
font-weight:600;
margin-left:0;
text-transform:capitalize;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
padding:6px 26px;
}

.creative_header_button > a:hover {
background:#5ca8e5 none repeat scroll 0 0;
}

.em_slider_social {
position:fixed;
right:15px;
text-align:center;
top:50%;
z-index:9999;
}

.em_slider_social li {
display:block;
list-style:outside none none;
text-decoration:none;
}

.em_slider_social a {
background:#5ca8e5 none repeat scroll 0 0;
border:1px solid #5ca8e5;
border-radius:50%;
color:#fff;
display:inline-block;
font-size:16px;
height:35px;
line-height:35px;
margin-bottom:10px;
width:35px;
}

.em_slider_social a:hover {
background:#5ca8e5;
color:#fff;
border-color:#5ca8e5;
}

.no-logo-sr .creative_search_icon {
position:absolute;
right:19%;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
z-index:999;
}

.no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {
top:70px;
}

.mean-container .mean-bar {
float:none;
background: #ffffff;
padding:0;
}

.mean-container .mean-nav {
background:#fff none repeat scroll 0 0;
float:none;
}

.astute_nav_area {
/*background:transparent repeat scroll 0 0;*/
background:#fff;
}

.logo a {
font-size:28px;
font-weight:700;
display:inline-block;
margin-top:15px;
}
.logo img {width: 220px;}

/* 왼쪽서브메뉴 시작*/
@media (max-width:900px){
	.subp_menu {display:none;}
}
.subp_menu {float:left; width:230px;}
.subp_menu ul {
text-align:left;
list-style:none;
}

.subp_menu > ul > li {
display:inline-block;
position:relative;
}

.subp_menu > ul > li > a {
display:block;
-webkit-transition:.5s;
transition:.5s;
position:relative;
color:#000;
font-size:14px;
font-weight:500;
text-transform:uppercase;
margin:10px 8px;
}

.subp_menu > ul > li > a::before,.subp_menu > ul > li.current > a::before {
background:#ffb600 none repeat scroll 0 0;
bottom:-7px;
content:"";
height:2px;
left:0;
opacity:0;
position:absolute;
right:0;
transition:all .5s ease 0;
width:13%;
display:none;
margin:auto;
}

.subp_menu > ul > li.current > a,.subp_menu > ul > li:hover > a,.creative_header_menu > ul > li:hover > a {
color:#996600;
background-color:transparent;
}

.trp_nav_area {
position:fixed;
left:0;
right:0;
top:0;
z-index:9999;
background-color:transparent;
-webkit-transition:.5s;
transition:.5s;
padding:25px 0;
}

.hbg2 {
background:rgba(255,255,255,.6);
padding:0 0 10px;
}

.transprent-menu .astute_nav_area {
left:0;
right:0;
top:0;
z-index:9999;
background-color:transparent;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
padding:0;
}

.astute_nav_area.postfix {
-webkit-transition:.3s;
transition:.3s;
}

.astute_nav_area.prefix,.hbg2 {
background:rgba(255,255,255,0.85);
-webkit-transition:.3s;
transition:.3s;
}

.astute_nav_area.prefix .subp_menu > ul > li > a {
color:#222;
-webkit-transition:.3s;
transition:.3s;
}

.subp_menu ul .sub-menu {
position:absolute;
left:0;
top:0%;
width:185px;
text-align:left;
background:#000;
z-index:9999;
box-shadow:0 1px 3px rgba(0,0,0,0.3);
-webkit-transition:.5s;
transition:.5s;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
margin:0;
padding:15px 0;
}

.subp_menu ul li:hover > .sub-menu {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
visibility:visible;
top:80%;
z-index:9;
}

.subp_menu ul .sub-menu li a {
display:block;
line-height:1.3;
letter-spacing:normal;
font-size:12px;
color:#c9c9c9;
font-weight:500;
text-transform:uppercase;
-webkit-transition:.1s;
transition:.1s;
visibility:inherit!important;
margin:0;
padding:12px 20px;
}

.subp_menu ul .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {
background:rgba(255,255,255,.06);
color:#f6e46c;
}

.subp_menu ul .sub-menu .sub-menu {
left:100%;
top:80%;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
}

.subp_menu ul .sub-menu .sub-menu .sub-menu {
right:100%;
left:auto;
top:80%;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
}

/* 왼쪽서브메뉴 끝 */


.astute_menu ul {
text-align:right;
list-style:none;
}

.astute_menu > ul > li {
display:inline-block;
position:relative;
}

.astute_menu > ul > li > a {
display:block;
-webkit-transition:.5s;
transition:.5s;
position:relative;
color:#000;
font-size:16px;
text-transform:uppercase;
margin:25px 8px!important;
}

.astute_menu > ul > li > a::before,.astute_menu > ul > li.current > a::before {
background:#ffb600 none repeat scroll 0 0;
bottom:-7px;
content:"";
height:2px;
left:0;
opacity:0;
position:absolute;
right:0;
transition:all .5s ease 0;
width:15%;
display:none;
margin:auto;
}

.astute_menu > ul > li.current > a,.astute_menu > ul > li:hover > a,.creative_header_menu > ul > li:hover > a {
color:#feac23;
background-color:transparent;
}

.trp_nav_area {
position:fixed;
left:0;
right:0;
top:0;
z-index:9999;
background-color:transparent;
-webkit-transition:.5s;
transition:.5s;
padding:25px 0;
}

.map-content {
     width: 800px;
     margin: auto;
     border-radius: 10px;
     overflow: hidden;
}

.hbg2 {
background:rgba(255,255,255,.6);
padding:0 0 10px;
}

.transprent-menu .astute_nav_area {
left:0;
right:0;
top:0;
z-index:9999;
background-color:transparent;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
padding:0;
}

.astute_nav_area.postfix {
-webkit-transition:.3s;
transition:.3s;
}

.astute_nav_area.prefix,.hbg2 {
background:rgba(255,255,255,0.85);
-webkit-transition:.3s;
transition:.3s;
}

.astute_nav_area.prefix .astute_menu > ul > li > a {
color:#222;
-webkit-transition:.3s;
transition:.3s;
}

.astute_menu ul .sub-menu {
position:absolute;
left:0;
top:130%;
width:197px;
text-align:left;
background:#ec6600;
z-index:9999;
box-shadow:0 1px 3px rgba(0,0,0,0.3);
-webkit-transition:.5s;
transition:.5s;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
margin:0;
padding:15px 0;
}

.astute_menu ul li:hover > .sub-menu {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
visibility:visible;
top:100%;
z-index:9;
}

.astute_menu ul .sub-menu li a {
display:block;
line-height:1.3;
letter-spacing:normal;
font-size:12px;
color:#fff;
font-weight:500;
text-transform:uppercase;
-webkit-transition:.1s;
transition:.1s;
visibility:inherit!important;
margin:0;
padding:12px 20px;
}

.astute_menu ul .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {
background:rgba(255,255,255,0.06);
color:#fff;
}

.astute_menu ul .sub-menu .sub-menu {
left:100%;
top:130%;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
}

.astute_menu ul .sub-menu .sub-menu .sub-menu {
right:100%;
left:auto;
top:130%;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
visibility:hidden;
}

nav.astute_menu.main-search-menu {
float:right;
}

.em-quearys-top.msin-menu-search .em-quearys-menu i {
height:36px;
width:36px;
line-height:36px;
margin-left:20px;
}

.em-quearys-top.msin-menu-search .em-quearys-inner {
top:59px;
}

.astute-main-menu .menu-item-has-children > a:after {
margin-left:5px;
content:"\f107";
font-family:'Noto Sans KR', sans-serif;
font-size:13px;
opacity:.5;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.astute-main-menu .menu-item-has-children .menu-item-has-children> a:after {
margin-left:8px;
content:"\f105";
}

a.dtbtn {
border:none;
display:block;
font-size:14px;
margin-left:30px;
font-weight:500;
text-transform:uppercase;
background-color:#5ca8e5;
border-radius:50px;
color:#fff;
font-family:'Noto Sans KR', sans-serif;
padding:10px 30px;
}

.headroom--pinned {
-webkit-transform:translateY(0);
transform:translateY(0);
}

.headroom--unpinned {
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
}

.header--fixed {
position:fixed;
z-index:10;
right:0;
left:0;
top:0;
-webkit-transition:0 .25s ease-in-out;
transition:transform .25s ease-in-out, 0 .25s ease-in-out;
will-change:transform;
}

.menu-height-space {
height:100px;
}

.astute-blog-area {
padding:90px 0;
}

.astute-single-blog {
background-color:#fff;
box-shadow:0 0 10px 0 rgba(148,146,245,0.2);
margin-bottom:30px;
overflow:hidden;
text-align:center;
-webkit-transition:all .3s ease-in-out 0;
transition:all .3s ease-in-out 0;
}

.astute-blog-index.blog-area.astute-blog-area,.astute-blog-area.astute-blog-archive {
padding:100px 0 50px;
}

.astute-blog-meta-left {
padding:0 0 9px;
}

.astute-blog-meta-left a,.astute-blog-meta-left span {
color:#666;
font-size:13px;
margin-right:5px;
text-transform:capitalize;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
}

.astute-blog-meta-left i {
color:#5ca8e5;
margin-right:5px;
}

.astute-blog-meta-right {
float:right;
padding:0;
}

.astute-single-blog-title h2 {
font-weight:600;
margin-top:0;
margin-bottom:8px;
text-transform:capitalize;
color:#333;
font-size:24px;
padding:0;
}

.astute-single-blog-details .astute-blog-meta-right,.astute-single-blog-details .astute-blog-meta-left {
padding:0 0 10px;
}

.astute-blog-social {
margin-bottom:30px;
margin-top:30px;
}

.astute-single-icon-inner a {
background:transparent none repeat scroll 0 0;
border:1px solid #5ca8e5;
border-radius:50%;
color:#5ca8e5;
display:inline-block;
font-size:18px;
height:40px;
line-height:38px;
text-align:center;
width:40px;
margin:0 5px;
}

.single-blog-content ul {
padding-bottom:10px;
}

.post_comment {
border:1px solid #f1f1f1;
margin:20px 0;
padding:0 15px;
}

.commment_title h3 {
color:#333;
font-size:18px;
font-weight:500;
margin-bottom:15px;
position:relative;
text-transform:capitalize;
}

.commment_title h3:before {
position:absolute;
content:"";
left:0;
bottom:-9px;
width:40px;
height:2px;
background:#5ca8e5;
}

.post_replay_inner {
display:flex;
margin-bottom:12px;
word-break:break-all;
}

.post_reply_thumb img {
border-radius:50%;
}

.post_replay {
margin-top:25px;
}

.post_reply {
padding-left:15px;
width:100%;
}

.post_reply div.st {
font-size:18px;
font-weight:400;
}

.reply_date {
overflow:hidden;
margin-bottom:5px;
}

.reply_date span.span_left {
float:left;
font-size:13px;
}

.reply_date span.span_right {
float:right;
color:#5986f2;
font-size:12px;
font-weight:400;
}

.post_comment .post_comment {
margin-left:15px;
}

.comment_field .input-field {
width:33.33%;
float:left;
}

.comment_field .input-field label,.comment_field .textarea-field label {
color:#606060;
font-size:14px;
margin-top:15px;
margin-bottom:10px;
font-weight:500;
}

.comment_field .textarea-field label {
margin-top:20px;
margin-bottom:10px;
}

.comment_field .input-field input {
width:100%;
border:1px solid #e5e5e5;
height:42px;
font-size:12px;
padding:0 10px;
}

.comment_field .textarea-field textarea {
width:100%;
border:1px solid #e5e5e5;
height:120px;
padding:10px;
}

.comment_field .input-field input,.comment_field .textarea-field textarea {
color:#555;
}

.astute_btn {
background:#5ca8e5;
border:1px solid #5ca8e5;
color:#fff;
margin-top:30px;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
padding:8px 20px;
}

.astute_btn:hover {
background:#dc1c2a;
color:#fff;
border-color:#dc1c2a;
}

.em-theme-main-page .empgc {
margin-top:40px;
}

.logged-in-as {
margin-bottom:0;
margin-top:30px;
}

.comment-respond {
border:1px solid #ddd;
margin-bottom:30px;
background-color:#f1f1f1;
padding:25px 10px 30px;
}

a.comment-edit-link {
margin-bottom:12px;
display:inline-block;
}

.em-theme-main-page .comments-area {
margin-top:40px;
clear:both;
}

.blog-page-title h2 {
color:#333;
display:block;
font-weight:600;
margin-bottom:7px;
text-transform:capitalize;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
font-size:24px;
}

.blog-page-title a {
color:#333;
display:inline-block;
font-weight:600;
}

.em-blog-content-area {
text-align:left;
padding:10px 15px 15px;
}

.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6 {
margin-top:10px;
margin-bottom:10px;
font-weight:500;
color:#333;
font-size:30px;
}

.post_reply h1,.post_reply h2,.post_reply h3,.post_reply h4,.post_reply h5,.post_reply h6 {
color:#303030;
font-size:30px;
font-weight:500;
margin-top:15px;
margin-bottom:15px;
}

.single-blog-content h1,.single-blog-content h2,.single-blog-content h3,.single-blog-content h4,.single-blog-content h5,.single-blog-content h6 {
margin-bottom:22px;
margin-top:20px;
font-size:30px;
font-weight:600;
}

.paginations {
text-align:center;
margin-top:20px;
}

.paginations a,.page-numbers span.current {
width:35px;
height:35px;
line-height:35px;
display:inline-block;
font-size:14px;
font-weight:500;
border:1px solid #ddd;
color:#888;
margin:auto 5px;
}

.kc_counter_box i {
display:inline-block;
font-size:45px;
margin-bottom:0;
}

.breadcumb-area {
background:linear-gradient(rgba(0,0,0,0.31), rgba(0,0,0,0.31)), transparent url(assets/images/azijula.jpg) 0 0 repeat scroll;
background-color:#f7f7f7;
background-position:center top;
background-repeat:no-repeat;
padding:100px 0;
}

.breadcumb-inner h2 {
font-size:36px;
color:#464646;
}

.breadcumb-inner li {
display:inline-block;
color:#fff;
margin:0 2px;
}

.lcase {
text-transform:lowercase;
}

.ccase {
text-transform:capitalize;
}

.not-found-area {
background-color:#fff;
background-position:center top;
background-repeat:repeat;
background-size:cover;
border-top:1px solid #f5f3f3;
padding:0 0 16px;
}

.not-found {
display:table;
width:100%;
height:500px;
text-align:center;
padding-bottom:40px;
}

.not-found-inner {
display:table-cell;
vertical-align:middle;
font-size:30px;
}

.not-found-inner h2 {
color:#f01e4a;
display:inline-block;
font-size:160px;
font-weight:700;
line-height:1.2;
padding:15px 0;
}

.not-found-inner p {
font-size:30px;
}

.not-found-inner a {
color:#606b82;
font-size:24px;
margin-top:40px;
display:inline-block;
text-decoration:underline;
}

.astute-search-page {
background:#fff;
}

.search-error .search input {
height:54px;
border:1px solid #ddd;
padding:20px 0;
}

.search-error .search input[type="text"] {
padding-left:10px;
}

.search-error .search button {
top:48%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

.search-error > p {
font-size:14px;
margin:14px 0 19px;
}

.search-error > h3 {
display:block;
font-size:30px;
color:#333;
}

.top-address-area {
background:#111;
text-align:center;
padding:90px 0 85px;
}

.address_content {
padding-top:38px;
}

.top_address_content a,.top_address_content span {
color:#fff;
display:inline-block;
font-weight:400;
line-height:12px;
margin-right:14px;
}

.top_address_content a i,.top_address_content span i {
font-size:14px;
margin-right:11px;
}

.footer-top-address h2 {
color:#fff;
text-transform:uppercase;
margin-bottom:30px;
letter-spacing:10px;
font-weight:700;
font-size:26px;
}

.footer-top-address h2 span {
color:#5ca8e5;
font-weight:700;
}

.footer-top {
background:#1b1919 none repeat scroll 0 0;
padding:100px 0;
}

.footer-top-inner h2 {
color:#fff;
font-size:35px;
font-weight:700;
height:60px;
line-height:60px;
text-transform:uppercase;
padding:0 15px;
}

.footer-top-inner h2 span {
color:#5ca8e5;
font-weight:600;
}

.footer-top-inner p {
color:#fff;
font-size:14px;
margin-bottom:26px;
margin-left:auto;
margin-right:auto;
width:62%;
}

.footer-social-icon {
text-align:center;
padding:10px 0 20px;
}

.footer-social-icon a i {
background-color:#5ca8e5;
border-radius:50px;
color:#5ca8e5;
display:inline-block;
font-size:18px;
height:45px;
line-height:45px;
text-align:center;
width:45px;
-webkit-transition:.3s;
transition:.3s;
margin:0 7px;
}

.footer-social-icon.htop-menu-s {
display:inline-block;
margin-left:30px;
padding:0;
}

.footer-social-icon.htop-menu-s a i {
font-size:14px;
height:35px;
line-height:35px;
width:35px;
color:#333;
margin:0 3px;
}

.footer-top-inner .text-center {
margin-bottom:11px;
text-align:center;
}

.footer-middle {
background:#1a1a1a none repeat scroll 0 0;
padding:20px 0 20px;text-align: center;
}

.wpfdp {
padding-top:0;
padding-bottom:80px;
}

.footer-middle .widget h2 {
margin-top:28px;
position:relative;
font-size:24px;
font-weight:600;
color:#fff;
margin-bottom:33px;
}

.footer-middle #archives-dropdown--1 {
height:34px;
width:100%;
}

.footer-middle .widget ul li {
margin-bottom:10px;
list-style:none;
    float:left;
    margin:0 .6em;
}

.recent-portfolio-area {
display:flex;
-ms-flex-flow:row;
flex-flow:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.recent-portfolio {
margin-bottom:10px;
margin-right:10px;
width:29.33%;
}

.footer-bottom {
background:#101010 none repeat scroll 0 0;
padding:26px 0 24px;
}

.copy-right-text p {
color:#fff;
font-size:14px;
margin:0;
text-align:center;
padding:0;
}

.footer-menu ul {
list-style:none;
margin:0;
padding:0;
}

.footer-menu ul li a {
color:#fff;
display:block;
padding:0 10px;
}

.footer-menu ul li:last-child a {
padding-right:0;
}

#scrollUp {
background:#5ca8e5 none repeat scroll 0 0;
bottom:30px;
color:#fff;
font-size:30px;
height:40px;
line-height:40px;
right:30px;
text-align:center;
width:40px;
}

.template-home .vc_row {
margin-left:0!important;
margin-right:0!important;
}

.recent-post-item {
clear:both;
overflow:hidden;
}

.recent-post-image {
float:left;
margin-right:10px;
}

.recent-post-image a {
margin-top:10px;
display:inline-block;
}

.recent-post-text {
margin-top:-4px;
overflow:hidden;
}

.recent-post-text h4 a {
font-size:14px;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
color:#333;
}

.recent-post-text .rcomment {
font-size:14px;
text-transform:none;
color:#333;
}

.footer-middle .recent-post-text h4 a {
color:#fff;
font-weight:600;
}

.footer-middle .recent-post-text > h4 {
margin-bottom:5px;
font-weight:500;
line-height:1;
}

.footer-middle .recent-post-text .rcomment {
color:#fff;
font-size:12px;
font-weight:400;
}

.mean-container .mean-nav ul li li a {
color:#333;
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.kc-blog-posts-3 .kc-list-item-3 > a img {
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.section-title.t_center {
text-align:center;
width:63%;
margin:auto;
}

.section-title.t_left {
width:63%;
text-align:left;
margin:auto auto auto 0;
}

.section-title.t_right {
width:63%;
text-align:right;
margin:auto 0 auto auto;
}

.section-title.t_right .em-bar {
margin:0 0 5px auto;
}

.section-title.t_left .em-bar {
margin:0 0 5px;
}

.section-title h2 {
font-size:34px;
font-weight:600;
margin-bottom:3px;
text-transform:capitalize;

}

.section-title h5 {
font-size:18px;
font-weight:500;
margin:0;
}

.section-title p {
margin-bottom:47px;
}

.em-bar-main {
margin:10px 0 13px;
}

.em-bar {
background:#5ca8e5 none repeat scroll 0 0;
height:2px;
width:62px;
margin:0 auto 5px;
}

.em-bar.em-bar-big {
width:80px;
}

.title_in_area {
width:100%;
margin-bottom:50px;
overflow: hidden;
}

.title_in {
/*float:left;*/
padding-right:0px;
position:relative;
margin-right:00px;
text-align:center;
}

/*.title_in::before {
position:absolute;
right:0;
top:0;
height:100%;
width:2px;
background:#5ca8e5;
content:"";
}*/

/*.title_in::after {
position:absolute;
right:-5px;
top:0;
height:100%;
width:2px;
background:#5ca8e5;
content:"";
}*/

.title_tx {text-align: center;}

.title_tx h5 {
font-size:16px;
font-weight:400;
}

.title_tx h2 {
font-size:35px;
font-weight:400;
margin:3px 0;
padding:10px 0;
text-transform:uppercase;
    color:#B0B0B0
}
.title_tx h2 span{font-weight:600;color: #222}

.title_ptx p {
padding-top:12px;
overflow:hidden;
margin:0;
}

.feature_area {
padding:81px 0 100px;
}

.em-feature {
position:relative;
transition:all .5s ease 0;
}

.em-feature::before {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,0,0,.7);
content:"";
}

.feature_inner_box {
background:#fff;
transition:all .5s ease 0;
position:relative;
box-shadow:0 10px 40px 0 rgba(148,146,245,0.2);
padding:30px;
}

.em-feature:hover .feature_inner_box {
background:transparent;
}

.em-feature:hover {
margin-top:-10px;
}

.em_feature-icon {
cursor:pointer;
display:inline-block;
font-size:21px;
height:45px;
line-height:46px;
margin-top:0;
overflow:hidden;
position:relative;
width:45px;
border-radius:30px;
margin-right:20px;
text-align:center;
float:left;
color:#333;
transition:.5s;
background:#f9f9f9;
}

.em_content_text {
padding-top:10px;
}

.em-feature-title h2 {
font-size:18px;
font-weight:600;
padding-bottom:3px;
text-transform:capitalize;
transition:all .5s ease 0;
}

.feature_icon {
margin-top:21px;
}

.feature_button a {
color:#333;
display:inline-block;
}

.feature_button a span i {
margin-left:10px;
font-size:11px;
}

.about_us_area .kc_text_block p a {
color:#5ca8e5;
text-decoration:underline;
}

.purchase_area .kc_text_block p {
color:rgba(102,102,102,1);
font-size:18px;
font-weight:300;
letter-spacing:1px;
text-align:center;
}

.purchase_area .kc-pro-button > a {
letter-spacing:2px;
}

.em-service {
text-align:left;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
background:#fff;
box-shadow:0 6px 40px 0 rgba(148,146,245,0.2);
margin-bottom:30px;
padding:27px 25px 39px;
}

.em-service-icon {
color:#333;
font-size:35px;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.em-service-title h2 {
font-size:18px;
font-weight:600;
text-transform:capitalize;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
margin:5px 0 10px;
padding:0;
}

.em-service-desc p {
font-size:14px;
}

.service-btn {
margin-top:2px;
}

.service-btn > a {
border-radius:30px;
color:#333;
display:inline-block;
font-size:14px;
font-weight:500;
text-transform:capitalize;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
border:1px solid transparent;
}

.em-service2 .em-service-title h2 {
margin:0 0 10px;
}

.em-service2.sleft .em-service-icon {
float:left;
margin-right:30px;
}

.em-service2.sright .em-service-icon {
float:right;
margin-left:30px;
}

.em-team-content-waraper {
background-color:#fff;
bottom:-67px;
left:0;
position:absolute;
right:0;
transition:all .3s ease 0;
margin:0 10px;
padding:30px 0;
}

.em-team-content-title h2 {
margin-bottom:5px;
text-transform:uppercase;
transition:all .3s ease-in-out 0;
font-size:17px;
}

.em-team-content-subtitle {
font-size:14px;
margin-bottom:0;
text-transform:uppercase;
transition:all .3s ease-in-out 0;
}

.em-team-content-socials a {
background:#fff none repeat scroll 0 0;
border-radius:50%;
display:inline-block;
height:35px;
line-height:35px;
text-align:center;
width:35px;
color:#f62459;
margin:14px 3px 0;
}

.em-team-content-socials {
position:relative;
transition:.5s;
}

.em-team-content-socials a:hover {
background-color:rgba(235,27,43,1);
color:#fff;
}

.em-team:hover .em-team-content-waraper {
background-color:rgba(235,27,43,0.8);
bottom:0;
}

.em-content-title h2 {
font-size:18px;
font-weight:500;
margin-bottom:0;
text-transform:uppercase;
transition:.5s;
}

.em-content-subtitle {
font-size:14px;
text-transform:uppercase;
transition:.5s;
margin:5px 0 0;
}

.team-wrap {
overflow:visible;
position:relative;
}

.team-front {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-webkit-transition:opacity .4s 0 .8s;
z-index:2;
position:relative;
border-radius:50%;
overflow:hidden;
transform:scale(1);
transition:.5s;
}

.team-style-2 .em-content-image img {
display:block;
width:100%;
border-radius:100%;
margin:0 auto;
}

.team-style-2 .em-team:hover .em-content-image:before {
background:rgba(0,0,0,.7);
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.team-back-wraper {
-webkit-transition:0 .6s;
transition:transform .6s 0 .6s;
border-radius:50%;
bottom:0;
height:99%;
position:absolute;
text-align:center;
top:0;
width:99%;
z-index:1;
right:0;
left:0;
background:#5ca8e5;
margin:auto;
}

.team-wrap:hover .team-front {
transform:scale(0);
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.team-style-2 .em-content-socials a {
color:#fff;
display:inline-block;
font-size:18px;
margin:0 6px;
}

.team-style-2 .em-content-socials {
margin-top:11px;
}

.team-style-2 .em-content-desc-inner {
margin-top:5px;
color:#fff;
}

.team-style-2 .em-content-title h2 {
font-size:20px;
font-weight:500;
margin-bottom:0;
text-transform:uppercase;
color:#fff;
}

.team-style-2 .em-content-subtitle {
font-size:14px;
text-transform:uppercase;
color:#fff;
margin:5px 0 0;
}

.team-style-2 .em-content-button a {
display:inline-block;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
color:#5ca8e5;
}

.form-area {
padding-top:40px;
}

.form-address-item {
float:left;
text-align:center;
width:33.33%;
}

.form-address-icon i {
color:#fff;
display:inline-block;
font-size:30px;
margin-bottom:19px;
padding-top:0;
}

.form-address-text > p {
color:#fff;
line-height:1;
}

.form-title > h2 {
color:#fff;
display:inline-block;
text-align:center;
text-transform:uppercase;
padding:36px 0 0;
}

.heading h3,.field {
overflow:hidden;
padding-bottom:0;
width:100%;
}

.form-field {
width:100%;
overflow:hidden;
float:left;
}

.form-field input {
border:1px solid #ddd;
color:#171313;
font-size:16px;
font-weight:400;
height:45px;
margin-bottom:25px;
outline:medium none;
padding-left:0;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
width:100%;
}

.text_area {
padding-top:70px;
}

.text_area textarea {
border:1px solid #ccc;
color:#171313;
font-size:16px;
font-weight:400;
height:218px;
margin-bottom:15px;
outline:medium none;
padding-left:0;
padding-top:5px;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
width:99%;
}

.contact-1 .text_area textarea {
height:123px;
}

.form-field input:focus,.text_area textarea:focus {
color:#5ca8e5;
border:1px solid #5ca8e5;
}

.sbuton {
background:#5ca8e5 none repeat scroll 0 0;
border:1px solid #5ca8e5;
border-radius:30px;
color:#fff;
display:inline-block;
font-size:14px;
font-weight:500;
text-transform:uppercase;
-webkit-transition:all 1s ease 0;
transition:all 1s ease 0;
}

.contact-2 .sbuton {
width:100%;
border-radius:6px;
color:#fff;
margin-top:8px;
border-color:#ccc;
}

.sbuton:hover {
background:#fff none repeat scroll 0 0;
color:#5ca8e5;
border-color:#5ca8e5;
}

.home-2 .field.topfield .form-field {
float:left;
width:49%;
}

.home-2 .field.topfield .form-field:after {
clear:both;
content:"";
display:block;
}

.home-2 .field.topfield .form-field input {
background:transparent;
border:0 solid #ddd;
color:#fff;
font-size:16px;
font-weight:500;
height:50px;
-webkit-transition:all .3s ease 0;
border-bottom:1px solid #fff;
transition:all .3s ease 0;
width:100%;
}

.home-2 .text_area textarea {
background:transparent;
border:0 solid #ddd;
color:#fff;
height:42px;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
width:100%;
border-bottom:1px solid #fff;
}

.home-2 .field.topfield input:focus,.home-2 .text_area textarea:focus {
border:0 solid #5ca8e5;
border-bottom:1px solid #5ca8e5;
color:#fff;
}

.home-2 .sbuton {
background:#5ca8e5;
border:0 none;
color:#fff;
display:block;
letter-spacing:2px;
border-radius:30px;
margin:10px auto auto;
padding:13px 50px;
}

.home-3 .form-field input:focus,.home-3 .text_area textarea:focus {
border:1px solid #5ca8e5;
color:#5ca8e5;
}

.form-controls .field.topfield .form-field:nth-child(odd) {
margin-right:1%;
}

.form-controls .field.topfield .form-field:nth-child(even) {
margin-left:1%;
}

.portfolio_nav {
padding:0 0 40px;
}

.single_protfolio {
position:relative;
margin-bottom:30px;
overflow:hidden;
}

.prot_thumb img {
display:block;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
width:100%;
}

.prot_content {
height:100%;
width:100%;
position:absolute;
text-align:center;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:.5s;
transition:.5s;
right:0;
top:0;
bottom:0;
left:0;
opacity:0;
background:rgba(0,0,4,0.5) none repeat scroll 0 0;
z-index:9;
}

.multi_gallery.prot_content {
height:90%;
width:80%;
right:10%;
top:5%;
bottom:5%;
left:10%;
}

.prot_content_inner {
position:absolute;
top:50%;
width:100%;
left:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
z-index:10;
-webkit-transition:all .5s ease-in-out .5s;
transition:all .5s ease-in-out .5s;
}

.single_protfolio:hover .prot_content {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-webkit-transform:scale(1,1);
transform:scale(1,1);
}

.prot_content h3 {
text-transform:capitalize;
color:#fff;
font-size:18px;
font-weight:600;
margin:0;
}

.prot_content h3 a {
color:#fff;
font-size:18px;
font-weight:600;
text-transform:capitalize;
}

.prot_content p {
color:#fff;
line-height:1.2;
margin:5px 0 0;
}

.prot_content p span {
display:inline-block;
padding-top:0;
}

.porttitle_inner span,.porttitle_inner4 span,.prot_content span {
position:relative;
margin:0 2px;
}

.prot_content span:before,.porttitle_inner4 span:before,.porttitle_inner span:before {
bottom:0;
content:",";
position:absolute;
right:-5px;
}

.porttitle_inner span:last-child:before,.prot_content span:last-child:before,.porttitle_inner4 span:last-child:before {
content:"";
}

.gallery_load_button a {
border:1px solid #ddd;
color:#444;
display:inline-block;
font-size:17px;
margin-top:0;
padding:7px 15px;
}

.picon a {
background:#5ca8e5 none repeat scroll 0 0;
border-radius:50%;
color:#fff;
display:inline-block;
font-size:20px;
height:50px;
line-height:50px;
width:50px;
text-align:center;
margin:0 3px 11px;
}

.prots-contentg ul {
margin-left:40px;
}

.em_port_content {
background:rgba(235,27,43,0.7);
height:100%;
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
position:absolute;
right:0;
z-index:9;
left:0;
top:-100%;
width:100%;
-webkit-transition:.5s;
transition:.5s;
text-align:center;
color:#fff;
}

.pstyle_1 .porttitle_inner h3 {
color:#fff;
padding-bottom:9px;
}

.pstyle_1 .prot_content p {
margin:2px 0 0;
}

.portfolio_readmore_btn {
padding-top:23px;
}

.portfolio_readmore_btn > a {
background:#fff none repeat scroll 0 0;
border-radius:30px;
display:inline-block;
text-transform:uppercase;
color:#5ca8e5;
-webkit-transition:.3s;
transition:.3s;
border:1px solid transparent;
padding:6px 21px;
}

.portfolio_readmore_btn > a:hover {
background:#5ca8e5;
color:#fff;
border:1px solid #5ca8e5;
}

.pstyle_1 .porttitle_inner p span {
padding-top:5px;
color:#fff;
}

.pstyle_1 .picon a {
background:transparent;
border-radius:50%;
color:#fff;
display:inline-block;
font-size:25px;
height:50px;
line-height:50px;
width:50px;
-webkit-transition:.5s;
transition:.5s;
margin:0 8px 11px;
}

.pstyle2 .prot_content_inner {
left:50%;
position:absolute;
top:60%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
width:100%;
z-index:10;
-webkit-transition:all .3s ease-in-out .3s;
transition:all .3s ease-in-out .3s;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.pstyle2 .single_protfolio:hover .prot_content_inner {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
top:50%;
opacity:1;
}

.em_plus_port {
position:absolute;
bottom:20px;
right:30px;
z-index:99;
}

.pstyle2.pstyle3 .prot_content_inner {
text-align:left;
left:3000px;
position:absolute;
top:60%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
width:100%;
z-index:10;
-webkit-transition:all .3s ease-in-out .3s;
opacity:0;
background:rgba(0,0,0,0.60);
transition:.5s;
padding:20px;
}

.pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner {
left:75%;
}

.pstyle4.pstyle_1 .single_protfolio:hover {
box-shadow:none;
}

.pstyle4 .prot_content_inner {
top:50%;
}

.pprotfolio4 {
box-shadow:0 10px 16px 0 rgba(0,0,0,0.7);
border:1px solid #f1f1f1;
border-top:0 solid #f1f1f1;
padding:20px 10px 23px;
}

.porttitle_inner4 h3 {
text-transform:capitalize;
color:#454545;
font-size:18px;
font-weight:600;
line-height:1;
margin:0;
}

.porttitle_inner4 h3 a {
text-transform:uppercase;
color:#454545;
font-size:18px;
font-weight:600;
}

.porttitle_inner4 p {
color:#454545;
line-height:1;
margin:5px 0 0;
}

.porttitle_inner4 p span {
display:inline-block;
padding-top:5px;
}

.single_counter {
position:relative;
text-align:center;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
padding:32px 0;
}

.counter_icon {
margin-top:7px;
}

.single_counter:hover::before,.single_counter:hover::after {
border-color:#5ca8e5;
}

.counter_icon i {
color:#fff;
font-size:30px;
text-align:center;
display:block;
}

.countr_text > h1 {
color:#fff;
display:inline-block;
font-size:45px;
font-weight:600;
-webkit-transition:.3s;
transition:.3s;
margin:0;
padding-top: 15px;
}

.countr_text > h3 {
color:#fff;
display:inline-block;
font-size:45px;
}

.counter_title h4 {
font-size:18px;
font-weight:600;
text-transform:capitalize;
-webkit-transition:.3s;
transition:.3s;
color:#fff;
padding-top:15px;
padding-bottom:10px;
display:none;
margin:0;
}

.single_testimonial {
margin-top:-5px;
}

.em_single_testimonial {
background:#fff none repeat scroll 0 0;
margin-bottom:30px;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
margin-top:20px;
box-shadow:0 1px 15px 0 rgba(148,146,245,0.2);
padding:46px 15px 126px;
}

.em_single_testimonial:hover {
box-shadow:0 10px 40px 0 rgba(148,146,245,0.2);
}

.em_testi_content:before {
color:#5ca8e5;
content:"";
font-size:60px;
left:3px;
opacity:0.1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
position:absolute;
top:-97px;
display:none;
}

.em_testi_content:after {
bottom:-28px;
color:#5ca8e5;
content:"";
font-size:60px;
opacity:0.1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
position:absolute;
right:3px;
display:none;
}

.em_test_thumb {
float:left;
margin-right:20px;
margin-top:-15px;
}

.em_test_thumb img {
border-radius:100%;
float:left;
}

.em_testi_title h2 {
font-size:20px;
font-weight:500;
color:#333;
}

.em_testi_title span {
display:block;
margin-top:8px;
font-size:14px;
font-weight:400;2019-06-19
text-transform:capitalize;
color:#333;
}

.em_testi_text {
overflow:hidden;
padding-top:15px;
float:left;
text-align:left;
color:#333;
}

.curosel-style .owl-nav div {
border:2px solid #5ca8e5;
border-radius:50%;
color:#5ca8e5;
font-size:19px;
height:44px;
left:-45px;
line-height:40px;
position:absolute;
top:46%;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
width:44px;
text-align:center;
z-index:99;
-webkit-transform:translateY(-49%);
transform:translateY(-49%);
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.curosel-style .owl-nav .owl-next {
left:auto;
right:-45px;
}

.single_gallery.curosel-style .owl-nav div {
left:30px;
}

.single_gallery.curosel-style .owl-nav .owl-next {
right:30px;
left:auto;
}

.portfolio_gallery_post.curosel-style .owl-nav div {
left:0;
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.portfolio_gallery_post.curosel-style .owl-nav .owl-next {
right:0;
left:auto;
}

.owl-carousel .owl-item img {
margin:auto;
}

.subscribe_area .kc_text_block p {
color:#666;
font-size:18px;
font-weight:300;
letter-spacing:1px;
text-align:center;
}

/*---------------------- * SLICK SLIDER AREA CSS -----------------------*/
.em-slick-testi-main {
     text-align: center;
}
/*---------------------- * SLIDER AREA CSS -----------------------*/
.main-slider-area {
     overflow: hidden;
     display: block;
     position: relative;
	 height:auto !important;
}
.nivo-caption {
     height: 100%;
     opacity: 1;
}
.em-slider-content-nivo {
}
 .em_slider_right {
}
 .em_slider_inner {
     margin: 0 auto;
	 display:block;
	 text-align:center;
	 width:100%;
	 /* margin: auto;
	 width: 60%;     
     position: absolute;
     top: 22%;
     left: 0;
     right: 0;
	 */

     /*-webkit-transform: translateY(-50%);
     transform: translateY(-50%);*/
}
.em_slider_inner2{ 
	 top: 50%
}
/* slider title */
.em-slider-title {
     color: #fff;
     font-size: 40px;
     font-weight: 500;
     margin-bottom: 21px;
     text-transform: uppercase;
}
.em-slider-sub-title {
     color: #fff;
     font-size: 30px;
     font-weight: 500;
     margin-bottom: 5px;
     text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
     text-transform: uppercase;
}
.em-slider-descript {
     color: #fff;
}
.em-slider-descript {
     font-size: 45px;
     font-weight: 700;
     margin-bottom: 43px;
     width: 100%;
}
.text-left .em-slider-descript{
     margin:0 auto;
	 padding:0;
	 line-height:1.25;
	 color:#fff;
	 text-shadow: 2px 2px 6px rgba(0,0,0,0.35);
}
.text-left .em-slider-descript2{ 
	text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
.text-left .em-slider-descript22{ 
	text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
.text-left .em-slider-descript3{ 
	font-weight:400;
	font-size:24px;
	margin-bottom:20px;
	margin-top:25px;
}
.text-center .em-slider-descript {
     margin: 0 auto;
	 padding:0;
	 line-height:1.4;
	 text-shadow: 2px 2px 6px rgba(0,0,0,0.35);
}
.text-center .em-slider-descript2{ 
	margin-bottom:50px; 
}
.text-center .em-slider-descript3{ 
	font-weight:400;
	font-size:22px;
	margin-bottom:15px;
}
.text-right .em-slider-descript {
     margin-right: 0;
     margin-left: auto;
}

/* button */
.em-button-button-area a {
     border: 1px solid #fff;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     margin: 0 4px;
     padding: 10px 36px;
     position: relative;
     text-transform: uppercase;
     border-radius: 30px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     z-index: 1;
}
a.em-active-button {
    background: #ec6600;
    border-color: #ec6600;
}
.em-button-button-area a:hover {
     color: #fff;
     background: #E20402;
     border-color: #E20402;
}
a.em-active-button:hover {
     background:#eee;
     border-color: #eee;
    color: #000;
}
.em-slider-half-width {
     width: 50%;
}
.em-slider-left {
     padding-right: 30px;
}
.em-slider-right {
     padding-left: 30px;
}
.em-slider-full-width {
     width: 85%;
}
.em-slider-half-width .em-slider-descript {
     width: 100%;
}
/* directionNav */
.em-nivo-slider-wrapper .nivo-directionNav {
}
 .em-nivo-slider-wrapper .nivo-directionNav a {
     top: 30%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 50px;
     width: 50px;
     line-height: 48px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     border-radius: 50%;
     color: #fff;
     font-size: 22px;
     left: 0;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
.em-nivo-slider-wrapper .nivo-directionNav .nivo-prevNav {
}
 .em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav {
     left: auto;
     right: 0;
}
.em-nivo-slider-wrapper .nivo-directionNav a:hover {
     background:#1069ae;
     border-color:#1069ae;
     color: #fff;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav a {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     left: 50px;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
     left: auto;
     right: 50px;
}
/* controlNav */
.em-nivo-slider-wrapper .nivo-controlNav {
     bottom: 50px;
     padding: 0;
     position: absolute;
     width: 100%;
     z-index: 9;
}
.em-nivo-slider-wrapper .nivo-controlNav a {
     background: #fff none repeat scroll 0 0;
     border-radius: 50%;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 25px;
     margin: 0 5px;
     width: 25px;
     color: #666;
    line-height: 25px;
}
.em-nivo-slider-wrapper .nivo-controlNav a:hover,.em-nivo-slider-wrapper .nivo-controlNav a.active {
     background: #5ca8e5 none repeat scroll 0 0;
     opacity: 1;
     color: #fff;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*=====================
/*=====================copax PRICING AREA CSS=========================*/
.single_pricing {
background-color:#fafafa;
box-shadow:0 2px 5px rgba(0,0,0,0.1);
-webkit-transition:.3s;
transition:.3s;
}

.single_pricing:hover {
box-shadow:0 10px 25px rgba(0,0,0,0.1);
}

.pricing_head {
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
padding:40px 0 25px;
}

.pricing_title h2 {
font-size:20px;
color:#fff;
}

.pricing_title h3 {
font-size:22px;
font-weight:700;
letter-spacing:2px;
margin-bottom:36px;
text-transform:uppercase;
}

.price_item {
text-align:center;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.price_item span {
display:inline-block;
position:relative;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.slash {
font-size:0;
}

.curencyp {
bottom:53px;
font-size:24px;
font-weight:400;
left:5px;
position:absolute;
}

.tk {
color:#333;
display:inline-block;
font-size:80px;
font-weight:700;
position:relative;
margin:0;
}

.monthp {
display:block;
position:relative;
}

.bootmp {
color:#666;
font-size:24px;
font-weight:300;
}

.featur ul li {
font-size:20px;
font-weight:300;
letter-spacing:1px;
margin-bottom:10px;
text-transform:uppercase;
list-style:none;
}

.order_now {
background:transparent none repeat scroll 0 0;
text-align:center;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
padding:41px 0 50px;
}

.order_now a {
background-color:#5ca8e5;
border:0 none;
border-radius:100px;
color:#fff;
display:inline-block;
font-size:16px;
font-weight:500;
letter-spacing:2px;
line-height:1;
text-align:center;
text-transform:uppercase;
padding:20px 50px;
}

.footer-address {
padding-top:12px;
}

.footer_s_inner {
margin-top:10px;
}

.footer-sociala-icon {
clear:both;
float:left;
font-size:18px;
margin-right:12px;
}

.mc4wp-form-fields p {
position:relative;
color:#fff;
line-height:27px;
}

.mc4wp-form-fields p label {
font-size:16px;
font-weight:700;
margin:15px 0;
}

.mc4wp-form-fields input {
font-size:14px;
height:40px;
position:relative;
width:100%;
background:#fff none repeat scroll 0 0;
border:1px solid #d8d8d8;
border-radius:0;
color:#999;
padding:5px 15px;
}

.mc4wp-form-fields button {
position:absolute;
right:0;
text-align:center;
text-transform:uppercase;
transition:all .4s ease 0;
width:50px;
border:medium none;
border-radius:0;
bottom:0;
font-size:20px;
height:40px;
line-height:20px;
background:#5ca8e5;
color:#fff;
margin:0;
}

.learn_btn {
border:0 none;
border-radius:100px;
color:#333;
display:inline-block;
font-size:18px;
font-weight:400;
text-transform:capitalize;
text-align:center;
padding:8px 22px;
}

.learn_btn i {
font-size:15px;
margin-left:3px;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
color:#5ca8e5;
}

.astute-single-blog_adn {
background-color:#fff;
box-shadow:0 0 30px 0 rgba(148,146,245,0.2);
overflow:hidden;
text-align:left;
-webkit-transition:all .3s ease-in-out 0;
transition:all .3s ease-in-out 0;
margin-bottom:30px;
}

.astute-blog-thumb_adn img {
display:block;
-webkit-transition:6s;
transition:6s;
width:100%;
}

.em-blog-content-area_adn {
padding:15px 10px;
}

.blog-content_adn h2 {
margin:0 0 18px;
}

.blog-page-title_adn a {
color:#333;
display:block;
font-size:20px;
font-weight:600;
margin-bottom:0;
text-transform:capitalize;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.blog_add_icon {
position:absolute;
left:50%;
top:50%;
text-align:center;
z-index:999;
transform:translateX(-50%) translateY(-50%);
opacity:0;
transition:.5s;
}

.blog_add_icon a {
color:#fff;
width:45px;
height:45px;
line-height:45px;
background:#5ca8e5;
border-radius:50%;
}

.blog-page-title_adn2 {
position:absolute;
left:0;
right:0;
bottom:0;
text-align:center;
z-index:9999;
}

.blog-page-title_adn2 h2 {
background:rgba(0,0,0,0.72);
color:#fff;
transition:.5s;
margin:0;
padding:15px;
}

.astute-blog-meta-left_adn {
padding:0 0 8px;
}

.astute-blog-meta-left_adn a,.astute-blog-meta-left_adn span {
font-weight:400;
color:#666;
font-size:12px;
margin-right:5px;
text-transform:capitalize;
-webkit-transition:.3s;
transition:.3s;
}

.astute-blog-meta-left_adn i {
margin-right:5px;
color:#5ca8e5;
}

.astute-blog-meta-right_adn {
text-transform:capitalize;
padding:7px 0;
}

.btn {
background-color:#5ca8e5;
border:0 none;
border-radius:100px;
color:#fff;
display:inline-block;
font-size:14px;
font-weight:500;
letter-spacing:2px;
line-height:1;
text-align:center;
text-transform:uppercase;
padding:15px 30px;
}

.btn-lg {
font-size:16px;
padding:20px 50px;
}

.btn-sm {
font-size:12px;
letter-spacing:1px;
padding:12px 20px;
}

.btn.btn-bordered {
background:transparent none repeat scroll 0 0;
border:2px solid #5ca8e5;
color:#5ca8e5;
padding-bottom:11px;
padding-top:11px;
}

.btn.btn-lg.btn-bordered {
padding-bottom:16px;
padding-top:16px;
}

.btn.btn-sm.btn-bordered {
padding-bottom:8px;
padding-top:8px;
}

.btn-icon i {
font-size:10px;
left:0;
position:relative;
-webkit-transition:all .3s ease-in-out 0;
transition:all .3s ease-in-out 0;
}

.btn-icon:hover i {
left:2px;
}

.btn:active {
background-color:#AC2925;
}

.button-group a {
margin-right:25px;
}

.banner-area {
height:calc(100vh-100px);
position:relative;
padding:0;
}

.banner-content {
left:0;
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
z-index:1;
margin:0 auto;
}

.banner-content h1 {
font-size:70px;
margin-bottom:20px;
text-transform:uppercase;
}

.banner-content h2 {
color:#fff;
font-size:55px;
font-weight:500;
margin-bottom:30px;
text-transform:uppercase;
}

.banner-content p {
font-size:18px;
width:48%;
margin:20px auto 16px;
}

.scroll-next {
bottom:10px;
left:0;
position:absolute;
right:0;
z-index:1;
}

.scroll-next > a {
border-radius:20px;
display:inline-block;
height:30px;
width:30px;
position:relative;
}

.scroll-next i {
color:#5ca8e5;
font-size:40px;
left:0;
position:absolute;
right:0;
top:0;
}

.em-slick-slider-new {
background:rgba(0,0,0,0) none repeat scroll 0 0;
height:auto;
position:relative;
}

.em-slick-slider-new .single-slide {
height:calc(100vh-100px);
position:relative;
}

.em-slick-slider-new .banner-content {
left:0;
position:absolute;
right:0;
text-align:center;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

.slick-prev,.slick-next {
font-size:0;
position:absolute;
display:block;
cursor:pointer;
color:transparent;
border:none;
outline:none;
background:transparent;
background-color:#f9f9f9;
border-radius:50px;
box-shadow:0 0 5px rgba(0,0,0,0.1);
height:50px;
top:50%;
-webkit-transform:translate(0px,-50%);
transform:translate(0px,-50%);
width:50px;
z-index:1;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
line-height:50px;
padding:0;
}

.em-slick-slider-new .slick-prev {
left:25px;
}

.em-slick-slider-new .slick-next {
right:25px;
}

.slick-prev:before,.slick-next:before {
color:#999;
font-size:30px;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
content:"\f104";
}

.slick-next:before {
content:"\f105";
}

.em-slick-slider-new .slick-dots {
bottom:35px;
position:absolute;
text-align:center;
transform:translateX(-50%);
left:50%;
}

.slick-dots {
bottom:-30px;
}

.slick-dots li {
position:relative;
display:inline-block;
cursor:pointer;
height:5px;
width:20px;
margin:0 8px;
padding:0;
}

.slick-dots li button {
background-color:#fff;
border:0 none;
height:10px;
text-indent:-99999px;
width:29px;
padding:0;
}

.skbrop,.overlay-dark {
position:relative;
z-index:0;
}

.skbrop:after,.bnrsk:after {
background-color:rgba(0,0,0,0.8);
content:"";
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:-1;
}

.bnrsk:after {
background-color:rgba(0,0,0,0.85);
}

.em_slick_testimonial .slick-dots li button {
background-color:#333;
}

.em-slick-slider-new.em-image-sliderslick .slick-dots {
bottom:20px;
position:relative;
}

.em-slick-slider-new.em-image-sliderslick .slick-dots li button {
background-color:#000;
}

..em-testi-content.slick-slide:focus,.em-testi-content.slick-slide:active {
color:#fff;
background-color:#fff;
}

.portfolio-details-box li {
border-bottom:1px solid #ddd;
font-size:18px;
font-weight:300;
text-transform:capitalize;
list-style:none;
padding:20px 0;
}

.portfolio-details-box li:last-child {
border-bottom:0 none;
}

.portfolio-details-box li span {
color:#333;
display:inline-block;
font-weight:700;
margin-right:15px;
text-transform:uppercase;
width:170px;
}

.projects-navigation-wrap a {
font-size:14px;
text-transform:uppercase;
}

.portfolio-content.portfolio-details-box {
padding-top:30px;
}

.prot_content.multi_gallery {
width:75%;
margin:auto;
}

.abtext em {
color:#444;
font-weight:600;
}

.abtext ol li {
font-weight:600;
line-height:30px;
}

.creative_title {
letter-spacing:0;
}

.em-call-to-action {
text-align:left;
position:relative;
}

.em-call-to-video {
position:absolute;
right:0;
top:50%;
width:24%;
transform:translateY(-50%);
}

.em-call-to-video h3 {
margin-top:5px;
font-size:25px;
}

.em-call-to-video i {
font-size:28px;
}

.single-video img {
display:block;
width:100%;
}

.single-video h3 {
color:#fff;
font-size:35px;
font-weight:600;
margin-bottom:0;
padding-top:30px;
text-transform:uppercase;
}

.v-overlay .video-icon a i {
border:0 solid #fff;
font-size:30px;
}

.video-icon {
left:50%;
position:absolute;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
padding-top:8px;
}

.single-video.video-overlay:before {
background-color:rgba(0,0,0,0.4);
position:absolute;
right:0;
top:0;
background:rgba(255,160,0,0.5) none repeat scroll 0 0;
border:3px solid rgba(255,255,255,1);
bottom:0;
content:"";
height:95%;
left:0;
width:95%;
margin:auto;
}

.service-box .kc-feature-boxes {
padding-bottom:2px;
top:0;
right:0;
bottom:0;
left:-91px;
position:relative;
text-align:right;
padding-top:18px;
}

.service-box .kc-feature-boxes .content-icon {
float:left;
position:relative;
}

.service-box .kc-feature-boxes .content-icon i {
color:rgba(51,51,51,1);
background-color:#f9f9f9;
font-size:25px;
border-radius:70px 70px 70px 70px;
position:absolute;
float:left;
top:0;
left:384px;
padding:14px 21px 12px;
}

.countdown-style2 span.group {
position:relative;
width:176px;
margin:0 30px!important;
padding:21px 0 35px!important;
}

.countdown-style2 span.group:before {
content:"";
position:absolute;
left:-38px;
top:40%;
background:#fff;
width:10px;
height:10px;
border-radius:50%;
}

.countdown-style2 span.group:after {
content:"";
position:absolute;
left:-38px;
top:60%;
background:#fff;
width:10px;
height:10px;
border-radius:50%;
}

.kc_accordion_section.group {
padding-bottom:27px!important;
}

.astute-event-thumb_adn:hover::before {
opacity:1;
}

.astute-single-event_adn {
margin-bottom:30px;
overflow:hidden;
-webkit-transition:.5s;
transition:.5s;
}

.readmore_icon_adn {
left:50%;
position:absolute;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
z-index:99999;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:.5s;
transition:.5s;
}

.astute-event-thumb_adn a {
background:#5ca8e5 none repeat scroll 0 0;
color:#fff;
display:block;
height:42px;
line-height:42px;
text-align:center;
border-radius:50%;
width:42px;
}

.em-event-content-area_adn {
overflow:hidden;
border:1px solid #ddd;
border-top:0;
-webkit-transition:.5s;
transition:.5s;
padding:15px;
}

.event-page-title_adn h2 {
margin-bottom:6px;
}

h2.related-projects-title.text-left {
padding-bottom:30px;
}

.astute-event-meta-left_adn {
float:left;
position:relative;
line-height:1;
}

.astute-event-meta-left_adn.esi {
float:none;
margin-bottom:12px;
}

.astute-event-meta-left_adn a,.astute-event-meta-left_adn span {
color:#333;
margin-right:10px;
font-size:14px;
}

.em-pevent .em-event-content-area_adn {
border:0 solid #ddd;
padding:0 0 0 15px;
}

.em-pevent .event-page-title_adn h2 {
margin:0 0 3px;
}

.astute-single-event_adn.em-pevent {
border-top:1px solid #ddd;
margin:0;
padding:20px 0;
}

.event_date {
position:absolute;
left:0;
top:0;
background:#5ca8e5;
text-align:center;
color:#fff;
z-index:999;
padding:10px 13px;
}

.event_date span {
display:block;
line-height:20px;
}

.event_date_list {
background:#5ca8e5;
width:90px;
height:90px;
text-align:center;
font-size:20px;
color:#fff;
padding:23px 0 0;
}

.event_date_list span {
display:block;
line-height:1;
}

.sbi_photo_wrap {
float:left;
width:33.33%;
}

.textwidget1 {
padding-top:6px;
}

.event-description {
background:#f9f9f9 none repeat scroll 0 0;
padding:26px 15px 13px;
}

.event-dsc-title > h2 {
font-size:18px;
padding-bottom:10px;
text-transform:uppercase;
}

.event-dsc-info li {
font-size:14px;
font-weight:400;
list-style:outside none none;
margin-bottom:10px;
}

.footer-middle .widget.widget_archive .widget-title {
margin-bottom:34px!important;
margin-top:28px!important;
}

.footer-middle .widget.widget_search .widget-title {
margin-top:25px!important;
}

.footer-middle .widget.widget_tag_cloud .widget-title {
margin-bottom:20px!important;
}

.footer-middle .widget.widget_nav_menu .widget-title {
margin-bottom:34px!important;
}

.blog-left-side .widget h2 {
margin-top:0;
font-size:24px;
}

.widget.widget_categories select {
width:100%;
height:34px;
}

.blog-content {
word-break:break-word;
}

.single-blog-content p {
margin-bottom:19px;
}

span.cdowns {
width:175px;
height:165px;
background:rgba(235,27,43,0.7);
display:inline-block;
position:relative;
margin:0 29px;
}

span.cdowns::before {
position:absolute;
content:"";
background:#fff;
top:60px;
right:-37px;
height:12px;
width:12px;
border-radius:50%;
}

span.cdowns::after {
position:absolute;
content:"";
background:#fff;
top:93px;
right:-37px;
height:12px;
width:12px;
border-radius:50%;
}

span.time-counts {
line-height:119px;
font-size:55px;
color:#fff;
}

.counterdowns p {
color:#fff;
font-size:18px;
line-height:0;
margin-top:-4px;
}

.map {
width:100%;
height:500px;
border:none;
margin:0;
}

.fix,.single_portfolio,.astute-blog-thumb,.template-home-wrapper,.feature_inner,.em-service-title,.em-service2 .em-service-inner,.prot_wrap,.single-widget-item,.widget_text {
overflow:hidden;
}
.single_portfolio{ 
	padding:3%; box-sizing:border-box; 
	    text-align: center;
}
.clear_both,.page-list-single {
clear:both;
}

.row.sg,.service_section,.team_wp {
margin-top:38px;
}

.single_counter_content,.section-title1,.single_plases_inner,.breatcome_content ul,.txtc,.text-center,.no-logo-sr .astute_menu ul,.logo-top .logo,.logo-top .astute_menu > ul,.astute-single-icon-inner,.form-title,.buttons,.em-slick-testi-main,.pricing_icon,.pricing_title,.featur ul,.learn_more_adn,.counterdowns {
text-align:center;
}

.single_service_content1 h2,.single_service_content h2 {
font-size:18px;
font-weight:600;
color:#333;
margin-top:0;
margin-bottom:10px;
}

.single_service_content h2:hover,.single_service_content1 h2:hover,.astute_single_event:hover .event_page_title h2 a,.section_title_lefts h1 span,.top-right-menu .social-icons li a:hover,.top-right-menu .social-icons li a i:hover,.astute_nav_area.prefix .astute_menu > ul > li.current > a,.redX,.blog-content h2 a:hover,.astute-blog-meta-left a:hover,.astute-blog-meta-left span:hover,.blog-page-title h2 a:hover,.breadcumb-inner li:nth-last-child(-n+1),.footer-middle .widget ul li a:hover,.footer-middle .widget ul li:hover:before,.copy-right-text a:hover,.footer-menu ul li a:hover,.copy-right-text a,.recent-post-text h4 a:hover,.footer-middle .recent-post-text > h4 a:hover,.section-title.t_left span,.service-btna a:hover,.em-service-title h2:hover,.single_pricing:hover .tk,.learn_btn:hover,.blog-page-title_adn a:hover,.blog-content_adn h2 a:hover,.astute-blog-meta-left_adn a:hover,.astute-blog-meta-left_adn span:hover,.mean-container .mean-nav ul li a:hover,.astute-single-event_adn:hover .event-page-title_adn a {
color:#5ca8e5;
}

.single_service_thumb,.video_image,.em-top-quearys-area,.top-form-control,.main_menu_div,.transprent-menu.menu4,.astute_menu ul .sub-menu li,.astute_menu ul .sub-menu .sub-menu li,.astute_menu ul .sub-menu .sub-menu .sub-menu li,.blog_adn_thumb_inner {
position:relative;
}

.single_service_thumb::before,.single-video:before {
background:rgba(0,0,0,0.5) none repeat scroll 0 0;
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0;
}

.single_service_thumb img,.video_image img,.instragram_thumb img,.form_field,.recent-portfolio-image img,.em-slider-half-width .em-slider-descript,.sbi_photo_wrap img,.search input,.textwidget select {
width:100%;
}

.service_icon i,.service_icon_1 i {
color:#333;
background:fff;
}

.service_icon span i,.service_icon_1 span i,.em-service2 .em-service-icon i {
width:68px;
display:inline-block;
height:68px;
line-height:68px;
box-shadow:0 0 30px 0 rgba(148,146,245,0.2);
text-align:center;
font-size:25px;
border-radius:50%;
-webkit-transition:all .5s ease 0;
transition:all .5s ease 0;
}

.single_service1:hover .service_icon i,.single_service:hover .service_icon_1 i,.em-service2:hover .em-service-icon i {
color:#fff;
background:#5ca8e5;
}

.portfolio_area4,.team_area4,.blog_area1,.astute-blog-index.blog-area.astute-blog-area {
padding:100px 0;
}

.portfolio_menu ul li,.portfolio_nav ul li {
border:1px solid #f3eaea;
border-radius:30px;
color:#333;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:500;
position:relative;
text-transform:uppercase;
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0;
margin:0 5px 10px;
padding:6px 27px;
}

.portfolio_menu ul li:hover,.portfolio_menu ul li.current_menu_item,.portfolio_nav ul li:hover,.portfolio_nav ul li.current_menu_item {
color:#fff;
background:#5ca8e5 none repeat scroll 0 0;
}

.row.li .col-md-4,.row.insta .col-md-2,.footer-middle.wpfd,.nospace.col-xs-12,.counter_title,.blog_nospace_adn.col-xs-12,.event_nospace_adn.col-xs-12 {
padding:0;
}

.portfolio_content_inner h3 a,.heading_style_2 .astute_menu > ul > li > a,.heading_style_3 .astute_menu > ul > li > a,.heading_style_4 .astute_menu > ul > li > a,.heading_style_5 .astute_menu > ul > li > a,.breadcumb-inner li a,.footer-middle table#wp-calendar td,.footer-middle table#wp-calendar th,.footer-middle .widget ul li,.footer-middle .widget ul li a,.footer-middle .widget ul li:before,.footer-middle .tagcloud a,.footer-middle caption,.footer-middle table,.footer-middle table td a,.footer-middle cite,.footer-middle .rssSummary,.footer-middle span.rss-date,.footer-middle span.comment-author-link,.footer-middle .textwidget p,.footer-middle .widget .screen-reader-text,#scrollUp i,.em-feature:hover .feature_button a,.em-feature:hover h2,.em-feature:hover .em-feature-desc,.em-service:hover .service-btn > a,.em-service:hover .em-service-icon,.em-service:hover .em-service-title h2,.em-service:hover .em-service-desc,.em-team:hover .em-content-title h2,.em-team:hover .em-content-subtitle,.pstyle_1 .porttitle_inner .prots-content,.single_counter:hover .counter-icon,.single_counter:hover .countr_text > h1,.single_counter:hover .counter_title > h4,.single_counter:hover .countr_text > h3,.footer-widget.address,.footer-widget.address p,.blog-page-title_adn2 h2 a,.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before,.em-call-to-video h3,.em-call-to-video i,table#wp-calendar td#today a,.footer-middle .widget ul li a {
color:#fff;
}

.team_area,.team_area5,.feature_area1 {
padding:0 0 100px;
}

.kc_wrapper ul li:hover,.kc_wrapper ul li.ui-tabs-active,.counter_area1,.em-service:hover,.call-to-action-btn a:hover,.post-password-form input[type=submit] {
background:#5ca8e5;
}

.astute-tab li.active a,.astute-tab li a:hover,.em-feature:hover .em_feature-icon,.pstyle_1 .picon a:hover,.curosel-style .owl-nav .owl-next:hover,.curosel-style .owl-nav .owl-prev:hover,.mc4wp-form-fields button:hover {
background:#5ca8e5;
color:#fff;
}

.panel-heading1 a i,.ui-accordion-header a i {
background:#333;
color:#fff;
border-radius:50%;
height:28px;
width:28px;
line-height:28px;
font-size:14px;
text-align:center;
margin-right:5px;
}

.panel-body ul,.abtext ol,.kc-panel-body ul {
padding-left:15px;
}

.panel-heading1 a,.astute-main-menu .logo a.main_sticky_main_l,.astute-main-menu .prefix .logo a.main_sticky_l,.service_top_text,.sbi_photo {
display:block;
}

.panel-heading1.active a i,.ui-accordion-header.ui-state-active a i {
background:#fff;
color:#333;
}

.single_video,.prot_wrap.nospace .gallery_load_button a,.button-group,.banner-area .btn {
margin-top:30px;
}

.video_icon a,.video-icon a {
text-align:center;
display:inline-block;
}

.video_icon a i,.video-icon a i {
color:#fff;
border:5px solid #fff;
width:90px;
height:90px;
line-height:80px;
font-size:40px;
border-radius:50%;
}

.tab_title_content h2,.blog-page-title_adn > h2 {
margin-bottom:8px;
}

.event_content_area,.em_testi_title {
margin-top:-11px;
}

.event_page_title h2 a,.event-page-title_adn a {
color:#333;
text-transform:capitalize;
font-weight:600;
}

.astute_event_icon span,.top-address.em-login a,.event-dsc-info li i {
margin-right:10px;
}

.astute_event_icon span i,.top-address.em-login p a i,.top-address.em-login p a i,.astute-blog-meta-right i,.recent-post-text .rcomment i,.astute-blog-meta-right_adn i,.astute-event-meta-left_adn i {
margin-right:5px;
}

.panel-group .panel,.astute-single-blog_mg,.top_address_logo,.footer-middle .mc4wp-form-fields p:nth-child(1) {
margin-bottom:30px;
}

.kc_text_block,.form-field input::-moz-placeholder,.form-field input[type="date"]::-moz-placeholder {
margin-left:10px;
}

.about_area1,.about_area2 {
padding:95px 0 100px;
}

.single_counter2::before,.single_counter::before {
content:"";
position:absolute;
left:0;
bottom:0;
right:0;
border-left:2px solid #fff;
border-right:2px solid #fff;
height:40%;
}

.single_counter2::after,.single_counter::after {
content:"";
position:absolute;
left:0;
top:0;
right:0;
border-left:2px solid #fff;
border-right:2px solid #fff;
height:40%;
}

.single_counter2:hover,.single_counter:hover{
background:#5ca8e5;
border-color:#5ca8e5;

}
.single_counter:hover::after {
    border-color: #5ca8e5;
}
.single_counter:hover::brfore {
    border-color: #5ca8e5;
}
.single_counter2:hover::before,.single_counter2:hover::after,.form_field_inner input:focus,.field_comment_inner textarea:focus {
border-color:#5ca8e5;
}

.service_area2,.testimonial_area2,.event_area {

}

.em_call-to-action_title h2,.em-call-to-action-title h2 {
font-size:22px;
font-weight:600;
text-transform:capitalize;
margin-bottom:12px;
color:#fff;
}

.em_call-to-action_title h2 span,.em-call-to-action-title span {
display:block;
font-size:36px;
margin-top:10px;
}

.em_call-to-action_desc,.em-call-to-action-desc {
color:#fff;
width:55%;
font-size:16px;
margin:auto auto auto 0;
}

.call-to-action_btn a,.call-to-action-btn a {
border:none;
display:inline-block;
font-size:14px;
font-weight:700;
text-transform:uppercase;
background-color:#5ca8e5;
border-radius:50px;
color:#fff;
margin-top:28px;
-webkit-transition:.5s;
transition:.5s;
padding:8px 30px;
}

.call-to-action_btn a:hover,.contact_bnt button:hover {
background:#fff;
color:#5ca8e5;
}

.em-call-video_link,.em-call-video-link {
float:left;
margin-right:20px;
}

.testimonial_area1,.blog_area {
padding:80px 0 70px;
}

.em-image1,.em-image {
margin-bottom:10px;
}

.em40_header_area_main.hdisplay_none,.top-right-menu ul .sub-menu ul,.astute-main-menu .logo a.main_sticky_l,.astute-main-menu .prefix .logo a.main_sticky_main_l,.creative_logo_thumb a.main_sticky_l,.footer-menu ul ul,.countdown-style2 span.group:first-child:before,.countdown-style2 span.group:first-child:after,.widget .screen-reader-text,span.cdowns:last-child::before,span.cdowns:last-child::after {
display:none;
}

.top-address p,.wpb_gallery.wpb_content_element.vc_clearfix,.recent-post-text > h4,.nospace .single_protfolio,.blog-content_adn p,.blog_nospace_adn .astute-single-blog,.event_nospace_adn .astute-single-event_adn {
margin-bottom:0;
}

.top-welcome p,.astute-single-blog-details .astute-blog-meta {
margin:0;
padding:0;
}

.top-address.em-login a + a,.astute_menu ul li:last-child a,.button-group a:last-child {
margin-right:0;
}

.text-left,.no-logo-sr .astute_menu ul li,.logo-right .astute_menu > ul,.astute-single-blog.astute-lt,.em-service2.sleft {

}

.text-right,.logo-right .logo,.em-service2.sright {
text-align:right;
}

.top-right-menu ul.social-icons.menu_18,.top-right-menu ul.social-icons.menu_19,.em-login.menu_18,.em-quearys-top.menu_19 {
padding:7px 0;
}

.em-header-quearys,.footer-middle .widget ul {
list-style:none;
}

.top-right-menu.litop,.em-pevent .astute-event-thumb_adn {
float:left;
}

.creative_header_address_text > p,.tmr0 .section-title h2,.title_tx h5,.title_tx h2,div.wpcf7-response-output {
margin:0;
}

.astute_menu > ul > li:hover > a:before,.astute_menu > ul > li.current > a:before,.astute-single-blog:hover .astute-blog-thumb a:before,.curosel-style:hover .owl-nav div,.astute-single-blog_adn:hover .astute-blog-thumb_adn:before,.astute-single-blog_adn:hover .blog_add_icon,.em-image-sliderslick:hover .slick-prev,.em-image-sliderslick:hover .slick-next,.em-image-sliderslick:hover .slick-dots li button,.em-slick-testi-wraper .slick-active.slick-current .em_testi_title_ar,.astute-single-event_adn:hover .readmore_icon_adn,.astute-single-event_adn:hover .astute-event-thumb_adn a:before {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.logo-right .astute_menu > ul > li:first-child a,.footer_style_3 .footer-menu ul li:first-child a {
padding-left:0;
}

.logo-right .astute_menu > ul > li:last-child a,.logo-top > .astute_menu > ul > li:last-child a {
padding-right:auto;
}

.astute_menu ul .sub-menu li:hover > .sub-menu,.astute_menu ul .sub-menu .sub-menu li:hover > .sub-menu,.astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > .sub-menu {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
visibility:visible;
top:0;
}

.logged-in .transprent-menu .astute_nav_area.prefix,.logged-in .trp_nav_area.hbg2 {
top:32px;
}

.astute_menu.main-search-menu > ul,.em-quearys-top.msin-menu-search,.donate-btn-header,.page-numbers li,.footer-menu ul li {
display:inline-block;
}

a.dtbtn:hover,.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus,.slick-dots .slick-active button,.em_slick_testimonial .slick-dots .slick-active button,.em-slick-slider-new.em-image-sliderslick .slick-dots .slick-active button {
background-color:#5ca8e5;
}

.creative_logo_thumb .logo a,.em-theme-main-page .commment_title h3 {
margin-top:0;
}

.astute-blog-thumb a,.astute-blog-thumb_adn a {
position:relative;
display:block;
}

.astute-blog-thumb a:before,.astute-blog-thumb_adn:before,.astute-event-thumb_adn:before {
content:"";
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
position:absolute;
background:rgba(0,0,0,.7);
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
z-index:999;
-webkit-transition:.5s;
transition:.5s;
}

.astute-blog-thumb img,.astute-event-thumb_adn img {
-webkit-transition:.5s;
transition:.5s;
display:block;
}

.blog-content h2,.event-content_adn h2 {
color:#333;
margin:0 0 18px;
}

.blog-content h2 a,.blog-content_adn h2 a,.event-content_adn h2 a {
font-size:15px;
font-weight:700;
text-transform:uppercase;
}

.astute-blog-meta,.astute-blog-meta_adn {
margin-bottom:0;
margin-top:0;
width:100%;
}

.astute-blog-meta:after,.astute-blog-meta_adn:after {
display:block;
clear:both;
content:"";
}

.astute-blog-meta-right a,.astute-blog-meta-right span,.astute-blog-meta-right_adn a,.astute-blog-meta-right_adn span {
font-size:12px;
color:#454545;
margin-left:5px;
}

.readmore a,.readmore_adn a {
border:1px solid #ddd;
color:#444;
display:inline-block;
font-size:11px;
font-weight:400;
text-transform:uppercase;
transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-o-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
padding:6px 10px;
}

.readmore a:hover,.readmore_adn a:hover {
background:#5ca8e5;
color:#fff;
border-color:#5ca8e5;
}

.astute-single-blog:hover .astute-blog-thumb img,.single_protfolio:hover .prot_thumb img,.astute-single-event_adn:hover .astute-event-thumb_adn img {
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

.astute-single-blog--thumb,.astute-event-singlea {
padding-bottom:20px;
}

.astute-single-icon-inner a:hover,.paginations a:hover,.paginations a.current,.page-numbers span.current,.em-nivo-slider-wrapper .nivo-directionNav a:hover {
background:#5ca8e5;
color:#fff;
border-color:#5ca8e5;
}

.mgl-30,.comments-area .children {
margin-left:30px;
}

.post_reply div.st a,.logged-in-as a,.team-style-2 .em-content-socials a:hover,.pstyle_1 .porttitle_inner p {
color:#333;
}

.em-theme-main-page .empgc.commment_title h3,.em-single-page-comment .commment_title.empgc > h3 {
margin-bottom:35px;
}

.single-blog-content iframe,.footer-middle .recent-post-item + .recent-post-item {
margin-top:20px;
}

.blog-content h2,.post_reply h2,.single-blog-content h2 {
font-size:26px;
}

.blog-content h3,.post_reply h3,.single-blog-content h3,.brpt h2 {
font-size:22px;
}

.blog-content h4,.post_reply h4,.single-blog-content h4 {
font-size:20px;
}

.blog-content h5,.post_reply h5,.single-blog-content h5,.portfolio-description > p {
font-size:18px;
}

.blog-content h6,.post_reply h6,.single-blog-content h6 {
font-size:17px;
}

.ucase,.mean-container .mean-bar::before {
text-transform:uppercase;
}

.footer-social-icon a i:hover,.btn:hover,.btn:focus,.btn.btn-bordered:hover {
background-color:#5ca8e5;
color:#fff;
}

.footer-middle .widget ul li a,.footer-middle .widget ul li:before,.em-service-desc,.pstyle_1 .single_protfolio,.single_pricing .order_now a,.single_pricing .price_item_inner,.single_pricing .pricing_title > h3 {
-webkit-transition:.5s;
transition:.5s;
}

.f-readmore,.learn_more {
padding-top:7px;
}

.about_us_area .kc_text_block p,.pimgs {
margin-bottom:15px;
}

.about_us_area .kc-title-wrap h2,.about_us_area .progress-item span {
}

.em-service2.smiddle .em-service-icon,.portfolio-details-box ul,.single_choose {
margin-bottom:20px;
}

.em-team,.em-team1 {
text-align:center;
position:relative;
transition:.5s;
}

.em-team-one,.em-team1-one {
background-color:#fff;
position:relative;
overflow:hidden;
/*padding-bottom:30px;*/
border-bottom:1px solid #f9f9f9;
}

.em-content-waraper1,.team-style-2 .em-content-waraper {
left:0;
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
padding:30px 14px 28px;
}

.home-2 .sbuton:hover,.home-3 .sbuton:hover {
background:#fff none repeat scroll 0 0;
color:#5ca8e5;
}

.gallery_load_button a:hover,.picon a:hover {
background:#333;
color:#fff;
border-color:#333;
}

.em_port_container,.pstyle4 .prot_thumb,.astute-blog-thumb_adn,.astute-event-thumb_adn {
overflow:hidden;
position:relative;
}

.pstyle2 .prot_content,.astute-single-blog_adn:hover .blog-page-title_adn2 h2 {
background:rgba(235,27,43,0.7);
}

.adm {
    background: #444;
	color:#fff;
    padding: 6px 12px;
	margin-left:8px;
	display: none;
}
.adm a{color:#fff;}
.em_testi_content,.single-video {
position:relative;
text-align:center;
}

.active.single_pricing .order_now a,.order_now a:hover {
background:#5ca8e5 none repeat scroll 0 0;
color:#fff;
border-color:#5ca8e5;
}

.em-slick-slider-new .slide-one-bg,.em-slick-slider-new .slide-two-bg,.em-slick-slider-new .slide-three-bg {
background:rgba(0,0,0,0) no-repeat scroll center center / cover;
}

.em-image-sliderslick .slick-prev,.em-image-sliderslick .slick-next,.em-image-sliderslick .slick-dots li button,.em-slick-testi-wraper .slick-active .em_testi_title_ar {
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.portfolio-description,.projects-navigation-wrap {
margin-top:50px;
}

.footer-middle .widget.widget_text p img,.blog-left-side .widget.widget_text p img {
margin-top:10px!important;
margin-bottom:6px!important;
}

@media max-width 767px{
body {
overflow-x:hidden;
}

.astute-header-top {
display:none;
}

.mean-container .mean-bar:before {
text-transform:uppercase;
top:19px;
}

.mean-container a.meanmenu-reveal {
padding:19px 20px 18px;
}
}
.em-slider-title p {width:50px; height:50px; background:red;}

.text_location{width:100%; height:80px; text-align:center; margin:0px auto;}
.em-slider-title img{position:static !important}
.em-slider-sub-title img{position:static !important}

#left_txt{left: 50%;  top: 50%;}
#left_txt:hover{padding:0; margin:0 }
/*#left_txt:hover .left_bg{ width:100%; height:100vh; position:absolute; top:0; background-color:rgba(0,0,0,0.5) }*/
#right_txt{top: 50%;right: 50%; }
#right_txt:hover{top: 50%;right: 50%; }

.top_logo_area{position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9999;
    /* background: red; */
    display: block;
    width: 100px;
    height: 61px;}
.home-2{position:relative; z-index:4;}
.menu_area{position:relative;}

.em-team-content-image-inner{position:relative;overflow: hidden;transition: all .3s}
.em-team-content-image-inner img{transition: all .3s}
.icon{position:absolute; top:50%; background-color: #5ca8e5; border-radius:50%; left:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width:20%; padding:4.5%; box-sizing:border-box; margin-left:-10%;}
.icon img{width:100%;}

.icon_box{width:100%; height:100%; background-color:rgba(69,56,49,0.6); position:absolute; top:0; transition:0.4s; display:none; padding-top:13%;}
.icon_box img{width:13%;padding: 7% 0 3%; }
.icon_box span{display:inline-block; width:1px; height:20px;  background:#fff; opacity: 0.2; }
.icon_box h2{color:#fff; padding: 26% 0 4%; font-size:24px;}
.icon_box a{display:inline-block; padding:1.2% 4%; border:1px solid #ec6600; color:#fff; box-sizing:border-box; transition: all 0.3s}
.icon_box a:hover{background-color:#cbcbd2; border:1px solid #cbcbd2; color:#000; box-sizing:border-box;}

.em-team-content-image-inner:hover img{transform:scale(1.3);}
.em-team-content-image-inner:hover .icon_box{display:block; transition: all 0.5s;}
.em-team-content-image-inner:hover .icon{display:none;}

.em-slider-image img{transform: scale(1.2); -webkit-transform:scale(1.2);}
.em-slider-title{display:block;}

.em-team h3{font-size:20px; margin:20px 0 15px;}
.em-team p{font-size:16px;}


/* 퀵메뉴 */
#quick_menu{position: absolute; right: 0%; width:95px; z-index:9999}
.quick_wrap{text-align:center;background:#FFF;}
.quick_wrap img{padding-bottom:5px;}
.quick_wrap > a{font-size:14px;text-align:center;color:#fff;}
.quick_topbtn{width:134px;padding:20px 0 0;}
.quick_topbtn a{display:block;font-size:17px;text-align:center; color:#fff;}
.quick_topbtn a:hover{color:#ff4c4c;}

.quick_wrap ul{ width:95px; overflow: hidden;}
.quick_wrap ul li{ width:100%; height:95px; color:#fff; background-color:#8eadde; border-bottom:1px dashed #fff; }
.quick_wrap ul li a{ display:block; width:100%; height:100%; font-size:14px; color:#fff; font-weight:400; }
.quick_wrap ul li a img{ width:100%; padding:18% 31% 6%; box-sizing:border-box; }
.quick_wrap ul li.box02{ background-color:#7bbbe8;  }
.quick_wrap ul li.box03{ background-color:#7be8d2; }
.quick_wrap ul li.first{ background-color:#2a2a2a; height:50px; padding-top:15px; font-size:13px; border-bottom:0px; box-sizing: border-box; }
.quick_wrap ul li.last{ background-color:#222; height:35px; padding-top:8px; font-size:13px; color:#fff; border-bottom:0px; box-sizing: border-box;}
.quick_wrap ul li.last a{color:#fff;}



@media(min-width:1300px){
     .em_slider_inner {
     margin: auto;
    /* width: 60%;*/
     
     position: absolute;
     top: 15% !important;
     left: 0;
     right: 0;
    }
}

@media(min-width:1172px){
    .breatcome_content ul li {
    list-style: none;
    color: #5ca8e5;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 158px;
    }
}
@media(max-width:1172px){
    .gnb_1da {
    display: inline-block;
    padding: 0 20px 0 7px;
    height: 35px;
    font-weight: bold;
    line-height: 2.95em;
    text-decoration: none;
    }
    .goggle_trans{width:90% !important}
}

.logo_m{
     color: #fff;
     content: "";
     background: url(../images/logo_trns.png) no-repeat;
     font-size: 18px;
     font-weight: 700;
     left: 10px;
     position: absolute;
     top: 8px;
     width: 160px;
     height: 40px;
     background-size: cover;
}

/* 푸터 */
.ft_info{float:left;}
    .ft_menu{float:left;}
@media(min-width:1200px){
    .location{width:446px !important}
}
@media(min-width:995px){
     #menu-quick-link{width:100%;margin: 0 auto;}
}
@media(max-width:994px){
    .ft_info{width:100% !important;text-align: center;}
    .ft_menu{width:100% !important;text-align: center;}
    #menu-quick-link{width:87%;margin: 0 auto;}
    .breatcome_area {
    background: linear-gradient(rgba(0,0,0,0.31), rgba(0,0,0,0.31)), transparent url(assets/images/azijula.jpg) 0 0 repeat scroll;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0 100px;
    }
}
@media(max-width:948px){
    .menu-quick-link-container{width: 70%;margin: 0 auto;}
}
@media(max-width:766px){
    .menu-quick-link-container{width: 100%;margin: 0 auto;}
    
    .footer-middle .widget ul li {
    margin-bottom: 10px;
    list-style: none;
    float: left;
    margin: 0 .3em;
    }
    .em-slider-descript{font-size:12px;}
    .em-button-button-area a{ 
	 padding: 1.2% 3.5%;
	font-size: 12px;
    }
    .htmlcaption3_25{display: none !important;}
    .visual_font{display: none;}
    .visual_more{margin-top:5%;}
}

/* 하단 레이아웃 사이트맵 */

.clear_fix:after {content: ""; display: block; clear: both;}

.ft_sitemap{left:0;width:100%;padding:35px 0;background:#f6f6f6;border-top:1px solid #ddd;}
.ft_sitemap #ft_gnb_sm a{display:block;text-decoration:none;}
.ft_sitemap #ft_gnb_sm a:hover{color:#0072bc;}
.ft_sitemap #ft_gnb_sm .ft_gnb_1dli{float:left;width: 20%; height: 181px; padding: 0 30px;border-right: 1px solid #ccc; box-sizing:border-box;}
.ft_sitemap #ft_gnb_sm .ft_gnb_1dli:last-child {border: 0;}

.ft_sitemap #ft_gnb_sm .ft_gnb_1da{display:inline-block;margin-bottom:16px;padding-bottom:5px;font-size:16px;font-weight:bold;/*border-bottom:1px solid #aaa;*/}
.ft_sitemap #ft_gnb_sm .ft_gnb_2dli{margin-bottom:5px;}
.ft_sitemap #ft_gnb_sm .ft_gnb_2da{font-size:14px;}


/* 1024 ~ 1259 */
@media all and (max-width:1259px){
    .ft_sitemap{padding:35px 20px;box-sizing:border-box;}
    #ft2 .ft_wrap {padding: 20px;box-sizing:border-box;}
}

/* 768 ~ 1023 */
@media all and (max-width:1023px){
.ft_sitemap #ft_gnb_sm .ft_gnb_1dli{width:33.3333%;margin-bottom: 25px;}
}

/* 481 ~ 767 */
@media all and (max-width:767px){
    .ft_sitemap{padding:5% 2%;}
    .ft_sitemap #ft_gnb_sm .ft_gnb_1dli{float:none;width:100%;border-right:0;margin-bottom:15px; height: auto;}
    .ft_sitemap #ft_gnb_sm .ft_gnb_1dli:last-child{margin-bottom:0px;}
    .ft_sitemap #ft_gnb_sm .ft_gnb_1da {margin-bottom: 0;}
    .ft_sitemap #ft_gnb_sm .ft_gnb_2dli{float: left;margin-right: 10px;}
    .ft_sitemap #ft_gnb_sm .ft_gnb_2da{line-height: 30px;}   
}


.sec1{display:block;float:left;width:19%;margin:0 0.5%;height:auto;overflow:hidden;}

.con_imsi {padding:60px 0;}

@media all and (max-width:767px){
.sec1{width:50%;margin:0;}

.con_imsi {padding:20px 0}

.em-team {margin-bottom: 0 !important;}
.title_tx {margin-bottom:20px;}
}