/*!
 * CSS Document
 * Intellectual Property Law Practitioners Association | IPLPA
 * Original author: Intellectual Property Law Practitioners Association | IPLPA
 * Version 1.0 2017-04-03
 * Further changes, comments: Intellectual Property Law Practitioners Association | IPLPA
 */
@charset "utf-8";

@import url("bootstrap/font-awesome.min.css");
@import url("bootstrap/bootstrap-carousel.css");

/* ------- HOME PAGE ------- */
.articlesBtn, .eventsBtn { overflow: hidden; display: block; position: relative; margin-top: 15px; }
.articlesBtn { padding-left: 0; }
.eventsBtn { padding-right: 0;}
.articlesBtn img, .eventsBtn img { width: 100%; height: 300px; background-position: center !important; background-size: cover !important; }
.articlesBtn > p, .eventsBtn > p { position: absolute; width: 100%; background: #e9e9e9; font-size: 36px; font-weight: 300; bottom: 20px; padding: 5px 15px 5px 0; text-align: right; z-index: 99;  }
.articlesBtn > p span, .eventsBtn > p span { font-weight: 400;  }
.articlesBtn > p { color: #3b3168;  }
.eventsBtn > p { color: #b35a35;  }
.articlesBtn:hover  img, .eventsBtn:hover img{ transform: scale(1.1); }
.articlesBtn:hover  p, .eventsBtn:hover p { padding: 5px 30px 5px 0; }
@media (max-width: 1200px) {
	.articlesBtn img, .eventsBtn img { height: 240px; }
	.articlesBtn > p, .eventsBtn > p { font-size: 28px; }
}
@media (max-width: 480px) {
	.articlesBtn img, .eventsBtn img { height: 200px; }
	.articlesBtn > p, .eventsBtn > p { font-size: 28px; }
}

/* =========================================
GLOBAL STYLES FOR INNER PAGES
========================================= */
.banner { z-index: 0; position: relative; background: #fff; margin: 0; }
.banner img {
	height: 400px; margin-top: -150px; background-size: cover !important; background-position: 50% -5% !important; background-repeat: no-repeat !important;  -webkit-box-shadow: inset 0px 5px 5px -3px rgba(50, 50, 50, 0.4); -moz-box-shadow: inset 0px 5px 5px -3px rgba(50, 50, 50, 0.4); box-shadow: inset 0px 5px 5px -3px rgba(50, 50, 50, 0.4);}
@media (max-width: 1200px) {
	.banner img { height: 300px;  background-attachment: scroll !important; background-position: center !important; background-size: cover !important;  }
}
@media (max-width: 768px) {
	.banner img { margin: 0; height: auto; background-attachment: scroll !important; }
}

/* ------- NAME PAGE ------- */


/* ------- CONTACT PAGE ------- */
.smhead { font-size: 18px; }
.slct { -webkit-user-drag: auto ; -webkit-user-select: auto ; -moz-user-select: auto ;	-ms-user-select: auto ;	user-select: auto ; }
.addTable td { padding-bottom: 20px; }
.fasizemd { font-size: 42px; margin-right: 35px; }
.fasizesm { font-size: 24px; margin-right: 35px; }
.marboticon { margin-bottom: 55px; }
@media (max-width: 991px) {
	.Sfour .noMargin { font-size: 14px; }
}
@media (max-width: 768px) {
	.Sfour { padding-bottom: 20px; }
	.addTable td { padding-bottom: 15px; }
	.addTable td .bt { margin-bottom: 0; }
	.marboticon { margin-bottom: 45px; }
}
@media (max-width: 480px) {
	.Sfour .mainHead, .Sfour .noMargin  { text-align: center; }
	.Sfour  hr { float: none; margin: auto auto 20px; }
	.fasizemd, .fasizesm { display: none; }
	.addTable { margin: auto; }
	.addTable td { padding-bottom: 15px; text-align: center; }
	.addTable td .bt { margin: 0; }
	.marboticon { margin-bottom: 45px; }
	.Sfour .form-horizontal .form-group { margin-bottom: 10px; }
	.Sfour .form-horizontal .bt { float: none !important; }
}
#GMapModal .modal-body { padding: 0; position: relative; }
#GMapModal .btnClose { position: absolute; right: 0; top: 0; }
#GMapModal iframe { margin-bottom: -6px; }


/*
Author: Alpesh Panchal
Author Email: alpesh88ww@gmail.com
*/