/*!
 * 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(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);
@import url("animate.css");

/* =========================================
GLOBAL STYLES
========================================= */
html {  font-size: 100%; }
body {
	/*font-family: Calibri,"Lucida Sans Unicode",Arial;*/
	font-family: 'Roboto', sans-serif;
	background: #065067; font-size: 14px; color: #303030;
    -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none;	-ms-user-select: none;	user-select: none;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
.animsition { overflow: hidden; min-height: 300px; background: #fff;}
body, header, a, button, input, p, span, h1, h2, h3, h4, h5, h6, label, img, svg, i, .shadowHover, .bt {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a { text-decoration: none; color: #b35a35; }
a:hover { text-decoration: none; color: #000; }
a:active, a:visited, a:focus, button, input { outline: none !important; }

.shadowHover:hover, .btn:hover, .shadowHover:focus, .form-control:focus { -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); }
.shadow { -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); }

h3 { color: #469a14; } h3  small { color: #b35a35; font-size: 15px; font-weight: 400; display: block; margin: 5px 0 0; }

ul > li { color: #666565; transition: color 100ms ease-in 50ms; }
ul > li:hover { cursor: default; color: #469a14; }
ol > li { margin-bottom: 15px; } ol > li:last-child { margin-bottom: 0; }

.clear { clear: both; }
.nopadLeft {	padding-left: 0;  }
.nopadRight {	padding-right: 0;  }
.space2pd { padding: 2px; }
.space5pd { padding: 5px; }
@media (max-width: 991px) {
	.pad991Left {		padding-left: 15px; }
	.pad991right {		padding-right: 15px; }
	.givecenter { text-align: center; }
	.pullnone { float: none !important;	margin-top: 5px; }
}
@media (max-width: 767px) {
	.pad767Left {		padding-left: 15px; }
	.pad767right {		padding-right: 15px; }
	.pull767none {	float: none !important;	margin-top: 5px; }
	.nopadLR { padding: 0; }
}
@media (max-width: 400px) {
	.hide400px { display: none !important; }
}
.center {    float: none !important;    margin: 0 auto !important;    text-align: center; }
.centered {   margin-left: auto;    margin-right: auto;    float: none;   text-align: center; }

textarea { resize: none; }
table { border-collapse: collapse;	border-spacing: 0; }

.container { position: relative;}

.form-control { margin: 0 0 10px; font-size: 16px; padding: 5px;
border-top: none; border-right: none; border-left: none; -webkit-box-shadow: none; box-shadow: none;
}
.first { margin-top: 0; }
.last { margin-bottom: 0; }

blockquote { border-left-color: #aa6708; }
blockquote p { color: #aa6708; font-size: 16px; }
@media (max-width: 767px) {
	blockquote p { font-size: 14px; }
}

/* ------- BUTTON ------- */
.btn, .form-control { font-size: 14px; font-weight: 400; line-height:1.4285;	border-radius: 0; text-decoration: none; }
.btn-inverse { color: #ffffff; background-color: #737375; border-color: #737375; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active,
.open .dropdown-toggle.btn-inverse { color: #ffffff;  background-color: #44444a;  border-color: #44444a; }
.btn-primary { color: #ffffff;	background-color: #054f66;	border-color: #054f66; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.open .dropdown-toggle.btn-primary { color: #ffffff;  background-color: #014053 !important;  border-color: #014053 !important; }
.btn-warning {	color: #ffffff;  background-color: #b35a35;  border-color: #b35a35; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
.open .dropdown-toggle.btn-warning { color: #ffffff;  background-color: #9e4925 !important;  border-color: #9e4925 !important; }
.btn-danger {	color: #ffffff;  background-color: #d2322d;  border-color: #d2322d; }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.open .dropdown-toggle.btn-danger {	color: #ffffff;  background-color: #b61d1a !important;  border-color: #b61d1a !important; }
.btn-success { color: #ffffff;  background-color: #47a447;  border-color: #398439; }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
.open .dropdown-toggle.btn-success { color: #ffffff;  background-color: #2a782a !important;  border-color: #266826 !important; }
.btn-info { color: #ffffff;	background-color: #534aa7;	border-color: #534aa7; }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
.open .dropdown-toggle.btn-info { color: #ffffff;  background-color: #3e3599 !important;  border-color: #534aa7 !important; }
.btn-close { font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 2px; }

/* ------- MODAL ------- */
.modal-backdrop { background-color: #000; background-image: url(../images/overlay.png); }
.modal-content { border-radius: 0; border: none; }
.modal-header, .modal-body, .modal-footer { padding: 10px; }
.modal-title { font-weight: 300;}
.modal-header  .btnClose { font-size: 16px; margin: -5px -10px; padding: 10px 15px; }
.model-primary { background-color: #534aa7; 	border-color: #534aa7;  color: #fff; padding: 5px 10px; }
.model-primary .modal-title, .model-warning .modal-title, .model-success .modal-title,
.model-info .modal-title, .model-danger .modal-title { color: #fff; }
.model-warning { background-color: #f39c12;	border-color: #f39c12;  color: #fff; padding: 5px 10px; }
.model-success { background-color: #18bc9c;	border-color: #18bc9c;  color: #fff; padding: 5px 10px; }
.model-info { background-color: #d585f2;	border-color: #d585f2;  color: #fff; padding: 5px 10px; }
.model-danger {	background-color: #970003; border-color: #ebccd1;   color: #fff; padding: 5px 10px; }
.modNoPad { padding: 0 !important; }
@media (min-width: 1100px){ .modal-lg { width: 1100px; } }
@media (max-width: 991px){ .modal-lg { width: 90%; } }
@media (max-width: 768px){ .modal-lg { width: auto; } }
.modal-lg .modal-header, .modal-lg .modal-body, .modal-lg .modal-footer { padding: 20px; }
.modal-lg .modal-title { font-size: 30px; margin: 3px 0 0; color: #534aa7; text-transform: uppercase; }
.modal-lg  .btnClose { margin: 0; padding: 10px 15px; }
@media (max-width: 768px){
	.modal-lg .modal-header, .modal-lg .modal-body, .modal-lg .modal-footer { padding: 15px; }
	.modal-lg .modal-title { font-size: 24px; margin: 8px 0 0; }
}

/* ------- PANEL COLLAPSE ------- */
.panel > .panel-heading { position: relative; padding: 0; }
.panel > .panel-heading  a { font-size: 20px; padding: 15px; display: block; text-decoration: none; color: #534aa7; font-weight: 400;  }
.panel > .panel-heading  a:hover, .panel > .panel-heading  a:focus { text-decoration: none; }
.panel > .panel-heading  a:hover { color: #b35dd2; }
.panel-title > a.collapsed:after , .panel-title > a:after { font-family:'FontAwesome'; margin-top: 5px; position: absolute; right: 15px; font-size: 14px; color: #929292; }
.panel-title > a.collapsed:after { content: "\f067"; }
.panel-title > a:after { content: "\f068"; }
@media (max-width: 768px) {
	.panel > .panel-heading  a { font-size: 18px; }
}

/* ------- TABS ------- */
.nav-tabs a { font-size: 20px; padding: 15px; display: block; text-decoration: none; color: #534aa7;  }
.nav-tabs .active a { color: #af66c9 !important; }

/* ------- JW PLAYER ------- */
.jwplayer {	z-index: 85; }
img.jwlogo { display: none !important; }
.jwdisplay:focus, .jwdisplay:focus, #myElement:focus {outline:0!important; border:0!important;}
#myElementHeart_display .jwpreview { background-size: cover !important; }

/* ------- CUSTOM SCROLL ------- */
.nicescroll-rails, .nicescroll-cursors {
	-webkit-transition: width 0.15s ease-in-out; -moz-transition: width 0.15s ease-in-out;
	-ms-transition: width 0.15s ease-in-out; -o-transition: width 0.15s ease-in-out; transition: width 0.15s ease-in-out;
}
.nicescroll-rails:hover .nicescroll-cursors, .nicescroll-rails:active .nicescroll-cursors,
.nicescroll-rails:hover, .nicescroll-rails:active {
	width: 12px !important;
}
	
/* =========================================
CUSTOM NAV STYLE
========================================= */
.navAddSpace { height: 50px; }
.mainNavbar { position: relative; background:#ffffff; padding: 15px 0; z-index: 999; }
.CTOMnavbar-header { position: relative;  }
.logo {	padding: 0; margin: 0; position: relative; display: inline-block; height: auto; }
.logo a { z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; }
.logo a:hover { text-decoration: none; }
.logo img {	max-width: 100%; height: auto;	margin: 0px; border: none;  }
.logo .active {  pointer-events: none;  }
@media (max-width: 991px) {
	.logo {	margin: 6px 0; }
	.logo img {	max-width: 100%; height: 35px; }
}
@media (max-width: 768px) {
	.navAddSpace { height: 0; }
	.mainNavbar { padding: 8px 0; z-index: 999; }
	.logo {	margin: 6px 0; float: none; display: inline-block; }
	.logo img {	max-width: 100%; height: 35px; }
}
.topCall { position: absolute; right: 0; top: -30px; }
.topCall p { background: #065067; color: #fff; margin: 0; padding: 3px 10px; border-radius: 50px; font-weight: 500; }
.topCall p  i { display: inline-block; vertical-align: middle; }
.topCall p a { color: #fff; } .topCall p a:focus { text-decoration: none; }
.CTOMnavbar { margin-top: 17px; font-size: 14px; }
.CTOMnavbar > li > a i { font-size: 18px; padding-bottom: 3px; }
.CTOMnavbar > li > a  span { display: none; }
.CTOMnavbar > li > a { font-weight: 500; color: #363636; padding: 0 0 0 25px; z-index: 1015; position: relative; }
.CTOMnavbar > li > a:hover, .CTOMnavbar > li > a:focus, .btnUser > a:hover, .btnUser > a:focus { color: #b35a35; background-color: transparent; text-decoration: none; }
.CTOMnavbar > li > ul {	background-color: #b35a35 !important; }
.CTOMnavbar .dropdown-menu {
	min-width: 180px; right: 2px; left: auto; background-clip: border-box; padding: 0; border-radius: 0; border: none; top: 28px; }
.CTOMnavbar .dropdown-menu:before { content: ""; position: absolute; right: 0; top: -10px; width: 0; height: 0; border-bottom: 10px solid #b35a35; border-left: 10px solid transparent; }
.CTOMnavbar .dropdown-menu > li > a { line-height: 1.6; }
.CTOMnavbar > li > ul > li > a {
	font-size: 14px; color: #fff; border-bottom: solid thin #964524; border-left: solid 1px #b35a35; padding-left: 10px; padding-right: 10px; }
.dropdown-menu > li:last-child > a { border-bottom: solid thin #b35a35; }
.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover {  color: #fff; background: #a94d27; border-left: solid 3px #a94d27; border-bottom: solid thin #a94d27; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #5aa3d;	background-color: transparent;	border-color: #e1e1e1; }
.navbar-nav.navbar-right:last-child { margin-right: 0; }
.navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent; color: #b35a35; pointer-events: none;  }
.navbar-nav > .dropdown.active > a, .navbar-default .navbar-nav > .dropdown.active > a:hover, .navbar-default .navbar-nav > .dropdown.active > a:focus {  pointer-events: inherit;  }
@media (max-width: 991px) {
	.CTOMnavbar { font-size: 13px; }
	.CTOMnavbar > li > a { padding: 0 8px; }
}
@media (max-width: 768px) {	
	header { position: relative; background: #fff; height: auto; }
	.CTOMnavbar { margin-top: 5px; margin-bottom: 0; }
	.CTOMnavbar > li > a i { display: none; }
	.CTOMnavbar > li > a  span { display: inline-block; }
	.CTOMnavbar > li > a { text-align: left; padding: 10px 0; border-right: 0; border-bottom: solid thin #e1e0e0; }
	.CTOMnavbar > li:last-child > a { padding: 8px 0; border-bottom: none; }
	.CTOMnavbar > li:first-child > a {	border-top: solid thin #e1e0e0;	}
	.navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { width: 100%; }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 15px; }
	.navbar-nav .dropdown > .dropdown-menu > .dropdown-menu { margin-top: 0; }
	.CTOMnavbar > li > ul {	background-color: #f0f0f0 !important; }
	.CTOMnavbar > li > ul > li > a { color: #1c2936; padding-left: 0; border-left: solid 1px #fff; border-bottom: solid thin #f1f1f1; }
	.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover {  color: #a94d27; }
	.CTOMnavbar .dropdown-menu > li > a { line-height: 1.4; }
	.dropdown-menu > li:last-child > a { border-bottom: solid thin #e1e0e0; }
	.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover {  background: #e5e5e5; border-left: solid 3px #b35a35; border-bottom: solid thin #e1e0e0; }
	.CTOMnavbar .dropdown-menu { top: 0; }
	.CTOMnavbar .dropdown-menu:before { display: none; }
	.navbar-nav.navbar-right:last-child { margin-right: -15px; }
	.topCall { right: 60px; top: 10px; }
}
@media (max-width: 480px) {
	.topCall { right: 60px; top: 10px; }
	.topCall p { padding: 0; border-radius: 50%; }
	.topCall p span { display: none; }
	.topCall p i { padding: 8px 10px; }
}
.navbar-toggle {
	margin-right: 0; margin-left: 10px; padding: 10px; margin-top: 5px; margin-bottom: 0;
	background-color: #b35a35; background-image: none;	border: 2px solid #b35a35;	border-radius: 0;
}
.navbar-toggle:focus { outline: none; }
.navbar-toggle .icon-bar {	display: block;	width: 22px; height: 2px; border-radius: 1px; background-color: #fff; }
.navbar-toggle .icon-bar + .icon-bar {	margin-top: 4px; }

/* ------- BODY ------- */
.MainMatterPart { margin: 25px 0; /*min-height: 215px;*/ }
.mainHead {	font-size: 34px; margin: 0 0 20px; text-transform: capitalize; font-weight: 300; position: relative; color: #065067;	}
@media (max-width: 991px) {
	.mainHead {	font-size: 30px; }
}
@media (max-width: 768px) {
	.mainHead {	font-size: 26px; }
}
@media (max-width: 630px) {
	.mainHead {	font-size: 24px; }
}

/* =========================================
FOOTER STYLE
========================================= */
footer { background: #065067; color:#fff; padding: 12px 0 10px; }
footer p { font-size: 13px; margin: 0; }
footer .shareIconBtns a { font-size: 26px; color:#fff; display: inline-block; margin: 0 3px; }
footer .shareIconBtns a:hover { color:#d77046; }
footer .shareIconBtns a:last-child { display: none; }
footer .rightText { margin-top: 12px; }
footer .rightText p { text-align: right; text-transform: uppercase; font-size: 12px; }
footer .rightText i { display: none; }
.pageTop { 
	width: 36px; height: 36px; line-height: 32px; margin-left: 10px; text-align: center;  display: none; color:#b4bbbf; font-size: 14px; background: #2f2f2f; border: #1c1c1c solid thin; border-radius: 50%; position: absolute; left: 50%; margin-left: -18px; top: 12px; }
.pageTop.in { display: inline-block; }
.pageTop:hover { color:#fff; background: #1c1c1c; }
.pageTop:focus { color:#b4bbbf; background: #2f2f2f; }
@media (max-width: 991px) {
	footer .shareIconBtns a { font-size: 22px; }
	footer .shareIconBtns a:last-child { display: inline-block; }
	footer .rightText span { display: none; }
	footer .rightText i { display: inline-block; }
}
	
/*
Author: Alpesh Panchal
Author Email: alpesh88ww@gmail.com
*/