@charset "utf-8";

body{
	background:#fff;
	 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal
}
*{
	margin:0px;
	padding:0px;
}
div.desc {
  padding: 15px;
  text-align: center;
}	
.counter img{
	width: auto !important; 
}
h1{
	font-weight:700;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal	font-size:85px;
	text-transform:uppercase; 
	color:#000;
}
h2{
	font-weight: 700;
	font-size:42px;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal	color:#222222;
}
h3{
	font-weight:700;
	font-size:32px;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal}
h4{
	
	font-weight: 300;
	font-size:24px;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal
}
h5{
	font-weight:700;
	font-size:24px;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal    text-transform: uppercase;

}
h6{ 
	font-weight: 600;
	font-size:18px;
 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal}
p{
	font-weight:300;
	font-size:20px;
	line-height:36px;
	color:#222222;
}

a{
	text-decoration:none;
}
li{
	list-style:none;
}
a .img{
	border:none;

}
a{transition: background-color 0.5s ease; transition: color 1s; -webkit-transition: color 1s; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s;}
a:hover {transition: background-color 0.5s ease; }
img{ width:100%;}
img:hover {transition: background-color 0.5s ease; }
.clear{
	clear:both;
}
.height5{	height:5px; }
.height10{	height:10px; }
.height15{	height:15px; }
.height20{ 	height:20px; }
.height25{	height:25px; }
.height30{	height:30px; }
.height35{	height:35px; }
:focus{ outline:none;}


.main-slider-one__bg::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
}






/*..... HEADER One ......*/

