/*
Theme Name: Duality
Theme URI: https://themeforest.net/user/rayoflightt
Author: Rayoflightthemes.com
Author URI: https://themeforest.net/user/rayoflightt
Description: Premium Wordpress Theme 
Version:1.0
Tags: black, yellow
License:https://themeforest.net
License URI: https://themeforest.net
*/


/* -----------------------------------------------------------
CONTENTS:
html5 and responsive content
reset
wordpress core
menu + general classes
top headline
about us
achievement
services
portfolio
gallery isotope
hover effect
team
portfolio on homepage
hire us
contact
footer
single page
sidebar
blog pages and widgets
siteorigin builder 
cyclone slider 2
testimonials slider
accordion
media queries
------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic&subset=latin,greek-ext,greek);
@import url(assets/css/bootstrap.css);
@import url(assets/css/animate.css);


/***change color stylesheet here. colors: blue, green, yellow, red***/

@import url(assets/css/color/yellow.css);



/* HTML5 styles */
header, nav, article, section, aside, footer {display: block;} 
/* HTML5 styles-end */

img{max-width: 100%; width:auto}
img{ -ms-interpolation-mode: bicubic; }
img, embed, object, video {
max-width: 100%
}


/********* reset *********/


a {
font-style:normal;
font-weight:normal;
}

a:hover,
a:focus {
  text-decoration: none;
 
}

a:link, a:visited{ 
outline:none;
text-decoration:none;

}
ul, ol { 
line-height: 1.6; 
margin: 0 0 22px 0;  
font-style:normal;
font-weight:normal;
}


table { 
font-style:normal;
font-weight:normal;
}


ul li, ol li{ 
margin: 0 0 11px 0; 
font-style:normal;
font-size:14px;
}


h1, h2, h3, h4, h5, h6 {
text-transform:uppercase;
color:#333333;
line-height:1.6;
font-family:roboto, arial, sans-serif;
font-weight:normal;
font-style:normal;
}


h6 {
font-size:11px;
}
h5 {
font-size:14px;
}
h4 {
font-size:18px;
}
h3 {
font-size:22px;
}
h2 {
font-size:27px;
}
h1 {
font-size:36px;
border-bottom: 2px solid #333333;
padding-bottom:18px;
margin-bottom:44px;
}



p{
color:#555555;
font-size:14px;
font-family:roboto, arial, sans-serif;
font-weight:normal;
line-height:1.6;
margin:0 0 22px 0;
}
address {
font-size:21px;
color:#555555;
}


blockquote{
margin:0 0 22px 0;
padding:22px 20px;
}

blockquote p{
margin:0;
}


.centered {
float:none;
margin:0 auto;		
}

.texthighlight{
font-size:21px;
}

@media (min-width: 768px) {
  .row {
    margin-right: 0;
  margin-left: 0;
  }
}

}

/********* reset end *********/




/* =WordPress Core
-------------------------------------------------------------- */



.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {
}

.sticky h4 a:link, .sticky h4 a:visited{
background:#333333;
padding:3px 5px;
text-transform:Uppercase;
}

.sticky h4 a:hover{
}




.gallery-caption {
} 


.bypostauthor{
} 


/* =WordPress Core End
-------------------------------------------------------------- */



/********* menu + general classes *********/


.paralaxcontent{
margin: 0 auto;
overflow: auto;	
}

html,
body {
height: 100%;
}

body{
margin:0;
padding:0;
height:100%;
color:#555555;
line-height:1.6;
background:#333333;
font-size:14px;
/*font-family:roboto, arial, sans-serif;*/
font-family:ubuntu; /*Changed*/
font-weight:normal;
word-wrap:break-word;
overflow-x:hidden;
}

/**adminbar fix**/
body.admin-bar .navbar {
position:fixed;
top: 28px;
z-index: 1000;
height: 40px;
}



.margintoptwo {
margin-top:44px;
}


.wrapper100percent{
float:left;
width:100%;
padding:0;
}

.wrapper50percent{
float:left;
width:50%;
}
.sectionwrapper{
margin-top:1px;
margin-bottom:100px;
width:100%;
float:left;
position:relative;
}

/***for single page sections***/
.section1 {
background:#fff;
padding-bottom:84px;
padding-top:84px;
float:left;
width:100%;
}

/***for post and pages background***/
.section2 {
background:#fff;
padding-bottom:21px;
padding-top:21px;
float:left;
width:100%;
}



.mainheadlinewrapper {
margin-bottom:0px;
float:left;
width:100%;
text-align:center;
}


.mainheadline h2{
font-size:66px;
margin-bottom:44px;
padding-bottom:64px;
text-transform:uppercase;
font-weight:bold;
line-height:1.2;
background: url(assets/images/headlineline.png) bottom center no-repeat;
}


.maintext {
text-align:center;
font-size:21px;
}



.topicons {
position:absolute;
z-index:200;
top:100px;
right:30px;
text-align:center;
}

.topicons a:link, .topicons a:visited{
display:inline-block;
width:50px;
height:50px;

margin-right:10px;
margin-left:10px;
 -webkit-transition: all 1s linear;
   -moz-transition: all 1s linear;
   -o-transition: all 1s linear;
   -ms-transition: all 1s linear;
   transition: all 1s linear;
}

.topicons a:hover{
transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
 -webkit-transition: all 1s linear;
   -moz-transition: all 1s linear;
   -o-transition: all 1s linear;
   -ms-transition: all 1s linear;
   transition: all 1s linear;
}


/******menu******/


/**front page logo text**/
h1.site-title{
font-size:18px;
color:#fff;
margin:0;
text-align:left;
padding:0;
border:none;
}
h2.site-description{
font-size:14px;
color:#fff;
margin:0;
text-align:left;
text-transform:none;
}
/**front page logo text end**/

/**inner pages logo text**/
h2.site-title{
font-size:18px;
color:#fff;
margin:0;
text-align:left;
padding:0;
border:none;
}
h3.site-description{
font-size:14px;
color:#fff;
margin:0;
text-align:left;
text-transform:none;
}
/**inner pages logo text end**/

.menuleft {
float:left;
width:20%;
}


.menuright {
float:left;
width:80%;
}

.navbar-toggle {
  position: relative;
  float: right;
  width: 44px;
  height: 34px;
  padding: 6px 12px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #fff;
  border: none;
  border-radius: 0;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #fff;
}




.navbar {
min-height: 82px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0px;
 border-radius: 0;

}


.menudesktopcolor {
background-color:#F1F2F2; /*Changed*/
max-height:60px;
}


.menudesktopcolor .nav > li a{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
width:100%;
}


.menudesktopcolor .nav > li a:hover,
.menudesktopcolor .nav > li a:focus {

 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}





#nav ul{list-style:none;
margin-top:0px;
margin-bottom:0;
}


.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
margin-bottom:0;
  position: relative;
  display: inline-block;
}

.nav > li > a:link, .nav > li > a:visited {
  position: relative;
  display: inlne-block;
  padding:31px 20px;
color:#4F4F51; /*Changed*/
font-size:17px; /*Changed*/
text-transform:uppercase;
}



.menudesktopcolor .nav > li:hover,
.menudesktopcolor .nav > li:focus {
 background-color: transparent;
 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}

.menudesktopcolor .nav > li a:hover,
.menudesktopcolor .nav > li a:focus {

 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}

.menudesktopcolor .navbar-nav > .active > a:link,
.menudesktopcolor .navbar-nav > .active > a:visited,
.menudesktopcolor .navbar-nav > .active > a:hover,
.menudesktopcolor .navbar-nav > .active > a:focus {
   background-color:transparent;
 display: inlne-block;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;

}


nav a {margin-bottom:0;
	position: relative;
	display: inline-block;

	outline: none;
	
}

nav a:hover,
nav a:focus {
	outline: none;
}


/***for dropdown hide***/
.navbar-nav li ul {
left:-9999px;
position:absolute;
z-index:100;
}


.navbar-nav li ul li{
border-bottom:1px solid #fff;
}

