@charset "utf-8";
* {
    outline: none;
    margin: 0px;
    padding: 0px;
    border: none;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    box-sizing:border-box;
}
body {
    text-decoration: none;
    background:#fff;
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    color:#505050;
}

.cbp-af-header.cbp-af-header-shrink .logo img{ width:95px;}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


 
.grecaptcha-badge{bottom:70px !important;}
.clear {
    clear: both 
}
audio, ::selection {
    background:#8cc248;
    color: #fff;
}

.cbp-af-header.cbp-af-header-shrink .nav-menu{ padding-top:0px !important}
.banner-social{
     width:40px;
     height:auto;
     position:absolute;
     left:2%;
     top:25%;
     bottom:0;
     margin:auto;
     display:flex;
     align-items:center;
     justify-content:center;
	 z-index:9;
}
 .banner-social-container{
     width:auto;
     height:auto;
}
 .banner-social-line{
     width:1px;
     height:80px;
     background-color:#fff;
     margin:0 auto 
}

 .banner-social-for{
     width:100%;
     height:auto;
     margin-top:10px;
     margin-bottom:10px;
}
 .banner-social-for ul{
     width:auto;
     height:auto;
     margin:0px;
     padding:0px;
     list-style-type:none;
}
 .banner-social-for ul li{
     width:40px;
     height:32px;
     margin-top:10px;
     margin-bottom:10px;
     text-align:center 
}
 .banner-social-for ul li a{
     width:40px;
     height:32px;
     text-align:center;
     line-height:32px;
     font-size:1.25em;
     color:#fff;
     display:block;
}
 .banner-social-for ul li a:hover{
     width:40px;
     height:32px;
     text-align:center;
     line-height:32px;
     font-size:1.25em;
     color:#479ddd;
}

.swiper-slide-caption {
    position: absolute;
    z-index: 1;
    display: inline-block;
    width: 100%;
    max-height: 100%;
    white-space: normal;
    overflow: hidden;
    bottom: 30%;
    left: 0px;
	padding-top:100px;
}

.banner-caption{ width:90%; position:relative; margin-left:3%}

.banner-caption::after {
    position: absolute;
    content: url(../images/caption-bg.png);
    width: 107px;
    left: -20px;
    top:-60px;
    height:107px;
}

 .banner-caption-mid{
     font-size:4.188em;
     color:#fff;
    font-family: 'Playfair Display';
     text-align:left;
	 font-weight: normal;
	 line-height:1;
}
.caption{
	font-size:2.938em;
     color:#fff;
    font-family: 'Playfair Display';
     text-align:left;
	 font-weight: normal;
	 line-height:1;
}
.caption-explore{
	width:auto;
	height:auto;
	font-family: 'Poppins';
	font-size:1.25em;
	color:#fff;
	font-weight:500;
	float:left;
	letter-spacing:5px;
	margin-top:5px;
}

input.footer-box::-webkit-input-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
input.footer-box::-moz-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
input.footer-box:-ms-input-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
input.footer-box:-moz-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}

textarea.footer-box::-webkit-input-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
textarea.footer-box::-moz-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
textarea.footer-box:-ms-input-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}
textarea.footer-box:-moz-placeholder {
    color:#666 !important;
    font-size:1em !important;
    opacity:1 !important;
    font-family: 'Poppins', sans-serif;
    text-transform:capitalize;
    font-weight:400;
}

.img-full{
    width: 100%;
    height:auto;
    display: block 
}
.img-responsive {
    max-width: 100%;
    height:auto;
}

.footer-bottom{
	width:100%;
	height:auto;
}
.footer-bottom-container{
	width:100%;
	height:auto;
	background-color:#000;
}
.copyright{
	width:auto;
	height:auto;
	float:left;
	line-height:46px;
	font-family:inherit;
	font-size:1em;
	font-weight:normal;
	color:#fff;
}
.designed {
     width: auto;
     height: auto;
     float: right;
}
 .designed p {
     width: auto;
     height: auto;
     float: right;
     font-family: inherit;
     font-size:1em;
     font-weight: normal;
     color:#fff;
     
     line-height:46px;
	/* color:#00a8e8;*/
	 
}
 .designed p a {
     text-decoration: none;
      font-family: inherit;
     font-size:1em;
     font-weight: normal;
    color:#fff;
	margin-left:5px;
}
 .designed p a:hover {
     text-decoration: none;
    color:#fff;
	border-bottom:1px solid #1bb1a9;
}
.footer-container{
	width:100%;
	height:auto;
	padding-bottom:40px;
	padding-top:85px;
}
.footer-for{
	width:30%;
	height:auto;
	float:left;
	padding-left:5%;
	/*padding-top:5%*/
}
.footer-for:nth-child(1){ width:20%; padding:0px; }
.footer-for:nth-child(3){ width:20%; padding:0px; }

.footer-title{
	width:100%;
	height:auto;
	text-align:left;
	font-size:1.25em;
	color:#000;
	font-family: 'Proxima Nova Rg';
	 font-weight: bold;
}
.footer-logo{
	width:100%;
	height:auto;
	text-align:center;
}
.keep-touch-footer {
    width:100%;
    height: auto;
	/*display:flex;
	justify-content:center;*/
	/*margin-top: 1em;*/
	padding-top:5em;
	
}
.keep-touch{
     width: auto;
     height:auto;
     margin-bottom:2em;
     float:left;
}
 .keep-for{
     width:35px;
     height:35px;
     text-align:center;
     float:left;
}
 .keep-for a {
     height: 35px;
     width: 35px;
     display: block;
     text-align: center;
     background-color: transparent;
     font-size:1.75em;
     color: #222;
     line-height: 35px;
	 border-radius:50%;
}
 .keep-for a:hover {
     font-size:1.75em;
}
.request-call-for{
	width:100%;
	height:auto;
	margin-top:1em;
	display:flex;
	justify-content:center;
}

.request-call{
     color:#fff;
     outline:none;
     background:transparent;
     padding-left:30px;
     padding-right:30px;
     line-height:40px;
     position:relative;
     display:inline-block;
     cursor:pointer;
     text-decoration:none;
     overflow:hidden;
     transition:all .5s;
     z-index:1;
     font-family: inherit;
     font-size:1em !important;
     font-weight:500;
     text-align:center;
}
 .request-call:before, .request-call:after {
     content:'';
     position:absolute;
     left:0;
     top:0;
     right:0;
     bottom:0;
     height:100%;
     background:#333;
     z-index:-1;
     transform:translate3D(0,-100%,0);
     transition:all .5s;
}
 .request-call:before {
     background:#1bb1a9;
     z-index:-2;
     transform:translate3D(0,0,0);
}
 .request-call:hover {
     color:#fff;
}
 .request-call:hover:after {
     transform:translate3D(0,0,0);
     transition:all .5s;
}

.footer-address-wrap{
	width:100%;
	height:auto;
	padding-top:1em;
}
.footer-address-container {
    width: 100%;
    height: auto;
    padding-bottom:10px;
	padding-top:5px;
}

