@import url("../css/fontello.css");
figure.hdr{position:relative;width:100%;overflow:hidden;background-color:#000}
figure.hdr img{position:relative;display:block;width:100%;opacity:0.8;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.2);transform:scale(1.2)}figure.hdr:hover img{opacity:0.5;-webkit-transform:scale(1);transform:scale(1)}
figure.hdr figcaption{position:absolute;top:auto;bottom:0;left:0;width:100%;height:60%;padding:0 2.5em;color:#fff;font-size:1.55em;text-align:center;box-sizing:border-box;z-index:1}
figure.hdr h2{font-weight:300;text-transform:uppercase}
figure.hdr h2 span{font-weight:800}
figure.hdr p{letter-spacing:1px;font-size:68.5%;text-transform:uppercase}
figure.hdr h2, figure.hdr p{margin:0;z-index:10000}
figure.hdr div{height:100%;z-index:0}
figure.hdr div::before,
figure.hdr div::after{position:absolute;content:''}
figure.one div::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff}
figure.one div::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff}
/* Two */
figure.two div::before{top:30px;right:30px;bottom:30px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff}
figure.two div::after{top:30px;right:30px;bottom:30px;left:30px;border-right:1px solid #fff;border-left:1px solid #fff}
/* Three */
figure.three figcaption{height:70%}
figure.three p{margin:1em 0 0;padding:2em;border:1px solid #fff}
/* Four */
figure.four figcaption{height:60%;text-align:left}
figure.four p{position:absolute;right:50px;bottom:50px;left:50px;padding:2em;border:7px solid #fff}
/* Five */
figure.five figcaption{height:100%;text-align:right}
figure.five h2{position:absolute;left:50px;right:50px;top:10%;border-bottom:5px solid #fff}
figure.five p{position:absolute;right:50px;bottom:10%}
/* Six */
figure.six figcaption{height:70%}
figure.six h2{padding-bottom:3%;border-bottom:1px solid #fff}
figure.six p{padding-top:6%}
/* Seven */
figure.seven figcaption{height:90%;text-align:left}
figure.seven h2{border-bottom:3px solid #fff}
figure.seven p{padding-top:1em}
/* Eight */
figure.eight figcaption{height:100%;text-align:right}
figure.eight h2{position:absolute;left:50%;right:50px;bottom:10%}
figure.eight p{position:absolute;left:50px;right:50%;top:10%;padding-right:0.5em;border-right:1px solid #fff}
.img-responsive{width:100%}
.video{height:0;overflow:hidden;padding-bottom:56.25%;padding-left:0;padding-right:0;position:relative;padding-right:0}
.video iframe{width:100%;height:100%;position:absolute}
/*--footerSnipets---*/
.contact_info li{list-style:none}
.footer,.footer a{color:#979797}
.footer .latest_news_item_i{margin-bottom:20px}
.latest_news_item_i .recent_post{background-color:#d3ce3d;display:block;height:80px;margin:0 20px 10px 0;overflow:hidden;position:relative;width:80px}
.latest_news_item_i .recent_post img{height:100%;opacity:0.86;transition:all 0.3s ease-in-out 0s;width:auto}
.latest_news_item_i:hover .recent_post img{opacity:0.25}
.recent_post_inf, .recent_post_inf a{color:#979797;font-size:12px}
.footer .recent_post_inf li{color:#d3ce3d;padding:0 0 9px}
.recent_post_inf li{display:inline-block}
.recent_post_txt{padding:10px 0 9px}
.footer .recent_post_txt{padding-top:0}
.footer .FlickrImages li a img{height:auto;width:100%}
.FlickrImages li{border:0 none !important;float:left;margin:2px 5px 3px 0 !important;padding:0!important;list-style:none}
.FlickrImages li a{height:63px;width:63px;background-color:#d3ce3d;display:block;overflow:hidden}
.FlickrImages li a img{border:0 none;height:60px;opacity:0.86;transition:all 0.3s ease-in-out 0s;width:60px}
.FlickrImages li a:hover img{opacity:0.20}
/*-------------------------*/

.h1,.h2,.h3{margin-top:20px;margin-bottom:10px}
.h4,.h5,.h6{margin-top:20px;margin-bottom:10px}

textarea{resize:none;}
.snippet .form-control{
	background-color:#ffffff;
}
/*---select---*/
#divToolImgSettings{z-index:10000!important}
#divRteLink{z-index:10000!important}
#buildercancel,#buildersave{z-index:9999!important}
#rte-toolbar{z-index:9998!important}
/*----------------------------------*/
.thumbnail,.thumbnail .caption{padding:0;background:none}

/*--------------snippetsTitle-------*/
.snippetsTitle{margin:0 0 18px!important;font-weight:800}
/*----------snippets----------------*/
.snippet{width:100%;overflow:hidden;position:relative}
.snippet >div:first-child{padding:15px 10px}
.snippet0004 > div:first-child{padding:0 10px}

.snippet0049 > div:first-child{padding:35px 10px}

.snippet0041 > div:first-child,.snippet0042 > div:first-child,
.snippet0002 > div:first-child,.snippet0003 > div:first-child{padding:10px}

/*----------h1--------------*/
.snippet0001 h1,.snippet0003 h1,.snippet0037 h1,.snippet0038 h1,.snippet0039 h1,.snippet0040 h1,.snippet0041 h1,.snippet0042 h1{font-size:2em}

/*----------h2-------*/
.snippet0004 h2,.snippet0084 h2{font-size:1.7em}

/*---------h3----*/
.snippet0007 h3,.snippet0008 h3,.snippet0009 h3,.snippet0010 h3,.snippet0012 h3,.snippet0013 h3,.snippet0014 h3,.snippet0020 h3,.snippet0021 h3,.snippet0115 h3{font-size:1.5em}

/*---------snippet0015----------*/
.snippet0015 h3{font-size:1.2em}

/*---------snippet0017--snippet0019--------*/
.snippet0017 h3,.snippet0019 h3{margin-top:10px}

/*---------snippet0020--snippet0021--snippet0033--snippet0034-snippet0032-snippet0031--*/
.snippet0020 .list,.snippet0021 .list,.snippet0033 .quote,.snippet0034 .quote,.snippet0032 .quote,.snippet0031 .quote{padding-left:25px}
.snippet0020 .list i,.snippet0021 .list i,.snippet0033 .quote i,.snippet0034 .quote i,.snippet0032 .quote i,.snippet0031 .quote i{margin:3px 0 0 -25px;font-size:16px;float:left}


/*---------snippet0045----------*/
.snippet0045 h1{font-size:2em;margin:0.2em 0}
.snippet0045 p{margin:2.2em 0 0}

/*---snippet0049---*/
.snippet0049 h5{margin:24px 0 0 10px}
.snippet0049 p{margin-top:10px}
.snippet0049 a:hover{color:#444}
.snippet0049 img{width:27%}
.snippet0049 .snippetsTitle{padding:20px 0 0 10px}

@media(max-width:992px){
  .snippet0049{text-align:center}
  .snippet0049 img,.snippet0049 h5{float:none!important}
}

/*---snippet50---*/
.snippet0050 > div:first-child{padding:25px 15px}
.snippet0050 h2{font-size:18px;font-weight:700;margin:2px 0 0;text-transform:uppercase}
.snippet0050 input[type="text"]{color:#8d8d8d;margin:0 6px 0 0;padding:18px 20px;width:280px;margin-bottom:10px}
.snippet0050 .btn{font-size:14px;font-weight:500;padding:17px 67px}

/*---snippet51---*/
.snippet0051 > div:first-child,.snippet0001 > div:first-child{padding:35px 10px}
.snippet0051 span{color:#3dd3b9;font-weight:500}
.snippet0051 a{color:#3dd3b9}
.snippet0051 .s51{position:relative;margin:10px auto;z-index:1;perspective:1000;min-height:270px;width:210px}
.snippet0051 .card{width:100%;height:100%;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer}
.snippet0051 .s51:hover .card{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}
.snippet0051 img{border:10px solid #ccc;width:210px;height:210px;border-radius:100%;-webkit-border-radius:100%}
.snippet0051 .face{position:absolute;z-index:11;width:100%;height:100%;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center}
.snippet0051 .face.back{display:block;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);box-sizing:border-box;color:#fff;text-align:center;background-color:#444;width:210px;height:210px;padding:50px 10px 10px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;z-index:10}
.snippet0051 .s51:hover .face{z-index:9}
.snippet0051 .s51:hover .face.back{z-index:11}

/*---snippet52---*/
.snippet0052 > div:first-child{padding:30px}
.snippet0052 .testimonials_content_i .testimonials_text{width:65%;padding-top:36px}
.snippet0052 .testimonials_content_i .author_foto{overflow:hidden;margin-right:37px;width:171px;height:171px}
.snippet0052 .testimonials_content_i{padding:0 100px}
.snippet0052 .testimonials_slider .flex-direction-nav{bottom:50%;right:0;margin-bottom:-17px;height:35px}
.snippet0052 .testimonials_slider .flex-direction-nav li a{position:absolute;z-index:10;top:0;background-color:#ddd}
.snippet0052 .testimonials_slider .flex-direction-nav li a:hover{background-color:#333}
.snippet0052 .testimonials_slider .flex-direction-nav li a.flex-prev{left:0}
.snippet0052 .testimonials_slider .flex-direction-nav li a.flex-next{right:0}
.snippet0052 .flex-direction-nav{position:absolute;z-index:100;bottom:30px;right:31px;width:100%;text-align:right}
.snippet0052 .flex-direction-nav li{display:inline-block}
.snippet0052 .flex-direction-nav li a{display:block;width:35px;height:35px;border-radius:50%;background-color:#6b6b6b;background-image:url(../snippets/slider_arrows.png);background-repeat:no-repeat}
.snippet0052 .flex-direction-nav li a:hover{background-color:rgba(61,211,185,0.44)}
.snippet0052 .flex-direction-nav li a.flex-prev{background-position:0 0;margin-right:5px}
.snippet0052 .flex-direction-nav li a.flex-next{background-position:-40px 0}
@media(max-width:992px){
  .snippet0052 .testimonials_content_i .testimonials_text{width:100%;text-align:center}
  .snippet0052 .testimonials_content_i .author_foto{width:100%;text-align:center}
  .snippet0052 .testimonials_content_i .author_foto img{display:inline;width:170px}
}
@media(max-width:480px){
  .snippet0052 .testimonials_content_i{padding:0}
}


/*---snippet0053---*/
.snippet0053{color:#fafafa}
.snippet0053 > div:first-child{padding:0}
.snippet0053 .flexslider{overflow:hidden;position:relative;z-index:2}
.flexslider.top_slider53{min-height:477px;background-color:#505050}
.flexslider.top_slider53:before{content:'';position:absolute;z-index:10;left:0;bottom:0;height:8px;width:100%;background:url("../snippets/0053/slider_bord.png") repeat-x}
.snippet0053 .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.snippet0053 .loading .flex-viewport{max-height:300px}
.snippet0053 .flexslider .slides{zoom:1}
.snippet0053 .carousel li{margin-right:5px}
.snippet0053 .flex-direction-nav{position:absolute;z-index:100;bottom:30px;right:31px;width:100%;text-align:right}
.snippet0053 .flex-direction-nav li{display:inline-block}
.snippet0053 .flex-direction-nav li a{display:block;width:35px;height:35px;border-radius:50%;background-color:#6b6b6b;background-image:url("../snippets/0053/slider_arrows.png");background-repeat:no-repeat}
.snippet0053 .flex-direction-nav li a:hover{background-color:rgba(61,211,185,0.44)}
.snippet0053 .flex-direction-nav li a.flex-prev{background-position:0 0;margin-right:5px;right:40px}
.snippet0053 .flex-direction-nav li a.flex-next{background-position:-40px 0;right:0}
.snippet0053 .flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.snippet0053 .flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.snippet0053 .flex-pauseplay a:hover{opacity:1}
.snippet0053 .flex-pauseplay a.flex-play:before{content:'\f003'}
.snippet0053 .flex-control-nav{width:100%;position:absolute;z-index:100;bottom:10px;right:30px;text-align:right}
.snippet0053 .flex-control-nav li{margin:0 0 10px 5px;display:inline-block}
.snippet0053 .flex-control-paging li a{overflow:hidden;border-radius:50%;width:13px;height:13px;display:block;background:#fff;cursor:pointer;text-indent:-999px;font-size:0}
.snippet0053 .flex-control-paging li a:hover{background:#3dd3b9}
.snippet0053 .flex-control-paging li a.flex-active{background:#3dd3b9;cursor:default}
.snippet0053 .slide1 .flex_caption1{position:absolute;z-index:30;top:28%;width:45%;margin-left:50px;text-transform:uppercase;font-weight:900;line-height:35px;font-size:37px}
.snippet0053 .slide1 .flex_caption2{position:absolute;z-index:30;bottom:19%;left:19%;width:28%;font-family:'The Girl Next Door', cursive;text-transform:none;font-weight:400;line-height:27px;font-size:28px}
.snippet0053 .slide1 .flex_caption2:before{content:'';position:absolute;top:-75px;right:-320px;width:417px;height:61px;background-image:url("../snippets/0053/caption_line1.png");background-repeat:no-repeat;background-size:100% auto;-webkit-background-size:100% auto}
.snippet0053 .slide1 .flex_caption3,.slide1 .flex_caption4{position:absolute;top:0;z-index:28;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}
.snippet0053 .slide2 .flex_caption1{position:absolute;z-index:30;top:50%;left:50%;width:60%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.snippet0053 .slide2 .flex_caption1 h2{display:inline-block;margin:5px 1px 5px 5px;padding:14px 25px;text-transform:uppercase;font-weight:900;line-height:35px;font-size:37px;color:#333}
.snippet0053 .slide2 .flex_caption1 h2.bg1{background-color:#3dd3b9}
.snippet0053 .slide2 .flex_caption1 h2.bg2{background-color:#a5a5a5}
.snippet0053 .slide2 .flex_caption1 h2.bg3{background-color:#f25c5e}
.snippet0053 .slide2 .flex_caption1 h2.bg4{background-color:#3d92d3}
.snippet0053 .slide3 .flex_caption1{position:absolute;z-index:30;top:50%;width:38%;margin-left:70px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.snippet0053 .slide3 .flex_caption1 p{text-transform:uppercase;font-weight:900;line-height:39px;font-size:37px}
.snippet0053 .slide3 .flex_caption1 i{font-weight:300;font-style:normal;font-size:14px}
.snippet0053 .slide3 .flex_caption2{position:absolute;z-index:30;top:33%;right:8%;width:18%;font-family:'The Girl Next Door', cursive;text-transform:none;font-weight:400;line-height:27px;font-size:28px}
.snippet0053 .slide3 .flex_caption2:before{content:'';position:absolute;bottom:-65px;right:90px;width:297px;height:61px;background-image:url("../snippets/0053/caption_line2.png");background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto}
.snippet0053 .slide3 .flex_caption3{position:absolute;top:0;z-index:28;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}
.snippet0053 .flex_caption2{color:#fafafa} 
@media (min-width:992px) and (max-width:1199px){
  .snippet0053 .flexslider.top_slider53{min-height:395px}
}
@media (min-width:768px) and (max-width:991px){
  .snippet0053 .flexslider.top_slider53{min-height:305px}
  .snippet0053 .flex_caption1 h2{padding:10px 20px!important;font-size:18px!important}
}
@media (max-width:767px){
  .snippet0053 .flexslider.top_slider53{min-height:100%}
  .snippet0053 .flex_caption1 h2{padding:0 10px!important;font-size:12px!important}
}

/*---snippet54---*/
.snippet0054 > div:first-child{padding:15px 0 50px}
.snippet0054 .service_item_0054{position:relative;float:left;width:20%;padding:47px 10px 26px;background-color:#36393e;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054:hover{margin-top:-32px;margin-bottom:-32px;padding-bottom:90px;background-color:#0031d6}
.snippet0054 .service_item_0054:before{content:'';position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;opacity:0.15;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054.s1:before{background-image:url("../snippets/43.jpg")}
.snippet0054 .service_item_0054.s2:before{background-image:url("../snippets/44.jpg")}
.snippet0054 .service_item_0054.s3:before{background-image:url("../snippets/45.jpg")}
.snippet0054 .service_item_0054.s4:before{background-image:url("../snippets/46.jpg")}
.snippet0054 .service_item_0054.s5:before{background-image:url("../snippets/47.jpg")}
.snippet0054 .service_item_0054:hover:before{opacity:0.5}
.snippet0054 .service_item_0054:after{content:'';position:absolute;z-index:2;left:10px;top:10px;right:10px;bottom:10px;border:1px solid rgba(255,255,255,0.4);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054:hover:after{left:52px;top:86px;right:51px;bottom:104px}
.snippet0054 .service_item_0054 a{position:relative;z-index:5;display:block}
.snippet0054 .service_item_0054 i{display:block;vertical-align:top;width:80px;height:80px;margin:0 auto 33px;line-height:78px;font-size:32px;color:#36393e;text-indent:2px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054:hover i{transform:translateY(59px);-o-transform:translateY(59px);-ms-transform:translateY(59px);-webkit-transform:translateY(59px)}
.snippet0054 .service_item_0054 p{margin:0;padding:0;text-transform:uppercase;font-weight:700;line-height:20px;font-size:15px;color:#fff!important;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054:hover p{transform:translateY(-125px);-o-transform:translateY(-125px);-ms-transform:translateY(-125px);-webkit-transform:translateY(-125px)}
.snippet0054 .service_item_0054 span{display:block;padding:0;line-height:20px;font-size:14px;color:#fff;opacity:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0054 .service_item_0054:hover span{opacity:1;transform:translateY(54px);-o-transform:translateY(54px);-ms-transform:translateY(54px);-webkit-transform:translateY(54px)}
@media(max-width:992px){
  .snippet0054 .service_item_0054{width:100%}
  .snippet0054 .service_item_0054:hover{margin-top:0;margin-bottom:0;padding-bottom:0}
  .snippet0054 .service_item_0054:hover span{opacity:1;transform:translateY(-15px);-o-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px)}
  .snippet0054 .service_item_0054:hover i{transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px)}
}

@media(max-width:768px){
  .snippet0054 .service_item_0054:hover p{transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px)}
}


/*--snippet0055--*/
.snippet0055 > div:first-child{padding:0}
.snippet0055 .flexslider.top_slider55{position:relative;height:640px;background-image:url("../snippets/0055/patern.jpg");background-size:100% auto;-webkit-background-size:100% auto}
.flexslider.top_slider55 .container{position:relative;height:640px}
.flexslider.top_slider55 .slides li{height:100%;background-position:0 0;background-repeat:no-repeat}
.top_slider55 .caption_middle{position:absolute;z-index:30;left:30px;right:30px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.top_slider55 .slide1 .flex_caption1{float:left;width:729px}
.snippet0055 #slide_form{float:right;margin-top:42px;padding:41px 20px 35px;width:350px;text-align:center;color:#fff;border:1px solid #fff;background-color:rgba(255,255,255,0.05)}
.snippet0055 #slide_form .form_title{padding-bottom:13px;text-transform:uppercase;line-height:30px;font-size:25px}
.snippet0055 #slide_form span{display:block;padding-bottom:28px;font-size:14px}
.snippet0055 #slide_form label{display:none;font-weight:400;text-align:left}
.snippet0055 .ie #slide_form label{display:block}
.snippet0055 #slide_form input[type="text"]{display:block;margin-bottom:10px;width:100%;height:33px;font-size:13px;color:#fff;border:0;background-color:rgba(255,255,255,0.24)}
.snippet0055 #slide_form input[type="submit"]{padding:0;width:100%;height:38px;text-transform:uppercase;font-weight:700;line-height:38px;font-size:20px;color:#fff;background-color:rgba(255,255,255,0.46);border:1px solid #dfdfdf}
.snippet0055 #slide_form input[type="submit"]:hover{background-color:rgba(255,255,255,0.24)}
.top_slider55 .slide2 .flex_caption1{text-align:center}
.top_slider55 .slide2 .flex_caption1 p{margin:0 0 41px;text-transform:uppercase;font-weight:700;line-height:46px;font-size:37px;color:#fff}
.snippet0055 .top_slider .slide2 .flex_caption1 img{width:949px;margin:0 auto}
.snippet0055 .overlay,.snippet0056 .overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#0031d6;opacity:0.6}
@media (min-width:992px) and (max-width:1199px){
  .flexslider.top_slider55, .flexslider.top_slider55 .container{height:435px}
  .top_slider55 .slide1 .flex_caption1{width:570px}
  .snippet0055 #slide_form{width:300px;margin-top:20px;padding:20px 10px 15px}
  .snippet0055 #slide_form .form_title{font-size:21px;line-height:26px}
  .top_slider55 .slide2 .flex_caption1 img{width:610px}
  .top_slider55 .slide2 .flex_caption1 p{font-size:31px;line-height:36px}
}

/*---snippet0056---*/
.snippet0056 > div:first-child{padding:50px 0 0}
.snippet0056 .inform_block_i{position:relative;z-index:1}
.snippet0056 .inform_block_i .container{position:relative;z-index:2}
.snippet0056 .inform_block_i_content{padding:42 0 0;color:#fff}
.snippet0056 .inform_block_i_content p{text-transform:uppercase;font-weight:700;line-height:46px;font-size:37px}
.snippet0056 .inform_block_i_content span{display:block;line-height:23px;font-size:15px}
@media (max-width:479px){
  .snippet0056 .inform_block_i_content p{font-size:30px;line-height:32px}
  .snippet0056 .inform_block_i_content span{font-size:13px;line-height:17px}
}

/*---snippet0057---*/
.snippet0057 > div:first-child{padding:60px 10px}
.snippet0057 .projects_block_0057{position:relative;z-index:1}
.snippet0057 .owlcarousel_wrapper{margin:0 -15px}
.snippet0057 .projects_block_0057 #owl-carousel .item{margin:0 15px}
.snippet0057 .project_item_0057 .hover_img{overflow:hidden;position:relative;display:block;height:293px}
.snippet0057 .project_item_0057 .hover_img img{width:100%;max-width:none;height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0057 .project_item_0057:hover .hover_img img{opacity:0.31}
.snippet0057 .project_descr_0057{margin-top:10px;padding:16px 5px;text-align:center;border:1px solid #36393e;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;z-index:10}
.snippet0057 .project_item_0057:hover .project_descr_0057{border-color:#fff;transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);-webkit-transform:translateY(-200px)}
.snippet0057 .project_descr_0057 a{display:block;margin-bottom:1px;text-transform:uppercase;font-weight:700;line-height:18px;font-size:16px;color:#36393e}
.snippet0057 .project_item_0057:hover a{color:#fff}
.snippet0057 .project_descr_0057 span{display:block;line-height:18px;font-size:14px;color:#5c5e63;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0057 .project_item_0057:hover span{color:#fff}

/*---snippets-0058-0059-0060-0061-0061-0063---*/
/*-----------text-Grid------------*/
/*--------------------------------*/

/*---snippets-0064-0065-0066-0067---------*/
/*------------Alert---------------*/
.snippet0064 > div:first-child,.snippet0065 > div:first-child,
.snippet0066 > div:first-child,.snippet0067 > div:first-child{padding:0 20px}
/*--------------------------------*/

/*------------snippet0068-----------*/
.snippet0068 > div:first-child{padding:0}


/*------------snippet0069-----------*/
/*.snippet0068 h2{margin:0;color:#666;padding-top:90px;font-size:52px;font-family:"trebuchet ms", sans-serif}*/
.snippet0068 .item{background:#333;text-align:center}
/*.snippet0068 .carousel{margin-top:20px}*/
.carousel-caption h3{margin-bottom:1%}
.carousel-caption{top:50%;margin-top:-50px}
.carousel-indicators{bottom:-12px}
.snippet.snippet0068 a{color:#fff}
@media(max-width:768px){
  .carousel-indicators{display:none}
}

/*-----------snippets-0069-0070-0071-------------*/
/*-----------------Table-------------------*/
.snippet0069 > div:first-child,.snippet0070 > div:first-child,
.snippet0071 > div:first-child{padding:0 20px}
/*-----------------------------------------*/

/*---snippets0072---*/
.snippet0072 .accordion_i .ui-accordion-header{position:relative;margin-bottom:10px;padding:17px 30px 16px;font-weight:400;font-size:14px;cursor:pointer;outline:none !important;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0072 .accordion_i .ui-accordion-header .ui-icon{position:absolute;top:17px;right:20px;vertical-align:top;width:20px;height:20px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:300;line-height:16px;font-size:12px}
.snippet0072 .accordion_i .ui-accordion-header .ui-icon:before{position:absolute;content:"\e080";transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0072 .accordion_i .ui-accordion-header.ui-accordion-header-active .ui-icon:before{transform:rotate(90deg)}
.snippet0072 .shortcode_toggles_item_body{padding-bottom:20px}
.snippet0072 .accordion_i .ui-accordion-content{padding:17px 10px 8px 30px}

.snippet0073 > div:first-child,.snippet0072 > div:first-child,
.snippet0074 > div:first-child,.snippet0084 > div:first-child,
.snippet0085 > div:first-child,.snippet0086 > div:first-child,
.snippet0087 > div:first-child,.snippet0088 > div:first-child,
.snippet0097 > div:first-child,.snippet0102 > div:first-child,
.snippet0103 > div:first-child,.snippet0104 > div:first-child,
.snippet0105 > div:first-child,.snippet0106 > div:first-child,
.snippet0107 > div:first-child,.snippet0108 > div:first-child,
.snippet0110 > div:first-child,.snippet0112 > div:first-child,
.snippet0114 > div:first-child{padding:15px 20px}

/*----------snippet0073-------*/
.snippet0073 .shortcode_toggles_item_title_i{border:none;position:relative;margin-bottom:10px;padding:17px 30px 16px;font-weight:400;font-size:14px;color:#fff;background:#505050;cursor:pointer;outline:none !important;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0073 .shortcode_toggles_item_title_i:hover,
.snippet0073 .shortcode_toggles_item_title_i .ui-state-active{background:#3dd3b9;color:#fff}
.snippet0073 .shortcode_toggles_item_title_i .ui-icon{position:absolute;top:17px;right:20px;vertical-align:top;width:20px;height:20px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:300;line-height:16px;font-size:12px}
.snippet0073 .shortcode_toggles_item_title_i .ui-icon:before{position:absolute;content:"\e114";transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0073 .shortcode_toggles_item_title_i.ui-state-active .ui-icon:before{transform:rotate(-90deg)}
.snippet0073 .shortcode_toggles_item_body_i{padding-bottom:20px}
.snippet0073 .shortcode_toggles_shortcode .ip{padding:17px 10px 8px 30px}

/*------------snippet0074---------*/
/*tab*/
/*------------------------------*/

/*-------------------list---------------------------------------*/
/*-------------snippets0075-0079-0080-----*/
.snippet0075 .list1 li,.snippet0079 li,.snippet0080 li{list-style:disc inside;color:#505050}
/*-------------snippets0076-------*/
.snippet0076 .list2 li{list-style:circle inside;color:#505050}
/*-------------snippets0077-0081------*/
.snippet0077 .list3 li,.snippet0081 li{list-style:decimal inside;color:#505050}
/*-------------snippets0078-------*/
.snippet0078 .list4 li b.glyphicon{padding-right:15px;line-height:18px;color:#505050;font-size:9px}
.snippet0075 .list1 li span,.snippet0076 .list2 li span,.snippet0077 .list3 li span{color:#979797}

/*----------------------snippet0082 -----------------------------*/
.snippet0082 .contacts{margin:0;position:absolute;bottom:0}
.snippet0082 .contacts a{float:left;color:#4bba45;margin-right:10px}
.snippet0082 .location a{color:#4bba45}
.snippet0082 .read{text-decoration:underline}
.snippet0082 .contacts i{color:#444444;margin-right:5px}
.snippet0082 .media-object{width:150px}

/*---------------------snippet0083-------------------------------*/
.snippet0083 .thumbnail{box-shadow:none;border:none;margin-bottom:30px}
.snippet0083 .title i{font-size:15px;display:block;border-bottom:1px solid #cccccc}
.snippet0083 h3{margin-bottom:5px;font-size:1.5em}
.snippet0083 .contacts{margin:0;position:absolute;bottom:0}
.snippet0083 .contacts a{float:left;color:#4bba45;margin-right:10px}
.snippet0083 .location a{color:#4bba45}
.snippet0083 .contacts i{color:#444444;margin-right:5px}

/*---------------------snippets0084-0085-------------------------*/
.snippet0084>div:first-child,.snippet0085>div:first-child{padding-top:0}
.snippet0084 .breadcrumb,.snippet0085 .breadcrumb{background:none}

/*---------------------snippet0086-0087------------------------------*/
.snippet0086 .price_item_0086,
.snippet0087 .price_item_0087{display:inline-block;float:left;width:20%}
.snippet0086 .price_item_0086 .price_item_wrapper_0086,
.snippet0087 .price_item_0087 .price_item_wrapper_0087{padding-left:1px}
.snippet0086 .price_item_0086:first-child .price_item_wrapper_0086,
.snippet0087 .price_item_0087:first-child .price_item_wrapper_0087{padding-left:0}
.snippet0086 .price_item_title_0086,
.snippet0087 .price_item_title_0087{background:#505050;padding:13px 20px;text-align:center}
.snippet0086 .price_item_title_0086 h6,
.snippet0087 .price_item_title_0087 h6{color:#dddddd;font-size:16px;line-height:18px;margin:0;font-weight:400}
.snippet0086 .most_popular_0086 .price_item_title_0086 h6,
.snippet0087 .most_popular_0087 .price_item_title_0087 h6{color:#ffffff}
.snippet0086 .price_item_cost_0086,
.snippet0087 .price_item_cost_0087{padding:22px 20px 11px 20px;text-align:center}
.snippet0086 .price_item_cost_0086 h2,
.snippet0087 .price_item_cost_0087 h2{font-size:30px;line-height:32px;font-weight:700;color:#505050}
.snippet0086 .price_item_cost_0086 h2 span,
.snippet0087 .price_item_cost_0087 h2 span{font-size:16px;line-height:32px;font-weight:400;color:#505050;text-transform:none}
.snippet0086 .price_item_text_0086,
.snippet0087 .price_item_text_0087{background:#dddddd;color:#505050;text-align:center;line-height:16px;padding:9px 25px 11px 25px;margin-bottom:1px}
.snippet0086 .most_popular_0086 .price_item_text_0086,
.snippet0087 .most_popular_0087 .price_item_text_0087{background:#ededed}
.snippet0086 .price_item_btn_0086 a,
 .snippet0087 .price_item_btn_0087 a{font-size:11px;text-align:center;text-transform:uppercase;display:block;font-weight:700;background-color:#505050;color:#ffffff;padding:10px;border-radius:0;border:none;width:100%!important}
.snippet0086 .price_item_btn_0086 a:before,
.snippet0087 .price_item_btn_0087 a:before{display:none}
.snippet0086 .most_popular_0086 .price_item_btn_0086 a,
.snippet0087 .most_popular_0087 .price_item_btn_0087 a,
.snippet0086 .price_item_btn_0086 a:hover,
.snippet0087 .price_item_btn_0087 a:hover{background:#3dd3b9;color:#ffffff}
.snippet0086 .most_popular_0086 .price_item_title_0086,
.snippet0087 .most_popular_0087 .price_item_title_0087{background:#3dd3b9}
.snippet0086 .most_popular_0086 .price_item_cost_0086 h2,
.snippet0087 .most_popular_0087 .price_item_cost_0087 h2,
.snippet0086 .most_popular_0086 .price_item_cost_0086 h2 span,
.snippet0087 .most_popular_0087 .price_item_cost_0087 h2 span{color:#3dd3b9}
.snippet0087 .price_item_0087{width:25%}
@media(max-width:767px){
  .snippet0086 .price_item_0086,.snippet0087 .price_item_0087{width:100%;float:none;margin-bottom:20px}
}

/*---------------------------snippet0088-------------------------------*/
.snippet0088 .service_item_0088{background-color:#4fb4e7;display:block;margin-bottom:10px;overflow:hidden;padding:30px 0 30px 125px;position:relative}
.snippet0088 .service_item_0088 .icon_block_0088{background-repeat:no-repeat;display:block;height:100px;left:0;margin:-10px 0;position:absolute;top:0;-moz-transition:all 600ms linear 0s;-webkit-transition:all 600ms linear 0s;transition:all 600ms linear 0s;width:100px}
.snippet0088 .service_item_0088 h4{color:#ffffff;margin:0}
.snippet0088 .service_item_0088:hover{background-color:#ffaa31;text-decoration:none}
.snippet0088 .service_item_0088:hover .icon_block_0088{-moz-animation:300ms ease 0s normal none 1 bounceInUp;-webkit-animation:300ms ease 0s normal none 1 bounceInUp;animation:300ms ease 0s normal none 1 bounceInUp}

/*---------------------------snippet0089--------------------------------*/
.snippet0089 .team_wrap h6,.snippet0089 .team_wrap p{color:#ffffff}
.snippet0089 .team_wrap{position:absolute;background-color:rgba(0,0,0,0.6);text-align:center;top:0;left:0;bottom:200px;right:0;padding:30% 10px 0;margin:0 15px;opacity:0;-webkit-transition:1s;-moz-transition:1s;transition:1s}
.snippet0089 .trigger{position:relative;margin-bottom:20px}
.snippet0089 .trigger:hover>.team_wrap{opacity:1;bottom:0}
.snippet0089 .jcarousel-wrapper{position:relative}
.snippet0089 .jcarousel{position:relative;overflow:hidden;width:100%}
.snippet0089 .jcarousel ul{width:20000em;position:relative;margin:0;padding:0}
.snippet0089 .jcarousel li{float:left;width:288px;margin-right:0;list-style:none}
.snippet0089 .lcarousel-wrapper{position:relative}
.snippet0089 .jCarousel_pagination a{position:absolute;z-index:100;top:-50px;display:block;width:24px;height:24px;text-align:center;line-height:19px;font-size:17px;color:#999}
.snippet0089 .jcarousel-control-prev{right:29px}
.snippet0089 .jcarousel-control-next{right:0}
.snippet0089 .jCarousel_pagination a:hover{color:#333;border-color:#333}
.snippet0089 .jCarousel_pagination a.inactive{cursor:default;color:#999 !important;border-color:#ccc !important}

@media(max-width:1200px){
  .snippet0089 .jcarousel li{width:320px}
}
@media(max-width:992px){
  .snippet0089 .team_wrap{padding-top:10%}
  .snippet0089 .jcarousel li{width:245px}
}
@media(max-width:767px){
  .snippet0089 .team_wrap{padding-top:30%}
  .snippet0089 .team_wrap h6{font-size:18px}
  .snippet0089 .jcarousel li{width:320px}
}


/*---------------------------snippet0090- Menu---------------*/
.snippet0090 > div:first-child{padding:0}
.snippet0090 .navmenu{float:right;margin:0;padding:12px 0 10px}
.snippet0090 .navmenu ul li{display:inline-block}
.snippet0090 .navmenu ul li a{color:#d1d1d1;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:400;outline:medium none;padding:0;text-decoration:none !important}
.snippet0090 .navmenu li a:hover, .snippet0090 .navmenu li.active a{color:#ffb400;padding:0;text-decoration:none}
.snippet0090 .navmenu ul li{list-style:none outside none;margin:0 15px;position:relative}
.snippet0090 a.menu_toggler{display:none}
.snippet0090 .mobile_menu_wrapper{display:none}
.snippet0090 nav.mobile_header{display:none !important}
.snippet0090 .navmenu ul li:last-child{margin-right:3px}
.snippet0090 .topMenu{background-color:#181818;padding:19px 0 21px}
.snippet0090 .logo{float:left;padding:3px 10px 6px 0;vertical-align:top;height:auto;width:auto}
.snippet0090 .logo a{line-height:35px}
.snippet0090 .menu_toggler{background-color:#efefef;background-image:-moz-linear-gradient(center top , #f5f5f5, #e9e9e9);border:1px solid #cfcfcf;border-radius:4px;box-shadow:0 1px 0 #fbfbfb inset;float:right;height:34px;margin:25px 20px 0 0;overflow:hidden;position:absolute;right:0;top:0;width:34px}
.snippet0090 .menu_toggler:hover{background-color:#f5f5f5;background-image:-moz-linear-gradient(center top , #e9e9e9, #f5f5f5)}
a.menu_toggler:before{background:url("../snippets/0090/btn_menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content:"";display:block;height:20px;left:7px;position:absolute;top:7px;width:20px}
.snippet0090 .mobile_menu_wrapper a{color:#fff;display:block;border-bottom:1px solid #888888;padding:5px 0}
.snippet0090 .mobile_menu_wrapper a:hover{color:#ffb400}
.snippet0090 .mobile_menu_wrapper{background:#383838;display:block;padding:15px 40px 20px 20px;width:100%;z-index:999}
@media(max-width:768px){
  .snippet0090 .navmenu{display:none}
  .snippet0090 a.menu_toggler{display:block}
  .snippet0090 .top{left:0;position:fixed;top:0;width:100%;z-index:999}
}


/*------------------------------parallex--------------------------------*/
.parallax{background-attachment:fixed;background-position:center center;background-size:cover;background-repeat:no-repeat}

/*------------------------------snippet0091-parallax----------------------*/
.snippet0091 > div:first-child{padding:90px 10px 0}
@media(max-width:768px){
  .snippet0091 > div:first-child{padding:70px 10px 0}
}
/*------------------------------snippet0092-parallax----------------------*/
.snippet0092 > div:first-child{padding:90px 10px 0}
.snippet0092 h3{margin-top:10px}
.snippet0092 img{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.snippet0092 img:hover{opacity:0.7;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}
@media(max-width:768px){
  .snippet0092 > div:first-child{padding:60px 10px 0}
}

/*--------------------snippet0093-grid----------------------------------*/
/*.snippet0093 > div:first-child{padding:0;margin:30px auto}
.snippet0093 .category-navbar a{background-color:#FFB400;color:#444444}
.snippet0093 .category-navbar .select a,.snippet0093 .category-navbar a:hover{background-color:#db8400;color:#444444}*/

/*--------------------snippet0094---------------------------------------*/
.snippet0094 p{color:#666666}
.snippet0094 .team_wrap h6 a{font-size:17px;color:#666666;margin-top:10px;display:block}
.snippet0094 .team_wrap h6 a:hover,.snippet0094 .team_wrap a{color:#ffb400}
.snippet0094 .trigger{position:relative;margin-bottom:20px}
.snippet0094 .trigger:hover>.team_wrap{opacity:1;bottom:0}
.snippet0094 .jcarousel-wrapper{position:relative}
.snippet0094 .jcarousel{position:relative;overflow:hidden;width:100%}
.snippet0094 .jcarousel ul{width:20000em;position:relative}
.snippet0094 .jcarousel li{float:left;width:288px;margin-right:0;list-style:none}
.snippet0094 .lcarousel-wrapper{position:relative}
.snippet0094 .jCarousel_pagination a{position:absolute;z-index:100;top:-50px;display:block;width:24px;height:24px;text-align:center;line-height:19px;font-size:17px;color:#999}
.snippet0094 .jcarousel-control-prev{right:29px}
.snippet0094 .jcarousel-control-next{right:0}
.snippet0094 .jCarousel_pagination a:hover{color:#333;border-color:#333}
.snippet0094 .jCarousel_pagination a.inactive{cursor:default;color:#999!important;border-color:#ccc !important}

@media(max-width:1200px){
  .snippet0094 .jcarousel li{width:320px}
}
@media(max-width:992px){
  .snippet0094 .jcarousel li{width:245px}
}
@media(max-width:767px){
  .snippet0094 .team_wrap h6{font-size:18px}
  .snippet0094 .jcarousel li{width:320px}
}

/*------------------snippet0095-----------------------------------*/
.snippet0095 p{color:#666666}
.snippet0095 .team_wrap h6 a{font-size:17px;color:#666666;margin-top:10px;display:block}
.snippet0095 .team_wrap h6 a:hover,.snippet0094 .team_wrap a{color:#ffb400}
.snippet0095 .trigger{position:relative;margin-bottom:20px}
.snippet0095 h4{float:left}
.snippet0095 .jCarousel_pagination{margin-top:63px}
.snippet0095 .video h4{float:none}
.snippet0095 .trigger:hover>.team_wrap{opacity:1;bottom:0}
.snippet0095 .jcarousel-wrapper{position:relative}
.snippet0095 .jcarousel{position:relative;overflow:hidden;width:100%}
.snippet0095 .jcarousel ul{width:20000em;position:relative}
.snippet0095 .jcarousel li{margin-right:0;width:550px;float:left}
.snippet0095 .jcarousel li img{margin-right:15px}
.snippet0095 .lcarousel-wrapper{position:relative}
.snippet0095 .jCarousel_pagination a{position:absolute;z-index:100;top:-50px;display:block;width:24px;height:24px;text-align:center;line-height:19px;font-size:17px;color:#999}
.snippet0095 .jcarousel-control-prev{right:29px}
.snippet0095 .jcarousel-control-next{right:0}
.snippet0095 .jCarousel_pagination a:hover{color:#333;border-color:#333}
.snippet0095 .jCarousel_pagination a.inactive{cursor:default;color:#999!important;border-color:#ccc !important}
@media(max-width:1200px){
  .snippet0095 .jcarousel li{width:450px}
}
@media(max-width:992px){
  .snippet0095 h4{float:none;margin-bottom:0;margin-top:10px}
  .snippet0095 .jCarousel_pagination{margin-top:35px}
  .snippet0095 .jcarousel li{width:54em}
}
@media(max-width:768px){
  .snippet0095 .jCarousel_pagination{margin-top:25px}
  .snippet0095 h4{float:none}
  .snippet0095 .team_wrap{width:74%}
}
@media(max-width:480px){
  .snippet0095 .jcarousel li{width:30em}
}


/*-----------------snippet0096------------------------------------*/
.snippet0096 input.send_btn{cursor:pointer;background:#fff!important;color:#555 !important;margin:0 6px 10px 0 !important;border-radius:5px!important;-webkit-border-radius:5px!important;display:inline-block;padding:0 20px !important;height:44px;line-height:44px;font-size:14px!important;font-weight:700!important;width:auto!important;font-family:'Open Sans', sans-serif;vertical-align:top;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border:2px #555 solid !important;text-transform:uppercase}
.snippet0096 input.send_btn:hover{background:#ffb400 !important;text-decoration:none;border-color:#ffb400 !important;color:#383838 !importan}
.snippet0096 .contact_info p{margin-bottom:10px;position:relative}
.snippet0096 .contact_info p span{padding:13px 10px 13px 63px;display:inline-block;vertical-align:top;position:relative}
.snippet0096 .contact_info p span:before{position:absolute;left:0;top:0;width:44px;height:44px;background-position:-44px 0;background-repeat:no-repeat;content:''}
.snippet0096 .contact_info p span:hover:before{background-position:0 0}
.snippet0096 .contact_info p.i1 span:before{background-image:url(../snippets/0096/i1.png)}
.snippet0096 .contact_info p.i2 span:before{background-image:url(../snippets/0096/i2.png)}
.snippet0096 .contact_info p.i3 span:before{background-image:url(../snippets/0096/i3.png)}
.snippet0096 .contact_info p.i4 span:before{background-image:url(../snippets/0096/i4.png)}
.snippet0096 .contact_info p.i5 span:before{background-image:url(../snippets/0096/i5.png)}
.snippet0096 .contact_info p.i6 span:before{background-image:url(../snippets/0096/i6.png)}
.snippet0096 .contact_info p.i7 span:before{background-image:url(../snippets/0096/i7.png)}
.snippet0096 .contact_info p.i8 span:before{background-image:url(../snippets/0096/i8.png)}
.snippet0096 .contact_info p.i9 span:before{background-image:url(../snippets/0096/i9.png)}
.snippet0096 .contact_info{padding-top:0}
.snippet0096 .no_bottom{padding-bottom:0}
.snippet0096 form input[type="text"]{background:#fff!important;margin-top:0;margin-bottom:10px!important;padding:11px 18px 11px 18px !important;width:100%;border:2px #555 solid !important;outline:none !important;border-radius:5px!important;-webkit-border-radius:5px !important;box-shadow:none !important;font-size:13px !important;color:#555555 !important;font-weight:400;font-family:'Open Sans', sans-serif}
.snippet0096 form textarea{background:#fff!important;font-size:14px;height:260px!important;margin-top:0;margin-bottom:10px!important;padding:10px 18px !important;resize:none;width:100%;border:2px #555 solid!important;outline:none!important;border-radius:5px!important;-webkit-border-radius:5px!important;box-shadow:none!important;font-size:13px !important;color:#555555 !important;font-weight:400;font-family:'Open Sans', sans-serif}

/*-----------------snippet0097------------------------------------*/
.snippet0097 h2{font-size:23px}
.snippet0097 .project_item_0097{overflow:hidden;position:relative}
.snippet0097 .project_item_0097 .hover_img_0097{height:224px;position:relative;width:100%}
.snippet0097 .project_item_0097 .proj_descr_0097{background-color:rgba(92, 175, 145, 0.86);height:100%;left:0;opacity:0;position:absolute;top:0;-moz-transform:scale(2);-webkit-transform:scale(2);transform:scale(2);-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:100%}
.snippet0097 .project_item_0097 .hover_img_0097 img{height:100%;max-width:none;width:auto}
.snippet0097 .project_item_0097 .proj_descr_0097 .proj_descr_content_0097{color:#ffffff;left:0;padding:0 10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0097 .project_item_0097 .proj_descr_0097 .proj_descr_content_0097 a{color:#fff;display:block;font-size:14px;font-weight:800;margin-bottom:7px;text-transform:uppercase}
.snippet0097 .project_item_0097:hover .proj_descr_0097{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
@media(max-width:768px){
	.snippet0097 .project_item_0097 .hover_img_0097 img{width:100%}
}

/*-----------------snippet0098------------------------------------*/
.snippet0098 .service_item{margin-bottom:20px}
.snippet0098 .service_item a{border:2px solid #77bbae;border-radius:50%;display:block;height:197px;margin:0 auto;overflow:hidden;position:relative;-webkit-transition:none 0s ease 0s;-moz-transition:none 0s ease 0s;;transition:none 0s ease 0s;width:197px}
.snippet0098 .service_item a:before{background-image:url("/snippets/0098/services_bord.png");background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px;-webkit-transition:transform 0.5s ease-in-out 0s;-moz-transition:transform 0.5s ease-in-out 0s;transition:transform 0.5s ease-in-out 0s}
.snippet0098 .service_item a:hover:before{background-position:-187px 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}
.snippet0098 .service_item i{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;display:block;height:60px;margin:40px auto 10px;vertical-align:top;width:60px}
.service_item a:hover i{background-position:0 -60px}

.snippet0098 .service_item a p{color:#505050;font-size:15px;font-weight:600;line-height:17px;margin:0;padding:0 20px;text-transform:uppercase}
.snippet0098 .service_item a:hover p{color:#e56534}
.snippet0098 .service_item a:hover{text-decoration:none;border-color:#e56534}

/*-----------------snippet0099------------------------------------*/
.snippet0099 .stylish-panel > div > div{padding:10px;border:1px solid transparent;border-radius:4px;transition:0.2s}
.snippet0099 .stylish-panel > div:hover > div{margin-top:-10px;border:1px solid rgb(200, 200, 200);box-shadow:rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;background:rgba(200, 200, 200, 0.1);transition:0.5s}
.snippet0099 .stylish-panel > div img{border-radius:50%}
.snippet0099 .stylish-panel > div:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.snippet0099 .btn{background-color:#505050;color:#fafafa}
.snippet0099 .btn:hover{background-color:#3DD3B9}

/*-----------------snippet0100------------------------------------*/
.snippet0100 .row > div{padding:0}
.snippet0100 a{border:0}
.snippet0100 img{border:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;margin:0px;filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-webkit-transition:all .6s ease;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")}
.snippet0100 img:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale")}

/*-----------------snippet0101------------------------------------*/
.snippet0101 .event .overlay:hover{opacity:1;cursor:pointer}
.snippet0101 .event .overlay{position:absolute;width:100%;height:100%;opacity:0;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;-ms-transition:all 0.35s ease;border-radius:inherit;left:0;top:0;bottom:0;right:0;z-index:1000}
.snippet0101 .event .overlay{background-color:rgba(0,0,255,0.15)}
.snippet0101 .event .label.date{font-size:20px}
.snippet0101 .event{padding:1em}
.snippet0101 .event p{margin-top:1em}
.snippet0101 .thumbnail{margin-bottom:15px}

/*-----------------snippet0102------------------------------------*/
.snippet0102 .accordion_i .ui-accordion-header{position:relative;margin-bottom:10px;padding:17px 30px 16px;font-weight:400;font-size:14px;cursor:pointer;outline:none !important;transition:all 0.3s ease-in-out;-webkit-transition::all 0.3s ease-in-out}
.snippet0102 .accordion_i .ui-accordion-header .ui-icon{position:absolute;top:17px;right:20px;vertical-align:top;width:20px;height:20px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:300;line-height:16px;font-size:12px}
.snippet0102 .accordion_i .ui-accordion-header .ui-icon:before{position:absolute;content:"\e080";transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.snippet0102 .accordion_i .ui-accordion-header.ui-accordion-header-active .ui-icon:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}
.snippet0102 .shortcode_toggles_item_body{padding-bottom:20px}
.snippet0102 .accordion_i .ui-accordion-content{padding:17px 10px 8px 30px}

/*-----------------snippet0109------------------------------------*/
.snippet0109 >div:first-child{padding:50px 0 40px}
.snippet0109 a:hover{text-decoration:none}
.snippet0109 p{margin:30px 0 5px}
.snippet0109 .service_item_0109 a{display:block}
.snippet0109 .service_item_0109 i:before{border:3px solid #fff;border-radius:5px;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0109 .service_item_0109 i:after{border:1px solid #fff;border-radius:5px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0109 .service_item_0109 i{border:1px solid #fff;border-radius:5px;display:block;height:97px;margin:0 auto;position:relative;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);vertical-align:top;width:97px;
}
.snippet0109 .service_item_0109:hover i:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}
.snippet0109 .service_item_0109:hover i:after{border:3px solid #ffffff;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);bottom:-9px;left:-9px;right:-9px;top:-9px}
.snippet0109 .service_item_0109 i img{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:999}
@media(max-width:992px){
  .snippet0109 .service_item_0109{min-height:230px}
}

/*-----------------snippet0110------------------------------------*/
.snippet0110 .projects_block .project_item{overflow:hidden;position:relative}
.snippet0110 .projects_block .project_item .hover_img{background-color:#e6df20;position:relative}
.snippet0110 .projects_block .project_item .hover_img img{opacity:0.92;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:100%}
.snippet0110 .projects_block .project_item:hover .hover_img img{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);transform:translateY(-40px)}
.snippet0110 .projects_block .project_item .project_descr{background-color:#ffffff;bottom:-35%;color:#797979;height:auto;left:0;padding:21px 30px 14px;position:absolute;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:100%;z-index:3}
.snippet0110  .project_item:hover .project_descr{bottom:0}
.snippet0110  .projects_block .project_item .project_descr a.project_title{color:#1bb0ce;display:block;font-size:14px;line-height:20px;text-transform:uppercase}

/*-----------------snippet0111-----------------------------------*/
.snippet0111 .tile{width:100%;display:inline-block;box-sizing:border-box;background:#fff;padding:20px;margin-bottom:30px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.snippet0111 .tile .title{margin-top:0px;color:#ffffff}
.snippet0111 .tile.purple,.tile.blue,.tile.red,.tile.orange,.tile.green,.tile.pink{color:#fff}

/*-----------------snippet0112-----------------------------------*/
.snippet0112 .panel-body{padding:0}
.snippet0112 .list-group{margin:0}
.snippet0112 .list-group li{padding:5px 15px}
.snippet0112 .panel-title span{margin-right:10px}

/*-----------------snippet0113-----------------------------------*/
.snippet0113 .service_item_0113 a{border:3px solid #70cbd2;display:block;padding:28px 20px 18px;color:#444444}
.snippet0113 p{margin:15px 0 5px 0;font-weight:500}
.snippet0113 .service_item_0113 a:hover{color:#222222}
.snippet0113 .service_item_0113 i:before{border:2px solid #70cbd2;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0113 .service_item_0113 i{background-color:#70cbd2;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;display:block;height:71px;margin:0 auto;position:relative;-moz-transition:background-color 0.3s ease-in-out 0s;-webkit-transition:background-color 0.3s ease-in-out 0s;vertical-align:top;width:71px}
.snippet0113 .service_item_0113 i.i1{background-image:url("../snippets/0113/i1.png")}
.snippet0113 .service_item_0113 a:hover i.i1{background:url("../snippets/0113/i1.png") no-repeat #ff7e69}
.snippet0113 .service_item_0113 i.i2{background-image:url("../snippets/0113/i2.png")}
.snippet0113 .service_item_0113 a:hover i.i2{background:url("../snippets/0113/i2.png") no-repeat #ff7e69}
.snippet0113 .service_item_0113 i.i3{background-image:url("../snippets/0113/i3.png")}
.snippet0113 .service_item_0113 a:hover i.i3{background:url("../snippets/0113/i3.png") no-repeat #ff7e69}
.snippet0113 .service_item_0113 i.i4{background-image:url("../snippets/0113/i4.png")}
.snippet0113 .service_item_0113 a:hover i.i4{background:url("../snippets/0113/i4.png") no-repeat #ff7e69}
.snippet0113 .service_item_0113 a:hover i:before,.snippet0113 .service_item a:hover{border-color:#ff7e69}
.snippet0113 a:hover{text-decoration:none}
.snippet0113 .service_item_0113{margin-bottom:15px}
 
 /*-----------------snippet0114-----------------------------------*/
.snippet0114 .service_item_0114.bg1{background-color:#e98001}
.snippet0114 .service_item_0114.bg2{background-color:#f6a600}
.snippet0114 .service_item_0114.bg3{background-color:#f8c901}
.snippet0114 .service_item_0114{display:inline-block;margin-right:-4px;margin-top:26px;padding:40px 25px 35px;vertical-align:bottom;width:33.4%}
.snippet0114 .service_item_0114.active img.icon{-moz-transform:translateY(41px);-webkit-transform:translateY(41px);transform:translateY(41px)}
.snippet0114 .service_item_0114 img.icon{height:100px;margin:0 auto 12px;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:100px}
.snippet0114 .service_item_0114.active p{-moz-transform:translateY(-118px);-webkit-transform:translateY(-118px);transform:translateY(-118px)}
.snippet0114 .service_item_0114 p{color:#ffffff;font-size:14px;margin-bottom:0;text-transform:uppercase;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0114 .service_item_0114.active{padding-top:66px;margin-top:0}
.snippet0114 a{-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.snippet0114 a:hover{text-decoration:none}

/*-----------------snippet0115-----------------------------------*/
.snippet0115 .media-object{width:64px;height:64px;border:1px solid #cccccc}
.snippet0115 h3{text-transform:uppercase}
.snippet0115 p{margin-bottom:3px}
.snippet0115 .media a:hover img{opacity:0.7;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}
.snippet0115 .footerMenu{margin:0;padding:0}
.snippet0115 .footerMenu li{list-style:none;margin-bottom:5px}
.snippet0115 .footerMenu a{font-size:14px;text-transform:uppercase;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
.snippet0115 .footerMenu a:hover{padding-left:5px}
.snippet0115 .city{margin:15px 0 5px}

/*-----------------snippet0116-----------------------------------*/
.snippet0116>div:first-child{padding:0}
.snippet0116 .footer input[type="text"],.snippet0116 .footer textarea{background-color:rgba(255, 255, 255, 0.14);border:0 none;color:#9a9a9a;font-size:12px;height:31px;margin:0 0 4px;padding:6px 10px 5px;width:100%}
.snippet0116 .footer input[type="submit"]{background-color:rgba(255, 255, 255, 0.36);border:1px solid #fff;color:#fff;font-size:13px;font-weight:900;height:25px;padding:2px 13px 1px;text-transform:uppercase;width:auto}
.snippet0116 .footer{position:relative;padding:46px 30px 0;color:#9b9b9b;background-color:#36393e}
.snippet0116 .footer a{color:#9b9b9b}
.snippet0116 .footer a:hover{color:#fff}
.snippet0116 .footer h2{margin-bottom:21px;text-transform:uppercase;font-size:19px;color:#f2f1e6}
.snippet0116 .footer h2:before{display:none}
.snippet0116 .footer h2 span{background-color:transparent}
.snippet0116 .foot_links li{list-style:none;border-bottom:1px solid rgba(255, 255, 255, 0.14);margin-bottom:13px;padding:0 0 15px 32px;position:relative}
.snippet0116 .foot_links li span{color:#fff;height:20px;left:0;position:absolute;top:3px;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;width:15px}
.snippet0116 ul.contact_info li{padding-bottom:9px;padding-left:27px;position:relative}
.snippet0116 .contact_info li{list-style:none outside none}
.snippet0116 ul.contact_info li span{color:#bbbbbb;font-size:15px;left:0;line-height:20px;position:absolute;top:0}
@media (min-width:992px) and (max-width:1199px){
  .snippet0116 .footer .FlickrImages{padding-right:0}
  .snippet0116 .foot_links li{padding-left:20px}
  .snippet0116 .foot_links li a{font-size:12px}
  .snippet0116 .foot_links li:hover span{left:5px}
  .snippet0116.footer{font-size:11px; line-height:17px}
}
@media (min-width:768px) and (max-width:991px){
  .snippet0116 .footer .FlickrImages{padding-right:0}
  .snippet0116 .foot_links li{padding-left:20px}
  .snippet0116 .foot_links li a{font-size:12px}
  .snippet0116 .foot_links li:hover span{left:5px}
  .snippet0116 .footer{font-size:11px; line-height:17px}
}
@media (max-width:767px){
  .snippet0116 .footer .FlickrImages{padding-right:0}
}
@media (max-width:479px){
  .snippet0116 .footer .latest_news_item_i .recent_post{float:left !important; margin-right:20px}
}


/*--------------------0118---------------------------------------------*/
.snippet0118>div:first-child{padding:15px 0}
.snippet0118 address{line-height:1.6em}
.snippet0118 .btn{width:100%}
.snippet.snippet0118 a {color:#666}
.snippet.snippet0118 .btn_s0118{
	border:none;
	padding:10px 15px;
	width:100%;
	text-align:center;
	color:#fafafa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#353535;
	text-transform:uppercase;
	display:block;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	transition:0.5s;
}
.snippet.snippet0118 .btn_s0118:hover{
	text-decoration:none;
	background-color:#3498db;
}
/*--------------------0119----------------------------------------------*/
.snippet0119 .button_container a{
	left:50%;
    margin-left:-100px;
    position:absolute;
	bottom:30px
	background-color:#9c033a;
    border-radius:4px;
    color:#ffffff;
    font-family:"Alegreya",arial,serif;
    font-size:18px;
    font-style:italic;
    padding:15px 40px;
    text-decoration:none;
}
.snippet0119 .button_container a:hover{
	background-color:#ffffff;
    border:1px solid #9c033a;
    color:#9c033a;
}

/*--------------------0120----------------------------------------------*/
.snippet0120 .services_block{
	margin-top:40px;
	padding-top:70px;
}
.snippet0120 .services_block h4{
	color:#4e0220;
	margin:0 0 20px;
	font-family:"Cinzel Decorative",sans-serif;
    font-size:36px;
    font-weight:300;
    line-height:46px;
}
.snippet0120 .services_block p{
	color:#4e0220;
    padding-bottom:15px;
	font-size:15px;
	line-height:20px;
	font-family:"Lato",sans-serif;
}
.snippet0120 .services_block h3 a{
	background-color:#9c033a;
	border-radius:4px;
	color:#ffffff;
	font-family:"Alegreya",arial,serif;
	font-size:18px;
	font-style:italic;
	padding:15px 40px;
	text-decoration:none;
}
.snippet0120 .services_block h3 a:hover{
	background-color:#ffffff;
    border:1px solid #9c033a;
    color:#9c033a;
}

/*------------------------------------0121------------------------------------------------------*/
.snippet0122 .main_button{
	background-color:#9c033a;
    border-radius:4px;
    color:#ffffff;
    display:inline-block;
    font-family:"Alegreya",arial,serif;
    font-size:18px;
    font-style:italic;
    padding:2px 10px;
    text-align:center;
    text-decoration:none;
    width:125px;
	border:1px solid #9c033a;
	cursor:pointer;
}
.snippet0122 .main_button:hover,.snippet0122 .main_button:focus{
	background-color:#ffffff;
    border:1px solid #9c033a;
    color:#9c033a;
}
@media(max-width:767px){
.snippet0122 .col-xs-12{padding-top:10px;text-align:center;clear:both}

}

/*--------------------0124--------------------------------------------*/
.snippet0124 #land {
    background-image:url("../snippets/land.jpg");
    height:73vh;
	
    width:100%;
	padding-bottom:90px;
	padding-top:80px;
}
.snippet0124 .parallax {
    background-position:50% 0;
    background-size:cover !important;
    overflow:hidden;
    position:relative;
    transition:none 0s ease 0s ;
}
.snippet0124 .darkgrey_section, [class*="_section"] .darkgrey_section {
    background-color:#323232;
    color:#808080;
}
.snippet0124 .bxslider h3{
	color:#fff;
    font-size:30px;
}
.snippet0124 .bxslider h2 {
    font-size:50px;
    font-weight:700;
    letter-spacing:-2px;
    line-height:90px;
    text-transform:uppercase;
}
.snippet0124 .highlight, #response {color:#3498db}
.snippet0124 li span.highlight{font-size:50px!important}
.snippet0124 .darkgrey_section .theme_btn {
    background-color:#252525;
    color:#fff;
}
.snippet0124 .darkgrey_section .theme_btn:hover {text-decoration:none}
.snippet0124 .darkgrey_section a, [class*="_section"] .darkgrey_section a {color:#3498db}
.snippet0124 .theme_btn {
    border:none;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:300;
    letter-spacing:0;
    line-height:1;
    padding:22px 40px;
    text-transform:uppercase;
    transition:all 0.35s ease-in-out 0s;
}
.darkgrey_section h1, [class*="_section"] .darkgrey_section h1, .darkgrey_section h2, [class*="_section"] .darkgrey_section h2, .darkgrey_section h3, [class*="_section"] .darkgrey_section h3, .darkgrey_section h4, [class*="_section"] .darkgrey_section h4, .darkgrey_section h5, [class*="_section"] .darkgrey_section h5, .darkgrey_section h6, [class*="_section"] .darkgrey_section h6 {
    color:#fff;
}
.snippet0124 .bx-wrapper .bx-viewport {
    -moz-transform:translateZ(0px);
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
}
.snippet0124 .bx-wrapper {
    margin:0 auto 60px;
    max-width:100% !important;
    padding:0;
    position:relative;
}
.snippet0124 .bx-wrapper .bx-viewport {
    background:none;
    border:none;
    box-shadow:none;
}
.snippet0124 .bxslider {
    margin:0;
    padding:0;
}
.snippet0124 #land .bxslider li {
    padding:0 0 30px;
}
.snippet0124 #land .container {
    height:100%;
}
.snippet0124 .parallax .container {
    position:relative;
    z-index:3;
}
@media(max-width:767px){
.snippet0124 .bxslider h3 {font-size:20px}
.snippet0124 .bxslider h2{font-size:30px}	
.snippet0124 li span.highlight {font-size:30px !important}
.snippet0124 .bxslider{margin-left:30px}
.snippet0124 .bxslider h2{line-height:35px}
.snippet0124 #land {
	padding-bottom:50px;
	padding-top:50px;
}
}

/*--------------------0125--------------------------------------------*/
.snippet0125  .grey_section, [class*="_section"] .grey_section {
    background-color:#f0f0f0;
    color:#7f7f7f;
}
.snippet0125  section {
    padding-bottom:90px;
    padding-top:90px;
}
.snippet0125  .block-header:after {
    background-color:#ccc;
    bottom:-17px;
    content:"";
    height:2px;
    left:50%;
    margin-left:-30px;
    position:absolute;
    width:60px;
}
.snippet0125  b, strong {font-weight:700}
.snippet0125  .block-header + p {
    font-size:20px;
    margin:0 auto 24px;
    position:relative;
}
.snippet0125 .animated {visibility:visible !important}
.snippet0125 .to_animate {visibility:hidden}
.snippet0125 .single_teaser.icons.style1 {
    background-color:#fff;
    border-radius:8px;
    margin-top:90px;
    padding:0 30px;
}
.snippet0125 .single_teaser {
    margin:30px 0 43px;
    padding:0 0 20px;
    text-align:center;
    transition:all 0.2s ease 0s;
}
.snippet0125 .single_teaser.icons.style1 .fa {
    background-color:#3498db;
    border-radius:6px;
    color:#fff;
    display:inline-block;
    font-size:44px;
    height:70px;
    line-height:70px;
    margin-bottom:7px;
    margin-top:-50px;
    transition:all 0.2s ease 0s;
    width:70px;
}
.single_teaser.icons.style1:hover .fa{
	color:#393939
}
.snippet0125  .single_teaser.icons [class^="rt-icon-"] {font-size:40px}
.snippet0125  [class^="rt-icon-"], [class*=" rt-icon-"] {
    font-family:"rt-icons";
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1;
    text-transform:none;
}
.snippet0125  .grey_section h1,.snippet0125  .grey_section h2,.snippet0125  .grey_section h3,.snippet0125  .grey_section h4,.snippet0125  .grey_section h5,.snippet0125  .grey_section h6 {color:#323232}
.snippet0125  .single_teaser.icons.style1 p.introtext {margin-bottom:0}
.snippet0125 .single_teaser p.introtext {margin:10px 0 30px}
.snippet0125 .single_teaser h3 {
    font-size:28px;
    font-weight:400;
    margin:22px 0 18px;
    text-transform:none;
}
.snippet0125 .single_teaser h3 a{color:inherit}
.snippet0125 .single_teaser h3 a:hover{text-decoration:none;color:#3498db}
.snippet0125 .single_teaser.icons.style1 p.introtext {margin-bottom:0}
.snippet0125 .single_teaser p.introtext {margin:10px 0 30px}
.snippet0125 .single_teaser {text-align:center}
.snippet0125 .single_teaser.icons.style1 a.theme_btn {
    background-color:#393939;
    position:relative;
    top:24px;
}

.snippet0125 .grey_section .theme_btn {color:#fff}
.snippet0125 .theme_btn {
    background-color:#3498db;
    border:medium none;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:300;
    letter-spacing:0;
    line-height:1;
    padding:22px 40px;
    text-transform:uppercase;
    transition:all 0.35s ease-in-out 0s;
}
.snippet0125 .theme_btn:hover{
	color:#3498db;
	text-decoration:none;
}


/*-----------------------0126--------------------------------*/
.snippet0126 .ls{margin:0 5px}
.snippet0126 .portfolio_item_image, .snippet0125 .portfolio_links {position:relative}
.snippet0126 .ls h3 {
    background-color:#fff;
    border-bottom:4px solid #3498db;
    font-size:14px;
    margin:0;
    padding:14px 20px;
    text-align:center;
    text-transform:uppercase;
}
.snippet0126 .ls h3 a {color:#393939 !important;font-size:14px}
.snippet0126 .ls h3 a:hover {color:#3498db !important;text-decoration:none}
.snippet0126 .owl-theme .owl-controls {
    left:-130px;
    margin-top:20px;
    text-align:center;
}
.snippet0126 .owl-theme .owl-controls {text-align:center}
.snippet0126 .owl-theme .owl-controls .owl-buttons div {
    background-color:#3498db;
    border-radius:4px;
    color:transparent;
    display:inline-block;
    font-size:0;
    height:40px;
    margin:0 2px;
    position:relative;
    text-align:center;
    width:40px;
}
.snippet0126 .owl-theme .owl-controls .owl-buttons div:before{
	font-family:'FontAwesome';
	content:"\f104";
	display:block;
	color:#fff;
	font-size:20px;
	margin-top:6px;
}
.snippet0126 .owl-theme .owl-controls .owl-buttons div.owl-next:before{content:"\f105"}
.snippet0126 .owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer}

/*-----------------------0127--------------------------------*/
.snippet0127 .owl-theme .owl-controls .owl-buttons div {
    background-color:#fafafa;
    border-radius:4px;
    display:inline-block;
    font-size:0;
    height:40px;
    margin:0 2px;
    position:relative;
    text-align:center;
    width:40px;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	transition:0.5s;
}
.snippet0127 .owl-item .ls{margin:0 10px}
.snippet0127 .owl-theme .owl-controls .owl-buttons div:hover{background-color:#aaa}
.snippet0127 .owl-theme .owl-controls .owl-buttons div:before{
	font-family:'FontAwesome';
	content:"\f104";
	display:block;
	color:#444;
	font-size:20px;
	margin-top:6px;
}
.snippet0127 .owl-theme .owl-controls{
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:100%;
}
.snippet0127 .owl-theme .owl-controls .owl-buttons div.owl-next:before{content:"\f105"}
.snippet0127 .owl-theme .owl-controls .owl-buttons div.owl-next{float:right;margin-right:-5px}
.snippet0127 .owl-theme .owl-controls .owl-buttons div.owl-prev{margin-left:-5px}
.snippet0127 .owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer}

/*--------------------------0128----------------------------------------------*/
.snippet0128 ul{padding-left:20px;margin-bottom:20px}
.snippet0128 ul li{list-style:circle}

/*--------------------------0129----------------------------------------------*/
.snippet0129 h2{
	margin-bottom:30px;
	font-size:30px;
	color:#242424;
}
.snippet0129 .owl-theme .owl-controls .owl-buttons div {
    background-color:#878787;
    border-radius:4px;
    display:inline-block;
    font-size:0;
    height:30px;
    margin:0 2px;
    position:relative;
    text-align:center;
    width:30px;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	transition:0.5s;
}
.snippet0129 .owl-theme .owl-controls .owl-buttons div:hover{background-color:#aaa}
.snippet0129 .ls{margin:0 10px}
.snippet0129 .slider{padding:0 28px}
.snippet0129 .owl-theme .owl-controls .owl-buttons div:before{font-family:'FontAwesome';content:"\f104";display:block;color:#fff;font-size:20px;margin-top:1px}
.snippet0129 .owl-theme .owl-controls{position:absolute;top:50%;margin-top:-20px;width:100%}
.snippet0129 .owl-theme .owl-controls .owl-buttons{margin:0 -25px}
.snippet0129 .owl-theme .owl-controls .owl-buttons div.owl-next:before{content:"\f105"}
.snippet0129 .owl-theme .owl-controls .owl-buttons div.owl-next{float:right;margin-right:-5px}
.snippet0129 .owl-theme .owl-controls .owl-buttons div.owl-prev{margin-left:-5px}
.snippet0129 .owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer}
.snippet0129 .thumb+h3{text-transform:uppercase;background-color:#fff;border-bottom:5px solid #b7b7b7;font-size:16px;color:#242424;margin-top:0;text-align:center;padding:15px 0}
.snippet0129 img{width:100%}

/*--------------------------0130----------------------------------------------*/
.snippet0130 a{display:block;margin-bottom:10px;color:#444!important}

/*--------------------------0131----------------------------------------------*/
.snippet0131 h3 {margin-top:-30px;position:absolute;top:50%;width:100%;font-family:"Lato",​sans-serif}
.snippet0131>div:first-child{padding-left:0;padding-right:0}

/*--------------------------0132-----------------------------------------------*/
.snippet0132> div:first-child{padding:15px 0}
.snippet0132 .title{background-color:#3c77df;color:#fff;padding:10px;font-size:24px}
.snippet0132 ul{padding-left:10px}
.snippet0132 ul li{list-style:none;margin:10px 0}
.snippet0132 ul li i{margin-right:5px}
.snippet0132 ul li,.snippet0132 ul li a{color:#3c77df;transition:0.5s;text-transform:uppercase;font-size:13px;font-weight:900}
.snippet0132 ul li.active,.snippet0132 ul li.active a,.snippet0132 ul li a:hover{color:#00a453;text-decoration:none}
.snippet0132 h2{margin-top:0}

/*-------------------------0133----------------------------------------------*/
.snippet0133>div:first-child{padding:15px}
.snippet0133 h2:after{content:"";display:block;width:160px;margin:15px auto 30px;border-top:3px solid #00a453}
.snippet0133 .time{overflow:hidden;display:block}
.snippet0133 .t1,.snippet0133 .t2,.snippet0133 .t3,.snippet0133 .t4,
 .snippet0133 .t5,.snippet0133 .t6,.snippet0133 .t7,.snippet0133 .t8{width:12.5%;float:left;text-transform:uppercase;text-align:center}
.snippet0133 .title{border-bottom:1px solid #ccc;padding:15px;color:#3c77df}
.snippet0133 .worksTime{padding:15px;color:#666}
.snippet0133 .day,.snippet0133 .hours{text-align:left;padding:15px;color:#fff}
.snippet0133 .day{background-color:#3c77df}
.snippet0133 .hours{background-color:#666}
.snippet0133 .t2,.snippet0133 .t4,.snippet0133 .t6,.snippet0133 .t8{background-color:#fff}
.snippet0133 .t3,.snippet0133 .t5,.snippet0133 .t7{background-color:#f0f0f0}
@media(max-width:1200px){
.snippet0133 .t1{display:none}
.snippet0133 .t2,.snippet0133 .t3,.snippet0133 .t4,
.snippet0133 .t5,.snippet0133 .t6,.snippet0133 .t7,.snippet0133 .t8{width:14.28571%}
}
@media(max-width:992px){
	.snippet0133 .worksTime{min-height:75px}	
}
@media(max-width:767px){
	.snippet0133 .worksTime{min-height:1px}
	.snippet0133 .t6{clear:both}
	.snippet0133 .t2,.snippet0133 .t3,.snippet0133 .t4,.snippet0133 .t5{width:25%}
	.snippet0133 .t6,.snippet0133 .t7,.snippet0133 .t8{width:33.33333%;border-top:1px solid #ccc}
}
@media(max-width:500px){
	.snippet0133 .t2,.snippet0133 .t3,.snippet0133 .t4,.snippet0133 .t5,.snippet0133 .t6,.snippet0133 .t7,.snippet0133 .t8{width:100%;float:none;clear:both}
}

.snippet0134 > div:first-child{padding:0 15px}
.snippet0134 .section1, .snippet0134 .section2, .snippet0134 .section3, .snippet0134 .section4 {
    color:#fff;
    margin-top:0.5%;
    padding:0;
    transition:all 0.5s ease 0s;
}
.snippet0134 .section2 {
    background-color:#e65445;
    margin:0.5% 0.5% 0;
    width:32.3333%;
}
.snippet0134 .section1,.snippet0134 .section3{width:33%}
@media(max-width:992px){
	.snippet0134 .section1, .snippet0134 .section2, .snippet0134 .section3 {margin:5px 0;width:100%}
}








.col-max-600{width:33.33333%;padding:0 15px;float:left}
@media(max-width:767px){
	.text-center-767{text-align:center}
}
@media(max-width:600px){
	.col-max-600{width:100%}
}
@media(min-width:480px){
	.col-ss-1, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9, .col-ss-10, .col-ss-11{float:left;padding:0 15px}
	.col-ss-12 {width:100%}
	.col-ss-11 {width:91.6667%}
	.col-ss-10 {width:83.3333%}
	.col-ss-9 {width:75%}
	.col-ss-8 {width:66.6667%}
	.col-ss-7 {width:58.3333%}
	.col-ss-6 {width:50%}
	.col-ss-5 {width:41.6667%}
	.col-ss-4 {width:33.3333%}
	.col-ss-3 {width:25%}
	.col-ss-2 {width:16.6667%}
	.col-ss-1 {width:8.33333%}
}
@media(max-width:480px){
	.text-center-480{text-align:center}
}




.snippet425 .orange-box{
background-color:#e24301;
position: relative;
}
.snippet425 .orange-box img{
margin-bottom: 20px;
}
.snippet425 .img-pull-right{
position: absolute;
left:0;
top:0;
}
.snippet425 .snippet425 .fes7-img, .fes7-img-constr, .fes7-img-cont {
position: absolute;
top: 0;
height: 100%;
}
.snippet425 .fes7-img-cont {
overflow: hidden;
padding: 0;
}
.snippet425 .fes7-img, .fes7-img-constr {
z-index: 0;
left: 0;
width: 100%;
background-size: cover;
background-position: 50% 50%;
}
.page-section {
width: 100%;
position: relative;
}

.snippet425 .title-block{
font-weight: 300;
font-size:36px;
color:#fff;
margin-top: 50px;
}
.snippet425 .title-block strong{
color:#fff;
}
.snippet425 .title-block::after{
content: "";
display: block;
width:110px;
border:2px solid #fff;
margin-top: 30px;
margin-bottom:30px
}
.snippet425 .page-section, .rs-fullscr-container {overflow: hidden;display: block;}


.snippet426 .left-border {border-left: 2px solid #353535;}
.snippet426  .orange-color {color: #e24301;}
.snippet426  .box-services i {color: #353535;font-size: 25px;}
.snippet426  .box-services .pull-left {margin-right: 20px;}
.snippet426  .title-services {font-size: 18px;}
.snippet426  .title-services span {font-size: 14px;}


.snippet427 .content-home-images img{width:100%;}
.snippet427 .content-home-images .col-sm-4{padding-left:8px;padding-right:8px;}
.snippet427 .content-home-images .first-child{padding-left:0;padding-right:15px;}
.snippet427 .content-home-images .last-child{padding-right:0;padding-left:15px;}
.snippet427 .content-home-images .images-content,
a.images-content{
position: relative;
}
.snippet427 .content-home-images .images-content::before,
.snippet427 a.images-content::before{
content: "";
position: absolute;
opacity: 0;
background-color: #000;
-webkit-transition:0.4s;
-moz-transition:0.4s;
transition:0.4s;
top:0;
bottom:0;
left:0;
width:100%;
text-align: center;
z-index: 3;
}
.snippet427 .content-home-images .images-content:hover::before,
.snippet427 a.images-content:hover::before{
opacity: 0.6
}
.snippet427 .content-home-images .images-content p{
color:#fff;
position: absolute;
top:0%;
left:50%;
margin:-25px 0 0 -120px;
z-index: 4;
-webkit-transition:0.5s;
-moz-transition:0.5s;
transition:0.5s;
opacity: 0
}
.snippet427 .content-home-images .images-content:hover p{
top:50%;
opacity: 1
}
@media(max-width:767px){
.snippet427 .content-home-images .col-sm-4,
.snippet427 .content-home-images .first-child,
.snippet427 .content-home-images .last-child{padding-left:15px;padding-right:15px;}
}










/*------------------------------------new snippets------------------------------------------------*/
hr{border:none;border-top:rgba(0, 0, 0, 0.18) 1px solid;margin-top:2em;margin-bottom:2em}    
img{max-width:100%}
figure{margin:0}
    
@media (min-width:40rem){
    .column.full{ width:100%; }
    .column.two-thirds{ width:66.7%; }
    .column.two-fourth{ width:75%; }
    .column.two-fifth{ width:80%; }
    .column.two-sixth{ width:83.3%; }
    .column.half{ width:50%; }
    .column.third{ width:33.3%; }
    .column.fourth{ width:25%; }
    .column.fifth{ width:20%; }
    .column.sixth{ width:16.6%; }
    .column.flow-opposite{ float:right; }  
}
.clearfix:before, .clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
 
/**********************************
    Elements
***********************************/
img.circle{border-radius:500px;margin-top:0}
img.bordered{border:#ccc 1px solid}

.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden} 
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%}
.embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}

.column > img, 
.column > figure, 
.column > .embed-responsive,
.snippet *[class^="col-"]> img,
.snippet *[class^="col-"]> figure,
.snippet *[class^="col-"]> .embed-responsive
{margin-top:1em;margin-bottom:1em}

.list{position:relative;margin:1.5em 0}
.list > i{position:absolute;left:-3px;top:-3px;font-size:2em}
.list > h2, .list > h3{margin:0 0 0 50px}
.list > p{margin:0 0 0 50px}

.quote{position:relative;margin:1.5em 0}
.quote > i{position:absolute;top:-10px; left:-7px;font-size:2em;color:rgba(51,51,51,0.44)}
.quote > small{margin-left:50px;opacity:0.7;font-size:1em}
.quote > p{margin-left:50px;font-size:1.5em}

/*.btn{
    padding:10px 30px;
    font-size:1.3em;
    line-height:2em;
    border-radius:6px;
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;    
}

.btn.btn-primary_i{color:#ffffff;background-color:#08c9b9}
.btn.btn-primary_i:hover{color:#ffffff;background-color:#07b0a2;border-color:#07b0a2}
.btn.btn-default_i{color:#333333;background-color:#d3d3d3}
.btn.btn-default_i:hover{color:#111;background-color:#ccc;border-color:#ccc}*/

.social a > i{text-decoration:none;color:#333;font-size:1.5em;margin:0 5px 0 0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
.social a:hover > i{color:#08c9b9}


/**********************************
    Header Image with Caption
***********************************/
figure.hdr{position:relative;width:100%;overflow:hidden;background-color:#000}
figure.hdr img{
	position:relative;
	display:block;
	width:100%;
	opacity:0.8;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;	
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
figure.hdr:hover img{
	opacity:0.5;
	-webkit-transform:scale(1);
	transform:scale(1);
}
figure.hdr figcaption{position:absolute;top:auto;bottom:0;left:0;width:100%;height:60%; padding:0 2.5em;color:#fff;font-size:1.55em;text-align:center;box-sizing:border-box;z-index:1}

/* Text */
figure.hdr h2{font-weight:300;text-transform:uppercase}
figure.hdr h2 span{font-weight:800}
figure.hdr p{letter-spacing:1px;font-size:68.5%;text-transform:uppercase}
figure.hdr h2, figure.hdr p{margin:0;z-index:10000}

/* Cosmetic */
figure.hdr div{
	height:100%; 
	z-index:0;
}
figure.hdr div::before,
figure.hdr div::after{
	position:absolute;
	content:'';
}

/* One */
figure.one div::before{
	top:50px;
	right:30px;
	bottom:50px;
	left:30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
figure.one div::after{
	top:30px;
	right:50px;
	bottom:30px;
	left:50px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

/* Two */
figure.two div::before{
	top:30px;
	right:30px;
	bottom:30px;
	left:30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
figure.two div::after{
	top:30px;
	right:30px;
	bottom:30px;
	left:30px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

/* Three */
figure.three figcaption{height:70%}
figure.three p{margin:1em 0 0;padding:2em;border:1px solid #fff}

/* Four */
figure.four figcaption{height:60%; text-align:left}
figure.four p{
	position:absolute;
	right:50px;
	bottom:50px;
	left:50px;
	padding:2em;
	border:7px solid #fff;
}
/* Five */
figure.five figcaption{height:100%; text-align:right}
figure.five h2{position:absolute;left:50px;right:50px;top:10%;border-bottom:5px solid #fff}
figure.five p{position:absolute;right:50px;bottom:10%}

/* Six */
figure.six figcaption{height:70%}
figure.six h2{padding-bottom:3%;border-bottom:1px solid #fff}
figure.six p{padding-top:6%}

/* Seven */
figure.seven figcaption{height:90%;text-align:left}
figure.seven h2{border-bottom:3px solid #fff}
figure.seven p{padding-top:1em}
/* Eight */
figure.eight figcaption{
	height:100%; 
	text-align:right;
}
figure.eight h2{
	position:absolute;
	left:50%;
	right:50px;
	bottom:10%;
}
figure.eight p{
    position:absolute;
    left:50px;
	right:50%;
	top:10%;
	padding-right:0.5em;
	border-right:1px solid #fff;
}
.social.edit{margin-top:10px}

@media(max-width:767px){
	.column.half{width:100%}
	.snippet *[class^="col-xs-12"] h1,
	.column.full h1,.snippet h2 span,.snippet h1 span{font-size:1.8em!important}
	figcaption.h2{font-size:0.8em!important}
}
.row-no-padding:before,.row-no-padding:after{ content:" "; display:table; clear:both}
.row-no-padding *[class^="col-"]{padding-left:0 !important; padding-right:0 !important}