/*
Theme Name: Gulzarcenter
Theme URI: https://wordpress.org/themes/gulzarcenter/
Author: RS Company
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Version: 1.3
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: gulzarcenter
*/
@import url("https://use.fontawesome.com/releases/v5.14.0/css/all.css"); 
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
body {
  font: 16px/1.6 'Raleway', Arial, Helvetica, sans-serif;
  color: rgba(255 227 120);
  text-align:center;
  background: #fffbfb;

}
}

img.about-img {
    margin-top: 50%;
}
img.img-service {
    width: 300px !important;
    height: 250px !important;
}
.portfolio-item .thumb-inner h4 {
    margin-bottom: 0;
    font-size: 14px;
    margin-top: 5px !important;
    text-align:center;
}
.portfolio-item .thumb-inner h6, .portfolio-item .thumb-inner ul li, .portfolio-item .thumb-inner p{
      font-size: 11px;
       text-align:center;
}
.portfolio-item {
    width: 230px;
    height: 300px;
}
.portfolio-item .thumb-inner{
     width: 230px !important;
}
.service-box {
    padding: 15px 15px !important;
}
.col-md-7.wide-col-laptop {
 
    max-width: 80% !important;
}
img {
  border: 0;
  max-width: 100%;
}
 html {
  -ms-overflow-style: scrollbar; 
} 
.alltrans,
.social-icons li a,
.owl-nav > button,
.owl-nav > button:after,
.counter-box,
.about-img:after,
.gallery-img img,
.wpcf7-form-control,
.owl-dot,
.subscribe-row,
.close-btn,
.close-btn:before,
.close-btn:after,
.tag-btn,
.btn {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a {
  color: rgba(255 227 120);;
  text-decoration: none;
}
a:hover,
a:focus {
  color: rgba(255 227 120);;
  outline: none;
  text-decoration: underline;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  a:active {
    background-color: transparent;
  }
}
p {
  margin: 0 0 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 20px;
  font-weight: 600;
  text-transform:uppercase;
}
h1,
h2 {
  font-size: 32px;
}
h3 {
  font-size: 30px;
  font-weight: 600;
}
h4 {
  font-size: 22px;
  font-weight: 600;
}
h5 {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}
h6 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
#main {
  padding: 0;
  background: #fff;
}
.no-margin {
  margin: 0 !important;
}
figure {
  margin:0;
}
.opacity-no {
  opacity: 1 !important;
}

video {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  object-fit: cover;
}
#mobileVideo{
  display: none;
}
#video:after {
  content: '';
  opacity: 0.75;
  background: #06090c; /* Old browsers */
  background: -moz-linear-gradient(top, #27261990  0%, #100f09 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #27261990  0%, #100f09 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #27261990 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27261990', endColorstr='#100f09',GradientType=0 ); /* IE6-9 */
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom: 0;
}
.wrapper-background-dark:after {
  background: #f3f0f0;
  /* opacity:0.95; */
}
.section-inner {
  padding:20px 30px 0;
}
.fp-scrollable {
  height:calc(100vh - 200px) !important;
}
#fp-nav ul li a span {
 display: none;
}

.btn {
  background: #fff;
  color: #222;
  text-align:center;
  line-height:52px;
  padding:0 35px;
  border-radius: 0px;
  text-transform:uppercase;
  font-weight:600;
  border:2px solid transparent;
  border-radius: 10px;
}
.btn:hover, .btn:focus {
  color: rgba(255 227 120);
  border-color:#fff;
  background:none;
}
.btn:focus {
  box-shadow:none;
  outline:none;
}
.btn.btn-xs {
  line-height:34px;
  font-size:12px;
  padding:0 20px;
  font-weight: 500;
}
.btn.btn-outline {
  background:none;
  border-color:#fff;
  color: rgba(255 227 120);
  border-width:1px;
}
.btn.btn-outline:hover, .btn.btn-outline:focus {
  background:#fff;
  color:#222;
}
.btn.btn-dark {
  color: #222;
  border-color: #222;
}
.btn.btn-dark:hover, .btn.btn-dark:focus {
  background: #222;
  color: rgba(255 227 120);
}
.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel .owl-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1 0 auto;
}
.preloader {
  background: -moz-linear-gradient(top, #121211 0%,#191811 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #121211  0%,#191811 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #121211 0%,#191811 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121211', endColorstr='#191811',GradientType=0 ); /* IE6-9 */
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  text-align: center;
}
.preloader-bounce {
  left: 0;
  right: 2%;
  top: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.img-loader{
  left: 0;
  right: 2%;
  top: 30%;
  position: absolute;
}
.preloader-bounce > span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 0.3em;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: bounce 0.6s infinite alternate;
  animation: bounce 0.6s infinite alternate;
  background-image: linear-gradient(rgb(212 168 1),rgb(255 227 120));
}
.preloader-bounce > span:nth-child(2){
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  background-image: linear-gradient(rgb(212 168 1),rgb(255 227 120));;
}
.preloader-bounce > span:nth-child(3){
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background-image: linear-gradient(rgb(212 168 1),rgb(255 227 120));
}
/* .preloader-bounce > img{
  -webkit-animation: bounce 0.3s infinite alternate;
  animation: bounce 0.3s infinite alternate;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;

} */

@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-1.2em);
    transform: translateY(-1.2em);
  }
}