.footer-details-icon{
	width:35px;
	height:auto;
	float:left;
	color:#1a3564;
}

.footer-details {
    width: auto;
    height: auto;
    float: left;
	font-size:1em;
}
.footer-details p {
    width: 100%;
    height: auto;
    font-family: 'Proxima Nova Rg';
	font-size: 1em;
	color:#000;
    line-height: 26px;
    font-weight: normal;
	padding-right:0%
}
.footer-content{
	width:100%;
	height:auto;
	padding-top:1em;
}

.footer-content ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.footer-content ul li{
	font-family: inherit;
	font-size:1em;
	line-height:26px;
	margin-bottom:8px;
}
.footer-content ul li a{
     font-family: 'Proxima Nova Rg';
     font-size:1em;
      color:#000;
     -webkit-transition: padding .2s;
     -moz-transition: padding .2s;
     -o-transition: padding .2s;
     transition: padding .2s;
     font-weight: normal;
	 
}
 .footer-content ul li a:hover{
   font-family: 'Proxima Nova Rg';
     font-size:1em;
      color:#333;
     padding-left:3px;
     font-weight: normal 
}
.quick-link{
	width:50%;
	float:left;
}
.content-wrap{
	width:100%;
	height:auto;
	background:url(../images/bg.jpg);
	background-size:100% 100%;
}
.home-blog-wraper{
	width:100%;
	height:auto;
	margin-top:120px;
}
.home-title{
	width:100%;
	height:auto;
	text-align:center;
	color:#000;
	font-size:2.813em;
	font-family: 'Playfair Display';
	padding-bottom:20px;
	font-weight:normal;
}
.home-blog-container{
	width:100%;
	height:auto;
	
	
}
.index-work-wraper{
	width:100%;
	height:auto;
	padding-top:120px;
}

.home-work-wraper{
	width:100%;
	height:auto;
	padding-top:60px;
}

.box-group{
     text-align: center;
     overflow: hidden;
     position: relative;
}
 .box-group img{
     width: 100%;
     height: 100%;
     transform: scale3d(1, 1, 1);
     transition: all 0.3s ease 0s;
     display:block;
}
 .box-group:hover img{
     transform: scale3d(1.15, 1.15, 1);
}
 .box-group .box-content{
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,0.6);
     padding-top: 35%;
     color: #fff;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     z-index: 2;
     transition: all 0.3s ease 0s;
}
 .box-group:hover .box-content{
     opacity: 1;
}
 .box-group .box-content:before, .box-group .box-content:after{
     content: "";
     position: absolute;
     top: 15px;
     left: 15px;
     bottom: 15px;
     right: 15px;
     border: 1px solid rgba(255, 255, 255, 0.7);
     opacity: 0;
     z-index: -1;
     transform: scale(1.5);
     transition: all 0.6s ease 0.2s;
}
 .box-group .box-content:before{
     border-top: none;
     border-bottom: none;
     left: 30px;
     right: 30px;
}
 .box-group .box-content:after{
     border-left: none;
     border-right: none;
     top: 30px;
     bottom: 30px;
}
 .box-group:hover .box-content:before, .box-group:hover .box-content:after{
     opacity: 1;
     transform: scale(1);
}
 .box-group .content-inner{
     opacity: 0;
     transform: scale(0);
     transition: all 0.3s ease 0s;
}
 .box-group:hover .content-inner{
     opacity: 1;
     transform: scale(1);
}
 .box-group .title{
     font-size: 22px;
     font-weight: 700;
     color: #00fff2;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin: 0 0 10px;
}
 .box-group .post{
     display: block;
     font-size: 15px;
     font-weight: 600;
     font-style: italic;
     margin-bottom: 15px;
}
 

 .box-group-icon {
     position: absolute;
bottom: 0;
left: 0px;
color: rgba(255,255,255,1) !important;
font-size: 1.5em;
font-family: inherit;
width: 100%;
text-align: left;
z-index: 2;
font-weight:500;
padding-left: 2%;
padding-right: 2%;
top: 0;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
}

 a:hover .box-group-icon{
     display:none !important;
}
 .group-link{
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 60px;
     left: 0;
     right: 0;
}
.box-group .icon{
    list-style: none;
    padding: 0;
    position: absolute;
    top:0;
    left:0;
    text-align: center;
    opacity: 0;
    transition: all 0.5s ease 0s;
	bottom:0;
	right:0;
	margin:auto;
}
.box-group:hover .icon{
    left: 0px;
    opacity: 1;
    transition-delay: 0.3s;
}
.box-group .icon li{ display: inline-block; }
a .box-group .icon li {
    width:50px;
    height:50px;
    line-height:50px;
    background:#1bb1a9;
    font-size:18px;
    color: #fff;
    transition: all 0.5s ease 0s;
	 position: absolute;
    top:0;
    left:0;
	bottom:0;
	right:0;
	margin:auto;
	border-radius:50%;
	
}
.work-container-wrap{
	width:100%;
	height:auto;
}
.work-container{
	width:25%;
	height:auto;
	float:left;
}

.index-about-wrap{
	width:100%;
	height:auto;
	padding-top:90px;
}