.header-one{ position:absolute; z-index:100; width:100%;}
.header{background:#000; padding:25px 15px;}
.header .logo{float:left; width:175px;}
.header .logo img{ width:100%;}
.header .navigation{ float:right; font-family: 'Montserrat', sans-serif; margin:25px 0 0 0;}
.header .navigation ul{ float:left;}
.header ul li{float: left; margin: 0 0 0 40px;}
.header ul li span{ color: #868686; font-size: 11px; margin: 5px 3px 0 0; float: left;}
.header ul li a{color:#fff; text-transform:uppercase; font-size:16px;}

/*. navigtion hover ..*/
.header-one .header a, a > span, .header-two .header a, a > span { position: relative; color: inherit; text-decoration: none;}
.header-one .header .navigation ul li a:before, a:after, a > span:before, a > span:after, .header-two .header .navigation ul li a:before, a:after, a > span:before, a > span:after { content: ''; position: absolute; transition: transform .5s ease;}
.header-one .header .navigation ul li a, .header-two .header .navigation ul li a { display: inline-block; overflow: hidden; color:#fff;}
.header-one .header .navigation ul li a:before, .header-two .header .navigation ul li a:before { left: 0; bottom:8px; width: 100%; height: 2px; transform: translateX(-100%);}

.header-one .header .navigation ul li a:hover:before, .header-two .header .navigation ul li a:hover:before { transform: translateX(0);}
.header-one .header .navigation ul li.select a:before, .header-two .header .navigation ul li.select a:before { transform: translateX(0);}

.header .navigation .language{float: right; margin: 0 0 0 15px; border-left: solid 2px #868686; padding: 0 0 0 12px;}
.header .navigation .language a{color:#c8c7c7; text-transform:uppercase;}
.header .navigation .language a:hover{color:#fff;}


/*..... HEADER ONE ON SCROLL ......*/
.header-two{ position:absolute; z-index:100; width:100%; background-color: #000; }
.header-two .header{background:#000; padding:20px 0;}
.header-two .header .navigation { margin:10px 0 0 0;}
.header-two .header .logo{ width:236px;}



/*..... HEADER TWO MAIN ......*/
.header-two-main{ position:fixed; z-index:1002; width:100%;}
.header-two-main .header{background:#fff; padding:12px 4%;}
.header-two-main .header .navigation .language{ margin:0 0 0 5px;}
.header-two-main .header .logo { width: 155px;}
.header-two-main .header ul li{ margin:0px;}
.header-two-main .header ul li a{color:#010101; padding:14px 38px;}
.header-two-main .header ul li a:hover{color:#fff; border-radius: 40px;}
.header-two-main .header ul li.select a{color:#fff; border-radius: 40px;}

.header-two-main .header .navigation .language a{color:#4a4a4a;}
.header-two-main .header .navigation .language a:hover{color:#000;}






.divider-dark{ background:url(../images/divider-dark.png) repeat-x; height:50px;}




/*..... COMMEN CLASSES ......*/

/*.. heading ..*/
.gray-bg{ background:#f7f8f9;}
.sec-space{ padding:50px 0px;}
.main-heading{text-align:center;}
.main-heading h4{ text-transform: uppercase; letter-spacing: 11px;}
.main-heading h1{ background: url(../images/black-wave.png) no-repeat center 108px; padding:0 0 18px 0; margin:-14px 0 0 0;}
.main-heading span{ font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal font-size:20px; margin:12px 0 0 0; display: inline-block;}

.main-heading.white h4{ color: #fff; text-transform: uppercase; letter-spacing: 11px;margin-bottom: 20px;}
.main-heading.white h1{ background: url(../images/white-wave.png) no-repeat center 125px; color:#fff;}
.main-heading.white  span{ color:#fff;}

.black-btn{ font-family: 'Montserrat', sans-serif; font-size:15px; background:#000; color:#fff; text-transform:uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block; border:solid 2px #000;}
.black-btn:hover{background:#fff; border:solid 2px #000; color:#000;}

input[type=submit]{ font-family: 'Montserrat', sans-serif; font-size: 15px; text-transform: uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block; background:#fff; border:solid 2px #000; color:#000; transition: background-color 0.5s ease; transition: color 1s; -webkit-transition: color 1s; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s;}
input[type=submit]:hover{background: #000; color: #fff;  border:solid 2px #000; transition: background-color 0.5s ease; }

.read-more-btn{ font-family: 'Montserrat', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; border-radius: 40px; padding: 20px 65px; display: inline-block;}
.read-more-btn:hover{background:#000; color:#fff;}

span.big-text{ font-size:54px; font-weight:300; text-transform:uppercase;}







/*..... MAIN TEXT ......*/

.our-studio{ text-align:center; margin:110px 0 0 0;}
.our-studio .icons{display: inline-block;}
.our-studio .icons i{ font-size:142px; float:left;}
.our-studio .icons i:nth-of-type(1){ margin:10px 30px 0 0;}
.our-studio .icons i:nth-of-type(2){}
.our-studio .icons i:nth-of-type(3){}
.our-studio span{font-size:28px; font-weight:300; width:80%; display:inline-block; line-height:40px;}



/*..... OUR PROJECTS ......*/

.projects{ margin:48px 0 0 0; display: inline-block;}
.projects .project-sec{ text-align:center; margin:0 0 48px 0;}
.projects .project-sec .detail{ background: #fff; text-align: center; padding: 22px 0; margin: -65px 0 0 0; position: relative; width: 94%; display: inline-block;}
.projects .project-sec .detail span.number{font-family: 'Montserrat', sans-serif; font-size: 90px; margin: -22px 6px 0 0; display: inline-block; color: #7f7f7f;}
.projects .project-sec .detail .text{ display:inline-block; text-align:left;}
.projects .project-sec .detail h6{text-transform: uppercase;}
.projects .project-sec .detail span.tags{}
.view-all{ text-align:center;}


.all-projects{ margin:120px 15px 0 15px;}
.projects .project-sec .project-title{text-align:left; margin:15px 0 0 0; float:left;}
.projects .project-sec .project-title .text h6{ text-transform:uppercase;}
.projects .projects-main{ margin:0 0 65px 0; display:inline-block; padding:0 30px;}
.all-projects .view-all { margin:20px 0 0 0;}



/*..... PROCESS ......*/
.process span{font-family: 'Montserrat', sans-serif; font-size:110px; font-weight: 700; position:absolute; z-index: -1; opacity: 0.2;}
.process .text{ margin:48px 0 0 0;}
.process .text h3{ text-transform:uppercase;}
.process .text p{ margin:26px 0 0 0;}



/*..... CLIENTS WORDS ......*/
.clients-words{ background:url(../images/client-words.jpg) no-repeat fixed; width: 100%; text-align: center; background-size:110%;}
.kind-words { margin:15px 0 0 0;}
.kind-words p{ color:#fff; width: 75%; display: inline-block;}
.kind-words span{font-family: 'Montserrat', sans-serif; font-size:18px; text-transform:uppercase; display:block; margin:10px 0 0 0;}
.kind-words span.client{color:#fff; display:inline-block;}




/*..... FOOTER ......*/
.footer{background:#0c0c0c; }
.footer .footer-detail{text-align:center; margin:150px 0 0 0; display:block;}
.footer .footer-detail .footer-sec{ color:#fff;}
.footer .footer-detail .footer-sec h3{    background: url(../images/white-small-wave.png) no-repeat center bottom; padding: 0 0 28px 0; text-transform:uppercase;}
.footer .footer-detail .footer-sec span{ font-weight:100; margin:40px 0 0 0; display:block; font-size:20px; line-height: 28px;}
.footer .footer-detail .footer-sec .social-icons{ margin:40px 0 0 0; display:inline-block;}
.footer .footer-detail .footer-sec .social-icons a{color: #fff; border: solid 1px #262626; border-radius: 30px; width: 90px; height: 60px; display: inline-block;
font-size: 26px; line-height: 60px; margin: 0 3px;}
.footer .footer-detail .footer-sec .social-icons a.fb:hover{background:#6476a8; border: solid 1px #6476a8;}
.footer .footer-detail .footer-sec .social-icons a.tw:hover{background:#6dcbef; border: solid 1px #6dcbef;}
.footer .footer-detail .footer-sec .social-icons a.gp:hover{background:#d97b71; border: solid 1px #d97b71;}

.footer .footer-bottom{ background: url(../images/building-dark.png) no-repeat center; width:100%; height:302px; margin:45px 0 0 0;}
.footer .footer-bottom .copyrights{ background: #000; position: absolute; margin: 290px 0 0px 0; width: 100%; padding: 0 0 15px 0;}
.footer .footer-bottom p{ color:#8d8d8d; float:left; font-size:16px;}
.footer .footer-bottom span{ color:#8d8d8d; font-size:16px; float:right;}

.footer .footer-bottom a:hover{ color:#fff;}



/*..... FOOTER LIGHT ......*/
.footer-light{background:#d0d6e4 url(../images/divider-dark.png) repeat-x; }
.footer-light .footer-detail{text-align:center; margin:150px 0 0 0; display:block;}
.footer-light .footer-detail .footer-sec{ color:#000000;}
.footer-light .footer-detail .footer-sec h3{    background: url(../images/black-small-wave.png) no-repeat center bottom; padding: 0 0 28px 0; text-transform:uppercase;}
.footer-light .footer-detail .footer-sec span{ font-weight:100; margin:40px 0 0 0; display:block; font-size:20px; line-height: 28px;}
.footer-light .footer-detail .footer-sec .social-icons{ margin:40px 0 0 0; display:inline-block;}
.footer-light .footer-detail .footer-sec .social-icons a{color: #000000; border: solid 1px #262626; border-radius: 30px; width: 90px; height: 60px; display: inline-block; font-size: 26px; line-height: 60px; margin: 0 3px;}
.footer-light .footer-detail .footer-sec .social-icons a.fb:hover{background:#6476a8; border: solid 1px #6476a8; color:#fff;}
.footer-light .footer-detail .footer-sec .social-icons a.tw:hover{background:#6dcbef; border: solid 1px #6dcbef; color:#fff;}
.footer-light .footer-detail .footer-sec .social-icons a.gp:hover{background:#d97b71; border: solid 1px #d97b71; color:#fff;}

.footer-light .footer-bottom{ background: url(../images/building-white.png) no-repeat center; width:100%; height:302px; margin:45px 0 0 0;}
.footer-light .footer-bottom .copyrights{ background: #fff; position: absolute; margin: 290px 0 0px 0; width: 100%; padding: 0 0 15px 0;}
.footer-light .footer-bottom p{ color:#565656; float:left; font-size:16px;}
.footer-light .footer-bottom span{ color:#565656; font-size:16px; float:right;}
.footer-light .footer-bottom a:hover{ color:#000;}



/*..... SUB BANNER ......*/
.sub-banner{ padding:120px 0 0 0;}
.sub-banner .text-detail { margin:80px 0 0 0}
.sub-banner .text-detail h2{ text-transform:uppercase; width:60%;}
.sub-banner .text-detail p{margin: 10px 0 0 0; float: left;}
.sub-banner .text-detail ul{ float:right; padding:0 0 5px 0;}
.sub-banner .text-detail ul li{ float:left;}
.sub-banner .text-detail ul li a{ color:#0d0d0d;}
.sub-banner .text-detail ul li.item-select a{ color:#959494;}
.sub-banner .text-detail ul li span{ margin:0 5px;}



.sub-content{ margin:120px 0 0 0;}


/*..... ABOUT US ......*/
.some-about{}
.some-about p{ }
.some-about .about-detail { margin:60px 0 0 0; float:left;}
.some-about .about-detail ul{ background:#f7f8f9; padding:20px 0;}
.some-about .about-detail ul li{line-height: 48px;}
.some-about .about-detail ul li span{ font-size:20px; font-family:'Montserrat', sans-serif; font-weight:100;}
.some-about .about-detail ul li span.number{ font-size:18px; margin:0 12px 0 -6px;}


/*..... FUN FACTS ......*/
.fun-facts{ border-bottom:solid 5px #eeeeee; border-top:solid 5px #eeeeee; padding:80px 0; margin:80px 0 0 0;}
.fun-facts img{ width:auto; margin:50px 0 0 0;}
.fun-facts .fun-facts-detail{ text-align:center;} 
.fun-facts span.counter{ font-size:98px; font-family:'Montserrat', sans-serif; font-weight:bold;}
.fun-facts span{ display:block; margin:-14px 0 0 0;}


/*..... OUR TEAM ......*/
.our-team{ margin:75px 0 0 0; width:100%; float:left;}
.our-team .team{ margin:0 0 55px 0; float:left;}
.our-team .team .detail{ margin:20px 0 0 0;}
.our-team .team .detail .name{ float:left;}
.our-team .team .detail .name h5{}
.our-team .team .detail .name span{ font-size:16px; font-family:'Montserrat', sans-serif;}
.our-team .team .detail .social-icons{float:right; margin:14px 0 0 0;}
.our-team .team .detail .social-icons a{ float:left; margin:0 0 0 5px;}
.our-team .team .detail .social-icons i{color:#222222; border: solid 1px #555; border-radius: 100%; padding: 10px; font-size: 16px; transition: background-color 0.5s ease;}
.our-team .team .detail .social-icons i:hover{color:#fff; background:#222;}
.our-team .team .detail p{float: left; margin:15px 0 0 0; font-size: 18px; line-height: 28px;}



/*..... CLIENTS LOGO ......*/
.clients .clients-logo{ margin:100px 0 0 0;}



/*..... AWARDS ACHIEVEMENTS ......*/
.awards{ background:url(../images/awards-bg.jpg) no-repeat fixed; width: 100%; background-size:110%;}
.achievements{ margin:90px 0 0 0; float:left;}
.achievements .achiev-sec{ float:left; width:45%; margin:0 0 28px 0;} 
.achievements .achiev-sec.right{ float:right;}
.achievements .achiev-sec h1{ color:#fff; float:left; opacity:0.5;}
.achievements .achiev-sec p{ color:#fff; float:right; width:85%; margin:10px 0 0 0;}




/*..... NEWS ......*/
.left-side{ float:left; width:50%;}
.right-side{ float:right; width:50%;}
.news{ margin:0 0 120px 0;} 
.news .news-sec{ margin:0 0 120px 0;}
.news .news-sec2{ margin:44px 0 80px 0;}
.news .news-sec .news-main span{padding: 10px 25px; margin: -44px 0 0 0; float: left; position: relative; color: #fff; font-size: 18px;}
.news .news-sec .detail{ margin:48px 0 0 0;}
.news .news-sec .detail a{ font-size:20px; border-bottom:solid 1px #000; margin:30px 0 0 0; float:left; padding:0 0 4px 0; color:#000;}
.new-older{ padding:32px 0 0 0; border-top:solid 4px #d4d4d4;}
.new-older .more-post{ color:#222;}
.new-older .more-post.older{ float:left;}
.new-older .more-post.newsest{ float:right;}
.new-older .more-post i{ font-size:32px; float:left;}
.new-older .more-post span{font-size:20px; float:left; margin:4px 0 0 12px;}
.new-older .more-post.newsest span{ margin:4px 12px 0 0;}




/*..... NEWS DETAIL ......*/
.news-detail{ }
.news-detail .detail-sec{}
.news-detail .detail-sec .detail-images{ display:block;}
.news-detail .detail-sec .detail-images img{ float:left; width:48%;} 
.news-detail .detail-sec .detail-images img.right{ float:right;} 
.news-detail .detail-sec .text{ margin:52px 0 0 0; float:left; width:100%;}
.news-detail .detail-sec .text p{margin:15px 0 0 0; display:block;}
.news-detail .detail-sec .quote{ width:100%; float:left; margin:75px 0 0 0;}
.news-detail .detail-sec .quote span{background: url(../images/quote.png) no-repeat 0 15px; font-size: 28px; font-weight: 100; padding: 0 0 0px 66px; float: left;}

.news-detail .next-posts{border-top:solid 4px #d4d4d4;}
.news-detail .next-posts .arrows{ float:left; margin:15px 0 0 0;}
.news-detail .next-posts .arrows a{ color: #000000; font-size: 24px; margin: 0 10px 0 0; float: left;}
.news-detail .next-posts .grid-news{ float:right; margin:15px 0 0 0;} 
.news-detail .next-posts .grid-news a{color: #000000; font-size:32px; margin: 0 10px 0 0; float: left;}


.news-detail .comments .comment-sec{ margin:65px 0 0 0;}
.news-detail .comments .comment-sec img{ float:left; width:90px; border-radius:100%; margin:0 30px 0 0;}
.news-detail .comments .comment-sec .detail{}
.news-detail .comments .comment-sec .detail h6{ text-transform:uppercase;}
.news-detail .comments .comment-sec .detail span{ font-size: 16px; color: #565656; margin: 8px 0 0 0; float: left;}
.news-detail .comments .comment-sec .detail a{margin: 8px 0 0 12px; display: inline-block;}
.news-detail .comments .comment-sec .detail a:hover{color:#000;}
.news-detail .comments .comment-sec .detail p{font-size: 18px; line-height:23px; margin:12px 0 0 0;}
.news-detail .comments .comment-sec.reply-sec{background: #fdf6e8; padding:35px 30px;}

.news-detail .comment-form .form{ margin:30px 0 0 0;}
.news-detail .comment-form .form input[type=text]{ border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;}
.news-detail .comment-form .form textarea{border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;    height: 202px;}




/*..... CONATCT US ......*/
.contact-detail{}
.contact-detail .office{ float:left; width:300px; margin:0 0 60px 0;}
.contact-detail .office.office-right{ float:right;}
.contact-detail .office h5{ text-transform:uppercase;}
.contact-detail .office .detail{ float:left; margin:15px 0 0 0;}
.contact-detail .office span{ font-size:20px; display:block; line-height: 31px;}
.contact-detail .office span.address{ margin:30px 0 0 0;}
.contact-detail .inquiries h5{ text-transform:uppercase;}
.contact-detail .inquiries .form{ margin:20px 0 0 0;}
.contact-detail .inquiries .form input[type=text]{ border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0;}
.contact-detail .inquiries .form textarea{border: none; border-bottom: solid 2px #c2c2c2; width: 100%; font-size: 18px; color: #222222; padding: 0px 0 10px 0; margin: 0 0 30px 0; height: 202px;}

/*..... MAP ......*/
#find-us { height:520px; width:100%px; }
.gm-style-iw * { display: block; width: 270px !important; overflow: hidden;}
.gm-style-iw h4, .gm-style-iw p { margin: 0; padding: 0; }
.gm-style-iw a { color: #4272db; }
	

/*..... WORK ......*/
.all-work{ margin:0 0 120px 0;}



/*..... WORK DETAIL ......*/
.project-features{ background:#f7f8f9; padding:35px; float:left; width:100%;}
.project-features .feature-sec{ float:left; width:20%; text-align:center;}
.project-features .feature-sec h6{}
.project-features .feature-sec span{margin: 5px 0 0 0; display: block;}

.project-detail{ text-align:center; padding:75px 0; display:inline-block; width:100%;}
.project-detail .detail-sec{ width:82%; display:inline-block;}
.project-detail img{ width:auto;}
.project-detail .text{ margin:42px 0 0 0;}
.project-detail .text h3{ text-transform:uppercase; font-weight:800;}
.project-detail .text p{ margin:10px 0 0 0;}

.project-images{ margin:0 0 120px 0; display:inline-block;}
.project-images img{ margin:0 0 30px 0;}





.video-sec{background: url(../images/video-bg.jpg) no-repeat fixed; height:100%; width:100%; text-align:center; padding:155px 0;}
.design-text{}
.design-text h4{ text-transform:uppercase;}
.design-text p{ margin:10px 0 0 0;}
.parallax-bg{background: url(../images/parallax-bg.jpg) no-repeat fixed; width:100%; height:615px;}










  
.cb-header {
  position: fixed;
  left: 0;
  visibility: hidden;
}

/*about section*/
.welcome-section {
  margin: 0 auto;
  padding: 50px 0 70px;
  height: auto;
  background: #f6f6f6;
}
.welcome-section-left {
  margin: 0;
  padding: 0 100px 0 25px;
  text-align: left;
}
.welcome-section-left h1 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  color: #000;
   font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal
}
.line-title-left {
  background: #b28b0a;
  width: 15%;
  margin: 20px 0;
  padding: 0;
  height: 1px;
}
.welcome-section-left h2 {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 20px 0;
  padding: 0;
  color: #b28b0a;
  letter-spacing: 0;
   font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal
}
.welcome-section-left p {
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 45px 0;
  padding: 0;
  font-weight: 400;
  color: #666;
  letter-spacing: 0.5px;
}
a.viewmore {
  margin: 0;
  padding: 15px 25px;
  border: 1px solid #b28b0a;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #b28b0a;
}
a.download {
  margin: 0 0 0 10px;
  padding: 15px 25px;
  border: 1px solid #b28b0a;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background: #b28b0a;
}

.content a.folio-link {
  position: absolute;
  left: 35px;
  background: #fff;
  color: #000;
  padding: 5px 10px;
  font-weight: 600;
  text-align: center !important;
}

.bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}

.moving-text{
	padding: 25px 0px;
}
.moving-text h2 {
	
  font-family: "Elina", Sans-serif;
  color: #d7b56d;
  animation: 600;
  animation: loop-anim-left 5s linear infinite reverse;
  line-height: inherit;
  white-space: nowrap;
  -webkit-text-stroke-color: #d7b56d;
  -webkit-text-stroke-width: 2px;
  color: transparent;
  font-size: 50px !important;
}


.footer-col{
	border-right: 2px solid #fff;
}
.footer-col h3 {
	color: #d7b56d;
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}

.footer-col a{
	font-size: 18px;
  font-weight: 400;
  color: #fff;
  padding: 15px 0px;
}
.footer-col ul{
	list-style: none;
}
.footer-li a{
	font-size: 18px ;
	font-weight: 400;
	color: #fff;
	padding: 15px 0px;
}
.footer-li li {
		padding: 8px 0px;

}
.footer-li {
	list-style: none !important;
}

.banner{
	height: 720px !important;
}

.clipart1 {
margin: 50px 0 0 0;
  padding: 0;
  position: absolute;
}
.tp-banner-container2 {
  width: 92%;
  left: 4%;
  }
.welcome-section-right img {
	opacity: 0.5;
}
.welcome-section-right img:hover {
		opacity: 1;

}
/* / about section*/
/* Project section  */
#recent-works {
  float: left;
  width: 100%;
  display: block;
}
.padding-bottom {
  padding-bottom: 105px;
}

  #recent-works .section-title {
    padding-bottom: 0;
  }
  .section-title h3 {
  color: #d9232d;
  margin-bottom: 0;
  text-transform: uppercase;
}
.title-border {
  background-color: #d9232d;
  height: 1px;
  width: 184px;
  margin-bottom: 30px;
}
.filter {
  overflow: hidden;
  margin-bottom: 50px;
}
.filter li {
  display: inline-block;
}
.filter li a:hover, .filter li a:active, .filter li a:focus, .filter li a.active {
  color: #fff;
  background-color: #db2429;
}
.filter li a {
  display: block;
  padding: 4px 15px;
  font-size: 18px;
  font-weight: 300;
  color: #454545;
  text-transform: uppercase;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
.portfolio-content {
  position: relative;
  overflow: hidden;
}
.brand-content, .overlay {
  background-color: rgb(151 2 6);
}
.overlay a.folio-detail, .overlay a.folio-link, .overlay p, .overlay h2, .overlay, .overlay h4, .social-icons {
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-camera::before {
  content: "\f030";

}
.project-sec{
	padding: 80px 0px 50px;
}
.col{
margin: 25px 0px 0px;
}
.main {
  max-width: 1000px;
  margin: auto;
  text-align: center;
}

.project-heading {
 display: block;
  padding: 4px 15px;
  font-size: 18px;
  font-weight: 300;
  color: #454545;
  text-transform: uppercase;

}

.projects-section h2 {
	 font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
}

.row {
  margin: 10px -16px;
}

/* Add padding BETWEEN each column */
.row,
.row > .column {
  padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
  display: none; /* Hide all elements by default */
}
.columnn {
  justify-content: center;
  width: 80%;
  display: none; /* Hide all elements by default */
}
.nav-container{
	background-color: #ffffff !important;
}

/* Clear floats after rows */ 
.row:after {
  content: "";
  display: table;
  clear: both;
}
.nav-log img {
width: auto;
height: 75px;
}

.nav-log{
	left: 2%;
}

.nav-col{
	background-color: #d7b56d !important;
}

/* Content */
.content {
  background-color: white;
  padding: 10px;
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

.filter{
	margin: 20px 0px !important;
}

/* Style the buttons */
.btn {
 border: none;
  outline: none;
  padding: 12px 16px;
  background-color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 18px !important;
  color: #454545;
  text-transform: uppercase;
   font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal
}

.text-block {
  position: absolute;
  bottom: 10px;
    color: white;
  padding: 10px 10px  0px;
}

.text-block h4 {
	border: 2px solid #e1bd72;
	padding: 10px 15px;
	  background: rgba(0,0,0,0.7);
}


.project-heading h2{
	color: #000;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
    font-size: 30px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: 400 !important;
 
}

.project-hed{
	font-size: 30px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #000;
}

.btn:hover {
  background-color: #d7b56d;
  color: #fff;
}

.btn.active {
  background-color: #d7b56d;
  color: white;
}
.title-border {
  background-color: #d8b66f !important;
  height: 1px;
  width: 184px;
  margin-bottom: 30px;
}
/* / Project section*/


.footer-sec{
	padding: 50px 0px 50px ;
	background-color: ;
}
.footer-sec-con{
	background-color: #2f2f2f;
}
.footer-log img{
	  padding: 50px 0;
}
.ourprojectswrap, .searchbox form, footer {
  width: 100%;
  position: relative;
}

footer i{
	color: #FFFFFFB3
}
footer {
  background-color: #191919;
  /*background-image: url('../images/aranya-nest.webp');*/
  background-size: cover;
  padding: 60px 0 0;
}
.copyright p{

	font-size: 18px;line-height: 26px;
	text-align: left;
	color: #222222 !important;
}
.copyright p a{
	color: #222222;
}
.copyright .row{
	padding:0;
	/*text-align: center;*/
}
.copyright{
	background: #dbb96f;
  padding: 10px;
  border-top-left-radius: 87px;
  border-top-right-radius: 90px;
  margin-top: 50px;
}
footer h2 {
  font-family: 'Cinzel', serif;
  font-size: 27px;
  white-space: normal;
  margin: 0em 0em 1.5em 0em;
  color: #fff;
}
.text-box {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 40px;
}
.text-box div:nth-child(1) {
  animation: rollDown 10s forwards infinite;
}
.text-box div:nth-child(2) {
  animation: rollDown2 10s forwards infinite;
}
.text-box div:nth-child(3) {
  animation: rollDown3 10s forwards infinite;
}
.text-box div {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: 28px;
  white-space: normal;
  margin: 0em 0em 1.5em 0em;
  color: #fff;
  position: absolute;
  bottom: -200px;
  transform: rotateX(-90deg);
  opacity: 0;
  text-shadow: 0px 5px 5px rgba(0,0,0,.25);
  animation-timing-function: ease;
}
.captionbottom {
  margin-top: 120px;
}
.captionbottom p {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 1.35px;
  white-space: normal;
  margin: 0em 0em 1.5em 0em;
  color: #FFFFFF78;
  text-align: left;
}
.captionbottom a {
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: .5em;
  vertical-align: middle;
  transition: color .3s;
  font-size: 15px;
  white-space: normal;
  text-decoration: none !important;
}

footer h4 {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 1.35px;
  white-space: normal;
  margin: 0em 0em 2em 0em;
  color: #fff;
}
footer ul li {
  margin-bottom: 16px;
  list-style: none;
}
footer ul{
	margin-top: 0 !important;
}
footer ul li a {
  color: #FFFFFFB3 !important;
  font-size: 15px;
  transition-property: background,border-color,box-shadow,color,opacity;
  transition: 0.5s ease;
}

 * {
         box-sizing: border-box;
         }
         /* Center website */
         .main {
         max-width: 100%;
         margin: auto;
         text-align: center;
         }
         /* Add padding BETWEEN each col */
         .row,
         .row > .col {
         padding: 5px;
         }
         /* Create three equal cols that floats next to each other */
         .col {
         float: left;
         display: none; /* Hide all elements by default */
         padding: 0px !important;
         }
         .coln {
         justify-content: center;
         }
         /* Clear floats after rows */ 
         .row:after {
         content: "";
         display: table;
         clear: both;
         }
         /* Content */
         .content {
         background-color: white;
         }
         /* The "show" class is added to the filtered elements */
         .show {
         display: block;
         }
         /* Style the buttons */
      
         .project-heading{
         color: #000;
         margin-bottom: 0;
         text-transform: uppercase;
         font-size: 30px;
         font-weight: 400;
         }
         .btn:hover {
         background-color: #d7b56d;
         color: #fff;
         }
         .btn.active {
         background-color: #d7b56d;
         color: white;
         }
         .title-border {
         background-color: #d7b56d !important;
         height: 1px;
         width: 184px;
         margin-bottom: 30px;
         }
         .projects-section{
         padding: 60px 0px 50px;
         }
         .fliter-btn {
         margin:80px 0px !important;
         }
         .container .title{
         color: #1a1a1a;
         text-align: center;
         margin-bottom: 10px;
         }
         .content {
         position: relative;
         width: 100%;
         margin: auto;
         overflow: hidden;
         margin: 0px 0px auto;
         padding: 0px 4px;
         }
         #myBtnContainer{
         margin: 25px 0px 0px;
         }
         .content .content-overlay {
         background: rgba(0,0,0,0.7);
         position: absolute;
         height: 100%;
         width: 99%;
         margin:auto;
         left: 0;
         top: 0;
         bottom: 0;
         right: 0;
         opacity: 0;
         -webkit-transition: all 0.4s ease-in-out 0s;
         -moz-transition: all 0.4s ease-in-out 0s;
         transition: all 0.4s ease-in-out 0s;
       background-image: linear-gradient(to right, #d7b56db5 , #00000012);
         }
         .content:hover .content-overlay{
         opacity: 1;

         }
         .desc:hover{
         	display: none !important;
         }
         .content-image{
         width: 100%;
         }
         .content-details {
         position: absolute;
         text-align: center;
         padding-left: 1em;
         padding-right: 1em;
         width: 100%;
         top: 50%;
         left: 50%;
         opacity: 0;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         -webkit-transition: all 0.3s ease-in-out 0s;
         -moz-transition: all 0.3s ease-in-out 0s;
         transition: all 0.3s ease-in-out 0s;
         border: none !important;
         }
         .content:hover .content-details{
         top: 50%;
         left: 50%;
         opacity: 1;
         }
         .content-details h3{
         color: #fff;
         font-weight: 500;
         letter-spacing: 0.15em;
         margin-bottom: 0.5em;
         text-transform: uppercase;
         }
         .content-details p{
         color: #fff;
         font-size: 0.8em;
         }
         .fadeIn-bottom{
         top: 80%;
         }
         .fadeIn-top{
         top: 20%;
         }
         .fadeIn-left{
         left: 20%;
         }
         .fadeIn-right{
         left: 80%;
         }
       .bg-light {
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #f4f4f4 65%, #fae7c9 50%);
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.navbar {
  padding: 0;
    padding-right: 0px;
  background: #fae7c9;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 0;
  padding-right: 40px;
  border-bottom-right-radius: 0;
}
 .navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    float: right;
    text-align: right;
    width: 150px;
  }
  .navbar-brand img {
  height: 55px;
  width: auto;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-bottom: 3px;
  display: block;
  padding-right: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}


 

.navigation-wrap {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: transparent;
    background-color: transparent;
    background-image: none;
}
.start-header {
  opacity: 1;
  transform: translateY(0);
  padding: 0px 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.bg-light {
  background-color: #fff !important;
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.navbar {
  padding: 0;
    padding-right: 0px;
  background: #fae7c9;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 0;
  padding-right: 40px;
  border-bottom-right-radius: 0;
}
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
 .navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    float: right;
    text-align: right;
    width: 150px;
  }
  .navbar-light .navbar-brand {
  background: #f4f4f4;
  border-bottom-left-radius: 0;
}
.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand img {
  height: 55px;
  width: auto;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-bottom: 3px;
  display: block;
  padding-right: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.logo-default {
  margin-top: 0px !important;
}
 .navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    text-align: right;
  }
    .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .nav-item {
  position: relative;
  transition: all 200ms linear;
}
.nav-item {
  position: relative;
  transition: all 200ms linear;
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5);
}
.nav-link {
  position: relative;
  padding: 5px 0 !important;
  display: inline-block;
}
.nav-link {
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 400;
  color: #000000AB !important;
  transition: all 200ms linear;
  font-family: 'GT Walsheim';
}
footer .lineh{
	line-height: 1.3
}
.socialmedia li{
	display: inline-block;
  margin-left: 17px;
  margin-bottom: 0;
  margin-top: 4px;

}
.socialmedia li i{
	  color: #222222
}

.socialmedia{
	text-align: right;
	margin-bottom: 0 !important;
}