/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

*{margin:0px;padding:0px;}

body{}

.wrapper{
	width:100%;
	height:auto;}
	
.clr{clear:both;}

.header{
	width:100%;
	height:auto;
         background-color: #0b78b9;
}
	
.logo{
	margin-top: 20px;
	margin-bottom: 20px;}
	


.info ul li{
	list-style-type: none;
	font-size: 17px;
	color: #ffffff;
	padding-left: 30px;
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	
}
	
.email{background:url(images/email.png) no-repeat left;}
.email a{color: #ffffff; text-decoration:none;}
.call{
	background:url(images/call.png) no-repeat left;
	width: 243px;
	float:right;
}

.menu{
	margin-top:11px;
	margin-bottom:8px;}

.menu ul{text-align:right;}

.menu ul li{
	list-style-type:none;
	display:inline;
}

.menu ul li a{
	font-size: 19px;
	text-decoration: none;
	text-transform: capitalize;
	color: white;
	font-family: Impact, Charcoal, sans-serif;
	font-weight: 300;
	margin-left: 15px;;
	border: 1px solid transparent;
	padding:15px 5px;
	

}

.menu .menu-item-365{display:none;}



.menu ul li a:hover{
	border:1px solid  white;
	border-bottom:3px solid  white;
 	
}

.menu .current-menu-item a{	
	border:1px solid  white!important;
	border-bottom:3px solid  white!important;	
}


.section_top{
	width:100%;
	height:auto;
	<!---background:url(images/head_bg2.jpg) no-repeat;---->
        background: red; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#0b78b9, #32dbfc); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#0b78b9, #32dbfc); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#0b78b9, #32dbfc); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#0b78b9, #32dbfc); /* Standard syntax (must be last) */
	padding-bottom:30px;
	background-size: 100% 100%;}
	
.banner{
	margin-top:15px;
	<!----border:7px solid #9dc165;---->
	position:relative;
	margin-bottom:20px;
        animation: 1s animateBorder ease infinite;
}
@keyframes animateBorder {
  to {
    outline-color: #1B676B;
    box-shadow: 0 0 0 10px #BEF202;
  }
}

#bn{margin-bottom:0px!important;}

.icon_l{
	width: 40px;
	height: 72px;
	float: left;
	position: absolute;
	background: url(images/lef_nev.png) no-repeat;
	margin-top: -270px;
	margin-left: -1px;
}

.icon_r{
	width: 40px;
	height: 72px;
	right: 0;
	position: absolute;
	background: url(images/rgt.png) no-repeat;
	margin-top: -270px;
	margin-right: 103px;
}

.banner  img{width:100%;}

.heading{
	background: url(images/border.jpg) no-repeat bottom left;
	color: #99f50e;
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 20px;
	text-transform:uppercase;
	padding-bottom:8px;
}

.cont{padding-right:20px;}

.cont p{
	color:#000000;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align:justify;
}

.read{
	float:right;
	color:#5b7c29;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:16px;
	text-decoration:none!important;
	background:url(images/read.png) no-repeat right center;
	padding-right: 22px;
	text-transform:capitalize;
	margin-top: -12px;
}
.read:hover{color:#5b7c29;}

#rmore{margin-top: 10px!important;}

.img_box{
	margin-top: 70px;
        border: 5px solid #9dc165;
}

.img_box img{
	width: 100%;
	height:auto;
        
}

.section_mid{
	width:100%;
	height:auto;
	padding-bottom:20px;}

.heading_h3{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #5b7c29;
	text-transform:uppercase;

}

#ac_hd{margin-bottom:0px!important;}

.heading_h4{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #5b7c29;
	text-transform:uppercase;
	margin-top:0px!important;
}

.press{
padding-left: 12px!important;
}

.section_bottom{
	width:100%;
	height:auto;
	background:url(images/coconuts.jpg) no-repeat;
        background-attachment: fixed;
	padding-bottom:15px;
	background-size: 100% 100%;
	}
	
.gg{
	width: 190px;
	margin: 0 auto;
}

.gal_box img{
	width:100%;
	height:auto;}

.gal_box{
	margin-bottom:2px;
	height:440px;
	overflow:hidden;
}

#rd{
	float:none!important;
	text-align:center;
        color: #505f1f !important;
}

.r1{margin-bottom:10px;}

.gallery{
	text-align:center;
}

.gallery .col-md-3{padding:0px!important;}

.section_footer{
	width:100%;
	height:auto;
	background:#0b78b9;
	padding-top:15px;
	padding-bottom:15px;
}



.footer ul li{
	list-style-type:none;
	display:inline;
        margin: 0px 3px;
}
	
.ft_menu li a{
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin:0px 20px;
}

.footer p{
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-align:center;
}

/*-----------------about cs----------------*/

#inner_img{
	border: 5px solid #b5ef11;
	margin-top: 80px!important;
}

