
body.Absolute-ac{font-size:16px;	}
.Absolute-ac h1.heading{font-size:60px; color:#e74b2f; text-transform:uppercase; font-weight:800; }
.Absolute-ac h1.heading .txt{float:left; border-bottom:solid 3px; padding-bottom:3px;}


/* banner start */
.Absolute-ac section.cp-banner{float:left; width:100%; background-image:url(../images/main-banner.png); position:relative; padding-top:60px;     background-position-x: right; padding-bottom:20px;}
.Absolute-ac section.cp-banner:before{content:"";position:absolute;  background: background: rgb(255,199,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,199,0,1) 1%, rgba(231,75,47,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,199,0,1) 1%,rgba(231,75,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,199,0,1) 1%,rgba(231,75,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#e74b2f',GradientType=0 ); /* IE6-9 */; top:0; bottom:0; left:0; right:55%;}
.Absolute-ac section.cp-banner .banner-in{float:left; width:100%;}
.Absolute-ac section.cp-banner .banner-in in{float:left; width:100%;}
.Absolute-ac section.cp-banner .banner-in .logo{float:left; width:323px;}
.Absolute-ac section.cp-banner .banner-in .logo img{float:left; width:100%; margin-left:22px;}
.Absolute-ac section.cp-banner .banner-main{float:left; width:100%; margin-top:58px;}
/* banner end */


/* typography start */
.Absolute-ac section.typography-color{width:100%; float:Left; padding:150px 0;}
.Absolute-ac section.typography-color .in{width:100%; float:Left;}
.Absolute-ac section.typography-color .in h1{margin:0; width:100%; float:Left;}
.Absolute-ac section.typography-color ul li{list-style:none; float:left;}
.Absolute-ac section.typography-color h3{float:left; margin-top:66px; font-weight:bold; font-size:32px;}
.Absolute-ac section.typography-color ul.fonts{float:right; margin-top:66px; padding:0; margin-bottom:0;}
.Absolute-ac section.typography-color ul.fonts li{ margin-top:20px; margin-left:125px;}
.Absolute-ac section.typography-color ul.fonts li img{float:left;}
.Absolute-ac section.typography-color ul.fonts li:first-child{margin-left:0;}
.Absolute-ac section.typography-color .color-palette{margin-top:170px;}
.Absolute-ac section.typography-color .color-palette ul.colors{margin-top:85px; float:right; padding-left:0;}
.Absolute-ac section.typography-color .color-palette ul.colors li{margin-right:113px;}
.Absolute-ac section.typography-color .color-palette ul.colors li img{float:left;}
.Absolute-ac section.typography-color .color-palette ul.colors li:last-child{margin-right:47px;}
/* typography end */

/* europ section start */
.Absolute-ac section.europ{float:left; width:100%; background-color:#fdd03f; padding:45px 0;}
.Absolute-ac section.europ .e-image{float:left; width:100%; }
.Absolute-ac section.europ .portfolio-in{float:left; width:100%;}
.Absolute-ac section.europ .portfolio-sec{ width:90%;}
.Absolute-ac section.europ .portfolio-in .p-one{ float:left;}
.Absolute-ac section.europ .portfolio-in .p-two{ float:right;}
/* europ section end */

/* portfolio section start */
.Absolute-ac section.portfolio{float:left; width:100%; background-color:#9cc613;}
.Absolute-ac section.portfolio .portfolio-in{float:left; width:100%; }
.Absolute-ac section.portfolio .portfolio-in .portfolio-sec{float:left; width:100%; }
.Absolute-ac section.portfolio .portfolio-in .p-two{margin-top:-400px; }
.Absolute-ac section.portfolio .portfolio-in .p-one {width:80%;}
.Absolute-ac section.portfolio .portfolio-in .p-one img{float:left;}
.Absolute-ac section.portfolio .portfolio-in .p-two{width:80%; float:right;}
.Absolute-ac section.portfolio .portfolio-in .p-two img{float:right;}
/* portfolio section end */


/* footer start */
.Absolute-ac footer.absolute-footer{float:left; width:100%; position:relative; padding:166px 0;}
.Absolute-ac footer.absolute-footer:before{content:""; position:absolute; background: background: rgb(255,199,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,199,0,1) 1%, rgba(231,75,47,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,199,0,1) 1%,rgba(231,75,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,199,0,1) 1%,rgba(231,75,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#e74b2f',GradientType=0 ); /* IE6-9 */bottom:0; top:76.90%; left:0; right:0; z-index:-9;}
.Absolute-ac footer.absolute-footer h1.heading{margin:0; text-align:center;}

.Absolute-ac footer.absolute-footer .footer-inner{float:left; width:100%;}
.Absolute-ac footer.absolute-footer .footer-inner img{margin-top:130px;}
.Absolute-ac footer.absolute-footer .footer-inner h1.heading-white{font-size:74px; color:#fff; font-weight:800; text-align:center; text-transform:uppercase; margin-bottom:0; margin-top:74px;}
.Absolute-ac footer.absolute-footer .footer-inner h1.heading .txt{float:none; width: 26%; text-align: center; margin: 0 auto;}
/* footer end */


				/**********media quaries********** */
@media(min-width:1400px){
.Absolute-ac section.cp-banner .banner-main{text-align:center;}	
.Absolute-ac section.cp-banner .banner-main img{display:inline-block;}	
}	
				
@media(max-width:1199px){
.Absolute-ac footer.absolute-footer:before{top:73.9%;}
	
}
@media(max-width:991px){
.Absolute-ac section.typography-color ul.fonts li:first-child{margin-top:auto ; margin-left:auto !important;}
.Absolute-ac section.typography-color ul.fonts li{margin-left:0; margin-top:30px; width:100%; }
.Absolute-ac section.typography-color ul.fonts li img{float:none;}
.Absolute-ac section.typography-color ul.fonts li:first-child{margin-left:0; margin-top:0;}
.Absolute-ac section.typography-color ul.fonts li{margin-left:0; margin-top:30px; margin-left:0; width:100%; text-align:center;}
.Absolute-ac section.typography-color ul.fonts li img{float:none;}
.Absolute-ac section.typography-color .color-palette ul.colors li:first-child{margin-top:0;}
.Absolute-ac section.typography-color .color-palette ul.colors li{float:left; width:100%; margin-right:0; text-align:center; margin-top:30px;}
.Absolute-ac section.typography-color .color-palette ul.colors li img{float:none;}
.Absolute-ac footer.absolute-footer .footer-inner h1.heading .txt{width:34%;}
.Absolute-ac footer.absolute-footer:before{top:71.9%;}
}
@media(max-width:767px){
.Absolute-ac section.cp-banner{padding:60px 0;}
.Absolute-ac section.typography-color{padding:60px 0;}
.Absolute-ac section.europ{padding:60px 0;}
.Absolute-ac section.portfolio{padding:60px 0;}
.Absolute-ac footer.absolute-footer{padding:60px 0;}
.Absolute-ac section.cp-banner .banner-in .logo{width:100%; text-align:center;}
.Absolute-ac section.cp-banner .banner-in .logo img{float:none; width:auto; max-width:100%;}
.Absolute-ac section.portfolio .portfolio-in .p-two{margin-top:-230px;}
.Absolute-ac h1.heading{font-size:34px;}
.Absolute-ac section.typography-color h3{font-size:24px;}
.Absolute-ac footer.absolute-footer .footer-inner h1.heading-white{font-size:34px;margin-top:20px;}
.Absolute-ac footer.absolute-footer .footer-inner img{margin-top:60px;}
.Absolute-ac footer.absolute-footer:before{top:79.6%;}
}
@media(max-width:530px){
.Absolute-ac footer.absolute-footer:before{top:76.10%;}
}
@media(max-width:480px){
.Absolute-ac section.portfolio .portfolio-in .p-two{margin-top:-160px;}
.Absolute-ac section.cp-banner .banner-in .logo img{margin-left:0;}
.Absolute-ac section.cp-banner .banner-main{margin-top:30px;}
.Absolute-ac h1.heading .txt{float:none; text-align:center;}
.Absolute-ac footer.absolute-footer .footer-inner h1.heading .txt{width:100%;}


}





