/*@import url('css/bootstrap.css');*/

/* Base */
/*
html{overflow-x:hidden}
.wp-caption{max-width:100%;}
.alignleft {
   float: left;
}

.table th, .table td span {
   font-size: 12px;
}

.alignright {
   float: right;
}

body{
   font-family: 'Roboto', sans-serif;
   font-weight: 300;
   background: #F4F6F6;
}

a {
   color: #33393c;
   transition: all 0.5s ease;
}

a:hover {
   color: #33393c;
   text-decoration: none;
}

h1, h2, h3, h4, h5 {
   font-family: 'apexnewbold', sans-serif;
}

.small-text {
   font-size: 10px;
}

footer .big-line-height {
   line-height: 26px;
}
*/
.news p,
.news p span {
   font-size: 12px}

.news p em {
   font-style: normal;
}

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

#content img.alignleft {
   margin: 10px 20px 20px 0;
   max-width: 200px;
}

#content img.alignright,
#content img.justifyright{
   margin: 10px 0px 20px 20px;
}

#content .news-list-page .span12 {
   margin-left: 0;}

.foto-gallery-acord {width: 120px; height: 70px; overflow: hidden; margin-right: 20px; float: left;}

.not_found_error h1{text-align:center}

.scrollup {
   z-index: 999999;
}

#slideshowBox .foto-slogan-top {
   /*top: -580px; */
   line-height: 37px;
   height: 520px;
}

#slideshowBox .foto-slogan-top .text-slider{
   line-height: 28px;
   font-weight: 300;
   font-size: 16px;
   color:#FFFFFF;
}

.foto-slogan-top .divider-top {
   margin: 30px 0 55px 0;
}

.foto-slogan-top h1 {

}

.foto-slogan-top h2 {

}

.top-more {
   color:  #ffffff;
   font-size: 14px;
   font-weight: 500;
   margin-top: 35px;
   margin-bottom: 35px;
   text-align: center;
   text-transform: uppercase;
}

.top-more a {
   border: 1px solid #33393c;
   padding: 20px 64px 20px 20px;
   border-radius: 0;
   background: #FDF35A url(images/button-arrow.png) no-repeat center right 25px;;
   color: #33393c;
   font-size: 12px;
}

.top-more a:hover {

}


.full-width-line {
   width: 100%;
   line-height: 20px;
}

.full-width-line strong {
   text-transform: lowercase;
   font-size: 12px;
}

.margin-left {
   margin-left: 0 !important;
}

.margin-bottom {
   margin-bottom: 0 !important;
}

.margin-bottom30 {
   margin-bottom: 30px !important;
}

.margin-bottom60 {
   margin-bottom: 65px !important;
}

.margin-bottom90 {
   margin-bottom: 90px !important;
}

.margin-bottom45 {
   margin-bottom: 45px !important;
}

.margin-top15 {
   margin-top: 15px !important;
}

.margin-top20 {
   margin-top: 20px !important;
}

.sq-more {
   background: url(img/ico_square.png) no-repeat 0 5px;
   width: 12px;
   height: 12px;
   padding: 0px 12px 0px 5px;
}

.news-more .sq-more {
   padding: 2px 12px 0px 5px;
}

.top-more .sq-more {
   background: url(img/ico_square.png) no-repeat 0 0px;

}

.footer-links a {
   color:#787882;
   font-size: 12px;
}

.footer-links h5 {
   font-weight: 500;
   font-size: 13px;
   line-height: 45px;
   text-transform: uppercase;
}

.text-box-home  {
   font-weight: 300;
   font-family: 'Roboto', sans-serif;
   max-width: 1100px;
   margin: 0 auto;
   color:  #4d4d4d;
   font-size: 14px;
   font-weight: 300;
   line-height: 23px;
   text-align: left;
}

.text-box-home h2 {
   color:  #000000;
   font-size: 25px;
   font-weight: 300;
   margin-bottom: 30px;
}

.text-box-home-header {
   margin-top: 90px;
   background-color: #fdfdfd;
}

.text-box-home .roboto-text,
.news-text .roboto-text  {
   font-family: 'Roboto', sans-serif;
   font-size: 20px;
   line-height: 34px;
   font-weight: 300;
   padding: 0;
   margin: 0;
}

.news-text h3 {
   font-family: 'Roboto', sans-serif;
   font-size: 32px;
   line-height: 45px;
   font-weight: 300;
   margin: 40px 0 40px 0;
}

.news-text .container .span12 img {
   width: 100% !important;
   height: auto !important;
}

.news-text .roboto-text2 {
   font-family: 'Roboto', sans-serif;
   font-size: 32px;
   line-height: 45px;
   font-weight: 300;
}

.boxed_layout #slider-fixed .bottom_shadow{z-index:0 !important;}
.wp-caption-text,
.gallery-caption,
.entry-caption {
   line-height: 1.5em;
}

img.wp-smiley,
.rsswidget img {
   -webkit-border-radius: 0;

   -moz-border-radius: 0;

   border-radius: 0;

   box-shadow: none;

   margin-bottom: 0;

   margin-top: 0;

   padding: 0;

}
/*
body{ line-height:16px; font-weight:300;}

h1{line-height:37px; font-weight:500; margin-top:0;margin-bottom:0; color:#33393c;}
h2{line-height:1.3;  font-weight:500; margin-top:0;margin-bottom:0; color:#33393c;}
h3{line-height:1.3; font-weight:500; margin-top:0;margin-bottom:0; color:#33393c;}
h4{line-height:1.3; font-weight:500; margin-top:0;margin-bottom:0; color:#33393c;}
h5{line-height:1.3; font-weight:500; margin-top:0;margin-bottom:0; color:#33393c;}
h6{line-height:1.3; font-weight:500; margin-top:0; margin-bottom:0; color:#33393c;}
nav .menu li a{line-height:36px}  */
/* End Base */

/* Top Header */
.top_nav{width:100%; position:relative; top:0; left:0; 

         -webkit-transition-duration: 0.4s;

         -moz-transition-duration: 0.4s;

         -o-transition-duration: 0.4s;

         -ms-transition-duration: 0.4s;

         transition-duration: 0.4s;

         height:30px;

         opacity:1; 

         background:url('img/headbg.png'); 



}

.header_4 .row-fluid:nth-child(2) .span12{border-top: 1px solid #ebebeb;}

.header_4 #navigation{margin-top:14px;}

.header_4 header#header #search-form{margin-top:8px}



.header_4 nav .menu li{padding-top:7px; height:44px}

.header_4 nav .menu li ul.sub-menu{top:52px;}

.adjustsub .menu li .sub-menu{top:58px;}

.boxed_layout header#header.header_1, .boxed_layout header#header.header_2, .boxed_layout header#header.header_3{width:1200px}

header#header.header_1, header#header.header_2, header#header.header_3{width:100%; margin: auto;}

.fixed_header{z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; height:55px; border-bottom:1px solid #e8e8e8; background: rgba(255,255,255, 0.95) !important;}

.fixed_header .row-fluid{padding-top:5px !important; padding-bottom:5px !important;}

.fixed_header nav .menu li{padding-top:8px !important; padding-bottom:6px !important; font-size:11px !important; height:28px !important;}

.fixed_header nav .menu li .themeple_custom_menu_mega_menu{top:40px !important;}

.fixed_header nav .menu li .themeple_custom_menu_mega_menu li{ height:auto !important; font-size:13px !important; padding-top:0 !important; padding-bottom:0 !important;}

.fixed_header #logo img{height:32px !important; margin-top:7px !important;}

.fixed_header #search-form input{top:12px !important}

.fixed_header nav .menu li li{font-size:13px !important; height:auto !important}

.top_nav .widget a:hover{color:#fff;}

.top_nav  .widget{float:left; padding-left:20px; border-left:1px solid #7b7a7e; border-right:1px solid #5f5e62; padding-right:20px;}

.top_nav  .widget:first-child{padding-left:0; border-left:none;}

.top_nav  .widget:last-child{padding-right:0; border-right:none;}

.top_nav .widget_text{padding-top:4px; padding-bottom:13px; float:left;}

.header_4 .top_wrapper{padding-top:0}

.top_nav .social_widget ul{margin:0; padding:0; list-style:none; padding-top:5px}

.top_nav .social_widget ul li{-webkit-transition-duration: 0.4s;

                              -moz-transition-duration: 0.4s;

                              -o-transition-duration: 0.4s;

                              -ms-transition-duration: 0.4s;

                              transition-duration: 0.4s;float:left; margin-right:0px;width:20px; height:20px; margin-left:25px;}

.top_nav .social_widget ul li:hover{opacity:1;}

.top_nav .social_widget ul li:first-child{margin-left:0;}

.top_nav .social_widget ul li a{float:left; width:100%;}

.top_nav .social_widget .row-fluid{display:none}

.top_nav .social_widget .social_row{display:block;}

.top_nav .social_widget li i{float:left; width:100%; height:100%;line-height: 23px; font-size:14px; display:block; text-align:center; padding-left:0;-webkit-transition-duration: 0.4s;

                             -moz-transition-duration: 0.4s;

                             -o-transition-duration: 0.4s;

                             -ms-transition-duration: 0.4s;

                             transition-duration: 0.4s;}

.top_nav .social_widget li:hover i{color:#fff;}

.top_nav .social_widget li a:hover{text-decoration: none; display:block;}

.top_nav .social_widget ul li:last-child{margin-right:0}



.top_nav .widget ul{float:left; list-style:none; margin:0; padding:0; margin-top:4px;}

.top_nav .widget ul li{float:left; margin-left:8px;}

.top_nav .widget ul li a{color:#999;}

/* End Top Header */



header#header #search-form{float:right; margin:0; margin-left:15px;}

header#header #search-form input{

   float: left;

   width: 0px;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

   padding: 2px 13px !important;

   color:#fff;

   position: relative;

   top: 12px;

   cursor:pointer;

   background: url('img/icons/search_menu.png') no-repeat 6px center;
   border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius:3px;
   font-size:12px;
   border:none;
}

header#header #search-form input::-webkit-input-placeholder { /* WebKit browsers */
   color:    #fff;
}

header#header #search-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
}

header#header #search-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
}

header#header #search-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}

header#header #search-form input.opened{background-color:#f4f4f4;padding-left: 28px !important;}

header#header #search-form button{float:left; width:35px; display:none;}

/* Header */

#logo{
   position: absolute;
   left: calc(50% - 67px);
   z-index: 9;
}

#logo span {
   color:  #0a0a0a;
   font-size: 24px;
   font-weight: 300;
   margin-left: 15px;
   position: relative;
   top: 4px;
}

.lang-list {float: right; list-style: none; padding: 0; margin: 28px 14px 0 0;}

.lang-list li {float: left; margin-right: 3px;}

header#header{ background: url(images/saamp-top-menu-bg.jpg) repeat-x center center; transition:all 0.25s ease;}

#logo img{ 
}

#header .container {
   position: relative;
}

header#header .row-fluid{padding-top: 0px !important;padding-bottom: 0px !important;}
.flexslider{position:relative; z-index:50; margin-bottom:0;}
#slider-fullwidth{}
.nav_top{}
.nav_center{margin-left:0px;}
.nav_center nav{margin-top:0px !important;}

/* Menu */

header#header #navigation{
   overflow: hidden;
   margin: 0;
}

header#header.header_5{border:none}
/*
nav{float:left;}

nav .menu{float:left; padding:0; margin:0; list-style:none; text-align:center;position:relative;}

nav .menu li {
   float: left;
   position: relative;
   padding: 0;
   border-right: 1px solid #fff;
   margin: 0;
}
*/
#menu-right {
   float: right;
}

#menu-right ul{
   border-left: 1px solid #fff;
   margin-left: 12px;
}

nav .menu > li:hover{}

nav .menu > li a {
   color: #fff;
   font-size: 16px;
   box-sizing: border-box;
   display: block;
   font-weight: 700;
   margin: 0;
   padding: 0 27px;

   line-height: 37px;
}

nav .menu li a:hover{text-decoration: none;}
nav .menu li.current-menu-item a, nav .menu li.current-menu-parent a{}
nav .menu li.current-menu-item li a, nav .menu li.current-menu-parent li a{font-weight:500;}

nav .menu li.current-menu-item a, nav .menu > li > a:hover, nav .menu li.current-menu-parent a, nav .menu li.current-menu-parent a:hover, .step h2, #portfolio-filter ul li.active a, #faq-filter ul li.active a{

}

nav .menu > li.current-menu-item ,nav .menu > li:hover, nav .menu > li.current-menu-parent {

}

.top_nav{color: #b0b0b0;} 
.top_nav .social_widget li i, .top_nav .widget ul li a, .top_nav .widget_text{color:#b0b0b0;}
header#header #search-form input{border-color:#ff7d30; background-color: #ff7d30 !important;}

nav li li.current-menu-item a{
   color:#ff7d30 !important}

/*lang*/

nav .menu li.lang{float:left; padding-top:19px; padding-bottom:4px; font-weight:normal; padding-left:2px; padding-right:2px;position:relative; height:50px;  border-top:4px solid #fff;
}

nav .menu > li.lang:hover{border-top:4px solid #FFFFFF;}

nav .menu > li.lang a{ font-weight:300; font-size:13px;}

nav .menu li.lang a:hover{text-decoration: none; color: #ff7d30;}

nav .menu li.lang a.active{text-decoration: none; color: #ff7d30;}

.fixed_header nav .menu li ul.non_mega_menu{top:42px !important}

nav .menu li ul.sub-menu{
   list-style: none;
   margin: 0 !important;
   /*display: none;*/
   position: absolute; 
   left: 0;
   z-index: 50000;
   box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
   width: 183px;
   padding: 0 !important;
   border-top:2px solid #EF6C20;
   opacity: 0;
   transform: scaleY(0);
   transform-origin: top;
   transition: transform 0.5s ease, opacity 0.5s ease;
}

nav .menu li:hover .sub-menu{
   opacity: 1;
   transform: scaleY(1);
}

nav .menu li ul.sub-menu li{z-index: 50005;

                            float: left;

                            border-bottom: 1px solid #dedede;

                            border-top: 1px solid #fff;

                            text-align: left;

                            margin: 0 !important;

                            padding: 0 !important;

                            height: auto!important;

                            display: block;

                            width: 100%;

                            background: #f1f1f1; }



nav .menu li ul.sub-menu li a{
   display: block;
   width: 100%;
   color:#777;  font-weight:500 !important; float:left;
   line-height:32px !important;
   padding:3px 13px; font-size:11px;
   height: auto!important;
   background:none;
}



nav .menu li ul.sub-menu li:hover{opacity:1; background:#f7f7f7}

nav .menu li ul.sub-menu li.current-menu-item{background:#f7f7f7}

nav .menu .sub-menu li.current-menu-item a{border:none !important;}
nav .menu li .current-menu-item{background:#eee; color:#888}
nav .menu li ul.sub-menu li:hover a{color:#888} 
nav .menu li li.current-menu-item > a{color:#555 !important}
nav .menu li ul.sub-menu li:last-child{border-bottom:none;}

.themeple_custom_menu_mega_menu{display:none; position: absolute;right:0px;top: 56px; z-index:50000; background:#fff; border:1px solid #ebebeb;}

.themeple_custom_menu_mega_menu.themeple_mega1{width:255px;}

.themeple_custom_menu_mega_menu.themeple_mega1 li{width:195px;}

.themeple_custom_menu_mega_menu.themeple_mega2{width:480px;}

.themeple_custom_menu_mega_menu.themeple_mega2 li{width:195px;}

.themeple_custom_menu_mega_menu.themeple_mega3{width:705px;}

.themeple_custom_menu_mega_menu.themeple_mega3 li{width:195px;}

.themeple_custom_menu_mega_menu.themeple_mega4{width:900px;}

.themeple_custom_menu_mega_menu.themeple_mega4 li{width:188px;}

.themeple_custom_menu_mega_menu li{margin-left:30px !important;}

.themeple_custom_menu_mega_menu li li{margin-left:0 !important;}



.themeple_custom_menu_mega_menu ul ul{margin-top:10px; margin-bottom:15px;}

.themeple_custom_menu_mega_menu ul ul ul{margin-top:0px; margin-bottom:0;}

.themeple_custom_menu_mega_menu ul > li{float:left; padding:0; margin:0; height:auto; }

.themeple_custom_menu_mega_menu ul > li li{border-bottom:1px solid #ebebeb; margin-left:0 !important; padding-left:15px;}

.themeple_custom_menu_mega_menu ul > li li:before{

   content: "\f10c";

   font-family: FontAwesome;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s; 

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

   font-weight: normal;

   font-style: normal;

   text-decoration: inherit;

   -webkit-font-smoothing: antialiased;

   position: absolute;

   left: 0;

   top: 11px;

   font-size: 9px;

   display: inline;

   width: auto;

   height: auto;

   line-height: normal;

   vertical-align: baseline;

   background-image: none;

   background-position: 0% 0%;

   background-repeat: repeat;

   margin-top: 0;

}

.themeple_custom_menu_mega_menu ul > li li:last-child{border-bottom:none;}

.themeple_custom_menu_mega_menu h4{color:#222222; text-transform: uppercase; font-weight:500; margin-top:30px; text-align:left;}

.themeple_custom_menu_mega_menu a{color:#666666 !important; text-transform: lowercase; text-transform: capitalize !important; font-weight:400 !important; float:left; line-height:32px !important;}

.themeple_custom_menu_mega_menu ul{float:left; padding:0; margin:0; list-style:none; box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow:none;}

/* End Menu */

.header_widgetized{margin-left:20px;}

.header_widgetized .widget_search input{float: left;

                                        width: 0px;

                                        border-radius: 0;

                                        -webkit-border-radius: 50%;

                                        -moz-transition: all 0.8s ease;

                                        -webkit-transition: all 0.8s ease;

                                        -o-transition: all 0.8s ease;

                                        transition: all 0.8s ease;

                                        -moz-border-radius: 0;

                                        position:relative;

                                        top:4px;

                                        border-color: #cbcbcb;

                                        background: url('img/search_icon.png') no-repeat 6px center;

                                        padding-left: 22px;}

.header_widgetized .widget_search input:hover{

   width:60px;

   -webkit-border-radius: 0%;

}

.header_widgetized button{float:left; width:35px; display:none;}

.select-menu{
   display: none;
   list-style: none;
   position: absolute;
   top: 37px;
   right: 0;
   width: 100% !important;
   z-index:100000000;
}

.select-menu li {
   background-color: #e7ca8e;
   padding: 0;
   font-size: 15px;
   font-weight: 300;
   border-bottom: 1px solid #FFFFFF;
   color: #909090;
   float: none;
   margin-right: 0px;
   text-transform: uppercase;
}

.select-menu li a {
   font-family: 'apexnewbold';
   display: block;
   padding: 15px 20px;
   line-height: 18px;
   color: #fff;
}

.select-menu li:hover {
   font-weight: 300;
   border-bottom: 1px solid #FFFFFF;
}

.select-menu li a:hover {
   color: #616264;
   text-decoration: none;
}

.header_page{width: 100%;

             position: relative;

             height: 80px;

             float: left;

             margin-bottom: 75px;

             background: #f4f4f4 url('img/header_.png') center no-repeat;

             border-bottom: 1px solid #ebebeb;



}

.header_page h4{

   margin-top: 26px;
   line-height: 27px;
   font-weight: 600;
   color: #444444;
   text-transform: uppercase;
   float: left;
   font-size: 23px;

}

.header_5 .header_page{border-top:1px solid #e1e1e1}

.header_page .subtitle{

   line-height: 16px;

   margin-left: 20px;

   font-weight: normal;

   font-size: 12px;

   color: #999;

   float: left;

   margin-top: 39px;

}
.page_parents{ margin:0; padding:0; list-style:none;  position:relative; margin-top:0px; -webkit-transition-duration: 0.1s;

               -moz-transition-duration: 0.1s;

               -o-transition-duration: 0.1s;

               -ms-transition-duration: 0.1s;

               transition-duration: 0.1s; top:31px; right:0px; z-index:20; 

               float: left;



               right: 0;



               z-index:1;

}

.page_parents li:first-child{padding-right:10px;}

.page_parents li{float:left; padding-left: 0px; color:#444; padding-left:4px; font-weight:500; padding-right:4px; font-size:13px;}

.page_parents li:first-child{background:none}

.page_parents li a{color:#444; font-size:13px; font-weight:500; margin-right:6px}

.page_parents li a:hover{text-decoration:none;}

.page_parents li:first-child{padding-left:0}

.page_parents li:last-child a{margin-right:0px;}

.header_shadow{

   width: 100%;

   position: relative;

   z-index: 0;

   background:  url('img/header_shadow.png') center bottom no-repeat;

   bottom: 75px;

   float: left;

   height: 12px;

}

/* End Header */



.top_wrapper{position:relative; padding-top:0px;
             width: 100%; margin: auto; max-width: 1920px;}

/* Footer */

footer .widget_search input[type="text"]{border:1px solid rgba(255,255,255,0.18) !important}

.footer_wrapper{width: 100%; background:#727478; min-height: 240px;border-top: 2px solid #002552;}

.footer_wrapper #footer .img {position: relative; width: 79px; height: 83px; margin: auto; top: -42px; margin-bottom: -42px}

.top_footer{height:52px; float:left; width:100%;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);

            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);

            box-shadow: inset 0 1px 0 rgba(255,255,255,0.35); border-top:1px solid #999;}

.top_footer .container{height:52px}

.top_footer .tweet_list{width:1050px !important;  list-style:none; padding:0; margin:0;  margin-top:6px ; height:44px}

.top_footer .tweet_list li{font-size:16px;width:100%;overflow:hidden; height:44px; } 

.top_footer .tweet_list li a{color:#fff}

.top_footer .tweet_list li a:hover{text-decoration: none}

.top_footer .tweet_list li img{float:left; height:38px; padding-right:22px; margin-top:-8px;}

.top_footer .tweet_list li h6{margin-top:10px; margin-bottom:0; color:#fff; font-weight:500; float:left }

.top_footer .pagination{position:relative; top:-32px; margin:0;}

.top_footer .pagination a{width:15px; height:13px; float:left; margin-left:10px;}

.top_footer .pagination a i{font-size:13px;-webkit-transition-duration: 0.4s;

                            -moz-transition-duration: 0.4s;

                            -o-transition-duration: 0.4s;

                            -ms-transition-duration: 0.4s;

                            transition-duration: 0.4s;}

.top_footer .pagination a{text-decoration: none}

.top_footer .pagination a:hover i{color:#fff;}

header#header .shadow{display:none; background:url('img/big_shadow_full.png') center no-repeat; width: 100%;

                      height: 81px; position: absolute;}

.fullwidth_slider header#header .shadow{display:block}

.top_footer .caroufredsel_wrapper{width:80%; float:left}

.top_footer .shadow_top_footer{width:100%; height:50px; float:left; left:0}

footer#footer{
   width: 100%;
   margin: auto;
   background:#fdfdfd;
}

#footer .footer-left {
   float: left;
   width: 20%;
}

#footer .footer-right {
   float: right;
   width: 20%;
   margin-top: 38px;
   text-align: center;
}

#footer .footer-menu {
   float: left;
   width: 60%;
   margin-top: 80px;
   margin-bottom: 30px;
   text-align: center;
}

#footer .copyright {
   font-size: 15px;
   font-weight: 400;
   text-align: center;
   color: #fff;
   background: #33393c;
   font-family: 'apexnewbold', sans-serif;
   text-transform: uppercase;
   line-height: 48px;
}

#footer .copyright a {
   color: rgba(206, 206, 206, 0.270588);
}

#footer .copyright a:hover {
   color: rgba(206, 206, 206, 0.6);
}



.footer-news {
   margin: 15px 0 27px;
   clear: both;
   overflow: hidden;
}

.footer-news img {
   float: left;
   margin-right: 20px;
}

.footer-news p {
   margin-top: -4px;
   font-size: 10px;
   line-height: 1.2;
}

.footer-form {
   margin-top: 13px;
}

.footer-form input {
   color: rgba(206, 206, 206, 0.270588);
   background-color: #374d68;
   height: 30px;
   min-height: 30px;
   width: calc(100% - 44px);
   max-width: 256px;
   border: none;
   margin: 0;
   float: left;
}

.footer-submit-button {
   color: #fff;
   width: 44px;
   height: 30px;
   line-height: 30px;
   background-color: #ffb400;
   display: inline-block;
   text-align: center;
   font-weight: bold;
}
.footer-submit-button:hover {
   text-decoration: none;
}

#footer-nav {
   position: relative;
   min-height: 83px;
   padding-top: 12px;
   overflow: hidden;
}

#footer-logo {
   position: absolute;
   left: calc(50% - 35.5px);
}

#footer-menu-left {
   float: left;
   width: 50%;
   margin-top: 25px;
}

#footer-menu-left ul.menu {
   float: right;
   margin-right: 50px;
}

#footer-menu-right {
   float: left;
   width: 50%;
   margin-top: 25px;
}

#footer-menu-right ul.menu {
   float: left;
   margin-left: 50px;
}

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

#footer .menu li {
   float: left;
}

#footer .menu li a {
   font-family: 'apexnewbold', sans-serif;
   color:  #33393c;
   font-size: 15px;
   text-transform: uppercase;
   display: inline-block;
   margin: 0 8px;
}

@media (max-width: 1023px) {

   #footer-logo {
      position: static;
      text-align: center;
   }

   #footer-menu-left {
      float: none;
      width: 100%;
      margin: 15px auto;
      text-align: center;
      overflow: hidden;
   }
   #footer-menu-left ul.menu {
      float: none;
      display: inline-block;
      margin: 0 auto;
   }
   #footer-menu-right {
      float: none;
      width: 100%;
      margin: 15px auto;
      text-align: center;
      overflow: hidden;
   }
   #footer-menu-right ul.menu {
      float: none;
      display: inline-block;
      margin: 0 auto;
   }
}

@media (max-width: 599px) {
   #footer-menu-left {
      margin: 0 auto;
   }
   #footer-menu-right {
      margin: -15px auto 0;
   }
   #footer .menu li {
      float: none;
      margin: 15px 0px;
   }
}


footer#footer .inner{}

footer#footer .inner .row-fluid.ff:first-child{padding-top:35px; padding-bottom:35px}

#copyright{padding-top:15px; padding-bottom:4px;  color:#a0a0a0;}

#copyright span{margin-left:20px; font-size:13px !important;}