.home-about-wrap{
	width:100%;
	height:auto;
	padding-top:60px;
}
.home-about-container{
	width:100%;
	height:auto;
	display:table;
}
.home-about-logo{
	width:auto;
	height:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
.home-about-details{
	width:auto;
	height:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left:5%;
}
.home-about-details p{
	font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #737373;
}
.home-about-details-title{
	width:100%;
	height:auto;
	text-align:left;
	color:#000;
	font-family: 'Playfair Display';
	font-size:2.563em;
	font-weight:normal;
	line-height:1;
	margin-bottom:5px;
}
.home-about-details-title span
{font-family: 'Playfair Display';
	font-size:1.098em;
	font-weight:normal;}
.welcome-wraper{
	width:100%;
	height:auto;
	padding-top:85px;
}
.welcome-container{
	width:100%;
	height:auto;
	display:table;
}

.welcome-title-wrap{
	width:auto;
	height:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
.welcome-title-top{
	width:100%;
	height:auto;
	text-align:left;
	font-family: 'Playfair Display';
	font-size:2.938em;
	color:#7d7d7d;
	font-weight:normal;
}
.welcome-title-middle{
	width:100%;
	height:auto;
	text-align:left;
	font-family: 'Playfair Display';
	font-size:3.188em;
	color:#000;
	line-height:1;
	white-space:nowrap;
}
.welcome-title-bottom{
	width:100%;
	height:auto;
	text-align:left;
	font-family:inherit;
	font-size:1.125em;
	color:#707171;
	letter-spacing:5px;
	margin-top:5px;
}
.welcome-details{
	width:auto;
	height:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left:3%;
}
.welcome-details p{
	width:auto;
	height:auto;
	text-align:left;
	border-left:1px solid #ccc;
	padding-left:5%;
	font-family:inherit;
	font-weight:normal;
	line-height:24px;
	font-size:1em;
	color:#737373;
}
.welcome-pic-wrap{
	width:100%;
	height:auto;
	padding-top:75px;
}
.hovereffect-insti {
     width: 100%;
     height: 100%;
     float: left;
     overflow: hidden;
     position: relative;
     text-align: center;
     cursor: default;
     background:#000;
}
 .hovereffect-insti .overlay1 {
     width: 100%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
    /*padding: 3em;
    */
     text-align: center;
}
 .hovereffect-insti .overlay1 p {
     width: 100%;
     height: 100%;
     display:flex;
     align-items: center;
     justify-content:center;
}
 .hovereffect-insti img {
     display: block;
     position: relative;
     width:100%;
    /* -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
     transition: opacity 0.35s, transform 0.45s;
     -webkit-transform: translate3d(0px,0,0);
     transform: translate3d(0px,0,0);
    */
}
 .hovereffect-insti h2 {
     color: #fff;
     position: relative;
     font-size:1.75em;
     text-align: center;
     font-family: 'Playfair Display';
     font-weight: normal;
	 letter-spacing:-1px;
}
 .hovereffect-insti .overlay1:before {
     position: absolute;
     top: 20px;
     right: 20px;
     bottom: 20px;
     left: 20px;
     border: 1px solid rgba(255,255,255,0.3);
     content: '';
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
     transition: opacity 0.35s, transform 0.45s;
     -webkit-transform: translate3d(-20px,0,0);
     transform: translate3d(-20px,0,0);
     display:flex;
     align-items:center;
}
 .hovereffect-insti a, .hovereffect-insti p span {
     color: #FFF;
     opacity: 0 ;
     filter: alpha(opacity=0);
}
 .hovereffect-insti p .offer {
     color: #FFF;
     opacity: 0 ;
     filter: alpha(opacity=0);
     font-family: 'Playfair Display';
     text-transform: none;
     font-size:1.875em;
     font-style:normal 
}
 .hovereffect-insti p .offer1 {
     color: #FFF;
     opacity: 0 ;
     filter: alpha(opacity=0);
     font-family: inherit;
     text-transform: none;
     font-size:1em;
     font-style:normal 
}
 .hovereffect-insti a, .hovereffect-insti h3 {
     color: #FFF;
     opacity: 1;
     filter: alpha(opacity=100);
}

 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover a{
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover h3 {
     opacity:0;
     filter: alpha(opacity=0);
}
 .hovereffect-insti:hover img {
     opacity: 0.3;
     filter: alpha(opacity=30);
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover a, .hovereffect-insti:hover p {
     opacity: 1;
     filter: alpha(opacity=100);
     color: #fff;
     font-family: inherit;
     font-size:1em;
     font-weight: normal;
     text-align:center;
    /*padding-top:28%;
    */
}
 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover a, .hovereffect-insti:hover p .offer {
     opacity: 1;
     filter: alpha(opacity=100);
}
 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover a, .hovereffect-insti:hover p .offer1 {
     opacity: 1;
     filter: alpha(opacity=100);
}
 .hovereffect-insti:hover .overlay1:before, .hovereffect-insti:hover a, .hovereffect-insti:hover p .offer1 span {
     opacity: 1;
     filter: alpha(opacity=100);
     text-decoration:line-through !important 
}

 .special-name{
     bottom:40px;
     left:0em;
     position:absolute;
     width:100%;
	 text-align:center;
}



.welcome-pic-container{
	width:23.5%;
	float:left;
	margin-right:2%;
	margin-top:35px;
}
.welcome-pic-container:nth-child(2){ margin-top:0%;}

.welcome-pic-container:nth-child(4){ margin-right:0%; margin-top:70px}
.blog-container-wrap{
	width:100%;
	height:auto;
	overflow:hidden;
}
.blog-content-wraper-home{
	width:100%;
	height:auto;
}
.blog-content-wraper-home-details{
	width:100%;
	height:auto;
	padding:25px 20px;
	background-color:#000;
}
.blog-content-wraper-home-details-title{
	width:100%;
	height:auto;
	text-align:left;
	color:#fff;
	font-size:1.688em;
	font-family: 'Playfair Display';
	font-weight:normal;
}

.blog-content-wraper-home-details p{
	width:100%;
	height:auto;
	font-family:inherit;
	font-size:1em;
	color:#fff;
	font-weight:normal;
	line-height:24px;
	padding:0.5em 1.5em;
	position:relative;
	padding-left:0px;
}
.arrow-text{
	position:absolute;
	right:0;
	bottom:0;
}
.home-blog{width:110%; margin-bottom:1em; margin-top:0px;}

/*********************************** S ABOUT US  ***********************************/
.inner-banner-wrap{
	width:100%;
	height:auto;
	position:relative;
}
.inner-banner{
	width:100%;
	height:auto;
}

.swiper-slide-caption-inner {
    position: absolute;
    z-index: 1;
    display: inline-block;
    width: 100%;
    max-height: 100%;
    white-space: normal;
    overflow: hidden;
    bottom: 10%;
    left: 0px;
    padding-top: 100px;
	font-size:12px
}

.bredcum-wraper{
    width:100%;
    height:auto;
    padding-top:35px;
    margin-bottom:1em 
}
.bredcum-container{
    width:auto;
    height:auto;
    float:right;
}
.bred-home{
    width:auto;
    height:auto;
    float:left;
    font-family: inherit;
    font-weight: normal;
    font-size:1.125em;
    color:#666;
    line-height:30px;
    text-transform: capitalize;
}
.bred-home a{
    width:auto;
    height:auto;
    float:left;
    font-family: inherit;
    font-weight: normal;
    font-size:1em;
    color:#666;
    line-height:30px;
}
.bred-home a:hover{
    width:auto;
    height:auto;
    float:left;
    font-family: inherit;
    font-weight: normal;
    font-size:1em;
    color:#666;
    line-height:30px;
}
.bred-arrow{
    width:auto;
    height:auto;
    float:left;
    font-family: inherit;
    font-weight: normal;
    font-size:1.125em;
    color:#000;
    line-height:30px;
    padding-left:8px;
    padding-right:8px;
}
.bred-next{
    width:auto;
    height:auto;
    float:left;
    font-family: inherit;
    font-weight: normal;
    font-size:1.125em;
    color:#666;
    line-height:30px;
}
.about-welcome{
	width:auto;
	height:auto;
	font-family: inherit;
	font-weight: normal;
	line-height: 24px;
	font-size: 1em;
	color: #737373;
	
}
.about-pic{
	width:auto;
	height:auto;
	float:left;
	margin-right:2em;
	margin-bottom:5px;
}

.about-details-title{
	width:100%;
	height:auto;
	text-align:left;
	color:#7d7d7d;
	font-family: 'Playfair Display';
	font-size:2.563em;
	font-weight:normal;
	line-height:1;
	margin-bottom:5px;
}
.about-details-title span
{font-family: 'Playfair Display';
	font-size:1.098em;
	font-weight:normal; color:#000}
	.team-title{
		width:auto;
		height:auto;
		display:flex;
		align-items:center;
	}

 .banner-social-line-inner{
     width:1px;
     height:60px;
     background-color:#fff;
     margin:0 auto 
}

.banner-social-inner{
    top: 5%;
}

.founder-title {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 1.5em;
    color: #000;
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
}
.founder-title span{ font-family:inherit; color:#666; font-weight:normal; font-style:italic; font-size:0.75em; margin-bottom:10px;}
/*********************************** E ABOUT US  ***********************************/



/*************************************************** S CONTACT US ***************************************************/
 .contact-container{
     width:100%;
     height:auto;
     margin-bottom:40px;
     display: table;
}
 .contact-content-main{
     width:50%;
     height:auto;
    /*float:left;
    */
     padding:0px 0px;
     display: table-cell;
     vertical-align: middle;
     text-align: left;
    /*background-color:#f7f7f7;
    */
}
 .contact-content{
     width:100%;
     height:auto;
     text-align:center;
     margin-bottom:1em;
     font-family:inherit;
     font-weight:normal;
     color:#333;
     font-size:1.125em;
     line-height:28px;
}
 .contact-content a{
     font-family:inherit;
     font-weight:normal;
     color:#333;
     font-size:1em;
     line-height:28px;
}
 .contact-enquiry{
     width:50%;
     height:auto;
    /*float:right;
    */
     display: table-cell;
     vertical-align: middle;
     text-align:left;
    /*background-color:#699303;
    */
     padding:45px 75px;
}
 .contact-social {
     width:100%;
     height: auto;
     float:left;
     margin-top:1em;
     display:flex;
     justify-content:center;
}
 .contact-social ul{
     margin:0px;
     padding:0px;
     list-style-type:none;
}
 .contact-social ul li{
     width: auto;
     height:auto;
     text-align:left;
     float:left;
     margin-right:25px;
}
 .contact-social ul li a {
     height: 32px;
     width: auto;
     display: block;
     text-align: left;
     background-color: transparent;
     font-size:1.75em;
     color:#333;
     line-height: 32px;
}
 .contact-social ul li a:hover {
     color:#000;
     font-size:1.75em;
}
 .contact-enquiry-title{
     width:100%;
     height:auto;
     font-size:1.625em;
     color:#eeba07;
     font-family:inherit;
}
 .enquiry-container-contact{
     width:100%;
     height:auto;
     margin-top:10px;
}
 .careers-box {
     width: 100%;
     height:60px;
     border: 1px solid #ccc;
     padding-left: 2.5%;
     padding-right: 2.5%;
     line-height:60px;
     font-weight: normal;
     font-style: normal;
     color: #666;
     font-size: 1.125em;
     background-color: #fff;
     font-family: inherit;
}
 .calback-box1 {
     width: 100%;
     height: 130px;
     border: 1px solid #ccc;
     padding-left: 2.5%;
     padding-right: 2.5%;
     line-height: 26px;
     font-weight: normal;
     font-style: normal;
     color: #666;
     font-size: 1.125em;
     padding-top: 0.5em;
}
 .save{
     color:#fff;
     outline:none;
     background:transparent;
     padding-left:25px;
     padding-right:25px;
     line-height:38px;
     position:relative;
     display:inline-block;
     cursor:pointer;
     text-decoration:none;
     overflow:hidden;
     transition:all .5s;
     z-index:1;
     font-family: inherit;
     font-size:1.25em;
     font-weight:600;
     text-align:center;
     float:right;
     text-transform:uppercase;
}
 .save:before, .save:after{
     content:'';
     position:absolute;
     left:0;
     top:0;
     right:0;
     bottom:0;
     height:100%;
     background:#000;
     z-index:-1;
     transform:translate3D(0,-100%,0);
     transition:all .5s;
}
 .save:before{
     background:#333;
     z-index:-2;
     transform:translate3D(0,0,0);
}
 .save:hover{
     color:#fff;
}
 .save:hover:after{
     transform:translate3D(0,0,0);
     transition:all .5s;
}
 input.careers-box::-webkit-input-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight:400;
}
 input.careers-box::-moz-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 input.careers-box:-ms-input-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 input.careers-box:-moz-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 textarea.calback-box1::-webkit-input-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 textarea.calback-box1::-moz-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 textarea.calback-box1:-ms-input-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 textarea.calback-box1:-moz-placeholder {
     color:#666 !important;
     font-size:1em !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
     text-transform:capitalize;
     font-weight: normal;
}
 .contact-map-wrap{
     width:100%;
     height:auto;
     padding-top:65px;
	 margin-bottom:95px;
}
 .contact-map{
     width:100%;
     height:auto;
     margin-top:1px;
}
.contact-book{
	width:100%;
	height:auto;
	display:flex;
	justify-content:center;
	margin-top:1.5em;
	font-size:1.5em;
}

.location-title {
    width: 100%;
    height: auto;
    text-align:left;
    font-family: 'geomanist-book';
    font-size: 2em;
    color: #77c044;
    font-weight: normal;
	margin-bottom:10px;
	display:flex; align-items:center;
	justify-content:center;
}
/*************************************************** E CONTACT US ***************************************************/


/*********************************************** S BLOG ***********************************************/
.blog-wraper-main{
	width:100%;
	height:auto;
	padding-top:1em;
}

.blog-container-main{
	width:30%;
	height:auto;
	float:left;
	margin-right:5%;
	margin-bottom:5%;
}
.blog-container-main:nth-child(3n+3){
	margin-right:0%;
}
.blog-pics{
	width:100%;
	height: 200px;
    overflow: hidden;
}
.blog-details {
    width: 100%;
    padding: 20px 20px;
    height: auto;
    float: left;
    z-index: 9;
    position: relative;
}
.blog-details p {
    width: 100%;
    height: auto;
    font-size: 1em;
    color: #111;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    text-align: left;
    padding-top: 15px;
    letter-spacing: 0.001rem;
}
.blog-bottom{
	width:100%;
	height:auto;
	 margin-top:1em;
}
.blog-read{
	width:auto;
	height:auto;
	float:left;
}
.blog-social{
	width:auto;
	height:auto;
	float:right;
}


.button{
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  color:#333;
  font-size:1.125em;
  cursor: pointer;
  background: none;
  float:left;
  font-family:inherit;
  font-weight:normal;
}
.btn-4 span{
  display: block;
  padding:10px 20px;
  
}
.button::before, .button::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #000;
}

 .btn-4 span::before, .btn-4 span::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background:#000;
}
.button:hover::before, .button:hover::after{
  width: 100%;
}
.button:hover span::before, .button:hover span::after{
  height: 100%;
}

/*----- button 4 -----*/
.btn-4::after{
  right:0;
  bottom: 0;
  transition-duration: 0.4s;
}
.btn-4 span::after{
  right:0;
  bottom: 0;
  transition-duration: 0.4s;
}
.btn-4::before{
  left: 0;
  top: 0;
  transition-duration: 0.4s;
}
.btn-4 span::before{
  left: 0;
  top: 0;
  transition-duration: 0.4s;
}

.blog-social ul {
     margin:0px;
     padding:0px;
     list-style-type:none;
     width:auto;
}
 .blog-social ul li {
     list-style:none;
     height:50px;
     width:30px;
     float:left;
}

 .blog-social ul li a {
     height:50px;
     width:30px;
     display:block;
     text-align: center;
     background-color:transparent;
     font-size:1.25em;
     color:rgba(0,0,0,0.4);
     line-height:50px;
}
 .blog-social ul li a:hover {
     background-color:transparent;
     color:#c3ad53;
     font-size:1.25em;
}

.main-blog-title {
    width: 100%;
    height: auto;
    text-align: left;
    color: #333;
    font-size: 1.35em;
    font-family: 'Playfair Display';
    font-weight: normal;
}


/*********************************************** E BLOG ***********************************************/

/*********************************************** S BLOG DETAILS ***********************************************/
.blog-details-wrap{
	width:100%;
	display:table;
	padding-top:40px;
}
.blog-pic{
	width:47%;
	height:auto;
	float:left;
	margin-right:3%;
	margin-bottom:2%;
}
.blog-details-content {
    width: auto;
    height: auto;
    z-index: 9;
}

 .blog-details-content p {
    font-family: inherit;
    font-weight: normal;
    line-height: 24px;
    font-size: 1em;
    color: #737373;
}
.blog-detail-social{
	margin-top:-2em;
}
.blog-pic-wrap{
	width:100%;
	height:auto;
	margin-top:1.5em;
	padding-top:1.5em;
	margin-bottom:40px;
	border-top:1px dashed #ccc;
	
}
.blog-gallery{
	width:13.42%;
	height:auto;
	float:left;
	margin-right:1%; margin-bottom:1%;
}
.blog-gallery:nth-child(7n+7){ margin-right:0%;}


.main-blog-title-details {
    width: 100%;
    height: auto;
    text-align: left;
    color: #000;
    font-size: 1.85em;
    font-family: 'Playfair Display';
    font-weight: normal;
	margin-top:0.5em
}

/*********************************************** E BLOG DETAILS ***********************************************/

.media-for{
	width:31%;
	height:auto;
	float:left;
	margin-right:3.5%;
	margin-bottom:3.5%;
}
.media-for:nth-child(3n+3){ margin-right:0%;}
.media-pic{
	width:100%;
	height:450px;
	overflow:hidden;
}


.gallery-main{
	width:32%;
	height:auto;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}
.gallery-main:nth-child(3n+3){ margin-right:0%;}
.gallery-name{
	width:100%;
	height:auto;
	text-align:center;
	font-family:inherit;
	font-size:1.125em;
	color:#000;
	font-weight:normal;
	padding-top:0.5em;
	padding-bottom:1em;
}
.top-whatsaap {
    width: auto;
    height:90px;
    padding-left: 15px;
    line-height:90px;
    float: left;
    color: #1a3564;
    display: flex;
    align-items: center;
}

.cbp-af-header.cbp-af-header-shrink .nav-menu > li > .top-whatsaap{  height:74px;
    line-height:74px;}
	
.whats-app-forest{
    position:fixed;
    top:76vh;
    right:0px;
    margin-right:50px;
    width:30px;
    z-index:120000;
}
.whats-app-forest img {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
    opacity:1;
    max-width:40px;
}
.whats-app-forest:hover img {
    opacity:1 
}
@keyframes floating {
    from {
        transform: translate(0, 0px);
    }
    65% {
        transform: translate(0, 15px);
    }
    to {
        transform: translate(0, -0px);
    }
}


/*********************************************** S RECOGNITIONS ***********************************************/

.openings {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 5%;
}

.career-container{
	width:33.33%;
	height:150px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left
}
.career-container:nth-child(3n+3){ border-right:0px;}
.career-container:nth-last-child(-n+3){ border-bottom:0px;}

.career-post{
    width: 100%;
    height: auto;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0,0,0,1);
    font-family: 'Open Sans', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 1.25em;
    font-weight: 400;
}
.career-designation {
    width:100%;
    height: auto;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    color: #333;
    line-height: 30px;
    text-transform: capitalize;
	text-align:center;
}




.careers {
    width: 100%;
    height: auto;
    padding-bottom: 8%;
    padding-top: 2%;
}

/*********************************************** E RECOGNITIONS  ***********************************************/

/*********************************************** S NEWS  ***********************************************/

.news-container{width:30%;height:auto;float:left;margin-right: 5%;margin-bottom: 3%;}

.news-container p {
    font-family: inherit;
    font-weight: normal;
    line-height: 24px;
    font-size: 1em;
    color: #737373;
}
.view-latest-news p {
    font-family: inherit;
    font-weight: normal;
    line-height: 24px;
    font-size: 1em;
    color: #737373;
}
.news-container:nth-child(3n+3){ margin-right: 0px;}
.news_inner_wrap{width:100%;height:auto;}
.news-pic-inner{
	width:100%;
	height:232px;;
	padding-top:0.5%;overflow: hidden;
}

.readmore_news a{
     width:115px;
     height:38px;
     text-align:center;
     cursor:pointer;
	 font-family: inherit;
     font-size:0.857em;
     color:rgba(0,0,0,0.7);
	 line-height:38px;
	 transition:all .5s ease;
	 font-weight:400;
	 
	 border:1px solid #ccc;
	 margin-top:1.5em;
	 text-transform:uppercase;
	 display:block;
}

 .readmore_news a:hover {
      width:115px;
     height:38px;
     text-align:center;
     cursor:pointer;
	 font-family: inherit;
     color:#fff;
	 line-height:38px;
	 transition:all .5s ease;
	 background-color:#333;
	 font-weight:400;
	  border:1px solid #333;
}

.innernews-title{
	font-family:inherit;
     font-size:1.25em;
      color:rgba(0,0,0,0.7);
     line-height:22px;
     font-weight:500;
	 text-align:left;
	 margin-top:5px;
	 margin-bottom:5px;
	}


.view-latest-news {
    width: 100%;
    height: auto;
 
    padding-top: 1%;
    padding-bottom: 3%;
}

.view-news-img {
    width: 20%;
    height: auto;
    float: left;margin-right: 2%;
}
.news-deatils {
    width: 78%;
    height: auto;
    float: left;
    padding-left: 2%;
}

.latest-news-head {
    width: auto;
    height: auto;
    float: left;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.2em;
    line-height: 26px;
   color: #333;
}

.news-date-container{
	width:50px;
	height:50px;
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#333;
	padding-top:6px;
}
.news-date{
	width:100%;
	height:auto;
	text-align:center;
	font-size:1.371em;
	color:#fff;
	font-family:inherit;
	font-weight:500;
	line-height:18px;
}
.news-month{
	width:100%;
	height:auto;
	text-align:center;
	font-size:0.857em;
	color:#fff;
	font-family:inherit;
	font-weight:300;
	text-transform:uppercase;
	line-height:16px;
}
.news-pic-wrap {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 10px;
}

.news-dtl {
    width: 9.5%;
    height: auto;
    background-color: #f3f3f3;
    margin-right: 0.5%;
    margin-bottom: 0.5%;
    float: left;
    cursor: pointer;
}
.news-dtl:nth-child(10n+10){ margin-right:0%;}
.news-details-pic {
    height: 75px !important;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.news_details_galry {
    width: 100%;
    height: auto;
    margin-top: 2%;
    margin-bottom: 40px;
    border-top: 1px solid #e1e1e1;
    padding-top: 2%;
}

.innernews-date {
    font-family: inherit;
    font-weight: 500;
    font-size: 1em;
    line-height: 26px;
    text-align: left;
    color: #333;
}

.line {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
}

.news-wrap{
	width:100%;
	height:auto;
	margin-top:1em;
}

/*********************************************** E NEWS  ***********************************************/


/************************************************** START ENQUIRY **************************************************/
 .enquiry-container{
     width:50%;
     height:auto;
     padding:60px 60px;
     margin-top:0.5em;
	 float:left;
	 padding-left:0px;
}
 .enquiry-for{
    width:100%;
    height:auto;
    float:left;
    margin-bottom:3% 
}
.address-enquiry{
    width:100%;
    height:auto;
    float:left;
    margin-bottom:3%;
}
.enquiry-box-area{
    width: 100%;
    height: 140px;
    border:1px solid #ccc;
    padding-left: 2.5%;
    padding-right: 2.5%;
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #666;
    font-size: 1em;
    padding-top: 1em;
}
.enquiry-box-main{
    width:100%;
    height:55px;
    border:1px solid #ccc;
    padding-left:2.5%;
    padding-right:2.5%;
    line-height:55px;
    font-weight:normal;
    font-style:normal;
    color:#666;
    font-size:1em;
    background-color:#fff;
}
textarea.enquiry-box-area::-webkit-input-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
textarea.enquiry-box-area::-moz-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
textarea.enquiry-box-area:-ms-input-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
textarea.enquiry-box-area:-moz-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
input.enquiry-box-main::-webkit-input-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
input.enquiry-box-main::-moz-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
input.enquiry-box-main:-ms-input-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}
input.enquiry-box-main:-moz-placeholder{
    opacity:1 !important;
    font-size: 1em !important;
    color: #333 !important;
    font-family: inherit;
    font-weight: normal;
}

.submit{
    color:#fff;
    outline:none;
    background:transparent;
    padding-left:30px;
    padding-right:30px;
    line-height:42px;
    position:relative;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    overflow:hidden;
    transition:all .5s;
    z-index:1;
    font-family: inherit;
    font-size:1.05em;
    font-weight:600;
    text-align:center;
    float:right;
}
.submit:before, .submit:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    background:#a1ac6a ;
    z-index:-1;
    transform:translate3D(0,-100%,0);
    transition:all .5s;
}
.submit:before{
    background:#479ddd;
    z-index:-2;
    transform:translate3D(0,0,0);
}
.submit:hover{
    color:#fff;
}
.submit:hover:after{
    transform:translate3D(0,0,0);
    transition:all .5s;
}


.enquiry-for {
     width: 100%;
     height: auto;
     float: left;
     margin-bottom: 3%;
}
 .enquiry-box {
     width: 100%;
     height: 55px;
     border: 1px solid #ccc;
     padding-left: 2.5%;
     padding-right: 2.5%;
     line-height: 55px;
     font-weight: normal;
     font-style: normal;
     color: #666;
     font-size: 1em;
     background-color: #fff;
}
 .enquiry {
     width:48%;
     height:auto;
     float:left;
     margin-bottom:3% 
}
 .enquiry:nth-child(2n+2) {
     float:right;
}
 .address-enquiry {
     width:100%;
     height:auto;
     float:left;
     margin-bottom:3%;
}
 .calback-box-contact {
     width: 100%;
     height: 100px;
     border: 1px solid #ccc;
     padding-left: 2.5%;
     padding-right:2.5%;
     line-height: 26px;
     font-weight: normal;
     font-style: normal;
     color: #666;
     font-size: 1em;
     padding-top: 1em;
}
 .enquiry-box {
     width: 100%;
     height: 44px;
     border: 1px solid #ccc;
     padding-left:5%;
     padding-right:5%;
     line-height:44px;
     font-weight: normal;
     font-style: normal;
     color: #666;
     font-size: 1em;
     background-color: #fff;
}
 .enquiry-box-full{
    padding-left: 2.5%;
     padding-right:2.5%;
}

.select {
 position: relative;
 display: inline-block;
 width: 100%;
}
.select select {
 display: inline-block;
 width: 100%;
 cursor: pointer;
 padding: 0px 15px;
 outline: 0;
 border-radius: 0;
 color: #666;
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 border:1px solid #ccc;
 font-size:1em;
 font-family:inherit;
 line-height:40px;
}
.select select::-ms-expand {
 display: none;
}
.select select:hover,
.select select:focus {
 color: #000;
 background: #fff;
}
.select select:disabled {
 opacity: 0.5;
 pointer-events: none;
}
.select__arrow {
 position: absolute;
 top: 16px;
 right: 15px;
 width: 0;
 height: 0;
 pointer-events: none;
 border-style: solid;
 border-width: 8px 5px 0 5px;
 border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
 border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
 border-top-color: #ccc;
}

.enquiry-pic {
    width: 50%;
    height: auto;
    float: left;
    padding-left: 5%;
}
.enquiry-for{
	width:100%;
	height:auto;
	display:flex;
	align-items:flex-end;
}
/************************************************** END ENQUIRY **************************************************/

.shortfim-container{
	width:70%;
	height:auto;
	float:left;
}
.submission{
	width:30%;
	height:auto;
	float:left;
	padding-left:5%;
}

/*ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 60px !important;
}*/


.faq-container{
	width:100%;
	height:auto;
	margin-bottom:60px;
}
.faq-wrap{
	width:100%;
	height:auto;
	margin-top:30px;
	display:table
}
.faq-icon{
	width:30px;
	height:auto;
	display:table-cell;
	text-align:left;
	/*vertical-align: middle;*/
	vertical-align: top;
}
.faq-icon img{ max-width:100%;}
.faq-content{
	width: auto;
	height:auto;
	padding-left:1%;
	text-align:left;
	display:table-cell
}
.faq-content-title{
	width:100%;
	height:auto;
	text-align:left;
	 font-size:1.350em;
    color: #222;
    font-family: 'Playfair Display';
    font-weight:500;
	/*margin-bottom:5px;*/
}
.faq-content p{
width: auto;
height: auto;
font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #737373;
}



.terms-container{
	width:100%;
	height:auto;
	clear:left;
	padding-top:1em;
}

.terms-container ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.terms-container ul li {
    width: 100%;
    height: auto;
    text-align: left;
   font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #737373;
    margin-top:15px;
    background: url(../images/listing.png) no-repeat left 5px;
    padding-left: 20px;
}


.highlight-container{
	width:100%;
	height:auto;
	clear:left;
	padding-top:1em;
}

.highlight-container ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.highlight-container ul li {
    width: 100%;
    height: auto;
    text-align: left;
   font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #737373;
    margin-top:15px;
    background: url(../images/highlight.png) no-repeat left 5px;
    padding-left: 25px;
	margin-bottom:10px;
}



/****************************************** S DOWNLOADS ******************************************/
a .download-container{
    width:100%;
    height:auto;
    padding:25px 18px;
    float:left;
	border-bottom:1px dashed #ccc;
}

a .download-icon{
    width:auto;
    height:33px;
    float:left;
    line-height:33px;
}
a .download-icon img:last-child {
    display: none;
}
a:hover .download-icon img:last-child {
    display: block;
    line-height:33px;
}
a:hover .download-icon img:first-child {
    display: none;
}
a .download-container p{
      font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #737373;
    text-align:left;
    padding-left:2%;
    width:40%;
    float:left;
    padding-bottom:0px;
	padding-top:5px;
}
a:hover .download-container p{
    color:#000;
      font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
    text-align:left;
    padding-left:2%;
    padding-bottom:0px;
}
a:hover .download-container{
    width:100%;
    height:auto;
    padding:25px 18px;
}

/****************************************** S DOWNLOADS ******************************************/
.cbp-af-header.cbp-af-header-shrink .logo .large{ display:none}
.logo .small{ display:none}
.cbp-af-header.cbp-af-header-shrink .logo .small{ display: block}

.cbp-af-header.cbp-af-header-shrink .menubars .nav-brand img{ margin-top:5px !important;}
.director-details{
	width:100%;
	height:auto;
	margin-top:2em;
}

.boxes {
  margin: auto;
  width:100%;
  margin-top:0.5em;
  margin-bottom:0.5em;
}

/*Checkboxes styles*/
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font-family: inherit;
font-weight: normal;
line-height: 24px;
font-size: 1em;
color: #333;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #737373;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}



.news-scroller-wrap{
	width:100%;
	height:auto;
	margin-bottom:5em;
}

.notifications{
	width:100%;
	height:auto;
	} 
 .noti-title{
	 width:14%;
	 height:auto;
	 float:left;
	 font-family: inherit;
     color:#fff;
     font-size:1.125em;
     font-weight:600;
	 text-transform:uppercase;
	 line-height:55px;
	 background:#333;
	 text-align:left;
	 padding-left:2%;
	 } 
	 .bottom-for-abt {
    width: 30%;
    height: auto;
    float: left;
}
	 
	 a:hover .noti-title{ text-decoration:underline;}
.noti-scroll{
     width:86%;
	 height:55px;
	 float:left;
	 background:#333;
	 padding-right:2%;
	 }	


.TickerNews{
	width: 100%;
	height:55px;
	line-height:55px;
	display:flex;
	align-items:center;
}
.ti_wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
}
.ti_news{
	float:left;
	color:#fff;
	text-decoration: none;
	font-family: inherit;
	font-size:1em;
}
.ti_news a{
	display: block;
	margin-right: 20px;
	color:#fff;
	text-decoration: none;
	font-family: inherit;
	padding-right:20px;
	border-right:1px solid #ccc;
	line-height:20px;
}

