/*
Template:  Webster - Responsive Multi-purpose HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com

NOTE: This file contains the styling for the law Template. You can edit/add anything in this file!
*/
 
h1, h2, h3, h4, h5, h6 { font-family: 'PT Serif', serif; color: #363636; margin-top: 0px; text-transform: capitalize; }
 
.button, .form-control, .nice-select, .footer-Newsletter .form-control { border-radius: 0; } 

/*law-banner*/
.law-banner .slider-content { padding: 0 100px; }
.law-banner .slider-content h1 { font-size: 50px; line-height: 50px; }  
.law-banner .slider-content p { font-size: 18px; }


/*law-video*/
.law-video .theme-bg { padding: 30px; box-shadow: 0px 7px 75px 0px rgba(0, 0, 0, 0.5); }

/*************************************
    			     timeline
 **************************************/
.law-timeline { margin-top: -100px; }
.law-timeline .container > .row { padding-top: 100px; }
.law-timeline .timeline-centered { position: relative; margin-bottom: 0px; margin-top: 4px; }
.law-timeline .timeline-centered:before, .law-timeline .timeline-centered:after { content: " "; display: table; }
.law-timeline .timeline-centered:after { clear: both; }
.law-timeline .timeline-centered:before, .law-timeline .timeline-centered:after { content: " "; display: table; }
.law-timeline .timeline-centered:before { content: ''; position: absolute; display: block; width: 2px; background: #e5e5e5; left: 72px; top: 20px; bottom: 20px; margin-left: -4px; }
.law-timeline .timeline-centered .timeline-entry { position: relative; width: 85%; float: right; margin-bottom: 20px; clear: both; }
.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner { position: relative; margin-left: -22px; }
.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-year { position: absolute; left: -65px; text-align: right; padding: 0px; top: -5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon { background: #fff; color: #737881; display: block; width: 15px; height: 15px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align: center; -moz-box-shadow: 0 0 0 5px #e5e5e5; -webkit-box-shadow: 0 0 0 5px #e5e5e5; box-shadow: 0 0 0 5px #e5e5e5; line-height: 15px; font-size: 15px; float: left; }
.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon { background-color: #885830; color: #fff; }
 .law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label { position: relative; background: transparent; margin-left: 50px; }

/*counter-law*/
.counter-law { display:block; padding:20px 20px 20px 80px; position: relative; }
.counter-law .counter b { color: #fff;  display: block;  font-size: 20px;  line-height: 40px; text-align: left; font-weight:400; margin-top: 0;}
.counter-law .counter .icon { padding: 5px; border: 1px solid rgba(255, 255, 255, 0.2); float: left; margin-right: 30px; }
.counter-law .counter span { color: #fff; font-size: 20px; display: block; text-align: center;  width: 60px; height: 60px; line-height: 60px; background: rgba(255, 255, 255, 0.2);  }
.counter-law .counter .content h5 { color: #fff; text-align: left; font-size: 14px; font-weight: 700; }
.counter-law .counter .content { display: table-cell; }
.border-tl { position: relative; }
.border-tl:before { position: absolute; content:""; position:absolute; left:-4px; top:-4px; width:20px; height: 20px; border-left:1px solid #fff; border-top:1px solid #fff; }
.border-tr { position: relative; }
.border-tr:before { position: absolute; content:""; position:absolute; right:-4px; top:-4px; width:20px; height: 20px; border-right:1px solid #fff; border-top:1px solid #fff; }
.border-bl { position: relative; }
.border-bl:before { position: absolute; content:""; position:absolute; left:-4px; bottom:-4px; width:20px; height: 20px; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.border-br { position: relative; }
.border-br:before { position: absolute; content:""; position:absolute; right:-4px; bottom:-4px; width:20px; height: 20px; border-right:1px solid #fff; border-bottom:1px solid #fff; }

/*law-form*/
.law-form { box-shadow: 0 0 1px rgba(0,0,0,.3); position: relative; }
.law-form .theme-bg { padding: 30px 40px; }
.law-form .register-form { padding: 30px; }
.law-about .owl-carousel .owl-nav { top: 46%; }
.law-about .owl-carousel .owl-dot, .law-about .owl-carousel .owl-nav .owl-next, .law-about .owl-carousel .owl-nav .owl-prev { margin: 0; }

 /*law-contact*/
 .law-contact { padding: 0px 40px; }
 .law-contact .call { padding: 20px;  }
 .law-contact .call h6 { font-size: 22px; line-height: 30px; margin-bottom: 0; }
 .law-contact .addresss-info p, .addresss-info i, .addresss-info li { color: #323232; }