.navbar-nav li:hover ul {
left:0;
}


.navbar-nav li:hover ul li ul {
left:-9999px;
}
.navbar-nav li ul li ul  {
postion:absolute;
left:-9999px;
}

.navbar-nav li ul li:hover ul  {
left:0px;
}

/***for dropdown hide end***/


/***second level***/
.navbar-nav > li > ul  {
padding:0 ;
margin:0;
width:150px;
}

.navbar-nav > li > ul > li {
padding:0px;
margin:0;
width:100%;
text-align:left;
}


.menudesktopcolor .navbar-nav > li > ul > li > a:link, .menudesktopcolor .navbar-nav > li > ul > li > a:visited {
  position: relative;
  display: block;
   padding:10px;
margin:0 ;
border:1px solid #000;
font-size:14px;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.menudesktopcolor .navbar-nav > li > ul > li > a:hover{

}



.menudesktopcolor1 .navbar-nav > li > ul > li > a:link, .menudesktopcolor1 .navbar-nav > li > ul > li > a:visited {
  position: relative;
  display: block;
   padding:7px;
margin:0  ;
background:#f0f0f0;
color:#333333;
font-size:14px;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.menudesktopcolor1 .navbar-nav > li > ul > li > a:hover{

}

.navbar-nav > li:hover ul{ 
	left:0;
}

/***second level end***/



/***menu end***/


/*********menu + general classes end**********/




/*********about us*********/


.aboutusheadline h3{
font-size:27px;
display:inline-block;
}


.aboutusheadline i {
text-align:center;
font-size:29px;
margin:0 11px 0px 0;
border-radius:1000px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
width:35px;
height:35px;
padding-left:10px;
display:inline-block;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.aboutusheadline:hover i{
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


/*********about us end*********/




/*********achievement*********/

.achievement h3{
color:#fff;
font-size:36px;
}
.achievement h5{
color:#fff;
font-size:21px;
text-transform:none;
}
.achievement p {
width:66px;
height:66px;
border-radius:1000px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
margin:0 auto;
padding-top:12px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.achievement:hover p {
}



/*********achievement end*********/



/*********services**********/

.onecolumnservice{
margin-top:0px;
text-align:center;
}

.onecolumnservice .serviceicons i{
display:block;
width:170px;
height:170px; 
padding-top:53px;
padding-left:18px;
margin:21px auto;
font-size:55px;
color:#333333;
border-radius:1000px;
-moz-border-radius:1000px;
-webkit-border-radius:1000px;
}

.onecolumnservice:hover i{
 -webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out; 
transition: all 1s ease-in-out;
}




.onecolumnservice img{
margin-bottom:10px;
 -webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out; 
transition: all 1s ease-in-out;
}

.onecolumnservice h4{
font-size:28px;
text-transform:uppercase;
}

.onecolumnservice p{
margin-bottom:30px;
}

.onecolumnservice a:link, .onecolumnservice a:visited{
color:#333333;
font-size:14px;
text-transform:uppercase;
padding:10px;

 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}
.onecolumnservice a:hover{

}


/*********services end**********/



/******gallery isotope******/


.galleryisotopewrapper {
margin-bottom:42px;
}

.galleryisotopewrapper ul {
min-height:88px;
background:#333333;
width:100%;
list-style: none;
margin-bottom:21px;
text-align:center;
padding-left:0;
}



.galleryisotopewrapper ul li {
display:inline-block;
margin-bottom:0px;
}

.galleryisotopewrapper li a:link, .galleryisotopewrapper li a:visited {
display:inline-block;
text-transform:uppercase;
font-size:15px;
color:#fff;
padding:32px 22px;
height:88px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.galleryisotopewrapper li a:hover {
color:#333333;
}
.galleryisotopewrapper li a:focus {
color:#333333;
}
 

 

.galleryisotopewrapper  li a.active,
.galleryisotopewrapper  li a:hover {

}
 


.galleryisotopewrapper .isotope-item {
  z-index: 2;

}


.galleryisotope {
position:relative;z-index:-500;

}



.galleryisotope img{
width:100%;float:left;
position:relative;z-index:-210;
max-width:380px;
}


.galleryisotope .mask{
position:relative;z-index:710;
}




.galleryisotope p.rollontext{
font-size:18px;
color:#fff;
margin-top:21px;
margin-bottom:11px;
}


.isotope-item {
  z-index: 2;
}


.isotope-item img {
  z-index: 2;
}


.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1.2s;
     -moz-transition-duration: 1.2s;
      -ms-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


/***gallery isotope end***/



/***hover effect***/


.view {

   
   overflow: hidden;
   position: relative;
   text-align: center;
 
   background: #fff;
}
.view .mask,.view .content {
 width:100%;height:100%;
margin:0 ;
   position: absolute;
   overflow: hidden;
   top: 0px;
   left: 0px;
}
.view img {margin:0 auto;
   display: block;
   position: relative;
}


.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(0,0,0,0.5);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}


.view-first a.first{
   -webkit-transform: translateX(100px);
   -moz-transform: translateX(100px);
   -o-transform: translateX(100px);
   -ms-transform: translateX(100px);
   transform: translateX(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

.view-first a.second{
   -webkit-transform: translateX(-100px);
   -moz-transform: translateX(-100px);
   -o-transform: translateX(-100px);
   -ms-transform: translateX(-100px);
   transform: translateX(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}




.view-first:hover a.first, .view-first:hover a.second {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}

.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


.rollonicons {
z-index:200;
text-align:center;

}


.rollonicons a:link, .rollonicons a:visited{
display:inline-block;
width:42px;
height:42px;
font-size:23px;
color:#333333;
margin:10px;
padding-left:5px;
padding-top:3px;
border-radius:1000px;
-moz-border-radius:1000px;
-webkit-border-radius:1000px;
 -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.rollonicons a:hover{
margin-right:-2px;
}


/******hover effect end******/


/******team******/


.onecolumnteam{
margin-top:44px;
text-align:center;
}


.onecolumnteam img{
margin-bottom:0px;

 -webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out; 
transition: all 1s ease-in-out;
}

.onecolumnteamtexthover{
width:100%;
padding:20px;
height:100%;
float:left;
padding-bottom:7px;
}


.onecolumnteamtexthover h4{
color:#fff;background:transparent;
}
.onecolumnteamtexthover p{
color:#fff;
background:transparent;
font-size:18px;
}

.onecolumnteamtext{
max-width:100%;
padding:10px ;
height:100%;
}

.onecolumnteamtext h4{
margin:0;
text-transform:none;
}

.onecolumnteamtext p{
margin:0;
}


.teamskills{
width:100%;
float:left;
}

/***charts***/
.parallax2inner .wrap p{
font-sIze:27px;
color:#fff;
margin-bottom:21px;
}
.parallax2inner .overlay p.skillpercent{
font-sIze:46px;
margin-top:49px;
}

.progress-radial {
  margin:0 auto;
  position: relative;
  width: 180px;
  height:180px;
  border-radius:500px;
  moz-border-radius:500px;
  -webkit-border-radius:500px;
 margin-top:0px;
}


.progress-radial .overlay {
  position: absolute;
  width: 173px;
  height: 173px;
 
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 4px;
  margin-top: 4px;
  text-align: center;
 
 
}

.wrap .progress-radial .overlay {
 background:#333333; 
}



/***charts end***/



/*********team end**********/



/*********portfolio on homepage**********/





.onecolumnblog{
padding-bottom:11px;
text-align:center;

}

.onecolumnblog p{
margin-bottom:11px;
}


.onecolumnblog img{
margin-bottom:0px;

 -webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out; 
transition: all 1s ease-in-out;
}

.onecolumnblogtext{
margin-bottom:11px;
width:100%;
text-align:center;
float:left;
}


.onecolumnblogtext h4{
font-size:18px;
margin-bottom:9px;
text-transform:none;
}


.onecolumnblogtextinner {
width:100%;
text-align:center;
float:left;
}


.onecolumnblogtextinner h6{
padding-bottom:11px;
margin-bottom:11px;
font-size:18px;
margin-top:0;
}

.onecolumnblog a:link, .onecolumnblog a:visited{
color:#333333;
max-width:auto;
margin:0 auto;
display:inline-block;
font-size:14px;
text-transform:uppercase;
padding:8px 16px;
 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}
.onecolumnblog a:hover{
}
/***portfolio end***/





/*********hire us**********/

.blackpart4{
width:100%;
text-align:center;
padding-top:66px;
padding-bottom:132px;
margin: 0 auto;
float:left;
min-height:480px;
max-height:480;
height:480px;
position:relative;

}
.blackpart4inner{
background:#fff;
width:100%;
text-align:center;
height:420px;
margin: 0 auto;
float:left;
min-height:300px;
position:relative;
z-index:-10;
}


.hireus{
width:100%;
position:relative;
margin-top:66px;
height:180px;
}


a#hireus:link, a#hireus:visited{


position:absolute;
right:0;
top:50px;
padding-top:78px;
font-size:22px;
text-transform:uppercase;
color:#333333;
display:block;
font-weight:bold;
}

a#hireus:hover{
 -webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out; 
transition: all 1s ease-in-out;
transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
}


.hireusleftimg {
position:absolute;
top:0;
left:0;
}


.hireusimg {
margin-top:100px;
}



.contactarrow{
margin-top:350px;
}

/*********hire us end**********/



/*********contact**********/



/*for contact form*/


/***Contact Form***/

form.wpcf7-form {
margin:0 auto;
float:none;
width:100%;
max-width:1150px;
}


form.wpcf7-form input{
font-size:14px;
width: 100%;

height:60px;
margin-top:0px;
padding:0 20px;
border:#555555 1px solid;
box-shadow:none;
background:transparent;
color:#555555;
}
form.wpcf7-form textarea{
font-size:14px;
width: 100%;

margin-top:0px;
padding:15px;
border:#555555 1px solid;
background:transparent;
color:#555555;
box-shadow:none;
height:140px;
}


input.wpcf7-form-control.wpcf7-submit{
font-size:18px;
text-align:center;
width: 100%;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

input.wpcf7-form-control.wpcf7-submit:hover{

}



/***contact form end***/



/*********contact end**********/



/*********footer*********/


/***footer stay at bottom fix***/
#wrapperpages{
width:100%;
min-height: 100%;
padding-bottom:84px;
}

#wrapperpagesinner{

}

.footerbottom{ 
width:100%;
min-height:80px;			
background:#000;
float:left;
padding-top:84px;
}

/***footer stay at bottom fix end***/

/***address***/
.parallax2 .blackpart5{
position:relative;
margin:0;
padding:0;
}



.parallax2 .blackpart5 h5{
font-size:22px;
color:#fff;
margin:0;padding:0;
}
.parallax2 .blackpart5 p{
font-size:14px;
color:#fff;
text-transform:none;
}
.parallax2 .blackpart5 i{
font-size:32px;
margin:0 0 11px 0;
width:66px;
height:66px;
padding-top:13px;
padding-left:10px;
display:inline-block;
}
/***address end***/



/***social icons***/
.socialicons {
text-align:center;
max-width:42%;
margin:0 auto;
}
.socialicons a:link, .socialicons a:visited{
width:66px;
height:66px;
border-radius:1000px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
 -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;

}

.socialicons a:hover{
}


.socialicons ul li{
float:left;
}


.socialicons i {
font-size:35px;
}


.socialicons a:link, .socialicons a:visited{
display:inline-block;
min-width:60px;
min-height:60px;
text-align:center;
padding:12px 2px 7px 8px;
margin:5px;
 -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;

}

.socialicons a:hover{

}
/***social icons end***/


.footerbottom h3{
color:#fff;
margin-bottom:22px;
border-bottom:1px solid #fff;
padding-bottom:18px;
text-transform:uppercase;
font-size:18px;
}

.footerbottom p{ 
color:#fff;
}




.blackpart5{
width:100%;
padding-top:66px;
padding-bottom:66px;

float:left;
position:relative;
}

.blackpart5 h5{
font-size:22px;
color:#fff;
}
.blackpart5 p{
font-size:14px;
color:#fff;
}





.bottom{
width:100%;
float:left;
background:#fff;
}

p.copyright{
display:inline-block;
}

.copyrightwrapper{
width:50%;
float:left;
margin-top:22px;
}


.scrollbutton{

}

.scrollbutton a:link, .scrollbutton a:visited{
width:70px;
height:41px;
margin:22px;
display:inline-block;
-webkit-transition: all 0s ease;
     -moz-transition: all 0s ease;
       -o-transition: all 0s ease;
          transition: all 0s ease;
}

.scrollbutton a:hover{
}



/*********footer end**********/





/*********paralax sections*********/
.parallax2{
background:#555555;
width:100%;
text-align:center;
min-height:200px;
float:left;
}

.parallax2inner{
 background:rgba(51, 51, 51, 0.7);
width:100%;
padding-top:105px;
padding-bottom:105px;
min-height:200px;
float:left;
}



.parallax2inner p{
position:relative;
z-index:100;
font-size:36px;
display:block;
text-transform:uppercase;
margin-bottom:0;
}



.parallaxtext{
position:relative;
z-index:100;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
padding:10px 20px;
margin-bottom:84px;
font-size:18px;
display:block;
}

#parallax2{
background:#333333;
width:100%;
text-align:center;
margin:0 auto;
float:left;position:relative;

z-index:500;
}



/*********paralax sections end*********/






/******single pages******/

.contentwrapperwide {
padding-top:100px;
}


.contentwrapper {
width:80%;
float:left;
padding-top:100px;
}


.sidebarwrapper {
width:20%;
float:left;
padding-top:20px;
}


.contentwrapperl {
width:80%;
float:right;
padding-top:100px;
}


.sidebarwrapperl {
width:20%;
float:right;
padding-top:20px;
}



/******single pages end******/




/*********sidebar**********/

.sidebar{
background:#000;
padding:20px;
height:100%;
}
.sidebar p{
color:#fff;
}
.sidebar ul li{
color:#fff;
}


.sidebar h3{
color:#fff;
margin-bottom:22px;
border-bottom:1px solid #fff;
padding-bottom:18px;
text-transform:uppercase;
font-size:18px;
}


/*********sidebar end**********/



/*********blog pages and widgets*********/


/***widgets***/



.widget {
padding:20px;
}
.widget p{
font-style:normal;
}

.widget ul,
.widget ol {
	list-style-type:none;
	margin: 0;
	padding:0;
}

.widget.widget_archive ul{
	list-style-type:disc;
	margin: 0;
	padding:0 0 12px 12px;

}
.widget.widget_archive ul li{
font-size:12px;
}

.widget.widget_pages ul{
	list-style-type:disc;
	margin: 0;
	padding:0 0 12px 12px;
}
.widget.widget_pages ul li{
font-size:12px;
}


.widget li {
padding: 5px 0;
}

.widget li > ul,
.widget li > ol {
margin-left: 0px;
}


.widget.widget_categories ul{
	list-style-type:disc;
	margin: 0;
	padding:0 0 12px 12px;
}
.widget.widget_categories ul li{
font-size:12px;
}

.widget.widget_meta ul{
	list-style-type:disc;
	margin: 0;
	padding:0 0 12px 12px;
}
.widget.widget_meta ul li{
font-size:12px;
}


.widget.widget_recent_entries ul{
	list-style-type:disc;
	margin: 0;
	padding:0 0 12px 12px;
}

.widget.widget_recent_entries ul li{
font-size:12px;
}


.widget .menu-menu1-container ul{
	list-style-type:disc;
	margin: 0;
	padding:0px 0 0 12px;
}

.widget .menu-menu1-container ul ul{
	list-style-type:disc;
	margin: 0;
	padding:12px 0 0 12px;
}

.widget .menu-menu1-container ul li{
font-size:12px;
}


.footerbottom ul li{
color:#fff;
font-weight:normal;

}



.textwidget p{

font-style:normal;
margin:0;
}
p.wp-caption-text{
color:#555555;
}



.textwidget img{
margin:0 0 11px 0;
}
.textwidget a{
margin:0 0 11px 0;
}


.textwidget input {
width:100px;
}
.widget input{
max-width:200px;
width:100%;
}
.widget select{
max-width:200px;
width:100%;
}

.searchform label{
color:#fff;
}



.form-allowed-tags {
display:none;
}



/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
color:#fff;

}

.widget_calendar caption {
	font-size: 14px;
margin:0 0 11px 0;	
text-align:left;
}

.widget_calendar th,
.widget_calendar td {
padding: 0;
text-align: center;
}

.widget_calendar a {
display: block;

}


.widget_calendar tbody td {
background-color:#555555;
padding:3px;

}


.widget_calendar a:hover {
background-color: #fff;
}


.widget_calendar a:active {
background-color: #555;
}





/***widgets end***/



.blogpage label{
color:#fff;
}


label{
font-weight:normal;
}

.noresultsearch {
width:100%;float:left;
}

.noresultsearch p{
display:block;
}

.noresultsearch h5{

font-size:35px;
margin-bottom:21px;
}


.blognavigation{
background:#0e0d0d ;
height:80px;
width:100%;
text-align:center;
padding-top:7px;
}



.blognavigation a:link, .blognavigation a:visited{
color:#c2cfbe;
font-size:18px;
text-transform:uppercase;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s;
border-bottom:1px solid #c2cfbe;
border-top:1px solid #c2cfbe;
display:block;
padding-top:17px;
padding-bottom:18px; 
}

.blognavigation a:hover{
color:#fff;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}



.singleposttag{
padding-bottom:21px;

}


#searchsubmit{
display:none;
}

.topwrapblog {
height:400px;
float:left;
width:100%;
z-index:0;
padding-top:0px;
overflow:hidden;
position:relative;text-align:center;
}


.blogpage .mainheadlinewrapper {
margin-bottom:21px;color:#ccc;
margin-top:-76px;
float:left;
width:100%;
text-align:center;
}

.blogpage .mainheadlinewrapper h3 a{
color:#000;
}



.blogpagetext ol li{
color:#000;
}
.blogpagetext ul li{
color:#000;
}
.blogpagetext tr{
color:#000;
}
.blogpagetext td{
color:#000;
}
.blogpagetext th{
color:#000;
}
.blogpagetext dt{
color:#000;
}
.blogpagetext dd{
color:#000;
}


.topwrapblogtext {display:block;width:100%;
position:absolute;top:120px;z-index:999;
}
.topwrapblogtext h2.title1 { 
font-size:105px;display:block;
}
topimagewrapperpages{ 
position:relative;z-index:100;
}

.topwrapbloginner {
position:absolute;
top:10%;
margin-bottom:320px;
float:left;
width:100%;
z-index:100;
overflow: hidden;
margin-top:63px;
}


.blogpage {
margin-bottom:84px;
}

.blogpage a:link, .blogpage a:visited{
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.blogpage a:hover{
opacity:0.7;
}


.meta  ul{
padding:0;
width:100%;
float:left;
margin:0;
}

.meta ul li{
display:inline-block;
float:left;
margin-right:20px;
}


.blogpagecolumn{
margin:0 0 21px 0;

padding:0px;
   overflow: hidden;
   position: relative;
   text-align: center;

}




.blogpagecolumn img{
width:100%;
}


.blogreadmore {
float:left;
margin-bottom:42px;
}

.blogreadmore a{
text-transform:uppercase;
}


h3.archiveheadline{
text-transform:uppercase;
}

.content{
width:100%;float:left;
}


.blogbutton a:link, .blogbutton a:visited{
border:#333333 1px solid;
padding:10px 0;
text-align:center;
width:98%;
margin:0 auto 21px auto;
cursor:pointer;
display:block;
font-size:24px;
color:#333333;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.blogbutton a:hover{
color:#fff;
background:#fff;
}


.blogbuttonwide a:link, .blogbuttonwide a:visited{
border:#333333 1px solid;
padding:10px 0;
text-align:center;
width:100%;
margin:0 0 0 -0.5%;
cursor:pointer;
display:block;
font-size:24px;
color:#333333;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.blogbuttonwide a:hover{
color:#fff;
border:#fff 1px solid;
}


.blogvideo  {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 0px;
height: 0;

margin-top:0px;
margin-bottom:0px;
}



.commenttext ol {
padding:0;
list-style:none;
margin-bottom:21px;
}


.comments h3.commentsheadline{
text-transform:uppercase;
font-size:24px;
}



.comments .avatar{
display:inline-blocK;
float:left;
width:150px;
height:150px;

}

.comments img{
margin:10px;
}


.commenttext h3, .commenttext p.date{
display:inline-blocK;
}
.commenttext h3{
text-transform:uppercase;
}
.commenttext p.date{
font-weight:bold;
margin-left:10px;
}

.reply {
text-align:left;
padding-top:0px;
padding-bottom:21px;
}

.reply a:link, .reply a:visited{
text-transform:uppercase;
font-size:14px;
}
.reply a:hover{
opacity:0.7;
}

.tags a{
text-transform:uppercase;
font-size:14px;
}

/***for comment form 2 in blog***/


.comment-author .avatar {
height: 35px;
width: 35px;
}

.comment-respond h3 {
margin-top: 0;
margin-bottom: 24px;
}

.comments-area {
margin: 48px auto;
}

.comment-reply-title,
.comments-title {
text-transform: uppercase;
}


.comment-list .reply {
	margin-top: 0px;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
margin-bottom: 24px;
padding-top: 24px;
}


.comment-content ul,
.comment-content ol {
margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
margin-bottom: 0;
}

.comment-content > :last-child {
margin-bottom: 0;
}

.comment-list .children {
list-style: none;
margin-left: 15px;
}

.comment-respond {
margin-bottom: 24px;
padding: 0;
}

.comment .comment-respond {
margin-top: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
color: #333333;
background:transparent;
width:auto;
line-height: 1.5;
}

/**bootstrap fix***/
code {
display: block;
white-space: normal!important;
}



.comment-form label {
display: block;
}

.comment-author .avatar {
height: 34px;
width: 34px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
width:100%;
float:left;
box-shadow:none;
border:#333333 1px solid;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}
.comment-form textarea{
width:100%;
float:left;
box-shadow:none;
border:#333333 1px solid;
box-shadow:none;
outline:none;
height:250px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background-color: #555555;
border: 0;
margin:21px 0;
width:100%;
border-radius: 0px;
color: #fff;
padding: 10px ;
text-transform: uppercase;
vertical-align: bottom;
float:left;
box-shadow:none;
border-bottom:#333333 3px solid;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 

}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #333333;
border-bottom:#555555 3px solid;
color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
background-color: #333333;
border-bottom:#555555 3px solid;
}



.blogcommentform textarea {
width:100%;
float:left;
background:transparent;
box-shadow:none;
border:#333333 1px solid;
box-shadow:none;
outline:none;
height:147px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}

.blogcommentform input {
width:100%;
float:left;
box-shadow:none;
border:#333333 1px solid;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}

.blogcommentform input[type="submit"] {
width:100%;
float:left;
box-shadow:none;
border-bottom:#333333 3px solid;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}



.form-allowed-tags {
display:inline;
}

.blogcommentform h6, .blogcommentform h5, .blogcommentform h4, .blogcommentform h3, .blogcommentform h2, .blogcommentform h1 {
text-transform:uppercase;
}

.blogcommentform p {
}

/*for comment form 2 in blog end*/




.paginationblog{
margin:63px auto 0 auto;max-width:250px;float:none;
}

.paginationblog a:link, .paginationblog a:visited{
background:#c2cfbe;
color:#fff;
padding:5px 15px;
float:left;
margin-right:5px;
margin-left:5px;
display:inline-block;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
font-size:18px;
}


.paginationblog a:hover{
background:#fff;
color:#c2cfbe;
}
.paginationblog p{
color:#c2cfbe;float:left;margin:10px 10px 0 0;
}

/******blog pages end******/


/******blog pages and widgets end******/




/*********siteorigin builder stylling*********/

/***important to avoid horizontal scroll on front page***/
.panel-grid {
max-width:100%!important;
}


.panel-row-style-duality-theme  {
max-width:1170px!important;
margin:0 auto!important;
}


.panel-row-style-duality-theme .panel{
width:100%;float:left;
border:none!important;
box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
  padding:0!important;
margin:0!important;
background:transparent!important;
}

.panel-row-style-duality-theme .panel a img {
 -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.panel-row-style-duality-theme .panel a:hover  img {
   -webkit-transform: translateY(-3px);
   -moz-transform: translateY(-3px);
   -o-transform: translateY(-3px);
   -ms-transform: translateY(-3px);
   transform: translateY(-3px);
opacity:0.8;
}


.panel-row-style-duality-theme .origin-widget{
border:none!important;
box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
  padding:0!important;
margin:0!important;
background:transparent!important;
}

.panel-row-style-duality-theme .origin-widget-button a{
border-left:none!important;
border-right:none!important;
border-top:none!important;
box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
background:transparent!important;
color:#333333!important;
}


.panel-row-style-duality-theme .origin-widget-button a:link, .panel-row-style-duality-theme .origin-widget-button a:visited{
font-size:14px!important;
text-transform:uppercase!important;
display:inline-block;
padding:10px 30px!important;
border-radius:0!important;
 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
text-shadow:none!important;
}

.panel-row-style-duality-theme .origin-widget-button a:hover{

}

.panel-row-style-duality-theme .ow-pt-title{
text-shadow:none!important;
background:#333333!important;
font-family:roboto!important;
box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
border-radius:0!important;
border:none!important;
font-size:22px!important;
padding:22px 0!important;
}



.panel-row-style-duality-theme  .ow-pt-details{
text-shadow:none!important;
background:#ffffff!important;
font-family:roboto!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
border-radius:0!important;
border:none!important;
border-color:transparent;
} 


.panel-row-style-duality-theme .origin-widget-price-box{
border:#333333 1px solid!important;
text-align:center;
padding:0 0 20px 0!important;
}
.panel-row-style-duality-theme .origin-widget-price-box h2{
margin-bottom:21px!important;
padding:20px 0px!important;
border-bottom:#333333 1px solid!important;
}

.panel-row-style-duality-theme .origin-widget-price-box p{
font-size:18px;
}


.panel-row-style-duality-theme h4 {
text-shadow:none!important;
font-family:roboto!important;
color:#333333!important;
border:none!important;
font-size:27px!important;
text-transform:none;
}
.panel-row-style-duality-theme .ow-pt-per{
text-shadow:none!important;
font-family:roboto!important;
color:#333333!important;
border:none!important;
}

.panel-row-style-duality-theme .ow-pt-button{
text-shadow:none!important;
font-family:roboto!important;
color:#333333!important;
border:none!important;
background:#ffffff!important;
}


.panel-row-style-duality-theme .ow-pt-link{
text-shadow:none!important;
font-family:roboto!important;
color:#fff!important;
border-radius:0!important;
border:none!important;
padding:10px 30px!important;
border-color:transparent;
background:#333333!important;
border-bottom:2px solid #333333;
border-top:2px solid #333333;
box-shadow:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
text-transform:uppercase;
}

.panel-row-style-duality-theme .ow-pt-link:hover{
background:transparent!important;
color:#333333!important;
border-bottom:2px solid #333333;
border-top:2px solid #333333;
}



/*********siteorigin builder stylilng end*********/


/*********cyclone slider 2 stylling*********/

/***standard template css***/

/***custom html***/

.customsliderhtml{
background:#333333 url(assets/images/bg.png) top center repeat;
width:100%;
float:left;
padding:168px 0;
height:950px;
}

.customsliderhtml h2{
font-size:63px;
margin-bottom:21px;
font-weight:bold;
line-height:1.6;
}

.customsliderhtml p{
color:#fff;
font-size:27px;
line-height:1.6;
text-transform:uppercase;
margin-bottom:8px;
}

.customsliderhtml a.topslidercirclewidth1 h4{
width:220px;
height:220px;
font-size:27px;
padding-top:88px;
font-weight:bold;
color:#fff;
}
.customsliderhtml a.topslidercirclewidth2 h4{
width:190px;
height:190px;
font-size:18px;
padding-top:80px;
}
.customsliderhtml a.topslidercircle h4{
border-radius:1000px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
margin:42px auto;
font-size:bold;
display:inline-block;
}
.customsliderhtml a.topslidercircle h4:link, .customsliderhtml a.topslidercircle h4:visited{

}
.customsliderhtml a.topslidercircle h4:hover {
}


/***custom html end***/



/***custom white html***/

.customsliderhtmlwhite{
background:#fff url(assets/images/bgwhite.png) repeat;
width:100%;
float:left;
padding:168px 0;
height:950px;
}

.customsliderhtmlwhite h2{
color:#333333;
font-size:63px;
margin-bottom:21px;
font-weight:bold;
line-height:1.6;
}

.customsliderhtmlwhite p{
color:#333333;
font-size:27px;
line-height:1.6;
text-transform:uppercase;
margin-bottom:7px;
}

.customsliderhtmlwhite a.topslidercirclewidth1 h4{
width:220px;
height:220px;
font-size:27px;
padding-top:88px;
font-weight:bold;
}
.customsliderhtmlwhite a.topslidercirclewidth2 h4{
width:190px;
height:190px;
font-size:18px;
padding-top:80px;
}
.customsliderhtmlwhite a.topslidercircle h4{
border-radius:1000px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
margin:42px auto;
font-size:bold;
display:inline-block;
border:#333333 3px solid;
color:#333333;
 -webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}

.customsliderhtmlwhite a.topslidercircle h4:link, .customsliderhtmlwhite a.topslidercircle h4:visited{
}
.customsliderhtmlwhite a.topslidercircle h4:hover {
background:#333333;
color:#fff;
}

/***custom white html end***/

.topslider{
margin:0 auto;
float:none;
max-width:1920px;
}


/*** Template Standard ***/
.cycloneslider-template-standard{
	position:relative;
    margin-bottom: 0px!important;
margin-top:50px!important;
	outline: none;
}

.footerbottom .cycloneslider-template-standard{
margin-top:0px!important;
}
.sidebar .cycloneslider-template-standard{
margin-top:0px!important;
}




/*** Prev/Next ***/
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next,
.cycloneslider-template-standard .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-55px!important;
 
    border-radius:0!important;
 
	opacity: 0;
	-webkit-transition: all 0s!important;
	-moz-transition: all 0s!important;
	-ms-transition: all 0s!important;
	-o-transition: all 0s!important;
	transition: all 0s!important;
	-webkit-box-shadow:none!important;
    box-shadow: none!important;
}


.cycloneslider-template-standard .cycloneslider-next{
width:39px!important;
height:65px!important;
    right:10px!important;
}

.cycloneslider-template-standard .cycloneslider-next:hover{
width:39px!important;
height:65px!important;
}

.cycloneslider-template-standard .cycloneslider-prev{
width:39px!important;
height:65px!important;
}

.cycloneslider-template-standard .cycloneslider-prev:hover{
width:39px!important;
height:65px!important;

}


.cycloneslider-template-standard .arrow{
    position: absolute;
display:none!important;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
}
.cycloneslider-template-standard .cycloneslider-prev{
    left:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev{
    left:auto;
	right:10px;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -4px;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -2px;
	border: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.cycloneslider-template-standard .cycloneslider-next{
    right:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next{
    right:auto;
	left:10px;
}


.cycloneslider-template-standard:hover .cycloneslider-prev,
.cycloneslider-template-standard:hover .cycloneslider-next{
	opacity: 1!important;
}
.cycloneslider-template-standard .cycloneslider-prev:hover,
.cycloneslider-template-standard .cycloneslider-next:hover{
	opacity: 1!important;
}

.cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -2px;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -4px;
	border: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}

/*** Pager ***/
.cycloneslider-template-standard .cycloneslider-pager{
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:100;
    width: 100%;
    height: 12px;
    text-align: center;
}
.cycloneslider-template-standard .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}
.ie7 .cycloneslider-template-standard .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-standard .cycloneslider-caption{
    position:absolute;width:100%;
background:transparent!important;
opacity:1!important;
    bottom:0%!important;
    left:0%;
top:0!important;
    z-index:500;
margin:0 auto!important;
    padding:40px!important;
    background:rgba(51, 51, 51, 0.7)!important;
text-align:center!important;
}

.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:21px!important;
margin-top:16%!important;
display:inline-block!important;
    padding:10px 20px 0 20px;
    line-height:1.6!important;
font-size:66px!important;
text-transform:uppercase!important;
font-weight:bold!important;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:0 20px 15px 20px!important;  
    margin-bottom:0%!important;
    line-height:1.5!important;
font-size:27px!important;
text-transform:uppercase!important;
}




/*********cyclone slider 2 stylling end*********/




/******testimonials slider******/


/* DIRECTION CONTROLS (NEXT / PREV) */




.bx-wrapper .bx-next {
opacity:0;
margin-top:35%;
width:39px!important;
height:65px!important;
right:10px!important;
}



.bx-wrapper .bx-prev {
opacity:0;
margin-top:35%;
left:10px!important;
width:39px!important;
height:65px!important;
}

.bx-wrapper:hover .bx-next {
opacity:1;
}

.bx-wrapper:hover .bx-prev {
opacity:1;
}
.bx-wrapper .bx-next:hover {
opacity:1;
}

.bx-wrapper .bx-prev:hover {
opacity:1;
}


.testimonials-widget-testimonial q,
.testimonials-widget-testimonial blockquote {

	/* the testimonial itself */
	quotes: none;
border-left:none;
text-align:center;
width:100%;
margin:-21px auto 0 auto!important;
max-width:1170px;
font-size:21px;
font-style:italic;
background:transparent;

}


.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: " "!important
}


.testimonials-widget-testimonial .author{	
font-size:27px;
display:block;
}


.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	/* outer wrapper for source & company */
	display: block; 
	margin-top: 0px!important;
	text-align:center!important;

}



.testimonials-widget-testimonial .join-title:before,
.testimonials-widget-testimonial .join-location:before,
.testimonials-widget-testimonial .join:before {
	/* join text */
	content: ""!important;
}

.testimonials-widget-testimonials span{
	
}



.testimonials-widget-testimonials .active {
	/* active testimonials */
	display: block;
}

.testimonials-widget-testimonials .display-none {
	/* staged testimonials */
	display: none;
}

.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}



.testimonials-widget-testimonial.list,
.testimonials-widget-testimonial.single {
	display: block;
}

.testimonials-widget-testimonial .image {
	float: left;width:100%;
	
}

.testimonials-widget-testimonial .image img {
margin: 22px auto ;display:block;
border-radius:500px;
-webkit-border-radius:500px;
-moz-border-radius:500px;
width:175px;
height:175px;		
}


.widget .testimonials-widget-testimonial .image {
	display: block;
	float: none;
}



.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	/* outer wrapper for source & company */
	display: block; /* To display source and company on a new line */
	margin:22px auto;

max-width:1170px;
	text-align: center;
}

.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: 0;font-size:22px;
}

.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top:0;
}


.testimonials-widget-testimonial .author,
.testimonials-widget-testimonial .email,
.testimonials-widget-testimonial .email,
.testimonials-widget-testimonial .title,
.testimonials-widget-testimonial .location,
.testimonials-widget-testimonial .company,
.testimonials-widget-testimonial .url {
color:#fff;text-align:center!important;

}
.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: ""!important ";color:#fff;
}