.ti_news a:hover{
	display: block;
	color:#fff;
	text-decoration: none;
	font-family: inherit;
}

.brochure-down{
	width:100%;
	height:auto;
	display:flex;
	justify-content:center;
	margin-top:3em;
	margin-bottom:1em;
}
.brochure{
	color:#fff;
    outline:none;
    background:transparent;
    padding-left:25px;
	padding-right:25px;
    line-height:50px;
    position:relative;
    cursor:pointer;
    text-decoration:none;
    overflow:hidden;
    transition:all .5s;
    z-index:1;
    font-family: inherit;
    font-size:1.25em;
    font-weight: normal;
	text-align:center;
	float:left;
	display:flex; align-items:center;
	margin-top:1em; 
	margin-left:1px;
}

.brochure:before, .brochure:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    background:#000;
    z-index:-1;
    transform:translate3D(0,-100%,0);
    transition:all .5s;
	
}
.brochure:before{
    
	background:#333332;
    z-index:-2;
    transform:translate3D(0,0,0);
}
.brochure:hover{
    color:#fff;
}

.brochure:hover:after{
    transform:translate3D(0,0,0);
    transition:all .5s;
}




@media (min-width: 1025px) and (max-width: 1279px) {
    body {
        font-size:13px !important;
    }
    .container{
        width:100%;
        padding-left:3%;
        padding-right:3% 
    }
	 .top-container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	.solution-wrap {padding-left: 20px;padding-right: 20px;}
    
}

