/*
Theme Name: punarjot
Author: gagandeep kaur
Version: 1.1

/* =Reset
-------------------------------------------------------------- */

*
{ margin:0}
body{ font-family:calibri;}
.container{ width:1360px; margin:auto;}
.clear{ clear:both}

.header{ width:100%; background: -webkit-linear-gradient(top, #fff, #f1f1f2); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(top, #fff, #f1f1f2); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, #fff, #f1f1f2); /* For Firefox 3.6 to 15 */
  background: linear-gradient(top, #fff, #f1f1f2); /* Standard syntax */}
  
.call{ width:100%; background:#000; color:#7d7d7d;}
.call p{ display:inline-block; padding:7px;}
.call p:nth-child(2){ margin-left:40%}
.logo a{ display:inline-block; }
.logo a:nth-child(2){ margin-left:20%;}

.menu{ background:#ee1b24;}
.menu li{ display:inline-block}
.menu a{ text-decoration:none; padding:10px 28px;; display:inline-block; text-transform:uppercase; color:#fff; font-size:14px}
.menu a:hover{ color:#ee1b24; background:#fff;}
.menu li .sub-menu{ display:none; width: auto; position: absolute; margin-left:-40px; list-style-type: none; z-index:10000;}
.menu li:hover .sub-menu{ display:block;}
.menu li .sub-menu li{display:block !important; position:relative}
.menu li .sub-menu a{display:block !important; border-bottom:1px solid #ccc; padding:10px ; font-size:13px; background:#fff; color:#ee1b24;border-radius:0px;}

.main{ width:100%;}
.about{ width:100%; background:#f3f1f1;}
.left{ width:70%; float:left;}
.left p{ padding:0 10px; line-height:1.6em; text-align:justify}
.right{ width:30%; float:right;}
.right img{ padding:10px;}
.entry-heading{ color:#fb0505; font-size:25px; padding:10px;}

.slider{ width:100%;}
.slider div{ display:inline-block; vertical-align:top}
.slider-class{ width:79%;}
.banner{ width:20.6%; background:#000; height:303px;}
.banner img{ height:303px;}

.sub-column{ width:100%;}
.column{ width:30%; margin:1.4%; display:inline-block; border:1px solid #dddddd; min-height:400px; vertical-align:top}
.column p{ border-bottom:2px solid #dddddd; padding:10px; color:#b5b5b5; margin:0 10px;} 
.column:nth-child(1) p{ border:none; margin:0; padding:5px 10px; text-align:justify; font-size:12px;}
.column:nth-child(1) .wpcf7-form-control-wrap{ display:inline-block; vertical-align:top; width:45%; margin-right:10px;}
.column:nth-child(1) .wpcf7-form-control-wrap input{ width:90%;}
b{ color:#fb0505; font-weight:normal;}
.column input , select{  padding:10px; margin:3px; margin-bottom:20px; border:1px solid #ddd;}
.column input[type="date"]{ width:170px; color:#ccc;}
.column select{ width:192px;}
.column input[type="submit"]{ padding:10px 40px; background:#fb0505; color:#fff; }
.column h2{ background:#fb0505; color:#fff; padding:10px; width:90%; margin:10px; font-size:20px;}
.menu2 li{ display:block;}
.menu2 a{ text-decoration:none; padding:6px 10px; display:block; background:#ee1b24; color:#fff; margin:5px 50px 5px 0;}
.menu2 a:hover{ background:#ccc; color:#ee1b24;}

.sub-column2{ width:100%; background:#f3f1f1;}
.column-2{ width:30%; display:inline-block; vertical-align:top; box-shadow:0 0 2px #999; margin:1.5%; min-height:400px; background:#fff;}
.column-2 img{ margin:10px 20px; vertical-align:middle;}
.column-2:nth-child(3) .p{ text-align:right}
.column-2 p{ padding:10px; text-align:justify}
.column-2 a{ text-decoration:none; background:#fb0505; padding:10px 30px; color:#fff; margin:60px 0 10px 120px; }
.column-left{ width:40%; float:left}
.column-right{ width:45%; float:right; margin:40px 0px 100px 0;}
.column-2:nth-child(3){ padding:0px 10px; width:28%}

.footer{ width:100%; background:#000;}
.sub-footer{ width:22%; color:#666; margin:1%; display:inline-block; vertical-align:top;}
.sub-footer:nth-child(1){margin-left:2.5%}
.sub-footer h2{ padding:5px; border-bottom:1px solid #fff;}
.sub-footer p{ padding:5px; text-align:justify;}
.sub-footer p a{ display:inline-block;}
.sub-footer ul{ padding:0; display:inline-block; vertical-align:top; list-style:none}
.sub-footer a{ text-decoration:none; display:block; padding:5px 10px; color:#666;}
.sub-footer a:hover{ color:#333;}
.sub-footer:nth-child(4) a{ padding:10px 5px; display:inline-block }
.copyright{ background:#413f3f; color:#ccc;}
.copyright p{ padding:5px 10px;}

.content{  min-height:400px;}
.entry-header{ padding:10px 0; color:#ee1b24}
.entry-title{ margin:0; padding:0 20px; font-size:30px;}
.entry-content{  line-height:1.5em; padding:0 2px;}
.entry-content p{ text-align:justify;  color:#333; margin-bottom:15px; padding:0 20px;}
.entry-content ul{ margin-bottom:15px; padding:0 0 0 50px;}

.c1, .c2{ display:inline-block; padding:1%; vertical-align:top;}
.c1{ width:73%;}
.c2{ width:22%;}

.c2 .sidelinks a{text-decoration:none; padding:10px 10px !important; background:#333; color:#fff; display:block; margin:5px;}
.c2 .sidelinks a:hover{ background:#ee1b24}
.sub-heading{   color:#666; border-bottom:1px solid #ccc; padding:10px; margin:10px}
.margin{ margin:0px 0 0 30px;}

.gallery{ background:none !important;}
.gallery-item{ display:inline-block; padding:5px; background:#fff; margin:10px; line-height:0; box-shadow:0 0 2px #999;}
.gallery-icon{ text-align:center}
.gallery-item a{ display:block}
.gallery-caption{ display:block; padding:15px 0 10px;}