.testimonials-widget-testimonial .join-location:before,
.testimonials-widget-testimonial .join:before {
	/* join text */
	content: ", "!important;color:#fff;
}



.testimonials-widget-testimonial .author{
content: " "!important;
}
.testimonials-widget-testimonial .location{

}


.testimonials-widget-testimonial .extra {
	margin-top: 0;
}

.testimonials-widget-testimonial .bottom_text {
	margin-top: 0;
}



/******testimonials slider end******/




/******accordion******/


/**accordion front page map**/

.map iframe{
width:100%;
height:500px;
}

.map .collapseomatic_content p{
margin:21px;
font-size:14px;
color:#fff;
text-transform:none;
}

.map .collapseomatic {
background:transparent!important;
display:block;
color:#fff;
cursor:pointer;
font-size:18px;
display:block;
text-transform:uppercase;
text-align:center;
max-width:240px;
height:60px;
padding-top:15px;
border:none;
background-color:#555555!important;
border-bottom:3px solid #000;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
float:none;
margin:42px auto 0 auto;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}



.map .collapseomatic:hover {
color:#fff!important;
border-bottom:3px solid #555555;
background-color:#000!important;
border-top:none;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.map .colomat-close {
color:#fff!important;
border-bottom:3px solid #555555;
background-color:#000!important;
border-top:none;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.map .colomat-close:hover {
color:#fff!important;
border-bottom:3px solid #555555;
background-color:#000!important;
border-top:none;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

/**accordion front page map end**/


/**accordion inner page**/

.collapseomatic_content p{
font-size:14px;
text-transform:none;
margin-top:21px;
max-width:100%!important;
}

.collapseomatic {
background: url(assets/images/arrow-down.png) left center no-repeat;
border-bottom:1px solid #555555;
cursor: pointer;
font-size:14px;
display:block;
text-transform:uppercase;
color:#333333;
width:100%;
float:left;
border-radius:0;
webkit-border-radius:0;
-moz-border-radius:0;
padding:8px 20px;
margin:0px ;
-webkit-transition: all 0.1s ease;
     -moz-transition: all 0.1s ease;
       -o-transition: all 0.1s ease;
          transition: all 0.1s ease;
}

.collapseomatic:hover  {
background: url(assets/images/arrow-down.png) left center no-repeat;
}

.arrowright {
	background-position: top right;
	padding: 0 16px 10px 0;
}
.noarrow {
	background-image:none!important;
	padding: 0 0 10px 0;
}
.colomat-hover {
text-decoration: none;
}
.colomat-close {
background: url(assets/images/arrow-up.png) left center no-repeat;
}

.collapseomatic_excerpt, .collapseomatic_content {
margin:-11px 0 0 0px;
width:100%;
float:left;
padding:0 11px 11px 11px;
}
.content_collapse_wrapper {
	position: absolute; left: -999em;
}
.collapseall, .expandall {
	cursor: pointer;
}
.collapseall:hover, .expandall:hover {
	text-decoration: none;
color:#555555;

}
.collapseall:active, .expandall:active {
	text-decoration: none;

}
.maptastic {
    position: absolute !important;
	left: -10000px !important;
	display:block !important;
}



/**accordion inner page end**/





/******accordion end******/




/*********media queries*********/


/***for images sizes defined in function.php start***/

@media (min-width: 1431px) {


.postbackground .post-large {
display:block;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}



.onethirdimage .onethird-medium {
display:block;
}
.onethirdimage .onethird-small {
display:none;
}
.onethirdimage .onethird-thumb {
display:none;
}


}


@media (max-width: 1430px) {


.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:block;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}



.onethirdimage .onethird-medium {
display:block;
}
.onethirdimage .onethird-small {
display:none;
}
.onethirdimage .onethird-thumb {
display:none;
}


}



@media (max-width: 1200px) {


.onethirdimage .onethird-medium {
display:none;
}
.onethirdimage .onethird-small {
display:block;
}
.onethirdimage .onethird-thumb {
display:none;
}


.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:block;
}
.postbackground .post-thumb {
display:none;
}


}




@media (max-width: 767px) {


.onethirdimage .onethird-medium {
display:none;
}
.onethirdimage .onethird-small {
display:none;
}
.onethirdimage .onethird-thumb {
display:block;
}


.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:block;
}
.postbackground .post-thumb {
display:none;
}


}



