.container .preloader {
    background: none;
    display: table;
    height: 70%;
    left: 10%;
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    right: 10%;
    text-align: center;
    top: 5%;
    vertical-align: middle;
    width: 80%;
    bottom: 10%;
    z-index: 999999;
}
.preloader {background: none repeat scroll 0 0 / cover #222; display: table; height: 100%; min-height: 100%;overflow: hidden;  position: fixed; text-align: center; vertical-align: middle; width: 100%;z-index: 999999;}


.preloader-container {   display: table-cell; position: relative; text-align: center; vertical-align: middle; z-index: 3;}
.pre-circle {position: relative; text-align: center; top: -50px;width: 100%;}
.preloader p {  color: #fff;font-size: 30px; position: relative; text-align: center;top: 140px; font-family:'titilliumlight';}
.preloader .rotate {  
animation-duration: 5s; 
animation-iteration-count: infinite; 
animation-name: rotate; 
animation-timing-function: linear; 

-webkit-animation-duration: 5s; 
-webkit-animation-iteration-count: infinite; 
-webkit-animation-name: rotate; 
-webkit-animation-timing-function: linear;

-moz-animation-duration: 5s; 
-moz-animation-iteration-count: infinite; 
-moz-animation-name: rotate; 
-moz-animation-timing-function: linear;

-ms-animation-duration: 5s; 
-ms-animation-iteration-count: infinite; 
-ms-animation-name: rotate; 
-ms-animation-timing-function: linear;


margin: 0 auto;}
.preloader span {   -moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; border-color: #ffa22e #656565; border-image: none;border-radius: 300px; border-style: solid; border-width: 7px;display: block; height: 200px; width: 200px;}
@keyframes rotate {
100% {
    transform: rotate(360deg);
}
}
.pre-circle i {  color: #198dc7; font-size: 40px; padding-right: 5px; position: relative; top: 12px;}
.pre-circle .pre-logo {   padding-top: 30px;}

@font-face {
    font-family: 'titillium_bdbold';
    src: url('fonts/titillium-bold-webfont.eot');
    src: url('fonts/titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-bold-webfont.woff2') format('woff2'),
         url('fonts/titillium-bold-webfont.woff') format('woff'),
         url('fonts/titillium-bold-webfont.ttf') format('truetype'),
         url('fonts/titillium-bold-webfont.svg#titillium_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titilliumlight';
    src: url('fonts/titillium-light-webfont.eot');
    src: url('fonts/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-light-webfont.woff2') format('woff2'),
         url('fonts/titillium-light-webfont.woff') format('woff'),
         url('fonts/titillium-light-webfont.ttf') format('truetype'),
         url('fonts/titillium-light-webfont.svg#titilliumlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumthin';
    src: url('fonts/titillium-thin-webfont.eot');
    src: url('fonts/titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-thin-webfont.woff2') format('woff2'),
         url('fonts/titillium-thin-webfont.woff') format('woff'),
         url('fonts/titillium-thin-webfont.ttf') format('truetype'),
         url('fonts/titillium-thin-webfont.svg#titilliumthin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titilliumregular';
    src: url('fonts/titillium-regular-webfont.eot');
    src: url('fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-regular-webfont.woff2') format('woff2'),
         url('fonts/titillium-regular-webfont.woff') format('woff'),
         url('fonts/titillium-regular-webfont.ttf') format('truetype'),
         url('fonts/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{
    padding-right: 0px !important;
}
html { -webkit-font-smoothing: antialiased; }
.row {max-width: 1200px;}
.header_main { position:relative;}
.header_slider { position:relative; z-index:10}
.header_top { position:absolute; top:0; width:100%; z-index:11;}
.slideshow_wrap { position:relative; z-index:10;}
.slide_caption {color: #fff;font: 60px/85px "titilliumthin",Arial,Helvetica,sans-serif;  margin: 0 auto; padding: 0; position: absolute; right: 14%;left:14%; white-space:nowrap; text-align: center; top: 37.5%; vertical-align: middle; z-index: 11; letter-spacing:2px;}
.logo_main { padding: 30px 20px 18px 0;}
.top-bar { background: none ; padding:33px 0; }

.top-bar-section ul li { background:none;}
.top-bar-section ul li  a{ font:14px/22px 'titilliumregular', Arial,Helvetica,sans-serif;font-weight: bold;  }
.top-bar-section li:not(.has-form) a:not(.button) { background: none ;}
.header_slider .row { max-width: inherit !important;}
.header_slider .row .large-12 { padding: 0;}
.header_slider .row .large-12 img {height: 950px; width: 100%;}
#our_clints { background:#111111; padding:10px 0 20px;text-align:center;}
#our_clints h3 { font:24px/28px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; margin:0; padding:15px 0; letter-spacing:1px; }
#our_clints span { display: inline-block;font-family: "titilliumregular",Arial,Helvetica,sans-serif;font-size: 20px;margin: 5px 0 20px;}
.partners_section ul { list-style:none; margin:0; padding:0; }
.partners_section ul  li { display:inline-block; padding:5px 30px; vertical-align:bottom; }
.partners_section ul  li:first-child { }
.partners_section ul  li:last-child { }
.partners_section { padding-top:0px;}
.client_collms { position:relative;z-index:20;}
.client_imgs { position:relative; z-index:21;}
.client_text { position:absolute; z-index:22; font:24px/30px 'titilliumlight', Arial,Helvetica,sans-serif; color:#fff; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.50); text-align:center;padding: 40% 0; letter-spacing:1px;} 


#client_projects .row{ max-width:inherit;}
#client_projects .row .columns { padding:0;}
#client_projects .row .columns img{ width:100%; height:auto;}
#about_container {  background-size:100% 100% !important; padding:70px 0 110px;}
#about_container h3{font:24px/28px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; padding:15px 0 20px; margin:0;}
#about_container p{font:15px/18px  "titilliumregular",Arial,Helvetica,sans-serif; color:#fff; margin:0 ; padding-bottom:21px;}
.master_logo { padding-top:18px;}
#portfolio_container { background:#222222; padding:45px 0 0;}
#portfolio_container h3 { font:24px/28px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; margin:0; padding:15px 0 25px; text-align:center;}
#portfolio_container ul li{ padding-bottom:30px; cursor:pointer; list-style:none;}
#portfolio_container ul li:hover{ 

transform:scale(1.05,1.05); transition:.2s all;
-webkit-transform:scale(1.05,1.05); -webkit-transition:.2s all;
-moz-transform:scale(1.05,1.05); -moz-transition:.2s all;
-ms-transform:scale(1.05,1.05); -ms-transition:.2s all;
}
#services_container { background:#222222; padding:22px 0;}
#services_container h3{font:24px/28px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; padding:15px 0 20px; margin:0; /*text-align:center;*/}
#services_container p{font:15px/17px  "titilliumregular",Arial,Helvetica,sans-serif; color:#fff; margin:0 ; padding-bottom:43px; /*text-align:center;*/}
#services_container h5 {font:15px/20px  "titilliumregular",Arial,Helvetica,sans-serif; color:#fff;  text-transform:uppercase; letter-spacing:2px;}
#services_container ul.service_listing >li { min-height:175px;}
#services_container ul.service_listing li p{  color:#ababab; font:14px/18px  "titilliumregular",Arial,Helvetica,sans-serif; text-align:left; padding-bottom:8px; }
#services_container ul.service_listing li ul{ margin:0; padding:0;}
#services_container ul.service_listing li ul li{ color:#ababab; font:14px/18px  "titilliumregular",Arial,Helvetica,sans-serif; list-style:inside   square; padding-bottom:6px; } 
ul.service_listing > li:nth-child(4) {}
#vision_container {background:url(../images/vision-bg.jpg) no-repeat center top; background-size: 100% 100%; padding:300px 0 320px;  }
#vision_container h3{font:36px/48px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; padding:15px 0 15px; margin:0; text-align:center; font-weight: bold; /*text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);*/}
#vision_container p{font:26px/32px  "titilliumregular",Arial,Helvetica,sans-serif; color:#fff; text-align:center; padding:0 10%; /* text-shadow: 4px 4px 2px rgba(250, 250, 250, 1);*/}
#policy_containter { background:url(../images/policy-bg.jpg) no-repeat center top; background-size:100% 100%; padding:45px 0;}
#policy_containter  h3{ font:24px/28px  "titilliumthin",Arial,Helvetica,sans-serif; color:#f9b42d; padding:15px 0 31px; margin:0; text-align:center;}
#policy_containter h5{font:16px/22px  "titilliumregular",Arial,Helvetica,sans-serif; color:#fff;  padding:10px 0 6px; margin:0; letter-spacing:1px;}
#policy_containter p{font:14px/16px  "titilliumregular",Arial,Helvetica,sans-serif; color:#ababab; padding-bottom:7px; margin:0;}
#policy_containter ul{ list-style:none; margin:0; padding:0;}
#policy_containter ul li{color:#ababab; font:14px/18px  "titilliumregular",Arial,Helvetica,sans-serif; list-style:inside   square; padding-bottom:6px; }
#contact_container
{
    background: rgba(0, 0, 0, 0) url("../images/bg-contact.jpg") repeat-y scroll 0 0 / 100% auto;
    padding: 40px;
}
#contact_container h3
{
    color: #eb8b2d;
    font: bold 28px/28px "titilliumthin",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}
#contact_container p{font:16px/28px  "titilliumregular",Arial,Helvetica,sans-serif; color:#3a3a3a; padding-bottom:13px; text-align:center; letter-spacing:1px;}

#contact_container p span, #contact_container p a{color:#fff;}

#contact_container ul{ margin:0; padding:0  0 15px ; list-style:none;	}
#contact_container ul li{ padding-bottom:8px;}
input.input_text {  color:#3a3a3a;font:15px/24px  "titilliumregular",Arial,Helvetica,sans-serif; background:none; border:2px solid #3a3a3a; margin-bottom:0; height:34px; }
select.select_opt{  color:#3a3a3a;font:15px/24px  "titilliumregular",Arial,Helvetica,sans-serif; background:none; border:2px solid #3a3a3a; padding:4px 6px;}
textarea.input_area{ color:#3a3a3a;font:15px/24px  "titilliumregular",Arial,Helvetica,sans-serif; background:none; border:2px solid #3a3a3a; height:163px; resize:none;}
input.input_text::-webkit-input-placeholder { /* WebKit browsers */
    color:    #3a3a3a;
}
input.input_text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #3a3a3a;
   opacity:  1;
}
input.input_text::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #3a3a3a;
   opacity:  1;
}
input.input_text :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #3a3a3a;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ababab;
  color: #3a3a3a;
  
}

.minict_wrapper span:empty::before {
    color: #3a3a3a !important;
}



.home_submit {color:#3a3a3a;font:12px/24px  "titilliumregular",Arial,Helvetica,sans-serif; background:none; border:2px solid #3a3a3a; padding:4px 29px; letter-spacing:2px;}
.home_submit:hover{ background:#eb8b2d; border-color:#eb8b2d;}
#footer { background:#222222; padding:50px 0 20px;}
ul.footer_social { margin:0; padding:0; list-style:none;}
ul.footer_social  li{ display:inline-block;}
ul.footer_social  li a{ width:35px; height:35px; display:block; background:url(../images/footer-social.png) no-repeat left top; text-indent:-999em; outline:none;}
ul.footer_social  li.facebook-link a {background-position:0 0;}
ul.footer_social  li.facebook-link:hover a {background-position:0 -44px;}

ul.footer_social  li.twitter-link a {background-position:-39px 0;}
ul.footer_social  li.twitter-link:hover a {background-position:-39px -44px;}

ul.footer_social  li.linkedin-link a {background-position:-79px 0;}
ul.footer_social  li.linkedin-link:hover a {background-position:-79px -44px;}

.contact_inner { padding:0 5.5%;}
.dc_bottom { float:right;}
 
#portfolio_container .columns:last-child {
    float: left;
}
  
.back-to-top {
background: none repeat scroll 0 0 #eb8b2d;
border-radius: 50px;
bottom: 10px;
color: #ffffff;
display: none;
height: 50px;
margin: 0;
padding: 10px;
position: fixed;
right: 10px;
text-decoration: none;
width: 50px;
z-index: 100; box-shadow:1px 1px 3px #000;
}
.entry-title {
    color: #fff;
}
.entry-title {
    text-transform: capitalize;
}
 .entry-content > p {
    color: #fff;
}
.columns.large-12 {
    color: #fff;
}
.page-title {
    color: #fff;
}
.screen-reader-text {
    color: #fff;
}
@media (min-width:800px) {
    div.pp_pic_holder
    {
        margin-top: 50px;
    }
}


@media only screen 
and (max-device-width : 799px) 
and (orientation : landscape)
{
    div.pp_pic_holder
    {
        margin-top: 50px;
    }
}
@media (max-width:640px) {
  .entry-content {
    margin-top: 15px;
}
.attachment-post-thumbnail.wp-post-image {
    width: 100%;
}
.columns.large-5.medium-5 {
    padding-bottom: 15px;
}
article {
    margin-bottom: 10px !important;
}
  }
  article {
    margin-bottom: 55px;
}

.entry-header{
    padding-left: 15PX;
}
.bwg_standart_thumb_0 {
    padding-top: 7px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0:hover {
    transform: none !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{
    margin: 3px !important;
}

.logo_main .widget {
    margin-bottom: 20px;
}

.header_top.sticky.fixed {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    position: fixed;
    transition: all 2s ease 0s;
    z-index: 99;
}

#our_clints .widget {
    font-size: 14px;
    margin-bottom: 0px;
}

.slick-slide img {
    width: 100%;
    height: 950px;
}

.slick-prev , .slick-next {
    display: none !important;
}

slick-next