#inn_bnn{padding-bottom:0px!important;}

.section_inner{padding-bottom:30px;}

/*-----------achievement----------*/
#img_bx{
	margin-top:0px!important;
	border: 5px solid #9dc165;
	height:430px;
margin-bottom:20px;}
	
#img_bx img{height:100%!important;}

#cnt_ach{
	margin-top:15px!important;
	padding-right: 0px!important;
}

#ach_bx{
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	border: 5px solid #9dc165;
	height:430px;}
	
#ach_bx img{height:100%!important;}
	
#achieve{padding-bottom:40px!important;}

/*-----------photo gallery----------*/

.photo_gallery .col-md-3{padding:5px!important;}

#photo{
	box-shadow: 0px 0px 3px 2px #a0a0ac;
	border: 5px solid #5b7c29;
}

/*------------------contact---------------*/

.txt1{margin-top:25px;}

.txt2{
	margin-top:25px;
	text-align:center;
	margin-bottom:25px;
}

.txt1 input{
	width:100%;
	height:40px;
	border:1px solid #505f1f;
	color:#212121;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding-left:5px;
}

.txt1 textarea{
	width:100%;
	height:150px;
	border:1px solid #505f1f;
	color:#212121;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding-top: 5px;
	padding-left:5px;
}

.btn1{
	width:150px;
	height:40px;
	border:1px solid #505f1f;
	color:#ffffff;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	background:#9dc165;
	text-transform:capitalize;
	
}

.btn1:hover{
	background:#505f1f;
	border:1px solid #9dc165;
}

.address p{
	font-size:18px;
	color:#212121;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.address ul li{
	list-style-type:none;
	font-size:18px;
	color:#212121;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.yahoo{padding-left:93px!important;}

.green{
	color:#9dc165!important;
	font-size:20px!important;
}

.contact{padding-bottom:40px;}

.map{
	width:100%;
	height:220px;
	border:1px solid #505f1f;
}

.map iframe{
	width:100%;
	height:100%;}
	
	
#fbb{
	margin-bottom:12px!important;
	margin-top: 30px!important;
}

/*--------------word press-----------*/
#wp_50_photo1{width:100%!important;}

#wp_50_photo1 .post{
	padding:0px!important;
	width:100%!important;
}

#wp_50_photo1 .thumb{
	margin-bottom:0px!important;

}

.facebook img{width:100%;}



/* contact form 7 customization*/

span .wpcf7-not-valid {
    border: 1px solid #ff0000;
	background: #ffcbcc;
}

span.wpcf7-not-valid-tip {
    display: none;
}