footer h4.widget-title{font-weight:500; color:#919191;  margin-bottom:30px; border-bottom:1px solid #333333; padding-bottom:10px; font-size:16px; }

footer h4.widget-title{font-weight:500; color:#919191;  margin-bottom:30px; font-size:16px;}



#copyright .footer_social_icons{margin:0; padding:0; list-style:none; padding-top:0px}

#copyright .footer_social_icons li{-webkit-transition-duration: 0.4s;

                                   -moz-transition-duration: 0.4s;

                                   -o-transition-duration: 0.4s;

                                   -ms-transition-duration: 0.4s;

                                   transition-duration: 0.4s;float:left; margin-right:0px;width:20px; height:20px; margin-left:15px;}

#copyright .footer_social_icons li:hover{opacity:1;}

#copyright .footer_social_icons li:first-child{margin-left:0;}

#copyright .footer_social_icons li a{float:left; width:100%;}



#copyright .footer_social_icons li.mail, .social_icons li.mail {background:url('img/social-icons-small.png') no-repeat; background-position:-2px 0px;}

#copyright .footer_social_icons li.linkedin, .social_icons li.linkedin{background:url('img/social-icons-small.png') no-repeat; background-position:-33px 0px;}

#copyright .footer_social_icons li.pinterest, .social_icons li.pinterest {background:url('img/social-icons-small.png') no-repeat; background-position:-58px 0px;}

#copyright .footer_social_icons li.dribble, .social_icons li.dribble {background:url('img/social-icons-small.png') no-repeat; background-position:-108px 0px;}

#copyright .footer_social_icons li.twitter, .social_icons li.twitter{background:url('img/social-icons-small.png') no-repeat; background-position:-134px 0px;}

#copyright .footer_social_icons li.facebook, .social_icons li.facebook{background:url('img/social-icons-small.png') no-repeat; background-position:-161px 0px;}

#copyright .footer_social_icons li.flickr, .social_icons li.flickr{background:url('img/social-icons-small.png') no-repeat; background-position:-181px 0px;}

#copyright .footer_social_icons li.search, .social_icons li.search{background:url('img/social-icons-small.png') no-repeat; background-position:-207px 0px;}

#copyright .footer_social_icons li.delicious, .social_icons li.delicious{background:url('img/social-icons-small.png') no-repeat; background-position:-233px 0px;}

#copyright .footer_social_icons li.skype, .social_icons li.skype{background:url('img/social-icons-small.png') no-repeat; background-position:-259px 0px;}

#copyright .footer_social_icons li.forrst, .social_icons li.forrst{background:url('img/social-icons-small.png') no-repeat; background-position:-285px 0px;}

#copyright .footer_social_icons li.paypal, .social_icons li.paypal{background:url('img/social-icons-small.png') no-repeat; background-position:-311px 0px;}

#copyright .footer_social_icons li.behance, .social_icons li.behance{background:url('img/social-icons-small.png') no-repeat; background-position:-337px 0px;}

#copyright .footer_social_icons li.deviantart, .social_icons li.deviantart{background:url('img/social-icons-small.png') no-repeat; background-position:-363px 0px;} 

#copyright .footer_social_icons li.digg, .social_icons li.digg{background:url('img/social-icons-small.png') no-repeat; background-position:-389px 0px;}

#copyright .footer_social_icons li.vimeo, .social_icons li.vimeo{background:url('img/social-icons-small.png') no-repeat; background-position:-415px 0px;}

#copyright .footer_social_icons li.yahoo, .social_icons li.yahoo{background:url('img/social-icons-small.png') no-repeat; background-position:-441px 0px;}

#copyright .footer_social_icons li.youtube, .social_icons li.youtube{background:url('img/social-icons-small.png') no-repeat; background-position:-467px 0px;}

#copyright .footer_social_icons li.picasa, .social_icons li.picasa{background:url('img/social-icons-small.png') no-repeat; background-position:-493px 0px;}

#copyright .footer_social_icons li.reddit, .social_icons li.reddit{background:url('img/social-icons-small.png') no-repeat; background-position:-517px 0px;}

#copyright .footer_social_icons li.google-plus, .social_icons li.google-plus{background:url('img/social-icons-small.png') no-repeat; background-position:-546px 0px;}

#copyright .footer_social_icons li.rss, .social_icons li.rss{background:url('img/social-icons-small.png') no-repeat; background-position:-570px 0px;}

#copyright .footer_social_icons li.mail:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-2px -24px;}

#copyright .footer_social_icons li.linkedin:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-33px -24px;}

#copyright .footer_social_icons li.pinterest:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-58px -24px;}

#copyright .footer_social_icons li.dribble:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-108px -24px;}

#copyright .footer_social_icons li.twitter:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-134px -24px;}

#copyright .footer_social_icons li.facebook:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-161px -24px;}

#copyright .footer_social_icons li.flickr:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-181px -24px;}

#copyright .footer_social_icons li.search:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-207px -24px;}

#copyright .footer_social_icons li.delicious:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-233px -24px;}

#copyright .footer_social_icons li.skype:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-259px -24px;}

#copyright .footer_social_icons li.forrst:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-285px -24px;}

#copyright .footer_social_icons li.paypal:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-311px -24px;}

#copyright .footer_social_icons li.behance:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-337px -24px;}

#copyright .footer_social_icons li.deviantart:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-363px -24px;} 

#copyright .footer_social_icons li.digg:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-389px -24px;}

#copyright .footer_social_icons li.vimeo:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-415px -24px;}

#copyright .footer_social_icons li.yahoo:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-441px -24px;}

#copyright .footer_social_icons li.youtube:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-467px -24px;}

#copyright .footer_social_icons li.picasa:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-493px -24px;}

#copyright .footer_social_icons li.reddit:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-517px -24px;}

#copyright .footer_social_icons li.google-plus:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-546px -24px;}

#copyright .footer_social_icons li.rss:hover{background:url('img/social-icons-small.png') no-repeat; background-position:-570px -24px;}


/** Team Social icons **/

.social_icons li.mail {background:url('img/team-about.png') no-repeat; background-position:-2px 0px;}

.social_icons li.linkedin{background:url('img/team-about.png') no-repeat; background-position:-33px 0px;}

.social_icons li.pinterest {background:url('img/team-about.png') no-repeat; background-position:-58px 0px;}

.social_icons li.dribble {background:url('img/team-about.png') no-repeat; background-position:-108px 0px;}

.social_icons li.twitter{background:url('img/team-about.png') no-repeat; background-position:-134px 0px;}

.social_icons li.facebook{background:url('img/team-about.png') no-repeat; background-position:-155px 0px;}

.social_icons li.flickr{background:url('img/team-about.png') no-repeat; background-position:-181px 0px;}

.social_icons li.search{background:url('img/team-about.png') no-repeat; background-position:-207px 0px;}

.social_icons li.delicious{background:url('img/team-about.png') no-repeat; background-position:-233px 0px;}

.social_icons li.skype{background:url('img/team-about.png') no-repeat; background-position:-259px 0px;}

.social_icons li.forrst{background:url('img/team-about.png') no-repeat; background-position:-285px 0px;}

.social_icons li.paypal{background:url('img/team-about.png') no-repeat; background-position:-311px 0px;}

.social_icons li.behance{background:url('img/team-about.png') no-repeat; background-position:-337px 0px;}

.social_icons li.deviantart{background:url('img/team-about.png') no-repeat; background-position:-363px 0px;}

.social_icons li.digg{background:url('img/team-about.png') no-repeat; background-position:-389px 0px;}

.social_icons li.vimeo{background:url('img/team-about.png') no-repeat; background-position:-415px 0px;}

.social_icons li.yahoo{background:url('img/team-about.png') no-repeat; background-position:-441px 0px;}

.social_icons li.youtube{background:url('img/team-about.png') no-repeat; background-position:-467px 0px;}

.social_icons li.picasa{background:url('img/team-about.png') no-repeat; background-position:-493px 0px;}

.social_icons li.reddit{background:url('img/team-about.png') no-repeat; background-position:-517px 0px;}

.social_icons li.google-plus{background:url('img/team-about.png') no-repeat; background-position:-546px 0px;}

.social_icons li.rss{background:url('img/team-about.png') no-repeat; background-position:-570px 0px;}
.social_icons li.mail:hover{background:url('img/team-about.png') no-repeat; background-position:-2px -24px;}

.social_icons li.linkedin:hover{background:url('img/team-about.png') no-repeat; background-position:-33px -24px;}

.social_icons li.pinterest:hover{background:url('img/team-about.png') no-repeat; background-position:-58px -24px;}

.social_icons li.dribble:hover{background:url('img/team-about.png') no-repeat; background-position:-108px -24px;}

.social_icons li.twitter:hover{background:url('img/team-about.png') no-repeat; background-position:-134px -24px;}

.social_icons li.facebook:hover{background:url('img/team-about.png') no-repeat; background-position:-155px -24px;}

.social_icons li.flickr:hover{background:url('img/team-about.png') no-repeat; background-position:-181px -24px;}

.social_icons li.search:hover{background:url('img/team-about.png') no-repeat; background-position:-207px -24px;}

.social_icons li.delicious:hover{background:url('img/team-about.png') no-repeat; background-position:-233px -24px;}

.social_icons li.skype:hover{background:url('img/team-about.png') no-repeat; background-position:-259px -24px;}

.social_icons li.forrst:hover{background:url('img/team-about.png') no-repeat; background-position:-285px -24px;}

.social_icons li.paypal:hover{background:url('img/team-about.png') no-repeat; background-position:-311px -24px;}

.social_icons li.behance:hover{background:url('img/team-about.png') no-repeat; background-position:-337px -24px;}

.social_icons li.deviantart:hover{background:url('img/team-about.png') no-repeat; background-position:-363px -24px;} 

.social_icons li.digg:hover{background:url('img/team-about.png') no-repeat; background-position:-389px -24px;}

.social_icons li.vimeo:hover{background:url('img/team-about.png') no-repeat; background-position:-415px -24px;}

.social_icons li.yahoo:hover{background:url('img/team-about.png') no-repeat; background-position:-441px -24px;}

.social_icons li.youtube:hover{background:url('img/team-about.png') no-repeat; background-position:-467px -24px;}

.social_icons li.picasa:hover{background:url('img/team-about.png') no-repeat; background-position:-493px -24px;}

.social_icons li.reddit:hover{background:url('img/team-about.png') no-repeat; background-position:-517px -24px;}

.social_icons li.google-plus:hover{background:url('img/team-about.png') no-repeat; background-position:-546px -24px;}

.social_icons li.rss:hover{background:url('img/team-about.png') no-repeat; background-position:-570px -24px;}



/** Header Social Icons **/

.footer_social_icons li.mail {background:url('img/social-icons-small-team.png') no-repeat; background-position:-2px 0px;}

.footer_social_icons li.linkedin{background:url('img/social-icons-small-team.png') no-repeat; background-position:-33px 0px;}

.footer_social_icons li.pinterest {background:url('img/social-icons-small-team.png') no-repeat; background-position:-58px 0px;}

.footer_social_icons li.dribble {background:url('img/social-icons-small-team.png') no-repeat; background-position:-108px 0px;}

.footer_social_icons li.twitter{background:url('img/social-icons-small-team.png') no-repeat; background-position:-134px 0px;}

.footer_social_icons li.facebook{background:url('img/social-icons-small-team.png') no-repeat; background-position:-162px 0px;}

.footer_social_icons li.flickr{background:url('img/social-icons-small-team.png') no-repeat; background-position:-185px 0px;}

.footer_social_icons li.search{background:url('img/social-icons-small-team.png') no-repeat; background-position:-207px 0px;}

.footer_social_icons li.delicious{background:url('img/social-icons-small-team.png') no-repeat; background-position:-233px 0px;}

.footer_social_icons li.skype{background:url('img/social-icons-small-team.png') no-repeat; background-position:-259px 0px;}

.footer_social_icons li.forrst{background:url('img/social-icons-small-team.png') no-repeat; background-position:-285px 0px;}

.footer_social_icons li.paypal{background:url('img/social-icons-small-team.png') no-repeat; background-position:-311px 0px;}

.footer_social_icons li.behance{background:url('img/social-icons-small-team.png') no-repeat; background-position:-337px 0px;}

.footer_social_icons li.deviantart{background:url('img/social-icons-small-team.png') no-repeat; background-position:-363px 0px;}

.footer_social_icons li.digg{background:url('img/social-icons-small-team.png') no-repeat; background-position:-389px 0px;}

.footer_social_icons li.vimeo{background:url('img/social-icons-small-team.png') no-repeat; background-position:-415px 0px;}

.footer_social_icons li.yahoo{background:url('img/social-icons-small-team.png') no-repeat; background-position:-441px 0px;}

.footer_social_icons li.youtube{background:url('img/social-icons-small-team.png') no-repeat; background-position:-467px 0px;}

.footer_social_icons li.picasa{background:url('img/social-icons-small-team.png') no-repeat; background-position:-493px 0px;}

.footer_social_icons li.reddit{background:url('img/social-icons-small-team.png') no-repeat; background-position:-517px 0px;}

.footer_social_icons li.google-plus{background:url('img/social-icons-small-team.png') no-repeat; background-position:-546px 0px;}

.footer_social_icons li.rss{background:url('img/social-icons-small-team.png') no-repeat; background-position:-570px 0px;}





.footer_social_icons li.mail:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-2px -24px;}

.footer_social_icons li.linkedin:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-33px -24px;}

.footer_social_icons li.pinterest:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-58px -24px;}

.footer_social_icons li.dribble:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-108px -24px;}

.footer_social_icons li.twitter:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-134px -24px;}

.footer_social_icons li.facebook:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-162px -24px;}

.footer_social_icons li.flickr:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-185px -24px;}

.footer_social_icons li.search:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-207px -24px;}

.footer_social_icons li.delicious:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-233px -24px;}

.footer_social_icons li.skype:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-259px -24px;}

.footer_social_icons li.forrst:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-285px -24px;}

.footer_social_icons li.paypal:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-311px -24px;}

.footer_social_icons li.behance:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-337px -24px;}

.footer_social_icons li.deviantart:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-363px -24px;} 

.footer_social_icons li.digg:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-389px -24px;}

.footer_social_icons li.vimeo:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-415px -24px;}

.footer_social_icons li.yahoo:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-441px -24px;}

.footer_social_icons li.youtube:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-467px -24px;}

.footer_social_icons li.picasa:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-493px -24px;}

.footer_social_icons li.reddit:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-517px -24px;}

.footer_social_icons li.google-plus:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-546px -24px;}

.footer_social_icons li.rss:hover{background:url('img/social-icons-small-team.png') no-repeat; background-position:-570px -24px;}

.footer_social_icons span{color:#fff; width:100%; height:20px; float:left;} 

#copyright .footer_social_icons .social_row{display:block;}

#copyright .footer_social_icons li i{float:left; width:100%; height:100%;line-height: 23px; font-size:14px; color:#adadad; display:block; text-align:center; padding-left:0;-webkit-transition-duration: 0.4s;
                                     -moz-transition-duration: 0.4s;
                                     -o-transition-duration: 0.4s;
                                     -ms-transition-duration: 0.4s;
                                     transition-duration: 0.4s;}

#copyright .footer_social_icons li:hover i{color:#fff;}

#copyright .footer_social_icons li a:hover{text-decoration: none; display:block;}

#copyright .footer_social_icons li:last-child{margin-right:0}


footer .standard-form textarea{height:80px;}