@keyframes bounce {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-1.2em);
    transform: translateY(-1.2em);
  }
}

#fullpage {
  z-index: 99;
}


/*==============================================
02. HEADER CSS
================================================*/
#header {
  padding:20px 0;
  position: fixed;
  left:0;
  right:0;
  top:0;
  z-index:999;
}
.container-fluid {
  padding:0 20px;
}
a#logo {
  text-decoration: none;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
}
.navbar {
  padding: 0;
}
.navbar-toggle {
  display:none;
}
@media (max-width:768px){
  .navbar-toggle{
   display: block;

  }
 
}
.navbar-nav {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.navbar-nav li {
  margin-left: 30px;
}
.navbar-nav li a {
  background: -webkit-linear-gradient(rgb(255, 243, 156), rgb(255, 250, 154));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* color: rgb(245, 226, 149); */
  font-size: 15px;
  text-decoration:none;
  display:block;
  font-weight: 500;
  opacity: 0.9;
}
.navbar-nav li a:after {
  content:'';
  display:block;
  height: 2px;
  background-image: linear-gradient(rgb(212 168 1), rgba(255 227 120));
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform:scale(0);
  transform:scale(0);
  margin-top: 4px;
}
.navbar-nav li a:hover:after, .navbar-nav li.active a:after{
  -webkit-transform:scale(1);
  transform:scale(1);
}
.navbar-nav li a:hover {
  opacity: 1;
}
.navbar-nav li.active a {
  opacity: 1;
}
.collapse:not(.show) {
  display:block;
}

/*==============================================
03. SOCIAL ICONS CSS
================================================*/
#social-icons {
  padding:0;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right:0;
  z-index: 199;
}
.social-icons {
  margin:0;
  padding:0;
  list-style:none;
}
.social-icons li {
  display: block;
  margin: 1px 0px;
}
.social-icons li a {
  width:50px;
  height:50px;
  display:inline-block;
  line-height:50px;
  text-align:center;
  background: hwb(0 9% 91% / 0.699);
  color: rgba(255 227 120);
  font-size:18px;
}
.social-icons li a i{
  /* color: rgba(255 227 120); */
}
.social-icons li a:hover {
  background-image: linear-gradient(rgb(212 168 1), rgb(255 227 120));
  color: #030608 !important;
}
/*==============================================
04. WELCOME BLOCK CSS
================================================*/
.welcome-box {
  font-size:20px;
  line-height:1.7;
}
.welcome-first{
  font-size: 32px;
  display: block;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.02em;
}
.welcome-box p {
  max-width: 620px;
  width:100%;
  margin:0 auto 30px;
  color: rgba(255 227 120);
}
.welcome-title {
  font-weight: 700;
  font-size: 120px;
  margin-bottom: 10px;
  letter-spacing:0.02em;
}
.welcome-title span {
  font-size:36px;
  display:block;
  font-weight:300;
  line-height:1.2;
}
.welcome-box .btn {
  margin-top: 10px;
}
.next-section {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.next-section span {
  margin-top: 15px;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.next-section i:hover {
  opacity: 1;
}

/*==============================================
05. ABOUT ME
================================================*/
.about-img {
  margin: 0 auto 40px;
  position:relative;
}
.about-img img {
  border-radius: 10px;
  -webkit-box-shadow: 0 0 40px rgba(0,0,0,.3);
  box-shadow: 0 0 40px rgba(0,0,0,.3);
}
.about-contentbox {
  margin-top: 80px;
  text-align:left;
  line-height:1.8;
}
.about-contentbox span {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
.about-contentbox h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
}
.facts-list {
  margin-top: 30px;
}
.facts-list .item {
  overflow: hidden;
  text-align:center;
  border-radius: 10px;
  width: 100%;
  display: inline-block;
  text-transform:capitalize;
  font-size:14px;
  padding: 30px 0px;
  background: rgba(0,0,0,0.25);
  border: 2px solid rgb(255 227 120) ;
}
.counter-box span {
  font-size: 26px;
  font-weight: 700;
}
.counter-icon {
  font-size: 30px;
  margin-bottom: 10px;
  opacity: 0.75;
}
.facts-list .item:hover {
  background-image:linear-gradient(rgb(212 168 1),rgb(255 227 120));
  color:#1e1e1e;
}
.facts-list .owl-dots {
  margin-bottom: 30px;
}
.count-number, .counted {
  display:block;
  font-size:36px;
  font-weight:700;
  line-height:1;
  margin-bottom:10px;
}

/*==============================================
06. SERVICES BLOCK CSS
================================================*/
.title-block {
  margin-bottom: 40px;
}
.title-block span {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
.services-list .item {
  background-color: rgba(19, 19, 1, 0.421);
  border-radius: 10px;
  border:2px solid rgba(255 227 120);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.service-icon {
  display:block;
  margin: 0 auto 0;
  font-size: 64px;
}
.service-box {
  font-size:15px;
  padding:40px 20px;
  height:100%;
}
.services-list .item:hover {
  background-image: linear-gradient(rgb(212 168 1),rgb(255 227 120));
  color: #1e1e1e;
}
.service-box h3 {
  font-size:22px;
  font-weight:700;
  text-transform: capitalize;
  margin-bottom: 10px;
  padding: 10px;
}
.service-box p:last-child {
  margin:0;
}
.owl-carousel .owl-dots .owl-dot {
  border-radius: 3px;
}
.owl-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 50px
}

.owl-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: rgba(255, 255, 255, .2)
}

.owl-carousel .owl-dots .owl-dot:focus {
    outline: none
}

.owl-carousel .owl-dots .owl-dot.active {
    background-image: linear-gradient(rgb(255 227 120) , rgb(212 168 1));
}

/*==============================================
07. WORK BLOCK CSS
================================================*/
.gallery-section {
  text-align: center;
}
.portfolio-item img {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  border-radius: 10px;
}
.portfolio-item .thumb-inner {
  position: absolute;
  z-index: 99;
  bottom: 0;
  text-align: left;
  padding: 20px;
  /* background-image: linear-gradient(rgb(212 168 1), rgb(255 227 120)); */
  background-color: rgba(0, 0, 0, 0.479);
  width: 100%;
  height: 60px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.portfolio-item .thumb-inner h4 {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 0px;
}
.portfolio-item .thumb-inner p {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  margin-bottom: 0px;
}
.portfolio-item:hover .thumb-inner p {
  position: relative;
  opacity: 1;
  visibility: visible;
  color: rgb(255 227 120);
}
.portfolio-item:hover .thumb-inner {
  border-radius: 10px;
  height: 100%;
  background-color: rgba(12, 12, 12, 0.829)
}
.portfolio-item:hover .thumb-inner h4 {
   margin-top: 30%;
  color: rgb(255 227 120);
  margin-bottom: 20px;
}

/*==============================================
08. CONTACT BLOCK CSS
================================================*/
::-webkit-input-placeholder {
  color:rgba(255 227 120) !important;
  opacity:1;
}
::-moz-placeholder {
  color:rgba(255 227 120) !important;
  opacity:1;
}
:-ms-input-placeholder {
  color:rgba(255 227 120)!important;
  opacity:1;
}
:-moz-placeholder {
  color:rgba(255 227 120)!important;
  opacity:1;
}
.input-field {
  margin-bottom:15px;
  color:rgba(255 227 120)!important;
}
.wpcf7-form-control {
  height: 50px;
  color:rgba(255 227 120);
  border: none;
  background:rgb(245 220 127 / 5%);
  border: 1px solid rgb(187 167 92);
  border-radius: 10px;
  padding:4px 22px;
  font-size:14px;
  margin-bottom: 30px;
}
.wpcf7-form-control:focus {
  box-shadow:none;
  outline:none;
  background:rgba(0,0,0,0.05);
  border: 1px solid rgba(255 227 120);
  color:rgba(255 227 120);
}
.index .wpcf7-form-control.wpcf7-form-control-dark {
  background: rgba(250,250,250, 0.75);
  color: rgba(255 227 120);
}
.index .wpcf7-form-control.wpcf7-form-control-dark:focus {
  background: rgba(54, 40, 158, 0.85);
  color: rgba(255 227 120);
}
.index .wpcf7-form-control.wpcf7-form-control-dark::-webkit-input-placeholder {
  color: rgba(255 227 120) !important;
}
.index .wpcf7-form-control.wpcf7-form-control-dark::-moz-placeholder {
  color: rgba(255 227 120)!important;
}
.index .wpcf7-form-control.wpcf7-form-control-dark:-ms-input-placeholder {
  color: rgba(255 227 120) !important;
}
.index .wpcf7-form-control.wpcf7-form-control-dark:-moz-placeholder {
  color: rgba(255 227 120) !important;
}
.wpcf7-form-control.wpcf7-form-control-dark:focus {
  background: rgba(0, 0, 0, 0.2);
}
.wpcf7-form-control.wpcf7-form-control-dark {
  background: rgba(0, 0, 0, 0.1);
  color: #222;
  border: none;
}
.wpcf7-form-control.wpcf7-form-control-dark::-webkit-input-placeholder {
  color:#222 !important;
  opacity:0.7;
}
.wpcf7-form-control.wpcf7-form-control-dark::-moz-placeholder {
  color:#222 !important;
  opacity:0.7;
}
.wpcf7-form-control.wpcf7-form-control-dark:-ms-input-placeholder {
  color:#222 !important;
  opacity:0.7;
}
.wpcf7-form-control.wpcf7-form-control-dark:-moz-placeholder {
  color:#222 !important;
  opacity:0.7;
}
textarea.wpcf7-form-control {
  height:123px;
  padding-top:15px;
}
.contact-section .btn {
  width:100%;
}
.contact-box {
  text-align:left;
}
.contact-box h4 {
  font-size:24px;
}
.contact-box h4:after {
  content:'';
  display:block;
  width:50px;
  height:2px;
  background:#fff;
  margin:12px 0;
}
.contact-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  background: hwb(0 9% 91% / 0.699);
  border-radius: 10px;
  padding: 30px;
  font-weight: 700;
}
.contact-row i {
  width:55px;
  font-size: 30px;
  display:block;
}
.contact-row i.fa-envelope {
  font-size: 25px;
}

/*==============================================
09. TESTIMONOALS BLOCK CSS
================================================*/
.testimonials-section .item {
  background-color: rgba(250,250,250,0.25);
  padding: 40px;
  border-radius: 10px;
}
.testimonials-section .item img {
  width: 100px;
  height: 345px;
  margin: 0 auto;
  padding:10px;
}
.testimonials-section .item h4 {
  margin-top: 40px;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 700;
}
.testimonials-section .item p {
  font-size: 17px;
  font-style: italic;
}

/*==============================================
10. SKILLS BLOCK CSS
================================================*/
.skills-row {
  margin-top: 80px;
}
.skill-item {
  border-bottom: 1px solid rgba(250,250,250,0.1);
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.last-skill {
  border-bottom: none;
}
.skills-row span {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background-image: linear-gradient(rgb(212 168 1), rgb(255 227 120));
  color: #1e1e1e;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 700;
  left: 0;
  top: -21px;
  position: absolute;
  z-index: 999;
}
.skills-row h6 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(255 227 120);
  text-align: right;
  margin-bottom: -10px;
}
.skill-bar {
  width: 70%;
  height: 6px;
  border-radius: 3px;
  background-color: rgba(250,250,250,0.25);
  position: relative;
}
.filled-bar {
  position: absolute;
  z-index: 99;
  width: 64%;
  height: 6px;
  background-image:linear-gradient(rgb(212 168 1), rgb(255 227 120));;
  border-radius: 3px;
}
.filled-bar-2 {
  position: absolute;
  z-index: 99;
  width: 82%;
  height: 6px;
  background-image: linear-gradient(rgb(212 168 1), rgb(255 227 120));
  border-radius: 3px;
}
h1.welcome-title.animated.fadeInUp {
  background: -webkit-linear-gradient(rgb(212 168 1), rgb(239 221 112));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wpcf7-submit{
  color: rgba(var(--text-color));
  border: 1px double transparent;
  background-image: linear-gradient(rgb(13 14 33 / 68%), rgb(24, 22, 12)), radial-gradient(circle at left top, rgb(212 168 1), rgb(239 221 112));
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.wpcf7-submit:hover {
  cursor: pointer;
  background-image: linear-gradient(rgb(212 168 1), rgb(239 221 112));
  color: #000000;
}
div#popup {
	z-index: 1000;
    background: #000000ad;
    width: 40%;
    height: 72%;
    position: absolute;
    top: 15%;
    left: 30%;
    padding: 60px 30px;
}
#popup button {
    background: #ffe378;
    padding: 12px;
    border: none;
    border-radius: 2px;
	margin-top:5%;
	cursor:pointer;
}
button#close {
    padding: 11px 56px !important;
    margin-left: 46px;
}

