@charset "utf-8";
/* CSS Document */

/****************/
/*    Fonts     */
/****************/
span { color:#000;font-weight:600;}
body { font-family: 'Raleway', sans-serif; color:#a5a5a5;-webkit-font-smoothing: antialiased; }

h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', sans-serif; font-weight:800;margin-top:10px; color: #000; }
.ContactUsBox_35per h2,span,ul{
	 color: #ffffff;
    font-family: "Raleway",sans-serif;
    margin-top: 10px;
    z-index: 999;
}
.ContactUsBox_35per h2{
 font-weight: 800;
}

h1 { font-size: 24px }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
a, a:hover { color:#3ccb89; text-decoration: none;}

.full .container { width: 100% !important; }
#teamKraftt-layout .wpb_row.vc_row-fluid.full .wpb_column { padding: 0 !important; margin: 0; }
.container .container { width: 100%; padding-left:0; padding-right:0; }
.wpb_row{ margin-left:0 !important; margin-right:0 !important; }

img{
  display: block;
  max-width: 100%;
  height: auto;
}
#qLoverlay{ position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%; background:#fff;}
#kraftt-loader {
    background: #fff;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index: 99999;
    pointer-events: none;
}


/* alwataniya image slider */

  /* jssor slider loading skin double-tail-spin css */

        .jssorl-004-double-tail-spin img {
            animation-name: jssorl-004-double-tail-spin;
            animation-duration: 1.2s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-004-double-tail-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;stroke:#000;stroke-width:400;stroke-miterlimit:10;stroke-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}
        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}


/* alwataniya image slider end */


#kraftt-loader.loader_style2 { background: #373940; }
/************************/
/* Section Title Widget */
/************************/
.kitra_section_title{text-align:center; color:#000;}
.kitra_section_title h1 { margin-bottom: 5px; }
.kitra_section_title h4{color:#a5a5a5;line-height:28px;font-weight:400;}
.kitra_section_title i{font-size:4px;margin-right:3px;}

.wedding_style i:nth-child(3), .wedding_style i:nth-child(5) { font-size: 11px !important; }
.wedding_style i:nth-child(4) { font-size: 14px !important; }
/************************/
/*  Revolution Slider   */
/************************/
.html5vid .tp-video-play-button {display: block !important;z-index: 9999;}
.fullcoveredvideo .tp-video-play-button { display: block !important; }
.html5vid.videoisplaying .tp-revstop { display: none !important; }
.tp-rightarrow.default { background: url(../img/slider-right-arrow.png) no-repeat 0 0 !important;height: 80px!important;width: 65px!important;}
.tp-leftarrow.default{background: url(../img/slider-left-arrow.png) no-repeat 0 0!important;height:80px!important;width:65px!important;}
.tp-bullets.preview2 .bullet {
cursor: pointer;
position: relative !important;
background: #f5f5f5!important;
-webkit-border-radius: 10px;
border-radius: 10px;
webkit-box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
width: 12px!important;
height: 12px!important;
border: none!important;
display: inline-block;
margin-right: 6px !important;
margin-bottom: 0px !important;
-webkit-transition: background-color 0.2s, border-color 0.2s;
-moz-transition: background-color 0.2s, border-color 0.2s;
-o-transition: background-color 0.2s, border-color 0.2s;
-ms-transition: background-color 0.2s, border-color 0.2s;
transition: background-color 0.2s, border-color 0.2s;
float: none !important;
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}
.tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected {
background: #3ccb89!important;
width: 12px!important;
height: 12px!important;
border: none!important;
webkit-box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.20);
}
.tp-bullets.preview2 {
height: auto;
background: #fff;
border-radius: 12px;
padding: 3px 4px 1px 10px;
-webkit-box-shadow: 0px 2px 0px 0px rgba(210, 210, 210, 1);
-moz-box-shadow:    0px 2px 0px 0px rgba(210, 210, 210, 1);
box-shadow:         0px 2px 0px 0px rgba(210, 210, 210, 1);
}
/************************/
/*      TYPOGRAPHY      */
/************************/
/* Blockquote */
blockquote{border:none;color:#000;font-size:18px;padding:0;}
blockquote p{padding-left:100px;}
blockquote:before{
  content: "\f10d";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  padding-left:20px;
  color:#d2d2d2;
  font-size:36px;
  float:left;}
/* Caption */
#parallaxcaption{position: relative; margin-bottom:70px; display: table; width: 100%; overflow:hidden;}
#parallaxcaption .static-scroll { position: absolute; bottom: 70px; width: 100%; left:0; text-align: center; -webkit-animation: caption-scroll 2000ms linear infinite both; animation: caption-scroll 2000ms linear infinite both;}
#parallaxcaption .static-scroll p { color: #fff; margin-bottom: 20px; font-size: 12px; }
#parallaxcaption .static-scroll img { margin: 0 auto; }
.caption{text-align:center;padding:150px 0px;color:#fff; background: #e2e2e2; font-size:16px;background-position: center center;background-repeat: no-repeat; display: table-cell; vertical-align: middle;}
.caption p{margin-top:10px;}
.caption i{font-size:4px;margin-right:3px;}
.caption h1{margin-bottom:0px;}
/* Drop Cap */
span.dropcap.circle{width: 70px;text-align: center;height: 70px;border-radius: 50%;float: left;margin-right: 15px;background: #f5f5f5;color: #3ccb89;font-size: 36px;line-height: 70px;
  font-weight: 700;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
 -moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
span.dropcap.square{width: 70px;text-align: center;height: 70px;border-radius: 4px;float: left;margin-right: 15px;background: #f5f5f5;color: #3ccb89;font-size: 36px;line-height: 70px;
  font-weight: 700;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
 -moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
/* Highlight */
span.highlight{color:#fff;background:#3ccb89;}
span.highlight2{color:#000;background:#3ccb89;}
span.highlight3{color:#fff;background:#000;}
/************************/
/* Header - Logo - Menu */
/************************/
#teamKraftt_header { 
  position: fixed;
  top:0; left:0;
  width: 100%;
  z-index: 9999;
}
.admin-bar #teamKraftt_header { top:32px; }
/************************/
/* HomePage Menu on Top */
/************************/
.navbar-header a { line-height: 80px; }

.header-1 { 
background: rgba(0,0,0,2); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s;   
}
.header-1 .navbar-default { background-color: transparent; }
.header-1 .navbar { border-radius: 0; border: 0; margin-bottom: 0;  }

.header-1 .logo { display: inline-block; vertical-align: top; }
.header-1 .logo-text { display: inline-block; color: #fff; font-weight: 900;  margin: 0 0 0 6px; line-height: 80px; }
.header-1 .navbar-nav>li>a { font-weight: bolder; color: #fff; font-size: 13px; line-height: 1;}
.header-1 .navbar-default .navbar-nav>li>a:hover, .header-1 .navbar-default .navbar-nav>li>a:focus { color: #3ccb89; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.header-1 .navbar-nav>li:not(:last-child)>a:after {
color: #fff !important;
display: inline-block;
content: "\f111";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
float: left;
font-size: 5px;
line-height: 14px;
position: absolute;
right: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.header-1 .navbar-default .navbar-nav>.firstitem.current-menu-item>a,.header-1 .navbar-default .navbar-nav>.firstitem.current-menu-item>a:hover,.header-1 .navbar-default .navbar-nav>.firstitem.current-menu-item>a:focus, .header-1 .navbar-default .navbar-nav>.firstitem.current-menu-parent>a,.header-1 .navbar-default .navbar-nav>.firstitem.current-menu-parent>a:hover,.header-1 .navbar-default .navbar-nav>.firstitem.current-menu-parent>a:focus {color: #3ccb89;}
/*********************************/
/* Sticky and Other Pages Header */
/*********************************/
.is-sticky {
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s; 
}
.is-sticky.header-1 { background-color: #fff; -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.1);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%,  rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
  animation: headerFrames linear 1s;
  animation-iteration-count: 1;
  -webkit-animation: headerFrames linear 0.6s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: headerFrames linear 0.6s;
  -moz-animation-iteration-count: 1;
  -o-animation: headerFrames linear 0.6s;
  -o-animation-iteration-count: 1;
  -ms-animation: headerFrames linear 0.6s;
  -ms-animation-iteration-count: 1;   
}
@keyframes headerFrames{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes headerFrames{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes headerFrames {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes headerFrames {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes headerFrames {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
 .is-sticky.header-1 .logo-text { color: #000; }
 .is-sticky.header-1 .navbar-default { background-color: transparent; }
 .is-sticky.header-1 .navbar { border-radius: 0; border: 0; margin-bottom: 0;  }

 .is-sticky.header-1 .navbar-nav>li>a { font-weight: 600; color: #000; font-size: 11px; line-height: 1;  }
 .is-sticky.header-1 .navbar-nav>li:not(:last-child)>a:after {
color: #000 !important;
display: inline-block;
content: "\f111";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
float: left;
font-size: 5px;
line-height: 11px;
position: absolute;
right: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.is-sticky .navbar-nav>li>.dropdown-menu:before {
content: "\f0d8";
display: block;
position: absolute;
top: -20px;
left: 25px;
font-size: 30px;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
color: #fff;
width: 24px;
background: url(dropdown-arrow.png) no-repeat;
background-position: -3px 8px;
padding-top: 1px;
}
/***************************/
/* Header Style Full Width */
/***************************/
.teamKraftt-header.hs_2 .container, .teamKraftt-header.is-sticky.hs_2 .container { width: 120%; padding: 0 0px; }
/***************************/
/*  Header Style Centered  */
/***************************/
.teamKraftt-header.hs_3 .navbar-header {float: none; position: absolute; left: 50%; margin-left: -50px; text-align: center; width: 100px; }
.teamKraftt-header.hs_3 .logo-text { display: none; }
.teamKraftt-header.hs_3 .navbar-collapse { text-align: center; }
.teamKraftt-header.hs_3 .navbar-right { display: inline-block; margin: 0 auto; width: 505px; padding-left: 10px; }
.is-sticky.header-1.hs_3 .logo, .header-1.hs_3 .logo { max-width: 100px; }
#menu-centered-left-menu {
float: left !important;
padding-left: 0;
padding-right: 10px;
margin-right: 100px;  
text-align: right;
}
.hleft.navbar-nav>li { display: inline-block; float: none; }

/* fix */
.header-1.hs_2 .logo, .header-1.hs_1 .logo {
display: inline-block;
vertical-align: middle;
margin-top: -8px;
}
/*****************/
/* Dropdown Menu */
/*****************/
.dropdown-menu { background-color: #fff; background-color: rgba(255, 255, 255, 0.90); font-size: 11px; border: none; padding: 12.5px 0; left: 0; right: auto; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25); }
.navbar-right .dropdown-menu { left: 0; right: auto; }
.navbar-nav>li>.dropdown-menu:before { 
content: "\f0d8";
display: block;
position: absolute;
top: -20px;
left: 25px;
font-size: 30px;
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
color: #f3f3f2;
}
.dropdown-menu>li>a { padding: 12.5px 25px; line-height: 1; font-weight: 600;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
text-decoration: none;
color: #3ccb89;
background-color: transparent;
}

.dropdown-menu .dropdown-menu { left: 100%; top: 0; margin-left: 1px; }

/************************/
/* MEGA DROPDOWN MENU   */
/************************/
.multi.dropdown { position: static;}
.multi .dropdown-menu .dropdown:after { content:""; }
.navbar-right .dropdown-menu.multimenu {
  right:0;
  left: auto;
  padding-top: 18px;
  padding-bottom: 50px; 
}
.multi > ul {
  width: 100%;
  left: 0!important;
  margin-top: 0!important;
  overflow: hidden;
  padding: 30px 0 !important;
}

.multi.dropdown > ul > li { width: 25%; float:left; padding-left: 30px; border-right: 1px solid #e7e7e7;}

.multi.dropdown > ul ul.dropdown { margin:0; padding:0; display: block!important; position: relative !important; top: auto; left: auto;}

.multi.dropdown .dropdown-menu>.dropdown>.dropdown-menu { position: relative; top: auto; left: auto; display: block !important; }

.multi .dropdown-menu>li>a
{ 
  border: none !important;  
  font-size: 12px;
  font-weight: 700;
  padding: 0 0 5px 0;
}

.multi .dropdown-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.multi .dropdown-menu ul li {
  padding:0;
}

.multi .dropdown-menu ul li a {
  color: #a5a5a5;
  padding: 11px 0;
  display: block;
  font-size: 11px;
  font-weight: 600;
}
.multi .dropdown-menu ul li a:before {
  font-family: FontAwesome;
  content: "\f1db";
  font-size: 6px;
  margin: 0px 9px 0px 0;
  vertical-align: middle;
  color: #a5a5a5 !important;  
}
.multi .dropdown-menu ul li a:hover {
  color:#3ccb89;  
}
/************************/
/*    General Assets    */
/************************/
.p-line-height{line-height:26px;}
.slider-button{color:#fff!important;font-weight:800;}
/*bootstrap input border remover*/
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
    -webkit-appearance:none;
}
input[type="text"], textarea {
outline: none;
box-shadow: none !important;
}

.kitra_video {
	position:relative;
}
.slider {
	padding-top: 0!important;
	padding-bottom: 0!important;
	border-bottom: 0!important;
}
.none-color { 
	border:0;
}

.video_back {
position: absolute;
top:0;
left: 0;
}
.video_back video {
min-width: 100%;
min-height: 100%;
}

.video_back video::-webkit-media-controls {
  display:none !important;
}
.video_back video::-webkit-media-controls-enclosure {
  display:none !important;
}

/* Background */
.asset-bg{background: #5d9771;}

/* Custom Menu Widget */
.widget_nav_menu, .menu-widget {
	border-bottom: 4px solid #d2d2d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget_nav_menu h2, .menu-widget h4 {
  font-weight:600;
  margin-bottom:0px !important;
	font-size: 24px;
	background-color: #5d9771;
	padding-left: 15px;
	margin: 0;
	line-height: 48px;
	color: #FFFFFF;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.widget_nav_menu a, .menu-widget a {
 	padding-left: 25px;
	padding-top: 13px;
	padding-bottom: 13px;
  color: #515151;
  display: block; 
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.widget_nav_menu ul, .menu-widget ul { font-size:18px;margin:0; padding:0; background: #f7f7f7; }
.widget_nav_menu ul li, .menu-widget ul li {-webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:         all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
	line-height: 14px;
	margin: 0;
	list-style: none;
}
.sub-menu{display:none;}
.widget_nav_menu ul li:hover .sub-menu, .menu-widget ul li:hover .sub-menu{display:block;}
.widget_nav_menu ul li:hover, .menu-widget ul li:hover {cursor:pointer;color: #5d9771;}
ul.sub-menu li a{padding-left:50px;font-size:16px;}
ul.sub-menu li:hover,ul.sub-menu li:active{background:#fff; }
ul.sub-menu li:hover a,ul.sub-menu li:active{color:#5d9771;}
.widget_nav_menu a:before, .menu-widget a:before {content: "\f105";font-family: FontAwesome; margin-right:10px;}

.widget_nav_menu .current-menu-ancestor .sub-menu { display: block; }
.widget_nav_menu li.current-menu-item { background: #fff; }
/* Buton ***************************************/

.buton_fully_rounded{background:#3ccb89;border-radius:20px;}
.buton_rounded_corners{background:#3ccb89;border-radius:5px;}
.textblack .buton_line_button a{color:#000!important;}
.buton_line_button a{color:#fff!important;}
.buton_line_button {border:2px solid #000;border-radius:20px;}
.buton_line_slider{border:2px solid #fff;border-radius:20px;}
.buton i{margin-left:8px;}

.buton_fully_rounded.buton-1:after{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.buton_fully_rounded.buton-2:after{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.buton_line_button.buton-1:after{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.buton_line_button.buton-2:after{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.buton {
color: #fff;
cursor: pointer;
display: inline-block;
outline: none;
position: relative;
z-index: 1;
transition: all 0.3s;
margin: 5px 20px 5px 0px;
}

.buton a:link{
  color: #f9faf9;
  text-decoration: none;
  font-weight: bold;
}

.buton a:visited {
  color: #f9faf9;
  text-decoration: none;
}

.buton a:hover{
  color: #f9faf9;
  text-decoration: none;
}

.buton:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.buton:before{
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

/* Size of Button */
.buton-large {
padding: 16px 30px 16px 30px;
font-size: 16px; 
}

.buton-medium {
  padding: 13px 30px 13px 30px; 
  font-size: 14px;  
}

.buton-small {
  padding: 12px 32px 11px 31px;
  font-size: 12px;
}
.buton_line_button.buton-small{padding: 8px 30px 8px 30px;}
.buton_line_button.buton-medium {padding: 11px 30px 11px 30px;}
.buton_line_button.buton-large {padding: 14px 30px 14px 30px;}
.buton_line_slider.buton-small{padding: 8px 30px 8px 30px;}

.button-slider-1:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  opacity:0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.button-slider-1:hover,
.button-slider-1:active {
  color: #3ccb89!important;
}
.button-slider-1:hover:after,
.button-slider-1:active:after {
  opacity:1;
}

.button-slider-2:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
 background: #fff; 
 opacity: 0;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.button-slider-2:hover,
.button-slider-2:active {
  color: #3ccb89!important;
}
.button-slider-2:hover:after,
.button-slider-2:active:after {
  opacity:1;
}

/* Fade effect */
.buton-3:hover,
.buton-3:active {
  color: #fff;
  background: #000; 
  border-color:#fff;
  
}

/* Button Color */
.b_asset {background: #3ccb89;}
.b_blue {background: #0cadbe;}
.b_white {background: #ffffff;}
.b_inherit { background: #5d9771;}
.b_pink {background: #ff048c;}
.b_green {background: #76b737;}
.b_green-1 {background: #76b737;}
.b_orange {background: #ff9c00;}
.b_orange-1 {background: #ff9c00;}
.b_orange-1-dark {background: #e97528;}
.b_purple {background: #c74a73;}
.b_darkgrey{background: #535252}
.b_black {background: #3d3d3d;}
.b_dusty { background: #676767;}
.b_red { background: #e9604b;}
.b_grey { background: #8c8c8c;}
.b_darkgrey-1 { background: #303030;}

/* All Button Effect */
/* Left to right transition effect */
.buton-1:after {
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.buton-1:hover,
.buton-1:active {
  color: #fff;
}
.buton-1:hover:after,
.buton-1:active:after {
  width: 100%;
}

/* Top to bottom transition effect */
.buton-2:after {
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
 background: #000; 
 opacity: 0.1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.buton-2:hover,
.buton-2:active {
  color: #fff;
}
.buton-2:hover:after,
.buton-2:active:after {
  height: 100%;
}

/* Fade effect */
.buton-3:hover,
.buton-3:active {
  background: #000; 
  
}
.buton-3:hover a,
.buton-3:active a{
  color: #fff!important;  
}
/* Fade effect Revo */
.buton-revo:hover,
.buton-revo:active {
  background: #3ccb89; 
  color: #fff !important;
border-color:#3ccb89;
}
/* Fade effect white hover */
.buton-white-hover .buton-3{border-color:#fff;}
.buton-white-hover .buton-3:hover ,
.buton-white-hover .buton-3:active {background: #fff; border-color:#fff;color: #000;}
.buton-white-hover .buton-3:hover a,
.buton-white-hover .buton-3:active a{color: #3ccb89!important;}
/* Fade effect wedding more hover */
.wedding-button-more .buton-3 a{color:#000!important;}
.wedding-button-more .buton-3:hover ,
.wedding-button-more .buton-3:active {background: #3ccb89; border-color:#3ccb89;}
.wedding-button-more .buton-3:hover a,
.wedding-button-more .buton-3:active a{color: #fff!important;}

.kitra-wedding:hover{background:#3ccb89;border-color:#3ccb89;}
.kitra-wedding:hover a{color:#fff!important;}

.textblack .buton-3:hover,.textblack .buton-3:active{color:#000; border-color:#000;}

/* Middle to side effect */
.buton-4 {
  overflow: hidden;
}

.buton-4:after {
  width: 0;
  height: 103%;
  top: 50%;
  left: 50%;
  background: #505050;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.buton-4:hover,
.buton-4:active {
  color: #fff;
}

.buton-4:hover:after {
  width: 90%;
  background: #000; 
  opacity: 0.1;
}

.buton-4:active:after {
  width: 101%;
  opacity: 1;
}
/* Middle to corners effect */
.buton-5 {
  overflow: hidden;
}

.buton-5:after {
  width: 100%;
  height: 0;
  top: 50%;
  left: 50%;
  background: #505050;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.buton-5:hover,
.buton-5:active {
  color: #fff;
}

.buton-5:hover:after {
  height: 260%;
  opacity: 1;
}

.buton-5:active:after {
  height: 400%;
  opacity: 1;
}
/*  Middle to top and bottom effect */
.buton-6 {
  overflow: hidden;
}

.buton-6:after {
  width: 101%;
  height: 0;
  top: 50%;
  left: 50%;
  background: #505050;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.buton-6:hover,
.buton-6:active {
  color: #fff;
}

.buton-6:hover:after {
  height: 75%;
  opacity: 1;
}

.buton-6:active:after {
  height: 130%;
  opacity: 1;
}

.list-none {
list-style: none;
margin-top: 15px;
margin-left: 0;
padding-left: 0;
}
	
.list-none li { margin-top: 10px; }
.list-none i { margin-right: 10px; color:#5d9771; font-size: 11px;}
.list-none.li-size li{font-size: 16px;margin-top: 18px;}

/*****************************************/
/* TABS - ACCORDION - FAQ - NOTIFICATION */
/*****************************************/
/* Accordion*/
#teamKraftt-layout .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, #teamKraftt-layout .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background:#f5f5f5;border-radius:3px;margin-bottom:10px; 
  -webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
#teamKraftt-layout .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, #teamKraftt-layout .wpb_content_element .wpb_accordion_header a{padding: 12px 20px 10px 20px;color: #a5a5a5;font-weight: 700;font-size: 12px;}
#teamKraftt-layout .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, #teamKraftt-layout .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{background:url(../img/accordion-open.png);
right: 15px;top: 11px;}
#teamKraftt-layout .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {background-image: url(../img/accordion-close.png);}
#teamKraftt-layout .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding-left: 0px; padding-right: 0px; padding-top: 6px; padding-bottom: 25px;}
#teamKraftt-layout .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p{line-height:26px;}
/* Toggle */
#teamKraftt-layout .wpb_toggle, #teamKraftt-layout #content h4.wpb_toggle {background: url(../img/accordion-open.png) no-repeat 97% 50% ;background-color: #f5f5f5;border-radius:3px;margin-bottom:10px; padding:14px 20px 12px 20px;color: #a5a5a5;font-weight: 700;font-size: 12px;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
#teamKraftt-layout .wpb_toggle_title_active, #teamKraftt-layout #content h4.wpb_toggle_title_active {background: url(../img/accordion-close.png) no-repeat 97% 50% ;background-color: #f5f5f5;}
#teamKraftt-layout .wpb_toggle_content{padding-left: 0px;padding-right: 0px;}
/* Tabs */
#teamKraftt-layout .wpb_content_element .wpb_tabs_nav li {background-color:transparent;border-radius: 3px 3px 0px 0px; }
#teamKraftt-layout .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #teamKraftt-layout .wpb_content_element .wpb_tabs_nav li:hover{background-color:#f5f5f5;}
#teamKraftt-layout .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {padding-left: 20px;}
/* Progress Bar*/
#teamKraftt-layout .vc_progress_bar .vc_single_bar{height: 12px;margin-bottom: 60px;top: 20px;background: #f5f5f5;border-radius: 10px;}
#teamKraftt-layout .vc_progress_bar .vc_single_bar .vc_label{position: absolute;margin-top: -31px;padding-left: 0px;font-size: 14px;color: #010101;font-weight: bold;}
#teamKraftt-layout .vc_progress_bar .vc_single_bar .vc_bar{border-radius:10px;}
.vc_label_units { position: absolute; top: -26px; right: 0; }
/* Message Boxes */
#teamKraftt-layout .messagebox_text {padding-left:0px;background:none;}
#teamKraftt-layout .wpb_alert-info{color: #a5a5a5;border: none;background-color: #f5f5f5;border-radius:5px; margin-bottom:20px; padding:32px 30px;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
#teamKraftt-layout .wpb_alert-success{color: #fff;border: none;background-color: #3ccb89;border-radius:5px; margin-bottom:20px; padding:32px 30px;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(49,165,112,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(49,165,112,1);
box-shadow: 0px 2px 0px 0px rgba(49,165,112,1);}
#teamKraftt-layout .wpb_alert-error, #teamKraftt-layout .wpb_alert-danger{color: #fff;border: none;background-color: #d44343;border-radius:5px; margin-bottom:20px; padding:32px 30px;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(172,39,39,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(172,39,39,1);
box-shadow: 0px 2px 0px 0px rgba(172,39,39,1);}
#teamKraftt-layout .wpb_alert-warning{color: #fff;border: none;background-color: #f0dd76;border-radius:5px; margin-bottom:20px; padding:32px 30px;
 -webkit-box-shadow: 0px 2px 0px 0px rgba(216,197,94,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(216,197,94,1);
box-shadow: 0px 2px 0px 0px rgba(216,197,94,1);}
/* List Elements */
.list-style ul{list-style: none;padding-left: 0;}
.list-style ul li{line-height:26px;}
.list-style ul li i{color:#3ccb89;margin-right:8px;}
/**********************/
/* Kitra Count Widget */
/**********************/
.kitra-count { text-align: center; color: #000; }
.timer { font-size: 36px; font-weight: 500; color:#000; }
.kitra-count p { font-size: 12px; font-weight: 500; }
.kitra-count p i { font-size: 4px; margin-right: 3px; }
.kitra-count p.count_icon i { font-size: 36px; margin-bottom:9px; }
/************************/
/*      Services        */
/************************/
.services-right, .services-left { text-align: right; padding-bottom: 5px;}
.services-right .holder, .services-left .holder, .services-top .holder {width: 34px; height: 32px; text-align: center; margin-bottom: 16px; border-radius: 50%; float: right; margin-right:-50px;  background: #f5f5f5;-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);}
.services-right:hover .holder, .services-left:hover .holder, .services-top:hover .holder{background:#3ccb89;  
 -webkit-animation: scale 3000ms linear both;
 animation: scale 3000ms linear both;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.services-right:hover .holder i, .services-left:hover .holder i, .services-top:hover .holder i{color:#fff;
 -webkit-animation: animation 3000ms linear both;
 animation: animation 3000ms linear both;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.services-right i, .services-left i, .services-top i {color: #3ccb89; font-size: 20px; line-height: 32px;}
.services-right-content h4, .services-left-content h4, .services-top-content h4 {font-size:14px;}
/*.services-right-content p, .services-left-content p{ color:#a5a5a5; max-width: 100%; font-weight:500;line-height:26px; margin-top: 20px; }*/

.services-right-content p, .services-left-content p{ color:#666666; max-width: 100%; font-weight:500;line-height:26px; margin-top: 20px; font-family:"Arial Black", Gadget, sans-serif; }
.services-top-content p { color:#a5a5a5; font-weight:500;line-height:26px; }
.services-left { text-align: left; }
.services-top { text-align: center; }
.services-left .holder{  float: left; margin-left: 10px; margin-right: 11px;margin-top: 9px;}
.services-top .holder { float: none; margin: 0 0 19px 0; display: inline-block; }

.services-top.wpb_content_element { margin-bottom: 52px; }
/************************/
/*      Tables          */
/************************/
.bt_table { position:relative; text-align: center; border: 1px solid #f1f1f1; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 10; line-height: 1; padding: 1px; }
.bt_table p { line-height: 1; }
.bt_table:before { content:""; display:block; position:absolute; z-index:-1; top:0px; left:0px; right:0px; bottom:0px; border:1px solid #e9e9e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.bt_standart { margin-top: 30px; }

.bt_table_title { padding: 25px 0 24px 0; font-weight: 900; font-size: 24px; color: #3ccb89;  -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.bt_highlight .bt_table_title { padding: 27px 0 30px 0; background: #3ccb89; color: #fff; }
.bt_highlight .bt_table_title span { color: rgba(0,0,0,0.3); font-size: 12px; display: block; margin-top: 10px;}

.bt_row_price, .bt_row_white, .bt_row_grey, .bt_row_button { border-top: 1px solid #e9e9e9; }
.bt_row_price { padding: 35px 0 35px 0; }
.bt_row_white, .bt_row_grey  { padding: 15px 0 15px 0; background: #fff; }
.bt_row_grey { background: #f5f5f5; }

.bt_row_button { padding: 40px 0 40px 0; }
.bt_row_button .buton { margin-left: 20px; }
.bt_highlight .bt_row_button { padding: 50px 0 55px 0; }

.bt_table_row i { margin-right: 10px; }

.bt_row_price p.bt_price { font-size: 48px; font-weight: 700; color: #000; }
.bt_row_price span { font-size: 18px; color: #000; vertical-align: middle; margin-right: 7px; }
/************************/
/*   Meet The Team      */
/************************/
.kitra-team{padding-bottom:168px;position:relative;overflow:hidden; border-radius:3px;background:#f5f5f5;
-webkit-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1); 
-moz-box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);
box-shadow: 0px 2px 0px 0px rgba(210,210,210,1);}
.team-content{
background: #f5f5f5;
text-align: center;
position: absolute;
bottom:0;
width:100%;
   -webkit-animation: kitra-team-2 3000ms linear both;animation: kitra-team-2 3000ms linear both;}
.team-name{padding-top:26px;}
.team-name p{margin-bottom: 2px;color: #000;font-weight:700;}
.team-name span{color:#3ccb89;font-weight:500;}
.kitra-team .bullets{margin-top:4px;margin-bottom:17px;}
.kitra-team .bullets i{font-size: 4px;margin-right: 3px;color: #000;}
.kitra-team .team-social{padding-left:0px;}
.kitra-team .team-holder:hover{ 
-webkit-animation: scale 3000ms linear both;
 animation: scale 3000ms linear both;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.kitra-team .team-holder i.fa.fa-facebook:hover{background:#3b5998;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-team .team-holder i.fa.fa-twitter:hover{background:#00aced;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-team .team-holder i.fa.fa-pinterest:hover{background:#cb2027;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.team-holder{display:inline-block;}
.kitra-team .team-holder i{color:#000;width:30px;height:30px;text-align:center; background:#fff;margin-left:5px;line-height:30px;border-radius:100%;}
.kitra-team .team-info{padding-left: 20px;padding-right: 20px;padding-bottom: 30px;padding-top: 16px;}
.kitra-team:hover .team-content{  -webkit-animation: kitra-team-1 3000ms linear both;animation: kitra-team-1 3000ms linear both;bottom:auto;} 
/************************/
/*   Parallax Quote     */
/************************/
.parallax-quote p{text-align:center;}
.parallax-quote i{color:#000;font-size:36px;line-height:48px;}
.parallax-quote h3{text-align:center;color:#000;font-size:24px;line-height:42px;}
.parallax-quote h4{text-align:center;color:#000;font-size:14px;line-height:26px;font-weight:500;}
/************************/
/*      Testimonial     */
/************************/
.happyclients-2  {
  overflow: hidden;
  position: relative;
}

.happyclientslider {text-align: center; margin: 0 auto; }
.happyclientslider .slides li { display: none; }

.clientphoto {
  height: 100px;
  width: 100px;
  border-radius: 100%;
  margin: 0 auto; margin-bottom: 20px;
}

.clientphoto img {
  margin: 0 auto; border-radius: 100%;
}

.clients-say { margin: 0 auto; }
.clients-say p { color: #a5a5a5; font-size: 16px; padding: 0 12% 0 11%}
.byclient { font-size: 12px; color: #000000; margin-top: 15px; }
.byclient span { font-size: 12px; }
.byclient p { color: #000000; }

.happyclientslider .flex-direction-nav { display: inline-block; margin-top: 20px; }
.happyclientslider .flex-direction-nav li { float: left; display: inline-block; }
.happyclientslider .flex-direction-nav a {
text-decoration: none;
position: relative;
overflow: hidden;
opacity: 1;
cursor: pointer;
color: #a5a5a5;
text-shadow: none;
width: 50px;
height: 42px;
background: #fff;
list-style-type: none;
display: block;
margin: 0 1px;
line-height: 42px;
font-size: 18px;
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); 
}
.happyclientslider .flex-direction-nav .flex-prev { left: 0; border-top-left-radius: 35px; border-bottom-left-radius: 35px; padding-left: 5px; }
.happyclientslider .flex-direction-nav .flex-next { right: 0; text-align: center; border-top-right-radius: 35px; border-bottom-right-radius: 35px; padding-right: 5px; }

.happyclientslider .flex-direction-nav a:before {
font-family: "FontAwesome";
font-size: 18px;
display: inline-block;
content: "\f060";
}

.happyclientslider .flex-direction-nav a.flex-next:before {
content: "\f061";
padding-left: 3px;
}

.happyclientslider .flex-direction-nav a:hover{background:#3ccb89; -webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.happyclientslider .flex-direction-nav a:hover:before{color:#fff; -webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

/***********************/
/*       Clients       */
/***********************/
.clientslider { position: relative; padding-bottom: 40px;}
.clientslider .slides li{background:#fff;border-radius:5px;margin-right: 30px;min-height:120px;-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);line-height:120px;
-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.clientslider .slides li:hover{background:#fff;-webkit-filter:none;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}
.clientslider .slides li img{display: block;margin-left: auto;margin-right: auto;vertical-align:middle;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.clientslider .slides li:hover img{-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both;}
.clientslider .flex-control-nav { top: auto; bottom: 0; text-align: center; }

/***********************/
/*   Contact Section   */
/***********************/
.kitra-forms{width:100%!important;
margin-bottom:20px!important;
font-weight:400;
line-height: 40px;
color: #a5a5a5;
padding-left: 10px;
border-radius: 5px;
border-right: none;
border-left: none;
background: #f7f7f7;
border-bottom: 2px solid #d2d2d2;
border-top: 2px solid transparent;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.kitra-forms:active,.kitra-forms:focus{border-bottom:2px solid transparent;border-top:2px solid #d2d2d2;background:#fff;}
.kitra-submit{width:100%!important;border:none;font-weight:800;margin-top:0px;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);}
span.wpcf7-not-valid-tip{color: #a5a5a5;font-weight: 400;margin-bottom: 20px!important;}
.kitra-submit:hover{opacity:0.9;}


.contact-socials { margin-bottom: 10px; }
.kitra_contact_socials {
width: 30px;
height: 30px;
border-radius: 100%;
background: #f5f5f5;
line-height: 30px;
text-align: center;
float: left;
margin-right:5px;  
}

.kitra_contact_socials a { color: #9a9a9a; display: block; }
.kitra_contact_socials a:hover { color: #3ccb89; }
.kitra-wedding{background: none;width: 100%;border-radius: 5px;margin: 0px;height: 46px;}
.wedding-form{height:46px;}
.kitra-wed {
width: 100%!important;
margin-bottom: 30px!important;
font-weight: 700;
height: 50px;
  padding-top:7px;
font-size: 12px;
color: #a5a5a5;
padding-left: 10px;
border-radius: 5px;
border-right: none;
border-left: none;
background: #fff;
border-bottom: none;
border-top: none;
}
.number-wedding{position:relative;}

.number-wedding input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance:none;
   
    appearance:none;
    opacity: 1;
    cursor:pointer;
    height: 50px;
    width:47px;
    color: #ee6177;
    border-left:1px solid #e0e0e0;
    margin-top: -7px;
    z-index:500;  
}
.number-wedding:before {
cursor:pointer;  
content: "\f0d7";
position: absolute;
right: 19px;
top: 21px;
height:50px;
font-family: FontAwesome;
display: block;
color: #ee6177;
text-align: center;
z-index:999;
pointer-events: none;
}
.number-wedding:after {
cursor:pointer;  
content: "\f0d8";
position: absolute;
right: 19px;
top: 11px;
height:50px;
font-family: FontAwesome;
display: block;
color: #ee6177;
text-align: center;
z-index:999;
pointer-events: none; 
}

select{-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;}

.select-wedding{position:relative; }
.select-wedding:after {
content: "\f0d7";
position: absolute;
right: 0px;
top: 0px;
line-height: 50px;
font-family: FontAwesome;
display: block;
width: 47px;
color: #ee6177;
text-align: center;
border-left: 1px solid #e0e0e0;
pointer-events: none;
}

@-moz-document url-prefix() {
    /* firefox-only */
  .number-wedding:after, .number-wedding:before, .select-wedding:after { display: none; !important; }
}
/************************/
/*      Post Grid       */
/************************/
#teamKraftt-layout .post-title{font-size: 14px;line-height: 26px;}
#teamKraftt-layout .post-title a{color:#000;}
#teamKraftt-layout .isotope-item .blog-meta{padding-top:0px;}
#teamKraftt-layout .vc_read_more:after{font-family: FontAwesome;content: "\f178";}
#teamKraftt-layout .post-thumb{position:relative;overflow:hidden;}
#teamKraftt-layout .post-thumb img{  
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -ms-transition: opacity 0.35s, -ms-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);}
#teamKraftt-layout .post-thumb:hover img{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.grid-blog-over {position: absolute; opacity:0;top: 0; left: 0; background: rgba(0,0,0,0.7); width: 100%; height: 100%; text-align: center; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; pointer-events: none;}
.grid-blog-over i{color:#fff;margin: auto;
position: absolute;
top: 50%; left: 0; bottom: 0; right: 0;}

.post-thumb:hover .grid-blog-over{opacity:1;}

/************************/
/*    Blog Section      */
/************************/
.blog-wrapper { position:relative;  }
.blog-post-format{text-align: center;font-size: 36px;color: #000;}

.post-pagination { text-align: center; padding-top: 30px; font-size: 20px; font-family: "Open sans"; }
.post-pagination span { color: #9B9696; } 
.post-pagination a span { color: #000; }
/* Link Post Type  */
.format-link {background:#f5f5f5;position:relative;margin-bottom:60px;padding:60px 0;margin-top:27px;}
.format-link a{color:#000;}
.format-link .blog-excerpt{text-align:center;margin-bottom:15px;}
.format-link .blog-title, .format-link .buton{display:none;}
.format-link .blog-meta{text-align:center;position:absolute; bottom:46px;left:0;right:0;}
.format-link .blog-content h3{text-align:center;font-size:24px;font-weight:700;line-height:38px;margin-bottom:15px;}
.format-link .blog-content h5{font-size:14px;text-align:center;font-weight:500;}
/* Quote Post Type  */
.format-quote {background:#f5f5f5;position:relative;margin-bottom:60px;padding:60px 145px;margin-top:27px;}
.format-quote .blog-title, .format-quote .buton{display:none;}
.format-quote .blog-meta{text-align:center;position:absolute; bottom:46px;left:0;right:0;}
.format-quote .blog-content h3{text-align:center;font-size:24px;font-weight:700;line-height:38px;margin-bottom:15px;}
.format-quote .blog-content h5{font-size:14px;text-align:center;font-weight:500;}

/* Gallery Post Type  */
.post-slider { position: relative; overflow: hidden; }
.post-slider .flex-direction-nav a, .portfolio-slider .flex-direction-nav a { display: block; width: 65px; height: 80px; }
.portfolio-slider .flex-direction-nav a { margin-top: -50px !important; }
.post-slider:hover .flex-prev, .portfolio-slider:hover .flex-prev { opacity: 0.7; left: 0px; }
.post-slider:hover .flex-next, .portfolio-slider:hover .flex-next { opacity: 0.7; right: 0px; }
.post-slider:hover .flex-next:hover, .post-slider:hover .flex-prev:hover, .portfolio-slider:hover .flex-next:hover, .portfolio-slider:hover .flex-prev:hover { opacity: 1; }
.post-slider .flex-direction-nav a.flex-next:before, .portfolio-slider .flex-direction-nav a.flex-next:before{content:'';background:url(../img/slider-right-arrow.png) no-repeat 0 0 !important;height: 80px!important;width: 65px!important;}
.post-slider .flex-direction-nav a.flex-prev:before, .portfolio-slider .flex-direction-nav a.flex-prev:before{content:'';background:url(../img/slider-left-arrow.png) no-repeat 0 0 !important;height: 80px!important;width: 65px!important;}
/* Audio Player for Self Hosted */
.western_custom_audio { background: #5d9771; }
.blog-thumbnail .mejs-controls,
.blog-thumbnail .mejs-mediaelement,
.blog-thumbnail .mejs-container {
  background: rgba(0, 0, 0, 0.2) !important;  	
  position: absolute !important;
	bottom: 0;
  border-radius:5px;
}
/* change the color of the lettering */
.blog-thumbnail .mejs-currenttime,
.blog-thumbnail .mejs-duration {
    color: #fff !important;

}
.blog-thumbnail .mejs-controls .mejs-button button:focus {
outline: none !important;
}
.blog-thumbnail .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #2c2c2c !important;
} 
.blog-thumbnail .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff !important;
}
.blog-thumbnail .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #2c2c2c !important;
}
.blog-thumbnail .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background: #fff!important;}
.blog-thumbnail .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#2c2c2c!important;}

.blog-content .mejs-container { margin-bottom: 20px; }

/* video */
.format-video .mejs-container { position: relative !important; }

/* Blog Content */
.blog-meta{font-size:12px;color:#9a9a9a;padding-top:27px; font-family: "Open sans"; font-weight: 400; }
.blog-meta a{color:#000;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.blog-meta i{font-size:4px;margin-left:10px;margin-right:10px; vertical-align: middle;}
.blog-thumbnail{position:relative;margin-top:27px;}
.blog-thumbnail img{border-radius:5px;}
.blog-content{padding-bottom:28px;}
.blog-title a{font-size: 24px;font-weight: 600;color: #000;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.blog-title{margin-top:14px;margin-bottom:22px;}
.blog-excerpt{line-height:26px;margin-bottom:17px;}
.blog-meta a:hover,.blog-title a:hover{color:#3ccb89;}
/* Single Blog Page */
.blog-tags{float:left; color:#9a9a9a;}
.blog-tags a{color:#000;}
.blog-tags a:hover{color:#3ccb89;}
.socials {float:right;text-align:center;}
.facebook-share,.twitter-share, .pinterest-share, .google-share {float: left;display: inline;}
.facebook-share i,.pinterest-share i,.twitter-share i,.google-share i{cursor:pointer;width:30px;height:30px;background:#f5f5f5;color:#9a9a9a;border-radius:50%;margin-left:5px;line-height:30px;}
.facebook-share:hover i{background:#3b5998;color:#fff;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}
.pinterest-share:hover i{background:#cb2027;color:#fff;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}
.twitter-share:hover i{background:#00aced;color:#fff;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}
.google-share:hover i{background:#dd4b39;color:#fff;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}

.socials-share { margin-top: 40px; text-align: center; }
.socials-share div { float: left; height: 30px; width: 30px; line-height: 30px; font-size: 14px; border-radius: 100%; color: #000; cursor: pointer; margin-left: 5px; }
.socials-share .share-text { width: auto; border-radius: 0; background: none; color: #a5a5a5; margin-left:0; }
/* Pagination */ 
.index-pagination{line-height:100px;}
.page-numbers{list-style: none;padding-left: 0;text-align:center;}
.page-numbers > li{display: inline;}
.page-numbers .current, .page-numbers .current:hover{position: relative;
color: #fff;
font-size: 13px;
line-height: 1;
font-weight: 600;
border-radius: 5px;
padding: 16px 20px;
background: #3ccb89;
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);}
.page-numbers > li a{position: relative;
color: #a5a5a5;
font-size: 13px;
line-height: 1;
border-radius:5px;
font-weight: 600;
padding: 16px 20px;
background: #fff;
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);}
.page-numbers > li a.prev {border-bottom-left-radius:20px;border-top-left-radius:20px;}
.page-numbers > li a.next{border-bottom-right-radius:20px;border-top-right-radius:20px;}
.page-numbers > li:hover a{background:#3ccb89;color:#fff;-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}


/*************************/
/*    Comment Section    */
/*************************/
/* Comment */
h3.comment-title {font-size:24px;}

h3.comment-reply-title { font-size: 24px; }
h3.comment-reply-title span{font-weight:700;}
ol.commentlist { padding-left:0; margin-top: 30px; list-style: none; }
ol.commentlist ul, ol.commentlist ul li { list-style: none; }
ol.commentlist li { padding: 15px 0 15px 0; }
.avatar {border-radius: 100%; border-bottom:2px solid #d2d2d2;}
.media { margin-bottom: 30px;background: #f5f5f5;border-radius:5px;}
.media-body {padding: 30px 30px 20px 0px;border: 0;position: relative;}
.media>.pull-left { position: relative; padding:30px 20px 0px 30px;}
.media-heading {margin: 0px;}
.comment-date { }
.media-body p{color:#9a9a9a;font-size:14px;font-weight:400;line-height:26px;}
.comment-date a { color: #9a9a9a; font-size: 12px; font-weight: 400;}
.logged-in-as { margin-left: 15px;}
.comment-text { line-height: 24px; font-size: 16px; font-weight: 300; }
.comment-respond input#submit {color: #fff;background: #3ccb89;text-align: center;font-size: 14px;font-weight: bold;padding: 0px;}
.comment-respond .buton { margin-left: 15px; margin-top: 15px;width:115px; }
.comment-respond form { margin-left: -15px; margin-top: 25px; }
.comment-respond input { width:33%;height: 40px;color: #a5a5a5;margin-bottom: 5px;border-radius: 5px;background: #f5f5f5;box-shadow: none;padding-left: 15px;-webkit-box-shadow: none;border: 1px solid #fff;;
 -moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.comment-respond input:focus{border-bottom:2px solid transparent;border-top:2px solid #d2d2d2;}
.comment-respond textarea { color: #a5a5a5; padding-left: 10px; border-radius: 5px; border-right:none;border-left:none;background:#f5f5f5;border-bottom: 2px solid #d2d2d2;border-top:2px solid transparent;-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.comment-respond textarea:focus{border-top:2px solid #d2d2d2;border-bottom:2px solid transparent;}
.blog-wrapper .reply a{color:#000;}
.comment-reply-link {
position: absolute;
width: 96px;
height: 96px;
top: 30px;
text-align: center;
font-size: 0px;
border-radius: 100%; 
background:rgba(0, 0, 0, 0.7);
opacity:0;

-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.comment-reply-link:after{
font-family: FontAwesome;
content: "\f064";
font-size: 24px;
color: #fff;
line-height: 96px;
}
.comment-reply-link:hover{opacity:1;}
span.comment_note { 
font-weight: 400 !important;
font-size: 14px;
display: block;
color: #aaa;
margin-top: 15px; 
line-height: 24px;
}
.pagination-container{background:#f5f5f5;height:100px;}
.pagination-container i{font-size: 18px;
color: #a5a5a5;
width: 50px;
line-height: 42px;
height: 40px;
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
border-radius: 20px;
background: #fff;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.blog-left{float: left;padding-top:30px;text-align:center;}
.blog-right{float: right;padding-right: 15px;padding-top:30px;;text-align:center;}
.blog-left:hover i,.blog-right:hover i{color:#fff;background:#3ccb89;}
/***************************/
/*    Photography Page     */
/***************************/
.photography-item { position: relative; background-size: cover; background-attachment: fixed; cursor: url(../img/photo_cursor.png), auto; background-attachment: fixed; overflow: hidden; }
.photo-active { cursor: url(../img/photo_cursor2.png), auto; }
.photography-menu { position: fixed; top: 50%; right:20px; z-index: 11; cursor: auto; padding: 30px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.photography-menu-item { display: block; width: 12px; height: 12px; border-radius: 100%; border: 1px solid #fff; margin-bottom: 8px; }
.photography-menu-item.current-photo { background: #fff; border-color: #fff; }
.photography-menu-item:hover { background: transparent; border-color: #3ccb89; }
.photography-menu-item a { display: block; width: 12px; height: 12px; }

.photography-item-over { position: absolute; height: 100%; width: 430px; top:0; right: -430px; padding: 87px 30px 0; cursor: auto; background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8)40%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(40%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0.3) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0.3) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 */
z-index: 11000; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;  }
.photo-active .photography-item-over { right: 0px; }

.photography-item-over h5, .photography-item-over h5 a { color: #fff; margin-bottom: 13px; }
.photography-item-over p { line-height: 24px; margin-bottom: 20px;}
.photography-item-over .portfolio-meta-box span { color: #fff; }

.photography-item-over .facebook-share i, .photography-item-over .pinterest-share i, .photography-item-over .twitter-share i, .photography-item-over .google-share i { background: #2a2a2a; color: #fff; }

.photography-item-over .portfolio-meta-box { border-color: #202020; }

/*************************/
/*    Portfolio Page     */
/*************************/
.page-template-portfolio-php #parallaxcaption { margin-bottom: 0; }

/**********/
/* single */
/**********/
.portfolio-single-container {
position: fixed;
top: 0;
left: 0;
z-index: 99999;
background: #fff;
width: 100%;
height: 100%;
pointer-events: auto;
}
.single-portfolio-php .caption { margin-bottom: 40px; }
.single-portfolio .portfolio-single-container { position: relative; padding-bottom: 50px; top: auto !important; z-index: 5;}

.admin-bar .portfolio-single-container { top:32px; }

.portfolio-single-container .container { width: 1170px !important; }
.portfolio-single-container h1 { text-align: center; margin-bottom: 60px !important;}
.portfolio-single-container h1 a { color: #000; line-height: 1; }


.portfolio-the-content { padding-bottom: 20px; }
.portfolio-meta-box { line-height: 26px; padding: 10px 0; border-bottom: 1px solid #f2f2f2;}
.portfolio-meta-box span { font-weight: 700; }

.portfolio-slider { position: relative; }
.flex-control-nav { top: -60px; text-align: right; }
.single-portfolio .caption { margin-bottom: 40px; }
.single-portfolio .bg-color { padding-top: 0;}
.portfolio-tags { height: 71px; }
.portfolio-tags a { 
padding: 11px 25px;
line-height: 1;
background: #e1e1e1;
color: #fff;
margin: 0 10px 0 0;
}

/*****************/
/* Single Styles */
/*****************/
.portfolio-noslider img { margin-bottom: 20px; }
.s-style5 { padding-bottom: 30px; }
.s-style5 .portfolio-the-content { margin-top: 35px; }
.s-style5 .portfolio-meta-box:first-child { margin-top: 20px; }
.s-style6 .portfolio-the-content, .s-style7 .portfolio-the-content { padding-bottom: 40px; }
.s-style6 .portfolio-meta-box:last-child, .s-style7 .portfolio-meta-box:last-child  { margin-bottom: 25px !important; }
.s-style6 .socials-share, .s-style7 .socials-share { padding-bottom: 40px; overflow:hidden; }
.s-style8 .portfolio-the-content, .s-style9 .portfolio-the-content { padding-left: 15%; padding-right: 15%; text-align: center; }
.s-style8 .socials-share, .s-style9 .socials-share { margin-top: 20px; margin-left: auto; margin-right: auto; display: inline-block; }
/* Navigation */
.portfolio-navigation { text-align: center; background: #f5f5f5; padding-top: 30px; padding-bottom: 30px; margin-bottom: 60px; }
.portfolio-navigation ul { padding-left: 0; }
.portfolio-prev, .portfolio-next { width: 50px; height: 42px; background: #fff; list-style-type: none; display: inline-block; margin: 0 -1px; line-height: 42px; font-size: 18px;
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
}
.portfolio-prev { border-top-left-radius: 42px; border-bottom-left-radius: 42px; }
.portfolio-next { border-top-right-radius: 42px; border-bottom-right-radius: 42px; }
.portfolio-close { height: 42px; width: 40px; background: #fff; list-style-type: none; display: inline-block; margin: 0; line-height: 42px; font-size: 18px; 
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
}
.portfolio-navigation ul li a { color: #a5a5a5; display: block;}
.portfolio-prev:hover, .portfolio-next:hover, .portfolio-close:hover{background:#3ccb89; -webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.portfolio-prev:hover i, .portfolio-next:hover i,.portfolio-close:hover i{color:#fff; -webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
/**********/
/* widget */
/**********/

/* filter */
.portfolio-filter, .foodmenu-filter { text-align: center; margin-bottom: 40px; }
.portfolio-filter ul, .foodmenu-filter ul { display: inline-block; height: 48px; margin: 0; }
.portfolio-filter ul li, .foodmenu-filter ul li { float: left; list-style-type: none; margin: 0 1px; }

.portfolio-filter ul li a, .foodmenu-filter li a { position: relative; color: #000; font-size: 11px; line-height: 1; font-weight: 600; text-transform: uppercase; padding: 17px 20px; background: #f5f5f5;webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
}
.portfolio-filter ul li:first-child a, .foodmenu-filter ul li:first-child a { padding-left: 3px; }
.portfolio-filter ul li:first-child a:before, .foodmenu-filter ul li:first-child a:before { width:24px; height: 47px;  border-top-left-radius: 47px; border-bottom-left-radius: 47px; content: ""; display: block; position: absolute; left: -24px; top: 0; background: #f5f5f5; -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
}

.portfolio-filter ul li:last-child a, .foodmenu-filter ul li:last-child a { padding-right: 3px; }
.portfolio-filter ul li:last-child a:after, .foodmenu-filter ul li:last-child a:after { width:24px; height: 47px; border-top-right-radius: 47px; border-bottom-right-radius: 47px; content: ""; display: block; position: absolute; right: -24px; top: 0; background: #f5f5f5; -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

.portfolio-filter ul li.active a, .foodmenu-filter ul li.active a, .portfolio-filter ul li:hover a, .foodmenu-filter ul li:hover a, .portfolio-filter ul li:first-child:hover a:before, .foodmenu-filter ul li:first-child:hover a:before, .portfolio-filter ul li:last-child:hover a:after, .foodmenu-filter ul li:last-child:hover a:after  { background: #3ccb89; -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); color:#fff; }

.portfolio-filter ul li.active:first-child a:before, .foodmenu-filter ul li.active:first-child a:before { -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);; background: #3ccb89; }

.portfolio-filter ul li.active:last-child a:after, .foodmenu-filter ul li.active:last-child a:after { -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); background: #3ccb89; }

.page-template-portfolio-php .portfolio-filter, .page-template-foodmenu-php .foodmenu-filter { margin-top: 72px;  margin-bottom: 41px; }
/* item */
.portfolio-items { position: relative; width: 100%; overflow: hidden; }
.portfolio-item.portfolio-filtered, .foodmenu-item.foodmenu-filtered{ width:0; height:0; display: none; }
.portfolio-widget h2 { margin-bottom: 35px !important; }
.portfolio-widget .buton { line-height: 36px !important; padding: 0 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;margin-right:5px;margin-left:5px; }
.portfolio-item { float: left; width: 20%; overflow:hidden; }
.portfolio-item img{
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -ms-transition: opacity 0.35s, -ms-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);}
.portfolio-item:hover img{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.portfolio-item-over { 
position: absolute; opacity:0; 
top: 0;
left: 0;
background: rgba(0,0,0,0.7);
width: 100%;
height: 100%;
padding-top: 14%;
text-align: center;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.portfolio-item:hover .portfolio-item-over{  }
.portfolio-item:hover .buton{    -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}
.portfolio-item-over h3 { color: #fff;}
.portfolio-item:hover h3{  -webkit-animation: portfolio-animation 2100ms linear both; animation: portfolio-animation 2100ms linear both;}
.portfolio-item-over p { margin-bottom: 20px; }
.portfolio-item-over p a{ font-size: 12px; color: #fff;}
.portfolio-item:hover p {  -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}

.portfolio-item-over a { color: #fff;font-size: 12px;font-weight: 600!important;}

.portfolio-item:hover .portfolio-item-over { opacity: 1; }

.portfolio-margin .portfolio-item { width: 31.578%; margin-right: 2.63157894%; margin-bottom: 30px; }
.portfolio-margin .portfolio-item:nth-child(3n+3) { margin-right: 0; }

/* Style 2 */
.style2 .portfolio-item { position: relative; float: left; }
.style2 .portfolio-item-over {
height: 315px;
top: auto;
bottom: 0;
padding-top: 165px !important;
background: rgba(237,237,237,0);
background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#000000', GradientType=0 );
}

/* Style 3 */
.style3 .portfolio-item { padding-bottom: 102px; }
.style3 .portfolio-item-over {
position: absolute; 
opacity:1; 
top: auto;
left: 0;
bottom: -81px;
background: #fff;
width: 100%;
height: 183px;
padding-top: 24px;
}
.style3 .portfolio-item-over h3 { line-height: 1; color: #000000; margin-bottom: 4px;  
}
.style3 .portfolio-item-over p { margin-bottom: 32px; line-height: 1; margin-top: 0; }
.style3 .portfolio-item-over p a{ color: #000; 
 
}
.style3 .portfolio-item-over a { color: #fff;  
}
.style3 .portfolio-item:hover .portfolio-item-over { bottom: 0; }
.style3 .portfolio-item:hover .portfolio-item-over p a { font-weight: 400; }

/* Style 4 */
.style4 .portfolio-item { padding-bottom: 102px; width: 31.623931%; }

.style4 .portfolio-item-over {
position: absolute; 
opacity:1; 
top: auto;
left: 0;
bottom: -81px;
background: #fff;
width: 100%;
height: 183px;
padding-top: 24px;
}
.style4 .portfolio-item-over h3 { line-height: 1; color: #000000; margin-bottom: 4px; 
}
.style4 .portfolio-item-over p { margin-bottom: 32px; line-height: 1; margin-top: 0; }
.style4 .portfolio-item-over p a{ color: #000;  
}
.style4 .portfolio-item-over a { color: #fff; 
}
.style4 .portfolio-item:hover .portfolio-item-over { bottom: 0; }
.style4 .portfolio-item:hover .portfolio-item-over p a { font-weight: 400; }

/* Style 5 */
.style5 .portfolio-item { padding-bottom: 102px; width: 48.71795%; margin-bottom: 30px; }

.style5 .portfolio-item-over {
position: absolute; 
opacity:1; 
top: auto;
left: 0;
bottom: -81px;
background: #fff;
width: 100%;
height: 183px;
padding-top: 24px;
}
.style5 .portfolio-item-over h3 { line-height: 1; color: #000000; margin-bottom: 4px; 
}
.style5 .portfolio-item-over p { margin-bottom: 32px; line-height: 1; margin-top: 0; }
.style5 .portfolio-item-over p a{ color: #000;  
}
.style5 .portfolio-item-over a { color: #fff; 
}
.style5 .portfolio-item:hover .portfolio-item-over { bottom: 0; }
.style5 .portfolio-item:hover .portfolio-item-over p a { font-weight: 400; }

/* Style 6 */
.style6 .portfolio-item { padding-bottom: 102px; width: 23.076923%; margin-bottom: 30px; }

.style6 .portfolio-item-over {
position: absolute; 
opacity:1; 
top: auto;
left: 0;
bottom: -81px;
background: #fff;
width: 100%;
height: 183px;
padding-top: 24px;
}
.style6 .portfolio-item-over h3 { line-height: 1; color: #000000; margin-bottom: 4px; 
}
.style6 .portfolio-item-over p { margin-bottom: 32px; line-height: 1; margin-top: 0; }
.style6 .portfolio-item-over p a{ color: #000;  
}
.style6 .portfolio-item-over a { color: #fff; 
}
.style6 .portfolio-item:hover .portfolio-item-over { bottom: 0; }
.style6 .portfolio-item:hover .portfolio-item-over p a { font-weight: 400; }
/*************************/
/*    Food Menu Page     */
/*************************/
.page-template-foodmenu-php #parallaxcaption { margin-bottom: 0; }

.foodmenu-widget{background:#f5f5f5;}
.foodmenu-items { position: relative; width: 100%; overflow: hidden; }
.foodmenu-item { width: 48.89%; margin-bottom: 26px; float: left; background:#fff; border-radius: 5px; 
-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.15); }

.foodmenu-item-content { position: relative; }
.foodmenu-meta{padding:30px 30px 10px 30px}
.foodmenu-item-title{margin-top:0px;}
.foodmenu-item-title a{color:#000; font-weight:700;font-size:14px;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.foodmenu-item-title a:hover{color:#3ccb89;}
.foodmenu-item .foodmenu-thumbnail { width: 170px; height: 170px; float: left; margin-right: 30px; border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.foodmenu-item .foodmenu-item-price {position: absolute; top: 0; right: 0; padding: 10px 15px; font-weight: 700; color: #fff; border-top-right-radius: 5px; border-bottom-left-radius: 5px; background: #2a2a2a; font-family: 'Open Sans', sans-serif; }
.foodmenu-title-head{text-align:center; margin-bottom:60px;}
.foodmenu-description-title{font-weight:700;}

.foodmenu-navigation, .foodrecipe-navigation { text-align: center; background: #f5f5f5; padding-top: 30px; padding-bottom: 30px; margin-bottom: 60px; margin-top:-70px;}
.foodmenu-prev, .foodmenu-next, .foodrecipe-prev, .foodrecipe-next { width: 50px; height: 42px; background: #fff; list-style-type: none; display: inline-block; margin: 0 -1px; line-height: 42px; font-size: 18px; -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);}
.foodmenu-prev, .foodrecipe-prev { border-top-left-radius: 42px; border-bottom-left-radius: 42px; }
.foodmenu-next, .foodrecipe-next { border-top-right-radius: 42px; border-bottom-right-radius: 42px; }
.foodmenu-close, .foodrecipe-close { height: 42px; width: 40px; background: #fff; list-style-type: none; display: inline-block; margin: 0; line-height: 42px; font-size: 18px; }
.foodmenu-navigation a, .foodrecipe-navigation a { color: #a5a5a5; }
.foodmenu-navigation a:hover, .foodrecipe-navigation a:hover { color: #fff; }
.foodmenu-prev:hover, .foodmenu-next:hover, .foodmenu-close:hover, .foodrecipe-prev:hover, .foodrecipe-next:hover, .foodrecipe-close:hover {background:#3ccb89; -webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.foodmenu-prev:hover i, .foodmenu-next:hover i,.foodmenu-close:hover i{color:#fff; -webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.foodmenu-single-container{margin-bottom:80px;}

.foodtype { padding: 5px; margin-left: 5px; margin-right: 5px; font-weight: 400; font-size: 12px; }

/***************************/
/*    Food Recipe Page     */
/***************************/

.foodrecipe-single-container { padding-bottom: 80px; }
.foodrecipe-widget .container { padding-left: 0; padding-right: 0; }
.foodrecipe-items { overflow: hidden; padding-bottom: 40px; }
.foodrecipe-item { margin-bottom: 30px; }
.foodrecipe-item-title { margin-top: 17px; margin-bottom: 12px; } .foodrecipe-item-title a { color: #000; font-weight: 700; font-size: 14px; }
.foodrecipe-tags { font-size: 12px; color: #9a9a9a; }
.foodrecipe-tags .fa-circle { margin-left: 10px; margin-right: 10px; font-size: 4px; vertical-align: middle; }
.foodrecipe-intro { line-height. 24px; }

.foodrecipe-single-container .portfolio-the-content p { line-height: 24px; margin-top: 13px; }
.recipe_video { margin-bottom: 25px; }

/****************************/
/* Thumbnail Grid Posttype  */
/****************************/
.kraftt_thumbnail_grid-item { position: relative; float: left;  width: 20%; }
.kraftt_thumbnail_grid-item .buton { line-height: 36px !important; padding: 0 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;margin-right:5px;margin-left:5px; }

.show-recent .buton { line-height: 36px !important; padding: 0 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;margin-right:5px;margin-left:5px; }
.show-recent:hover .portfolio-item-over { opacity: 1; }

.show-recent:hover .buton{    -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}



.kraftt_thumbnail_grid-item-over h3 { color: #fff;}
.show-recent:hover h3{  -webkit-animation: portfolio-animation 2100ms linear both; animation: portfolio-animation 2100ms linear both;}
.kraftt_thumbnail_grid-item-over p { margin-bottom: 20px; }
.kraftt_thumbnail_grid-item-over p a{ font-size: 12px; color: #fff;}
.show-recent:hover p {  -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}

.kraftt_thumbnail_grid-item-over a { color: #fff;font-size: 12px;font-weight: 300!important;}









.kraftt_thumbnail_grid-item:hover .portfolio-item-over { opacity: 1; }

.kraftt_thumbnail_grid-item:hover .buton{    -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}



.kraftt_thumbnail_grid-item-over h3 { color: #fff;}
.kraftt_thumbnail_grid-item:hover h3{  -webkit-animation: portfolio-animation 2100ms linear both; animation: portfolio-animation 2100ms linear both;}
.kraftt_thumbnail_grid-item-over p { margin-bottom: 20px; }
.kraftt_thumbnail_grid-item-over p a{ font-size: 12px; color: #fff;}
.kraftt_thumbnail_grid-item:hover p {  -webkit-animation: portfolio-animation 2100ms linear both;  animation: portfolio-animation 2100ms linear both;}

.kraftt_thumbnail_grid-item-over a { color: #fff;font-size: 12px;font-weight: 300!important;}


/*******************/
/* Gallery Widget  */
/*******************/
.teamKraftt-gallery-item { position: relative; float: left; }
.teamKraftt-gallery-item:hover .grid-blog-over { opacity: 1; }

.kraft-gallery-2 { width: 15.9544159%; margin-bottom: 10px; margin-right: 0.854700%; } 
.kraft-gallery-2:nth-child(6n+6) { margin-right:0; }
.kraft-gallery-3 { width: 23.290598%; margin-bottom: 20px; margin-right: 1.709401%; } 
.kraft-gallery-3:nth-child(4n+4) { margin-right:0; }
.kraft-gallery-4 { width: 31.623931%; margin-bottom: 30px; margin-right: 2.564102%; }
.kraft-gallery-4:nth-child(3n+3) { margin-right: 0; }
.kraft-gallery-6 { width: 48.290598%; margin-bottom: 40px; margin-right: 3.418803%; } 
.kraft-gallery-6:nth-child(2n+2) { margin-right:0; }
.kraft-gallery-12 { width: 100%; margin-bottom: 40px; } 

/****************************/
/*     Count To Widget      */
/****************************/
#count-down { margin-top: 17px; }
.count-box { font-family: 'Raleway', sans-serif; width: 45%; height: 170px; float: left; background: #fff; padding-top: 27px; text-align: center; border-radius: 5px; }
.count-box p { font-size: 60px;  color: #3ccb89; }
.count-box span { display: block; font-size: 12px; color: #3ccb89;}
.count-sep { width: 30px; height: 170px; float: left; color: #fff; line-height: 170px; text-align: center; font-weight: 700; }
.count-text { margin: 27px 0; width: 100%; float: left; text-align: center; }
.count-text h3 { color: #fff; font-size: 30px; font-weight: 700; }

/****************************/
/*      Wedding Event       */
/****************************/
.kitra-wedding-border-element{border:2px solid #fff;text-align:center;padding: 40px 32px 50px 32px;margin-top: 15px;margin-bottom: 15px!important;border-radius:5px; font-weight: 500; }
.kitra-wedding-border-element h1{font-size:48px; color:#fff;margin-bottom:40px;}
.kitra-wedding-border-element p{color:#fff;line-height:23px;}
.kitra-wedding-border-element .time{margin-bottom:0px!important;}
.kitra-wedding-border-element .date{margin-bottom:45px!important;}
.kitra-wedding-border-element .content{margin-bottom:40px!important;}
.kitra-wedding-border-element .holder {margin-bottom:12px;}
.kitra-wedding-border-element .holder i{color:#fff; font-size:24px;}
/****************************/
/*          Couples         */
/****************************/
.kitra-couples .team-thumb img{width: 170px; height: 170px; border-radius: 100%; margin-bottom: 89px; margin-left: auto; margin-right: auto;}
.kitra-couples .team-c{ text-align: center; position: inherit; bottom: 0; width: 100%; -webkit-animation: inherit; animation: inherit;}
.kitra-couples .team-c .team-name i{margin: 0px 2px; font-size: 8px;}
.kitra-couples .team-c .team-name p span{color:#a5a5a5;font-size:12px;}
.kitra-couples .team-name h4{margin-bottom: 2px;color: #000;font-weight: 700;}
.kitra-couples .team-social{padding-left:0px;}
.kitra-couples .team-holder:hover{ 
-webkit-animation: scale 3000ms linear both;
 animation: scale 3000ms linear both;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-facebook:hover{background:#3b5998;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-twitter:hover{background:#00aced;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-pinterest:hover{background:#cb2027;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-instagram:hover{background:#517fa4;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-flickr:hover{background:#ff0084;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.kitra-couples .team-holder i.fa.fa-google-plus:hover{background:#dd4b39;color:#fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.team-holder{display:inline-block;}
.kitra-couples .team-holder i{color:#9a9a9a;width:30px;height:30px;text-align:center; background:#f5f5f5;margin-left:5px;line-height:30px;border-radius:100%;}
.kitra-couples .team-info{padding-left: 20px;padding-right: 20px;padding-bottom: 30px;padding-top: 16px;}
.kitra-couples:hover .team-content{  -webkit-animation: kitra-couples-1 3000ms linear both;animation: kitra-couples-1 3000ms linear both;bottom:auto;} 
/******************************/
/*  Sidebar & Footer Section  */
/******************************/
.sidebar { position: relative; overflow: hidden;}
.page-template-custom-template-left-php .sidebar { padding: 35px 15px 0 15px; }
.page-template-custom-template-right-php .sidebar { padding: 35px 15px 0 15px; }
.fixright { padding-left: 0 !important; }
.sidebar-widget { width: 100%; margin-bottom: 48px; overflow: hidden; position: relative;}
.sidebar-widget h3 { color: #000; margin:0 0 26px 0; font-size:14px; }
.sidebar-widget h3 span { font-weight: 800; }
.sidebar-widget .tweet a{color:#000;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.sidebar-widget .tweet a:hover{color:#3ccb89;}
/* Search Widget */
.sidebar-widget .search { width: 100%; position: relative; }
.sidebar-widget .search-query {width: 100%;
padding-left: 12px;
height: 42px;
font-weight: 400;
color: #9a9a9a;
font-size: 12px;
background: #f5f5f5;
border-left: none;
border-right:none;
border-radius: 5px;
border-top:2px solid transparent;
border-bottom: 2px solid #d2d2d2; }
.sidebar-widget .search-query:focus{border-top:2px solid#d2d2d2;border-bottom:2px solid transparent;}
/* Twitter Widget */
.twitter-widget .tweet {margin-bottom:30px;}
.twitter-widget .tweet a{color:#000;}
.twitter-widget .tweet i{color:#3ccb89;margin-right:15px;}
.twitter-widget .tweet p{display:table;color:#9a9a9a; font-size:12px;}
.twitter-widget .tweet_date{padding-left:29px;}
.twitter-widget .tweet_date p{color:#3ccb89;}
/* Flickr Plugin */
#teamKraftt-layout .flickr_badge_image { width: 121px;height:91px;float: left;border-radius:5px;margin: 0 10px 10px 0px;}
.zframe-flickr-wrap-ltr img{margin-bottom:0px;margin-right:12px;width: 121px; height:91px;border-radius:5px;
webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}
.zframe-flickr-wrap-ltr, .zframe-flickr-wrap-rtl{margin-top:22px;}
.zframe-flickr-wrap-ltr img:hover{opacity:0.7;}
/* Popular Post */
.sidebar-widget .popular-post, .footer-widget .popular-post {
	margin:23px 0 0 0;
  padding-bottom: 23px;
  border-bottom: 1px solid #fff;
  overflow: hidden;
}
.sidebar-widget .popular-post img, .footer-widget .popular-post img {
	height: 60px;
	width: 60px;
	float: left;
	margin-right: 14px;
}

.sidebar-widget .popular-post h4, .sidebar-widget .popular-post h4 a, .footer-widget .popular-post h4, .footer-widget .popular-post h4 a {
	color: #5d9771;
	text-shadow: none;
	margin-bottom: 0;
    margin-top: 5px;
    border: none;
}
.sidebar-widget .popular-post h4 a, .footer-widget .popular-post h4 a{font-size:16px;}

.sidebar-widget .popular-post h4 a:hover, .footer-widget .popular-post h4 a:hover {
	color: #5d9771;
}

.sidebar-widget .popular-post .popular-date, .footer-widget .popular-post .popular-date {
	color: #5c5c5c;
	font-size: 12px;
  line-height: 21px;
	margin: 0;
  font-weight: 600;
}

/* Sidebar List */
.sidebar-widget ul, .footer-widget ul {
	padding: 0;
}
.sidebar-widget ul li, .footer-widget ul li {
padding-bottom: 11px;
list-style-type: none;
margin-top: 11px;
border-bottom: 1px solid #f5f5f5;
font-size: 12px;
}

.sidebar-widget ul li:before, .footer-widget ul li:before {
content: "\f105";
color: #9a9a9a;
font-family: FontAwesome;
font-size: 12px;
line-height: 12px;
margin-right:4px;
}

.sidebar-widget ul li i, .footer-widget ul li i {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 11px;
}

.sidebar-widget ul li a:hover i, .footer-widget ul li a:hover i {
	color: #000;
}
.sidebar-widget ul li a:hover, .footer-widget ul li a:hover{color:#3ccb89;}

.sidebar-widget ul li a, .footer-widget ul li a {-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;color: #9a9a9a;}


.footer-widget ul li a:hover { color: #3ccb89; }

.footer_dark .footer-widget ul li a:hover { color: #fff;}
.footer_dark .footer-widget ul.wp-tag-cloud li {
border-bottom: 0;
}
/* Popular Tags */
.sidebar-widget .kitra-tag-cloud, .footer-widget .kitra-tag-cloud { overflow: hidden; }
.sidebar-widget .kitra-tag-cloud ul, .footer-widget .kitra-tag-cloud ul { overflow:hidden; }
.sidebar-widget .kitra-tag-cloud ul li, .footer-widget .kitra-tag-cloud ul li {padding-left: 0;float: left;margin-right: 10px;border-bottom: none;}
.sidebar-widget .kitra-tag-cloud ul li:before, .footer-widget .kitra-tag-cloud ul li:before { content: ""; padding:0; margin:0; border:0; }
.sidebar-widget .kitra-tag-cloud ul li a, .footer-widget .kitra-tag-cloud ul li a {background: #f5f5f5;padding: 9px 15px;font-weight: 400;font-size: 12px !important;border-radius: 5px;-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20); box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.20);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-widget .kitra-tag-cloud ul li a:hover, .footer-widget .kitra-tag-cloud ul li a :hover{ background: #3ccb89; color: #fff;}
.sidebar-widget .kitra-tag-cloud ul li:hover, .footer-widget .kitra-tag-cloud ul li:hover { padding-left:0; -webkit-animation: scale 3000ms linear both;
 animation: scale 3000ms linear both;}

/* Text Widget */
.sidebar-widget .textwidget, .footer-widget .textwidget {line-height: 22px;font-size: 12px;letter-spacing: 0.14px;}

/* Calender */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: center; color: #464646; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; }
#wp-calendar tbody td a{color: #5d9771;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #5d9771;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #5d9771;}
#wp-calendar tfoot #next a{color: #5d9771;}
#wp-calendar tfoot #prev a{color: #5d9771;}

footer #calendar_wrap{ background: #f5f5f5;}
footer {
	background: #fff;

}
.footer_dark{background: #000000;}
.footer_dark h4{color:#fff;}
.footer_dark h2{color:#fff;}
.footer_dark .twitter-widget .tweet p a{color:#fff;}
.footer_dark .footer-widget .social-facebook, .footer_dark .footer-widget .social-twitter, .footer_dark .footer-widget .social-pinterest, .footer_dark .footer-widget .social-instagram, .footer_dark .footer-widget .social-flickr,.footer_dark .footer-widget .social-google-plus, .footer_dark .footer-widget .social-dribbble,.footer_dark .footer-widget .social-linkedin, .footer_dark .footer-widget .social-digg,.footer_dark .footer-widget .social-skype,.footer_dark .footer-widget .social-vimeo,.footer_dark .footer-widget .social-youtube, .footer_dark .footer-widget .social-stumbleupon, .footer_dark .footer-widget .social-yahoo, .footer_dark .footer-widget .social-foursquare, .footer_dark .footer-widget .social-rss{background:#2a2a2a; margin-bottom: 5px; }

.footer_dark .footer-widget .social-facebook i, .footer_dark .footer-widget .social-twitter i, .footer_dark .footer-widget .social-pinterest i, .footer_dark .footer-widget .social-instagram i, .footer_dark .footer-widget .social-flickr i, .footer_dark .footer-widget .social-dribbble i, .footer_dark .footer-widget .social-linkedin i, .footer_dark .footer-widget .social-digg i, .footer_dark .footer-widget .social-skype i, .footer_dark .footer-widget .social-vimeo i, .footer_dark .footer-widget .social-youtube i, .footer_dark .footer-widget .social-stumbleupon i, .footer_dark .footer-widget .social-yahoo i, .footer_dark .footer-widget .social-foursquare i, .footer_dark .footer-widget .social-rss i, .footer_dark .footer-widget .social-google-plus i{color:#fff;}
.footer_dark .footer-widget ul li{border-bottom: 1px solid #2a2a2a;}
footer .widgetscontainer {
	margin-top: 5px;
}
.ftr-txt{margin-top:10px;margin-bottom:25px;}

footer .col-md-3 {
	padding-bottom: 20px;
	color:#ffffff;
}

footer h4 {
	color: #000;
	font-weight: 800;
	margin-bottom: 30px;
}
footer .twitter-widget .tweet{margin:0px;}
.footer-widget { overflow: hidden; }
/* Footer Social Widget */
.footer-widget .social-facebook, .footer-widget .social-twitter, .footer-widget .social-pinterest, .footer-widget .social-instagram, .footer-widget .social-flickr, .footer-widget .social-dribbble, .footer-widget .social-linkedin, .footer-widget .social-digg, .footer-widget .social-skype, .footer-widget .social-vimeo, .footer-widget .social-youtube, .footer-widget .social-stumbleupon, .footer-widget .social-yahoo, .footer-widget .social-foursquare, .footer-widget .social-rss, .footer-widget .social-google-plus{float: left;width: 30px;height: 30px;border-radius: 100%;background: #f5f5f5;margin-right: 5px;text-align: center;padding-top: 5px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;}
.footer-widget .social-facebook i, .footer-widget .social-twitter i, .footer-widget .social-pinterest i, .footer-widget .social-instagram i, .footer-widget .social-flickr i, .footer-widget .social-dribbble i, .footer-widget .social-linkedin i, .footer-widget .social-digg i, .footer-widget .social-skype i, .footer-widget .social-vimeo i, .footer-widget .social-youtube i, .footer-widget .social-stumbleupon i, .footer-widget .social-yahoo i, .footer-widget .social-foursquare i, .footer-widget .social-rss i, .footer-widget .social-google-plus i{color: #9a9a9a;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;}
.footer-widget .social-widget a:hover .social-facebook, .footer-widget .social-widget a:hover .social-twitter, .footer-widget .social-widget a:hover .social-pinterest, .footer-widget .social-widget a:hover .social-instagram, .footer-widget .social-widget a:hover .social-flickr, .footer-widget .social-widget a:hover .social-dribbble, .footer-widget .social-widget a:hover .social-linkedin, .footer-widget .social-widget a:hover .social-digg, .footer-widget .social-widget a:hover .social-skype, .footer-widget .social-widget a:hover .social-vimeo, .footer-widget .social-widget a:hover .social-youtube, .footer-widget .social-widget a:hover .social-stumbleupon, .footer-widget .social-widget a:hover .social-yahoo, .footer-widget .social-widget a:hover .social-foursquare, .footer-widget .social-widget a:hover .social-rss, .footer-widget .social-widget a:hover .social-google-plus{-webkit-animation: scale 3000ms linear both; animation: scale 3000ms linear both;}

.footer-widget .social-widget a:hover .social-facebook i, .footer-widget .social-widget a:hover .social-twitter i, .footer-widget .social-widget a:hover .social-pinterest i, .footer-widget .social-widget a:hover .social-instagram i, .footer-widget .social-widget a:hover .social-flickr i, .footer-widget .social-widget a:hover .social-dribbble i, .footer-widget .social-widget a:hover .social-linkedin i, .footer-widget .social-widget a:hover .social-digg i, .footer-widget .social-widget a:hover .social-skype i, .footer-widget .social-widget a:hover .social-vimeo i, .footer-widget .social-widget a:hover .social-youtube i, .footer-widget .social-widget a:hover .social-stumbleupon i, .footer-widget .social-widget a:hover .social-yahoo i, .footer-widget .social-widget a:hover .social-foursquare i, .footer-widget .social-widget a:hover .social-rss i, .footer-widget .social-widget a:hover .social-google-plus i{color: #fff;-webkit-animation: animation 3000ms linear both; animation: animation 3000ms linear both;}
.footer-widget .social-widget a:hover .social-facebook{background:#3b5998;}
.footer-widget .social-widget a:hover .social-twitter{background:#00aced;}
.footer-widget .social-widget a:hover .social-pinterest{background:#cb2027;}
.footer-widget .social-widget a:hover .social-instagram{background:#517fa4;}
.footer-widget .social-widget a:hover .social-flickr{background:#ff0084;}
.footer-widget .social-widget a:hover .social-google-plus{background:#dd4b39;}
.footer-widget .social-widget a:hover .social-dribbble {background:#ea4c89;}
.footer-widget .social-widget a:hover .social-linkedin {background:#007bb6;}
.footer-widget .social-widget a:hover .social-digg {background:#000;}
.footer-widget .social-widget a:hover .social-skype {background:#01aef2;}
.footer-widget .social-widget a:hover .social-vimeo {background:#aad450;}
.footer-widget .social-widget a:hover .social-youtube {background:#bb0000;}
.footer-widget .social-widget a:hover .social-stumbleupon {background:#eb4923;}
.footer-widget .social-widget a:hover .social-yahoo {background:#720e9e;}
.footer-widget .social-widget a:hover .social-foursquare {background:#fc4575;}
.footer-widget .social-widget a:hover .social-rss {background:#fe9900;}
.copyright-background{background:#f5f5f5;}
.footer_dark .copyright-background{background:#2a2a2a;}
.footer_dark .copyright-section{color:#767676;}
.copyright-section{text-align:center;padding:20px 0px;color:#9a9a9a;font-size:12px;font-weight:400;}
.copyright-section p{margin:0px;}
.copyright-section i{color:#000;font-size:12px;}
.copyright-section a{color:#000;}
.footer_dark .copyright-section i{color:#fff;}
.footer_dark .copyright-section a{color:#fff;}
.footer_dark .footer-widget .kitra-tag-cloud ul li a{background:#2a2a2a;}


.sidebar-widget .children, .footer-widget children { margin-left: 10px; } .sidebar-widget ul.children li, .footer-widget ul.children li { border: none; } 
/* Instagram Flickr Widget */
.instagram-pics, .teamKraftt_flickr_item_box { overflow: hidden; }
.instagram-pic, .teamKraftt_flickr_item_small { float: left; max-width: 125px; width: 48.07%; ; height: auto; margin-right: 3.846%; margin-bottom: 10px; }
.instagram-pic:nth-child(2n+2), .teamKraftt_flickr_item_small:nth-child(2n+2) { margin-right: 0; }
/********************/
/*   ERROR PAGE   */
/********************/
.error-page{
	background:#fff;
	text-align: center;
	padding-top:155px;
}
.error-page p span strong{font-size: 260px;line-height: 200px;color: #4c4c4c;}
.error-page p span {display: block;padding-bottom: 20px;font-size: 38px;color: #4c4c4c;text-transform: uppercase;font-weight:300;}
.error-page p{font-size:24px; font-weight:300;}
.error-page .buton{font-weight:900;	margin-bottom:60px;}

/**************************/
/*   ERROR PAGE FEATURED  */
/**************************/
.error-page-1{
	background:#656565;
	text-align: center;
	color:#707070;
}
.error-page-1 h1{
	
	padding-top: 90px;
	font-size: 150px;
	font-weight: 900;
	margin-top: 0px;
	line-height: 100px;
	color: #dadada;
}
.error-page-1 h2{
	margin: 0;
	
	font-weight: 900;
	font-size: 80px;
	color: #707070;
}
.error-page-1 p{
	font-size: 16px;
	font-weight: 400;
}
.error-page-1 .buton{
	margin-bottom:60px;
}
/************************/
/* General Fix Element  */
/************************/
*:focus {outline: none;}
.disable-mouse { overflow: hidden; }
#teamKraftt-layout .vc_pie_chart .vc_pie_chart_value { font-size: 24px; }
#teamKraftt-layout .vc_pie_chart.wpb_content_element { margin-bottom: 13px; }
#teamKraftt-layout .wpb_heading.wpb_pie_chart_heading { margin-top: 23px; }
[data-pie-color="kitra_blue"] span.vc_pie_chart_value { color: #25a0e3;  }
[data-pie-color="kitra_green"] span.vc_pie_chart_value { color: rgba(60, 203, 137, 1); }
[data-pie-color="kitra_red"] span.vc_pie_chart_value { rgba(234, 95, 81, 1); }
[data-pie-color="kitra_purple"] span.vc_pie_chart_value { rgba(255, 0, 132, 1); }
[data-pie-color="kitra_pink"] span.vc_pie_chart_value { rgba(238, 97, 119, 1); }
.wpb_single_image.vc_align_center img { margin: 0 auto; }
.m_parallax { background-attachment: fixed; }
.fixed-padding { padding: 0 !important;}
.fixed-margin {margin: 0 !important;}
.blind {opacity: 0;}
.blindy { opacity: 0;}
.left-padding { padding-left: 30px; }
.trans-topsection { opacity: 0; display: inline; width: 41px; height: 41px; float: right; cursor: pointer; }
.nobordermore { border-bottom: 0;}
@-moz-document url-prefix()
{
 	.facts h4 { font-size: 23px;}
}
span.wpcf7-form-control-wrap { width: 100%; }

.html5vid .tp-video-play-button {
display: block !important;
z-index: 9999;
}

.html5vid.videoisplaying .tp-revstop { display: block!important;margin:32px!important;width:20px!important;}

.fullcoveredvideo .tp-video-play-button {display: block !important;
background: none!important;
padding: 0px!important;
border: 3px solid #fff !important;
border-radius: 100%!important;
-moz-border-radius: 100%!important;
-webkit-border-radius: 100%!important;
left: 49%!important;
font-size: 60px!important;}

.mappy { position: relative; }
.mappy .wpb_map_wraper { position: absolute; top: 0; left:0; width: 100%;}
/* Wordpress */
iframe { max-width: 100%; }
.alignright { float:right;}
.alignleft { float:left;}
.aligncenter { display: block; margin-left: auto; margin-right: auto;}

img.aligncenter { margin: 5px auto; }
img.alignleft { margin: 5px;}
img.alignright { margin: 5px;}

.bt_textleft { text-align: left; }
.bt_textcenter { text-align: center; }
.bt_textright { text-align: right; }

.wpb_content_element img.alignleft { margin: 0 30px 20px 0 !important; }
.wpb_content_element img.alignright { margin: 0 0 30px 30px !important; }
.wp-caption { max-width: 100% !important; padding: 5px; text-align: center;}
.blog-content { overflow: hidden; } 
.gallery img { margin-left: auto; margin-right: auto;}
.wp-caption-text, .gallery-caption, .bypostauthor { color: #7d7d7d;}
.sticky { -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
-o-box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px rgba(0,0,0,0.2); padding: 0 30px;}
.logged-in .is-sticky .teamKraftt-header { margin-top: 20px; }
.wpb_row .wpb_row .column_container { padding-left: 15px; padding-right: 15px;} 
video{ width: 100%; height: 100%; max-width: 100%; }
.wp-video{width: 100% !important;}
.whiteoverlay  { background: url(../img/transoverp.png) repeat-x top left rgba(255,255,255,0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events:none;}
.google_maps_wrap .whiteoverlay { background-image: none; }
#google_maps { height: 100%; }
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace .pace-progress {
  background-color: rgba(0, 0, 0, 0.19999999999999996);
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
@media (max-width: 1320px) {
.portfolio-item-over { padding-top: 6% }  
}

@media (max-width: 1200px) {
.portfolio-single-container .container { width: 992px !important; }   
.portfolio-item { width: 25%; }
.style4 .portfolio-item, .style5 .portfolio-item, .style6 .portfolio-item { width: 45%; }
.teamKraftt-header.hs_2 .container, .teamKraftt-header.is-sticky.hs_2 .container { width: 100%; padding: 0 30px; }
.teamKraftt-header.hs_3 .container, .teamKraftt-header.is-sticky.hs_3 .container { width: 100%; padding: 0; }
.teamKraftt-header.hs_3 .navbar-right { width: 423px; float: none !important; padding-left: 0; }
.team-content{  -webkit-animation: kitra-team-1024-2 3000ms linear both;  animation: kitra-team-1024-2 3000ms linear both;}
  
}


@media(max-width: 1800px) {
	.logo{
		max-height:50px;
	}
}

@media(max-width: 1400px) {
	.logo-text {
	 font-size:16px;
	}

}



@media(max-width: 600px) {
	.logo-text {
	 font-size:16px;
	}
}



@media screen and (max-width: 1400px) {
	.component-small {
    max-height: 440px;
	}
				.logo{
		max-height:50px;
	}
}
	@media screen and (max-width: 1300px) {
	.component-small {
    max-height: 400px;
	}
	
	}
	
	@media screen and (max-width: 1200px) {
	.component-small {
    max-height: 360px;
	}

	}
	
	@media screen and (max-width: 1100px) {
	.component-small {
    max-height: 320px;
	}

	}
	@media screen and (max-width: 1000px) {
	.component-small {
    max-height: 280px;
	}
	
		
		
	}

   
   @media screen and (max-width: 800px) {
	.component-small {
    max-height: 276px;
	}
	
		
		
	
	
   }
	
	   @media screen and (max-width: 600px) {
	.component-small {
    max-height: 200px;
	}
	.logo{
		max-height:15px;
	}
		  
}


@media (min-width: 768px) and (max-width: 992px) {
/* Header */
  .team-content{  -webkit-animation: kitra-team-976-2 3000ms linear both;  animation: kitra-team-976-2 3000ms linear both;}
  .kitra-team {padding-bottom: 233px;}
.header-1 .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }  
.header-1 .navbar-collapse { background: #000; } .is-sticky.header-1 .navbar-collapse { background: #fff; }
.teamKraftt-header.hs_2 .container, .teamKraftt-header.is-sticky.hs_2 .container { width: 100%; padding: 0 30px; }
.teamKraftt-header.hs_3 .navbar-header {float: left; position: relative; left: auto; margin-left: auto; width: 100%; text-align:center; }
.teamKraftt-header.hs_3 .logo-text { display: none; }
.teamKraftt-header.hs_3 .navbar-collapse { text-align: right; }
.teamKraftt-header.hs_3 .navbar-right { display: inline-block; margin: 0 auto; width: 100%; padding-left: 0; }

#menu-centered-left-menu {
float: right !important;
padding-left: 0;
padding-right: 0;
margin-right: 0;  
text-align: left;
}
.hleft.navbar-nav>li { display: block; float: left; width: 100%; }
.teamKraftt-header.hs_3 .nav>li { text-align: left; }   
.is-sticky.header-1.hs_3 .logo, .header-1.hs_3 .logo { margin-left: 50px; }    
  
.dropdown-menu { margin-left: 20px; margin-bottom: 10px; top: auto; left: auto; background: #fff !important; }
.dropdown-menu .dropdown-menu { margin-left: 20px; margin-bottom: 10px; top: auto; left: auto; }
.multi > ul { width: auto; }
.multi.dropdown { position: relative; }
.multi.dropdown > ul > li { width: 50%; float:left; }   
/* Blog */

/* Portfolio */
.portfolio-single-container .container { width: 738px !important; }  
.portfolio-item { width: 33%; }
.portfolio-the-content { padding-top: 20px; }
.style4 .portfolio-item, .style5 .portfolio-item, .style6 .portfolio-item { width: 45%; }
.s-style8 .portfolio-the-content, .s-style9 .portfolio-the-content { padding-left: 10%; padding-right: 10%; }  
/* Other */
  .kraftt_thumbnail_grid-item { width: 33%; }
  .foodmenu-item { width: 100%; }  
	.m_parallax {
	background-attachment: scroll !important;
	background-position: 0 0 !important;	
   	}
  .photography-item { background-size: cover !important; background-attachment: scroll !important;
	background-position: 0 0 !important;	}  
  .count-box { width: 43%; }
}

@media (max-width: 767px) {
/* Header */
.header-1 .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.header-1 .navbar-collapse { background: #000; } .is-sticky.header-1 .navbar-collapse { background: #fff; }
.teamKraftt-header.hs_2 .container, .teamKraftt-header.is-sticky.hs_2 .container { width: 100%; padding: 0 15px; }
.teamKraftt-header.hs_3 .navbar-header {float: left; position: relative; left: auto; margin-left: auto; width: 100%; text-align:center; }
.teamKraftt-header.hs_3 .logo-text { display: none; }
.teamKraftt-header.hs_3 .navbar-collapse { text-align: right; }
.teamKraftt-header.hs_3 .navbar-right { display: inline-block; margin: 0 auto; width: 100%; padding-left: 0; }

#menu-centered-left-menu {
float: right !important;
padding-left: 0;
padding-right: 0;
margin-right: 0;  
text-align: left;
}
.hleft.navbar-nav>li { display: block; float: left; width: 100%; }
.teamKraftt-header.hs_3 .nav>li { text-align: left; }   
.is-sticky.header-1.hs_3 .logo, .header-1.hs_3 .logo { margin-left: 50px; }    
  
.dropdown-menu { margin-left: 5px; margin-bottom: 10px; top: auto; left: auto; background: #fff !important; }
.dropdown-menu .dropdown-menu { margin-left: 5px; margin-bottom: 10px; top: auto; left: auto; }
.multi > ul { width: auto; }
.multi.dropdown { position: relative; }
.multi.dropdown > ul > li { width: 50%; float:left; }  
/* Blog */

/* Portfolio */
.portfolio-single-container .container { width: 95% !important; padding-left: 2.5%; padding-right: 2.5%; }    
.portfolio-item { width: 50%; }
.portfolio-item-over { padding-top: 12% } 
.style4 .portfolio-item, .style5 .portfolio-item, .style6 .portfolio-item { width: 45%; }
.portfolio-filter ul li a, .foodmenu-filter ul li a{padding: 16px 6px;}
.portfolio-filter ul li, .foodmenu-filter ul li {margin-bottom:33px;}
.portfolio-filter ul, .foodmenu-filter ul { margin-left: 0 23px; padding: 0; }
.portfolio-filter ul li:first-child a:before, .foodmenu-filter ul li:first-child a:before, .portfolio-filter ul li:last-child a:after, .foodmenu-filter ul li:last-child a:after { height: 45px; }
.portfolio-the-content { padding-top: 20px; }
.s-style8 .portfolio-the-content, .s-style9 .portfolio-the-content { padding-left: 15px; padding-right: 15px; }  
/* Other */
  .kraftt_thumbnail_grid-item { width: 50%; }
  .foodmenu-item { width: 100%; }    
	.sidebar { padding: 0 15px;}	
	.m_parallax {
	background-attachment: scroll !important;
	background-position: 0 0 !important;	
   	}
  .photography-item { background-size: cover !important; background-attachment: scroll !important;
	background-position: 0 0 !important;	}  
}

@media (max-width: 480px) {
/* Header */
.header-1 .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.header-1 .navbar-collapse { background: #000; } .is-sticky.header-1 .navbar-collapse { background: #fff; }
.teamKraftt-header.hs_2 .container, .teamKraftt-header.is-sticky.hs_2 .container { width: 100%; padding: 0 15px; }
  
.teamKraftt-header.hs_3 .navbar-header {float: left; position: relative; left: auto; margin-left: auto; width: 100%; text-align:center; }
.teamKraftt-header.hs_3 .logo-text { display: none; }
.teamKraftt-header.hs_3 .navbar-collapse { text-align: right; }
.teamKraftt-header.hs_3 .navbar-right { display: inline-block; margin: 0 auto; width: 100%; padding-left: 0; }

#menu-centered-left-menu {
float: right !important;
padding-left: 0;
padding-right: 0;
margin-right: 0;  
text-align: left;
}
.hleft.navbar-nav>li { display: block; float: left; width: 100%; }
.teamKraftt-header.hs_3 .nav>li { text-align: left; }  

.is-sticky.header-1.hs_3 .logo, .header-1.hs_3 .logo { margin-left: 50px; }

.dropdown-menu { margin-left: 5px; margin-bottom: 10px; top: auto; left: 100%; background: #fff !important; }
.dropdown-menu .dropdown-menu { margin-left: 5px; margin-bottom: 10px; top: auto; left: 100%; }
.multi > ul { width: auto; }
.multi.dropdown { position: relative; }
.multi.dropdown > ul > li { width: 100%; float:left; }     
/* Blog */
 
/* Portfolio */
.portfolio-single-container .container { width: 95% !important; padding-left: 2.5%; padding-right: 2.5%; }   
.portfolio-item { width: 100%; }
.style4 .portfolio-item, .style5 .portfolio-item, .style6 .portfolio-item { width: 100%; }
.portfolio-the-content { padding-top: 20px; }
.s-style8 .portfolio-the-content, .s-style9 .portfolio-the-content { padding-left: 15px; padding-right: 15px; }  
.portfolio-filter ul li a, .foodmenu-filter ul li a {padding: 16px 6px;}
.portfolio-filter ul li, .foodmenu-filter ul li {margin-bottom:33px;}
.portfolio-filter ul, .foodmenu-filter ul { margin-left: 0 23px; padding: 0; }
.portfolio-filter ul li:first-child a:before, .foodmenu-filter ul li:first-child a:before, .portfolio-filter ul li:last-child a:after, .foodmenu-filter ul li:last-child a:after { height: 45px; }
/* Other */
  .kraftt_thumbnail_grid-item, .foodmenu-item { width: 100%; }
	.m_parallax {
	background-attachment: scroll !important;
	background-position: 0 0 !important;	
   	}
  .photography-item { background-size: cover !important; background-attachment: scroll !important;
	background-position: 0 0 !important;	}  
}

.DeliveryBox_Cnr
{
	float:left;
	width:100%;
	//border:1 px solid green;
	padding-bottom: 6%;
	
	
	
}
.DeliveryBox_carrer
{
	float:left;
	width:500px;
	height:600px;

}

.DeliveryBox_contact
{

    float: left;
    height: 74%;
    position: fixed;
    width: 34%;

}
.AboutUs_Content
{
	
font-size:15px;
font-family: 'Raleway',tahoma ;
color:#333;
margin-left:10%;
margin-right:15%;


}
.AboutUs_contact
{
	
   color: #333;
    font-family: "Raleway",tahoma;
    font-size: 15px;
    margin-left: 3%;
    margin-right: 5%;
    position: fixed;
    width: 25%;
    height: 74%;


}

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;

	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:81%;
	height:100%;
	margin:0px;padding:0px;
	margin-left:10%;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator .item_qty:hover td {
     /*background-color:#aad4ff;	*/
	 font-size:22px;
	 font-weight:bold;
	  transition: all 1s ease 0s;
	
}
.CSSTableGenerator table{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, .3) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.CSSTableGenerator table:hover td{
	font-size:15px;
	/*font-weight:bold;*/

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, .6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: all 1s ease 0s;
}
/*.CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }*/
.CSSTableGenerator td{
	vertical-align:middle;
	/*border:1px solid #000000;*/
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#fff;
	cursor:pointer;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		/*background:-o-linear-gradient(bottom, #005fbf 5%, #005fbf 100%);	
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #005fbf) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #005fbf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#005fbf");	
	background: -o-linear-gradient(top,#005fbf,005fbf);*/

	/*background-color:#005fbf;*/
	
	background-color:#006;
	/*border:0px solid #000000;*/
	/*text-align:center;*/
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	
}

.CSSTableGenerator tr:first-child td:first-child{
	padding-left:9%;
	/*border:1px solid red;*/
}

.CSSTableGenerator tr td:first-child{
	padding-left:5%;
	/*border:1px solid red;*/
	width:70%;
}


.CSSTableGenerator tr td:nth-child(2){
	text-align:center;
}
.CSSTableGenerator tr td:nth-child(1){
	margin-left:20%;
}
.CSSTableGenerator tr:first-child:hover td{
	/*background:-o-linear-gradient(bottom, #005fbf 5%, #005fbf 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #005fbf) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #005fbf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#005fbf");	
	background: -o-linear-gradient(top,#005fbf,005fbf);
	background-color:#005fbf;*/
	font-size:22px;
	 font-weight:bold;
	  transition: all 1s ease 0s;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.footer
{
	float: left;
	width: 100%;
	height:240px;
	z-index:0;
	background-color:#000;
}

.footer_logo
{
	float:left;
	margin-left:5%;
margin-top:40px;
width:100px;
height:150px;
}
.footer_logotext
{
margin-left:1%;
	font-size:17px;
font-family: 'Raleway',tahoma ;
color:#fff;
text-align:center;
line-height:50px;
width:100px;
height:50px;
}
.footer_desc
{

	margin-top:40px;
width:250px;
height:150px;
font-size:12px;
font-family: 'Raleway',tahoma ;
color:#fff;

float:left;
margin-left:3%;
}
.footer_SocialCnr
{
	margin-top:40px;
width:300px;
height:200px;
font-size:12px;
font-family: 'Raleway',tahoma ;
color:#fff;

float:left;
margin-left:10%;
}

.footer_ISOCnr
{
margin-top:40px;
width:230px;
height:130px;
font-size:12px;
font-family: 'Raleway',tahoma ;
color:#fff;

float:left;
margin-left:5%;
}


.footer_contact
{
margin-top:40px;
width:300px;
height:200px;
font-size:12px;
font-family: 'Raleway',tahoma ;
color:#fff;

float:right;
margin-right:20%;
}

.footer_Contact_title
{
	
margin-top:40px;
width:250px;
height:150px;
font-size:12px;
font-family: 'Raleway',tahoma ;
color:#fff;

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

.footer_SocialCnr_title
{
	
width:300px;
height:30px;
font-size:10px;
font-family: 'Raleway',tahoma ;
color:#fff;

float:right;
line-height:30px;
text-align:center;
}
.footer_SocialCnr_Col
{
	
 border: medium none;
    float: left;
    height: 20px;
    margin-top: 22px;
    text-decoration: none;
    width: 89px;

}
.footer_SocialCnr_Col a
{
	
text-decoration:none;
border:none;

}
.footer_SocialCnr_Col img:hover
{
	text-decoration:none;
border:5px solid #fff;
border-radius:70px;
	transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
} 
.footer_SocialCnr_Col img
{
	text-decoration:none;
border:5px solid #333;
border-radius:70px;
	transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
} 


.webdesigntuts-workshop {

	height: 100%;
	text-align: center;
	width: 100%;
}





.webdesigntuts-workshop form {
	display: inline-block;
	font-size: 0px;
	/*margin: 536px auto 0;*//* only used if any job opening available*/
	position: relative;
	z-index: 1;
    max-width: 580px;
}




.ie .webdesigntuts-workshop input {
	line-height: 40px;
	
}




.webdesigntuts-workshop .webdesigntuts-workshop [type=file] {
    
    filter: alpha(opacity=0);
    opacity: 0;
}
.webdesigntuts-workshop [type=file] + label {
/*  border: 1px solid #CCC;*/
border-radius: 0 0 15px 15px;
  text-align: left;
  padding: 15px;
  width: 99.55%;
  margin: 0;
  left: 0;
  position: relative;
  border: 1px solid #444;

}
.webdesigntuts-workshop [type=file] + label {
  /* Decorative */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #888;
  border: none;
  cursor: pointer;
  font-size:14px;
}







.webdesigntuts-workshop input::-webkit-input-placeholder {
   color: #888;
}

.webdesigntuts-workshop input:-moz-placeholder {
   color: #888;
}

.webdesigntuts-workshop input:focus,.webdesigntuts-workshop #careerbutton:hover {
	-webkit-animation: glow 800ms ease-out infinite alternate;
	-moz-animation: glow 800ms ease-out infinite alternate;
	-o-animation: glow 800ms ease-out infinite alternate;
	-ms-animation: glow 800ms ease-out infinite alternate;
	animation: glow 800ms ease-out infinite alternate;
	background: #222922;
	background: -webkit-linear-gradient(#333933, #222922);
	background: -moz-linear-gradient(#333933, #222922);
	background: -o-linear-gradient(#333933, #222922);
	background: -ms-linear-gradient(#333933, #222922);
	background: linear-gradient(#333933, #222922);
	border-color: #393;
	box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
	color: #efe;
	outline: none;
}

.webdesigntuts-workshop input:focus::-webkit-input-placeholder { 
	color: #efe;
}

.webdesigntuts-workshop input:focus:-moz-placeholder {
	color: #efe;
}


.webdesigntuts-workshop input {
	background: #222;
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #444;

	box-shadow: 0 2px 0 #000;
	color: #888;
	display: block;
	float: left;
	font-family: 'Cabin', helvetica, arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	height: 50px;
	margin: 0;
	padding: 0 10px;
	text-shadow: 0 -1px 0 #000;
	width: 100%;
}


.webdesigntuts-workshop #careerbutton{
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px;
    box-shadow: 0 2px 0 #000;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
     font-size: 16px;
    font-weight: 900;
    height: 48px;
    margin: 6% 35%;

    text-shadow: 0 -1px 0 #000;
    width: 24%;
	cursor:pointer;

}












.webdesigntuts-workshop #first{
		border-radius: 15px 0 0 0px;
}
.webdesigntuts-workshop #firsti{
		border-radius: 15px 15px 0  0;
}

.webdesigntuts-workshop #last{
		border-radius:  0 0 0 15px;
}
.webdesigntuts-workshop #lasti{
		border-radius: 0 0 15px 0;
}




.webdesigntuts-workshop [type=file] + label:hover,
.webdesigntuts-workshop button:hover,
.webdesigntuts-workshop #careerbutton:hover,
.webdesigntuts-contact textarea:hover,
.webdesigntuts-workshop button:focus {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);	
	background: -moz-linear-gradient(#393939, #292929);	
	background: -o-linear-gradient(#393939, #292929);	
	background: -ms-linear-gradient(#393939, #292929);	
	background: linear-gradient(#393939, #292929);
	color: #5f5;
	outline: none;
}

.webdesigntuts-workshop button:active {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);
	background: -moz-linear-gradient(#393939, #292929);
	background: -o-linear-gradient(#393939, #292929);
	background: -ms-linear-gradient(#393939, #292929);
	background: linear-gradient(#393939, #292929);
	box-shadow: 0 1px 0 #000, inset 1px 0 1px #222;
	top: 1px;
}










.webdesigntuts-contact form {
	display: inline-block;
    position: relative;
	 margin-top: 5%;

	 width:100%;
	


}

.webdesigntuts-contact {


    height: 73%;
    position: fixed;
    text-align: center;
    width: 24%;
}



.ie .webdesigntuts-contact input {
	line-height: 40px;
	
}

.webdesigntuts-contact input::-webkit-input-placeholder {
   color: #888;
}

.webdesigntuts-contact input:-moz-placeholder {
   color: #888;
}

.webdesigntuts-contact input:focus,.webdesigntuts-contact #careerbutton,.webdesigntuts-contact textarea:hover {
	-webkit-animation: glow 800ms ease-out infinite alternate;
	-moz-animation: glow 800ms ease-out infinite alternate;
	-o-animation: glow 800ms ease-out infinite alternate;
	-ms-animation: glow 800ms ease-out infinite alternate;
	animation: glow 800ms ease-out infinite alternate;
	background: #222922;
	background: -webkit-linear-gradient(#333933, #222922);
	background: -moz-linear-gradient(#333933, #222922);
	background: -o-linear-gradient(#333933, #222922);
	background: -ms-linear-gradient(#333933, #222922);
	background: linear-gradient(#333933, #222922);
	border-color: #393;
	box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
	color: #efe;
	outline: none;
}

.webdesigntuts-contact input:focus::-webkit-input-placeholder { 
	color: #efe;
}

.webdesigntuts-contact input:focus:-moz-placeholder {
	color: #efe;
}


.webdesigntuts-contact input {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #444;
    box-shadow: 0 2px 0 #000;
    color: #888;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 4.85% 5% 5.2% 3%;
    text-shadow: 0 -1px 0 #000;
    width: 100%;
}


.webdesigntuts-contact textarea{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #444;
    box-shadow: 0 2px 0 #000;
    color: #888;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 400;

    margin: 0;
    padding: 1px 10px;
    text-shadow: 0 -1px 0 #000;
    width: 53%;
}


.webdesigntuts-contact #careerbutton{
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px;
    box-shadow: 0 2px 0 #000;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
    font-size: 70%;
    font-weight: 900;
    height: 11%;
    margin: 4% 27%;
    text-shadow: 0 -1px 0 #000;
    width: 25%;
    padding: 9px 1px 6px 0px;
}




.webdesigntuts-contact .button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #444 #444 #444 #444;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 0 #000;
    box-sizing: content-box;
    color: #fff;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
    font-size: 15px;
    font-weight: bolder;
    margin: 0;
    padding: 2.26% 2%;
    text-align: left;
    text-shadow: 0 -1px 0 #000;
    width: 95%;
	line-height: 2;
}	


.webdesigntuts-contact .button1 {

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #444 #444 #444 #444;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 0 #000;
    box-sizing: content-box;
    color: #fff;
    display: block;
    float: left;
    font-family: "Cabin",helvetica,arial,sans-serif;
    font-size: 15px;
    font-weight: bolder;
    margin: 0;
    padding: 2.26% 2%;
    text-align: left;
    text-shadow: 0 -1px 0 #000;
    width: 2%;
	line-height: 2;
}	

.webdesigntuts-contact #first{
		border-radius: 15px 0 0 0px;
}
.webdesigntuts-contact #firsti{
		border-radius: 0 15px 0  0;
}

.webdesigntuts-contact #last{
		border-radius:  0 0 0 15px;
}
.webdesigntuts-contact #lasti{
		border-radius: 0 0 15px 0;
}





.webdesigntuts-contact .button:hover,
.webdesigntuts-contact #careerbutton:hover,
.webdesigntuts-contact .button:focus {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);	
	background: -moz-linear-gradient(#393939, #292929);	
	background: -o-linear-gradient(#393939, #292929);	
	background: -ms-linear-gradient(#393939, #292929);	
	background: linear-gradient(#393939, #292929);
	color: #5f5;
	outline: none;
}

.webdesigntuts-contact .button:active {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);
	background: -moz-linear-gradient(#393939, #292929);
	background: -o-linear-gradient(#393939, #292929);
	background: -ms-linear-gradient(#393939, #292929);
	background: linear-gradient(#393939, #292929);
	box-shadow: 0 1px 0 #000, inset 1px 0 1px #222;
	top: 1px;
}







@-webkit-keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #6f6;
		box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}

@-moz-keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #6f6;
		box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}

@-o-keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #6f6;
		box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}

@-ms-keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #6f6;
		box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}

@keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #6f6;
		box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}





.NewsDiv1
{

    border: 0 solid #999;
    float: right;
    height: 425px;
    width: 100%;
    z-index: 0;
	
	
}


.NewsTitle
{
	
    background-color: #006;
    border-bottom: 1px solid #999;
    color: #fff;
    float: right;
    font-family: "Raleway",tahoma;
    font-weight: bold;
    height: 33px;
    line-height: 27px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}


.NewsContent1
{
margin-top:10%;
margin-left:1%;

	width:100%;
	height:500px;
	overflow:hidden;
}

.NewsContent
{
	float:left;
	width:100%;
	height:200px;
	overflow:hidden;
	font-family: 'Raleway',tahoma ;
	font-size:14px;
}

.NewsScroller
{
      position:fixed;
      z-index:8;
      background-color:#006;
      width:100%;
      bottom:0px;
      height:25px;
      line-height:25px;
              color:#fff;
font-family: Arial ;
 z-index:200;     
}

.NewsScroller ul
{
	padding:0px;
	margin:0px;
	list-style-type:disc;

}
.NewsScroller ul li
{
	 display: inline-block;
}
.page-head h1{
	color: #ffffff;
	padding-top: 12px;
} 
.siswrap{
	position:absolute; right:0%;  width: 20%;
	
}

@media screen and (max-width: 1200px) {
	
	 .header-1 .navbar-nav>li>a { font-size: 12px;}
	
}

@media screen and (max-width: 1100px) {
	
	 .header-1 .navbar-nav>li>a { font-size: 10px;}
	
}
@media screen and (max-width: 1000px) {
	
	 .header-1 .navbar-nav>li>a { font-size: 9px;}
	
}