@media (max-width: 600px) {



.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:block;
}



}


/***for images sizes end***/


@media (max-width: 1400px) {


/***custom html***/

.customsliderhtml{
padding:42px 0;
}
.customsliderhtmlwhite{
padding:42px 0;
}


}

@media (max-width: 1200px) {


/***custom html***/

.customsliderhtml{
padding:42px 0;
}

.customsliderhtml a.topslidercirclewidth1 h4{
width:170px;
height:170px;
font-size:27px;
padding-top:63px;
font-weight:bold;
color:#fff;
}
.customsliderhtml a.topslidercirclewidth2 h4{
width:150px;
height:150px;
font-size:18px;
padding-top:60px;
}

/***custom html end***/



/***custom white html***/

.customsliderhtmlwhite{
padding:42px 0;
}

.customsliderhtmlwhite a.topslidercirclewidth1 h4{
width:170px;
height:170px;
font-size:27px;
padding-top:63px;
font-weight:bold;
}
.customsliderhtmlwhite a.topslidercirclewidth2 h4{
width:150px;
height:150px;
font-size:18px;
padding-top:60px;
}

/***custom white html end***/



.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:22px!important;
margin-top:12%!important;
display:inline-block!important;
    padding:0;
    line-height:1;
font-size:66px!important;
text-transform:uppercase!important;
font-weight:bold!important;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:0 !important;  
    margin-bottom:0%!important;
    line-height:1.5!important;
font-size:22px!important;
text-transform:uppercase!important;
}



