body, html {height: 100%}
body {background: #fff;font-size: 15px;color: #000;font-family: 'Josefin Sans', sans-serif;}
* {box-sizing: border-box;margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 500;color: #085ca8}
a {transition: color .1s ease-in-out;-o-transition: color .1s ease-in-out;-ms-transition: color .1s ease-in-out;-moz-transition: color .1s ease-in-out;-webkit-transition: color .1s ease-in-out}
img.circle {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
a:focus,a:hover {outline: none;text-decoration: none;}
ul, li{list-style:none;}
.italic {font-style: italic}
.underline {text-decoration: underline}
.strike {text-decoration: line-through}
.upper {text-transform: uppercase}
.thin {font-weight: 100}
.light {font-weight: 300}
.regular {font-weight: 400}
.medium {font-weight: 500}
.sbold {font-weight: 600}
.bold, strong {font-weight: 700}
.ubold {font-weight: 900}
.text-left {text-align: left}
.text-center {text-align: center}
.text-right {text-align: right}
.pull-left {float: left}
.pull-none {float: none}
.pull-right {float: right}
.full-width{display:inline-block; width:100%; position:relative;}
.img-wrap {position: relative}
.animated{visibility: hidden;}
.visible{visibility: visible;}
.site-header{position:absolute; left:0px; top:0px; z-index:100; width:100%; background:none;}
.navigation{width:100%; min-height:90px; background: transparent; border:0px; border-radius:0px; position:relative; margin-top:25px;}
.container{width:1230px; max-width:1230px; padding:0px;}
.navbar-header{float:left;}
.site-logo img{width:110px; height:auto;}
.navbar-right{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; padding: 0;}
.navbar-nav{float:left; margin:0px;}
.navbar-nav li{position:relative; color:#fff;}
.navbar-nav li a{padding:30px 25px; font-family: 'Josefin Sans', sans-serif; font-size:16px; color:#fff; font-weight:600; display:block;}
.banner-slider{display:inline-block; width:100%; height:auto; float:left; position:relative; z-index:10;}
/*.banner img{width:100%; height:auto;}*/
.no-padding{padding:0px;}
.about-bg-color{ background-color: #fff; background-image:linear-gradient(to right bottom, #f5f3f8 50%, #ffffff 50%); float:left;}
.about-bg-img{background: url(../images/about-bg.png) no-repeat; width: 201px; height: 301px; position: absolute; right: 0; top: 0;}
.section-title{display:inline-block; position:relative; width:100%;}
.section-title .about-title{font-family: 'Josefin Sans', sans-serif; display:inline-block; font-size:34px; font-weight:700; color:#095ca8; text-transform:uppercase; margin:80px 0px 0px 0px; position:relative; width:100%;}
.section-title .about-title span{position:relative; z-index:10;}
.section-title .about-title:after{content: 'about us'; font-family: 'Montserrat', sans-serif; color: #e8ebf4; font-size: 100px; font-weight: 300; position: absolute; left: 0; top: -42px; z-index: 1;}
.about-section{display:inline-block; width:100%; position:relative; margin-top:40px; margin-bottom:60px;}
.about-left-part{float:left; width:48%; position:relative; margin-bottom:0px;}
.about-left-part img{width:100%; height:auto;}
.about-right-part{float:right; width:50%; position:relative; right:0px; bottom:0px;}
.about-right-part p{font-family: 'Josefin Sans', sans-serif; width:100%; font-size:16px; font-weight:400; color:#6e6e6e; margin:0 0 8px 0; word-break: break-word;}
.about-right-part ul li{font-family: 'Josefin Sans', sans-serif; width:93%; font-size:16px; font-weight:400; color:#6e6e6e; margin:0 0 4px 5%; padding-left:0px; word-break: break-word; list-style: disc;}
.project-bg-color{ background-color: #fff; background-image:linear-gradient(to left bottom, #f1f6fa 33.6%, #ffffff 32%); float:left; min-height:800px;}
.project-bg-color:before{content: ''; background-image: linear-gradient(to left top, #f1f6fa 58%, #ffffff 57%); position: absolute; bottom: 0; min-height: 715px; width:100%;}
.section-title .project-title{font-family: 'Josefin Sans', sans-serif; display:inline-block; font-size:34px; font-weight:700; color:#095ca8; text-transform:uppercase; margin:100px 0px 0px 0px; position:relative; width:100%;}
.section-title .project-title span{position:relative; z-index:10;}
.section-title .project-title:after{content: 'Our Projects'; font-family: 'Montserrat', sans-serif; color: #e8ebf4; font-size: 100px; font-weight: 300; position: absolute; left:-3px; top: -42px; z-index: 1;}
.project-section{display:inline-block; width:100%; position:relative; margin-top:90px; margin-bottom:0px;}
.project-left-part{float:left; width:49%; position:relative; overflow:hidden;}
.project-left-part img{width:95%; height:auto;}
.project-right-part{float:left; width:46%; min-height:363px; position:relative; margin-left:2%;}
.project-right-part h3{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:30px; font-weight:600; color:#135a9a; text-transform:uppercase;} 
.project-right-part h4{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:20px; font-weight:400; color:#6a6a6a; text-transform:capitalize; margin:2px 0 15px 0;} 
.project-right-part p{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:15px; font-weight:400; color:#6a6a6a; text-transform:capitalize; line-height:25px;}  
.project-right-part .go-link{position:absolute; width:100%; bottom:0px; left:0px;}
.project-right-part .go-link a{font-family: 'Josefin Sans', sans-serif; font-size:20px; font-weight:400; color:#095ca8; outline:none;}
.project-right-part .go-link a:hover, .project-right-part .go-link a:active, .project-right-part .go-link a:focus{color:#095ca8; outline:none;}
.project-right-part .go-link a img{display:inline-block; vertical-align:baseline; margin-left:12px;}
.project-section-right .project-right-part{margin-left:0; width:48%;}
.project-section-right .project-left-part img{width:100%;}
.project-section-right .project-left-part{width:50%; padding-left:2%;}
.project-section-right .project-right-part .go-link{text-align:right;}
.project-section-right .project-right-part .go-link a img{position:relative; top:8px;}
.project-section-right .project-right-part h3{text-align:right;}
.project-section-right .project-right-part h4{text-align:right;}
.project-section-right .project-right-part p{text-align:right; width:85%; float:right;}
.project-view-more{display:inline-block; width:100%; position:relative; text-align:center; padding:2.6% 0;}
.project-view-more a{font-family: 'Josefin Sans', sans-serif; font-size:18px; font-weight:400; color:#095ca8;}
.project-view-more a .more-arrow{display:inline-block; background:url(../images/full-icon-slice.png)157px -300px; width:22px; height:22px;}
.project-view-more .view-less{display:none;}
.project-view-more.active-list .view-less{display:inline-block;}
.project-view-more.active-list .view-more{display:none;}
.project-view-more.active-list a .more-arrow{background:url(../images/full-icon-slice.png)246px -300px;}
.project-bg-img{position:absolute; left:0px; top:38%;}
.project-bg-img2{position:absolute; right:0px; bottom:0;}
.section-title .greeting-title{font-family: 'Josefin Sans', sans-serif; display:inline-block; font-size:34px; font-weight:700; color:#095ca8; text-transform:uppercase; margin:100px 0px 0px 0px; position:relative; width:100%;}
.section-title .greeting-title span{position:relative; z-index:100;}
.section-title .greeting-title:after{content: 'Greetings'; font-family: 'Montserrat', sans-serif; color: #e8ebf4; font-size: 100px; font-weight: 300; position: absolute; left:-3px; top: -42px; z-index: 1;}
.greetings-section h3{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:29px; font-weight:700; color:#000000; margin:50px 0 10px 0;}
.greetings-section p{display:inline-block; width:100%; margin:10px 0px 10px; font-family: 'Josefin Sans', sans-serif; font-size:16px; font-weight:400; color:#000; line-height:28px;}  
.greet-name{display:inline-block; width:100%; text-align:center; margin:10px 0px 0;}
.greet-name p{display:inline-block; font-family: 'Josefin Sans', sans-serif; font-size:20px; font-weight:400; margin:0px;}
.section-title .testimonials-title{font-family: 'Josefin Sans', sans-serif; display:inline-block; font-size:34px; font-weight:700; color:#095ca8; text-transform:uppercase; margin:100px 0px 50px 0px; position:relative; width:100%;}
.section-title .testimonials-title span{position:relative; z-index:10;}
.section-title .testimonials-title:after{content: 'Testimonials'; font-family: 'Montserrat', sans-serif; color: #e8ebf4; font-size: 100px; font-weight: 300; position: absolute; left:-3px; top: -42px; z-index: 1;}
.section-title .testimonials-title.our-team:after{
    content:'Out Team';
}
.testimonials-section h4{display:inline-block; width:100%; position:relative; font-family: 'Josefin Sans', sans-serif; font-size:32px; font-weight:600; text-align:center; padding:20px 0px;}
.project-section .project-left-part img{transition: all 600ms ease-in-out 0s; -webkit-transition: all 600ms ease-in-out 0s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
.project-section .project-left-part img:hover{transform: scale(1.05); overflow: hidden; opacity: .8;}
.section-title .career-title{font-family: 'Josefin Sans', sans-serif; display:inline-block; font-size:34px; font-weight:700; color:#095ca8; text-transform:uppercase; margin:100px 0px 50px 0px; position:relative; width:100%;}
.section-title .career-title span{position:relative; z-index:100;}
.section-title .career-title:after{content: 'Career'; font-family: 'Montserrat', sans-serif; color: #e8ebf4; font-size: 100px; font-weight: 300; position: absolute; left:-3px; top: -42px; z-index: 1;}
.career-width{display:inline-block; width:100%; background:#d9eafa; margin-bottom:25px; padding:10px 20px 22px 10px; box-shadow:0px 1px 11px 0px rgba(0,0,0,.2); margin-top:5px; position:relative;}
.career-width h4{position:absolute; width:auto; color:#6a6a6a; font-family: 'Josefin Sans', sans-serif; font-size:18px; font-weight:400; background:#fff; padding:6px 17px 4px; border-radius:25px; margin:0px; box-shadow:0px 2px 8px 0px rgba(0,0,0,.1);}
.career-width ul.nav-tabs{width:33%; float: left; border-bottom: 0;}
.career-width ul.nav-tabs li{padding:0px 20% 0px 21%; float: none; margin: 0;}
.career-width ul.nav-tabs li a{padding:0px;}
.career-width ul.nav-tabs li a > span{display:inline-block; position:relative; cursor:pointer;}
.career-width ul.nav-tabs li a > span .title-hover{position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%; padding-top: 28px; font-family: 'Josefin Sans', sans-serif; font-size:13px; font-weight:400; color:#fff; background:rgba(0,0,0,0.7); border-radius:50%; visibility:hidden; opacity:0; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.career-width ul.nav-tabs li a:hover > span .title-hover{visibility:visible; opacity:1; background:rgba(0,0,0,0.4);}
.career-width ul.nav-tabs li a:hover{background:none; border:1px solid transparent;}
.career-width ul.nav-tabs li a{background:none;}
.career-width ul.nav-tabs > li.active > a{background:none; border:1px solid transparent;}
.career-width ul.nav-tabs li.active a > span .title-hover{visibility:visible; opacity:1; background:rgba(0,0,0,0.7);}
.career-width ul.nav-tabs li{position:relative; top:0px;}
.career-width ul.nav-tabs li:nth-child(2){top:-15px;}
.career-width ul.nav-tabs li:nth-child(3){top:-30px;}
.career-width ul.nav-tabs li:nth-child(4){top:-45px;}
.career-width ul.nav-tabs li:nth-child(5){top:-60px;}
.job-detail{}
.career-width .tabs-left {margin-top: 20px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border: 0;}
.career-width .tab-content {margin-left: 0px;}
.career-width .tab-content .tab-pane { display: none; background-color: #fff; padding: 1.6rem;overflow-y: auto; box-shadow:0px 0px 25px 0px rgba(0,0,0,.1);}
.career-width .tab-content .active {display: block;}
.career-width .job-detail h3{display:inline-block; width:100%; position:relative; font-family: 'Josefin Sans', sans-serif; font-size:17px; font-weight:600; color:#6a6a6a; margin-top:15px; padding-left:15px;}
.job-detail .tab-left{float:left; width:70%; position:relative; padding-top:10px;}
.job-detail .tab-left p{display:inline-block; width:90%; position:relative; font-family: 'Josefin Sans', sans-serif; margin:0 0 4px 0; font-size:15px; font-weight:400; color:#6a6a6a; padding-left:15px;}
.job-detail .tab-right{float:right; width:29%; position:relative; margin-top:10px; border-left:1px solid #4181bc; padding-left:10px; padding-top:12px; padding-bottom:15px;}
.job-detail .tab-right p img{width:auto; height:auto; display:inline-block; margin-right	:12px; vertical-align:bottom;}
.job-detail .tab-right p{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:10px; font-weight:400; color:#6a6a6a; vertical-align:middle; margin-bottom:22px;}
.job-detail .tab-right .job-description{display:inline-block; width:100%; position:relative; border-top:1px solid #4181bc; left:-10px; padding-left:10px; padding-top:10px; margin-bottom:0px;}
.job-detail .tab-right .job-description span{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:10px; font-weight:400; color:#6a6a6a; vertical-align:middle; margin-bottom:5px;}
.career-section{display:inline-block; width:100%; position:relative; padding-bottom:20px;}
.career-section:before{ background-color: #fff; background-image:linear-gradient(to right top, #f1f6fa 33.6%, #ffffff 32%); float:left; min-height:820px; position:absolute; content:''; width:100%;} 
.newsletter-section{display:inline-block; width:100%; position:relative; background:#085ca8; margin-top:20px; padding:40px 0px;}
.newsletter-view{display:inline-block; width:100%; text-align:center;}
.letter-details{display:inline-block; width:270px; position:relative;}
.letter-details h3{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:20px; font-weight:600; color:#fff; margin:0px 0px 9px 0px;}
.letter-details input[type="text"]{display:inline-block; width:100%; position:relative; border:0; background:#fff; height:35px; padding:9px;}
.newsletter-icon{display:inline-block; width:auto; vertical-align:bottom; margin-right:9px;}
.newsletter-icon img{width:auto; height:auto;}
.news-subscribe{display:inline-block; border:0px; position:relative; top:0px; color:#6a6a6a; font-family: 'Josefin Sans', sans-serif; font-size:16px; font-weight:400; outline:none; background:none;}

.news-subscribe a{padding:9px 48px 8px; background:#fff; color:#6a6a6a; font-family: 'Josefin Sans', sans-serif; font-size:16px; font-weight:400; border-radius:25px; background:none; outline:none; margin-left:12px; display:inline-block; position:relative; z-index: 1; transition-delay: 0.2s !important; overflow: hidden; transition: color 0.5s ease-in-out; border: 1px solid #fff;}
.news-subscribe a:before{content: ""; display: block; position: absolute; z-index: -1;}
.news-subscribe a:after{content: "";   bottom: auto; border-radius: 0 0 50% 50%/0 0 75% 75%; background: #fff; height: 300%;     transition: height 0.5s ease-in-out; top: 0; right: 0; left: 0; width: 100%; position:absolute; z-index:-1;}
.news-subscribe a:hover:after{height:0px; transition: height 0.5s ease-in-out;}

.news-subscribe a:hover, .news-subscribe a:focus, .news-subscribe a:active{color:#fff; text-decoration:none; border:1px solid #fff; transition-delay: 0.2s !important; transition: color 0.5s ease-in-out;}
.footer-width{display:inline-block; width:100%; background:#095ca8; margin:50px 0px 0px 0px;}
.footer-section{float:left; width:20%; position:relative; font-family: 'Josefin Sans', sans-serif;}
.footer-section h3{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:15px; color:#fff; margin:24px 0px 5px;}
.footer-section p{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:13px; color:#a7daff; margin:0 0 4px 0;}
.footer-section p a{color:#fff; font-family: 'Josefin Sans', sans-serif; font-weight:300;}
.footer-section.footer-address{float:right; width:33%;}
.footer-section.footer-address p{margin:0 0 1px 0; font-weight:300; color:#fff;}
.copy-right{display:inline-block; width:100%; font-family: 'Josefin Sans', sans-serif; font-size:12px; font-weight:300; color:#fff; padding:10px 0px 10px; text-align:center;}
.footer-section.footer-address:before{content:''; width:1px; height:81%; background:#b5e8ff; position:absolute; left:-15px; top:23px;}
.sticky-contact{position:fixed; left:0px; top:400px; z-index:10;}
.contact-width{display:inline-block; width:100%; position:relative; margin-top:120px;}
.contact-width h1{font-family: 'Josefin Sans', sans-serif; font-size:34px; font-weight:700; display:inline-block; text-transform:uppercase; color:#095ca8; width:100%;}
.contact-width .left-img{display:inline-block; width:18%; position:relative; vertical-align:middle;}
.contact-width .left-img img{width:100%; height:auto;}
.contact-width .contact-details{display:inline-block; width:76%; position:relative; vertical-align:middle; margin-left:3%;}
.contact-width .contact-details p{display:inline-block; width:100%; position:relative; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:15px; color:#1c578f;}
.contact-width .contact-details p span{display:inline-block; width:100%;}
.location-details{margin:30px 0px 0px 0px;}
.contact-width .location-details:nth-child(2){padding-left:0px;}
.contact-width h3{font-family: 'Josefin Sans', sans-serif; font-size:34px; font-weight:700; display:inline-block; text-align:center; color:#095ca8; width:100%; margin:30px 0 20px 0;}
.form-contact-width{width:65%; margin:0 auto; padding:0px 15px;}
.contact-form{display:inline-block; width:100%; position:relative;}
.contact-form .contact-left{display:inline-block; width:31%; position:relative;}
.contact-form .contact-right{display:inline-block; width:67%; padding-left:20px; position:relative; vertical-align:top;}
.contact-form .contact-left .form-group{display:inline-block; width:100%; position:relative; margin-bottom:20px;}
.contact-form .contact-left .form-group input[type="text"], .contact-form .contact-left .form-group input[type="email"]{display:inline-block; width:100%; background:#e4edf6; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:15px; color:#494949; border:0px; padding:10px 10px; height:40px; outline:none; border-radius:0px; box-shadow:none;} 
.contact-form .contact-right .form-group{display:inline-block; width:100%; position:relative; margin-bottom:0px;}
.contact-form .contact-right .form-group textarea{display:inline-block; width:100%; background:#e4edf6; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:15px; color:#494949; border:0px; padding:10px 10px; height:220px; outline:none;}
.contact-form .form-group .contact-submit{display:inline-block; position:relative; background:#fff; border:1px solid #095ca8; font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:14px; color:#fff; padding:10px 0px; width:150px; text-align:center; border-radius:0px; margin-top:10px; transition-delay: 0.2s !important; overflow: hidden; transition: color 0.5s ease-in-out; z-index:1;}
.contact-form .form-group .contact-submit:before{    content: ""; display: block; position: absolute; z-index: -1;}
.contact-form .form-group .contact-submit:after{ content: "";   bottom: auto; border-radius: 0 0 50% 50%/0 0 75% 75%; background: #095ca8; height: 300%;     transition: height 0.5s ease-in-out; top: 0; right: 0; left:0px; width: 100%; position:absolute; z-index:-1;}
.contact-form .form-group .contact-submit:hover::after{height:0px; transition: height 0.5s ease-in-out;}
.contact-form .form-group .contact-submit:hover{color:#095ca8; transition-delay: 0.2s !important;}
.contact-form .form-group .contact-clear{display:inline-block; position:relative; background:#fff; border:0px; font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:14px; color:#000002; padding:10px 0px; width:150px; text-align:center; margin-left:35px; border-radius:0px; margin-top:10px; transition-delay: 0.2s !important; overflow: hidden; transition: color 0.5s ease-in-out; z-index:1; border:1px solid #d8e7f6;}
.contact-form .form-group .contact-clear:before{    content: ""; display: block; position: absolute; z-index: -1;}
.contact-form .form-group .contact-clear:after{ content: "";   bottom: auto; border-radius: 0 0 50% 50%/0 0 75% 75%; background: #d8e7f6; height: 300%;     transition: height 0.5s ease-in-out; top: 0; right: 0; left:0px; width: 100%; position:absolute; z-index:-1;}
.contact-form .form-group .contact-clear:hover::after{height:0px; transition: height 0.5s ease-in-out;}
.contact-form .form-group .contact-clear:hover{color:#095ca8; transition-delay: 0.2s !important;}
.border-divide{display:inline-block; width:100%; height:10px; background:#095ca8; position:relative;}
.border-divide:before{content:''; position:absolute; top:0px; width:100%; height:1px; background:#2a547a;}
.border-divide:after{content:''; position:absolute; bottom:0px; width:100%; height:1px; background:#2a547a;}
.form-request-width{width:39%; margin:0 auto; padding:0px 15px; }
.form-request-width h3{font-family: 'Josefin Sans', sans-serif; font-size:30px; font-weight:700; display:inline-block; text-align:center; color:#095caa; width:100%; margin:20px 0 20px 0;}
.form-request-width .form-group{display:inline-block; width:100%; position:relative; padding:0px 20px; margin-bottom:25px;}
.form-request-width .form-group input[type="text"], .form-request-width .form-group input[type="email"]{display:inline-block; width:100%; border:0px; border-bottom:1px solid #6a6a6a; background:none; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:16px; color:#494949; outline:none; padding:0 0 5px; box-shadow:none; border-radius:0px;}
.form-request-width .form-group .send-request{display:inline-block; position:relative; background:#2a547c; border:1px solid #2a547c; font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:14px; color:#2a547c; padding:10px 0px 8px; width:150px; text-align:center; border-radius:0px; margin-top:10px; text-transform:uppercase; transition-delay: 0.2s !important; overflow: hidden; transition: color 0.5s ease-in-out; z-index:1;}

.form-request-width .form-group .send-request:before{    content: ""; display: block; position: absolute; z-index: -1;}
.form-request-width .form-group .send-request:after{ content: "";   bottom: auto; border-radius: 0 0 50% 50%/0 0 75% 75%; background: #fff; height: 300%;     transition: height 0.5s ease-in-out; top: 0; right: 0; left:0px; width: 100%; position:absolute; z-index:-1;}
.form-request-width .form-group .send-request:hover::after{height:0px; transition: height 0.5s ease-in-out;}
.form-request-width .form-group .send-request:hover{color:#fff; transition-delay: 0.2s !important;}

/* Testimonials Slider */
.testimonials{display:inline-block; width:100%; position:relative;}
.testimonials .shadow-effect {background: #fff; padding: 20px; border-radius: 2px; text-align: center; box-shadow:0 0px 22px rgba(0,0,0,0.10), 0 15px 5px rgba(0,0,0,0.02); background:#f6f7f9;}
.testimonials .shadow-effect .img-circle{border-radius:0px;}
#customers-testimonials .shadow-effect p,#our-team .shadow-effect p { font-family: inherit; font-size: 18px; line-height: 1.5; margin: 0 0 17px 0; font-weight: 400;font-family: 'Josefin Sans', sans-serif; color:#454545;}

.testimonial-name {margin: -17px auto 0; display: table; width: auto; background: #3190E7; padding: 9px 35px; border-radius: 12px; text-align: center; color: #fff; box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05); }
#customers-testimonials .item,#our-team  .item { text-align: center; padding:0px; margin-bottom:40px; opacity:1; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); transition: all 0.3s ease-in-out;}
#customers-testimonials .owl-item.active.center .item,#our-team  .owl-item.active.center .item { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

.owl-carousel .owl-item img {-webkit-transform-style: preserve-3d; transform-style: preserve-3d; max-width:110px; margin: 40px auto 17px; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span,
#our-team.owl-carousel .owl-dots .owl-dot.active span,
#our-team.owl-carousel .owl-dots .owl-dot:hover span { background:none; -webkit-transform: translate3d(0px, -50%, 0px) scale(0.9); transform: translate3d(0px, -50%, 0px) scale(0.9); }

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span:before,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span:before, 
#our-team.owl-carousel .owl-dots .owl-dot.active span:before,
#our-team.owl-carousel .owl-dots .owl-dot:hover span:before{content: ''; background: #0a5ca8; width: 12px; height: 12px; position: absolute; border-radius: 50px; top: 3px; left: 3px;}

#customers-testimonials.owl-carousel .owl-dots, #our-team.owl-carousel .owl-dots{display: inline-block; width: 100%; text-align: center;}

#customers-testimonials.owl-carousel .owl-dots .owl-dot, #our-team.owl-carousel .owl-dots .owl-dot{ display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span, #our-team.owl-carousel .owl-dots .owl-dot span {background:none; border:1px solid #3d678d; border-radius:50px; display: inline-block; height: 20px; margin: 0 2px 5px; -webkit-transform: translate3d(0px, -50%, 0px) scale(0.6); transform: translate3d(0px, -50%, 0px) scale(0.6); -webkit-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s;width: 20px; position:relative;}
.testimonials #customers-testimonials .owl-item.active.center .shadow-effect,.testimonials #our-team .owl-item.active.center .shadow-effect{background:#fff;}
.testimonials .owl-carousel.active.center .owl-item img{margin-top:30px;}
#customers-testimonials .shadow-effect h4,#our-team .shadow-effect h4{font-size:24px; font-weight:600; color:#1f578a; margin:20px 0px; padding:0px; font-family: 'Josefin Sans', sans-serif;}
.testimonials .owl-carousel.owl-drag .owl-item.active.center{margin-left:-5px; margin-right:-5px; z-index:100;}
#customers-testimonials .owl-item.active.center .shadow-effect h4,#our-team .owl-item.active.center .shadow-effect h4{font-size:22px;}
#our-team .owl-item.active.center .shadow-effect h5{margin-top:0px;}
#customers-testimonials .owl-item.active.center .shadow-effect p,#our-team .owl-item.active.center .shadow-effect p{font-size:16px; display:inline-block; text-align:center; width:90%;}
#our-team .owl-item.active.center .shadow-effect .social-icons i{
    color: #085ca8;
    margin: 5px 10px;
    font-size: 1.4em;
}
#our-team .owl-item .shadow-effect .social-icons i{
    color: #b9cfe4;
    margin: 5px 10px;
    font-size: 1.4em;
}
.testimonials #customers-testimonials .owl-nav,.testimonials #our-team .owl-nav{position:absolute; top:37%; width:100%; z-index:1}
.testimonials #customers-testimonials .owl-nav .owl-prev,.testimonials #our-team .owl-nav .owl-prev{text-align:left; position:absolute; left:-29px; font-size:0px; background:url(../images/left-arrow.png) 1px 1px no-repeat; width:32px; height:32px; background-size:19px;}
.testimonials #customers-testimonials .owl-nav .owl-next,.testimonials #our-team .owl-nav .owl-next{text-align:right;position:absolute; right:-29px;font-size:0px; background:url(../images/right-arrow.png) 1px 1px no-repeat; width:32px; height:33px; background-size:19px;}
.testimonials #customers-testimonials .owl-stage-outer,.testimonials #our-team .owl-stage-outer{z-index:100;}
.testimonials-bg-img{position:absolute; right:97px; top:132px;}
/* Testimonials Slider */
.career-bg-icon{position:absolute; right:16px; bottom:18px;}
.view-projects-button{position:absolute; right: 80px; bottom: 50px; z-index: 10; cursor:pointer;}
.view-more-projects{position:relative; z-index: 10; cursor:pointer; text-align: center; display: block; font-family: 'Josefin Sans', sans-serif; font-weight:700 !important; color: #fff; width:180px; height:40px; line-height:43px; font-size:16px; background:rgba(255,255,255,0.25); border-radius:50px; overflow:hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.view-more-projects:hover{background:#085ca8;}
.view-more-projects .more-pro{width: 16px; height: 21px; background: url(../images/sreearpana/ArpanaSlice.png) 241px -226px; display: inline-block; position: relative; top:2px;}
/* .view-more-projects:before{content: ""; display: block; position: absolute; z-index: -1;} */
/* .view-more-projects:after{content: "";   bottom: auto; border-radius: 0 0 50% 50%/0 0 75% 75%; background:url(../images/more-project-bg.png); height: 300%;     transition: height 0.5s ease-in-out; top: 0; right: 0; left: 0; width: 100%; position:absolute; z-index:-1;} */
/* .view-more-projects:hover:after{height:0px; transition: height 0.5s ease-in-out;} */
/* More Project Popup SYD */
.project-menu ul {list-style: none; margin: 0; padding: 0;}
.project-menu ul li {cursor: pointer; padding:0; margin:0; font-family: 'Josefin Sans', sans-serif;}
.project-menu {z-index: 1000;position: fixed;top: -100%;right: 0; bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;}
.project-menu:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;background: rgba(6, 6, 6, 0.90);width: 100%;height: 0;padding-bottom: 100%;border-radius: 100%;-webkit-transform: scale(0.04), translateY(9999px);transform: scale(0.04), translateY(9999px);overflow: hidden;}
.open .project-menu { top: 0; }
.open .project-menu:before { -webkit-animation: menu-animation 0.8s ease-out forwards;animation: menu-animation 0.8s ease-out forwards;}
.project-menu ul.menu {position: absolute;top: 50%;left: 50%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000;perspective: 1000;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);color: white; width:96%;}
.project-menu ul.menu li {opacity: 0;text-align: center;-webkit-transform: translate3d(0, 36px, 0); transform: translate3d(0, 36px, 0);}
.open .project-menu ul.menu li {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out; transition: all 0.5s ease;}
.open .project-menu ul.menu li a {color:#6a6a6a; font-family: 'Josefin Sans', sans-serif; font-size:34px; font-weight:600; text-transform:uppercase; transition: all 0.5s ease; margin: 16px 0px; display:inline-block;}
.open .project-menu ul.menu li.active a{-webkit-transform: scale(1.1) !important; transform: scale(1.1) !important; color:#fff;}
.open .project-menu ul.menu li.active a:after{width: 105%; background: #fff;}
.open .project-menu ul.menu li a:hover{-webkit-transform: scale(1.1) !important; transform: scale(1.1) !important; color:#fff;}
.open .project-menu ul.menu li a:after{content: ''; position: absolute; top: 41%; left: 50.5%; width: 0%; transform: translateX(-50%); height: 3px; background: #FFF; transition: .35s;}
.open .project-menu ul.menu li a:hover:after{width: 105%; background: #fff;}
.open .project-menu ul.menu li:nth-child(1) {-webkit-transition-delay: 0.75s;transition-delay: 0.75s;}
.open .project-menu ul.menu li:nth-child(2) {-webkit-transition-delay: 0.85s;transition-delay: 0.85s;}
.open .project-menu ul.menu li:nth-child(3) {-webkit-transition-delay: 0.95s;transition-delay: 0.95s;}
.open .project-menu ul.menu li:nth-child(4) {-webkit-transition-delay: 1.05s;transition-delay: 1.05s;}
.open .project-menu ul.menu li:nth-child(5) {-webkit-transition-delay: 1.15s;transition-delay: 1.15s;}
.open .project-menu ul.menu li:nth-child(6) {-webkit-transition-delay: 1.25s;transition-delay: 1.25s;}
.open .project-menu ul.menu li:nth-child(7) {-webkit-transition-delay: 1.35s;transition-delay: 1.35s;}
.open .project-menu ul.menu li:nth-child(8) {-webkit-transition-delay: 1.35s;transition-delay: 1.35s;border-top:1px solid #707070; padding-top:25px;}
.project-menu-close {opacity: 0.6;background-color: transparent;position: fixed;z-index: 2;top:60px;right: 100px;border: none;width: 36px;height: 30px;outline: none;-webkit-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out; z-index:1000000;}
.project-menu-close:after {opacity: 0;content: 'x';color: white; position: absolute;top: 16px;left: -4px;font-family: 'Josefin Sans', sans-serif;font-size: 65px;line-height: 0;-webkit-transition: opacity 0.4s ease-out;transition: opacity 0.4s ease-out; z-index:1000000;}
.project-menu-close:active {-webkit-transform: translateY(2px); transform: translateY(2px);}
.project-menu-close:hover { opacity: 1; }
.open .project-menu-close { opacity: 1; }
.open .project-menu-close:before {opacity: 0; width: 0;}
.open .project-menu-close:after {opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(360deg);transform: translate3d(0, 0, 0) rotate(360deg);-webkit-transition: opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;transition: opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out;transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;}
/* About Page */
.about-view{display:inline-block; position:relative; width:100%; font-family: 'Josefin Sans', sans-serif; color:#6e6e6e; word-break: break-word;}
.about-view p{display:inline-block; position:relative; width:100%; font-family: 'Josefin Sans', sans-serif; color:#6e6e6e; font-size:16px; word-break: break-word; margin:0px 0px 15px 0; text-align:left; padding-left:10px;} 
.about-view ul li{position:relative; width:94%; font-family: 'Josefin Sans', sans-serif; color:#6e6e6e; font-size:16px; word-break: break-word; margin:0px 0px 8px 3%; text-align:left; padding-left:0px; list-style: disc;}
.about-view h3{font-family: 'Josefin Sans', sans-serif; font-size:24px; font-weight:700; display:inline-block; text-transform:uppercase; color:#095ca8; width:100%; margin:20px 0 20px 0; text-align:left;}
.about-view h4{font-family: 'Josefin Sans', sans-serif; font-size:20px; font-weight:600; display:inline-block; color:#095ca8; width:100%; margin:10px 0 10px 0; text-align:left;}
.m-t0{margin-top:0px;}
.about-header{margin-top:0px;}
.about-header .navbar-header{margin-top:25px;}
.about-header-img{float:right; width:88%;}
.about-header-img img{display:inline-block; width:100%;}
.about-contact-width{margin-top:215px;}
.about-header .navbar-header .site-logo img{width:110px;}
 @-webkit-keyframes menu-animation {  0% {opacity: 0;-webkit-transform: scale(0.04) translateY(300%);transform: scale(0.04) translateY(300%);}
 40% {-webkit-transform: scale(0.04) translateY(0);transform: scale(0.04) translateY(0);-webkit-transition: ease-out;transition: ease-out;}
 40% {-webkit-transform: scale(0.04) translateY(0);transform: scale(0.04) translateY(0);}
 60% {opacity: 1;-webkit-transform: scale(0.02) translateY(0px);transform: scale(0.02) translateY(0px);}
 61% {-webkit-transform: scale(0.04);transform: scale(0.04);}
 99.9% {height: 0;padding-bottom: 100%;border-radius: 100%;}
 100% {-webkit-transform: scale(2);transform: scale(2);height: 100%;padding-bottom: 0;border-radius: 0;}}
 @keyframes menu-animation {  0% {opacity: 0;-webkit-transform: scale(0.04) translateY(300%);transform: scale(0.04) translateY(300%);}
 40% {-webkit-transform: scale(0.04) translateY(0);transform: scale(0.04) translateY(0);-webkit-transition: ease-out;transition: ease-out;}
 40% {-webkit-transform: scale(0.04) translateY(0);transform: scale(0.04) translateY(0);}
 60% {opacity: 1;-webkit-transform: scale(0.02) translateY(0px);transform: scale(0.02) translateY(0px);}
 61% {-webkit-transform: scale(0.04);transform: scale(0.04);}
 99.9% {height: 0;padding-bottom: 100%;border-radius: 100%;}
 100% {-webkit-transform: scale(2);transform: scale(2);height: 100%;padding-bottom: 0;border-radius: 0;}}
/* More Project Popup SYD */
/* Landing Page Css */
.landing-full-width{height: 100vh; display: block; position: relative; overflow: hidden;}
.landing-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0;}
.home-info{position:absolute; display:inline-block; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); font-family:'Josefin Sans', sans-serif; text-align:center; text-transform:uppercase; z-index:100;}
.home-info h1{display:inline-block; width:100%; text-align:center; font-family:'Josefin Sans', sans-serif; font-size:6.7em; color:#6a6a6a; font-weight:700; margin:0px; padding:0px;}
.home-info h3{display:inline-block; width:100%; text-align:center; font-family:'Josefin Sans', sans-serif; font-size:4em; color:#6a6a6a; font-weight:400; margin:0px; padding:0px; letter-spacing:1px; margin-top:25px;}
.home-info .explore-go{border:0px; background:none; display:inline-block; position:relative; margin-top:110px;}
.home-info .explore-go button{font-family:'Josefin Sans', sans-serif; font-size:18px; color:#fff; font-weight:400; margin:0px; padding:0; width:170px; height:50px; line-height:55px; background:#095ca8; border-radius:6px; text-transform:uppercase; display:inline-block; border:0px;}
.home-info button.explore-go a span{display:inline-block; height:auto; width:auto; position:relative; margin-left:6px; top:-3px;}
/* Contact Form Validation */
.bv-form .help-block{margin-bottom:0}
.bv-form .tooltip-inner{text-align:left}
.nav-tabs li.bv-tab-success>a{color:#3c763d}
.nav-tabs li.bv-tab-error>a{color:#a94442}
#success_message{ display: none;}
.home-menu-icon.hamburger-menu .menu-line{background-color:#fff;}
.link-more{position: absolute;width: 100% !important;text-align: left !important;top: 288px !important;color: #fff !important;font-size: 38px !important;z-index: 9999 !important;/* border: 10px solid #fff !important; */margin: 0 !important;height: 67px !important;padding: 0 !important;vertical-align: middle !important;}
.view-more-button .view-less{display:none;}
.view-more-button.active-list .view-less{display:inline-block;}
.view-more-button.active-list .view-more{display:none;}
/* Telangana Affordable House */
.affordable-project .KeyPlan .keyplan-button{ background-color: #fff; border-radius: 25px; -webkit-box-shadow: 0px 0px 10px 0px rgba(138, 138, 138, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(138, 138, 138, 0.5); box-shadow: 0px 0px 6px 0px rgba(138, 138, 138, 0.5); margin: 10px 0px 0px; padding: 10px 20px; width: 200px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #085ca8; border: none; transition: 0.3s;}
.affordable-project .KeyPlan .keyplan-image:after{ content: ''; height: 20px; width: 20px; position: absolute; top: 0; left: 60px; z-index: 2; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); transform: rotate(45deg) translate(0px,-14px); background-color: #e4e4e4;}
.affordable-project .keyplan-image img{z-index:10; border-radius:0px;  height: 450px; object-fit: cover;}
.affordable-project .keyplan-image{margin:40px auto 20px;}
.affordable-project #thumbcarousel .carousel-control.left{top:-10%;}
.affordable-project #thumbcarousel .carousel-control.right{top:-10%;}
.affordable-project .location-inside img{width:100%; padding:0px; border-radius:0px;}
.affordable-project .location-image{margin:35px auto;}
.affordable-project .location-image:before{background:#e4e4e4;}
.affordable-project #dot-nav li:nth-child(4):before{content: 'Key Plan';}
.affordable-project #dot-nav li:nth-child(5):before{content: 'Types of Houses';}
.affordable-project #dot-nav li:nth-child(6):before{content: 'Location';}
.affordable-project #dot-nav li:nth-child(7):before{content: 'Gallery';}

.greetings-left{display:inline-block; width:75%;}
.greetings-right{float:right; width:19%;}
.greetings-right img{width:100%;}
.career-width .tab-content .active{height:510px !important;}

.message-success{display: inline-block; width: 50%; margin: 0 auto; background: #92df95; position: fixed; font-family: 'Josefin Sans', sans-serif; font-size: 20px; color: #fff; left: 0; right: 0; z-index: 100; text-align: center; font-weight: 500; min-height: 60px; line-height: 60px; border-radius: 0 0px 13px 13px;}
.message-success span{width: 32px; height: 32px; background: #00b206; border-radius: 50%; margin: 0px 10px 0 0px; display: inline-block; position: relative; top: 13px;}
.message-success span i{position: relative; font-size: 20px; top: -11px; left: 1px;}

.privacy-policy h1{display:inline-block; width:100%; text-align:center; font-family:'Josefin Sans', sans-serif; color:#095ca8; font-size:22px; font-weight:600; text-transform:uppercase; margin-bottom:25px;}
.privacy-policy h3{display:inline-block; width:100%; text-align:center; font-family:'Josefin Sans', sans-serif; color:#095ca8; font-size:20px; font-weight:600; text-transform:uppercase; margin:10px 0px;}
.privacy-policy p{display:inline-block; width:100%; line-height:25px; word-break: break-word;}
.privacy-policy p a{text-decoration:none; color:#095ca8;}

.project-status-locat{position:absolute; margin-top:-55px; margin-left:20px;}
.project-status-locat .construction-icon{
    width: 220px;
    height: 95px;
    background: url(../images/sreearpana/ArpanaSlice.png) 300px -79px;
    display: block;
    margin-right: 6px;
    position: relative;
    top: 0; 
}
.alakkapalazzo-block2.alakkapalazzo .project-status-locat .construction-icon {background: url(../images/srisaraswathi/srisaraswathi.png) -120px -79px; width: 136px;}
.alakkapalazzo .project-status-locat .construction-icon {background: url(../images/arunodhaya/ArunothayaSlices.png) -110px -78px; width: 220px;}
.sri-saraswathi .project-status-locat .construction-icon{background:url(../images/arunodhaya/ArunothayaSlices.png) -110px -78px !important; width: 220px;}

.privacy-policy ul{padding-left:21px;}
.privacy-policy li{width:100%; line-height:25px; word-break: break-word; list-style:disc; margin-bottom:5px;}
.kalyan .project-status-locat .construction-icon{background:url(../images/upcoming-img.png); background-repeat:no-repeat; height:113px;}
.m-t-70{margin-top:70px;}

.brand-logo{position:absolute; right:50px; top:10px; width:150px; text-align:center;}
.brand-logo img{width:100px; height:auto;}
.brand-logo p{display:inline-block; width:100%; text-align:center; font-family:'Josefin Sans', sans-serif; color:#6a6a6a; font-size:15px; font-weight:500; margin:0px; position:relative; top:-8px;}
.page-about{margin:75px 0px 20px !important;}

@media (max-width:1250px) {
.container{width:970px;}
.form-contact-width{width:72%;}
.form-request-width{width:50%;}
.contact-width .left-img{vertical-align:top;}
.contact-width .location-details:nth-child(4) .contact-details{margin-top:9px;}
.about-header-img{width:86%;}
.contact-width h1{font-size:30px;}
.about-contact-width{margin-top:180px;}
.greetings-right{width:24%;}
}
@media (max-width:1200px) {
.project-menu-close{top:20px; right:20px;}	
.open .project-menu ul.menu li a{font-size:30px;}
.page-about{margin:75px 0px 31px !important;}
}
@media (max-width:1024px) {
.container{width:768px;}
.about-right-part{position:relative;}	
.section-title .project-title:after, .section-title .about-title:after, .section-title .greeting-title:after, .section-title .testimonials-title:after, .section-title .career-title:after{font-size:88px; top:-34px;}
.project-right-part h3{margin-top:10px;}
.project-section{margin-top:70px;}
.project-section-right .project-right-part p{width:98%;}
.career-width ul.nav-tabs li{padding:0px 10% 0px 10%;}
.form-contact-width{width:90%;}
.form-request-width{width:65%;}
.testimonials .owl-carousel.owl-drag .owl-item.active.center{margin-left:0px; margin-right:0px;}
.open .project-menu ul.menu li a{font-size:28px;}
.about-header .navbar-header{margin-top:10px;}
.about-header .navbar-header .site-logo img{width:85%;}
.about-header-img{width:82%;}
.about-contact-width{margin-top:130px;}
}
@media (max-width:992px) {
.navbar-right{display:none;}
.hamburger-menu.home-menu-icon{display:inline-block; background:rgba(0,0,0,0.9); position:relative; right:0px; top:18px; float:right;}
.site-logo img{width:80px;}
.hamburger-list.home-menu.acitve-menu{width:100%; padding-top:100px;}
.hamburger-list.home-menu ul li{display:inline-block; width:100%; text-align:right; padding:0 130px;}
.hamburger-list.home-menu ul li a{text-align:right; width:100%; display:inline-block; color:#fff; padding:40px 40px 10px 40px; border-bottom:1px solid #6e6e6e;}
}
@media (max-width:850px) {
.testimonials{width:94%; margin-left:3%;}	
}
@media (max-width:800px) {
.container{width:730px;}
.home-info h1{font-size:6em;}
.home-info h3{font-size:3.8em;}
.brand-logo{right:8px;}
.brand-logo img{width:90px;}
.brand-logo p{font-size:14px;}
}
@media (max-width:767px) {
.container{width:95%;}	
.section-title .project-title:after, .section-title .about-title:after, .section-title .greeting-title:after, .section-title .testimonials-title:after, .section-title .career-title:after{font-size:70px; top:-24px;}
.about-left-part{float:none; display:inline-block; text-align:center; width:100%;}
.about-left-part img{width:75%;}
.about-right-part{width:100%; padding-top:25px;}
.about-section{margin-bottom:30px;}
.section-title .project-title{margin:70px 0px 0px 0px;}
.project-section{margin-top:50px;}
.project-left-part, .project-section-right .project-left-part{width:100%; float:none; text-align:center; display:inline-block;}
.project-section .project-left-part img, .project-section-right .project-left-part img{width:75%;}
.project-right-part, .project-section-right .project-right-part{width:100%; margin-left:0px; padding-left:0; min-height:inherit; text-align:center;}
.project-right-part h3, .project-section-right .project-right-part h3{text-align:center; margin-top:20px; font-size:27px;}
.project-right-part h4, .project-section-right .project-right-part h4{text-align:center; font-size:18px;}
.project-right-part p, .project-section-right .project-right-part p{text-align:center; width:90%; float:none;}
.project-right-part .go-link, .project-section-right .project-right-part .go-link{position:relative; float:none; display:inline-block; text-align:center; margin-top:10px;}
.career-width ul.nav-tabs{width:100%; margin-top:25px; margin-bottom:15px;}
.career-width ul.nav-tabs li:nth-child(2), .career-width ul.nav-tabs li:nth-child(3), .career-width ul.nav-tabs li:nth-child(4), .career-width ul.nav-tabs li:nth-child(5){top:0px;}
.career-width ul.nav-tabs li{float:left; width:auto; padding:0px 0 0px;}
.career-width ul.nav-tabs li a{width:92%; margin:0px;}
.career-width ul.nav-tabs li a img{width:100%; height:auto;}
.career-width .tab-content .tab-pane{height:350px !important; overflow:auto;}
.career-width{padding:10px 10px 21px 10px;}
.footer-section.footer-address{width:38%;}
.location-details{width:50%; margin:20px 0px 0px 0px;}
.contact-width .location-details:nth-child(4){padding-left:0px;}
.form-contact-width{width:100%; padding:0px;}
.form-request-width{width:100%; padding:0px;}
.contact-width .left-img{vertical-align:top;}
.contact-width .location-details:nth-child(4) .contact-details{margin-top:15px;}
.location-details{min-height:115px;}
.contact-width h3{margin:0px 0 20px 0; font-size:30px;}
.contact-width h1{font-size:30px;}
#customers-testimonials .owl-item.active.center .item,#our-team .owl-item.active.center .item{transform:scale3d(0.9, 0.9, 1); -webkit-transform:scale3d(0.9, 0.9, 1);}
.testimonials #customers-testimonials .owl-nav .owl-prev,.testimonials #our-team .owl-nav .owl-prev{left:-23px;}
#customers-testimonials .owl-item.active.center .shadow-effect p,#our-team .owl-item.active.center .shadow-effect p{width:100%;}
.home-info h1{font-size:5.5em;}
.home-info h3{font-size:3em; margin-top:20px;}
.home-info button.explore-go{margin-top:70px;}
.open .project-menu ul.menu li a{font-size:24px;}
.hamburger-list.home-menu ul li{padding:0 40px;}
.about-header-img{display:none;}
.about-contact-width{margin-top:100px;}
.contact-width .about-view h3{font-size:22px;}
.contact-width .about-view h1{font-size:26px;}
.greetings-left{width:100%;}
.greetings-right{float:none; display:inline-block; width:100%; text-align:center; margin-top:20px;}
.greetings-right img{width:30%;}
}
@media (max-width:600px) {
.banner-slider #wowslider-container1 .ws-title .project-title{font-size:5em;}
.banner-slider #wowslider-container1 .ws-title .project-area{font-size:3em;}
.footer-section{width:50%;}
.footer-section.footer-address{width:50%;}
.footer-section.footer-address:before{display:none;}
.section-title .project-title:after, .section-title .about-title:after, .section-title .greeting-title:after, .section-title .testimonials-title:after, .section-title .career-title:after{font-size:50px; top:-28px;}
.career-width ul.nav-tabs li{margin-bottom:15px;}
.career-width .job-detail h3{padding-left:0px;}
.job-detail .tab-left p{padding-left:0px; font-size:14px;}
.career-width .tab-content .tab-pane{padding:1em;}
.job-detail .tab-left{width:65%;}
.job-detail .tab-right{width:35%;}
.newsletter-icon{width:50px;}
.newsletter-icon img{width:100%;}
.letter-details{width:250px;}
.news-subscribe{top:0px;}
.letter-details h3{font-size:18px;}
.contact-form .contact-left{width:35%;}
.contact-form .contact-right{width:63%;}
.location-details{min-height:136px;}
.contact-width .location-details:nth-child(4) .contact-details{margin-top:9px;}
.home-info h1{font-size:5.1em;}
.home-info h3{font-size:2.4em; margin-top:20px;}
.home-info button.explore-go{margin-top:70px;}
.open .project-menu ul.menu li a{font-size:21px;}
.newsletter-section{text-align:center;}
.newsletter-view{width:90%;}
.news-subscribe{margin-top:15px;}
.about-view ul{padding-left:15px;}
}
@media (max-width:480px) {
.section-title .project-title:after, .section-title .about-title:after, .section-title .greeting-title:after, .section-title .testimonials-title:after, .section-title .career-title:after{font-size:40px;}	
.news-subscribe{width:100%; background:none; margin-top:22px; display:inline-block; margin-left:0px;}
.location-details{width:100%; padding-left:15px !important; min-height:inherit;}
.contact-width .left-img{width:12%;}
.contact-width .contact-details{width:80%;}
.contact-width h3{margin:20px 0 20px 0;}
.contact-width .location-details:nth-child(4) .contact-details{margin-top:14px;}
.home-info h3{font-size:2.7em; line-height:1.2em}
.open .project-menu ul.menu li a{font-size:18px;}
.hamburger-list.home-menu ul li{padding:0 30px;}
.hamburger-list.home-menu.acitve-menu{padding-top:70px;}
.hamburger-list.home-menu ul li a{padding:30px 20px 10px 20px;}
.about-view ul{padding-left:20px;}
.greetings-right img{width:50%;}
}
@media (max-width:380px) {
.section-title .project-title:after, .section-title .about-title:after, .section-title .greeting-title:after, .section-title .testimonials-title:after, .section-title .career-title:after{font-size:35px;}	
.project-right-part p, .project-section-right .project-right-part p{width:100%;}
.section-title .testimonials-title, .section-title .career-title, .section-title .greeting-title, .section-title .project-title, .section-title .about-title{font-size:29px;}
.project-right-part h3, .project-section-right .project-right-part h3{font-size:22px;}
.career-width ul.nav-tabs li{padding:0px 6% 0%;}
.job-detail .tab-left{width:100%;}
.job-detail .tab-left p{width:98%;}
.job-detail .tab-right{width:100%;}
.footer-section, .footer-section.footer-address{width:100%; padding-left:2%;}
.letter-details{width:94%;}
.letter-details h3{text-align:left;}
.newsletter-section{padding:30px 0px;}
.newsletter-icon{margin-bottom:15px; margin-right:0px;}
.contact-width .contact-details{width:78%;}
.contact-width .left-img{width:15%;}
.contact-form .contact-left{width:100%; padding:0 15px;}
.contact-form .contact-right{width:100%; padding:0 15px;}
.contact-form .form-group .contact-submit{width:120px;}
.contact-form .form-group .contact-clear{width:120px; margin-left:20px;}
.contact-width .location-details:nth-child(4) .contact-details{margin-top:9px;}
.testimonials #customers-testimonials .owl-nav .owl-prev,.testimonials #our-team .owl-nav .owl-prev{left:-16px;}
.contact-width .about-view h3{font-size:20px;}
.greetings-right img{width:60%;}
.brand-logo{width:100%; position:relative; top:40px; right:0px;}
.page-about{margin:9px 0px 31px !important;}
}