/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 


.header { background-color:#1677c0; }
.sm-simple a { color: #fff !important;}

@media (min-width: 240px) and (max-width: 568px){

}
@media (min-width: 569px) and (max-width: 767px){

}
@media (max-width: 767px) {
#main-menu { background: #fff !important;}
.pad-left { padding-left:15px; }
.pad-right { padding-right:15px; }
.sm-simple a { color: #1677c0 !important;}
body { background-position: top center; }

/*upadate navigation*/
.sm-simple a.has-submenu span.font-awesome { display:none; }
.pad-right { padding-right:15px; }
.navigation { padding:10px 0; }
a.menu { display:block; width:25px; margin:0; float:right; }
a.menu span{display:block; height:2px; width:100%; margin:5px 0; background:#000; }
#main-menu { display:none; margin:30px 0 0 0; clear:both; float:none !important; border-top:none !important; }
.sm-simple > li { padding:0 !important; }
.sm-simple > li.menu-item-has-children::after { display:none; }
.sm-simple > li.active { border-top:none !important; }
.sm-simple > li.active a { border-bottom:none !important; color: #75a342 !important; }

.slider .carousel-control.left { left:0; }
.slider .carousel-control.right { right:0; }
/* Home Page Start */
.sm-simple a { font-size:14px !important; padding:4px 0px !important; }
.sm-simple li { border-top:1px solid #000 !important }

.navigation { padding:10px 0; }
.header .header-bottom { background:none !important; background-color:#770c04 !important; }
.sm-simple > li { padding:0 !important; }
.sm-simple a { padding:13px 20px !important; }
.sm-simple ul { margin:0 !important; }

.content .left-content { margin:0; }
.left-content .content-title br { width:100%; }
.content .left-content a.news-block {  display:block; }
.content .left-content a.news-block { padding:5px; }
.content .left-content .news-block h3 { font-size:20px; line-height:30px; }
.left-content .content-title { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; }
.content .right-content { padding:15px; }
.content h1 { font-size:22px; line-height:28px; margin-bottom:10px; }
.left-content .content-title h2 { font-size:24px; line-height:32px; }
.left-content .content-title h2 br { display: none; }
.footer .footer-left { float:none; }
.footer .footer-left p { text-align:center; line-height:18px; }
.footer .footer-right { float:none; text-align:center; }
.footer-right ul { float:none; }
.footer-right ul li { display:inline-block; float:none; }
.social-img { float:right; }
.navigation { float:none; }

.left-content .newsletter-left img { width: 30px; }
.header { padding: 0; }
}

@media (min-width: 768px) {
/* updated Navigation */
.sm-simple > li { border-left:none !important; }
.sm-simple a span.sub-arrow { right:10px !important; }
.sm-simple .sm-nowrap > li > a { padding:10px !important; }
.sm-simple a span.sub-arrow { display:none !important; }
.sm-simple a.has-submenu span.font-awesome { margin:0 0 0 10px;	}
#main-menu.done { display:block !important; } 
a.menu { display:none;}

}
@media (min-width: 768px) and (max-width: 991px){
.sm-simple li { padding-left:10px !important; }
.sm-simple a { font-size:15px !important; line-height:15px !important; }
.content .left-content .news-block h3 { font-size:24px; line-height:32px; padding:0 0 0 10px; }
.content .right-content { padding:16px 15px 17px 15px; }
.content .left-content a.news-block { padding:10px; display:block; }
.content h1 { margin-bottom:10px; font-size:30px; line-height:30px; }
.sm-simple li.menu-item-has-children > ul { left: 10px !important; }

.social-img { padding: 8px 0 0 0; }
.navigation { padding: 20px 0 0 0; }
}

@media (min-width: 992px) and (max-width: 1200px){
.sm-simple li { padding-left:20px !important; }
.content .left-content .news-block h3 { font-size:24px; line-height:32px; padding: 0 0 0 10px; }
.content .right-content { padding: 11px; }
.content .left-content a.news-block { padding:9px 9px 10px 9px; }
.sm-simple li.menu-item-has-children > ul { left:20px !important; }
}






/*---------- Large Desktop , Large Screen End ----------*/