.contentwrapper {
width:70%;
float:left;
}


.sidebarwrapper {
width:30%;
float:left;
}


.contentwrapperl {
width:70%;
float:right;
}


.sidebarwrapperl {
width:30%;
float:right;
}



.nav > li > a:link, .nav > li > a:visited {
font-size:14px;
padding: 20px 10px;
}


.menudesktopcolor .navbar-nav > li > ul > li > a:link, .menudesktopcolor .navbar-nav > li > ul > li > a:visited {
font-size:10px;
}




.panel-row-style-duality-theme  {
max-width:960px!important;
}


.apptextleftinner h4 {
font-size:25px;
margin-bottom:0;
line-height:1;
}

.apptextleftinner h3 {
text-transform:uppercase;
background:#333333;

font-weight:bold;
font-size:27px;
padding:20px 15px ;
display:inline-block;
line-height:1;
}

}



@media (max-width: 1000px) {



.panel-grid {
padding:0 20px;
}

/***custom html***/

.customsliderhtml h2{
font-size:44px;
}

.customsliderhtml p{
font-size:18px;
}

.customsliderhtml a.topslidercirclewidth1 h4{
width:140px;
height:140px;
font-size:18px;
padding-top:52px;
}
.customsliderhtml a.topslidercirclewidth2 h4{
width:120px;
height:120px;
font-size:14px;
padding-top:48px;
}

.customsliderhtmlwhite h2{
font-size:44px;
}

.customsliderhtmlwhite p{
font-size:18px;
}

.customsliderhtmlwhite a.topslidercirclewidth1 h4{
width:140px;
height:140px;
font-size:18px;
padding-top:52px;
}
.customsliderhtmlwhite a.topslidercirclewidth2 h4{
width:120px;
height:120px;
font-size:14px;
padding-top:48px;
}

/***custom html end***/


.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:22px!important;
margin-top:10%!important;
display:inline-block!important;
    padding:0;
    line-height:1;
font-size:44px!important;
text-transform:uppercase!important;
font-weight:bold!important;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:0 !important;  
    margin-bottom:0%!important;
    line-height:1.5!important;
font-size:18px!important;
text-transform:uppercase!important;
}