@media (min-width: 1280px) and (max-width: 1359px) {
    body {
        font-size:14px !important;
    }
    .container{
        width:100%;
        padding-left:3%;
        padding-right:3% 
    }
	 .top-container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	.solution-wrap {padding-left: 30px;padding-right: 30px;}
	.welcome-bg {
    width: auto;
    height: auto;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
    max-width: 40%;
}
   
}
@media (min-width: 1360px) and (max-width: 1399px) {
    body {
        font-size:14px !important;
    }
    .container{
        width:100%;
        padding-left:3%;
        padding-right:3% 
    }
	
	   .top-container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	.gallery-bg{ width:20%;}
	.welcome-bg {
    width: auto;
    height: auto;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
    max-width: 40%;
}
    
}
@media (min-width: 1400px) and (max-width: 1441px) {
    .container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	 .top-container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
}
@media (min-width: 1441px) and (max-width: 1599px) {
    .container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
}
@media (min-width:1600px){
    .container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	 .top-container{
        width:100%;
        padding-left:5%;
        padding-right:5% 
    }
	

}
@media (max-width:768px) {
	
	.shortfim-container{
	width:100%;
}
.submission{
	width:100%;
	margin-top:2em;
	padding-left:0px;
}
a .download-container p{ width:auto; padding-right:2%;}

}