footer .standard-form input, footer .standard-form select, footer .standard-form textarea{width:100% !important; background:#333333 !important; color:#999999; border:1px solid #444 !important;}

footer .standard-form input[type="submit"]{color:#fff !important; padding-left:0 !important; width:75px !important; padding-right:0 !important;}

footer  .standard-form p{margin-top:0;}

/*General Widget Styling */

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

footer .widget li { line-height: 13px;
                    padding-top: 10px;
                    padding-bottom: 10px;
}

footer .widget li a{color:#fff; font-size:14px; font-weight:300;}

footer .widget li a:hover{color: #DD003E; text-decoration:none}

/*End */

footer .tagcloud a{background:#222 ; color:#999999;padding:8px 10px; font-size:13px !important; border:1px solid #444444; margin-right:5px; margin-bottom:5px; float:left; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

footer .tagcloud a:hover{color:#fff; text-decoration:none}

footer .widget_flickr{float:left; }

footer .widget_flickr .flickr_container{float:left; margin-top:0px}

footer .widget_flickr .flickr_badge_image{float: left; -webkit-transition-duration: 0.7s;

                                          -moz-transition-duration: 0.7s;

                                          -o-transition-duration: 0.7s;

                                          -ms-transition-duration: 0.7s;

                                          transition-duration: 0.7s;

                                          border:2px solid rgba(0,0,0,0);

                                          margin-bottom: 9px;

                                          margin-right: 13px;

                                          width: 68px;

                                          height: 68px;

                                          border-radius:6px;

                                          -webkit-border-radius: 6px;

                                          moz-border-radius:6px}



footer .widget_flickr img{

   /*filter: grayscale(100%);

   -webkit-filter: grayscale(100%);

   -moz-filter: grayscale(100%);

   -ms-filter: grayscale(100%);

   -o-filter: grayscale(100%);

   filter: url("desaturate.svg#greyscale");

   filter: gray;*/

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

}

.widget_flickr img{-webkit-border-radius: 3px;

                   -moz-border-radius: 3px;

                   border-radius: 3px; border:2px solid #333;}

footer .widget_flickr img:hover{

   filter: grayscale(0%);

   -webkit-filter: grayscale(0%);

   -moz-filter: grayscale(0%);

   -ms-filter: grayscale(0%);

   -o-filter: grayscale(0%);

   filter: url("desaturate.html");

   filter: none;

}

footer .widget_flickr .flickr_badge_image:nth-child(3n+1){



}
footer .widget ul li:last-child{border-bottom:none}

footer .widget_flickr .flickr_badge_image:nth-child(5){margin-bottom:0}

footer .widget_flickr .flickr_badge_image:nth-child(6){margin-bottom:0}

footer .widget_flickr .flickr_badge_image:nth-child(7){margin-bottom:0}

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

footer .widget_contact_info li{padding-left: 25px;

                               background: none;

                               color: #ccc;

                               border-bottom: none;

                               font-weight: 500;

                               padding-bottom: 5px;}

footer .widget_contact_info li.address{background: url('img/address.png') left center no-repeat;}

footer .widget_contact_info li.phone{background: url('img/phone.png') left center no-repeat;}

footer .widget_contact_info li.email{background: url('img/mail.png') left center no-repeat;}

footer .widget_contact_info li.web{background: url('img/fax.png') left center no-repeat;}

footer .widget_contact_info li span{color:#a0a0a0;font-weight:400}

footer .widget_contact_info li a{color:#a0a0a0 !important}

footer .widget_contact_info li a:hover{color:#fff; text-decoration: none}

footer .widget_recent_posts li{background:none; padding:0; margin:0; float:left; margin-bottom:0px;width:100%;}

footer .widget_recent_posts li:last-child{margin-bottom:0;}

footer .widget_recent_posts li dt{width:44px; height:44px; border:2px solid #444444; cursor:pointer; }

footer .widget_recent_posts li dt:hover{-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s;}

footer .widget_recent_posts li dt img{border:2px solid #222; width:40px; height:40px;}

footer .widget_recent_posts li dl{margin:0;}



footer .widget_recent_posts li .info{color:#a0a0a0; margin-top:0;}

/* Footer */

/* BLOGS */

/* ------------------------------------------------------------------------------------------ */



#content{
   padding-top:0px; padding-bottom:0px;max-width:1920px;margin:0 auto;
   background: #ebedf2 url(images/fama-bg-middle.png) repeat-y top center;
   overflow: hidden;
}

#content.section_first{padding-top:0;}

#content.section_last{padding-bottom:0;}

.section-style .row-dynamic-el{margin-bottom:30px}

#content.section_last .section-style:last-child{border-bottom:none}

#content.section_first .section-style:first-child{border-top:none;}

.media{float:left; width:100%; }

.media img{width:100%}

.media iframe{width:100%; height:300px}

.blog-article{padding-top:35px; padding-bottom:35px;}

.single-post .shares{float:right;}

.single-post .shares h4{font-size:12px; color:#a0a0a0; float:left; }

.single-post .shares .social_ic{float:left; width:16px; height:16px; margin:0; padding:0; border:none; margin-left:15px;}

.single-post .shares .social_ic a{float:left;}

.single-post .shares .social_ic i{font-size:16px; color:#bfbfbf;  -webkit-transition-duration: 0.4s;

                                  -moz-transition-duration: 0.4s;

                                  -o-transition-duration: 0.4s;

                                  -ms-transition-duration: 0.4s;

                                  transition-duration: 0.4s;}

.single-post .blog-article{padding-bottom:20px} 

.blog-article.large-style dl dd{padding-left:4px;}

.blog-article:first-child{padding-top:0}

.blog-article:last-child{border:none; padding-bottom:0}

.blog-article.v2 dl{margin-top:0}



.blog-article dl{margin-top:27px; background: url('img/border.png') bottom center repeat-x; padding-bottom:15px; margin-bottom:9px}

.blog-article dt {height:100px;  width:50px; position:relative;}

.blog-article dt .dt{ width:48px; height:60px; z-index:5; position:relative;}

.blog-article dd{margin-left:70px;}

.blog-article dd p{margin-top:5px;}

.blog-article dd h6{margin-bottom:2px; font-weight:bold;}

.blog-article dt .date{color:#fff; font-size:20px;margin-top:5px; font-weight:bold;}

.blog-article dt .month{line-height:13px; margin-top:2px; color:#fff; text-transform:uppercase;}

.blog-article dt .year{line-height:13px;}

.blog-article dt span{

   float: left;

   width: 100%;

   color:#fff;

   text-align: center;

   font-weight:500;

   font-size:12px;

}

.blog-article .icon_{width:48px; height:40px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius: 6px; background:#f3f3f3; border:1px solid #d8d8d8; z-index:1; position:absolute; top:0; left:0;-webkit-transition-duration: 0.4s;

                     -moz-transition-duration: 0.4s;

                     -o-transition-duration: 0.4s;

                     -ms-transition-duration: 0.4s;

                     transition-duration: 0.4s;}

.blog-article .icon_ i{float: left;width: 100%;text-align: center;line-height: 52px;font-size: 16px;}

.blog-article dt:hover .icon_{top:48px; z-index:1; }

.blog-article dl .blog-content{margin-top:7px;}

.blog-article dl .blog-content .readmore{margin-top:10px; text-align:right; font-weight:500; width:100%; -webkit-transition-duration: 0.4s;

                                         -moz-transition-duration: 0.4s;

                                         -o-transition-duration: 0.4s;

                                         -ms-transition-duration: 0.4s;

                                         transition-duration: 0.4s;}

.blog-article dl .blog-content .readmore:hover{color:#555; text-decoration:underline;}

.blog-article .info{width:100%; float:left; background: url('img/border.png') bottom center repeat-x;}

.blog-article .info.single_info{margin-top:10px; margin-bottom:20px}

.blog-article .info ul{margin:0; list-style:none; padding:0; float:left;}

.blog-article .info ul li{float:left;padding-right:10px; padding-left:10px; margin:0;}



.blog-article .info ul li{ font-size:12px; cursor:pointer;}

.blog-article .info ul li.comment{padding-top:0; padding-bottom:0; border-bottom:0; border-right:none;}

.blog-article .info ul li:first-child{padding-left:0;}

.blog-article .info ul{padding-bottom:10px; }

.blog-article .info a{float:right;}

.blog-article .info a span{float:left;margin-right:10px;}

/** End te reja **/ 





/* Comments */

#comments{margin-top:0px ; float:left; width:100%; }

#comments h5{color:#999;  font-weight:500; line-height:50px; margin-bottom:0; width:85px;  }

.comment{position:relative; border-bottom:1px solid #e2e2e2;}

.comments_list .children{position:relative;}

.comments_list .children:after{width:20px; height:1px; background:#e8e8e8; position:absolute;}

.comment.span12{margin-left:0}

.comment dl{margin-top:0; margin-bottom:0px; background: url('img/author_arrow.html') no-repeat; background-position: 35px 13px;}

.comment dl dt{width:78px; height:78px; }

.comment dl dt img{width:100%}

.comment dl dd{margin-top:3px; margin-left:90px}

.comment dl dd ul{margin:0; padding:0; list-style:none; float:left;}

.comment dl dd ul li {float:left; }

.comment dl dd ul li span{padding-left:5px; padding-right:5px; font-size:11px; color:#999999}

.comment dl dd ul li a{color:#999999; font-style:italic;}

.comment dl dd ul li a:hover{text-decoration:none; }

.comment dl dd ul li:first-child span{padding-left:0}

.comment{padding-top:20px; padding-bottom:20px}

#respond h3{color: #555;

            font-size: 16px;

            line-height: 41px;

            margin-top: 40px;

            float: left;

            margin-bottom: 10px;

            width: 100%;

            border-bottom: 1px solid #e1e1e1; }

#respond a:hover{text-decoration: none}

#respond a{color:#666;}

#reply-title{}

#respond {margin-top:90px;}

/*#respond label{display: none;} */



#respond label span{color:#999999; font-size:10px ; text-transform: uppercase; font-weight:bold}

#respond input[type="text"]{width:320px; height:30px; position:relative; z-index:2; margin-bottom:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #d9d9d9;-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                            -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                            box-shadow: 0 2px 1px rgba(0,0,0,0.05);}

#respond textarea{width:100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #d9d9d9;-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                  -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                  box-shadow: 0 2px 1px rgba(0,0,0,0.05);}

#respond input[type="submit"]{

   font-size: 13px;

   font-weight: 700;

   border:none;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

   border-radius: 6px;

   -webkit-border-radius: 6px;

   -moz-border-radius: 6px;

   color:#fff;

   padding: 8px 10px;

   text-transform: uppercase;}

#respond input[type="submit"]:hover{



}

#respond input[type="submit"]:hover{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}

#respond .logged-in-as a{color:#666; font-weight:500}

#respond .logged-in-as a:hover{text-decoration: none}

/*#respond input{ border-radius: 6px; -webkit-border-radius:6px; -}*/

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {float:left; width:100%; margin-bottom:0}

.comment-form-author, .comment-form-email{padding-right: 20px;}

.form-submit #submit {}

.comment_text{padding-left: 0; width:100%; float:left;}

.comment .author{font-size:14px; font-weight:bold; color:#555; float:left; margin-right:15px;}

.comment-form-comment label{ margin-bottom:10px; position:relative;}

/* End Comments */



.portfolio_single .flexslider img{}

#portfolio-single-widget-area{float: left;width: 100%;margin-top: 60px;}

.flexslider .headborder{height: 18px;

                        background: url('img/headborder.html') repeat-y;

                        width: 50%;

                        position: absolute;

                        left: 50%;

                        top: 100%;

                        margin-left: -10px;}

/* ------------------------------------------------------------------------------------------ */

/* END BLOGS */


/* Buttons */

.btn-system{
   font-size:13px;
   font-weight:700;
   /* background:#fbfbfb !important;*/
   -webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

   border-radius: 6px;

   -webkit-border-radius:6px;

   -moz-border-radius:6px;

   padding:8px 10px;

   float:left;

   text-transform:uppercase;

   background:#f7f7f7;

   border:1px solid #d6d6d6;

}

.btn-system i{padding-left: 0;padding-top: 1px;padding-right: 8px; float:left;}



.btn-system span.direct_btn{margin-left: 17px;

                            margin-top: 1px;

                            width: 16px;

                            height: 16px;}

.btn-system span.direct_btn i{line-height:16px;}

.btn-system.all_ span{color:#fff;}

.section-style .btn{background:#fff !important;}

.section-style .btn:hover{background:#fbfbfb !important;}



.textbar .btn{background:#fbfbfb !important;}

.textbar .btn:hover{background:#fff !important;}

.textbar .perspective{position: absolute;

                      top: 50%;

                      margin-top: -22px;

                      right: 0;}



.btn-system span{  font-size: 13px;font-weight:700; float:left;}



.btn .icon{background-image: url('img/shig_btn.html');

           background-position: center;

           background-repeat: no-repeat;

           float: left;

           width: 10px;

           height: 10px;

           margin-left: -7px;

           margin-top: 5px;}

/* End Buttons */

.captionss{position: absolute;

           bottom: 60px;right: 30px; width:380px}

.flex-caption{

  	margin:0;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

  	float:right;

  	background: rgba(0,0,0,0.7);

  	font-size: 20px;

  	font-weight:500;

  	padding: 9px;

   font-family: 'Roboto', sans-serif !important;

  	visibility: hidden;

}

.flex-caption:last-child{margin-top:10px}

.flex-caption.animated{visibility:visible}

.flex-caption span{font-size: 22px;color: #fff;font-weight: 500; float:left}

footer .widget-title{ background:url('img/ft_bd.png') center repeat-x;margin-bottom:15px;}

footer .widget-title span{color:#fff; font-size:14px;padding-right:20px; text-transform: uppercase; margin-right:15px;}

/* Sidebar */

aside #s{width:91%; height:26px;}

aside h4.widget-title{margin-bottom:13px; text-transform: uppercase; margin-top:0;  font-weight:500; float: left; padding-bottom: 12px; line-height:25px;  background: url('img/border.png') bottom center repeat-x; width:100%;}

aside .widget{margin-bottom:40px; float:left;width:100%;}

aside ul{margin:0; padding:0; list-style:none}

/*aside .widget{margin-top:20px}*/

aside .widget:first-child{margin-top:0}

aside  .list_content ul li,  aside .widget_recent_posts ul li{background: none; margin: 0px; padding: 0px;}

aside  .list_content ul li img {padding-right:20px;}

aside  .widget_recent_posts ul li {border-bottom:0px;} 

aside  .widget_recent_posts ul li a {color:#777; font-weight: 800}

aside  .widget_recent_posts dd {line-height: 7px;}

aside  .widget_recent_posts i {font-size: 30px;}

aside  .widget_recent_posts .info {color:#999;}

aside  .standard-form select{margin-bottom:10px;}

aside  .standard-form #themeple_name{margin-right:3px;}

aside .standard-form  .more-large{color:#222;}



/* End Sidebar */

footer .widget_recent_posts dl{width:100%;}

footer .widget_recent_posts dd{margin-left:0;}

.slider{ }

.slider#slider-fullwidth{ width:100%;  margin-top:0;}

.slider#slider-fixed{ padding-top:0px}

/* Portfolio Nav */

#portfolio-filter{margin-bottom:17px}

#portfolio-filter ul{margin:0; padding:0; list-style:none;float:left; width:68%; height:27px;}

#portfolio-filter ul li{float:left; padding:10px;  font-size:13px; padding-top:4px; padding-left:0; padding-right:0; color:#969ba2; }

#portfolio-filter ul li:after{content: "/"; margin-left:8px; margin-right:8px;}

#portfolio-filter ul li:last-child:after{content: "";}

#portfolio-filter ul li:first-child{padding-left:0;}

#portfolio-filter ul li a{ color:#969ba2; font-weight:500;padding-bottom:10px; }

#portfolio-filter ul li.active a{ font-weight:500;  }

#portfolio-filter ul li.active{position:relative;}

#portfolio-filter ul li:hover{}

#portfolio-filter ul li a:hover{text-decoration: none}

#portfolio-filter .nav{float:right; margin-bottom:0;}

#portfolio-filter .nav a{width:37px; height:27px; margin-left:11px; border:1px solid #eaeaea; -webkit-box-shadow: 0 1px 0 white, inset 0 1px 0 white;

                         -moz-box-shadow: 0 1px 0 white, inset 0 1px 0 white;

                         box-shadow: 0 1px 0 white, inset 0 1px 0 white; float:left;}

#portfolio-filter .nav a i{font-size:14px; color:#c1c1c1; width:100%; text-align:center; margin-top:4px;-webkit-transition-duration: 0.4s;

                           -moz-transition-duration: 0.4s;

                           -o-transition-duration: 0.4s;

                           -ms-transition-duration: 0.4s;

                           transition-duration: 0.4s;}



/* End Portfolio Nav */

/* Transitions */

.transition_height{

   height:0px;

   opacity:0;

}

.delay_04{

   transition-delay: 0.4s;

   -webkit-transition-delay: 0.4s;

}





/* End Transition */



/* Big Portfolio Container */



.big_portfolio_container{

   width: 400px;

   top: 70%;

   left: 4%;

   position: absolute;





   display: none;



}

.big_portfolio_container img{display:none;}

.big_portfolio_container .category{ font-size:11px; text-transform: uppercase; color:#fff; padding:3px; font-weight: 500; float:left;}

.big_portfolio_container .date{ font-size:11px;  color:#fff; font-weight: 300; margin-left:10px; margin-top:3px; float:left;}

.big_portfolio_container h1{ 

   color: #fff;

   font-weight: 500;

   margin-top: 28px;

   float: left;

   line-height: 42px;

   font-size:36px;

   width:100%;

}

.close_icon{width:30px; height:30px; border-radius: 50%; border:3px solid #fff; position:absolute; right:70px; top:100px; }

.close_icon i{color:#fff; margin-top:2px; margin-left:6px; font-size:23px;}

.next_big_portfolio{width:30px; height:30px; border-radius: 50%; border:3px solid #fff; position:absolute; right:25px; top:100px; display:none; }

.next_big_portfolio i{color:#fff; margin-top:4px; margin-left:8px; font-size:23px;}

.prev_big_portfolio{width:30px; height:30px; border-radius: 50%; border:3px solid #fff; position:absolute;  right:115px; top:100px; display:none; }

.prev_big_portfolio i{color:#fff; margin-top:4px; margin-left:6px; font-size:23px;}

/* End Big Portfolio Container */



/* Portfolio Single */

.portfolio_single_nav{

   list-style:none;

   margin:0;

}



.portfolio_single_nav li{float:left; width:25px; height:25px; margin-left:3px; -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%; border:1px solid #bfbebe;-webkit-transition-duration: 0.4s;

                         -moz-transition-duration: 0.4s;

                         -o-transition-duration: 0.4s;

                         -ms-transition-duration: 0.4s;

                         transition-duration: 0.4s; }

.portfolio_single_nav li a{float:left; width:100%; height:100%;}

.portfolio_single_nav li a i{font-size:16px; line-height:25px; width:100%; text-align:center; color:#bfbebe;-webkit-transition-duration: 0.4s;

                             -moz-transition-duration: 0.4s;

                             -o-transition-duration: 0.4s;

                             -ms-transition-duration: 0.4s;

                             transition-duration: 0.4s;}

.portfolio_single_nav li a:hover{text-decoration:none;}

.single_content.bottom .flexslider{ margin-bottom:75px}



/* End Portfolio Single */





.section-style{width:100%; padding-top:45px !important; float:left; padding-bottom:45px !important; background-color:#fbfbfb; border-top:1px solid #ebebeb; -webkit-background-size: cover;

               -moz-background-size: cover;

               -o-background-size: cover;

               background-size: cover;

               background-attachment: scroll;

               background-repeat:no-repeat;

               background-position: top center;

}

.content-layout{padding-bottom:50px;}

/* Portfolio */

.portfolio-item{ }

.portfolio-item img{ width:100% }

#portfolio-preview-items.three-cols .portfolio-item{position:relative;width:351px; float:left; margin-left:20px; margin-bottom:20px;}

#portfolio-preview-items.three-cols .portfolio-item.v2{width:353px;}

#portfolio-preview-items.three-cols .portfolio-item img{width:100%; float:left}

#portfolio-preview-items.three-cols .portfolio-item .overlay{height:100%; position:absolute; top:0; left:0; width:100%}

.portfolio-item .bar{}

.portfolio-item:hover .bar{ }

.portfolio-item .bar .category{color: rgba(255,255,255,0.5);

                               text-transform: uppercase;

                               font-size: 12px;

                               margin-left: 20px;

                               padding-top: 5px;

                               line-height:18px !important;

                               float: left;}

.portfolio-item .bar a i{color: rgba(255,255,255,0.5);  

                         font-size:15px; float: right;

                         margin-top: 7px;

                         margin-right: 18px;}

.portfolio-item .bar a.lightbox{margin-right:24px;}

.portfolio-item .bar a:hover i{color:#fff;}

.portfolio-item .project{z-index:500; height:72px; position:relative;}



#portfolio-preview-items.four-cols .portfolio-item{position:relative; float:left;  margin-bottom:20px;}

#portfolio-preview-items.four-cols .portfolio-item.v2{width:260px;}

#portfolio-preview-items.four-cols .portfolio-item .overlay{height:100%; position:absolute; top:0; left:0; width:100%}

#portfolio-preview-items.four-cols .portfolio-item .overlay .btns{margin-top: 75px;margin-left: 74px;width: 84px;height: 40px;float: left;}



#portfolio-preview-items.two-cols .portfolio-item{position:relative;width: 538px; float:left; margin-left:20px; margin-bottom:20px;}

#portfolio-preview-items.two-cols .portfolio-item.v2{width:540px;}

#portfolio-preview-items.two-cols .portfolio-item .overlay{height:100%; width:100%; position:absolute; top:0; left:0;}

#portfolio-preview-items.two-cols .portfolio-item .overlay .btns{margin-top: 185px;margin-left: 194px;width: 84px;height: 40px;float: left;}



#portfolio-preview-items.one-cols .portfolio-item{position:relative;width: 1098px; float:left; margin-left:20px; margin-bottom:20px;}

#portfolio-preview-items.one-cols .portfolio-item.v2{width:1100px;}

#portfolio-preview-items.one-cols .portfolio-item .overlay{height:100%; width:100%; position:absolute; top:0; left:0;}

#portfolio-preview-items.one-cols .portfolio-item .overlay .btns{margin-top: 185px;margin-left: 434px;width: 84px;height: 40px;float: left;}





.layout-sidebar_left .three-cols .portfolio-item{margin-left:60px !important}

#portfolio-preview-items .portfolio-item.v1{text-align: center;}

#portfolio-preview-items .portfolio-item.v1 .project{
   margin-top:0px; width:100%; float:left; -webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;
   -o-transition-duration: 0.4s;
   -ms-transition-duration: 0.4s;
   transition-duration: 0.4s;}

#portfolio-preview-items .portfolio-item.v1 img{
   min-height: 170px;
   max-width: 100%;
}
.portfolio-item .overlay{ background:rgba(0,0,0,0.4); }

#portfolio-preview-items .portfolio-item.v1 .project h6{color:#58585a; margin-top:9px; margin-bottom:0px; font-weight:300; font-size:14px;}

#portfolio-preview-items .portfolio-item.v1 .project h6 a{color:#58585a; font-weight:bold}



#portfolio-preview-items .portfolio-item.v1 .project h6 a:hover{text-decoration: none}

#portfolio-preview-items .portfolio-item.v1 .project .desc{float: right;font-weight: 500; line-height:15px; margin-right: 14px;

                                                           margin-top: 11px; color:#999999; }

/*.accordion-heading{-webkit-transition-duration: 0.4s;

    -moz-transition-duration: 0.4s;

    -o-transition-duration: 0.4s;

    -ms-transition-duration: 0.4s;

    transition-duration: 0.4s;}*/

#portfolio-preview-items .portfolio-item.v1 .project:hover .category{color:#fff}

#portfolio-preview-items .portfolio-item.v2 h6 a{color:#fff; font-weight:500; font-style:italic; font-weight:600;}

#portfolio-preview-items .portfolio-item.v2 h6{margin-top:4px;}

.tpl2{float:left;width:80%; margin-left: 10%;
      padding: 8px;
      border: 1px solid #cdcdcd;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      background-color: #fff;}

.tpl2 img{max-width:none; width:100%}



.tpl2 .bg
{
   background-color:rgba(0,0,0,0.7);
   width:100%;
   height:100%;
}

.tpl2 .center-bar

{

   height:30px;

   position:absolute;

   top:50%;

   margin-top:-15px;

   text-align:center;

   width:100%;

   opacity:0;
}

.v2 .tpl2 .center-bar{height:76px; margin-top:-38px;} 

.v1 .tpl2 .center-bar{height:30px; margin-top:-26px;}

.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox

{
   display:inline-block;
   width:50px;
   height:50px;
   margin:0 3px;
   border-radius:50%;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
}



.tpl2:hover .center-bar{opacity:1; -webkit-transition-duration: 0.4s;

                        -moz-transition-duration: 0.4s;

                        -o-transition-duration: 0.4s;

                        -ms-transition-duration: 0.4s;

                        transition-duration: 0.4s;}

.tpl2 .center-bar a.link span, .tpl2 .center-bar a.lightbox span{width:100%; height:100%; float:left}

.tpl2 .center-bar a.link i, .tpl2 .center-bar a.lightbox i{line-height:50px; width:50px; text-align:center; font-size:24px; color:#fff;float:left; }

/* End Portfolio */

#portfolio-preview-items .portfolio-item.circle {border:none;}

#portfolio-preview-items .portfolio-item.triangle{border:none;}

#portfolio-preview-items .portfolio-item.hexagonal{border:none;}

#portfolio-preview-items.two-cols .portfolio-item.circle{width:456px !important;}

#portfolio-preview-items.three-cols .portfolio-item.circle{width:296px !important;}

#portfolio-preview-items.three-cols .portfolio-item.hexagonal{width:296px !important;}

#portfolio-preview-items.four-cols .portfolio-item.hexagonal{width:216px !important;}

#portfolio-preview-items.four-cols .portfolio-item.triangle{width:216px !important;}

.circle .shape4{

   background: url('img/shapes/218x140reth.png') no-repeat 0 0 transparent;

   width: 300px;

   height: 170px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;}



.circle .shape3{

   background: url('img/shapes/298x170reth.png') no-repeat 0 0 transparent;

   width: 300px;

   height: 170px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;



}



.circle .shape2{

   background: url('img/shapes/458x275reth.png') no-repeat 0 0 transparent;

   width: 456px;

   height: 275px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.triangle .shape4{

   background: url('img/shapes/218x140tre.png') no-repeat 0 0 transparent;

   width: 300px;

   height: 170px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.triangle .shape3{

   background: url('img/shapes/298x170tre.png') no-repeat 0 0 transparent;

   width: 300px;

   height: 170px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.triangle .shape2{

   background: url('img/shapes/458x275tre.png') no-repeat 0 0 transparent;

   width: 458px;

   height: 275px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.hexagonal .shape4{

   background: url('img/shapes/218x140hex.png') no-repeat 0 0 transparent;

   width: 218px;

   height: 140px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.hexagonal .shape3{

   background: url('img/shapes/298x170hex.png') no-repeat 0 0 transparent;

   width: 300px;

   height: 170px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}

.hexagonal .shape2{

   background: url('img/shapes/458x275hex.png') no-repeat 0 0 transparent;

   width: 458px;

   height: 275px;

   position: absolute;

   left: 0;

   top: 0;

   z-index: 99;

}



/* End Portfolio */



/* Portfolio Single */

.single_portfolio_page_parents{top:64px; padding-bottom:5px;}

.single_portfolio_page_parents i{font-size:14px; color:#ced0d5;-webkit-transition-duration: 0.4s;

                                 -moz-transition-duration: 0.4s;

                                 -o-transition-duration: 0.4s;

                                 -ms-transition-duration: 0.4s; 

                                 transition-duration: 0.4s;}

.single_portfolio_page_parents li{margin-right:0px;}

.single_portfolio_page_parents li a{margin-right:1px; float:left;}

.single_content{margin-top:0px}

.single_content .content h1, .single_content .content h2, .single_content .content h3, .single_content .content h4, .single_content .content h5, .single_content .content h6{

   font-weight:500;

   color:#222;

   margin-bottom:5px;

}

.single_content .content p{margin:0; padding:0;}

.single_content ul.metas{margin:0; list-style:none; margin-top:20px; float:left;}

.single_content .metas dl{margin-bottom:0; float:left;}

.single_content .metas dt{width:50px; height:auto; text-align:left; float:left;color:#464646; font-weight:700; text-transform: uppercase}

.single_content .metas dd{color:#666; font-weight:500; margin-left:60px;}

.single_content .single_testimonial{margin-top:30px;}

.section-style .second_testimonial .first_circle {background:#fff; -webkit-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                                  -moz-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                                  box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

}

.section-style .second_testimonial .arrow{display:none}

.single_content .single_testimonial{margin-top:0px;}

.single_content ul.metas{margin-top:0}

.single_content li:first-child dl{margin-top:0;}

.single_content dl dd{margin-left:120px;}

/* End single portfolio */

.skill {background:#f7f7f7; height:20px;border:1px solid #d6d6d6; position:relative;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;

        -webkit-transition-duration: 0.4s;

        -moz-transition-duration: 0.4s;

        -o-transition-duration: 0.4s;

        -ms-transition-duration: 0.4s;

        transition-duration: 0.4s; margin-bottom:20px; float:left; width:100%;}  

.skill:last-child{margin-bottom:0;}

.skill > *{-webkit-transition-duration: 0.4s;

           -moz-transition-duration: 0.4s;

           -o-transition-duration: 0.4s;

           -ms-transition-duration: 0.4s;

           transition-duration: 0.4s;}



.skill .prog{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}

.skill .prog .circle{width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; position:absolute; right:-17px; top:-8px;}

.block_skill h6{color:#666666; font-weight:500; padding-top:4px; font-size:13px; float:left; margin-bottom:5px;}



.block_skill .big_percentage{



   font-size: 13px;

   float:right;

   margin-bottom:5px;





}







.skill .prog{position:relative; height:100%;}



.chart_skill h4{font-weight:500; width:100%; text-align:center;margin-top:20px;}

.chart_skill p{width:100%; text-align:center;}

.chart_skill .new_color{display:none;}

.single_content{float:left}

.single_content .single_info{margin:0; padding:0; list-style:none;margin-top:40px; float:left; width:100%;}

.single_content .single_info li{padding-top:10px; padding-bottom:10px; border-top:1px dashed #ccc; color:#999; font-weight:300;}

.single_content .single_info li:last-child{border-bottom:1px dashed #ccc;}

.single_content .single_info li .title{width: 50px;float: left;margin-right:15px;font-weight:500;}

.single_content .single_info li a{color:#999; }

.single_content .single_info li a:hover{text-decoration: none}



.single_content .skills{margin-top:20px}

.single_content .skill{margin-top:20px !important; float:left; width:100%; margin-bottom:0}

.single_content .content{padding-bottom:30px; background:url('img/bt.png') left bottom no-repeat } 

.single_content ul.metas{padding-top:30px; float:left; width:100%;padding-left:0}

.single_content ul.metas li{width: 100%; float: left;}

/* End Portfolio Single */





/* Dynamic Elements */

.row-dynamic-el{margin-bottom:30px; float:left;}

.row-dynamic-el.second_space{margin-bottom:0;}

.row-dynamic-el.third_space{margin-bottom:40px;} 

.row-dynamic-el.section-style:first-child{margin-top:0}

.row-dynamic-el:last-child{margin-bottom:0;}

.header h6, .header h5, .header h4 {}

.row-dynamic-el .header h4, .themeple_sc .header h4{
   font-family: Roboto;
   color:  #df003f;
   font-size: 23px;
   font-weight: 900;
   text-align: left;
   text-transform: uppercase;
}

.header h4 span {
   color:  #df003f;
   font-size: 23px;
   font-weight: 900;
   text-transform: uppercase;
}

.row-dynamic-el .header .header_link{font-weight:500;  margin-left:5px;} 

.row-dynamic-el .header h4, .themeple_sc .header h4 :first-child{}

.header dt{

   width:40px; 

   height:40px;

   background:#eee; 

   border-radius:50%;

   -webkit-border-radius:50%;

   -moz-border-radius:50%;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

}



.header dt i{color:#444  ; font-size:16px; width:100%; float:left; text-align:center; line-height:40px; -webkit-transition-duration: 0.4s;

             -moz-transition-duration: 0.4s;

             -o-transition-duration: 0.4s;

             -ms-transition-duration: 0.4s;

             transition-duration: 0.4s;}

.header dt:hover i{color:#fff}
/*
.row-dynamic-el .header, .themeple_sc .header{width:100%; float:left; margin-bottom:20px;position:relative; padding-bottom:12px;}

.row-dynamic-el .header dl{margin:0; float:left; width:90%;}

.row-dynamic-el .border_style_color, .themeple_sc .border_style_color {position:absolute;bottom:-4px; z-index:10; width:57px; height:3.5px; left:0; bottom:-2px;}

.row-dynamic-el .header, .themeple_sc .header{width:100%; float:left}

.row-dynamic-el .header .pagination{float:right; margin:0; padding:0; }

.row-dynamic-el .pagination a, .row-fluid .pagination a {width: 20px;
                                                         height: 20px;
                                                         margin-left: 5px;
                                                         float: left;}
*/
.row-dynamic-el .pagination a.prev, .row-fluid .pagination a.prev{
   padding: 10px;
   margin-right: 3px;
} 

.row-dynamic-el .pagination a.next, .row-fluid .pagination a.next{
   padding: 10px;
}

.row-dynamic-el  .caroufredsel_wrapper{width:100% !important; margin-bottom:0 !important}

.row-dynamic-el .carousel .portfolio-item{margin-bottom:0 !important}

.row-dynamic-el .span9 .flexslider .bottom_shadow{background:url('img/shadow9.html') center bottom no-repeat; width:798px; height:260px; left:-52px;}

.row-dynamic-el .span8 .flexslider .bottom_shadow{background:url('img/shadow8.html') center bottom no-repeat; width:712px; height:260px; left:-47px;}

.row-dynamic-el .span6 .flexslider .bottom_shadow{background:url('img/shadow6.html') center bottom no-repeat; width:526px; height:260px; left:-33px;}

.row-dynamic-el .span4 .flexslider .bottom_shadow{background:url('img/shadow4.html') center bottom no-repeat; width:344px; height:260px; left:-22px;}

.row-dynamic-el .span3 .flexslider .bottom_shadow{background:url('img/shadow3.png') center bottom no-repeat; width:253px; height:260px; left:-17px;}



/*

.span9 > .row-google-map .big_shadow{background:url('img/shadow9.png') center bottom no-repeat; width:798px; height:260px; left:-52px;}

.span8 > .row-google-map .big_shadow{background:url('img/shadow8.png') center bottom no-repeat; width:712px; height:260px; left:-47px;}

.span6 > .row-google-map .big_shadow{background:url('img/shadow6.png') center bottom no-repeat; width:526px; height:260px; left:-33px;}

.span4 > .row-google-map .big_shadow{background:url('img/shadow4.png') center bottom no-repeat; width:344px; height:260px; left:-22px;}

.span3 > .row-google-map .big_shadow{background:url('img/shadow3.png') center bottom no-repeat; width:253px; height:260px; left:-17px;}

/* End Dynamic Elements */

/* Sticky Box  */

.sticky_box h2{color:#fff; font-weight:500; line-height:33px;}

.sticky_box p{color:#fff; margin-bottom:45px;}

.sticky_box .stickyy{position:relative; border:none !important; padding:15px;}

.sticky_box .triangle_outside{

   width: 0px;

   height: 0px;

   border-style: solid;

   border-width: 0 21px 21px 0;

   border-color: transparent #fff transparent transparent;

   position: absolute;

   top: 0;

   right: 0;

}

.sticky_box .circle{width:34px; height:34px;background:url('img/circle_info.png') no-repeat;  position:absolute; right:20px; bottom:20px;}

.sticky_box .triangle_inside{

   width: 0px;

   height: 0px;

   border-style: solid;

   border-width: 21px 0px 0px 21px;

   border-color: transparent transparent transparent rgba(255,255,255, 0.4);

   position: absolute;

   top: 0;

   right: 0px;

}

/* End Sticky BOx */

/* Textbar */

.textbar-container{border:1px solid #d6d6d6;  background:#f7f7f7; padding-top:45px; padding-bottom:45px; padding-left:30px; padding-right:30px;}

.textbar-container.fullwidth_{width:100%;margin-bottom:75px; border:none; background:none;margin-left:0; background:url('img/border.png') top center repeat-x, url('img/border.png') bottom center repeat-x;}

.textbar{float:left; width:100%;}

.textbar .text-icon{background:#353535; width:66px;border:1px solid #353535; height:66px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; float:left;-webkit-transition-duration: 0.4s;

                    -moz-transition-duration: 0.4s;

                    -o-transition-duration: 0.4s;

                    -ms-transition-duration: 0.4s;

                    transition-duration: 0.4s;}

.textbar .text-icon i{color:#fff; font-size:32px; line-height:66px; width:100%; float:left; text-align:center;}

.textbar h2{font-weight:300; color:#444444;} 

.textbar h2.margin_{padding-left:95px; padding-top:10px;}

.textbar h4{color:#444; font-weight:300;}

.textbar h4.margin_{padding-left:95px; padding-top:3px;}

.textbar .btn-system{position:absolute; top:50%; margin-top:-19px; right:10px;}

.textbar{position:relative;}

/* End Textbar */



/* Dynamic Testimonial */



#dynamic_testimonial{margin:0; padding:0; list-style:none; width:100% !important; float:left}

#dynamic_testimonial li{float:left; width:100% !important;}

#dynamic_testimonial li .content{background:#fafafa; font-size:12px;   padding:15px 21px; border:1px solid #d2d2d2; color:#8a8a8a;}

#dynamic_testimonial li .arrow{background:url('img/testimonial_arrow.png') center no-repeat; width:43px; height:23px;float: left;position: relative;left: 11%; top:-1px;}

#dynamic_testimonial li .author{

   background: url('img/user_testimonial.png') left no-repeat;

   height: 28px;

   float: left;

   color: #505558;

   font-size: 14px;

   font-weight: 600;

   position: relative;

   top: 24px;

   padding-top: 11px;

   left: 13px;

   padding-left: 35px;

}

#dynamic_testimonial li .position{

   color: #505558;

   float: left;

   position: relative;

   top: 36px;

   left: 22px;

}

#dynamic_testimonial li .stars i{color:#bec0c3; font-size:16px;}

#dynamic_testimonial li .stars{

   padding-top: 10px;



   padding-bottom: 22px;

}

/* End Dynamic Testimonial */





/* Tabs */

.tabbable{ }

.nav-tabs{margin-top:0; padding-left:0; margin-bottom:0px; }

.nav-tabs li{background:#f7f7f7; height:33px;  margin-left:0;   position: relative; z-index:9; border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8; 



}  

.nav-tabs li.active{height:33px; position: relative; z-index:999; background:#fff; border-bottom:1px solid #fff;}



.nav-tabs li:first-child{ margin-left: 0px !important;-webkit-border-top-left-radius: 6px;

                          -moz-border-top-left-radius: 6px;

                          border-top-left-radius: 6px;}

.nav-tabs li:last-child{ border-right: 1px solid #ebebeb;-webkit-border-top-right-radius: 6px;

                         -moz-border-top-right-radius: 6px; 

                         border-top-right-radius: 6px;}

.nav-tabs li a{color:#999;font-size:14px; padding-top:6px; font-weight:bold; -webkit-transition-duration: 0s;

               -moz-transition-duration: 0s;

               -o-transition-duration: 0s;

               -ms-transition-duration: 0s;

               transition-duration: 0s;

               font-size:14px;

}



.nav-tabs li.active a{background:none;}

.tab-content{background:#fff; padding:2%;   margin-top:-2px; width:96%; border:1px solid #d8d8d8;}

.nav-tabs li a.icon{float: left;width: 19px;height: 23px; }

.nav-tabs i{position:relative; left:5px; top:5px; margin-right:10px;}

.tab-content .tab-pane{background: #fff;padding: 10px;}

.tab-content {

   -webkit-border-top-right-radius: 6px;

   -moz-border-top-right-radius: 6px;

   border-top-right-radius: 6px;

   -webkit-border-bottom-left-radius: 6px;

   -moz-border-bottom-left-radius: 6px;

   border-bottom-left-radius: 6px;

   -webkit-border-bottom-right-radius: 6px;

   -moz-border-bottom-right-radius: 6px;

   border-bottom-right-radius: 6px;

}
/* End Tabs */

/* Services Group */
.services_group .left_desc h6{font-weight:500; color:#555; margin-bottom:5px;}

.services_group .left_desc p{margin-top:0px;}



.services_group dl{ 



   width: 259px;

   float: left;

   margin: 0;

   margin-right: 20px;

   margin-top:20px;

}



.services_group dl:nth-child(3n){margin-right:0;}

.services_group dl:nth-child(1){margin-top:0;}

.services_group dl:nth-child(2){margin-top:0;}

.services_group dl:nth-child(3){margin-top:0;}

.services_group dl dd{margin-left:45px;}

.services_group .span9 dl i{font-size:32px; float:left;}

.services_group dl h5{font-weight:500; color:#555;}

.services_group dl p{margin-top:5px;}

/* End Services Group */

/* Services List */

.services_list p{margin-top:5px;}

.services_list dt{width: 75px;height:75px;  background:#f7f7f7; border:1px solid #d6d6d6; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;

                  -webkit-transition-duration: 0.4s;

                  -moz-transition-duration: 0.4s;

                  -o-transition-duration: 0.4s;

                  -ms-transition-duration: 0.4s;

                  transition-duration: 0.4s;}

.services_list .border_{width: 1px;

                        height: 44px;

                        background: #d6d6d6;

                        position: absolute;

                        left: 38px;

                        top: 84px;}

.services_list dt i{color: #444;

                    width: 100%;

                    text-align: center;

                    line-height: 75px;

                    font-size: 32px;}

.services_list dd{margin-left:100px;}

.services_list dl{margin-bottom:30px; position:relative;}

.services_list dl:last-child{margin-bottom:0px}

.services_list dl:last-child .border_{display:none;}

.services_list h4{color:#444; margin-top:8px; text-transform: capitalize}

/* End Services List */



/* Services Photo */

.services_photo img{width:100%; float:left;}

.services_photo h4{color:#555; width:100%; text-align:center; margin-top:15px; float:left;}

.services_photo p{margin-top:10px; float:left; text-align:center;}

.services_photo a.link{width:100%; text-align:center; float:left;}

.services_photo a.link:hover{color:#333; text-decoration:underline;}

/* End Services Photo */



/* Media */

.row-dynamic-el .media{margin-top:0;}

.row-dynamic-el .media .type_image{width:auto;}

.row-dynamic-el .media .type_image.alignment_left{float:left;}

.row-dynamic-el .media .type_image.alignment_right{float:right;}

.row-dynamic-el .media .type_image.alignment_center{margin:0 auto; display:block;}

.row-dynamic-el .media .type_slideshow.alignment_center{margin:0 auto; display:block;}

/* End Media */



.slider_overlay{padding:5px 10px;  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/* Recent News */

.recent_news .news-article{width:100%; float:left; padding-bottom:5px; padding-top:5px;}

.recent_news .news-article:first-child{padding-top:0;}

.recent_news .news-article:last-child{padding-bottom:0; border:none;}

.recent_news .news-article h5{margin-bottom:5px; font-size: 13px; font-weight: 700; line-height: 18px;}

.recent_news .news-article h5 a {
   color: #df003f;
}

.recent_news .news-article{margin-top:0;}

.recent_news .news-article.style_1 dt{width:88px; height:88px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius: 6px;}

.recent_news .news-article.style_1 dd{margin-left:107px;}

.recent_news .news-article.style_1 p{margin:0;}

.recent_news .news-article.style_2{border-bottom:none;margin:0; padding:0; margin-bottom:20px;}

.recent_news .news-article.style_2:last-child{margin-bottom:0;}

.recent_news .news-article.style_2 dt {height:60px;  width:60px; position:relative;}

.recent_news .news-article.style_2 dt .dt{ width:60px; height:60px; z-index:5; position:relative;}

.recent_news .news-article.style_2 dd{margin-left:80px;}

.recent_news .news-article.style_2 dd p{margin-top:5px; font-size: 13px;}

.recent_news .news-article.style_2 dd h5{margin-bottom:5px;}

.recent_news .news-article.style_2 dt .date{color:#fff; font-size:39px; line-height: 31px; margin-top:9px; font-weight:bold;}

.recent_news .news-article.style_2 dt .month{line-height:13px; margin-top:2px; color:#fff; text-transform:uppercase;}

.recent_news .news-article.style_2 dt .year{line-height:13px;}

.recent_news .news-article.style_2 dt span{

   float: left;

   width: 100%;

   color:#fff;

   text-align: center;

   font-weight:500;

   font-size:12px;

}

.recent_news .news-article.style_2 .icon_{width:48px; height:40px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius: 6px; background:#f3f3f3; border:1px solid #d8d8d8; z-index:1; position:absolute; top:0; left:0;-webkit-transition-duration: 0.4s;

                                          -moz-transition-duration: 0.4s;

                                          -o-transition-duration: 0.4s;

                                          -ms-transition-duration: 0.4s;

                                          transition-duration: 0.4s;}

.recent_news .news-article.style_2 .icon_ i{float: left;width: 100%;text-align: center;line-height: 52px;font-size: 16px;}

.recent_news .news-article.style_2 dt:hover .icon_{top:48px; z-index:1; }

.recent_news .news-article a.read_m{color:#999; float:right; margin-top:0px;}

.recent_news .news-article a.read_m span{float:left; color:#999;}

.recent_news .news-article a.read_m .direct_btn{margin-left:5px; margin-top:1px; background:none; border:none}

.recent_news .news-article a.read_m:hover .direct_btn{background:none; border:none}

.recent_news .news-article a.read_m .direct_btn i{color:#999}

.recent_news .news-article a.read_m:hover .direct_btn i{}

/* End Recent News */



/* Blog Categories */

.blog_categories{height:279px;}

.blog_categories ul{margin:0; padding:0; list-style:none; margin-left:10px; float:left; width:72%; margin-left:3%;}

.blog_categories .header  h3{width:22%;}

.blog_categories ul li{padding-left:10px; padding-right:10px; float:left; padding-top:2px; padding-bottom:2px; }

.blog_categories ul li a{color:rgba(255,255,255, 0.5); font-weight:500;text-transform: uppercase;font-size: 11px;}

.blog_categories ul li.active a{color:#fff;}

.blog_categories ul li a:hover{color:#fff;}

.blog_categories .date{}

.blog_categories .blog-article dd{margin-left:90px;}

.blog_categories .blog-article dt{height:82px;}

.blog_categories dl{padding-bottom: 0 !important;

                    padding-top: 0 !important;

                    float: left;

                    width: 77%;



                    margin-top: 0;}

.blog_categories .blog-article h4{color:#222; font-weight:500;}

.blog_categories .blog-article p{margin-bottom:0;}

.blog_categories img{max-width: 140px;

                     width: 20%;

                     float: left;margin-right: 3%;}

/* End Blog Categories */



.follow_tweet{background:url('img/twitter_follow.html') center no-repeat; width:75px !important; height:26px !important; margin-top:-5px; margin-left:30px !important}

/* Services Small */

.services_small h4{color:#444; font-weight:500; margin-top:9px; margin-bottom:12px; }

.services_small dt{width:40px; height:40px;  -webkit-transition-duration: 0.4s;

                   -moz-transition-duration: 0.4s;

                   -o-transition-duration: 0.4s;

                   -ms-transition-duration: 0.4s;

                   transition-duration: 0.4s;}

.services_small dt span{width:40px; height:40px; float:left; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.services_small dt span.circle{background:#313131; -webkit-transition-duration: 0.4s;

                               -moz-transition-duration: 0.4s;

                               -o-transition-duration: 0.4s;

                               -ms-transition-duration: 0.4s;

                               transition-duration: 0.4s;}

.services_small dl{margin-bottom:0; margin-top:0}

.services_small p{margin-top:10px; margin-bottom:10px; float:left; width:100%;}

.services_small dd.with_icon{margin-left:55px;}

.services_small dd.no_icon{margin-left:0px;}



.services_small i{text-align:center; width:100%; line-height:40px; float:left;}

.services_small dt span.circle i{color:#fff; font-size:16px;}

.services_small dt span.no_circle i{ font-size:32px;-webkit-transition-duration: 0.4s;

                                     -moz-transition-duration: 0.4s;

                                     -o-transition-duration: 0.4s;

                                     -ms-transition-duration: 0.4s;

                                     transition-duration: 0.4s;}

.services_small a.read_m{color:#999;  float:left; padding-top: 10px; }

.services_small a.read_m span{float:left; color:#444;}

.services_small a.read_m .direct_btn{margin-left:1px; margin-top:2px; background:none; border:none}

.services_small a.read_m:hover .direct_btn{background:none; border:none}

.services_small a.read_m .direct_btn i{color:#444; font-size:9px}

.services_small a.read_m:hover .direct_btn i{}

/* End Services samll */

.direct_btn{
   height:14px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   -webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;
   -o-transition-duration: 0.4s;
   -ms-transition-duration: 0.4s;
   transition-duration: 0.4s;}

.direct_btn i{color:#313131; font-size:8px; width:100%; float:left; text-align:center; line-height:20px;-webkit-transition-duration: 0.4s;

              -moz-transition-duration: 0.4s;

              -o-transition-duration: 0.4s;

              -ms-transition-duration: 0.4s;

              transition-duration: 0.4s;}



.direct_btn:hover i{color:#fff;}



/* services Table */

.first_row_table{margin-bottom:0;}

.first_row_table .services_table{ padding-top:0 !important;}

.second_row_table{margin-bottom:0;}

.services_table{text-align:center; position:relative; top:0;  -webkit-transition-duration: 0.7s;

                -moz-transition-duration: 0.7s;

                -o-transition-duration: 0.7s;

                -ms-transition-duration: 0.7s;

                transition-duration: 0.7s;

                margin-left:0 !important;

                padding:25px;

                width:234px !important;

                border-right:1px dotted #c5c5c5;

                border-bottom:1px dotted #c5c5c5;

}



.last_row_table .services_table{border-bottom:none; padding-bottom:0;}

.services_table:last-child{border-right:0;}

.services_table .icon_wrapper{

   width: 84px;

   float: left;

   height: 84px;

   position: relative;

   left: 50%;

   background:#fff;

   margin-left: -42px;

   margin-bottom: 20px; 

   border-radius: 50%;

   -webkit-border-radius: 50%;

   -moz-border-radius: 50%;

}



.services_table h5{color:#555; float:left; width:100%; text-align:center; font-weight:500; margin-top:0px; margin-bottom:0px;float:left; width:100%; }

.services_table h5 a{color:#555; }

.services_table h5 a:hover{text-decoration:none;}

.services_table p{font-style:italic; width:100%; float:left; margin-top:0;margin-bottom:0;}

.services_table .icon_up{width: 100%;

                         height: 84px;

                         float: left;

                         margin-bottom: 20px;}

.services_table i{float: left;

                  text-align: center;

                  width: 100% !important;

                  line-height: 84px;

                  font-size: 32px;

                  color: #444;}





/* End Services Table */



/* Services Large */

.services_large dl{margin-bottom:5px;}

.services_large dt{width:94px; height:94px;}

.services_large dt span{width:94px; height:94px; float:left;}

.services_large dd{margin-left: 105px}

.services_large h6{font-weight:bold; margin-bottom:0; margin-top:8px;}

.services_large dd p{margin-top:4px;font-size:12px;}

.services_large p{margin-top:0;}

.services_large a.btn-system{float:right;}

/* End Services Large*/



/* Start Services Stat */

.services_stats{text-align:center; position:relative; top:0;  -webkit-transition-duration: 0.7s;

                -moz-transition-duration: 0.7s;

                -o-transition-duration: 0.7s;

                -ms-transition-duration: 0.7s;

                transition-duration: 0.7s;

}

.services_stats .icon_wrapper{

   width: 106px;

   float: left;

   height: 106px;

   position: relative;

   left: 50%;

   background:#fff;

   margin-left: -53px;

   margin-bottom: 20px;

   border-radius: 50%;

   -webkit-border-radius: 50%;

   -moz-border-radius: 50%;

}



.services_stats h2{color:#555; font-size:28px; float:left; width:100%; text-align:center; font-weight:500; margin-top:0px; margin-bottom:0px;float:left; width:100%; }

.services_stats h2 a{color:#555; }

.services_stats h2 a:hover{text-decoration:none;}

.services_stats p{ width:100%; float:left; margin-top:0;margin-bottom:0; font-size:15px; margin-top:5px;}

.services_stats .icon_up{width: 100%;

                         height: 84px;

                         float: left;

                         margin-bottom: 20px;}

.services_stats i{float: left;

                  text-align: center;

                  width: 100% !important;

                  line-height: 106px;

                  font-size: 32px;

                  color: #fff;}

/* End */





/* services Creative */

.services_creative{text-align:center; position:relative; top:0;  -webkit-transition-duration: 0.7s;

                   -moz-transition-duration: 0.7s;

                   -o-transition-duration: 0.7s;

                   -ms-transition-duration: 0.7s;

                   transition-duration: 0.7s;

                   padding:20px;

                   background:rgba(0,0,0,0.2);

                   min-height:260px;

                   border-radius: 6px;

                   -webkit-border-radius: 6px;

                   -moz-border-radius: 6px;

                   border:1px solid rgba(255,255,255,0.8);

                   margin-top:20px;

}



.services_creative .icon_wrapper{

   width: 84px;

   float: left;

   height: 84px;

   position: relative;

   margin-top:-50px;

   left: 50%;

   margin-left: -42px;

   margin-bottom: 20px;

   border-radius: 50%;

   -webkit-border-radius: 50%;

   -moz-border-radius: 50%;

}



.services_creative h4{color:#fff; float:left; width:100%; text-align:center; font-weight:500; margin-top:0px; margin-bottom:0px;float:left; width:100%; }

.services_creative h4 a{color:#fff; }

.services_creative h4 a:hover{text-decoration:none;}

.services_creative p{ width:100%; float:left; margin-top:10px;margin-bottom:7px; color:#fff;}

.services_creative .icon_up{width: 100%;

                            height: 84px;

                            float: left;

                            margin-bottom: 20px;}

.services_creative i{float: left;

                     text-align: center;

                     width: 100% !important;

                     line-height: 84px;

                     font-size: 32px;

                     color: #fff;}

.services_creative a.link{width:100%;text-align:center;float:left; color:#fff;}

.services_creative a.link:hover{color:#fff; text-decoration:underline;} 





/* End Services Creative */

/* Services Medium */

.services_medium{text-align:center; position:relative; top:0;  -webkit-transition-duration: 0.7s;

                 -moz-transition-duration: 0.7s;

                 -o-transition-duration: 0.7s;

                 -ms-transition-duration: 0.7s;

                 transition-duration: 0.7s;}

.services_medium h3{color:#444; float:left; width:100%; text-align:center; font-weight:500; margin-top:0px; margin-bottom:0px;float:left; width:100%; }

.services_medium h3 a{color:#444; }

.services_medium h3 a:hover{text-decoration:none;}

.services_medium p{margin-bottom:0px; width:100%; float:left; margin-top:10px;}



.services_medium h3 a:hover{text-decoration: none;}



.services_medium .icon_wrapper{

   width: 100px;

   float: left;

   height: 100px;

   position: relative;

   left: 50%;

   background:#f7f7f7;

   margin-left: -50px;

   margin-bottom: 20px;

   border-radius: 50%;

   -webkit-border-radius: 50%;

   -moz-border-radius: 50%;

   border:5px solid #d6d6d6;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

}

.services_medium .icon_wrapper.style-circle i{ font-size:48px; width:100%; line-height:100px; }

.services_medium.span4 .border_{

   position: absolute;

   border-bottom: 1px solid #e1e1e1;

   width: 175px;

   top: 47px;

   right: -97px;

}



.services_medium.span3 .border_{

   position: absolute;

   border-bottom: 1px solid #e1e1e1;

   width: 110px;

   top: 47px;

   right: -65px;

}

.services_medium.span6 .border_{

   position: absolute;

   border-bottom: 1px solid #e1e1e1;

   width: 300px;

   top: 47px;

   right: -155px;

}





.services_medium:last-child .border_{display:none;}

.services_medium .icon_up{width: 100%;

                          height: 96px;

                          float: left;

                          margin-bottom: 20px;}

.services_medium i{float: left;

                   text-align: center;

                   width: 100% !important;

                   line-height: 100px;

                   font-size: 48px;

                   color: #353535;}



/* End Services Medium */





/* carouselBlog */

.carousel_blog{float:left;}



.carousel_blog li.blog-article{width:353px; margin-right:0 !important; margin-left:20px; float:left; margin-bottom:0; padding:0;}

.carousel_blog li.blog-article h5{font-size:16px; font-weight:500;}

.carousel_blog li.blog-article.little_small{width:220px}

.carousel_blog li.blog-article .media{margin:0; position:relative;}

.carousel_blog li.blog-article .media img{}

.carousel_blog li.blog-article iframe{height:180px; }

.carousel_blog li.blog-article dl{margin-top: 18px;margin-bottom: 10px;}

.carousel_blog li.blog-article .read_more{margin-right:18px;}

.carousel_blog{margin:0; padding:0; list-style:none}

.carousel_blog li.blog-article .content h4{margin-bottom:4px !important;}



.carousel_blog li.blog-article .content p{line-height:18px;margin-top:0; margin-bottom:0;}



.carousel_blog li.blog-article .info{line-height:18px;}



.carousel_blog_single{ list-style:none; margin:0; padding:0; }

.carousel_blog_single dl{padding-left: 20px;

                         padding-right: 20px; border-bottom:none; margin-bottom:10px}

.carousel_blog_single li.blog-article{ background:#f7f7f7; padding-bottom:0px!important; padding-top:0px !important }

.carousel_blog_single li.blog-article.span12{width:940px !important}

.carousel_blog_single li.blog-article.span6{width:460px !important}

.carousel_blog_single .info{padding-left:20px; margin-bottom:20px}

.carousel_blog_single .info li{line-height:20px}

/* End Carousel Blog */



/* Clients */

.clients{

   float:left;



   z-index:5 !important; 

}

.clients .item {

   width:178.7px;

   padding:21px 20px;



   float: left;

   border:0;

   border-left:none;



   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

}

.clients .item:hover{}


.clients .item:first-child{border-left:0;}

.span6.clients-container .item{width:153px}

.clients-container h3{text-transform: uppercase; width:100%; text-align:center; font-weight:500; margin-bottom:70px;}

.clients .item:first-child { margin: 0; }

.clients .item a {

   display: block;

   height: 65px;

   position: relative;

   overflow: hidden;

}

.clients .item a img {

   opacity: 0;

   position: absolute;

   top: 0;

   left: 0;

   bottom: 0;

   right: 0;

   margin: auto;

   max-width: 100%;

   max-height: 100%;

   margin-top:0;

   -webkit-transition-duration: 0.6s;

   -moz-transition-duration: 0.6s;

   -o-transition-duration: 0.6s;

   -ms-transition-duration: 0.6s;

   transition-duration: 0.6s;

}



.clients-container .span9 .item{width:170px;}



.clients .item a img:first-child { opacity: 1; }

.clients .item a:hover img { opacity: 1; }

.clients .item a:hover img:first-child { opacity: 1; }

.clients_shadow{background: url('img/clients_shadow.html') center bottom no-repeat;float: left;position: relative;width: 100%;height: 54px;top: -16px;z-index: -1;}



/* end clients */



/* STEPS */

.step{float:left; position:relative; padding:20px; background:#f7f7f7; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; height:181px; border-right:1px solid #d6d6d6;}

.step span.triangle{

   width: 0px;

   position: absolute;

   right: -13px;

   top: 35px;

   z-index: 1000;

   height: 0px;

   border-style: solid;

   border-width: 12px 0 12px 13px;

   border-color: transparent transparent transparent #007bff;

}

.step:last-child span.triangle{display:none;}

.steps_nr_1 .step{width:900px;}

.steps_nr_2 .step{width:430px;}

.steps_nr_3 .step{/*width:234px;*/ width:29%;}

.steps_nr_3 .step:nth-child(1){border-left: 1px solid #d6d6d6;}


.services_steps .first_desc{float:left; width:275px; height:223px;}

.services_steps .first_desc p{padding:20px; margin:0; color:#fff; border-top:1px solid rgba(0,0,0,0.1); float:left; line-height:20px; padding-top:15px; padding-bottom:15px; font-size: 12px;}

.services_steps .first_desc .header{padding:20px; border-bottom:1px solid rgba(255,255,255,0.3); float:left; margin:0;}

.services_steps .first_desc h1{font-weight:500; color:#fff; margin-bottom:10px;}

.services_steps .first_desc h2{color:#fff; font-weight:normal;}

.step i{font-size: 54px;

        width: 100%;

        text-align: center;

        float: left;

        margin-bottom: 27px;

        color:#4f4f4f;-webkit-transition-duration: 0.6s;

        -moz-transition-duration: 0.6s;

        -o-transition-duration: 0.6s;

        -ms-transition-duration: 0.6s;

        transition-duration: 0.6s;

        -webkit-box-shadow: inset 0 1px 13px 2px  rgba(102,102,102,0.0);

        -moz-box-shadow: inset 0 1px 13px 2px  rgba(102,102,102,0);

        box-shadow: inset 0 1px 13px 2px  rgba(102,102,102,0);}

.step:hover{-webkit-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

            -moz-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

            box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);}

.steps_nr_4 .step{width:195px;}

.steps_nr_5 .step{width:144px;}

.step h2{ font-weight:500; line-height:50px; line-height:20px; text-align:center;}



.step p{margin-bottom:0; text-align:center; font-size: 13px;}



span.icon{width:100%; height:100%; float:left}

/* END STEPS */





/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

   -webkit-transition-duration: 0.8s;

   -moz-transition-duration: 0.8s;

   -ms-transition-duration: 0.8s;

   -o-transition-duration: 0.8s;

   transition-duration: 0.8s;

}



.isotope {

   -webkit-transition-property: height, width;

   -moz-transition-property: height, width;

   -ms-transition-property: height, width;

   -o-transition-property: height, width;

   transition-property: height, width;

}



.isotope .isotope-item {

   -webkit-transition-property: -webkit-transform, opacity;

   -moz-transition-property:    -moz-transform, opacity;

   -ms-transition-property:     -ms-transform, opacity;

   -o-transition-property:      -o-transform, opacity;

   transition-property:         transform, opacity;

}





/* End: Recommended Isotope styles */





#slider-fullwidth .slider_container{width:940px; margin:0 auto}



/* Faq-filter */

#faq-filter{margin-bottom:17px}

#faq-filter ul{margin:0; padding:0; list-style:none;float:left; width:68%; height:27px;}

#faq-filter ul li{float:left; padding:10px;  font-size:13px; padding-top:4px; padding-left:0; padding-right:0; color:#969ba2; }

#faq-filter ul li:after{content: "/"; margin-left:8px; margin-right:8px;}

#faq-filter ul li:last-child:after{content: "";}

#faq-filter ul li:first-child{padding-left:0;}

#faq-filter ul li a{ color:#969ba2; font-weight:500;padding-bottom:10px; }

#faq-filter ul li.active a{ font-weight:500;  }

#faq-filter ul li.active{position:relative;}





#faq-filter ul li:hover{}

#faq-filter ul li a:hover{text-decoration: none}

#faq-filter .nav{float:right; margin-bottom:0;}

#faq-filter .nav a{width:37px; height:27px; margin-left:11px; border:1px solid #eaeaea; -webkit-box-shadow: 0 1px 0 white, inset 0 1px 0 white;

                   -moz-box-shadow: 0 1px 0 white, inset 0 1px 0 white;

                   box-shadow: 0 1px 0 white, inset 0 1px 0 white; float:left;}

#faq-filter .nav a i{font-size:14px; color:#c1c1c1; width:100%; text-align:center; margin-top:4px;-webkit-transition-duration: 0.4s;

                     -moz-transition-duration: 0.4s;

                     -o-transition-duration: 0.4s;

                     -ms-transition-duration: 0.4s;

                     transition-duration: 0.4s;} 



/* End Faq-filter */

.accordion {float:left; width:100%;}

.faq{ width:100%; float:left}



.faq .accordion-group{position:relative; display:block}



/* Side Nav */

.side-menu {
   border: 1px solid #E4C98E;
   background: #fdfdfd;
}

.side-menu h3 {
   line-height: 45px;
   font-size: 23px;
   font-family: 'apexnewbold';
   color: #fff;
   background: #E4C98E;
   padding-left: 47px;
}

.side-nav{
   font-family: 'apexnewbook';
   margin: 21px 0 0 0;
   list-style:none; padding:0px; border:0px;
   background-color: #fdfdfd;
}

.side-nav ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

.side-nav ul li a {
   padding-left: 62px;
}

.side-nav li ul li.active a {
   color: #33393c;
}

.side-nav  li.active  a, .side-nav  li  a:hover  {
   background-color: #EAEEEE;
}

.side-nav > li.active li.active a{
   color: #33393c;
   font-weight: 600;
   border-radius: 2px;
}


.side-nav > li li a:hover{
   font-weight: 300;
}

.side-nav li.has-children > a {

}

.side-nav li{

}

.side-nav i {line-height: 20px;
             color:#313131;
             -webkit-transition-duration: 0.4s;
             -moz-transition-duration: 0.4s;
             -o-transition-duration: 0.4s;
             -ms-transition-duration: 0.4s;
             transition-duration: 0.4s;
             width: 32px;
             height: 32px;
             border: 1px solid #d6d6d6;
             border-radius: 17px;
             padding-top: 7px;
             padding-bottom: 7px;
             background: #f3f3f3;
             padding-right: 8px;
             padding-left: 8px;
             font-size:8px;}

.side-nav i:hover{color:#fff;}
.current_page_item .nav_arrow i{color:#fff;}
.nav_arrow{position:relative; margin-left:197px; margin-top:-22px;}
.side-nav li a{
   display: block;
   color:  #787a7c;
   font-size: 14px;
   font-weight: 300;
   line-height: 20px;
   padding: 13.5px 30px 13.5px 50px;
   text-transform: uppercase;
   background: url(images/saamp-menu-right.png) no-repeat center right 12%;
}
.side-nav li a.active{

}
.side-nav li a:hover{
   text-decoration: none;
}
.side-nav li:last-child{}

.side-nav li:first-child{}

.side-nav li{padding: 0; margin:0;}

.side-nav li.current_page_item{ border:0; font-weight:300; max-width: 240px;}

.side-nav .icon{width: 32px;

                height: 32px;

                float: left; 

                margin-right: 7px;

                margin-top: -7px;}

.side-nav .page_item{position:relative;}

.side-nav li:hover{}

.side-nav .icon span{width:100%; height:100%; float:left}

@media (min-width: 768px) and (max-width: 1027px) {
   .side-menu h3,
   .side-nav li a {
      padding-left: 15px;
   }
}

/* End Nav */

h6.desc_title{color:#424243}



/* Staff */

.one-staff {float: left;width: 100%;  display:inline-block; margin-top: 50px;}




#content .span12 .one-staff img{ height: auto; max-width:none;}

.one-staff h6{font-weight:300; color:#283746; font-size: 20px; width:100%; margin-top:15px; margin-bottom:8px; padding-bottom:0px; float: left;}

.one-staff .content{ color:#283746; font-size: 15px;position:relative; border-bottom:0; float:left; width:90%}

.one-staff .content.paa{padding-bottom:5px}

.one-staff .content span{font-size:15px; width:100%; color:#283746;  float:left; font-weight:300; font-family: 'Roboto', sans-serif;}

.one-staff p{padding:15px;  margin-bottom:17px;float:left; margin-top:10px;padding-top:0; padding-bottom:0; padding-left:0;}

.one-staff .info span{float:left; width:100%; font-size:13px;}

.one-staff .info span.email{padding-top:5px;}

.one-staff .info span.phone{padding-bottom:5px;}

.one-staff ul{margin:0; padding:0; float:left; margin-top:5px; padding-left:0px; }

.one-staff li {list-style: none; background:#ccc;}

.one-staff .social{width:100%; border-top:1px solid #d6d6d6; height:30px; }

.one-staff .social ul{list-style:none;  margin:0; padding:0; margin-left:0px; background:none; padding-top:5px;}

.one-staff .social ul li{margin-right:4px; width:24px; height:24px; float:left; }

.one-staff .social ul li i{font-size:14px; color:#aaaaaa; text-shadow:0px 1px 0px #fff;

                           -webkit-transition-duration: 0.4s;

                           -moz-transition-duration: 0.4s;

                           -o-transition-duration: 0.4s;

                           -ms-transition-duration: 0.4s;

                           transition-duration: 0.4s;

}

/* End Staff */

.row-google-map{position:relative;}

.row-google-map .desc{line-height:23px;}

.row-google-map .desc strong{color:#555;}

.row-google-map .desc a{text-decoration:underline;}

.row-google-map iframe{width:100%; height:400px; }

.row-google-map .big_shadow{position:absolute; background:url('img/big_shadow.html') center bottom no-repeat;width: 1080px;

                            height: 260px;

                            left: -70px;

                            top: 216px;}

/* get_free_quote */

.get_free_quote .box{background:#f7f7f7; padding:15px; float:left;}

.get_free_quote{position:relative;}

.get_free_quote p{margin-top:0;}

.get_free_quote .shadow{



   background-image: url('img/shadow2.png');

   background-repeat: no-repeat;

   background-size: 100%;

   background-position: bottom center;

   width: 100%;

   position: absolute;

   left: 0;

   bottom: -13px;

   z-index: -1;

   height: 27px;



}

.get_free_quote input{width:97%;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #d9d9d9;-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                      -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.05);

                      box-shadow: 0 2px 1px rgba(0,0,0,0.05);}

.get_free_quote .btn-system{margin-top:15px; float:right;}

/* end get_free_quote */

/* PLAIN TEXT */

.plain_text.alignment_left{text-align:left; font-size: 12px;}

.plain_text.alignment_right{text-align:right;}

.plain_text.alignment_right ul.default_list{float:right; margin-left:50%;}

.plain_text.alignment_right .btn{float:right;}

.plain_text.alignment_center{text-align:center; margin-top: 40px !important;}

.our-service-site .plain_text.alignment_center{text-align:center; margin-top: 0px !important;}

.our-service-site .plain_text.alignment_center h1.big_title{ padding-top: 40px !important;}  

.plain_text.alignment_center .btn-system{
   width: 80px;
   left: 50%;
   position: relative;
   margin-left: -50px;
}

.plain_text.alignment_center .btn-system span{text-align:center; width:100%; }

.plain_text .big_title{
   font-size: 40px;
   font-weight: 300;
}

.plain_text .big_title span{
   text-transform: uppercase;
   color:  #df003f;
   font-size: 40px;
   font-weight: 900;
}

.plain_text .big_title2{font-weight:300; letter-spacing: 1px; color:#364452; margin-top:3px; float:left; width:100%;}

.plain_text .short_desc{font-weight:300;  margin-top:0;float:left; margin-bottom:20px; width:100%; padding-bottom:15px; border-bottom:1px solid #d6d6d6; }

.plain_text .content{margin-bottom:20px;margin-top:10px; float:left}

.plain_text .btn{float:left;}

.plain_text [class*="shortcode_h"]{font-weight:500; color:#222; text-transform: uppercase}

.plain_text p:first-child{margin-top:0;}

.plain_text .btn-system{margin-top:20px}



/* End PLAIN TEXT */



/* Default_list */

ul.default_list{padding:0; margin:0; list-style:none;list-style-image:url('img/tick.png');margin-left: 16px;

                margin-top: 10px; margin-bottom:10px;}

ul.default_list li{margin-bottom:7px; float:left; width:100%}

ul.default_list li:last-child{margin-bottom:0;}

/* End Default List */





.contact_form p.desc{margin-top:0; margin-bottom:20px;}

.contact_form span.label{text-transform: uppercase;padding:0; text-shadow:none;font-weight:normal;

                         color: #999999;

                         background:none;

                         font-size: 10px;



                         width: 100%; }

.contact_info p:first-child{margin-top:0;}

.contact_info p{margin-bottom:0px; margin-top:5px;}

.contact_info p.address{margin-bottom:30px;}

.contact_info .social_icons{padding-left:0; margin-top:30px;}

.contact_form input, .contact_form select{

   width: 100% !important;

   height: 38px;

   -webkit-border-radius: 0px;

   -moz-border-radius: 0px;

   border-radius: 0px;

   margin-right:3%;

   border-color: #ebebeb;

   margin-bottom:23px

}

.contact_form input[type=file] {
   font-size: 12px;
}

.contact_form textarea{border-color: #ebebeb;}

.contact_form input:nth-child(3){margin-right:0;}

.sc-col iframe{width:100%; height:100%}

.sc-col .row-fluid .sc-col{margin-top:10px}

.contact_form textarea{width:100%;-webkit-border-radius: 0px;

                       -moz-border-radius: 0px;

                       border-radius: 0px; }



.customSelect{display:none !important; margin: 0px 20px 0 0;}





.image-desaturate.recent_portfolio img {

   filter: grayscale(100%);

   -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);

   -ms-filter: grayscale(100%); -o-filter: grayscale(100%);

   filter: url("desaturate.html#greyscale");

   filter: gray;

}



.image-desaturate.filterable img {

   filter: grayscale(100%);

   -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);

   -ms-filter: grayscale(100%); -o-filter: grayscale(100%);

   filter: url("desaturate.html#greyscale");

   filter: gray;

}





.boxed_layout{width:1200px; -webkit-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);

              -moz-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);

              box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1); margin:0 auto}

.boxed_layout header#header{margin-top:0px}

.boxed_layout {margin-bottom:0px;  background:#fff; position:relative;}



.boxed_layout .header_content .fullshadow{background:url('img/header_shadow.png') center no-repeat}

.pattern-1 { background: url("img/switcher/gplaypattern.png"); }

.pattern-2 { background: url("img/switcher/debut_dark.png"); }

.pattern-3 { background: url("img/switcher/tileable_wood_texture.png"); }

.pattern-4 { background: url("img/switcher/straws.html"); }

.pattern-5 { background: url("img/switcher/strange_bullseyes.png"); }

.pattern-6 { background: url("img/switcher/shattered.png"); }

.pattern-7 { background: url("img/switcher/dust.png"); }

.pattern-8 { background: url("img/switcher/gplaypattern.png"); }





#page-bg {

   position: fixed;

   width: 100%;

   height: 100%;

   overflow: hidden;

   top: 0;

   left: 0;

   z-index: -1;

}

#page-bg img { position: absolute; height:100%; width:100%}



.color-1{background:#676767}

.color-2{background:#784e3d}

.color-3{background:#2db2ea}

.color-4{background:#495d7f}

.color-5{background:#911938}

.color-6{background:#3b6e40}

.color-7{background:#6957af}

.color-8{background:#fcab55}











/* Dynamic_sidebar */

.dyn_side_title h6:first-child{}

.dyn_side_title{margin-top:25px;}

.dyn_widget:first-child .dyn_side_title{margin-top:0;} 

.dyn_side_title{width:100%; float:left; margin-bottom:20px; background:url('img/header_divider.html') center repeat-x}

.dyn_side_title{width:100%; float:left}



.dyn_widget input  { max-width: 187px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; height:32px !important; background:url('../img/search.html') no-repeat; background-position: 12px 15px; padding-left:34px !important; border-color:#cecece;}

.dyn_widget .more{display: none;}

.dyn_widget li a {color:#666; font-size:12px;}

.dyn_widget ul li {background: url('../img/li_style.html') no-repeat; background-position: 2px 6px; padding-left: 17px; margin-bottom:14px; float:left; width:100%;}

.dyn_widget ul li:hover, aside ul li a:hover {text-decoration: none;}

.dyn_widget ul li:last-child{margin-bottom: 0px;}

.dyn_widget .tagcloud {width:100%;}

.dyn_widget .tagcloud a{background:#ccc; font-size:12px !important; font-weight:500; padding-left: 8px; padding-right: 8px; padding-top:4px; padding-bottom: 4px; border-radius: 3px;  -moz-border-radius: 3px; /* Firefox */  -webkit-border-radius: 3px; /* Safari, Chrome */   color:#666;  float:left; margin-right:10px; margin-bottom: 10px;}

.dyn_widget select {font-size:13px; color:#666; margin-bottom:0px; overflow: hidden; -webkit-appearance: none; -moz-appearance:none; background:url('../img/select_arrow.html') no-repeat right; height: 41px; width:100%; background-position:91% 0px; }

.dyn_widget .tweet {list-style: none; background: none !important; padding-left: 0px; margin-bottom: 0px; color: #666 !important;} 

.dyn_widget .tagcloud a:hover{color:#fff; text-decoration: none;}

.dyn_widget form{margin:0 !important;}

.dyn_widget .tweet dd{margin-left:0px;}

.dyn_widget .tweet .author {font-size:14px; color:#777 !important; font-weight: 500;}

.dyn_widget .tweet .date {font-size:11px; color:#777 !important;}

.dyn_widget input{float:left;}

.dyn_widget tfoot {display: none;}

.dyn_widget .visual iframe{width:220px; height: 220px;}

.dyn_widget .widget_flickr{float:left; }

.dyn_widget .widget_flickr .flickr_container{float:left; margin-top:0px}

.dyn_widget .widget_flickr .flickr_badge_image{float: left; -webkit-transition-duration: 0.7s;

                                               -moz-transition-duration: 0.7s;

                                               -o-transition-duration: 0.7s;

                                               -ms-transition-duration: 0.7s;

                                               transition-duration: 0.7s;

                                               border:2px solid rgba(0,0,0,0);

                                               margin-bottom: 13px;

                                               margin-right: 13px;

                                               width: 60px;

                                               height: 55px;

                                               border-radius:6px;

                                               -webkit-border-radius: 6px;

                                               moz-border-radius:6px}



.dyn_widget .widget_flickr img{

   filter: grayscale(100%);

   -webkit-filter: grayscale(100%);

   -moz-filter: grayscale(100%);

   -ms-filter: grayscale(100%);

   -o-filter: grayscale(100%);

   filter: url("desaturate.html#greyscale");

   filter: gray;

   -webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;

   -o-transition-duration: 0.4s;

   -ms-transition-duration: 0.4s;

   transition-duration: 0.4s;

}

.dyn_widget .widget_flickr img:hover{

   filter: grayscale(0%);

   -webkit-filter: grayscale(0%);

   -moz-filter: grayscale(0%);

   -ms-filter: grayscale(0%);

   -o-filter: grayscale(0%);

   filter: url("desaturate.html");

   filter: none;

}

.dyn_widget .widget_flickr .flickr_badge_image:nth-child(3n+1){

   margin-right:0

}



.dyn_widget .widget_contact_info ul{margin:0; padding:0; list-style:none}

.dyn_widget .widget_contact_info li{padding-left:25px; margin-bottom:9px}

.dyn_widget .widget_contact_info li.address{background:url('img/address.png') left center no-repeat}

.dyn_widget .widget_contact_info li.phone{background:url('img/phone.png') left center no-repeat}

.dyn_widget .widget_contact_info li.fax{background:url('img/fax.png') left center no-repeat}

.dyn_widget .widget_contact_info li.email{background:url('img/mail.png') left center no-repeat}

.dyn_widget .widget_contact_info li.contact{background:url('img/map.png') left center no-repeat}

.dyn_widget .widget_contact_info li a{color:#cccccc}

.dyn_widget .widget_contact_info li a:hover{text-decoration: none}

.dyn_widget .sub-menu li {margin-bottom: 0px;}



.dyn_widget .social_widget ul{margin:0; padding:0; list-style:none; padding-top:10px}

.dyn_widget .social_widget ul li{-webkit-transition-duration: 0.4s;

                                 -moz-transition-duration: 0.4s;

                                 -o-transition-duration: 0.4s;

                                 -ms-transition-duration: 0.4s;

                                 transition-duration: 0.4s;float:left; margin-right:14px;background:#ccc; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width:22px; height:22px}

.dyn_widget .social_widget img{display:none}

.dyn_widget .social_widget .row-fluid{display:none}

.dyn_widget .social_widget .social_row{display:block;}

.dyn_widget .social_widget li{padding:0}

.dyn_widget .social_widget li i{float:left; width:100%; height:100%; color:#fff;line-height: 23px;}

.dyn_widget .social_widget li a:hover{text-decoration: none}

.dyn_widget .social_widget ul li:last-child{margin-right:0}



/* End Dynamic Sidebar */



.carousel_staff .one-staff{width:218px; margin-left:20px; line-height:20px;}

.one-staff .social{float:left; margin-bottom:0px;}



.services_full{float:left;}





.services_list i{text-align:center; float:left; font-size:32px;}



.services_list ul{margin-top:10px;}

.services_list h4{margin-top:8px; color:#444; font-weight:500;}



.button_left_desc{ -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  float:left; position:relative; margin-top:20px;}

.button_left_desc i{position: absolute;bottom: -6px;left: 2px;-webkit-transition-duration: 0.7s;

                    -moz-transition-duration: 0.7s;

                    -o-transition-duration: 0.7s;

                    -ms-transition-duration: 0.7s;

                    transition-duration: 0.7s; text-align:left}


.button_left_desc span{ font-size:14px; font-weight:500; padding-top:8px; padding-bottom:8px; padding-right:30px; padding-left:65px; float:left;}

.button_left_desc:hover{text-decoration: none}

.slider .bottom_shadow{background-image: url('img/slide_shadow.png');

                       background-repeat: no-repeat;

                       background-size: 100%;

                       background-position: bottom center;

                       width: 100%;

                       position: absolute;

                       left: 0;

                       bottom: -28px; 

                       z-index: -1;

                       height: 30px;}

.slider .container{position:relative;}

header#header.header_5 .row-fluid .span12{height:auto}

.header_5 .top_wrapper{padding-top:30px}

.post_author{border:1px solid #cecece; background:#fdfdfd; margin-top:20px; margin-bottom:50px;border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px; }

.post_author dl{padding:20px; margin:0}

.post_author dt{border:1px solid #cecece; border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px;}

.post_author img{width:100%; height:100%}

.post_author dd{margin-left:70px}

.post_author h5{margin-top:0; margin-bottom:5px}

.not_found_error{position:relative}

.not_found_error .big_shadow {

  	position: absolute;

  	background: url('img/big_shadow.html') center bottom no-repeat;

  	width: 1080px;

  	height: 260px;

  	left: -70px;

  	top: 123px;

}

.wrapper_background{background:url('img/wrapperbg.png') repeat-x ; border-top:1px solid #d4d4d4;}

.header_headline{height:60px; width:100%;}

.centered_header nav .menu li ul{top:72px}

.centered_header nav .menu > li{z-index:5000}

.quote_container{background:#efefef; margin-top:0; padding:20px; padding-bottom:20px; margin-bottom:20px !important;}

.quote_container i{font-size:24px}

.quote_container dt{height:auto !important; clear:none !important; width:26px}

.quote_container h2{line-height:25px; color:#666666; font-weight:300; margin-bottom:10px}

.quote_container h4{margin-bottom:0; font-weight:300; color:#999999; margin-top:10px}

.quote_container dd{margin-left:18px; padding:0; padding-left:25px !important;}

.quote_info{padding-bottom:0 !important}

.pagination ul{padding:0}

.pagination ul li{margin-right:5px}

.pagination ul li:last-child{margin-right:0}

.pagination ul li a{color:#444;}

.pagination ul li a:hover{text-decoration:none;}

.pagination ul li.active a, .pagination ul li a:hover{color:#444} 



#logo.centered_header{width:200px; margin:0 auto; float:none !important; margin-top:32px}

#logo.centered_header a{float:left; width:100%; text-align:center;  margin-bottom:35px}

#navigation.centered_header{float:left; margin-top:-15px; width:100%;}

.standard-form input, .standard-form textarea{box-shadow:none !important;}

.standard-form input[placeholder], .standard-form input {color:#666;}

.post_page_cont iframe{width:100%; height:250px; border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px;}

.header_content{height:100px; width:100%;position:relative; display:none;}

.header_content.v3_style{

   height: 25px;

   width: 100%;

   position: relative;

   float: left;

   display: block;

}

.header_content .headborder{height: 100%;

                            background: url('img/headborder.html') repeat-y;

                            width: 480px;

                            position: absolute;

                            left: 50%;

                            top:0;}

.header_content .fullshadow{background: url('img/fullshadow.png') center no-repeat;

                            width: 100%;

                            position: absolute;

                            height: 72px;

                            top: 100%;}

.container .header_content .fullshadow{background: url('img/containershadow.png') center no-repeat;

                                       width: 100%;

                                       position: absolute;

                                       height: 72px;

                                       top: 100%;}

.header_content [class*='span']{z-index:50; position:relative;}

.header_content.v1_style{display:block; height:150px;}

.header_content.v2_style{display:block;}

.header_content.v1_style{color:#fff;}

.header_content.v1_style a{color:#fff;}

.header_content.v1_style h1{margin-top: 42px;

                            margin-bottom: 22px;

                            padding-left: 3%;

                            padding-right: 3%;

                            width: 94%;}

.header_content.v1_style h2{

   padding-left: 3%;

   padding-right: 3%;

   width: 94%;}

.header_content.v1_style p{

   width: 80%;

   padding-left: 10%;

   padding-right: 10%;

   margin-top: 24px;

   margin-bottom:9px;

}

.header_content.v1_style a{

   width: 80%;

   padding-left: 10%;

   padding-right: 10%;

   margin-top: 5px;

   font-weight:bold;

   float:left;

}

.header_content.v1_style a:hover{text-decoration: none}

.header_content.v1_style .divider{

   width: 70px;

   height: 2px;

   background: #fff;

   margin-left:10%;

   float:left;

}

.header_content.v2_style .span3{

   padding-top:22px;

   padding-bottom:22px;



}

.header_content.v2_style .span3:first-child{border-left:none}

.header_content.v2_style .span3:last-child{border-right:none}

.header_content.v2_style .span3{margin-left:0; padding-left:19px; padding-right:17px; width:230px}

.header_content.v2_style .circle{

   width: 50px;

   height: 50px;

   border-radius: 50%;

   float: left;

   background: #494949;

   -moz-box-shadow: 0px 0px 7px #444;

   -webkit-box-shadow: 0px 0px 7px #444;

   box-shadow: 0px 0px 7px #444;

   -webkit-transition-duration: 0.7s;

   -moz-transition-duration: 0.7s;

   -o-transition-duration: 0.7s;

   -ms-transition-duration: 0.7s;

   transition-duration: 0.7s;

}

.header_content.v2_style .circle i{

   width: 100%;

   float: left;

   font-size: 30px;

   text-align: center;

   line-height: 50px;

}

.header_content.v2_style .span3:first-child{padding-left:10px;}

.header_content.v2_style .circle:hover{background:#fff;}

.header_content.v2_style h4{color:#2e2e2e; margin-top: 16px;margin-left: 14px;float: left;}

.header_headline h2{width:100%; text-align:center; color:#8a8a8a; line-height:28px; margin-top:30px;}

.header_headline.larger_height{height:120px;}

aside .accordion-inner{padding:9px 30px !important}









.ls-defaultskin{

   padding:0 !important;

   box-shadow: none !important;

   -moz-box-shadow: none !important;

   -webkit-box-shadow: none !important;

   border-radius:none !important;

   -moz-border-radius: none !important;

   -webkit-border-radius: none !important;



}

.ls-layer{


}

.ls-defaultskin .ls-nav-prev {

   background-image: url('img/prev.png') !important;

   background-position: 0 0 !important;

   width:56px !important;

   height:56px !important;

}

.logo_desc{position: absolute;left: 150px;top: 50%; margin-top:-10px;}

.ls-defaultskin .ls-nav-prev:hover {

   background-image: url('img/prev_h.png') !important;

   background-position: 0 0 !important;

}



.ls-defaultskin .ls-nav-next {

   background-image: url('img/next.png') !important;

   background-position: 0 0 !important;

   width:56px !important;

   height:56px !important;

}



.ls-defaultskin .ls-nav-next:hover {

   background-image: url('img/next_h.png') !important;

   background-position: 0 0 !important;

}



.ls-defaultskin .ls-nav-prev,

.ls-defaultskin .ls-nav-next {

   width: 56px !important;

   height: 56px !important;

   z-index: 10000 !important;

   top: 50% !important;

   margin-top: -27px !important;  

   position: absolute !important;

}



.ls-defaultskin .ls-nav-prev {
   left:65px !important
}

.ls-defaultskin .ls-nav-next {
   right:65px !important

}



#dynamic_testimonial img{float:left; width:130px; height:140px; margin-right:20px}

#dynamic_testimonial li.with_img .content{margin-left:145px}

#dynamic_testimonial li.with_img .arrow{left:36%}

#dynamic_testimonial li.with_img .author{left:112px}

#dynamic_testimonial li.with_img .position{left:128px}

/* Sections */

.section-style{ padding-top:45px; padding-bottom:45px; background-color: #fbfbfb;

                border-top: 1px solid #ebebeb; border-bottom:1px solid #ebebeb; display:block;}

/* End Sections */



/* Boxed Content */

.boxed_content{padding:15px; border:1px solid #ebebeb; float:left;}

/* End Boxed Content */



/* Testimonials */

.testimonials_block dl{width:1100px; margin-left:20px;float:left; margin-top:0; margin-bottom:10px;}

.testimonials_block dl dt{width:175px; height:142px; position:relative;}

.testimonials_block dl dt .first_circle{width:140px; height:140px; float:left; background:#f7f7f7; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:1px solid #ededed;}

.testimonials_block dl dt .second_circle{width:110px; height:108px; background:#fff; border:1px solid #cdcdcd;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:15px; margin-top:15px; -webkit-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                         -moz-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                         box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13); position:relative;}

.testimonials_block dl dt .second_circle img{width:112px;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;-webkit-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                             -moz-box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);

                                             box-shadow: inset 0 1px 13px 2px rgba(102,102,102,0.13);}

.testimonials_block dd{margin-left:190px; margin-top:25px; font-size: 16px;

                       color: #999;

                       line-height: 25px; 

                       font-style: italic;}

.testimonials_block h6{color:#555; margin-top:20px; width:100%;text-align:right; font-weight:300;}

.testimonials_block .arrow{position:absolute; right:11px; top:50%; margin-top:-15.5px; height:31px;width:25px; background:url('img/test-arrow.png') no-repeat; }

.testimonials_block .position{font-size:15px; }

.single_testimonial{ float:left;  }

.single_testimonial .arrow{

   background-image: url('img/shadow.png');

   background-repeat: no-repeat;

   background-size: 100%;

   background-position: bottom center;

   width: 100%;

   position: absolute;

   left: 0;

   bottom: -13px;

   z-index: -1; 

   height: 27px;

}

.single_testimonial .content{ padding: 25px 20px 30px 20px; position:relative; background:#f7f7f7; border:1px solid #d6d6d6;}

.single_testimonial .stars{position: absolute;left: 17px;bottom: 20px;}

.single_testimonial .stars i{color:#999999; font-size:16px; padding-right:3px;}



.testimonials_block .single_testimonial{margin-top:50px;width:220px !important;margin-left:20px;}



.single_testimonial span.title{color:#555; font-weight:500; font-size:13px;float:left; width:100%; margin-bottom:10px; display:none;}

.single_testimonial span.comment-icon{position:absolute; right:30px; bottom:15px; background:url('img/comment-icon.png') no-repeat;  width:46px; height:38px;}

.single_testimonial span.comment-arrow{position:absolute; left: 57px;

                                       bottom: -29px; background:url('img/comment-arrow.png') no-repeat; width:38px; height:29px; }

.single_testimonial .user{margin-top: 32px;

                          left: 9px;

                          position: relative;}

.single_testimonial .user img{width: 60px;

                              height: 60px;

                              border-radius: 50%;

                              -wbkit-borde-radius: 50%;

                              -moz-border-radius: 50%;

                              float: left;}



.single_testimonial .user h5{float: left;

                             width: 80%;

                             margin-left: 10px;

                             margin-top: 12px;}

.single_testimonial .user span{width: 80%;

                               float: left;

                               margin-left: 10px;}

.single_testimonial .stars{display:none;}

/* End Testimonials */





/* Dynamic Slideshow */

.dynamic_slideshow{position:relative;}

.dynamic_slideshow .shadow{

   background-image: url('img/shadow2.png');

   background-repeat: no-repeat;

   background-size: 100%;

   background-position: bottom center;

   width: 100%;

   position: absolute;

   left: 0;

   bottom: -13px;

   z-index: -1;

   height: 27px;

}



/* End Dynamic Slideshow */





/** Shortcode Testimonials */

#testimonials {float:left;}

#testimonials .content{background:#fff; border:1px solid #ebebeb; padding:15px; }

#testimonials .ic{

   background: url('img/testi_arrow.png') no-repeat;

   position: relative;

   background-position: 140px 0;

   width: 100%;

   height: 21px;

   float: left;

   top: -1px;

}





#testimonials span.title{color:#222; font-weight:500; font-size:12px; margin-top:5px; margin-left:7px;}





/** End Shortcode Testimonials */



/*  Quote */

.quote{padding:15px; float:left; background:#fff; border:1px solid #ebebeb;}

.quote i{font-size:4em; }

.quote .content{margin-left:70px; font-size:18px; color:#777777; line-height:24px;}

.quote .content .title{font-weight:500; font-size:12px; color:#222; margin-top:5px; display:block;}

/* End Quote */



/* Clients */

.clients-container .pagination{

   left: 46%;

   margin-top: 30px;

   float: left;

   width: 74px;

   position: relative;

}

/* End Clients */





/* Page Header */

.dynamic_page_header h2{width:100%; color:#666; font-weight:600; text-align: center; line-height:36px; }

.dynamic_page_header p{width:100%; text-align:center; margin-bottom:0; margin-top:5px; float:left; font-size: 15px;line-height: 22px;background: url('img/border.png') no-repeat bottom center; padding-bottom:19px;}

.dynamic_page_header p.no_border{background:none; padding-bottom:none;}

.dynamic_page_header .btn-system{margin-top:20px; margin-left:10px;}

.dynamic_page_header .btns{

   float:left;

   margin:0 auto;

}

.media-heading {
   font-size: 30px;
   line-height: 40px;
}

.dynamic_page_header .btns a:first-child{margin-left:0;}

/* End Page Header */



/* Single Navigation */

.absolute_single_nav{margin-bottom:30px;float:left;width:100%; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-top:8px; padding-bottom:8px}

.absolute_single_nav .links{float:right}

.absolute_single_nav .links a.prev{



   background-image:url('img/icons/arrow-left.png');

   background-repeat:no-repeat;

   background-position:center;



} 



.absolute_single_nav .links a.next{



   background-image:url('img/icons/arrow-right.png');

   background-repeat:no-repeat;

   background-position:center;



}



.absolute_single_nav .links a{background:#e1e1e1; width:22px; height:22px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; float:left;  margin-left:5px;}



/* End Single Nav */

/* CountDown */

.countdown_row {

  	clear: both;

  	width: 100%;

  	padding: 0px 2px;

  	text-align: center;

}

.countdown_show1 .countdown_section {

  	width: 98%;

}

.countdown_show2 .countdown_section {

  	width: 48%;

}

.countdown_show3 .countdown_section {

  	width: 32.5%;

}

.countdown_show4 .countdown_section {

  	width: 24.5%;

}

.countdown_show5 .countdown_section {

  	width: 19.5%;

}

.countdown_show6 .countdown_section {

  	width: 16.25%;

}

.countdown_show7 .countdown_section {

  	width: 14%;

}

.countdown_section {

  	display: block;

  	float: left;

  	text-align: center;

  	font-size:18px; font-weight:500; color:#999999;

   border-right:1px solid #ebebeb;

}

.countdown_section:first-child{

   border-left:1px solid #ebebeb; 

}

.countdown_amount {

  	font-size:60px; font-weight:700; color:#222;

  	line-height:67px;

  	margin-bottom:5px

}



.commingsoon_page .section-style{border-top:1px solid #ebebeb !important}

/* End Countdown */

/* Great Gallery */

.slideshows{ position:relative; min-height:400px; height:auto; -moz-transition: height 0.8s ease;

             -webkit-transition: height 0.8s ease;

             -o-transition: height 0.8s ease;

             transition: height 0.8s ease;}

.slideshows .big_title{color:#fff; font-size:35px; text-align:center; margin-bottom:50px; margin-top:0; line-height:36px;}

.slideshows .flexslider{margin-bottom:0;}

.slideshows iframe{width:100%;}

.gallery_nav{position:relative;  border-top:none; float:left; width:100%;}

.gallery_nav .item{display:block; padding-top:15px; float:left; opacity:0.7}

.gallery_nav .item:first-child{margin-left:0;}

.gallery_nav .pagination a{z-index:5000;}

.great_gallery{}

.great_gallery .single_slide_gallery{display:none; position:relative; left:0; top:0;}

.great_gallery .prev{position: absolute;

                     left: 20px;

                     margin-left: 0 !important;

                     top: 50%;

                     margin-top: -8px;}

.great_gallery .next{position: absolute;

                     right: 20px;

                     margin-left: 0 !important;

                     top: 50%;

                     margin-top: -8px;}

/* End Great Gallery */

/* Headers */

body.header_2 .top_nav{background:#fafafa; color:#b0b0b0; border-bottom:1px solid #e1e1e1;}

body.header_2 .top_nav .widget{border:none}

body.header_2 .top_nav .widget_text{padding-top:10px; padding-bottom:10px}

body.header_2 .top_nav .social_widget i{color:#e1e1e1}

body.header_2 .top_nav .social_widget a:hover i{color:#b0b0b0}

body.header_3 .top_nav{color:#fff; display:none}

body.header_3 .top_nav p{color:#fff}

body.header_3 .top_nav .social_widget i{color:#fff; opacity:0.7}

body.header_3 .top_nav .social_widget a:hover i{opacity:1}

body.header_3 .top_nav .textwidget{color:#fff}

body.header_4 .top_nav{display:none}

header.header_4 #navigation{float:left !important}

header.header_4 #search-form{float:right}

header.header_4 .row-fluid:nth-child(2){padding-top:0 !important}

header.header_4 .widget .row-fluid{padding:0 !important}

header.header_4 .social_widget{margin-top:6px}

header.header_4 .social_widget i{color:#e1e1e1; font-size:16px; -webkit-transition-duration: 0.7s;

                                 -moz-transition-duration: 0.7s;

                                 -o-transition-duration: 0.7s;

                                 -ms-transition-duration: 0.7s;

                                 transition-duration: 0.7s;}

header.header_4 .social_widget li:last-child{margin-right:0 !important; padding-right:0 !important}

body.header_5 .top_nav{color:#fff}

body.header_5 .top_nav p{color:#fff}

body.header_5 .top_nav .social_widget i{color:#fff; opacity:0.7}

body.header_5 .top_nav .social_widget a:hover i{opacity:1}

body.header_5 .top_nav .textwidget{color:#fff}

body.header_6 .top_nav{display:none}

/* Headers End */

.media_el {margin-bottom:0;}

/* Css Animations */

.gallery_nav .item{opacity:0.4;}

.gallery_nav .item.active{opacity:1 !important}

.recent_portfolio img{opacity:1;}

.top_nav .textwidget{font-size:11px; padding-top:1px;}



.row-dynamic-el .media_el img{opacity:0;}

.row-dynamic-el .row-dynamic-el:first-child{margin-top:0;}

/* Css Animations End */





.great_gallery .start_animation.item{opacity:0.7; -webkit-transition: all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms;

                                     -moz-transition: all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms;

                                     -o-transition: all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms;

                                     -ms-transition: all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms;

                                     transition: all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms;}



@-webkit-keyframes themeplefadeIn{0%{-webkit-transform:scale(0.5);opacity:0.1}100%{-webkit-transform:scale(1);opacity:1}}

@-moz-keyframes themeplefadeIn{0%{-moz-transform:scale(0.5);opacity:0.1}100%{-moz-transform:scale(1);opacity:1}}

@-o-keyframes themeplefadeIn{0%{-o-transform:scale(0.5);opacity:0.1}100%{-o-transform:scale(1);opacity:1}}

@keyframes themeplefadeIn{0%{transform:scale(0.5);opacity:0.1}100%{transform:scale(1);opacity:1}}





@-webkit-keyframes themeple-froml{0%{-webkit-transform:translate(-10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}

@-moz-keyframes themeple-froml{0%{-moz-transform:translate(-10%,0);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}

@-o-keyframes themeple-froml{0%{-o-transform:translate(-10%,0);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}

@keyframes themeple-froml{0%{transform:translate(-10%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}

@-webkit-keyframes themeple-fromr{0%{-webkit-transform:translate(10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}

@-moz-keyframes themeple-fromr{0%{-moz-transform:translate(10%,0);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}

@-o-keyframes themeple-fromr{0%{-o-transform:translate(10%,0);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}

@keyframes themeple-fromr{0%{transform:translate(10%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}

@-webkit-keyframes themeple-fromb{0%{-webkit-transform:translate(0,50%);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}

@-moz-keyframes themeple-fromb{0%{-moz-transform:translate(0,50%);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}

@-o-keyframes themeple-fromb{0%{-o-transform:translate(0,50%);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}

@keyframes themeple-fromb{0%{transform:translate(0,50%);opacity:0}100%{transform:translate(0,0);opacity:1}}

@-webkit-keyframes themeple-fromt{0%{-webkit-transform:translate(0,-10%);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}

@-moz-keyframes themeple-fromt{0%{-moz-transform:translate(0,-10%);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}

@-o-keyframes themeple-fromt{0%{-o-transform:translate(0,-10%);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}

@keyframes themeple-fromt{0%{transform:translate(0,-10%);opacity:0}100%{transform:translate(0,0);opacity:1}}



@-webkit-animation expandWidth {

   0% { width: 0; }

   100% { width: auto; }

}

.recent_portfolio img.start_animation {

   -webkit-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -moz-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -o-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   opacity:1;

   /*-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)*/
}

.row-dynamic-el .media_el .animation_left.start_animation{

   -webkit-animation: themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -moz-animation: themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -o-animation: themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   animation: themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   opacity: 1;

}

.row-dynamic-el .media_el .start_animation img{opacity:1}

.row-dynamic-el .media_el .animation_right.start_animation{

   -webkit-animation: themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -moz-animation: themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -o-animation: themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   animation: themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   opacity: 1;

}



.row-dynamic-el .media_el .animation_top.start_animation{

   -webkit-animation: themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -moz-animation: themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -o-animation: themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   animation: themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   opacity: 1;

}



.row-dynamic-el .media_el .animation_bottom.start_animation{

   -webkit-animation: themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -moz-animation: themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   -o-animation: themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   animation: themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

   opacity: 1;

}



.skill .prog.start_animation{

   -webkit-animation: width 1.2s linear infinite;

   -moz-animation: width 1.2s linear infinite;

   -o-animation: width 1.2s linear infinite;

   animation: width 1.2s linear infinite;



} 

.price_1_col .footer a:hover{background-color:#f4f3f3 !important; background-image:url('../img/cart.html') no-repeat !important; color:#555; font-weight:300; border:1px solid #ebebeb}  



.scrollup{
   width:40px;
   height:40px;
   opacity:0.8;
   position:fixed;
   bottom:30px;
   right:10px;
   display:none;
   text-align: center;
   background: #e7ca8e;
   border-radius: 50px;
}

.scrollup i {
   font-size: 20px;
   line-height: 35px;
   color: #fff;
}

.scrollup:hover {
   opacity: 1;
}

/** Comming Soon Page Styling **/

.commingsoon_page #content #mc_signup_form{border:0!important; background-color: #fbfbfb !important;} 

.commingsoon_page #mc_display_rewards, .commingsoon_page #mc_subheader{display:none !important;}

.commingsoon_page #mc_signup {width:338px; margin-left:auto; margin-right:auto; margin-top:-20px;}

.commingsoon_page #mc_signup_form .mc_input{border:1px solid #ebebeb !important; background:#fff; box-shadow:none !important; padding-left:14px !important;}

.commingsoon_page #mc_signup_submit {border-radius:0 !important; border:1px solid #ebebeb !important; color:#fff !important; box-shadow:none !important; height:38px !important; padding-left:20px !important; padding-right:20px;margin-left:4px;}

.commingsoon_page .dyn_widget input {padding-left:10px; padding-top:0px !important; padding-bottom:0px !important; height:36px !important;}

.commingsoon_page #mc_signup_submit:hover{background:#fff !important; color:#222 !important; -webkit-transition-duration: 0.4s;



                                          -moz-transition-duration: 0.4s; 



                                          -o-transition-duration: 0.4s; 



                                          -ms-transition-duration: 0.4s;



                                          transition-duration: 0.4s;}

.commingsoon_page .mc_error_msg, .mc_success_msg{color:#222 !important;}



.commingsoon_page #content.section_first .section-style{border-bottom:1px solid #ebebeb !important;}

.commingsoon_page #mailchimpsf_widget-2 .widget-title{display:none !important;} 





.big_portfolio_page #page-bg{

   -webkit-background-size: cover;

   -moz-background-size: cover;

   -o-background-size: cover;

   background-size: cover;



   background-repeat:no-repeat;

   background-position: top center;

   z-index:-1;

}

.great_gallery .item {cursor:pointer;}



.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeInLeft {

   0% {

      opacity: 0;

      -webkit-transform: translateX(-20px);

   }   100% {

      opacity: 1;

      -webkit-transform: translateX(0);

   }

}



@-moz-keyframes fadeInLeft {

   0% {

      opacity: 0;

      -moz-transform: translateX(-20px);

   }



   100% {

      opacity: 1;

      -moz-transform: translateX(0);

   }

}



@-o-keyframes fadeInLeft {

   0% {

      opacity: 0;

      -o-transform: translateX(-20px);

   }



   100% {

      opacity: 1;

      -o-transform: translateX(0);

   }

}



@keyframes fadeInLeft {

   0% {

      opacity: 0;

      transform: translateX(-20px);

   }



   100% {

      opacity: 1;

      transform: translateX(0);

   }

}



.fadeInLeft {

   -webkit-animation-name: fadeInLeft;

   -moz-animation-name: fadeInLeft;

   -o-animation-name: fadeInLeft;

   animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInRight {

   0% {

      opacity: 0;

      -webkit-transform: translateX(20px);

   }



   100% {

      opacity: 1;

      -webkit-transform: translateX(0);

   }

}



@-moz-keyframes fadeInRight {

   0% {

      opacity: 0;

      -moz-transform: translateX(20px);

   }



   100% {

      opacity: 1;

      -moz-transform: translateX(0);

   }

}



@-o-keyframes fadeInRight {

   0% {

      opacity: 0;

      -o-transform: translateX(20px);

   }



   100% {

      opacity: 1;

      -o-transform: translateX(0);

   }

}



@keyframes fadeInRight {

   0% {

      opacity: 0;

      transform: translateX(20px);

   }



   100% {

      opacity: 1;

      transform: translateX(0);

   }

}



.fadeInRight {

   -webkit-animation-name: fadeInRight;

   -moz-animation-name: fadeInRight;

   -o-animation-name: fadeInRight;

   animation-name: fadeInRight;

}

@-webkit-keyframes fadeOutLeft {

   0% {

      opacity: 1;

      -webkit-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -webkit-transform: translateX(-20px);

   }

}



@-moz-keyframes fadeOutLeft {

   0% {

      opacity: 1;

      -moz-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -moz-transform: translateX(-20px);

   }

}



@-o-keyframes fadeOutLeft {

   0% {

      opacity: 1;

      -o-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -o-transform: translateX(-20px);

   }

}



@keyframes fadeOutLeft {

   0% {

      opacity: 1;

      transform: translateX(0);

   }



   100% {

      opacity: 0;

      transform: translateX(-20px);

   }

}



.fadeOutLeft {

   -webkit-animation-name: fadeOutLeft;

   -moz-animation-name: fadeOutLeft;

   -o-animation-name: fadeOutLeft;

   animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutRight {

   0% {

      opacity: 1;

      -webkit-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -webkit-transform: translateX(20px);

   }

}



@-moz-keyframes fadeOutRight {

   0% {

      opacity: 1;

      -moz-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -moz-transform: translateX(20px);

   }

}



@-o-keyframes fadeOutRight {

   0% {

      opacity: 1;

      -o-transform: translateX(0);

   }



   100% {

      opacity: 0;

      -o-transform: translateX(20px);

   }

}



@keyframes fadeOutRight {

   0% {

      opacity: 1;

      transform: translateX(0);

   }



   100% {

      opacity: 0;

      transform: translateX(20px);

   }

}



.fadeOutRight {

   -webkit-animation-name: fadeOutRight;

   -moz-animation-name: fadeOutRight;

   -o-animation-name: fadeOutRight;

   animation-name: fadeOutRight;

}



.tp-bullets.simplebullets.round .bullet, #slider-fixed .flex-control-paging li a{background:url('img/dots.png') no-repeat 0 -20px;}

.tp-leftarrow.default, #slider-fixed .flex-direction-nav .flex-prev{background:url('img/left_arrow.png') no-repeat 0 -50px; width:55px; height:51px}

.tp-rightarrow.default, #slider-fixed .flex-direction-nav .flex-next{background:url('img/right_arrow.png') no-repeat 0 0px; width:55px; height:51px}

.tp-leftarrow.default:hover{background:url('img/left_arrow.png') no-repeat 0 0px; width:55px; height:51px}

.tp-rightarrow.default:hover{background:url('img/right_arrow.png') no-repeat 0 -50px; width:55px; height:51px}

.tp-bullets.simplebullets.round .bullet.selected{background:url('img/dots.png') no-repeat 0 0px;}

#slider-fixed .flex-control-paging li a{width:20px; height:20px}

#slider-fixed .flex-control-paging li a.flex-active{background:url('img/dots.png') no-repeat 0 0px;} 

.themeple_sc .social_icons li{width:22px; height:22px;} 

.divider__{width:100%; height:1px; background: #c8c3be; float:left}

.custom_btn{

  	-webkit-transition: all 0.3s;

  	-moz-transition: all 0.3s;

  	transition: all 0.3s;

   text-transform:uppercase;

   -webkit-transform-style: preserve-3d;

  	-moz-transform-style: preserve-3d;

  	transform-style: preserve-3d;

}

.perspective{-webkit-perspective: 800px;

             -moz-perspective: 800px;

             perspective: 800px;

             display: inline-block;

             margin:0;

}

.custom_btn:after{width: 100%;

                  height: 40%;

                  left: 0;

                  top: 100%;

                  -webkit-transform-origin: 0% 0%; 

                  -webkit-transform: rotateX(-90deg);

                  -moz-transform-origin: 0% 0%; 

                  -moz-transform: rotateX(-90deg);

                  -ms-transform-origin: 0% 0%;

                  -ms-transform: rotateX(-90deg);

                  transform-origin: 0% 0%;

                  transform: rotateX(-90deg); 

                  content: '';

                  position: absolute;

                  z-index: -1;

                  -webkit-transition: all 0.3s;

                  -moz-transition: all 0.3s;

                  transition: all 0.3s;

}



.custom_btn:hover{-webkit-transform: rotateX(15deg);

                  -moz-transform: rotateX(15deg);

                  -ms-transform: rotateX(15deg);

                  transform: rotateX(15deg);}

.latest_blog_effect .blog-article{padding:0;position:relative; float:left; margin-left:20px; -webkit-transition-duration: 0.4s;

                                  -moz-transition-duration: 0.4s; 

                                  -o-transition-duration: 0.4s; 

                                  -ms-transition-duration: 0.4s;

                                  transition-duration: 0.4s; width:270px}

.latest_blog_effect .blog-article .media{ width: 270px; margin:0; padding:0; -webkit-transition-duration: 0.4s;

                                          -moz-transition-duration: 0.4s; 

                                          -o-transition-duration: 0.4s; 

                                          -ms-transition-duration: 0.4s;

                                          transition-duration: 0.4s; }

.latest_blog_effect .blog-article .media:hover{}

.blog-article .media img{-webkit-transition-duration: 0.4s;



                         -moz-transition-duration: 0.4s;



                         -o-transition-duration: 0.4s;



                         -ms-transition-duration: 0.4s; 

                         opacity:1;

                         transition-duration: 0.4s;}

.blog-article .media img:hover{transform:scale(1.5);

                               -ms-transform:scale(1.3); /* IE 9 */

                               -moz-transform:scale(1.3); /* Firefox */

                               -webkit-transform:scale(1.3); /* Safari and Chrome */

                               -o-transform:scale(1.3); opacity:0.5}

.latest_blog_effect .blog-article dl{position:absolute; opacity:0; margin-top:0; left:290px; width:230px; background:none; padding-bottom:0; margin-bottom:0; -webkit-transition-duration: 0.4s;

                                     -moz-transition-duration: 0.4s; 

                                     -o-transition-duration: 0.4s; 

                                     -ms-transition-duration: 0.4s;

                                     transition-duration: 0.4s;}

.latest_blog_effect .blog-article dl dt{height:auto; width: auto; border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;position: relative;padding-top: 3px;padding-bottom: 3px;}

.latest_blog_effect .blog-article dl dd{margin-left:0; margin-top:10px;}

.latest_blog_effect .blog-article.active{width:520px}

.latest_blog_effect .blog-article.active dl{opacity:1}

.fixed_slider header#header{ border-bottom:none} 

.page-dynamic_template-serv2 .row-dynamic-el:first-child{margin-bottom:30px;} 

aside .widget_most_popular ul{float:left}

aside .widget_most_popular dl{margin:0; padding:10px 0px}

aside .widget_most_popular dt{width:60px; height:60px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

aside .widget_most_popular dd{margin-left:70px;}

aside .widget_most_popular dd a{color:#555555; font-weight:bold !important; font-size:13px;}

aside .widget_most_popular dl p{margin:0; padding:0; color:#888; font-size:12px;}

aside .widget_most_popular ul li{padding-left:0; background:none; width:100%;}

.top_footer{display:none}

.header_3 #text-5{display:block}

.header_3 #widget_topnav-2{display:none}

.header_page{margin-bottom:0; padding-bottom:0}
/*
input,button,select,textarea,body,span, aside .widget_twitter li, aside ul li a{font-family: 'Roboto', sans-serif; font-size: 13px; color:#6e6e6e; line-height: 18px;} 

h1,h2,h3,h4,h5,h6, .flex-caption, #portfolio-filter ul li a,#faq-filter ul li a, .blog-article dl .blog-content .readmore, .row-dynamic-el .header .header_link, .accordion .accordion-heading a, .single_testimonial span.title, .recent_news .news-article.style_2 dt span, .btn-system span,#respond input[type="submit"], .row-google-map .desc, .price_box, .standard-form .more-large, .comment span.author {font-family: 'apexnewbold';color: #33393c;}

h1{font-size: 30px}
h2{font-size: 25px}
h3{font-size: 20px}
h4{font-size: 18px}
h5{font-size: 16px}
h6{font-size: 15px}

.services_small dt span.circle:hover, .header dt:hover, .services_steps .first_desc, .news-article a.read_m:hover .direct_btn, .recent_news .news-article.style_2 dt .dt, .blog-article dt .dt, .tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox, .textbar .text-icon:hover, .btn-system.all_, .services_creative .icon_wrapper, .skill .prog, .accordion .accordion-heading.in_head:before, #respond input[type="submit"], .contact_form  .custom_btn, .slider_bg_cl, .contact_form  .custom_btn{background:#DA0B88;}
a:hover, .services_small dt span.no_circle i, .services_small a.read_m:hover span, .services_group .span9 dl i, .services_medium h3:hover a, .news-article a.read_m:hover span, .blog-article .info ul li, .one-staff .info span:hover, .single_testimonial .stars i.colored, .testimonials_block .position, .block_skill .big_percentage, .nav-tabs li.active a, .accordion .accordion-heading.in_head a, .page_parents li.active a, .blog-article .info a span, .single-post .shares .social_ic:hover i, .comment dl dd ul li a:hover, .services_small a.read_m:hover .direct_btn i, aside .widget_most_popular dl a:hover{color:#33393c;}
a.read_m:hover{color:#bea57d !important;}
.services_medium .icon_wrapper:hover{border:5px solid #ff7d30;}
body.header_2 .top_nav{border-top:3px solid #ff7d30}  
.services_creative:hover{border:1px solid #ff7d30;} 
footer .inner{color:#fff;}
footer .widget-title span{background: #232B2F}
#copyright{background: rgba(0,0,0,0.5); color:#a0a0a0;}
footer .widget_search input[type="text"]{
   background: #23282E !important; 
   width: 91%;
   float: left;
   border-radius: 0px;
   padding-bottom: 6px;
}

footer h3 {
   font-family: 'apexnewbold';
   color:  #ffc600;
   font-size: 18px;
   font-weight: 300;
   line-height: 25px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.2);
   padding: 20px 0 8px;
}

.widget_footer_menu h3 {
   text-align: center;
   padding-right: 0;
}

footer h3 img {
   margin-top: -28px;
}

footer h3 span {
   background: none;
   font-size: 23px;
   color:  #df003f;
   font-weight: 900;
   text-transform: uppercase;
}

footer .widget_footer_menu ul {
   margin-top: 10px;
   padding-left: 25%;
   -webkit-column-count: 2;
   -moz-column-count: 2;
   column-count: 2;
   -webkit-column-gap: 0px;
   -moz-column-gap: 0px;
   column-gap: 0px;
}

footer p {
   font-family: 'apexnewbold';
   color:  rgba(206, 206, 206, 0.270588);
   font-size: 12px;
   line-height: 22px;
}


#copyright span{color:#a0a0a0;}
nav .menu li ul.non_mega_menu li a:hover{color:#ff7d30 !important;}
.blog-article .info ul li{border-right:1px solid #ff7d30;}
.top_footer{background:#ff7d30}
.textbar .text-icon:hover, .blog-article dt .dt, .tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox, .recent_news .news-article.style_2 dt .dt, .btn-system.all_, .services_creative .icon_wrapper, .skill .prog, .accordion .accordion-heading.in_head:before, #respond input[type="submit"],  .tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover{border: none;}
.skill .prog .circle{background:#0074a7;} 
nav .menu li.current-menu-item ul.sub-menu, nav .menu li.current-menu-parent ul.sub-menu{border-top:3px solid #ff7d30}
.side-nav i:hover, .current_page_item .nav_arrow i{background:#ff7d30; border-color:#0074a7}
.contact_form  .custom_btn:after{background:#0074a7}
.top_footer{display:none;}
.media iframe{height:500px !important;}
nav .menu li ul li ul{display:none !important;}
nav .menu li ul li:hover ul{display: block !important;left: 185px;top: -1px;}
*/

.people-list-mobile {
   display: none;
}


.map-mobile {
   display: none;
}

@media (max-width: 768px) {
   .customSelectInner {
      margin-left: 19px !important;
   }
}

.top15 {
   padding-top: 15px !important;
}

.top20 {
   padding-top: 20px !important;
}

.top30 {
   padding-top: 30px !important;
}

.bottom15 {
   padding-bottom: 15px !important;
}

.bottom30 {
   padding-bottom: 30px !important;
}

.bottom50 {
   padding-bottom: 50px !important;
}

.top50 {
   padding-top: 50px !important;
}

.top60 {
   padding-top: 60px !important;
}

.top70 {
   padding-top: 70px !important;
}

.bottom60 {
   padding-bottom: 60px !important;
}

.bottom90 {
   padding-bottom: 90px !important;
}

.search-icon {
   float: right;
}

.search {
   position: absolute;
   z-index: 999999999;
   right: 0;
   bottom: -54px;
   background-color: #fdfdfd;
   display: none;
}

.search, .menu-search {
   padding: 10px 10px 0;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px; 
}

.search form {
   margin-bottom: 0;
}

.search input[type="submit"], .menu-search input[type="submit"] {
   margin-bottom: 10px;
}

.select-menu form {
   margin: 0;
}

.select-menu .search {
   background-color: transparent;
   display: inline-block;
   position: initial;
   margin: 17px 0 8px 17px;
}

.search .button, .menu-search .button {
   color: #ffffff;
   text-align: center;
   font-weight: 500;
   padding: 5px 8px;
   background-color: #DD003E;
   border: none;
   border-radius: 3px;
}

.search .button:hover, .menu-search .button:hover {
   background-color: #575759;
}

.search-icon{
   margin: 0 5px;
   padding: 0 34px;
   cursor: pointer;
}

@media (max-width: 960px) {
   .search-icon {
      display: none;
   }
}

.breadcrumbs {
   font-size: 13px;
   box-sizing: border-box;
   background-color: #DA0B88;
   color: #fff;
   font-weight: 700;
   line-height: 29px;
}

.breadcrumbs span {
   font-size: 13px;
   color: #fff;
   background-color: transparent;
}

.breadcrumbs a, .breadcrumbs a:hover {
   color: #fff;
}

.breadcrumbs .crumb {
   display: inline-block;
}

.breadcrumb {
   margin: 0;
   background: #DA0B88;
   font-size: 13px;
}

.breadcrumb h2 {
   font-weight: 700;
   color: #fff;
   font-size: 13px;
   line-height: 29px;
}

.breadcrumb .pipe {
   display: inline-block;
   padding: 0 5px;
}

.row-product h1 {
   color:  #334248;
   font-size: 30px;
   font-weight: 700;
   margin-bottom: 30px;
}

.product-gallery {
   width: 85%;
   margin: 15px auto 35px;
}

.product-gallery .gallery-item {
   text-align: center;
}

.product-gallery .gallery-item img {
   display: inline-block;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
   color: #33393c;
}

.product-left .product-image {
   padding: 30px;
   text-align: center;
}

.product-desc header {
   padding: 0 20px 40px;
   margin-bottom: 45px;
   overflow: auto;
   border-bottom: 1px solid #E8EAEB;
}

.product-desc section {
   clear: both;
   padding: 0 20px 20px;
   color:  #334248;
   font-size: 13px;
   font-weight: 300;
   line-height: 19px;
}

@media (max-width: 760px) {
   .product-desc {
      margin-top: 15px;
   }
}

td.parameter {
   color:  #3b3e3e;
   font-size: 13px;
   font-weight: 700;
   line-height: 19px;
   text-align: left;
   padding-right: 20px;
}

td.value {
   color:  #014284;
   font-size: 13px;
   font-weight: 700;
   line-height: 19px;
}

a.read_m2 {
   font-size: 12px;
   font-weight: 700;
   color: #df003f;
   float: right;
}

a.read_m2:hover {
   color: #575759;
}

.module-home-grey {
   padding-top: 45px;
   padding-bottom: 45px;
   background-color: #E6E8E9;
}

.button-more {
   margin-top: 30px;
}

.button-more a {
   font-family: 'Roboto';
   display: inline-block;
   color: #33393c;
   font-size: 13px;
   font-weight: 700;
   padding: 10px 60px;
   border: 1px solid #33393c;
   text-transform: uppercase;
   background: transparent url(images/button-arrow.png) no-repeat center right 25px;;
}

.button-more a:hover {
}

.one-line-header, .two-line-header {
   color: #58585a;
   font-size: 24px;
   line-height: 24px;
   font-weight: 300;
   margin-bottom: 20px;
}

.one-line-header span, .two-line-header span {
   color: #df003f;
   font-size: 24px;
   font-weight: 900;
   text-transform: uppercase;
}

.two-line-header {

}

.two-line-header span {
   display: block;
}

.row-gray {
   background-color: #F4F5F5;
}

.map-header-left {
   width: 550px;
   float: right;
}

.map-header-left .one-line-header, .map-header-right .one-line-header {
   margin-bottom: 40px;
}

.row-top-border {
   margin-top: 10px;
}

.row-top-border > .container {
   border-top: 1px solid #8D8F90;
}

.title-bold {
   margin-top:35px;
   margin-bottom: 5px;
   font-family: Roboto;
   font-size: 23px;
   font-weight: 300;
}

.title-bold span {
   font-size: 23px;
   text-transform: uppercase;
   font-weight: 900;
}

.article-date {
   color:  rgba(49, 57, 60, 0.5);
   font-size: 13px;
   font-weight: 300;
   line-height: 19px;
}

.text-row {
   background: #fdfdfd;
}

.text-row .container {
   max-width: 1100px;
}

.top-border {
   border-top: 1px solid #8D8F90;  
}

.bottom-border {
   border-bottom: 1px solid #8D8F90;
}

.img-bottom-border {
   padding-bottom: 12px;
   border-bottom: 1px solid #8D8F90;
}

.text-column {
   padding: 24px;
}

.text-column h2, .text-column h3, .text-column h4 {
   font-family: 'apexnewbold';
   margin-bottom: 20px;
   font-size: 18px;
}

.text-column p {
   text-align: justify;
}

.category-header {
   text-align: center;
   padding-left: 15%;
   padding-right: 15%;
}

.product-list {

}

.product {
   padding: 15px;
}

.product-list .product:last-child {

}

.product .offer-number {
   text-align: right;
}

.product .product-image {
   text-align: center;
}

.product .product-image img {
   border: 2px solid #8D8F90;
   display: inline-block;
}

.product h3 {
   font-family: 'Roboto';
   font-size: 22px;
   font-weight: 500;
   padding-bottom: 20px;

}

.product p {
}

.product .product-button {
   font-family: 'Roboto', sans-serif;
   border: 1px solid #eee;
   border-radius: 3px;
   text-align: center;
   margin-top: 30px;
   float: right;
}

.product .product-button a {
   display: inline-block;
   padding: 10px 20px;
   font-size: 13px;
   font-weight: 500;
   background-color: #DA0B88;
   color: #fff;
}

.product .product-button a:hover {
   background-color: #33393c;
}

.product-list-bordered .product {
   padding-bottom: 15px;
   border-bottom: 1px solid #8D8F90;
}

.product table tr {
   border-bottom: 1px solid #8D8F90;
}

.product table tr:last-child {
   border-bottom: none;
}

.product table td {
   padding: 10px;
}

@media (max-width: 767px) {
   .product table {
      margin: 0 auto;
   }
   .product .offer-number {
      text-align: left;
   }
   .product .product-image {
      float: none;
      text-align: center;
   }
   .product .product-image img {
      margin-bottom: 15px;
   }
}

@media (max-width: 560px) {
   .product-list .product h3 {
      line-height: 1.2;
   }
}

.no-overflow {
   overflow: hidden;
}

.single-offer h3 {
   margin: 10px 0 15px 0;
   padding: 3px;
   color: #fff;
   background-color: #DA0B88;
}

.single-product-image {
   padding: 20px 0;
   clear: both;
}

.single-product-gallery {
   clear: both;
   padding-top: 20px;
}

.single-product-desc h2 {
   margin-top: 20px;
   padding: 0 10px;
}

.single-product-desc p {
   padding: 0 10px;
}

.single-product-desc table {
   font-size: 13px;
   line-height: 13px;
   margin: 20px 0;
}

.single-product-desc table th {
   text-align: center;
   padding: 10px 10px;
   background-color: #31393C;
   color: #fff;
   width: 25%;
   font-weight: 300;
   font-size: 11px;
}

.single-product-desc table th span {
   display: inline-block;
   font-size: 10px;
   color: #fff;
}

.single-product-desc table tr {
   border-bottom: 1px solid #8D8F90;
}

.single-product-desc table tr:hover {
   border-bottom: 1px solid #8D8F90;
   background-color:#F5F5F5;
}

.single-product-desc table tr:first-child {
   border: none;
}

.single-product-desc table td {
   text-align: center;
   padding: 20px 0;
}

.movie {
   box-sizing: border-box;
   width: 100%;
   padding: 10px;
   text-align: center;
}

.movie iframe {
   width: 100%;
   height: 350px;
}

@media (max-width: 760px) {
   .movie {
      width: 100%;
      padding: 15px;
   }
}

.pdf-download {
   text-align: center;
   float: left;
   margin: 15px;
}

.pdf-download:hover img {
   opacity: 0.85;
}

#header-search {
   position: absolute;
   top: 21px;
   right: 190px;
   line-height: 23px;
}

#header-search input {
   background-color:  #f4f4f4;
   border: 1px solid #c6c6c6;
   width: 190px;
   height: 23px;
   min-height: 23px;
   font-size: 10px;
   padding: 0 5px;
}

#search-button {
   display: inline-block;
   width: 23px;
   height: 23px;
   margin-left: 3px;
   background: url(images/lupa.png) no-repeat center center;
}

@media (max-width: 767px) {
   #header-search {
      display: none;
   }
}


#lang-menu {
   position: absolute;
   top: 27px;
   right: 0px;
   line-height: 9px;
   height: 9px;
}

#lang-menu ul {
   list-style-type: none;
   margin: 0;
}

#lang-menu ul li {
   float: left;
}

#lang-menu ul li a {
   color:  #cecece;
   font-size: 10px;
   padding: 0 7px;
   border-right: 1px solid #cecece;
}

#lang-menu ul li:last-child a {
   border-right: none;
}

#lang-menu ul li a.active, #lang-menu ul li a:hover {
   color: #33393c;
}

@media (max-width: 979px) {
   #lang-menu {
      right: 15px;
   }
}

@media (max-width: 767px) {
   #lang-menu {
      top: 20px;
   }
}

.home-contact {
   color: #000000;
   font-size: 25px;
   font-weight: 300;
   text-align: left;
   line-height: 1.2;
}

.home-contact b, .home-contact strong {
   font-weight: 800;
}

.home-contact .contact-box {
   border-top: 1px solid #33393c;
   border-bottom: 1px solid #33393c;
}

.staff-slides {
   margin: 0 -10px;
   text-align: center;
}

.staff-slide {
   display: inline-block;
   /*float: left;*/
   margin: 8px;
   width: 300px;
   height: 300px;
}

.staff-slide figure {
   display: inline-block;
   position: relative;
   overflow: hidden;
   margin: 0;
}
.staff-slide figcaption {
   position: absolute;
   background: rgba(241,109,33,0.75);
   color: white;
   padding: 40px 20px;
   opacity: 0;
   -webkit-transition: all 0.6s ease;
   -moz-transition:    all 0.6s ease;
   -o-transition:      all 0.6s ease;
   text-align: justify;
}
.staff-slide figure:hover figcaption {
   opacity: 1;
}

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%;  box-sizing: border-box; width: 100%;height:100%;}
.cap-bot:hover figcaption { bottom: 0; }

#content .staff-slide figcaption h3 {
   color: #fff;
   font-size: 14px;
   line-height: 18px;
}

.staff-slide figcaption h3 + p {
   margin-top: 0;
}

.staff-slide figcaption p {
   color: #fff;
   font-size: 12px;
   font-weight: 300;
   line-height: 18px;
}

@media (max-width: 1040px) {
   .staff-slides {
      width: 640px;
      margin: 0 auto;
   }
}

@media (max-width: 767px) {
   .staff-slides {
      width: 320px;
   }
}


@media (max-width: 320px) {
   .staff-slide {
      margin: 10px 0;
   }
}

.departments {
   margin: 0 -10px;
}

.department {
   width: 300px;
   margin: 10px;
   height: 80px;
   float: left;
   text-align: center;
   background-color:  #ededed;
}

.department p {
   line-height: 80px;
   margin: 0;
   text-align: center;
   font-size: 14px;
}

@media (max-width: 1040px) {
   .departments {
      width: 640px;
      margin: 0 auto;
   }
}

@media (max-width: 767px) {
   .departments {
      width: 320px;
   }
}

@media (max-width: 320px) {
   .department {
      margin: 10px 0;
   }
}

.slick-dots li button {
   width: 15px;
   height: 15px;
   background: transparent url(images/saamp-dot.png) no-repeat center center;
}

.slick-dots li button:before {
   content: ' ';
}

.slick-dots li.slick-active button,
.slick-dots li button:hover,
.slick-dots li button:focus {
   background: transparent url(images/saamp-dot-active.png) no-repeat center center;
}

.slick-dots li.slick-active button:before {
   content: ' '; 
}   

.slide-box {
   width: 410px;
   background: rgba(156,6,99,0.75);
}

.slide-box h2 {
   color: #fff;
}

.slide-box p {
   color: #fff;
}

.slide-box .top-more {
   text-align: justify;
   margin-top: 40px;
}

.slide-box .top-more a{
   padding: 20px 64px;
}
@media (max-width: 1100px) {
   .slide-box {
      width: 600px;
   }
   .slide-box .top-more a {
      padding: 15px 40px 15px 15px;
   }
}
@media (max-width: 768px) {
   .slide-box {
      width: 1400px;
   }
   .slide-box .top-more a {
      padding: 10px 40px 10px 10px;
   }
}

@media (max-width: 600px) {
   .slide-box {
      display: none!important;
   }
}

.city-selector {
   text-align: center;
   max-width: 80%;
   margin: 40px auto 30px;
   background: url('images/mad-selector-bg.png') repeat-x center top 20px;
}

.city-selector a {
   box-sizing: border-box;
   height: 50px;
   width: 37%;
   max-width: 170px;
   background-color:  #ededed;
   color: #33393c;
   line-height: 50px;
   display: inline-block;
   text-transform: uppercase;
   margin-bottom: 3px;
}

.city-selector a.active, .city-selector a:hover {
   background-color:  #f16d21;
   color: #fff;
}


.city-selector1 {
   text-align: center;
   max-width: 80%;
   margin: 40px auto 30px;
   background: url('images/mad-selector-bg.png') repeat-x center top 20px;
   font-size: 15px;
}

.city-selector1 a {
   box-sizing: border-box;
   height: 50px;
   width: 37%;
   max-width: 170px;
   background-color:  #ededed;
   color: #33393c;
   line-height: 50px;
   display: inline-block;
   text-transform: uppercase;
   margin-bottom: 3px;
}

.city-selector1 a.active, .city-selector1 a:hover {
   background-color:  #f16d21;
   color: #fff;
}

.offers {
   overflow: hidden;
   margin-bottom: 20px;
}

.offers ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.offers li {
   float: left;
   display: block;
   max-width: 460px;
   width: calc(50% - 20px);
   height: 100px;
   background-color:  #ededed;
   box-sizing: border-box;
   margin: 10px;
   padding: 20px;
   display: table;
}

.offers li.offer-none,
.offers li.offer-none:hover {
   background: none;
   width: 100%;
   max-width: 100%;}

.offers li.offer-none a
{
   float: none;
   opacity: 1;}

.offers li p {
   color:  #000000;
   font-size: 18px;
   font-weight: 300;
   line-height: 24px;
   max-width: 320px;
   display: table-cell;
   vertical-align: middle;
   margin: 0;
}

.offers li a.simple-white-button {
   float: right;
   margin-top: 10px;
   opacity: 0;
}

.offers li:hover {
   background-color:  #f16d21;
}

.offers li:hover p {
   color:  #ffffff;
   font-weight: 700;
}

.offers li:hover a.simple-white-button {
   opacity: 1;
   color: #33393c;
   font-weight: 300;
}

a#gdynia {
   border-right: 1px solid #fdfdfd;
}

@media (max-width: 767px) {
   .offers li {
      max-width: inherit;
      width: 100%;
      margin: 10px 0;
   }
}

.row-wide {
   width: 100%;
   margin-top: 20px;
   margin-bottom: 20px;
   background: url('images/mad-wide-bg.png') no-repeat top center;
}

.row-wide-left {
   background-color: #f16d21;
   box-sizing: border-box;
   height: 160px;
   padding: 20px 15px 20px 20px;
}

.row-wide-left p {
   float: left;
   color: #fff;
   font-size: 18px;
   font-weight: 300;
   line-height: 30px;
   margin-top: 30px;
   max-width: 220px;
}

.row-wide-left a {
   float: right;
   margin-top: 40px;
}

.row-wide-right {
   background: #f7f7f7 url('images/mad-wide-right-bg.png') no-repeat top left 10px;
   box-sizing: border-box;
   height: 160px;
   padding: 20px;
}

.row-wide-right p {
   float: left;
   color:  #000000;
   font-size: 16px;
   font-weight: 300;
   line-height: 30px;
   text-align: left;
   max-width: 220px;
}

.row-wide-right a {
   float: right;
   margin-top: 40px;
}

@media (max-width: 360px) {
   .row-wide-left p {
      max-width: 160px;
      font-size: 14px;
   }
   .row-wide-right p {
      max-width: 180px;
      font-size: 14px;
   }
}

@media (max-width: 767px) {
   .row-wide {
      background-image: none;
   }
   .row-wide-left {
      padding-right: 20px;
      margin-bottom: 20px;
   }
}

@media (max-width: 767px) {
   .row-przyjazna .blurb {
      margin-top: 50px;
   }
   .row-przyjazna .blurb img {
      display: inline-block;
      margin-bottom: 15px;
   }
   .etapy-desktop {
      display: none;
   }
}

@media (min-width: 768px) {
   .row-przyjazna .blurb img {
      display: none;
   }
   .etapy-desktop {
      display: block;
      text-align: center;
   }
}

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

.blurb img {
   margin-bottom: 12px;
}

.blurb h3 {
   font-family: 'OswaldExtraLight';
   font-size: 24.02px;
   text-transform: uppercase;
   margin-bottom: 15px;
}

.blurb.blurb-blue h3 {
   color:  rgba(255, 255, 255, 0.54);
}

.blurb.blurb-grey h3 {
   color:  rgba(1, 0, 0, 0.54);
}

.blurb p {
   font-size: 13px;
   font-weight: 300;
   line-height: 18px;
   margin-top: 5px;
   text-align: center;
   padding: 0 15px;
}

.blurb.blurb-blue p {
   color: #fff;
}

.more-info {
   width: 100%;
   text-align: center;
   margin: 25px 0;   
}

.blurb-blue .more-info {
   background: url(images/rabo-more-blue-bg.png) no-repeat center center;
}

.blurb-grey .more-info {
   background: url(images/rabo-more-gray-bg.png) no-repeat center center;
}

.more-info a {
   font-family: 'apexnewbold';
   font-size: 18px;
   font-weight: 300;
   line-height: 25px;
}

.more-info a:hover {
   text-decoration: none;
}

.blurb-blue .more-info a, .blurb-blue .more-info a:hover {
   color:  #ffc600;
}

.blurb-grey .more-info a, .blurb-grey .more-info a:hover {
   color:  rgba(0, 0, 0, 0.31);
}

#workers-slides {
   width: calc(100% - 120px);
   margin: 0px auto 15px;
}

#workers-slides .slick-prev {
   top: 43%;
   left: -50px;
   width: 30px;
   height: 61px;
   background: transparent url(images/arrow-left-white.png) no-repeat center center;
}

#workers-slides .slick-prev:before, #workers-slides .slick-next:before {
   content: ' ';
}

#workers-slides .slick-next {
   top: 43%;
   right: -50px;
   width: 30px;
   height: 61px;
   background: transparent url(images/arrow-right-white.png) no-repeat center center;
}

.worker {
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   transform-style: preserve-3d;
}

.worker-image {
   float: left;
   width: 40%;
   padding-right: 30px;
}

.worker-image img {
   border-radius: 300px;
}

.worker-description {

}

p.about {
   margin-top: 0;
   color:  #ffffff;
   font-size: 18px;
   font-weight: 300;
   line-height: 30px; 
}

p.whois {
   color: #fff;
   font-size: 14px;
   font-weight: 300;
   line-height: 24px;
   margin-top: 2em;
}

@media (min-width: 768px) {
   .worker-image, .worker-description {
      display: table-cell;
   }
}

@media (min-width: 960px) {
   .worker-description {
      padding-top: 80px;
   }
}

@media (max-width: 767px) {
   .worker-image {
      float: none;
      width: auto;
      margin-bottom: 15px;
   }
}

@media (max-width: 480px) {
   p.about {
      font-size: 14px;
      line-height: 20px;
   }
   p.whois {
      font-size: 12px;
   }
}

.contact-form {
   max-width: 460px;
   margin: 0;
}

label {
   color:  #5d6062;
   font-size: 12px;
   font-weight: 300;
   line-height: 21px;
   margin-left: 7px;
   text-transform: uppercase;
}

label.checkbox-label {
   text-transform: none;
   display: inline-block;
}

.contact-form input, .contact-form textarea {
   width: 100%;
}

.contact-form textarea {
   min-height: 155px;
}

.contact-form a.another {
   color:  #f16d21;
   font-size: 12px;
   font-weight: 300;
   line-height: 18px;
   text-decoration: underline;
   text-align: justify;
   line-height: 36px;
}

@media (min-width: 768px) {
   .form-submit-container {
      text-align: right;
   }
}

.social {
   list-style-type: none;
   display: inline-block;
   padding: 0;
   margin: 19px 0 0 0;
}

.social li {
   float: left;
   margin: 0 24px;
}

.social li a i {
   font-size: 28px;
}

.social p {
   clear: both;
}

.fa-facebook {
   color: #596EDC;
}

.fa-rss {
   color: #F38342;
}

.fa-linkedin {
   color: #8697ED;
}

/* Buttons */

.button {
   margin: 15px 0;
   padding: 10px;
   font-weight: 300;
   text-align: left;
}

/* Titles */

.big-title {
   font-family: 'apexnewbold', sans-serif;
   color: #33393c;
   font-size: 23px;
   margin: 64px 0 30px;
   background: url(images/saamp-header-bg-left.png) no-repeat top 4px left;
   padding-left: 21px;
   text-transform: uppercase;
}

.big-title span {
   font: inherit;
   color: #e7c16d;
}

.medium-title {
   font-family: 'apexnewbold', sans-serif;
   color: #33393c;
   font-size: 23px;
   margin: 0 0 20px;
   background: url(images/saamp-header-bg-left.png) no-repeat center left;
   padding-left: 21px;
}

.normal-title {
   font-family: 'apexnewbold', sans-serif;
   color: #33393c;
   font-size: 30px;
   line-height: 1;
   padding-bottom: 11px;
   margin: 0 0 30px;
   background: url(images/fama-header-bg.png) no-repeat center left;
}

@media (max-width: 767px) {
   .big-title {
      font-size: 18px;
      margin: 36px 0;
      background-position: top 2px left;
   }

}

.very-big-title-img {
   font-family: 'apexnewbold';
   color:  #adb0b2;
   font-size: 66px;
   border-bottom: 1px solid #8d8f90;
   padding-bottom: 15px;
   margin-top: 15px;
}

.very-big-title-img img {
   vertical-align: bottom;
}

.very-big-title-img span {
   font-family: 'OswaldBold';
   color: #202e63;
   font-size: 66px;
}

.very-big-title-img a.top-download {
   float: right;
   color:  #6079b7;
   font-size: 19px;
   margin-top: 35px;
   padding-left: 45px;
   background: url(images/rabo-download.png) no-repeat center left;
}

@media (max-width: 480px) {
   .very-big-title-img, .very-big-title-img span {
      font-size: 40px;
   }
   .very-big-title-img img {
      max-width: 60px;
   }
}

.blue-title {
   color: #003b81;
}

.title-dark {
   font-family: 'OswaldRegular';
   color: #33393c;
   font-size: 14px;
   margin-top: 20px;
   padding-bottom: 4px;
   border-bottom: 1px solid #8d8f90;
   text-transform: uppercase;
}

.title-orange {
   font-family: 'apexnewbold';
   margin-top: 20px;
   color: #ffcc00;
   font-size: 24px;
}

.title-medium-image {
   font-family: 'apexnewbold';
   color:  #adb0b2;
   font-size: 20px;
   text-transform: uppercase;
}

.title-medium-image img {
   vertical-align: bottom;
   margin-bottom: 3px;
}


.title-white {
   color: #fff;
}

.title-grey {
   color:  #b5b5b5;
   font-size: 30px;
   font-weight: 300;
}

.prize-title {
   display: inline-block!important;
   color: #fff;
   font-size: 30px;
   font-weight: 300;
   background-color: rgba(241, 79, 0, 0.77);
}

.border-title {
   color: #000000;
   font-size: 20px;
   font-weight: 700;
   text-transform: uppercase;
   background: url(images/mad-bg-border-title.png) no-repeat center left;
   padding-left: 12px;
   margin-bottom: 0.5em;
}

.title {
   font-size: 16px;
   font-weight: 700;
   line-height: 20px;
   color: #f16a1b;
   padding-bottom: 12px;
}


.title-person {
   padding-bottom: 0;
}

.subtitle {
   margin-top: 0;
}

.table-title {
   color: #f16a1b;
   font-size: 16px;
   font-weight: 700;
   border-bottom: 4px solid #f16a1b;
   padding-bottom: 12px;
}

.list-title {
   color: #f16a1b;
   font-size: 16px;
   font-weight: 700;
   border-bottom: 4px solid #f16a1b;
   padding-bottom: 12px;
   padding-left: 11px;
}

.question-title {
   color:  #000000;
   font-size: 16px;
   font-weight: 700;
   margin-bottom: 1em;
}

.emphasize p {
   color:  #f16a1b;
   font-size: 12px;
   font-weight: 700;
   line-height: 20px;
   text-align: right;
   margin-top: 46px;
   border-top: 3px solid #f16d21;
   padding-top: 5px;
}

.bottom-border {
   border-bottom: 1px solid #8d8f90;
   margin-bottom: 1px;
}

.row-blue {
   background-color: #002552;
   width: 100%;
}

.row-blue2 {
   background-color: #12274e;
   width: 100%;
}

.row-dark-blue {
   background-color: #001f41;
   width: 100%;
}

.row-dark {
   background-color: #00152E;
   width: 100%;
}

.row-blue-pattern {
   background: #002552 url(images/rabo-row-blue-bg.jpg);
}

.row-grey {
   width: 100%;
   background-color: #E2E2E2;
   min-height: 103px;
}

.cta {
   height: 180px;
}

.cta p {
   margin: 0;
   color:  #f16d20;
   font-size: 29.99px;
   font-weight: 300;
   line-height: 36px;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
   text-align: left;
}

.cta p span {
   color: #6e6e6e;
   font-size: 29.99px;
   font-weight: 300;
   display: block;
   line-height: 34px;
}

.cta-button {
   text-align: center;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

.row-offices .span6 {
   margin: 0!important;
}

.office {
   height: 300px;
   box-sizing: border-box;
   text-align: center;
   padding-top: 80px;
   background-size: cover;
}

.office p {
   color: #fff;
   text-align: center;
}

.office .dojazd {
   margin-top: 30px;
}

.office-gdynia {
   background: url('images/mad-bg-gdynia.png') no-repeat center center;
}

.office-krakow {
   background: url('images/mad-bg-krakow.png') no-repeat center center;
}


.row-contact .contact-form {
   margin: 0 auto;
}

.text-box {
   padding: 15px;
}

.pagination {
   margin: 10px auto;
   text-align: center;
}

.pagination ul {
   display: inline-block;
   margin: 0;
   border-radius: 0;
   box-shadow: none;
}

.pagination ul > li > a {
   border: none;
   padding: 4px;
   color:  #000000;
   font-size: 12px;
   font-weight: 300;
   background: transparent;
}

.pagination ul > li > a:hover, .pagination ul li.active a {
   color:  #f16d20;
   background: transparent;
}

.small-header {
   color:  #f45903;
   font-size: 14px;
   font-weight: 300;
   line-height: 18px; 
}

ul.orange-list {
   list-style-type: none;
   margin: 0;
   padding: 12px 10px;
}

ul.orange-list li {
   font-size: 13px;
}

ul.orange-list li:before {
   content: "• ";
   color: #ef6e23;
   padding-right: 3px;
}

.smaller-text p {
   font-size: 12px;
}

.row-progress .container {
   max-width: 100%;
}

.row-heart {
   width: 100%;
   overflow: hidden;
}

.row-heart-left {
   width: 50%;
   height: 500px;
   float: left;
   background: #F9F9F9 url('images/mad-serce.png') no-repeat center center;
   background-size: cover;
}

.row-heart-right {
   box-sizing: border-box;
   width: 50%;
   height: 500px;
   float: right;
   background-color: #F9F9F9;
   padding: 40px;
   display: table;
}

.row-heart-right > div {
   display: table-cell;
   vertical-align: middle;
}

@media (max-width: 767px) {
   .row-heart-left, .row-heart-right {
      float: none;
      width: 100%;
      height: 300px;
   }
   .row-heart-right {
      padding: 10px;
   }
}

.row-creative {
   width: 100%;
   overflow: hidden;
}
.row-creative-left {
   box-sizing: border-box;
   width: 50%;
   height: 500px;
   float: left;
   background-color: #F9F9F9;
}

.row-creative-left div.outer {
   height: 500px;
   float: right;
   display: table;
}

.row-creative-left div.inner {
   width: 470px;
   display: table-cell;
   vertical-align: middle;
}

.row-creative-right {
   width: 50%;
   height: 500px;
   float: right;
   background: #F9F9F9 url('images/mad-kreatywna.png') no-repeat center center;
   background-size: cover;
}

@media (max-width: 990px) {
   .row-creative-left div.inner {
      padding-left: 8%;
   }
}

@media (max-width: 767px) {
   .row-creative-left, .row-creative-right {
      float: none;
      width: 100%;
      height: 300px;
   }
   .row-creative-left div.outer {
      float: none;
      display: table;
      height: 300px;
   }
   .row-creative-left div.inner {
      padding: 10px;
   }
}

.main-slide-header {
   color: #fff;
   text-align: center;
   background-color:  rgba(241, 79, 0, 0.77);
}

.main-slide-text {
   color: #fff;
   text-align: center;
   background-color:  rgba(0, 0, 0, 0.4);
}

.slide-text {
   color: #fff;
   text-align: left;
   background-color:  rgba(0, 0, 0, 0.4);
}

.row-top {
   background-color:  #f8f8f8;
}

.row-top ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.row-top ul li {
   float: left;
   margin-right: 20px;
}

.row-top ul li a {
   line-height: 30px;
   color: #000000;
   font-size: 11px;
   font-weight: 300;
   text-transform: uppercase;
}



.row-top ul li a:hover, .row-top ul li.active a {
   color:  #f16a1b;
}

.gray-table {
   width: 100%;
   margin-bottom: 30px;
}
.gray-table th {
   background-color:  #aeaeae;
   color:  #ffffff;
   font-size: 12px;
   font-weight: 600;
   line-height: 18px;
   text-transform: uppercase;
   text-align: left;
   padding: 0 20px;
}

.gray-table tr {
   height: 50px;
   border-bottom: 1px solid #d0d0d0;
}

.gray-table tr:first-child {
   border-bottom: none;
}

.gray-table tr:nth-child(2n+1) {
   background-color: #f3f3f3;
}

.gray-table td {
   color:  #000000;
   font-size: 12px;
   font-weight: 300;
   line-height: 18px; 
   padding: 0 20px;
}

.row-bottom-links {
   padding-bottom: 14px;
}
.row-bottom-links .container {
   padding-left: 45px;
}

.links-widget {
   width: calc(100% / 6);
   float: left;
}

.links-widget h4 {
   color:  #ff5e00;
   font-size: 11px;
   font-weight: 700;
   margin: 20px 0;
}

.links-widget ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.links-widget ul li {
   line-height: 14px;
}

.links-widget li a {
   color:  #959595;
   font-size: 11px;
   font-weight: 300;
}

.links-widget li a:hover {
   color:  #ff5e00;
}

@media (max-width: 960px) {
   .links-widget {
      width: calc(100% / 3);
      min-height: 180px;
   }
}

@media (max-width: 767px) {
   .links-widget {
      width: 50%;
      min-height: 100px;
   }
   .row-bottom-links .container {
      padding-left: 10px;
   }
}

@media (min-width: 980px) {
   .row-sub-nav {
      height: 2px;
   }
}

.row-sub-nav .container {
   padding: 22px 10px 4px;
}

.row-sub-nav ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: right;
}

.row-sub-nav ul:after{
   content:"";
   margin-left:100%;
}

.row-sub-nav ul li {
   display: inline-block;
   margin-left: 12px;
}

/*p {
   font-family: 'Roboto', sans-serif;
   color: #5d6062;
   font-size: 13px;
   font-weight: 300;
   line-height: 20px;
   margin: 0 0 20px;
   text-align: justify;
}

#content p.bigger-line-height {
   line-height: 36px;
}

#content p.smaller-line-height {
   line-height: 22px;
}

#content p + .title-orange {
   margin-top: 30px;
}

#content p.p12 {
   font-size: 12px;
   line-height: 1.33;
}
*/
.news {
   margin: 25px 0;
}

.news .news-title {
   font-family: 'apexnewbold';
   color:  #adb0b2;
   font-size: 30px;
}

.row-breadcrumbs {
   background-color: #f16a1b;
   color: #eee;
   overflow: hidden;
   font-size: 12px;
   padding: 3px 0;
   clear: both;
}

ul.bredcrumbs {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul.bredcrumbs li {
   float: left;
   margin-right: 5px;
}

ul.bredcrumbs li a {
   color: #fff;
}

ul.bredcrumbs li a:after {
   content: ' - ';
}

.thumbnails li.span2 {
   width: calc(100% / 5);
   padding: 10px;
   box-sizing: border-box;
   margin: 0;
}

@media (max-width: 991px) {
   .thumbnails li.span2 {
      width: calc(100% / 3);
   }
}

@media (max-width: 600px) {
   .thumbnails li.span2 {
      width: 50%;
   }
}

@media (max-width: 480px) {
   .thumbnails li.span2 {
      width: 100%;
   }
}
@media (min-width: 768px) {
   .thumbnails {
      padding-left: 70px;
   }
}

.thumbnail {
   min-height: 90px;
}

.thumbnail img {
   height: 120px;
}

.reason {
   background-color:  #dedede;
   margin-top: 20px;
   padding: 22px 33px 20px;
   min-height: 206px;
   box-sizing: border-box;
}

.reason:hover {
   background-color:  #ffc600;
}

.reason h3 {
   font-family: 'apexnewbold';
   color: #fff;
   font-size: 27px;
}

.reason p, #content .reason p {
   font-size: 12px;
   line-height: 1.3;
}

#content .person {
   margin-top: 20px;
   background-color: #e7e7e7;
   box-sizing: border-box;
   padding-bottom: 33px;
   position: relative;
}

@media (min-width: 768px) {
   #content .person {
      min-height: 416px;
   }
}

#content .person h3 {
   margin: 10px;
   font-family: 'Roboto';
   color: #33393c;
   font-size: 26px;
   line-height: 24px;
}

#content .person p {
   margin: 10px;
   font-size: 12px;
   line-height: 1.3;
}

#content .person a {
   display: block;
   width: 100%;
   height: 33px;
   position: absolute;
   bottom: 0;
   left: 0;
   color: #fff;
   font-size: 16px;
   font-family: 'apexnewbold';
   text-transform: uppercase;
   padding: 8px 9px;
   box-sizing: border-box;
   background: #ffc600 url(images/rabo-envelope.png) no-repeat right 9px center;
}

#content .person a:hover {
   text-decoration: none;
}

@media (min-width: 768px) and (max-width: 959px) {
   #content .person h3 {
      font-size: 22px;
      line-height: 20px;
   }
   #content .person a {
      background-image: none;
   }
}

@media (max-width: 767px) {
   #content .person img {
      margin: 10px;
   }
}

#captcha-img {
   margin: 15px 0;
}

.button-orange-big {
   background-color: #ffc600;
   color:  #fff;
   font-size: 23px;
   border: none;
   text-transform: uppercase;
   font-family: 'apexnewbold';
   padding: 11px 25px;
   width: auto!important;
}

.button-orange-big:hover {
   color: #33393c;
}

.button-orange-small {
   background-color: #ffc600;
   color:  #fff;
   font-size: 13px;
   border: none;
   text-transform: uppercase;
   font-family: 'apexnewbold';
   padding: 5px 15px;
   width: auto!important;
   text-decoration: none!important;
}

.alphabet {
   clear: both;
}

.alphabet a {
   font-family: 'apexnewbold';
   color: #fff;
   font-size: 50px;
   line-height: 80px;
   height: 80px;
   padding: 0 3.36px;
   text-decoration: none;
   display: inline-block;
}

.alphabet a:hover, .alphabet a.active {
   background-color:  rgba(115, 139, 168, 0.48);
}

.products-table {
   width: 100%;
}

.products-table tr:nth-child(2n+1){
   background-color: #fff;
}

.products-table tr:nth-child(2n){
   background-color: #F3F3F3;
}

.products-table th {
   font-family: 'apexnewbold';
   background: #A7A7A7;
   color: #fff;
   font-size: 41px;
   line-height: 41px;
   text-transform: uppercase;
   padding: 20px;
   min-height: 75px;
   box-sizing: border-box;
   text-align: left;
}

.products-table td {
   padding: 10px 10px 10px 20px;
   min-height: 56px;
   box-sizing: border-box;
}

.products-table tr td:first-child, .products-table tr th:first-child {
   border-right: 1px solid #818181;
}

.product-name, .product-name a {
   font-family: 'apexnewbold';
   color:  #6079b7;
   font-size: 22px;
}

.product-info {
   font-size: 12px;
}

.big-letter {
   font-family: 'OswaldBold';
   color:  #797979;
   font-size: 41px;
   line-height: 41px;
}

@media (max-width: 480px) {
   .products-table th {
      font-size: 32px;
      line-height: 32px;
      padding: 10px;
   }
   .products-table td {
      padding: 10px;
   }
   .product-name, .product-name a {
      font-size: 18px;
   }
}

.top-container {
   background: #fdfdfd;
}

.top-container.background {
   background: #fdfdfd url(images/fama-bg-top.png) no-repeat top center;
}

.slider-call {
   position: absolute;
   bottom: 0;
   left: calc(50% - 263.5px);
   line-height:1;
   padding: 12px 0 9px;
   text-align: center;
   width: 100%;
   max-width: 527px;
   font-size: 25px;
   color: #fff;
   z-index: 9;
   text-transform: uppercase;
   font-family: 'apexnewbold', sans-serif;
   background: #FD4800;
}

@media (max-width: 767px) {
   .slider-call {
      max-width: 320px;
      left: calc(50% - 160px);
      font-size: 15px;
   }
}

.home-text-box {
   padding: 110px 110px 90px;
   background: #fdfdfd;
}

.home-text-box p {
   text-align: justify;
}

.home-text-box p.text-right {
   text-align: right;
}

.text-box {
   padding: 110px 110px 30px;
   background: #fdfdfd;
}

p.pre-title {
   color: #33393c;
   margin: 0 0 12px;
   font-family: 'apexnewbold', sans-serif;
   font-size: 17px;
}
/*
p a {
   color: #ccb37e;
   text-decoration: none;
}*/

.home-text-box ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.home-text-box ul li {
   padding-left: 50px;
   text-indent: -50px;
   color: #33393c;
   font-size: 13px;
   margin-bottom: 15px;
   text-align: justify;
}

.home-text-box ul li:before {
   content: "■";
   font-family: "Arial Black";
   font-size: 30px;
   color: #FD4800;
   padding-right: 32px;

}

.home-text-box p b, .home-text-box li b {
   font-weight: 900;
}

.home-text-box .text-box-left {
   padding-right: 70px;
}

.home-text-box .text-box-right {
   padding-left: 70px;
}

.home-text-box .text-box-right p,
.home-text-box .text-box-right .news-title
{
   padding-left: 50px;
}

.home-text-box p.date {
   font-family: 'apexnewbold', sans-serif;
   margin-bottom: 5px;
   color:  #ff4900;
}

.home-text-box .big-news-title {
   font-family: 'apexnewbold', sans-serif;
   margin: 0 0 40px;
   font-size: 25px;
}

.home-text-box .news-title,
.home-text-box .news-title a {
   font-family: 'apexnewbold', sans-serif;
   color: #33393c;
   font-size: 20px;
   margin: 0 0 35px;
}

.big-side-padding {
   padding-left: 110px;
}

@media (max-width: 991px) {
   .home-text-box .text-box-left {
      padding-right: 50px;
   }

   .home-text-box .text-box-right {
      padding-left: 50px;
   }

}

@media (max-width: 767px) {
   .home-text-box .text-box-left {
      padding-right: 0px;
   }

   .home-text-box .text-box-right {
      padding-left: 0px;
   }

   .home-text-box .text-box-right p,
   .home-text-box .text-box-right .news-title {
      padding-left: 0px;
   }
}

@media (max-width: 599px) {
   .home-text-box,
   .text-box {
      padding: 30px 30px 10px;
   }
   .big-side-padding {
      padding-left: 30px;
   }
}

.home-carousel {
   padding: 90px 110px;
}

.works-gallery .slick-slide {
   text-align: center;
}

.works-gallery .slick-slide img {
   display: inline-block;
}

.works-gallery .slick-prev {
   width: 36px;
   height: 36px;
   background: url(images/fama-prev.png) no-repeat center center;
   left: -73px;
}

.works-gallery .slick-prev:before,
.works-gallery .slick-next:before {
   content: "";
}

.works-gallery .slick-next {
   width: 36px;
   height: 36px;
   background: url(images/fama-next.png) no-repeat center center;
   right: -74px;
}

.works-gallery .slick-dots {
   bottom: -55px;
}

.works-gallery .slick-dots li {
   width: 17px;
   height: 5px;
   background-color: #33393c;
   margin: 0px 8px;
}

.works-gallery .slick-dots li.slick-active {
   background-color: #FD4800;
}

@media (max-width: 767px) {
   .home-carousel {
      padding: 30px 30px 60px;
   }
   .works-gallery .slick-prev {
      left: 0;
   }

   .works-gallery .slick-next {
      right: 0;
   }
}

.promotions-box {
   margin: 45px 0 0px;
   overflow: hidden;
}

.promotion {
   overflow: hidden;
   background: #fdfdfd;
   margin-bottom: 50px;
}

.promotion-image {
   float: left;
   width: 45%;
   min-height: 495px;
   background-size: cover;
   position: relative;
   background-position: center center;
}

.promotion-image img {
   position: absolute;
   top: 0;
}

.promotion-desc {
   float: left;
   width: 55%;
   padding: 65px 50px 0;
   box-sizing: border-box;
   background: #fdfdfd;
}

.promotion-title {
   font-family: 'apexnewbold', sans-serif;
   color:  #33393c;
   font-size: 26px;
   padding-bottom: 20px;
   text-transform: uppercase;
   background: url(images/fama-header-bg.png) no-repeat bottom left;
   margin-bottom: 24px;
}

.promotion-text {
   max-height: 18em;
   overflow: hidden;
}

.promotion-link {

}

@media (min-width: 768px) and (max-width: 1279px) {
   .promotion-image {
      float: none;
      width: 100%;
      height: 200px;
      min-height: 200px;
   }

   .promotion-desc {
      float: none;
      width: 100%;
   }  
}

@media (max-width: 599px) {
   .promotion-image {
      float: none;
      width: 100%;
      height: 200px;
      min-height: 200px;
   }

   .promotion-desc {
      float: none;
      width: 100%;
      padding: 30px;
   }  
}

.points-box {
   margin-bottom: 30px;
   overflow: hidden;
}

.points-desc {
   float: left;
   width: 50%;
   background: #20232A;
   padding: 107px 30px 40px 110px;
   box-sizing: border-box;
}

#page-437 .points-desc {
   float: left;
   width: 65%;
   background: #20232A;
   padding: 63px 30px 40px 110px;
   box-sizing: border-box;
}

.points-desc p.pre-title {
   color:  #d2e0e5;
}

.points-desc .big-title {
   color: #fff;
   margin-bottom: 70px;
   text-transform: uppercase;
   font-size: 55px;
}

#page-437 .points-desc .big-title {
   color: #fff;
   margin-bottom: 20px;
   text-transform: uppercase;
   font-size: 30px;
}

.points-desc-inner {
   margin: 0px auto;
}

.point {
   margin-bottom: 40px;
   clear: both;
}

.point-image {
   float: left;
   margin: 0 30px 60px 0;
}

.point-description p,
.point-description span {
   font-family: 'apexnewbold', sans-serif;
   color: #d2e0e5;
   font-size: 14px;
}

.point-description span.orange {
   color: #ff4900;
}

.points-map {
   float: left;
   width: 50%;
}

#page-437 .points-map {
   float: left;
   width: 35%;
}

#page-437 .points-map .row-google-map {
   height:220px !important;}

@media (max-width: 1279px) {
   .points-desc {
      float: none;
      width: 100%;
   }
   .points-map {
      float: none;
      width: 100%;
   }
}

@media (max-width: 767px) {
   .points-desc {
      padding: 30px;
   }
   .point-image {
      margin-bottom: 70px;
   }
}

.gallery-item {
   float: left;
   width: 25%;
   text-align: left;
   box-sizing: border-box;
   padding: 8px;
}

.gallery-item img {
   margin-bottom: 10px; 
}

.gallery-item span {
   font-size: 15px;
   padding: 10px 5px 10px 0px;
   color: #333333;
   font-weight: 400;
}

.gallery-item:last-of-type {
   margin-bottom: 50px;
}

@media (max-width: 1089px) {
   .gallery-item {
      width: calc(100% / 3);
   }
}

@media (max-width: 767px) {
   .gallery-item {
      width: 50%;
   }
}

@media (max-width: 599px) {
   .gallery-item {
      width: 100%;
   }
}

.row-white {
   background: #ffffff;
}

.footer {
   overflow: hidden;
   padding-bottom: 10px;
}

.footer-widget {
   float: left;
   padding: 22px 30px 0 0px;
}

.one-five-column {
   width: 18%;
    float:left;
}

.four-five-column {
   width: 82%;
   float: left;

}

@media (max-width:1024px) {
    .one-five-column {
        width: 100%;
         float:left;
         margin-bottom: 30px;
     }

    .four-five-column {
       width: 100%;
       float: left;

    }
}

.large-column {
   width: 100%;
    float:left;
    padding-top: 22px;
}

.footer-widget-1 {
   /*width: 100%;*/

}

.footer-widget-2 {
   width: 22%;
   
}

.footer-widget-3 {
   width: 22%;

}
.footer-widget-4 {

   width: 22%;
}

.footer-widget-5 {
    padding: 22px 0px 0 0px;
   width: 22%;
}

.footer-row {
    width:100%;
    clear: both;
}

.footer h3 {
   font-family: 'apexnewbold';
   color:  #32383c;
   font-size: 23px;
   font-weight: 800;
}

.footer p {
   font-size: 14px;
}

@media (max-width: 1023px) {
   .footer-widget {
      width: 50%;
   }
}

@media (max-width: 599px) {
   .footer-widget {
      width: 100%;
   }
}

.font500, p.font500 .font500 p {
   font-weight: 500;
}

.grey, p.grey, .grey p {
   color: #7d7d7d;
}

.text-light {
   color:  #5d6062;
}

.container.padded {
   max-width: 1147px;
   padding: 0 10px;
}

.row-golden-top {
   background: url('images/saamp-bg-top-footer.png') no-repeat top center;
}

.above-footer {
   padding-top: 24px;
   padding-bottom: 23px;
   overflow: hidden;
}

.footer-menu {
   float: left;
}

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

.footer-menu ul li {
    display: inline-block;
    margin-right: 10px;
}

.footer-menu ul li a {
   color: #32383c;
   font-family: 'apexnewbook';
   font-size: 13px;
   line-height: 40px;
   font-weight: 300;
   text-transform: uppercase;
}

.copyright {
   font-family: 'apexnewbook';
   color: #32383c;
   font-size: 15px;
   line-height: 40px;
   width: 18%;
   float: right;
}

@media (max-width: 991px) {
   .footer-menu {
      float: none;
   }
   .footer-menu ul {
      text-align: center;
   }
   .footer-menu ul li {
      margin-left: 10px;
      margin-right: 10px;
   }
   .copyright {
      float: none;
      width: 100%;
      text-align: center;
      margin-top: 15px;
   }
}

@media (max-width: 399px) {
   .footer-menu ul li {
      display: block;
      margin-left: 30px;
      margin-right: 30px;
   }
}

.row-divisions {
   padding-top: 60px;
}

.divisions {
   padding: 10px 0 60px;
}

.divisions a {
   display: inline-block;
   margin: 12px;
}

@media (max-width: 599px) {
   .divisions a {
      display: block;
      margin: 12px auto;
      max-width: 300px;
   }
}

.golden-link {
   border: 1px solid #E5BF6C;
   text-transform: uppercase;
   color:  #33393c;
   font-size: 14px;
   font-weight: 300;
   line-height: 40px;
   padding: 2px 10px 0;
}

.golden-link.active,
.golden-link:hover {
   text-decoration: none;
   color: #fff;
   background: #E5BF6C;
}

.orange-button {
   color: #fff;
   font-family: 'apexnewbook';
   display: inline-block;
   font-size: 14px;
   font-weight: 300;
   text-transform: uppercase;
   line-height: 42px;
   padding: 2px 30px 0;
   margin: 10px 0;
   border: none;
   background: #FDA53D;
}

.orange-button:hover {
   text-decoration: none;
   background: #33393c;
   color: #fff;
}

.header-golden {
   font-family: 'apexnewbold';
   color:  #33393c;
   font-size: 23px;
   font-weight: 800;
   margin-bottom: 20px;
   background: url(images/saamp-header-bg-left.png) no-repeat center left;
   padding-left: 21px;
}

.header-golden-bottom {
   font-family: 'apexnewbold';
   color:  #33393c;
   font-size: 23px;
   font-weight: 800;
   margin-bottom: 12px;
   padding-bottom: 19px;
   background: url(images/saamp-header-bg-bottom.png) no-repeat bottom left;
}

.header-golden-bottom-center {
   font-family: 'apexnewbold';
   color:  #33393c;
   font-size: 23px;
   font-weight: 800;
   margin-bottom: 12px;
   padding-bottom: 19px;
   background: url(images/saamp-header-bg-bottom.png) no-repeat bottom center;
}

.videos-showcase {
   border-top: 1px solid #E4C98E;
   padding-top: 42px;
   padding-bottom: 54px;
   overflow: hidden;
}

.news-showcase {
   padding-top: 60px;
   padding-bottom: 43px;
   overflow: hidden;
}

.showcase-header {
   float: left;
   width: 180px;
   margin-right: 24px;
}

.showcase-slides {
   float: left;
   width: calc(100% - 204px);
   padding-left: 80px;
   box-sizing: border-box;
}

.showcase-slides .slide {
   width: 258px;
   margin: 0 auto;
}

.showcase-slides .slick-prev {
   left: 17px;
   top: 0;
   width: 22px;
   height: 22px;
   margin: 0;
   background: url(images/saamp-left.png) no-repeat center center;
}

.showcase-slides .slick-next {
   left: 41px;
   top: 0;
   width: 22px;
   height: 22px;
   margin: 0;
   background: url(images/saamp-right.png) no-repeat center center;
}

.slide-media {
   height: 155px;
   border: 1px solid #E4C98E;
}

.slide-media img {
   width: 100%;
   height: 100%;
}

.slide-desc {
   padding: 22px 20px 20px;
   border-left: 1px solid #E4C98E;
   border-right: 1px solid #E4C98E;
   border-bottom: 1px solid #E4C98E;
   min-height: 65px;
}

.slide-title {
   margin-bottom: 5px;
}

.slide-title a {
   color: #33393c;
}

.slide-title a:hover {
   text-decoration: none;
}

.linked {
   cursor: pointer;
}

.slide-date {
   font-weight: 500;
   color: #E5BF6C;
   margin-bottom: 0;
}

@media (max-width: 599px) {
   .showcase-header {
      float: none;
      width: 100%;
   }
   .showcase-slides {
      float: none;
      width: 300px;
      margin: 12px auto 0;
      padding-left: 32px;
   }

   .showcase-slides .slide {
      margin: 0;
   }
   .showcase-slides .slick-prev {
      left: 0px;
   }

   .showcase-slides .slick-next {
      left: 0px;
      top: 26px;
   }
}

.home-text-row {
   padding-top: 100px;
   padding-bottom: 60px;
}

.home-text {
   float: left;
   margin-right: 60px;
   width: calc(100% - 440px);
}

.home-table {
   float: right;
   width: 380px;
   width: 100%;
}

.home-table .cours-table {
   float: right;
   height: 290px;
}

.cours-table {
   /*border: 1px solid #E4C98E;*/
   border: 1px solid #cdab9d;
   width: 100%;
   /*max-width: 380px;*/
   box-sizing: border-box;
   background: #fdfdfd;
   padding: 2px;
   margin: 0 auto;
}

.cours-table h3 {
   color: #fff;
   font-size: 23px;
   font-family: 'apexnewbold';
   width: 100%;
   text-align: center;
   line-height: 74px;
   background: url(images/saamp-table-gold-bg.jpg) no-repeat center center;
   background-size: cover;
}

.cours-data {
   display: table;
   width: 100%;
}

.cours-data th {
   background: #EAEEEE;
   border: 1px solid #fdfdfd;
   line-height: 35px;
   color:  #5e6a70;
   font-size: 14px;
   font-weight: 900;
}

.cours-data th span {
   color:  #5e6a70;
   font-size: 14px;
   font-weight: 900;
   line-height: 35px;
}

.currency-prev {
   display: inline-block;
   width: 14px;
   height: 14px;
   background: url(images/saamp-table-prev.png) no-repeat center center;
   cursor: pointer;
}

.currency-next {
   display: inline-block;
   width: 14px;
   height: 14px;
   background: url(images/saamp-table-next.png) no-repeat center center;
   cursor: pointer;
}

.currency {
   width: 70%;
   text-transform: uppercase;
   display: none;
}

.currency.current {
   display: inline-block;
}

.unit-cell {
   width: 30%;
}
.unit-cell select {
   width: 95%;
   max-width: 85px;
   background: transparent url(images/saamp-table-select.png) no-repeat center right;
   line-height: 30px;
   border: none;
   margin: 0;
   padding: 0;
   color:  #5e6a70;
   font-size: 14px;
   font-weight: 900;
}

.time-cell {
   width: 20%;
}

.cours-data tr {
   border-bottom: 1px solid #EDEAE6;
}

.cours-data tr:last-child {
   border: none;
}

.cours-data tr td {
   line-height: 45px;
   text-align: center;
}

.cours-data tr td.fall,
.cours-data tr td.rise {
   color:  #33393c;
   font-size: 14px;
   font-weight: 300;
   text-align: left;
   padding: 0 8px;
}

.cours-data tr td.fall {
   background: url(images/saamp-fall.png) no-repeat center right 8px;
}

.cours-data tr td.rise {
   background: url(images/saamp-rise.png) no-repeat center right 8px;
}

.cours-data tr td.time {
   color:  #b3b3b3;
   font-size: 14px;
   font-weight: 300;
}

.cours-data tr td.bid span {
   color:  #e73f41;
   font-size: 14px;
   font-weight: 300;
   display: none;
}

.cours-data tr td.ask span {
   color:  #57b100;
   font-size: 14px;
   font-weight: 300;
   display: none;
}

@media (max-width: 399px) {
   .cours-data tr td.fall,
   .cours-data tr td.rise,  
   .cours-data tr td.time,
   .cours-data tr td.bid span,
   .cours-data tr td.ask span {
      font-size: 12px;
   }
   .cours-data tr td.fall,
   .cours-data tr td.rise {
      padding: 4px;
      background-position: center right 4px;
   }
}

@media (max-width: 991px) {
   .home-text {
      width: 100%;
      float: none;
   }
   .home-table {
      width: 100%;
      float: none;
   }
   .home-table table {
      width: 100%;
   }
   .home-table .cours-table {
      float: none;
   }
}

.home-entry-points {

}

.home-entry-points .entry-point {
    width: 20%;
   float: left;
   box-sizing: border-box;
   padding: 40px 0;
}

.entry-point h2 {
   margin-bottom: 10px;
}

.entry-point p {
   margin: 0;
   max-width: 180px;
   padding-left: 21px;
}

.entry-points {
   display: table;
   width: 100%;
}

.entry-points .entry-point {
   display: table-cell;
   width: 25%;
   padding: 35px 13px;
   box-sizing: border-box;
}

.entry-points .entry-point.active,
.entry-points .entry-point:hover {
   background: #F3F1E7;
}

.top-logo {
   display: table-cell;
   padding:0;
   width: 25%;
}

.home-entry-points .top-logo {
   display: table-cell;
   padding:0;
    width: 20%;
}

.top-logo img {
   margin-top: 27px;} 

.home-entry-points .contact-box {
    width: 20%;
    float: right;
    box-sizing: border-box;
    padding: 43px 0px 17px 22px;
}

.home-entry-points .top-logo img {
    margin-top: 13px;
}

@media (min-width: 768px) {
   .home-entry-points .contact-box {
      min-height: 180px;
   }
}

.contact-box {
   background: url(images/saamp-contact-bg.png) no-repeat center center;
   background-size: cover;
}

.contact-box h3 {
   font-family: 'apexnewbold';
   color: #32383c;
   font-size: 20px;
   margin-bottom: 10px;
}

.contact-box p, .contact-box p a {
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   margin-bottom: 12px;
   line-height: 17px;
}

.contact-box img {
   vertical-align: middle;
   margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 1127px) {
   .home-entry-points .contact-box {
      padding-left: 15px;
   }
   .contact-box p {
      font-size: 14px;
   }
   .contact-box img {
      margin-right: 6px;
   }
}

@media (max-width: 767px) {
   .home-entry-points .entry-point,
   .entry-points .entry-point {
      display: none;
   }  
   .home-entry-points .contact-box {
      float: none;
      margin: 0 auto;
      width: 286px;
	  padding: 23px 0px 17px 55px;
   }
   .top-logo {
      padding: 15px 0;
      width: 100%;
      text-align: center;
      display: block;
   }
}

h1.slider-header {
   color: #262b2e;
   font-family: 'apexnewbold';
   font-size: 47px;
   text-transform: uppercase;
   background: url(images/saamp-slider-header-bg.png) no-repeat top left;
   padding-left: 27px;
   background-size: 15px;
}

p.slider-text {
   color:  #2b2b2b;
   font-size: 18px;
}

@media (max-width: 991px) {
   h1.slider-header {
      background-size: 9px;
   }
}

.top-contact {
   float:right;
   line-height: 37px;
   color: #fff;
   font-weight: 700;
   font-size: 16px;
   padding-right: 15px;
}

.top-contact span {
   font-size: 20px;
   color: #fff;
   font-family: 'apexnewbold';
   display: inline-block;
   margin-right: 18px;
}

.top-contact a {
   color: #fff;
}

.top-contact img {
   vertical-align: top;
   margin: 12px 15px 0;
}

#lang-select {
   border: none;
   background: none;
   line-height: 37px;
   width: auto;
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   height: 37px;
   margin: 0;
   padding: 0 45px 0 27px;
   background: url(images/saamp-lang-select.png) no-repeat center right 27px;
}

#lang-select option {
   background: #e7ca8e;
}

@media (max-width: 639px) {
   .top-contact {
      display: none;
   }
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: transparent url("images/saamp-table-select.png") no-repeat scroll right center;
}

.text-box-white {
   background: #fdfdfd;
   overflow: hidden;
   padding: 26px 96px 40px 105px;
}

.text-box-white-full {
   background: #fdfdfd;
   overflow: hidden;
   padding: 26px 110px 40px;
}

.text-box-blue {
   padding: 26px 96px 40px 105px;
   background: #EAEEEF;
   overflow: hidden;
}

.text-box-blue-full {
   padding: 40px 82px;
   background: #EAEEEF;
   overflow: hidden;
}

@media (max-width: 991px) {
   .text-box-white,
   .text-box-white-full {
      padding: 30px;
   }
   .text-box-blue {
      padding: 30px;
   }
}


@media (max-width: 767px) {
   .text-box-white,
   .text-box-white-full {
      padding: 20px 15px;
   }
   .text-box-blue {
      padding: 20px 15px;
   }
   .text-box-blue-full {
      padding: 20px 0;
   }
}

.process-steps {
   margin: 22px 0 0;
   padding: 0;
}

.process-step {
   text-align: center;
}

.process-step p {
   font-size: 13px;
   color:  #5d6062;
   font-weight: 300;
   text-align: center;
}

.process-step img {
   display: inline-block;
}

.process-steps .slick-prev {
   position: relative;
   left: 42%;
   float: left;
   width: 22px;
   height: 22px;
   margin: 21px 0 0 0;
   background: url(images/saamp-left.png) no-repeat center center;
}

.process-steps .slick-next {
   position: relative;
   right: 42%;
   float: right;
   width: 22px;
   height: 22px;
   margin: 21px 0 0 0;
   background: url(images/saamp-right.png) no-repeat center center;
}

@media (max-width: 1127px) {
   .process-steps .slick-prev {
      left: 25%;
   }
   .process-steps .slick-next {
      right: 26%;
   }
}

.header-secondary {
   font-family: 'apexnewbold';
   color:  #33393c;
   font-size: 23px;
   font-weight: 800;
   margin-top: 36px;
   margin-bottom: 36px;
}


.category-buttons {
   margin: 40px 0;
}

.category-buttons a {
   display: inline-block;
   margin: 7px;
   min-width: 227px;
}


.img-intext {
   margin: 36px 0 0 0;
}

.product-details {
   display: table;
   width: 100%;
}

.product-image {
   display: table-cell;
   width: 26%;
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
}

.product-description {
   display: table-cell;
   width: 74%;
   border-left: 6px solid #E5BF6C;
   box-sizing: border-box;
   background: #fdfdfd;
   padding: 20px 105px 50px 90px;
}

.product-description p {

}

.download-box {
   width: 100%;
   border: 1px solid #E5BF6C;
   margin: 20px 0;
   padding-bottom: 15px;
}

.download-box h3, .download-box h4 {
   text-transform: uppercase;
   color:  #787a7c;
   font-size: 14px;
   font-weight: 300;
   font-family: 'apexnewbook';
   padding: 12px 25px;
   border-bottom: 1px solid #F4F6F6;
   margin: 0 0 15px;
}

.download-link {
   display: block;
   margin: 0 0 12px 25px;
   color:  #b39857;
   padding-left: 29px;
   line-height: 20px;
   background: url(images/saamp-download.png) no-repeat center left;
}

@media (max-width: 767px) {
   .product-description {
      padding: 10px 15px;
   }
}

@media (max-width: 499px) {
   .product-image {
      display: none;
   }
}

.top45 {
   padding-top: 45px;
}
.mobile-logo {
   display: none;
}
@media (max-width: 767px) {
   .mobile-logo {
      display: block;
   }
   .wrapper_slider {
      display: none;
   }
}

.header-text-block {
   text-align: center;
   margin-bottom: 60px;
}

.header-text-block h1 {
   margin-top: 60px;
   margin-bottom: 36px;
   color:  #33393c;
   font-size: 30px;
   text-transform: uppercase;
   font-family: 'apexnewbold';
   display: inline-block;
   background: url(images/saamp-header-bg-left-2.png) no-repeat center left;
   padding-left: 23px;
}

.header-text-block p {
   text-align: center;
   color:  #5d6062;
   font-size: 14px;
}

.product-grid {
   max-width: 1098px;
   margin: 0 auto 60px;
   overflow: hidden;
}

.grid-item {
   width: 366px;
   height: 366px;
   float: left;
   background-position: center center;
   background-size: cover;
   position: relative;
}

.grid-item .grid-header {
   font-size: 23px;
   font-family: 'apexnewbold';
   background: url(images/saamp-header-bg-left.png) no-repeat center left;
   padding-left: 21px;
   text-transform: uppercase;
   margin: 45px 46px 30px 43px;
}

.grid-item p {
   margin: 15px 46px 10px 66px;
}

.grid-item .orange-button {
   position: absolute;
   margin: 0;
   bottom: 45px;
   left: calc(50% - 80.5px);
}

.grid-item.light {
   background: #fdfdfd;
}

.grid-item.light .grid-header {
   color:  #33393c;
}

.grid-item.light p {
   color:  #5d6062;
}

.grid-item.dark {

}

.grid-item.dark .grid-header {
   color:  #f6f8f8;
}

.grid-item.dark p {
   color: #fff;
}

@media (max-width: 1097px) {
   .product-grid {
      max-width: 366px;
   }
}

@media (max-width: 365px) {
   .product-grid {
      max-width: 320px;
   }
   .grid-item {
      width: 320px;
      height: 320px;
   }
   .grid-item .grid-header {
      margin: 25px 26px 20px 23px;     
   }
   .grid-item p {
      margin: 15px 26px 10px 46px;
   }
   .grid-item .orange-button {
      bottom: 25px;
   }
}

.text-frame {
   text-align: center;
   margin: 60px 0 0;
   border: 1px solid #EBD7A8;
   padding: 34px 68px 15px;
}

.text-frame h1 {
   margin-top: 0;
   margin-bottom: 36px;
   color:  #33393c;
   font-size: 30px;
   text-transform: uppercase;
   font-family: 'apexnewbold';
   display: inline-block;
   background: url(images/saamp-header-bg-left-2.png) no-repeat center left;
   padding-left: 23px;
}

.text-frame p {
   text-align: center;
   color:  #5d6062;
   font-size: 14px;
}

@media (max-width: 767px) {
   .text-frame {
      padding: 24px 38px 15px;
   }
}

.header-left-text-block {
   overflow: hidden;
   margin-top: 113px;
   margin-bottom: 40px;
}

.header-left-text-block .header {
   float: left;
   width: 300px;
}

.header-left-text-block .text {
   width: calc(100% - 300px);
   max-width: 730px;
   float: left;
}

.header-left-text-block .text p {
   font-size: 14px;
}

.header-left-text-block .text p:last-child {
   margin-top: 60px;
}

.header-left-text-block .big-title {
   margin: 0 0 36px;
}

@media (max-width: 767px) {
   .header-left-text-block {
      margin-top: 80px;
      margin-bottom: 30px;
   }
   .header-left-text-block .header {
      float: none;
   }
   .header-left-text-block .text {
      width: 100%;
      float: none;
   }
}

.images-box img {
   width: calc(25% - 10px);
   margin: 5px;
}

.form-message-recruit, .form-message-contact, .message- {
   background: #ccb37e;
   padding: 15px;
   margin-bottom: 10px;
   font-size: 14px;
}

.form-message-recruit p, .form-message-contact p {
   font-size: 14px;
}

table.form {
   width: 100%;
}

.cours-table table.form {
   max-width: 367px;   
}

.bijouxpieces {
   color: #fff;
   font-size: 23px;
   font-family: 'apexnewbold';
   width: 100%;
   text-align: center;
   line-height: 26px;
   padding: 24px 5px;
   background: url(images/saamp-table-gold-bg.jpg) no-repeat center center;
   background-size: cover;  
}

th.libelles,
th.libelles2, td.libelles22
{
   background: #EAEEEE;
   border: 1px solid #fdfdfd !important;
   border-left: none!important;
   line-height: 35px;
   color: #5e6a70;
   font-size: 14px;
   font-weight: 900;
   text-align:center !important;
   font-size: 12px !important;
   font-weight: 900 !important;
   /*display:block !important;*/
}

#poids {
   /*width: 95%;
   max-width: 85px;*/
   background: transparent url(images/saamp-table-select.png) no-repeat center right;
   line-height: 30px;
   border: none;
   margin: 0;
   padding: 0;
   color:  #5e6a70;
   font-size: 12px;
   font-weight: 900;  
}

.separation0 img {

}

.table-currency {
   display: inline-block;
   width: 70%;
   /*color: #5e6a70;
   font-size: 14px;
   font-weight: 900;
   line-height: 35px;*/
}

.separation99 {
   border-bottom: 1px solid #EDEAE6;
}

.separation0 {
   border-bottom: 1px solid #EDEAE6;
}

.separation99 div {
   color: #33393c;
   font-size: 14px;
   font-weight: 300;
   text-align: left;
   padding: 0 6px;
   line-height: 30px;
}

.separationTime {
   color: #b3b3b3;
   font-size: 14px;
   font-weight: 300;
   text-align: center;
   border-bottom: 1px solid #EDEAE6;
}

.separation {
   border-bottom: 1px solid #EDEAE6;
}

.separation div {
   text-align: center;
   font-size: 14px;
   font-weight: 300;
}

.cours-table tr th.libelles:nth-child(1) {
   width: 30%;
}

.cours-table tr th.libelles:nth-child(2) {
   width: 20%;
}


.text-box-white th.libelles,
.text-box-white th.libelles2,
.text-box-white #poids {
   font-size: 12px;
}


.text-box-white .separationTime,
.text-box-white .separation99 div,
.text-box-white .separation div {
   font-size: 10px;
}

.text-box-white .bijouxpieces {
   padding: 15px 5px;
}

.row-form-box {
   margin-top: -231px;
}

@media (max-width: 767px) {
   .row-form-box {
      margin-top: -160px;
   }   
}

.form-box {
   margin: 0 auto;
   max-width: 836px;
   background: #fdfdfd;
   padding: 9px 3px;
}

.form-box .category-buttons {
   margin: 0 0 60px;
}

.form-box .category-buttons a {
   min-width: 110px;
   margin: 0 7px 10px;
   width: calc(50% - 38px);
}

.form-box .inner {
   padding: 0px 80px 35px;
}

.form-box .inner form {
   margin-top: 42px;
}

.long-button {
   padding-left: 65px;
   padding-right: 65px;
}

.orange-link {
   color: #ffa63d;
   line-height: 42px;
   display: inline-block;
   margin: 10px 0;
}

@media (max-width: 767px) {
   .form-box .inner {
      padding: 0px 20px 15px;
   }
}

.big-banner {
   margin: 0 auto;
   max-width: 1920px;
   height: 626px;
   box-sizing: border-box;
   padding-top: 36px;
}

.big-banner img {

}

.big-banner .slider-header {
   margin: 70px 0 12px;
}

@media (max-width: 1180px) {
   .big-banner .container {
      padding: 0 15px;
   }
}

@media (max-width: 767px) {
   .big-banner h1.slider-header {
      margin: 30px 0 0;
      font-size: 36px;
      background-size: 13px;
   }
   .big-banner .slider-text {
      font-size: 14px;
   }
}

.top-banner {
text-align: center;
}

.link-to-form {
    color: #fff;
    font-family: 'apexnewbook';
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 26px;
    padding: 2px 20px 0;
    margin: 10px 0;
    border: none;
    background: #FDA53D;
}

.link-to-form:hover {
   text-decoration: none;
   background: #33393c;
   color: #fff;
}
@media (max-width: 843px) {
    .top-contact span {
        display: none;
    }
}

@media (max-width: 767px) {
    

    
    .menu {
        display: block !important;
    }
    
    .menu-mysaamp {
        display: none;
    }
    
    .top-contact span {
        display: none;
    }
    
    .home-table {
        width: 96%;
        float: left;
        padding: 0 2% 10%;
    }

    .top-logo img {
        margin-top: 0px; 
    }

}

.captchaerror {
    background: #ff0000;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 700; 
}