.bxwrap p.subtitle1 {
font-size:14px;
}


.bxwrap p.subtitle2 {
font-size:22px;
}

.apptextleftinner {
margin-top:0px;
text-align:center;
background:transparent;
}



.apptextleftinner h4 {
font-size:25px;
margin-bottom:0;
line-height:1;
display:block;
max-width:100%;
}

.apptextleftinner h3 {
text-transform:uppercase;
background:#333333;

font-weight:bold;
font-size:27px;
padding:20px 15px ;
display:block;
line-height:1;
margin-bottom:22px;
max-width:100%;
}




.contactarrow{
margin-top:200px;
}

.blackpart4inner{
height:10px;
}


.blackpart5{
text-align:center;
}

.bottomicons {
margin-top:44px;
}


}


/***footer text center***/
@media (max-width: 1010px) {

.footerbottom {
text-align:center;
}

.sidebar {
text-align:center;
}

.widget table  {
margin:0 auto;
}
.socialicons {
max-width:100%;
}


.socialicons li{
min-width:16%;
}


.parallax2 .blackpart5 .col-lg-4{
margin-bottom:21px;
}
.parallax2 .blackpart5 .col-lg-3{
margin-bottom:21px;
}
.parallax2 .blackpart5 .col-lg-6{
margin-bottom:21px;
}


.parallax2inner .wrap p{
margin-top:21px;
}

}




