/*
Theme Name: Dynamica Architecture
*/
/*=.=.=.=.=---STYLE FOR---=.=.=.=.=*/

/* Getting the new tags to behave */
article, aside, audio, 
canvas, command, 
datalist, details, 
embed, 
figcaption, figure, footer, 
header, hgroup, 
keygen, 
meter, 
nav, 
output, 
progress, 
section, source, 
video {
	display:block;
}
mark, 
rp, rt, ruby, 
summary, 
time {
	display:inline;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* Global properties */
*{ padding:0px; margin:0px; outline:none; border:none; list-style:none; text-decoration:none; }
.noBdr{ border:none !important; }
.clr{ line-height:0px; font-size:0px; clear:both; }

body{ font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000;}

@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('../../../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeueLTStd-Roman.otf')  format('opentype'),
	     url('../../../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('../../../fonts/HelveticaNeueLTStd-Roman.ttf')  format('truetype'), url('../../../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturyGothic';
  src: url('../../../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/CenturyGothic.woff') format('woff'), url('../../../fonts/CenturyGothic.ttf')  format('truetype'), url('../../../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../../../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeue-Light.otf')  format('opentype'),
	     url('../../../fonts/HelveticaNeue-Light.woff') format('woff'), url('../../../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../../../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../../../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../../../fonts/HelveticaNeue-Bold.ttf')  format('truetype'), url('../../../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


.wrapper {width:100%; float:left;}
.container {width:1024px; margin:0 auto;}
.main_header {width:100%; float:left; background:#00aff0; padding:24px 0 16px;box-shadow: 1px 1px 8px #000;position: relative; z-index:9999;}
.logo {width:366px; float:left;}
.logo img {width:100%; display:block;}
.main_menu {width:auto; float:right; padding-top:8px;}
.main_menu ul {float:left; margin:0; padding:0;}
.main_menu ul li {list-style:none; margin:0; padding:0 0 0 23px; float:left; position:relative;}
.main_menu ul li a {display:block; font-family: 'HelveticaNeueLTStd-Roman'; font-size:16px; color:#fff; text-transform:uppercase;font-weight: normal;}
.main_menu ul li a:hover {color:#bfeeff;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
	
.banner_slider {width:100%; float:left; position:relative; border-bottom:8px solid #00aff0;}
.banner_slider img {width:100%; display:block;}
.banner_func {width:132px; position:absolute; right:178px; top:20px; text-align:center; z-index:999;}
.bnc {width:66px; height:67px; border:1px solid #fff;display: table-cell;vertical-align: middle;}
.bnc:hover {background:#000; border:1px solid #000;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
.bnc img {display: inline-block;width: auto;}
.bnc2 {position: relative;top: 66px;}
.main_body {width:100%; float:left; padding:70px 0 0;}
.about_dynamica {width:100%; float:left; padding:0 0px 70px; text-align:justify;}
.about_dynamica h2 {font-family:'HelveticaNeue-Light';font-weight: normal; font-size:29px; color:#00aff0; text-transform:uppercase; padding-bottom:24px;}
.about_dynamica h2 span {letter-spacing:15px;}
.about_dynamica p {font-family: 'HelveticaNeue-Light';font-weight: normal; font-size:16px; color:#333333; line-height:22px; margin-bottom:15px;}
.picture_box_top {width:100%; float:left;}
.picture_box_top_left {width:100%; float:left;;overflow: hidden;}
.picture_box_top_left img {width:100%; display:block;-webkit-transition: 0.4s ease; transition: 0.4s ease;}
.pbc_hvr:hover .picture_box_top_left img {-webkit-transform: scale(1.08);transform: scale(1.08);}
.pbc_hvr {width:597px; float:left; position:relative;}
.pbc_tag {width:260px;position:absolute; right:0; bottom:15px; text-align:center; text-transform:uppercase; line-height:37px; background:#00aff0;font-family:'HelveticaNeue-Light';font-weight: normal; font-size:15px; color:#fff;letter-spacing: 2px;}
.picture_box_top_right {width:417px; float:right; background:#00aff0; padding:15px 30px;min-height: 239px; margin-bottom:0px}
.picture_box_top_right h2 {text-align:center; text-transform:uppercase;font-family: 'HelveticaNeue-Bold';font-weight: normal; font-size:25px; color:#fff; padding-bottom:22px;}
.picture_box_top_right input[type="text"] {width:100%; height:30px; background:url(../../../images/name-icon.png) no-repeat 10px 6px #fff; border:none; padding:0 35px;font-family:'HelveticaNeue-Light';font-weight: normal; font-size:12px; color:#5f5f5f; margin-bottom:11px; -webkit-appearance:none; -webkit-border-radius:0 ;} 
.picture_box_top_right input[type="text"].email {background:url(../../../images/mail-icon.png) no-repeat 10px 8px #fff; -webkit-appearance:none; -webkit-border-radius:0 ;}
.picture_box_top_right input[type="submit"] {width:100%; background:#fff; height:42px; text-align:center; text-transform:uppercase; font-family: 'HelveticaNeue-Bold';font-weight: normal; font-size:18px; color:#555555; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0 ; }
.picture_box_top_right input[type="submit"]:hover {background:#f5ad35;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
.wpcf7-form .wpcf7-captchac.wpcf7-captcha-captcha-1{ max-width: 25%; min-height: 30px; }
.wpcf7-form .captcha-1 .wpcf7-captchar{ background-image:none; max-width: 78%; vertical-align: top; }
.inner_pg_form .wpcf7-form .captcha-1 .wpcf7-captchar{ max-width: 73%; }
.picture_box_bottom {width:100%; float:left; margin-top:10px;}
.picture_box_bottom_left {width:461px; float:left; margin-right: 10px;}
.picture_box_bottom_left .pbc_hvr {width:100%; margin-bottom:10px;}
.picture_box_bottom_right {width:553px; float:right;}
.picture_box_bottom_right .pbc_hvr {width:100%; margin-bottom:10px;}
.main_footer {width:100%; float:left; padding-top:28px;}
.main_footer_inner {width:100%; float:left; border-bottom:1px solid #6c6d71; padding-bottom:47px;}
.footer_left {width:auto; float:left;padding-top:14px;}
.footer_left_box {width:auto; float:left; margin-right:40px;}
.footer_left_box h2 {font-family: 'HelveticaNeueLTStd-Roman';font-size:15px; color:#555555; font-weight:bold; padding-bottom:5px;}
.footer_left_box p {font-family: 'HelveticaNeueLTStd-Roman';font-weight: normal; font-size:14px; color:#555555; padding-bottom:3px;}
.footer_right {width:14%; float:right;}
.fr_menu {width:42%; float:right; margin-top:10px;}
.fr_menu ul {float:left; margin:0; padding:0;}
.fr_menu ul li {list-style:none; margin:0; padding:0;}
.fr_menu ul li a {display:block; text-align:right; text-transform:uppercase;font-family: 'HelveticaNeueLTStd-Roman'; font-size:11px; color:#333333;line-height: 20px;}
.fr_menu ul li a:hover {color:#00aff0;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
.footer_social {width:100%; float:right; margin-top:10px;}
.footer_social a {float:right; padding:0;}
.footer_social img {width:auto;}
.main_footer__bottom {width:100%; float:left; padding-top:44px; padding-bottom:15px;}
.main_footer__bottom_left {width:auto; float:left;font-family: 'HelveticaNeueLTStd-Roman'; font-size:11px; color:#00aff0;}
.main_footer__bottom_right {width:auto; float:right; position:relative;}
.main_footer__bottom_right img {width:auto; display:block;}
.c_hover {width:auto; position:absolute; left:-76px; top:0px; color:#00aff0;font-family:'HelveticaNeue-Light';font-weight: normal; font-size:24px; display:none; text-transform:uppercase;letter-spacing: 4px;}
.terget { display: none;}
.inner_pg_form {width:330px; margin-bottom:20px;}
.inner_pg_form h2 { font-size:22px;}
/************************************************28.12.15********************************************************/
.cycloneslider-template-standard .cycloneslider-pager { bottom:55px !important;}
.cycloneslider-template-standard { margin-bottom:0px !important;}
.cycloneslider-template-standard .cycloneslider-pager span { box-shadow:none !important; width:14px !important; height:13px !important; border-radius:0px !important; background-color:#ffffff !important; margin:0 5px !important;}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{ background-color:#00aff0 !important;}
.cycloneslider-template-standard .cycloneslider-pager { padding-right:9%; text-align:right !important;}
.footer_left_box p a { color:#333333;}
.footer_left_box p a:hover{ color:#00aff0;}
.ftr-pad p { line-height:20px;}
.main_menu ul li.current-menu-item a{color:#bfeeff;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
.bnc > a { width:64px; height:65px; padding:22px 0 0; display:block;}
.bnc2 > a {padding:15px 0 0;}
.pbc_tag > a { display:block; color:#fff;}
.footer_social a:hover img{	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg); opacity:1.0;  -webkit-transition-duration:1s; /* Safari */
    transition-duration:1s;}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.email{width:100%; height:30px; background:url(../../../images/mail-icon.png) no-repeat 10px 8px #fff; border:none; padding:0 35px;font-family:'HelveticaNeue-Light';font-weight: normal; font-size:12px; color:#5f5f5f; margin-bottom:11px; -webkit-appearance:none; -webkit-border-radius:0 ;} 

.fr_menu ul li.current-menu-item a{ color:#00aff0; transition:all 0.5s ease 0s;}
.breadcrumb-container.theme1 a:hover { background:none !important; color:#00aff0 !important;}
.breadcrumb-container li:last-child a{ color:#00aff0 !important;}

.breadcrumb-container li span.separator:last-child { display:none !important;}

.breadcrumb-container { margin-top:10px; margin-left:10px;}
.pls_fill { float:left; color:#333333; font-size:16px; font-family:'HelveticaNeue-Light';padding-bottom:28px;}
.new_full_area { width:100% !important;}
/*---------------------------INNER PAGES STYLE--------------------------------*/


.pad_well{padding:0;}
.picture_box_top_text {/*width: 560px;*/float: left;padding-top:47px;}
.picture_box_top_text h2{font-size:20px; color:#333333; font-family:'HelveticaNeue-Light'; font-weight:600;padding:0 0 10px 0;}
.picture_box_top_text p{font-size:16px; color:#333333; font-family:'HelveticaNeue-Light'; font-weight:400;padding:0 0 30px 0;
line-height: 22px; text-align:justify;}
.picture_box_bottom_text{width:645px;float:left;}
.picture_box_bottom_text h2{font-size:20px; color:#333333; font-family:'HelveticaNeue-Light'; font-weight:600;padding:0 0 10px 0;}
.picture_box_bottom_text p{font-size:16px; color:#333333; font-family:'HelveticaNeue-Light'; font-weight:400;padding:0 0 17px 0;
line-height: 22px;}
.picture_box_bottom_text ul li{font-size:16px; color:#333333; font-family:'HelveticaNeue-Light'; font-weight:400;
padding:0 0 15px 18px;background:url(../../../images/arrow.png) 0 5px no-repeat;}
.footer_top_box{width:100%;float:left;padding:0 0 27px 0;}
.footer_top_box p{color:#555555; font-size:11px; font-family:'HelveticaNeueLTStd-Roman';padding:0 0 13px 0}
.footer_top_box span{color:#6e6e70; font-size:11px; font-family:'HelveticaNeueLTStd-Roman';}
.fgap_well{padding:0;}
.banner_caption{position:absolute; bottom:15px; left:0;}
.banner_caption h1{background:rgba(15,118,150,0.65);font-size:48px; font-family:'HelveticaNeue-Light'; font-weight:400;color:#fff;
text-shadow: 1px 0px 10px #000;text-transform:uppercase;padding:25px 75px 25px 20px;width:auto;}
.banner_caption ul{padding:0 20px;}
.banner_caption ul li{float:left; padding:20px 4px 0 4px; color:#fff; font-size:14px;}
.banner_caption ul li a{color:#fff; font-size:14px;}
a.active{color:#00aff0 !important;}
.contact_well_left{width:437px; float:left;}
.contact_well_right{float:right; width:550px;}
.contact_well_left h2{font-size:30px; font-family:'HelveticaNeue-Light'; color:#00aff0; font-weight:600;padding-bottom:30px;
text-transform:uppercase;}

.contact_well_left span{/*float:left;*/}
.location_well_area1 {width:195px;float: left;padding-bottom:20px;position:relative;}
.location_well_area1:after{content:"";display:block;position:absolute; top:4px; background:url(../../../images/cont-map.png) no-repeat;left:0;
width: 20px;height: 23px;}
.location_well_area1 p{font-size:14px; font-family:'HelveticaNeue-Light'; font-weight:400; color:#333333;padding: 0 0 0 20px;}
.location_well_area2{width: 235px;float: left;position:relative;}
.location_well_area2:after{content:"";display:block;position:absolute; top:3px; background:url(../../../images/mail-icon.png) no-repeat;
left:8px;width:17px;height:13px;}
.location_well_area2 a{font-size:14px; font-family:'HelveticaNeue-Light'; font-weight:400; color:#333333;float: right;}
.location_well_area3{width:100%;float:left;padding-bottom:20px;position:relative;}
.location_well_area3:after{content:"";display:block;position:absolute; top:6px; background:url(../../../images/cont-mobi.png) no-repeat;left:0;
width: 20px;height: 23px;}
.location_well_area3 ul li{float:none;padding: 8px 0 0 20px;}
.location_well_area3 ul li a {font-size:14px; font-family:'HelveticaNeue-Light'; font-weight:400; color:#333333;}
.field_well {width: 100%;float: left;}
.contact_well_left span{color:#434343; font-size:16px; font-family:'HelveticaNeue-Light';padding-bottom:28px;}
.field_well p{color:#333333; font-size:14px; font-family:'HelveticaNeue-Light';padding-bottom:5px;}
input.field_well_area{width:100%;float:left; border:1px solid #dedede; padding:10px 4px;margin-bottom: 20px;font-family:'HelveticaNeue-Light';font-size:14px; font-weight:400;}
textarea.field_well_area_m{width:100%;float:left; border:1px solid #dedede; padding:6px 4px; height:100px; resize:none;font-family:'HelveticaNeue-Light'; font-size:14px; font-weight:400;}
.field_well_bottom{width:100%; float:left;padding-top:15px;}
.capture{width:200px; float:left; text-align:center; margin-top:30px;}
.field_well_bottom_text{width:230px; float:right;}
input.submit_well{background:#00aff0; font-size:24px; font-family:'HelveticaNeue-Light'; color:#fff; padding:14px 50px;
cursor:pointer;float:right; margin-bottom:10px;border:1px solid #00aff0;}
input.submit_well:hover{background:none;color:#434343;}
.contact_well_right img {border: 2px solid #ececec;padding: 6px;border-radius:4px;}
.contact_well_right iframe {border: 2px solid #ececec !important;padding: 6px !important;border-radius:4px !important;}
div.wpcf7-mail-sent-ok{OVERFLOW:HIDDEN;}
.location_well_area3 > ul{ margin-left:5px;}
.location_well a:hover{ color:#00aff0;}
.location_well_area3 { color:#333333;}
.location_well_area1 a { color:#333333;}
.thenkw p {font-size:21px; font-family:'HelveticaNeue-Light'; font-weight:700; color:#a7a7a7;padding: 10px 0 10px 0px; line-height:30px;}

.slider-inner { width:100%; overflow:hidden; margin-top:56px; margin-bottom:56px; float:left;}

.main_menu li ul{position:absolute; background:#00aff0 !important; 
 left:16px; top:17px; z-index:100;display:none; width:185px;}
.main_menu li ul li {list-style:none; padding-bottom:12px; padding-top:6px; display:block; padding-left:12px;  }
.main_menu li ul li:first-child {border-top:none !important;}
.main_menu li ul li a {display:block; color:#fff !important;  text-decoration:none;  padding:0 0 0 10px ; background:url(../../../images/drp_nav.png) no-repeat left 6px; }
.main_menu li:hover > ul{display:block;}
.main_menu li ul li a:hover {color:#bfeeff  !important;}
.main_menu li ul li:hover {color:#bfeeff  !important;}
.main_menu li ul li:first-child{ padding-top:27px;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left; margin-right:25px; margin-bottom:20px;
}

.alignright {
	float: right; margin-left:25px; margin-bottom:20px;
}
.field_well select {width:100%;float:left; border:1px solid #dedede; padding:10px 4px;margin-bottom: 20px; font-family:'HelveticaNeue-Light';font-size:14px; font-weight:400;}
div.wpcf7-validation-errors{overflow:hidden; width:100%;}
span.wpcf7-not-valid-tip{ float:left;width:100%;}
.thenkw h2 {font-size:16px; color:#757577; font-family:'HelveticaNeue-Light'; font-weight:600;padding:0 0 10px 0; line-height:25px;}
.srvc-list-in {width:50%; float:left;}
.rowfull {width:100%; overflow:hidden; margin-bottom:20px;}
.same-area { float: left; width: 48%;}
.careerform p.zipcode-wrap{width:100%;float: left;}
.right-area{float: right;}
.careerform p { padding:0px; }
.careerform p small{ font-size:12px;  margin-bottom: 10px;display: block;}
.careerform select {width:100%;float:left; border:1px solid #dedede; padding:10px 4px;margin-bottom: 20px;}

/********************************************************Portfolio***************************************************************/
.tabber-nav { width:100%; display:block; overflow:hidden; margin-bottom:20px; text-align:center}
.tabber-nav ul { display:inline-block; margin:0px; padding:0px; text-transform:uppercase;}
.tabber-nav ul li { float:left; margin:0px; padding:0px 40px;; border-left:1px solid #fff; line-height:15px; color:#e6e6e8;}
.tabber-nav ul li:first-child { border-left:none;}
.portfolio-section { position:relative; width:33%; float:left; margin-right:0px; margin-bottom:50px; padding:0 5px;}
.portfolio-text { width:80%; position:absolute; bottom:-20px; left:10px; color:#e6e6e8;}
.portfolio-icon{ width:10%;  bottom:-20px; right:10px; overflow:hidden}
.portfolio-section img { width:100%; height:auto;}
.box img { width:auto;}
.box { width: 10%; margin: 0 auto; background: none; position:absolute; bottom:-25px; right:5px; border: none; border-radius: 20px/50px;
  background-clip: padding-box; text-align: center;}
.overlay {position: absolute; top: 0; bottom: 0;left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0;}
.overlay:target {visibility: visible; opacity: 1;}
.popup { margin: 70px auto; padding:10px 20px 25px 10px; background: #fff; border-radius: 5px; width: 75%; position: relative; transition: all 5s ease-in-out;}
.popup h2 { margin-top: 0; color: #333;}
.popup .close { position: absolute;top:0px; right:3px; transition: all 200ms;font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
.popup .close:hover {color: orange;}
.popup .content { max-height: 30%;overflow: auto;}
.prt_sli {}
.portfolio_body {background:#38383a; color:#e6e6e8;}
.popup { color:#757577;}
.popup p{font-size:16px; color:#757577; font-family:'HelveticaNeue-Light'; font-weight:400;padding:0 0 5px 0;
line-height: 22px; text-align:justify;}
.popup h2{font-size:20px; color:#757577; font-family:'HelveticaNeue-Light'; font-weight:600;padding:0 0 5px 0;}
.tabber-con-area { overflow: hidden; padding:30px 5px;}
/********************************************************Portfolio***************************************************************/
.more_contain { width:1200px;}
.pt-demo a:hover::before{ height:98% !important;}
.pt-demo a:hover::after{ background:none !important;}
.pt-demo a { margin:0 !important;}
.pt-demo a:hover span{ top:20px !important; left:20px !important; bottom:auto !important; text-align:left !important;}
.pt-demo span h5 {font-family: 'HelveticaNeue-Bold'; font-size:16px; color:#000;}
.pt-demo span p {font-family:'HelveticaNeue-Light'; font-size:14px; color:#000; padding:0 40px 0 0; text-align:justify;}
.pt-demo{ line-height:23px;}
.top-number { float:right; margin-bottom:8px;}
.top-number a {color:#fff;}
.top-number a:hover{color:#bfeeff; transition:0.5s;}

.sldes .demo img{width:100%; height:auto;}



.picture_box_top_left_img a img{ max-height:195px;}