/* 
	Theme Name: MOGOP

*/
/*autor:Saminathan; Email:nellaisami@outlook.com*/
body{color:#353535;background:#fff;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 400; font-size:14px;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;}
.clear{content: ".";display: block;clear: both;height: 0;visibility: hidden;}
ul, li{list-style:none; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
.img-full{display:inline-block;}
a{text-decoration:none;}
a:hover, a:focus{color:#3d86a8;}
.img-res{width:100%; display:inline-block;}
.tagline-divider{margin:15px auto 3px;max-width:250px;border-color:#999}
.img-border{float:none;margin:0 auto;border:#999 solid 1px}
.img-left{float:none;margin:0 auto}
.empty-div{ padding:15px 0;}
.mobile{display:none;}
.desktop{display:block;}
.tablet{display:none;}
.nomargin{margin:0 !important;}
.norhtmargin{margin-right:0px !important;}
.nolftmargin{margin-left:0px !important;}
.nopadding{padding:0 !important;}
.norhtpadding{padding-right:0px !important;}
.nolftpadding{padding-left:0px !important;}
.noborder{border:none !important;}
.displaynone{display:none;}
.displayblock{display:block;}
p{margin:0;padding:0;}

body{font-family: 'Open Sans', sans-serif;font-style:normal;font-weight:normal;overflow-x:hidden;color:#333333;}
h1,h2,h3,h4,h5,h6, button, .btn, li, a{font-family: 'Roboto', sans-serif;}

.top-header{background:#253553;padding:5px 0;}
.top-navbar-nav{float:right;}
.top-navbar-nav .navbar-nav > li > a{padding:0 15px;color:#fff;}
.top-navbar-nav .nav > li > a:hover, .top-navbar-nav .nav > li > a:focus{background:transparent;color:#ffc145;}
.social-icon{float:left;position:relative;margin-top:-4.5px;}
.social-icon li{display:inline-block;}
.social-icon li.twitter:hover{background:#46d4fe;}
.social-icon li.fb:hover{background:#37589b;}
.social-icon li.in:hover{background:#419cca;}

.menu-section .container{position:relative;}
.navbar-default{min-height:auto;border:0;background:#fff;margin:0;}
.navbar-brand{height:auto;padding:9px 15px}
.menu-section .navbar-nav{margin:35px -30px 0;}
.menu-section .navbar-right{margin-right:165px;}
.menu-section .navbar-nav > li{padding:5px 6px;}
.menu-section .navbar-nav > li > a{padding:0 4px 2px;font-size:14px;font-weight:400; color:#303030;text-transform:uppercase; position:relative;}
.menu-section .navbar-nav > li > a:hover, .menu-section .navbar-nav > li > a:focus{background:transparent;color:#303030; border-bottom:4px solid #a51e34;}
.menu-section .navbar-nav > .active > a, .menu-section .navbar-nav > .active > a:hover, .menu-section .navbar-nav > .active > a:focus{background:transparent;color:#303030; border-bottom:4px solid #a51e34;}
.menu-section .navbar-nav > .open > a, .menu-section .navbar-nav > .open > a:hover, .menu-section .navbar-nav > .open > a:focus{background:transparent;color:#303030; border-bottom:4px solid #a51e34;}


.topBtnMain{position:absolute;right:15px;top:15px;}
.topBtn{margin:15px 0 0;}
.topBtn li{float:left;margin-right:15px;padding:10px 0;}
.topBtn li a{padding:8px 25px 8px 0;color:#303030;font-size:16px;}
.topBtn li:last-child{margin:0;padding:0}
.topBtn li .btn{background:#a51e34;color:#fff;font-size:16px;}
.topBtn li .btn:hover{background:#253553;}


#content{border-top:0px solid #3d86a8;position:relative;margin-top:-2px;}
.bannerarea{position:relative;}
.caption{position:absolute;width:100%;height:100%;left:0;top:0;}
.whightBg{background:rgba(255,255,255,0.5);padding:50px 20px;height:100%;}
.v-center{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;height:605px;}
.h-center{display:block;}
.whightBg h1{color:#303030;text-align:center;display:block;font-size:40px;font-weight:500;}
.whightBg h1 span{font-size:32px;color:#a51e34;}
.whightBg .form-group{margin:23px 0;padding:0 10px;}
.whightBg .form-group .form-control{border:none;border-radius:0;height:55px;box-shadow: 0px 3px 3px 0px rgba(1, 1, 1, 0.75);}
.whightBg .btn{background:#a51e34;border:none;border-radius:0;height:55px;box-shadow: 0px 3px 3px 0px rgba(1, 1, 1, 0.75);font-size:20px;font-weight:400;width:100%;}
.whightBg .btn:hover, .whightBg .btn:focus{background:#253553; color:#fff;}

.inner-content{padding:55px 0;}
.inner-content h1{font-size:28px;color:#253553;font-weight:500;text-transform:uppercase;text-align:center;margin:0 0 30px;}
.inner-content p{font-size:16px;color:#333333;font-weight:400;text-align:justify;margin:0 0 30px;line-height:26px;padding:0 4px;}

.btn{border:none;background:#253553;border-radius:0;font-size:20px;font-weight:300;color:#fff;margin-bottom:20px;padding:6px 20px;}
.btn:hover, .btn:focus{background:#a51e34;color:#fff;}

.contentDiv{text-align:center;}
.videoDiv{margin-bottom:20px;}
.videoDiv iframe{width:100%; height:310px;}
.contentDiv .btn{margin:0 11px 20px; 0;font-size:16px;font-weight:400;padding:6px 30px;}
.contentDiv .btn:last-of-type{margin-right:0;padding:6px 40px;}

.grayBg{background:#eeeeee;}
.grayBg .inner-content{padding:50px 0;}
.panelDiv{text-align:center;}
.panelDiv h1{color:#a51e34;}
.redBg{background:#a51e34;}

.redBg .panelDiv{color:#fff;}
.redBg h1{color:#fff;}
.redBg p{font-size:16px;color:#fff;text-align:center;}
.redBg .inner-panel{margin-bottom:40px;position:relative;}
.redBg .inner-panel h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:15px;}
.redBg .inner-panel p{font-size:16px;margin:0;padding:0;line-height:24px;}

.calc-img{position:absolute;width:100%;bottom:-140px;left:0; text-align:center;}
.calc-img span{display:inline-block;width:90px;height:90px;background:#253553;border:5px solid #fff;border-radius:100%;margin:0 auto;padding:18px 0;cursor:pointer;}

.whiteBg{padding-top:30px;}
.thumbnail{padding:0;border:none;background:#fff;}
.thumbnail .thumb-caption{position:relative;padding:20px; text-align:center; min-height:205px;}
.thumbnail .thumb-caption h4{color:#253553;font-size:17px;line-height:24px;}
.thumbnail .thumb-caption h4 span{display:block;}
.thumbnail .thumb-caption hr{border:none;background:#000000;height:2px;width:165px; margin: 30px auto;}
.thumbnail .thumb-caption p{color:#303030;font-size:14px;text-align:center;}


.footer-bg{background:#253553;padding:37px 0 10px;}
.ft-sec-l{margin:60px 0 0;}
.ft-sec-l .social-icon li{display:inline-block;margin:0;color:#fff;}
.ft-sec-l .social-icon li:last-child{margin:0 0 0 15px;}
.ft-sec{padding:0;}
.whiteBorder{text-align:right;border:2px solid #fff;margin:15px 0;display:block;width:100%;padding:20px 10px;}
.whiteBorder p{margin:0;color:#fff;font-size:14px;}



.innerpageContent .inner-content{padding:20px 0 30px;}
.innerpageContent .inner-content h1{text-transform:inherit;text-align:left;margin:0 0 30px;}

.breadcrumb{background:transparent;text-align:right;}
.breadcrumb li a{font-size:15px;color:#303030;text-decoration:none;}
.breadcrumb li.active{color:#a51e34;}

.inner-p-caption{position:absolute;bottom:90px;}
.inner-p-caption h1{font-size:50px;color:#253553;}
.inner-p-caption h3{font-size:28px;color:#253553;}

.inner-panel-div{margin:30px 0 200px;}
.inner-panel-div p{font-size:16px;line-height:26px;color:#303030;margin-bottom:26px;}
.inner-panel-div p span{font-weight:600;color:#a51e34;}

.middleDiv{margin-bottom:80px;}
.lineDiv hr{border:none;background:#000;width:100%;height:3px;margin:30px 0;}
.list-of-icons{margin:0;}
.list-of-icons li{display:inline-block;margin:0 5px;}
.list-of-icons li a{display:block;width:70px;height:70px;border-radius:100%;background:#a51e34;padding:12px 10px;text-align:center;}
.list-of-icons li a:hover{background:#253553;}
.list-of-icons li a img{display:inline-block;max-width:100%;}

.pagination{display:block;width:100%; margin:0;}
.pagination .prev-btn, .pagination .next-btn{display:inline-block;margin:80px 0 0px;}
.pagination .prev-btn{float:left;}
.pagination .prev-btn a, .pagination .next-btn a{color:#303030;font-weight:400;font-size:16px;text-decoration:none;text-transform:uppercase;}
.pagination .next-btn{float:right;}

.blog-post .inner-blog{background:#eee;}

.blog-p-img{margin:30px 0; width:100%;}
.blogContent{margin-bottom:0px;}
.sidebar{padding-left:80px;}
.sidebar .list-of-icons{text-align:center;}
.sidebar .list-of-icons li a{background:#253553;}
.sidebar .list-of-icons li a:hover{background:#a51e34}

.recentBlogs{    margin: 0px 0 25px 0; padding:30px 0 10px; border-top:2px solid #253553; border-bottom:2px solid #253553;}
.recentBlogs h2{text-align:center;font-size:25px;margin-bottom:30px;}
.recentpost li{margin:0 0 35px;}
.recentpost li:last-child{margin:0 0 20px;}
.recentpost h3{text-align:left;font-size:18px;margin-bottom:10px;color:#253553;}
.recentpost p{margin:0;padding:0;color:#303030;font-size:16px;line-height:26px;font-weight:400;}

.searcBox .form-control{border:none;border-radius:0;box-shadow:none;border:1px solid #eeeeee;background:#eeeeee;height:45px;}
.searcBox .btn{background:#eeeeee;height:45px;padding:5px 12px; color:#303030;}
.searcBox .btn:hover{background:#a51e34;color:#fff;}
/*inner content*/
.fl-left{float: left;
margin-right: 10px; margin-bottom: 10px;}

.fl-left img{float:left;
height:auto; margin-top: 5px;}

.fl-right img{float:right;
height:auto; margin-top: 5px;}

.fl-right{float: right;
margin-left: 10px; margin-bottom: 10px;}

.fl-center img{float: left;
    height: auto;
    width: 100%;
	margin-bottom: 10px; margin-top: 5px;}
	
.fl-content p{ 
font-size:15px;color:#000;line-height:25px;margin-bottom:20px;text-align:justify;margin-left:20px;}	
.fl-content { font-size:15px;color:#000;line-height:25px;margin-bottom:20px;text-align:justify;}

.fl-content img.aligncenter{float: left;
    height: auto;
    width: 100%;	
	margin-bottom: 10px;}

.fl-content img.alignleft{float:left;
width:100%;
height:auto;}

.fl-content img.alignright{float:right;
width:100%;
height:auto;}	
	
.fl-content ul{
 float:left;
 margin: 0 0 10px 10px;
 width:100%;
 list-style-position: outside;
}
.fl-content ul.no-bullets{
 float:left;
 margin: 0 0 10px 0px;
 width:100%;
 list-style-position: outside;
}	
.fl-content ul.no-bullets li{
 list-style: none;
	margin: 0 0 10px 20px;    
	line-height:25px;
}

.fl-content ul li{
    list-style: disc;
    margin: 0 0 10px 30px;    
	line-height:25px;	
	}	
.alignleft {float: left;width: 100%;height: auto;}
/*inner content*/


#max-img-size {
    height: 350px!important; 
    width: 350px!important;

}

/* Custom Css */
.menu-section .navbar-nav li.menu-item-home a {
    border-bottom: 4px solid #a51e34;
}

.menu-section ul.sub-menu{left:0;box-shadow:none;border:none;min-width:230px;background:#a51e34;}
.menu-section .navbar-nav > li > ul.sub-menu{border-radius:0;}
.menu-section ul.sub-menu > li > a{padding:8px 20px;color:#fff;}
.menu-section ul.sub-menu > li > a:hover, .menu-section ul.sub-menu > li > a:focus{background:#3d86a8;color:#303030;}

.menu-section ul.sub-menu > li > a:hover, 
.menu-section ul.sub-menu > li > a:focus {
    background: #cd455b;
    color: #FFF;
}
.menu-section .navbar-nav > li {
    height: 63px;
}	
.menu-section .navbar-nav > li > a, .menu-section .navbar-nav > li > a{
    margin-bottom: 36px;
	}
.menu-section .navbar-nav > li > a:hover, .menu-section .navbar-nav > li > a:focus {
    margin-bottom: 32px;
	}
.menu-section ul.sub-menu li { 
    background:#a51e34;
    display: block; 
    list-style:none;
	  padding: 0px;
	  visibility: visible;
}

.menu-section ul li:hover ul.sub-menu{
    
  display: block;
  opacity: 1;
  visibility: visible;
  left: 0;
    border: none;
    min-width: 230px;
    background: #a51e34;
	    padding-top: 5px;
    padding-bottom: 5px;
	padding-left:0px;
	padding-right:0px;
}

.menu-section ul li ul li a { 
    
    display: block;
	padding: 8px 20px;
    color: #fff;
	text-decoration:none;
}

.menu-section ul li{
    display: block;
	    padding: 5px 10px;
}
.menu-section ul li ul {

  position: absolute;
  top:10;
  left: 0;
  display: none;
  
   overflow: visible;
    z-index: 100 !important;

}

ul.topBtn li {
display: block;
padding: 0px;
}

.topBtn li {
    float: right!important;
}
.contentDiv .btn:last-of-type {
  
    padding: 6px 30px;
}

.textwidget a{
   text-decoration:none;
   font-family: 'Open Sans', sans-serif;
}


.redBg .inner-panel .entry-content h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}

.entry-content{text-align:center;    min-height: 130px;}

.thumbnail .thumb-caption h4 a {
    color: #253553;
    font-size: 17px;
    line-height: 24px;
	text-decoration:none;
}

	ul.breadcrumb li span > span {
    color: #a51e34;
}

.blog-post .inner-blog {
    min-height: 360px;
}
.thumbnail > img, .thumbnail a > img {
    width: 360px;
    height: 190px;
}
.thumbnail .thumb-caption h4 {
padding: 10px 5px;
}

.pagenation p a {
    color:black; 
	text-decoration:none;
}
.list-of-icons li {
  margin: 0px;
}

.textalign  {
display: none;
}

.event-box #imgbtn{
 display:none;
}

.searchbar {
        padding: 5px;
   	    font-size: larger;
		margin-right: 25px;
}
.input-box {
		display:table;
		padding: 9px;
		margin: 0px;
		}
.dropdown-content {
		display: none;
		position: absolute;
		top: 65px;
		right: 0px;
		background-color: #E0E0E0;
		overflow: auto;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
		width: 235px;
		}
.input-box .input-group-btn .btn {
        margin:0px;
}

.show {display:block;}
.boxhide{display:none;}

.contentDiv .btn:last-of-type {
	    padding: 20px 38px !important;
   
}

.middleDiv {
    margin-bottom: 0px!important;
}

.footer-bg {
    padding: 10px 0 10px!important;}
.ft-sec-l {
    margin: 55px 0 0!important;}
.grayBg .inner-content {
    padding: 40px 0!important;}
.social-icon {
  
    margin-top: -0.5px!important;
}
.top-header {
  
    padding:0px!important;
}

.table-1 .table > tbody > tr > td{border: 1px solid #dcdcdc;padding: 20px;text-align: left;}
.table-1 .table > tbody > tr:nth-child(odd){background: #fff;}
.table-1 .table > tbody > tr:nth-child(even){background: #f6f6f6;}
.table-1 .table th {border: 1px solid #dcdcdc;background: #f6f6f6;padding: 20px;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #a51e34;
    color: #FFF;
    border: 0px;
    padding: 5px 25px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]:hover {
    background: #253553;
    color: #fff;
	}
	
.wpcf7-response-output {
    float: left;
    width: 100%;
}

.contact-form-custom .form-control {
    margin-bottom: 30px;
}
span.wpcf7-not-valid-tip {
    width: 538px;
    position: absolute;
    margin-top: -25px;
	
}
span.wpcf7-form-control-wrap.wpgdprc .wpcf7-not-valid-tip {
    top: 45px;
}

.inner-panel-div {
    margin: 30px 0 50px!important;
}

.thumbnail .thumb-caption-events h4 a {
    color: #253553;
    font-size: 17px;
    line-height: 24px;
	text-decoration:none;
}
	.thumbnail .thumb-caption-events h4 {
padding: 10px 5px;
}
.thumbnail .thumb-caption-events{position:relative;  padding: 15px 10px 1px 15px; text-align:center; min-height:372px;}
.thumbnail .thumb-caption-events h4 span{display:block;}
.thumbnail .thumb-caption-events hr{border:none;background:#000000;height:2px;width:165px; margin: 30px auto;}
.thumbnail .thumb-caption-events p{color:#303030;font-size:14px;text-align:center;}	

.thumbnail .thumb-caption {

    padding: 15px 15px 0px 15px!important;
	}
.inner-p-caption h2 {
    font-size: 50px;
    color: #253553;
}

#BG-COL h2 {
    font-size: 28px;
    color: #a51e34;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px;
}
.inner-content h2 {
    font-size: 28px;
    color: #253553;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px;
}


.whightBg h2 {
    color: #303030;
    text-align: center;
    display: block;
    font-size: 40px;
    font-weight: 500;
}
.whightBg h2 span {
    font-size: 32px;
    color: #a51e34;
}

homepageContent h1{font-size:28px;color:#253553;font-weight:500;text-transform:uppercase;text-align:center;margin:0 0 40px;}
.homepageContent h2{font-size:24px;color:#253553;margin: 0 0 30px;}
.homepageContent h3{font-size:22px;color:#253553;margin: 0 0 30px;}
.homepageContent h4{font-size:20px;color:#253553;margin: 0 0 30px;} 
.homepageContent h5{font-size:18px;color:#253553;margin: 0 0 30px;}
.homepageContent h6{font-size:16px;color:#253553;margin: 0 0 30px;}

.innerpageContent h2{font-size:24px;color:#253553;margin: 0 0 30px;}
.innerpageContent h3{font-size:22px;color:#253553;margin: 0 0 30px;}
.innerpageContent h4{font-size:20px;color:#253553;margin: 0 0 30px;} 
.innerpageContent h5{font-size:18px;color:#253553;margin: 0 0 30px;}
.innerpageContent h6{font-size:16px;color:#253553;margin: 0 0 30px;}

.whiteBg .inner-content h2{
    font-size: 28px;
    color: #253553;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px;
}

.redBg .inner-content h2 {
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px;
}

.inner-p-caption h1{font-size:35px;color:#253553;}

.recentpost h3 {
    text-align: left;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    
}
.recentpost h3 a {
  color: #253553 !important;
  text-decoration:none;
}

.recentpost li {
    margin: 0 0 15px!important;
}
.inner-p-caption h2 {
    font-size: 35px;
    color: #253553;
}

/*.topBtnMain {
    position: absolute;
    right: 11px;
    top: 19px;
    padding: 5px;
    width: 200px!important;
	height:70px;
}

.topBtn li a {
   padding: 6px 20px;
    background: #a51e34;
    color: #fff;
    font-size: 16px;
	text-decoration:none;
}*/

.topBtnMain {
    top: 25px;
}
.topBtn li a {
    padding: 6px 20px;
    background: #a51e34;
    color: #fff;
    font-size: 16px;
    text-decoration:none;
    font-size: 16px;
}

.iframe-center{
	padding-top: 56.25%;
}

.resp-iframe {
    
    top: 0;
    left: 0;
    width: 100%;
    border: 0;
}
#commentform p>textarea#comment {
    width: 100%;
	padding: 0px;
    border: 1px black solid;
}
.paginations {height:50px;width:100%;}


.paginations div.prev-page {
    float: left;
	padding-left:20px;}
.paginations div.next-page {
    float: right;
	padding-right:20px;}
.paginations  a {
	font-size:16px;
	color:black;
}

.table-responsive {
    overflow-x: visible;}
	
.blog-pagenation {
    height: 50px;
    width: 100%;
}
.blog-pagenation .prev-btn {
    float: left;
}
.blog-pagenation .next-btn {
    float: right;
}

.blog-pagenation .prev-btn p a {
    color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.blog-pagenation .next-btn p a {
    color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.form-btn {
    padding: 0px 10px;
}

.blogContent ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
    list-style: square;
}
.blogContent ul {
    padding-left: 35px;
	font-family: 'Open Sans', sans-serif;
}

.inner-panel-div ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    list-style: square;
}

.inner-panel-div ul {
    padding-left: 35px;
	font-family: 'Open Sans', sans-serif;
}

ul.list-of-icons li ul {
    padding-left: 0px;
}

ul.list-of-icons {
    padding-left: 0px;
}
ul.list-of-icons li ul li {
    margin-bottom: 0px;
}
ul.list-of-icons li ul li p {
    margin-bottom: 0px;
}