@media (max-width: 768px) {


.menuleft {
float:none;
width:auto;
}


.menuright {
float:none;
width:auto;
}

h1.site-title{
text-align:center;
}
h2.site-description{
text-align:center;
}
h2.site-title{
text-align:center;
}
h3.site-description{
text-align:center;
}



.menudesktopcolor {
max-height:auto;
}


.menudesktopcolor .nav > li a{
background-color:transparent;
}

.parallax2 .blackpart5 p{
margin-bottom:21px;
}



/***custom html***/


.customsliderhtml a.topslidercirclewidth1 h4{
display:none;
}
.customsliderhtml a.topslidercirclewidth2 h4{
display:none;
}

.customsliderhtml a.topslidercirclewidth1 h4{
display:none;
}
.customsliderhtml a.topslidercirclewidth2 h4{
display:none;
}


.customsliderhtmlwhite a.topslidercirclewidth1 h4{
display:none;
}
.customsliderhtmlwhite a.topslidercirclewidth2 h4{
display:none;
}


/***custom html end***/


.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:22px!important;
margin-top:5%!important;
display:inline-block!important;
    padding:0;
    line-height:1;
font-size:44px!important;
text-transform:uppercase!important;
font-weight:bold!important;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:3!important;  
    margin-bottom:0%!important;
    line-height:1.5!important;
font-size:18px!important;
text-transform:uppercase!important;
}




.contentwrapperwide {
padding-top:40px;
}


.contentwrapper {
width:100%;
float:left;
padding-top:40px;
}


.sidebarwrapper {
width:100%;
float:left;
padding-top:40px;
text-align:center;
}


.contentwrapperl {
width:100%;
float:left;
padding-top:100px;
}


.sidebarwrapperl {
width:100%;
float:left;
padding-top:20px;
}



.grid .element {
width:49%;
}


.blackpart1 h3{
font-size:44px;
}


.galleryisotopewrapper ul li {
display:block;
}
.galleryisotopewrapper li a:link, .galleryisotopewrapper li a:visited {
display:block;
font-size:14px;
padding:15px 0;
height:auto;

}

.galleryisotopewrapper li a:hover{
color:#333333;
}


.additionalpagehome{
display:block;
}

.navbar-nav > li > a {
margin-bottom:5px;
}
.navbar-nav > li > a {                                           
margin-left:0px;
}
.navbar-nav > li > a{
margin-right:0px;
color:#fff;
}


.navbar-nav > li {
 width:100%;
background:#F1F2F2; /*Changed*/
text-align:center;
}




.navbar-nav li ul {
left:0px;
position:relative;
z-index:100;
}

