section, aside, footer, header, h1, h2, h3, h4, h5, h6, p, span, figure, div, body, html {
	margin: 0;
	margin: 0;
}
header, footer, aside, nav, section {
	display: block;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {     
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.clear {
	font-size: 0;
	clear: both;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
* html .clearfix {
	height: 1%;
}
*+html .clearfix {
	display: inline-block;
}
.collage-section-updated {
    
    display: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
}
#wapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}.header-cls {
    width: 100%;
    float: left;
}img.banner_for_mobile {
    display: none;
}
.head-inner{
    width: 100%;
    float: left;
}.logo-cls {
    float: left;
    width: 20%;
    margin: 8px 0;
}.nav-cls {
    float: left;
    width: 66%;
}.nav-cls ul li a {
    padding: 36px 16px;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
}.nav-cls ul li {
    float: left;
}.social-cls {
    padding: 34px 0;
}.social-cls a {
    margin-left: 16px;
}.nav-cls ul li a:hover {
    border-bottom: 4px solid #ff4587;
}
.nav-cls ul li.active a {
    border-bottom: 4px solid #ff4587;
    font-weight: bold;
    color: #ff4587;
}.banner {
    width: 100%;
    float: left;
}.banner img {
    width: 100%;
}.section-cls {
    background: #ff2c76;
    width: 100%;
    float: left;
    padding: 30px 0;
}.section-cls-inner {
    width: 100%;
    float: left;
}.section-cls-inner h1 {
    color: white;
    margin-bottom: 18px;
}
.section-cls-left.last {
    margin-right: 0;
}.text-cls {
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    width: 100%;
    padding: 7px 5px;
    box-sizing: border-box;
}.text-cls h2 {
    font-size: 20px;
}.footers {
    background: #0d0d0d;
    padding: 52px 0;
    float: left;
    width: 100%;
}.footer-left {
    float: left;
    width: 50%;
    color: white;
    font-size: 13px;
    vertical-align: middle;
}.footer-right {
    float: right;
}.footer-right a {
    margin-left: 15px;
}
.section-cls-left {
    float: left;
    width: 49%;
    margin-right: 23px;
    position: relative;
    margin-bottom: 28px;
}

.section-cls-left img {
    width: 100%;
}
.pink-border {
    background-color: #fd74a4;
    float: left;
    width: 100%;
    text-align: center;
    padding: 41px 0;
    color: white;
}.section-cls-aboutus {
    float: left;
    width: 100%;
    padding: 56px 0;
}.sect-aboutus{
    float: left;
    width: 100%;
    }
	.sect-aboutus-left {
    float: left;
    width: 31%;

}.sect-aboutus-right {
    float: left;
    width: 69%;
    padding-left: 27px;
    box-sizing: border-box;
}.sect-aboutus-right p {
    font-size: 14px;
    margin-bottom: 16px;
	color: #545353;
	line-height:24px;
}
.sect-aboutus-right p span {
    color: #fd74a4;
}.sect-contact-left {
    
}.sect-contact-right {
    float: left;
}.sect-contact-left {
    background-color: white;
    text-align: center;
    border: 1px solid #ccc;

}
.sect-contact-left {
    float: left;
    margin-bottom: 17px;
    margin-right: 32px;
    padding-bottom: 20px;
    width: 100%;
}

.sect-contact-right > img {
    width: 100%;
}
.sect-contact-right {
    float: left;
    width: 100%;
}
.section-cls-aboutus.contact {
    background-color: #f6f6f6;
}.sect-contact-left h2 {
    margin: 20px;
    color: #444;
    font-weight: normal;
}
.sect-contact-left p span {
    color: #fd74a4;
    margin-left: 11px;
    font-weight: bold;
}.sect-aboutus-lefts:nth-child(3n) {
    margin-right: 0;
}
.sect-aboutus-lefts {
    float: left;
    width: 32%;
    margin-right: 23px;
    margin-bottom: 23px;
}.sect-aboutus-lefts img {
    width: 100%;
}.sect-aboutus-lefts h2 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #282828;
}.pink-border span {
    text-transform: uppercase;
}.closedbtn {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    display: none;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.closedbtn > a {
    background: #fd74a4 none repeat scroll 0 0;
    border: 1px solid #e61b62;
    border-radius: 7px;
    color: white;
    float: left;
    margin: 28% 33%;
    padding: 14px 19px;
    text-align: center;
    text-transform: uppercase;
    width: 156px;
}
.sect-aboutus-media:nth-child(2n) {
    margin-right: 0;
}

.sect-aboutus-media {
    float: left;
    margin-bottom: 22px;
    margin-right: 22px;
    overflow: hidden;
    position: relative;
    width: 49%;
}
.sect-aboutus-media:hover .closedbtn {
    display: block;
}
.sect-aboutusd {
    float: left;
    margin-bottom: 15px;
}

.sect-aboutusd span{
    color: #de3e76;
}.sect-aboutus-left-1.lefts {
    width: 32% !important;
}

.sect-aboutus-left-1 img {
    width: 100% !important;
}

.sect-aboutus-left-1 {
    width: 16% !important;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #ccc;
}
.pict .sect-aboutus-left-1:nth-child(4n) {
    margin-right: 0;
}
.editorial .sect-aboutus-left-1 {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    width: 15.64% !important;
}
.editor2 .sect-aboutus-left-1.lefts {
    width: 32.6% !important;
}
.editor2 .sect-aboutus-left-1 {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    width: 15.6% !important;
}

.section-cls-aboutus.main {
    padding-bottom: 0;
}
.darkcolor h1 {
    color: white;
    font-weight: normal !important;
    text-transform: uppercase; margin-bottom:20px;
}
.section-cls-aboutus  h1{
    font-weight: normal !important; margin-bottom:20px;
    text-transform: uppercase;}
.advial .sect-aboutus-left-1.lefts {
    width: 39.2% !important;
}
.advial.a .sect-aboutus-left-1.rights {
    width: 59% !important;
}ul.tabs {
    margin-bottom: 20px !important;
    text-align: center;
}
.section-cls-aboutus.darkcolor {
    background-color: #302e2f;
    margin-top: 42px;
    padding-top: 23px;
}
.advial .sect-aboutus-left-1.last  {
    margin-right: 0 ;
}
.advial .sect-aboutus-left-1 {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    width: 18.8% !important;
}
.advial .sect-aboutus-left-1.rights {
    width: 59.6% !important;
}
.editor2 .sect-aboutus-left-1:nth-child(5n) {
    margin-right: 0;
}
.editorial .sect-aboutus-left-1.firstone:nth-child(6n) {
    margin-right: 12px !important;
}

.sect-aboutus.editorial.abc .sect-aboutus-left-1.firstone:nth-child(6n) {
    margin-right: 0px !important;
}



.editorial .sect-aboutus-left-1:nth-child(6n){ margin-right: 0;}

.text-cls a {
    color: #444 !important;
    font-size: 16px;
}

.red .conta .advial .sect-aboutus-left-1.rights {
    width: 48.1% !important;
}
.greenss .conta .advial.project .sect-aboutus-left-1.lefts {
    width: 31.7% !important;
}
.project .sect-aboutus-left-1 img {
    border: 1px solid #ccc;
}

.sect-aboutus.advial.project span {
    color: #db558b;
    float: left;
    width: 100%;
}
.conta.project {
    float: left;
    margin-top: 33px !important;
    width: 100%;
}
.conta .advial .sect-aboutus-left-1.rights {
    width: 48.5% !important;
}
h2.prkiects {
    color: #db558b;
    font-size: 25px;
    margin-bottom: 16px;
}.section-cls-aboutus .sect-aboutus-left-1.full {
    margin-right: 0 !important;
    width: 99.4% !important;
}
.section-cls-aboutus .sect-aboutus-left-1.full img{

    width: 100% !important;
}
.sect-aboct .advial.project .sect-aboutus-left-1.lefts {
    width: 32.4% !important;
}
.sect-aboutus.advial.project span{color: #db558b;}
.conta h2.prkiects {
    margin-top: 32px;
}
.conta .project .sect-aboutus-left-1 {
    width: 15.2% !important;
}

.conta .advial.project .sect-aboutus-left-1.lefts {
    width: 31.9% !important;
}
.sect-aboct .advial.project .sect-aboutus-left-1{border: 1px solid #eaeaea;}
.sect-aboct {
    background-color: #eaeaea;
    float: left;
    padding: 26px 0;
    width: 100%;
}
.sect-aboutus-left-1 h3 {
    color: #444;
    font-size: 17px !important;
    font-weight: 600;
    margin: 7px 0;
}
.sect-aboutus-left-1.leftss {
    width: 32.4% !important;
}
.dives .section-cls-aboutus {
    padding-top: 0;
}

.sect-aboutus-left-1.firstss {
    margin-right: 12px !important;
}
.sect-aboutus-left-1.last {
    margin-right: 0;
}
.project .sect-aboutus-left-1 {
    width: 15.3% !important;
}
.advial.project .sect-aboutus-left-1.lefts {
    width: 32.2% !important;
}.advial.project .sect-aboutus-left-1 {
    border: 1px solid #fff;
}
@media only screen and (max-width: 1200px) {
	
.editor2 .sect-aboutus-left-1 {
       
    width: 15.4% !important;
}
.editor2 .sect-aboutus-left-1.lefts {
    width: 32% !important;    
}

.editorial .sect-aboutus-left-1 {
   
   
}
}
 @media only screen and (max-width: 980px) {
}
 @media only screen and (max-width: 800px) {
	 
	 .logo-cls.brand img {
    width: 122px;
    padding-left: 16px;
}

.sub-div {
    float: left;
    width: 100%!important; 
}

.text-content {
    text-align: center;
    width: 80%!important; 
    margin: 0px auto;
    padding: 50px 0px!important; 
}
.sub-div.rth img {
    width: 100%!important; 
}

.footers {
    background: #0d0d0d;
    padding: 28px 0!important; 
    float: left;
    width: 100%;
}
.footer {
    padding: 0 16px;
}

.sect-aboutus-left {
    float: left;
    width: 100%!important; 
}
	 .sect-aboutus-left img {
    width: 100%;
    
}

.sect-aboutus-right {
    float: left; padding: 10px !important;
    width: 100%!important;
}

.sect-aboutus-left-1.leftss {
    width: 100%!important;
    float: left;
 margin-bottom: 0px!important;
    margin-right: 0px!important;
}
.editorial .sect-aboutus-left-1 {
    border: 1px solid #ccc;
    float: right!important;
    margin-bottom: 0px!important;
    margin-right: 0px!important;
    width: 100% !important;
}
.editorial.abc .sect-aboutus-left-1:nth-child(6n) {
    margin-right: 0!important;
}

nav ul li a, nav ul li a:visited {
    display: inline-block;
    transition: color 0.2s ease, border-color 0.1s ease;
    width: 100%;
}

.sect-aboct .advial.project .sect-aboutus-left-1.lefts {
    width: 100% !important;
}
.sect-aboct .advial.project .sect-aboutus-left-1 {
    border: 1px solid #eaeaea;
    width: 100% !important;
}
.advial.project .sect-aboutus-left-1.lefts {
    width: 100% !important;
}
.conta .advial.project .sect-aboutus-left-1.lefts {
    width: 100% !important;
}
.sect-aboutus-media, .sect-aboutus-lefts {
          width: 100% !important;
}

 }
 
 @media only screen and (max-width: 767px) {img.banner_for_desktop {
    display: none;
}
img.banner_for_mobile {
    display: block !important;
}}