div.wpcf7-validation-errors {
    background: #ff0000;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
div.wpcf7-response-output { 
	background: none;
	color: #32CD32;
}
div.wpcf7-mail-sent-ok{border: 0 !important;}
div.wpcf7-validation-errors {
    display: none !important;
}

.wpcf7-spam-blocked {
     background: #e2e2e2;
     border: 1px solid #bcbcbc !important;
     color: #383838;
}
 
.wpcf7-mail-sent-ng {
     background: #fcf8e3;
     border: 1px solid #ac9163 !important;
     color: #8a6d3b;
}
 
.wpcf7-mail-sent-ok {
     background: #dff0d8;
     border: 1px solid #3c763d !important;
     color: #3c763d;
}

.social{text-align:center;}

.image-gallery a img{width:100%!important;}
.image-gallery li{
margin:0px 8px!important;
margin-bottom: 15px!important;
}

#TB_window{margin-top: -285px!important;}
.zoom{height:100%}
.image-gallery li{display:inline-table!important;border: 3px solid #fff;}


.pdf{margin:0; padding:0;}

.pdf ol{margin:0; padding:0; list-style:decimal inside;}

.pdf ol li{
margin:0; 
padding:0 0 10px 20px;
color: #4C4C4C;
font-size: 16px;
font-family: "Open Sans",sans-serif;
font-weight: 500;
}


/*----------------------responsive css----------------------*/

@media screen and (max-width: 1199px){
.menu ul li a{
margin-left:0px;
font-size:15px!important;}
.img_box{margin-top:100px;}
.mid_box .col-md-6 img{width:100%!important;}
.press{
padding-left:0px;
}

.press p{font-size:14px!important;}
.image-gallery{text-align:center;}

.ft_menu li a{
margin: 0px 16px;
}

.ul-YoutubeGallery{text-align:center;}

.ul-YoutubeGallery li.li-YoutubeGallery{
float: none!important;
display:inline!important;
}

.ul-YoutubeGallery li img.img-YoutubeGallery{margin-bottom:20px!important;}
.heading_h4{font-size:13px!important;}

}

@media screen and (max-width: 991px){

.logo{text-align:center;}
.info ul{float:none!important;}
.info{width: 355px;margin: 0px auto;}
.call{float:none!important;margin:0 auto;}
.img_box{width: 417px;height: 294px;margin: 0 auto;margin-top: 30px!important;
}
.mid_box .col-md-6 img{width:auto!important;}
.mid_box .col-md-6{text-align:center;}
.facebook{text-align:center;}
.certi{width:371px;height:455px;margin:0 auto;}
.menu ul{text-align:center;}
.img_box img{width:100%;height:100%;}
#inner_img{margin-top:0px!important;}
.cont{padding-right:0px!important;}
.heading{background: url(images/border.jpg) no-repeat bottom center;text-align: center;} 
.heading_h4{text-align:center;}
#wp_50_photo1 .thumb{
width: 100%!important;
text-align: center!important;}
#ac_hd{text-align:center;}
.ft_menu li a{margin:0px;}
.ft_menu ul{text-align:center;}
}

@media screen and (max-width: 767px){
.gal_box{width: 290px;height: 205px;margin: 0 auto;
}
}

@media screen and (max-width: 743px){
.chr-size-thumb{width:auto!important;}
.ul-YoutubeGallery li.li-YoutubeGallery{margin-left:0px!important;}
}

@media screen and (max-width: 737px){
.ft_menu li a{font-size: 14px;}
}

@media screen and (max-width: 650px){
.pp_hoverContainer{
width:100%!important;
}
}



@media screen and (max-width: 470px){
.certi{width:100%;height:auto;}
}

@media screen and (max-width: 450px){
.img_box{width:100%;height:auto!important;}
.img_box img{
	width:100%!important;
	height:100%!important;}
}

@media screen and (max-width: 370px){
.info{width:100%;}
.info ul li{font-size:15px!important;}

.ul-YoutubeGallery li img.img-YoutubeGallery{height:auto!important;}
}
.blogspace{
margin:20px 0px!important;}
div#content {
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}
h1.screen-reader-text {
    display: none!important;
}
span.categories-links {
    display: none!important;
}
span.author.vcard {
    display: none!important;
}
.blogin ul li{
display:none;!important;
}