.navbar-nav > li > ul  {
padding:0 ;
margin:0;
width:100%;
text-align:center;
}

.navbar-nav > li > ul > li {
border:none;
text-align:center;
}

.navbar-fixed-top{
position:relative;
}


.topicons {
position:relative;
z-index:200;
right:0 ;
top:20px;
text-align:center;
}

.hireusleftimg {
display:none;
}
.blackpart4inner{
display:none;
}




}



@media (max-width: 650px) {



.mainheadline h2{
font-size:33px;
}

.mainheadlineblack h2{
font-size:44px;
}

.customsliderhtml {
padding:42px;
}

.customsliderhtmlwhite {
padding:42px;
}
.customsliderhtml h2{
font-size:27px;
}

.customsliderhtml p{
font-size:14px;
}

.customsliderhtmlwhite h2{
font-size:27px;
}

.customsliderhtmlwhite p{
font-size:14px;
}
.cycloneslider-template-standard .cycloneslider-caption-title{
font-size:27px!important;
}


}

@media (max-width: 400px) {

.customsliderhtml h2{
font-size:18px;
}
.customsliderhtmlwhite h2{
font-size:18px;
}
.cycloneslider-template-standard .cycloneslider-caption-title{
font-size:18px!important;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
display:none;
}

.customsliderhtml p{
display:none;
}


.customsliderhtmlwhite p{
display:none;
}

}


/*********media queries end*********/


/************************************Custom CSS*****************************************/
/*Slider Arrows*/
.cycloneslider-template-standard .cycloneslider-next {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/next1_yellow.png) no-repeat 0px !important;}
.cycloneslider-template-standard .cycloneslider-next:hover {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/next1_yellow.png) no-repeat -21px !important;}
.cycloneslider-template-standard .cycloneslider-next {width: 21px!important;height: 113px!important;}
.cycloneslider-template-standard .cycloneslider-next:hover {width: 21px!important;height: 113px!important;}
.cycloneslider-template-standard .cycloneslider-prev {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/prev1_yellow.png) no-repeat -21px !important;}
.cycloneslider-template-standard .cycloneslider-prev:hover {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/prev1_yellow.png) no-repeat 0px !important;}
.cycloneslider-template-standard .cycloneslider-prev {width: 21px!important;height: 113px!important;}
.cycloneslider-template-standard .cycloneslider-prev:hover {width: 21px!important;height: 113px!important;}

div#contact .mainheadlinewrapper .mainheadline h2{
background: url(https://ipapavasileiou.gr/wp-content/uploads/2014/04/headlineline.png) center 88px no-repeat !important
}

.ipapa-prev {
background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/back.png) no-repeat 0px !important;
display: block;
width: 21px;
height: 43px;
margin-top: 72px;
}
.ipapa-prev:hover {
background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/back.png) no-repeat -21px !important;
display: block;
width: 21px;
height: 43px;
margin-top: 72px;
}

.companycontent {
margin: 0 auto;
width: 100%;
text-align: left;
padding-right: 25%;
padding-left: 25%;
}

@media screen and (max-width: 768px) {

.companycontent {
                margin: 0 auto;
                width: 100%;
                text-align: left;
                padding-right: 20px;
                padding-left: 20px;
}

}


/*Main Menu*/
@media screen and (min-width: 768px) {
.menudesktopcolor .nav > li a:hover, .menudesktopcolor .nav > li a:focus {
color: #fff !important;
}
#menu-menu1 li:hover {
display: block !important;
}
.nav > li {
height: 115px !important;
}
.menudesktopcolor .nav > li a:hover, .menudesktopcolor .nav > li a:focus {
color: #000 !important;
}

.navbar-brand {
min-width: 295px;
}

}

@media (max-width: 1200px) {

#menu-menu1 li:hover {
display: block !important;
}

.nav > li > a:link, .nav > li > a:visited {
padding: 31px 10px;
}


}

@media screen and (max-width: 767px) {

#menu-menu1 li:hover {
background: #F1F2F2 !important;
}

.nav > li {
width: inherit;
}

.lang-nav {
float: left !important;
margin-top: -405px !important;
margin-left: -15px !important;
}

.topslider {
margin: -50px auto;
}

.navbar-nav.pull-right {
float: none !important;
}

.navbar-toggle {
margin-top:16px;
}

}

@media screen and (width: 768px) {

.collapse {
  display: block;
}

.nav > li {
height: 82px !important;
}

.navbar-nav > li {
width: auto !important;
}

#menu-menu2 {
margin-right: 57px !important;
}

.lang-menu {
width: 70px !important;
}

ul.lang-menu li {
padding: 2px !important;
}

.lang-menu li a img {max-width:80%;}

}

/*******Contact Form******/

.parallax2 .blackpart5 i {
font-size: 0px!important;
border: 0px!important;
}i.icon-home.icon- {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/home_66x66.png);}
i.icon-phone.icon- {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/contact_66x66.png);}i.icon-envelope.icon- {background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/mail_66x66.png);}


/********Services***********/

.onecolumnservice h4 {
font-size: 26px !important;
height: 57px;
line-height: 31px;
}
.onecolumnservice {
padding-bottom: 40px;
}
.servicedesc {
height: 96px;
}
.onecolumnservice .serviceicons i.icon-service1.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/meletes.png')!important;
}
.onecolumnservice .serviceicons i.icon-service2.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/kataskeues.png')!important;
}

.onecolumnservice .serviceicons i.icon-service3.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/topografika.png')!important;
}

.onecolumnservice .serviceicons i.icon-service4.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/epidotoumena.png')!important;
}

.onecolumnservice .serviceicons i.icon-service5.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/anakainiseis.png')!important;
}

.onecolumnservice .serviceicons i.icon-service6.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/energeiaka.png')!important;
}

.onecolumnservice .serviceicons i.icon-service7.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/nomimopoihseis.png')!important;
}

.onecolumnservice .serviceicons i.icon-service8.icon-{
font-size: 0px!important;
color: none !important; 
background: url('https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services/agores.png')!important;
}

.mainheadline h2 {
background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/services_headlineline.png) bottom center no-repeat !important;
}

.onecolumnservice .serviceicons i {
border: none !important;
}

@media screen and (max-width: 1200px) {
.onecolumnservice h4 {
font-size: 24px !important;
}
}

/******menu for devices*****/
button.navbar-toggle.collapsed {
border-bottom: none;
}

/**********Header Logo**********/
.site-logo a img {
width: 245px;
height: auto;
}

/*******Post CSS*********/
div.meta {
display: none !important;
}
.contentwrapper {
width: 100% !important;
}
.sidebarwrapper {
display: none !important;
}

/***********Project CSS************/
.rollonicons a:link, .rollonicons a:visited {
width: initial;
height: initial;
color: #ffdd00;
background:none;
padding-top: 45px;
}
.rollonicons a:hover {
  margin-left: -2px!important;
}
div#features .mainheadline h2 {
background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/features_headlineline.png) bottom center no-repeat !important;
}
div#portfolio-2 .mainheadline h2 {
background: url(https://ipapavasileiou.gr/wp-content/themes/duality/assets/images/portfolio_headlineline.png) bottom center no-repeat !important;
}
section.galleryisotopewrapper.margintoptwo.startAnimation.animated.fadeInUp {
background: #333333;
padding-bottom: 124px;
}
.galleryisotopewrapper {
  margin-bottom: 0px;
}
div#portfolio-2 {
padding-bottom: 0px;
}
/**************************************Language CSS**********************************/
@media screen and (min-width: 768px) {
.navbar-nav.pull-right {
margin-right: 76px!important;
}
}
.lang-nav {
display: none; /*Display None*/
float: right;
margin-top: -95px;
}
.lang-menu {
display: block;
width: 82px;
height: 40px;
padding: 0px;
}
ul.lang-menu li {
float: left;
padding: 5px;
}

@media screen and (width: 768px) {
.lang-nav {
display: none; /*Display None*/
float: right;
margin-top: 26px !important;
margin-right: -445px !important;
}
}