@media (max-width:380px) {.welcome-title-middle {font-size: 1.5em;}}
@media (max-width:420px) {
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{ width:100%; text-align:center; line-height:30px; float:none}
	.designed{ width:100%; display:flex; justify-content:center}
	.designed p{ line-height:30px;}
	.footer-for{ width:100%; padding-left:0%}
	.footer-for:nth-child(3){ width:100%; margin-top:1em;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.footer-content ul li{ width:50%; float:left;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.swiper-slide-caption-inner{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{ float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	.blog-container-main{ width:100%; margin-right:0%;}
	.news-container{ width:100%; margin-right:0%; margin-bottom:3em;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:5%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;}
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}
	.brochure-down{display:inherit}

	
	
    
}
@media (min-width:421px) and (max-width:460px){
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{ width:100%; text-align:center; line-height:30px; float:none}
	.designed{ width:100%; display:flex; justify-content:center}
	.designed p{ line-height:30px;}
	.footer-for{ width:60%; padding-left:0%}
	.footer-for:nth-child(3){ width:40%; padding-left:5%;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.swiper-slide-caption-inner{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	.blog-container-main{ width:100%; margin-right:0%;}
	.news-container{ width:100%; margin-right:0%; margin-bottom:3em;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:5%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;}
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}
		.brochure-down{display:inherit}

    
}
@media (min-width:461px) and (max-width:560px){
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{ width:100%; text-align:center; line-height:30px; float:none}
	.designed{ width:100%; display:flex; justify-content:center}
	.designed p{ line-height:30px;}
	.footer-for{ width:60%; padding-left:0%}
	.footer-for:nth-child(3){ width:40%; padding-left:5%;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.swiper-slide-caption-inner{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	.blog-container-main{ width:100%; margin-right:0%;}
	.news-container{ width:100%; margin-right:0%; margin-bottom:3em;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:15%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;}
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}
		.brochure-down{display:inherit}
}
@media (min-width:561px) and (max-width:680px){
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{text-align:center; line-height:30px; }
	.designed p{ line-height:30px;}
	.footer-for{ width:60%; padding-left:0%}
	.footer-for:nth-child(3){ width:40%; padding-left:5%;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	
	.blog-container-main{ width:49%; margin-right:2%; margin-bottom:3em;}
	.blog-container-main:nth-child(2n+2){ margin-right:0%;}
	.news-container{ width:49%; margin-right:2%; margin-bottom:3em;}
	.news-container:nth-child(2n+2){ margin-right:0%;}
	.blog-pics{ height:145px;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:15%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;}
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}	
		.brochure-down{display:inherit}
    
}
@media (min-width:681px) and (max-width: 768px){
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{text-align:center; line-height:30px; }
	.designed p{ line-height:30px;}
	.footer-for{ width:60%; padding-left:0%}
	.footer-for:nth-child(3){ width:40%; padding-left:5%;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	
	.blog-container-main{ width:49%; margin-right:2%; margin-bottom:3em;}
	.blog-container-main:nth-child(2n+2){ margin-right:0%;}
	.news-container{ width:49%; margin-right:2%; margin-bottom:3em;}
	.news-container:nth-child(2n+2){ margin-right:0%;}
	.blog-pics{ height:145px;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:15%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;}
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}	
		.brochure-down{display:inherit}
  
}
@media (min-width:769px) and (max-width:991px){
body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }
	.copyright{text-align:center; line-height:30px; }
	.designed p{ line-height:30px;}
	.footer-for{ width:60%; padding-left:0%}
	.footer-for:nth-child(3){ width:40%; padding-left:5%;}
	.footer-for:nth-child(1){ display:none;}
	.quick-link{ width:100%;}
	.keep-touch-footer{ padding-top:0px;}
	.home-about-container{ display:inherit;}
	.home-about-logo{ display:none}
	.home-work-wraper{ padding-top:40px;}
	.index-work-wraper{ padding-top:40px;}
	.home-blog-wraper{ margin-top:40px;}
	.welcome-wraper{ padding-top:40px;}
	.welcome-pic-wrap{ padding-top:40px; display:none}
	.home-about-wrap{ padding-top:40px;}
	.index-about-wrap{ padding-top:40px;}
	.welcome-container{ display:inherit}
	.welcome-title-wrap{ display:inherit;}
	.welcome-title-top{ font-size:2em;}
	.welcome-title-middle{ font-size:1.9em;}
	.welcome-details{ padding-left:0%; display:inherit}
	.welcome-details p{ padding-left:0%; border-left:0px;}
	.welcome-title-bottom{ letter-spacing:1px; margin-bottom:0.5em;}
	.home-about-details{ padding-left:0%; display:inherit;}
	.work-container{ width:33.33%;}
	.work-container:nth-child(7n+1){ display:none}
	.banner-social{ display:none}
	.nav-brand img{ margin-top:10px !important; width: 85px;}
	
	.bredcum-wraper{ margin-bottom:0px; padding-top:10px;}
	.about-pic{float:none}
	.gallery-main{ width:49%;}
	.gallery-main:nth-child(3n+3){ margin-right:2%;}
	.gallery-main:nth-child(2n+2){ margin-right:0%;}
	
	
	.career-container{ width:49%}
	.career-container img{ max-width:90%; margin:0 auto}
	
	.career-container:nth-child(2n+2) {border-right: 0px; border-bottom: 1px solid #ccc;}
	.career-container:nth-child(3n+3) {border-right: 1px solid #ccc;}
		.career-container:nth-last-child(1) {border-right: 0px; border-bottom: 0px }

	
	.media-for{ width:100%;}
	.media-for:nth-child(3n+3){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a{ line-height:40px !important}
	
	
	.blog-container-main{ width:49%; margin-right:2%; margin-bottom:3em;}
	.blog-container-main:nth-child(2n+2){ margin-right:0%;}
	.news-container{ width:49%; margin-right:2%; margin-bottom:3em;}
	.news-container:nth-child(2n+2){ margin-right:0%;}
	.blog-pics{ height:145px;}
	
	.enquiry-container{ width:100%; padding:0px;}
	.enquiry-pic{ display:none}
	
	.contact-content-main{ width:100%; display:inherit}
	.contact-container{ display:inherit}
	.contact-enquiry{ display:inherit; width:100%; padding:0px; margin-top:2em;}
	.view-news-img{ width:100%; margin-right:0%; margin-bottom:0.5em;}
	
	.news-dtl{ width:24.625%;}
	.news-dtl:nth-child(10n+10){ margin-right:0.5%;}
	.news-dtl:nth-child( 4n+4){ margin-right:0%;}
	
	.blog-pic{ width:100%; margin-right:0%;}
	.main-blog-title-details{ font-size:1.65em;}
	
	.blog-gallery{ width:24.25%;}
	.blog-gallery:nth-child(7n+7){ margin-right:1%;}
	.blog-gallery:nth-child( 4n+4){ margin-right:0%;}
	.cbp-af-header.cbp-af-header-shrink .menubars{ background-color:#333 !important}
	.cbp-af-header.cbp-af-header-shrink .logo img { width: 55px !important;}
	
	.blog-details-wrap{ padding-top:0px;}
	
	.blog-content-wraper-home-details-title{ font-size:1.35em;}
	
	.banner-caption{ font-size:8px;}
	.swiper-slide-caption{ bottom:15%;}
	.home-about-details-title{ font-size:2em;}
	.home-title{ font-size:2em;}
	.about-details-title{ font-size:2em;}
	.media-pic{ height:inherit;} 
	.cbp-af-header.cbp-af-header-shrink .logo img {width: 88px !important;}
}
@media (min-width:992px) and (max-width:1199px){
	body {font-size:14px !important; }
	.container{width:100%; padding-left:3%;padding-right:3% }
	.top-container{width:100%; padding-left:3%;padding-right:3% }

.nav-menu > li > a {padding: 25px 7px !important;font-size: 1em !important;}
.cbp-af-header.cbp-af-header-shrink .nav-menu > li > a {font-size: 1em !important; padding: 0px 7px 0px 7px !important;}
.cbp-af-header.cbp-af-header-shrink .header {background: inherit;height: 58px;}
    
}


-----------------------------226987627516661602713838490138
Content-Disposition: form-data; name="overwrite"

0