 .container-fluid {
    padding: 0px 150px;
}

/*************************
          about
*************************/
/*section-title*/
.section-title { position: relative; display: block; margin-bottom: 80px; }
.section-title-name { position: relative; z-index: 9; }
.section-title-name h2 { font-size: 38px; color: #2f3742  ; font-weight: 600; margin-top: 4px; }
.section-title-name span {  background: #005a31; display: inline-block; font-size: 16px; color: #ffffff; padding: 6px 20px; }
.title-name-gray { position: absolute; left: 160px; top: 0px; }
.title-name-gray strong { font-size: 100px; font-style: italic; font-weight: bold; color: rgba(247, 248, 249, 0.7); margin: 0px; line-height: 68px; }
/*block-contact*/
/*.about{ margin-top: 60px; }*/
.about  { margin-top: 50px; }
.about .section-title { margin-bottom: 20px; }
.about-social { background: #005a31; padding: 15px 10px; text-align: center; }
.about-social ul { padding: 0px; margin: 0px; }
.about-social ul li { display: inline-block; }
.about-social ul li a { display: block; margin: 0px 5px; width: 40px; height: 40px; background: #00b569; color: #ffffff; line-height: 40px; text-align: center; border-radius: 50%; font-size: 14px; }
.about-social ul li a:hover { background: #2f3742 ; }
/*my-contact*/
.my-contact { margin-top: 50px }
.my-contact .contact-icon { float: left; margin-right: 25px; }
.my-contact .contact-icon span { font-size: 30px; line-height: 46px; }
.my-contact .contact-info { display: table-cell; }
.my-contact .contact-info h4 { font-size: 20px; font-weight: bold; text-transform: capitalize; margin-top: 0px; margin-bottom: 5px; }
.my-contact .contact-info p { font-weight: 600; font-size: 16px;}
.about-block p { margin-top: 30px;  }
.about-block p { font-size: 16px; font-style: italic; line-height: 30px; }
.about-block p b { color: #2f3742 ; }

/*************************
          service
*************************/
.service-block { position: relative; overflow: hidden; margin-right: 30px; }
.service-block span { font-size: 50px; color: #a1aab6; display: block; margin-bottom: 30px; }
.service-block h2 { text-transform: capitalize; font-weight: 500; margin-bottom: 30px }
.service-block p { margin-bottom: 60px; }
.service-block .contact-button { height: 5px; position: absolute; bottom: 0; left: 0px; right: 0px; background: #005a31; transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.service-block .contact-button:hover { background: #2f3742  ; }
.service-block .contact-button a span { font-size: 16px; display: inline-block; margin-bottom: 0px; color: #fff; line-height: 100px; padding: 0px 20px; transition: all 0.9s ease-in-out;   -webkit-transition: all 0.9s ease-in-out; -o-transition: all 0.9s ease-in-out; -moz-transition: all 0.9s ease-in-out; -ms-transition: all 0.9s ease-in-out; }
.service-block:hover .contact-button { height: 40px; }
.service-block:hover .contact-button a span { line-height: 40px; }

/*************************
          Resume
*************************/
.resume .section-title { margin-bottom: 50px; }
.resume .section-title h2 { margin-bottom: 0px; }
.resume h2 { font-weight: 600; margin-bottom: 50px; }
.resume-block { margin-bottom: 50px; }
.resume-block .resume-icon { float: left; margin-right: 30px; }
.resume-block .resume-icon  span { font-size: 40px; color: #9ea8b6; line-height: 50px; }
.resume-block .resume-name { display: table-cell; }
.resume-block .resume-name h3 { margin-top: 0px; margin-bottom: 5px; color: #005a31; font-weight: 600; }
.resume-block .resume-name span { color: #9ea8b6; font-weight: 600; font-size: 18px; }
.resume-block .resume-info h3 { margin-top: 0px; color: #2f3742 ; font-weight: 600; margin-bottom: 20px; }
.resume-block.clearfix { margin-bottom: 0px; }
.resume-block.clearfix .resume-info p { margin-bottom: 0px; }

 /*************************
          my-skill
*************************/
.my-skill .section-title .title-name-gray { left: 110px; }
.my-skill h2 { font-weight: 600; margin-top: 0px; }
.skill-content span { font-weight: 600; font-size: 20px; color: #9ea8b6; line-height: 30px; margin-bottom: 30px; display: block; margin-top: 20px; }
.skill-content p { border-left: 3px solid #005a31; padding-left: 20px; font-style: italic; }
/*skill*/
.skill li {position: relative; margin-bottom: 55px; font-size:18px; text-transform: capitalize; color: #9ea8b6; font-weight: 600; }
.skill .bar_container,  .bar { position: absolute; left: 0px; height: 14px; content: ""; top:30px;}
.skill .bar_container { bottom: 0px; width: 100%; background-color: transparent; text-align: right; background: #f8f9fa; }
.skill .bar {top: 0px; background: #005a31 !important; }
.skill .pct { position: absolute; top: -30px; right: 0; opacity: 0; transition: opacity 0.3s linear; color: #9ea8b6 !important; }
 /*skill-chart */
.skill-chart { margin-top: 80px; margin-left: 3px; }
.skill-chart .skill-chart-item { margin-bottom: 8px; height: 45px;  background: #9ea8b6; border-radius: 2px; opacity: 0.8; overflow: hidden; white-space: nowrap; }
.skill-chart .skill-chart-item p { color: #9ea8b6; font-size: 14px; line-height: 45px; padding-left: 15px; }
.skill-chart .skill-chart-expand { margin-top: 20px; }
.skill-chart .skill-chart-expand:before { display: block; position: relative; content: ""; width: 100%; height: 1px;  margin-bottom: -10px; background: #9ea8b6; }
.skill-chart .skill-chart-expand .expand { display: inline-block; float: left; width: 25%; }
.skill-chart .skill-chart-expand .expand p { color: #9ea8b6; font-size: 14px; }
.skill-chart .skill-chart-expand .expand:before { display: block; position: relative; content: ""; width: 1px; height: 10px; margin: auto; margin-bottom: 5px; background: #9ea8b6; }
.skill-chart .skill-chart-expand .expand.expand-left:before { margin-left: 0; }
.skill-chart .skill-chart-expand .expand.expand-right { text-align: right; }
.skill-chart .skill-chart-expand .expand.expand-right:before { margin-right: 0; }

 /*************************
    language-skills 
*************************/
.language-skills { margin-top: 50px; }
.language-skills h2 { margin-bottom: 30px; }
.chart { position: relative; display: inline-block; width: 150px; height: 150px; margin-top: 50px; margin-bottom: 20px; text-align: center; }
.chart canvas { position: absolute; top: 0; left: 0; }
.percent { display: inline-block; line-height: 150px; font-size: 36px; font-weight: 600; z-index: 2; color: #9ea8b6; }
.percent:after { content: '%';  margin-left: 0.1em; font-size: .8em; }
 .chart-bar { position: relative;  }
 .chart-bar h3 { display: inline-block; font-weight: 600; color: #9ea8b6; line-height: 36px; vertical-align: middle; margin-top: 0px; padding-left: 20px; }
 /*knowledge*/
.knowledge { margin-top: 50px; }
.knowledge h2 { margin-bottom: 20px; } 
.knowledge p { margin-bottom: 20px; }
.knowledge ul { padding: 0px; margin: 0px; }
.knowledge ul li { line-height: 40px; font-size: 18px; color: #2f3742 ; display: table; }
.knowledge ul li span { padding-right: 15px; color: #005a31; display: table-cell; }

 /*************************
        portfolio
*************************/
.portfolio { overflow: hidden; }
.isotope-filters { display: table; margin-bottom: 30px; margin-left: 8px; }
.isotope-filters  button {  border:none; margin: 2px; cursor: pointer; color: #2f3742 ; font-size: 20px; font-weight: 600; background: transparent; text-transform: capitalize; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; padding
	: 8px 0px; box-shadow: 0 3px 0 0 transparent;  }
.isotope-filters  button span { color: #2f3742  ; padding:0px 20px; }
.isotope-filters  button:focus { outline: none;  outline-style: none; outline-offset:0; }
.isotope-filters  button.active, .isotope-filters  button:hover { background: transparent; color: #005a31; }
.grid-item { background: #fff; color: #fff; width: auto; border: 0; }
.grid-item img {-webkit-transition: transform 0.35s; -ms-transition: transform 0.35s; -moz-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; width: 100%; }
.full-screen .grid-item { padding: 10px 10px; width: 25%; }
/*hover portfolio*/
.portfolio-item .item-info a { margin: 0; padding: 0; color: #fff; font-weight: 100; text-transform: capitalize; line-height: 30px; margin-bottom: 15px; display: block; font-size: 24px;
}
.portfolio-item .item-info a:hover { color: #005a31; }
.portfolio-item .item-info span { color: #005a31; font-size: 14px; text-transform: capitalize; }
.portfolio-item .item-info .item-link { position: absolute; bottom: 20px; right: 20px;  }
.portfolio-item .item-info .item-link a { margin-bottom: 0px; text-align: center; padding: 8px 13px; font-size: 16px; border-radius: 3px; display: inline-block; background: #005a31; color: #fff; line-height: 24px; }
.portfolio-item .item-info .item-link a:hover { background: #ffffff; color: #005a31; }
.portfolio-item .item-info a span { color: #fff; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  }
.portfolio-item .item-info a:hover span { color: #005a31; }
.portfolio-item .item { -webkit-perspective: 1700px; -moz-perspective: 1700px; perspective: 1700px; -webkit-perspective-origin: 0 50%; -moz-perspective-origin: 0 50%; perspective-origin: 0 50%; }
.portfolio-item .item-hover { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
.portfolio-item .item-hover .item-inner { overflow: hidden; }
.portfolio-item .item-hover img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.no-touch .portfolio-item .item-hover:hover img,
.portfolio-item .item-hover.cs-hover img { -webkit-transform: translateX(25%); -moz-transform: translateX(25%); -ms-transform: translateX(25%); transform: translateX(25%); }
.portfolio-item .item-info { position: absolute; top: 0; left: 0; padding: 20px; background: #2f3742  ; color: #005a31; height: 100%; width: 50%; opacity: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .portfolio-item .item-hover:hover .item-info,
.portfolio-item .item-hover.cs-hover .item-info { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }
.mfp-bg { background: rgba(0, 0, 0, 0.6); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #131b51), color-stop(100%, #e8d4e6)); background: -webkit-linear-gradient(-315deg, #131b51 0%, #e8d4e6 100%);  background: -webkit-linear-gradient(45deg, #131b51 0%, #e8d4e6 100%);  background: linear-gradient(45deg, #131b51 0%, #e8d4e6 100%);
  opacity: 0.8;  filter: alpha(opacity=80); }

 /*************************
   Availability Calendar
*************************/
.main-calendar { background: #f8f9fa; padding: 30px; }
.clr{clear:both; font-size:0; height:0;}
.date-area{background:#005a31; color:#fff; margin-bottom:22px; padding:35px 20px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.date-area > .day, .date-area > .month{font-size:20px; line-height:100px; vertical-align:top; width:33.3333%; float:left; text-align:center;}
.date-area > .date{background:#ffffff; font-size:80px; color:#005a31; min-height:100px; font-weight:600; line-height:100px; width:33.3333%; float:left; text-align:center;}
.dateinfo .block{font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:16px; line-height:25px; margin:20px 0;}
.dateinfo .block > span{width:25px; height:25px; display:inline-block; background:#000000; border-radius:3px; margin-right:10px; vertical-align:top;}
.dateinfo .block > .today{background-color:#005a31;}
.dateinfo .block > .not-ava{background-color:#c6c6c6;}
table.ui-datepicker-calendar tbody td.highlight  a {   background: #c6c6c6;   color: #ffffff; }
.dateinfo .block > .available{background-color:#ffffff;}
.ui-datepicker-today{background-color:#005a31; background-color:#005a31;}
.ui-datepicker-today .ui-state-highlight{background-color:#c6c6c6; border-color:#c6c6c6; background-image:none; color:#ffffff;}
.semi a{background-color:#ffd974 !important; border-color:#ffd974 !important; background-image:none !important;   color:#ffffff !important;}
.not-ava a{background-color:#c6c6c6 !important; border-color:#c6c6c6 !important; background-image:none !important;   color:#ffffff !important;}
.on-vacation a{background-color:#c6c6c6 !important; border-color:#c6c6c6 !important; background-image:none !important;   color:#ffffff !important;}
 
/*ui-datepicker*/
.ui-widget-content { background: transparent; border: none; border-radius: 0px; }
.ui-datepicker { width: 100%; }
.ui-datepicker td { padding: 0px; }
.ui-datepicker td span, .ui-datepicker td a { padding: 1em; text-align: center; background: transparent; font-size: 18px; font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: transparent; border: 0px; }
.ui-widget-header { background: transparent; border: 0px; }
.ui-datepicker .ui-datepicker-title { padding: 0em 1em 2em; }
.ui-datepicker th { padding: 1em 1em 2em; text-transform: uppercase; }
.ui-datepicker .ui-datepicker-next:before { content: "\f101"; width: 20px; height: 20px; margin-top: 0; position: absolute; top: 0%; right: 20px; font-family: 'FontAwesome';
  speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 20px; line-height: 20px; text-align: center; color: #2f3742;
   }
.ui-datepicker .ui-datepicker-prev:before { content: "\f100"; width: 20px; height: 20px; margin-top: 0; position: absolute; top: 0%; right: 20px; font-family: 'FontAwesome';
  speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 20px; line-height: 20px; text-align: center; color: #2f3742;
   }
.ui-datepicker .ui-datepicker-prev { left: 56px; }
.ui-datepicker .ui-datepicker-next { right: 28px; }
.ui-datepicker .ui-datepicker-title { line-height: 0.8em; }

/*************************
         blog
*************************/
.blog-block .blog-image { position: relative; }
.blog-block .blog-image .blog-date { position: absolute; left: 20px; top: 20px; }
.blog-block .blog-image .blog-date span { background: #005a31; padding: 10px 15px; text-align: center; font-weight: 600; font-size: 16px; text-transform: uppercase; color: #ffffff; display: block; }
.blog-info { margin: -25px 10px 10px 10px; background: #f8f9fa; padding: 20px; position: relative; }
.blog-info .blog-meta span { color: #9ea8b6; display: inline-block; padding-right: 4px; }
.blog-info .blog-meta p { display: inline-block; font-size: 14px; font-weight: 600; color: #2f3742  ; padding-right: 12px; margin-bottom: 0px; }
.blog-info .blog-meta p:nth-child(3) { padding-right: 0px; }
.blog-info .blog-meta p a { color: #2f3742  ; }
.blog-info .blog-meta p a:hover { color: #005a31; }
.blog-info .blog-content { margin-top: 20px; }
.blog-info .blog-content a { font-size: 26px; font-weight: 200; text-transform: capitalize; color: #2f3742  ; margin-bottom: 15px; display: block; }
.blog-info .blog-content a:hover { color: #005a31; }
.blog-bottom .button-small { display: inline-block; }
.blog-bottom .button-small a { color: #fff; display: inline-block; font-size: 13px;	 text-transform: capitalize; font-weight: 600; margin-bottom: 0px; }
.blog-bottom .button-small a:hover { color: #fff; }
.blog-bottom { margin-top: 20px; }
.blog-bottom .social { display: inline-block;  }
.blog-bottom .social ul li { display: inline-block; line-height: 0px; }
.blog-bottom .social ul li a { font-size: 14px; color: #9ea8b6; padding-left:10px; padding-top: 8px; margin-bottom: 0px; }
.blog-bottom .social ul li a:hover { color: #005a31;  }
.pagination { margin-bottom: 0; }
/*************************
         testimonials
*************************/
.testimonials-block { margin-bottom: 30px; }
.testimonials-content { background: #f4f5f6; padding: 15px; position: relative; border-radius: 3px; }
.testimonials-avtar { display: table-cell; vertical-align: middle;  }
.testimonials-avtar img {  width: 65px; border-radius: 50%; }
.testimonials-comment { display: table-cell; padding-left: 30px; }
.testimonials-comment p { margin-bottom: 0px; }
.testimonials-content:before { content: ""; position: absolute; left: 40px; bottom: -20px; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #f4f5f6 transparent transparent transparent; }
.testimonials-name { margin-top: 35px;  }
.testimonials-name h4 { color: #005a31; margin-bottom: 5px; }
.testimonials-name span { color: #2f3742  ; font-size: 13px; font-weight: 600; }

/*************************
         google-map
*************************/
.google-map .container-fluid { padding-right: 0px; padding-left: 0px; position: relative; }
#google-map { padding: 0; }
#map-canvas {width: 100%;height: 900px; }
.google-map { margin-top: 30px; }

@media (max-width: 1650px) {
.blog-info .blog-meta p { padding-right: 6px; }
.chart-bar h3 {font-size: 18px;  }

}

@media (max-width: 1590px) {

.about-social ul li a { margin: 0px 2px; }
.service-block h2 { font-size: 26px; }
.chart-bar { text-align: center;  }
.chart-bar h3 { text-align: center; font-size: 24px; display: block; padding-left: 0px; }
.blog-info .blog-meta p a { margin-bottom: 3px; }
.contact .social ul li a { padding-right: 20px; }
.slidebar-share ul li a { padding: 0 5px; }


}	

@media (max-width: 1400px) {
.service-block h2 { font-size: 22px; }
.knowledge ul li { font-size: 16px; }
.blog-info .blog-content a { font-size: 24px; }
.blog-bottom .button-small a  { font-size: 13px; }
.contact .social ul li a { padding-right: 15px; }
.slidebar-share ul li a { padding: 0px 1px; }
.portfolio-item .item-info a { font-size: 16px; }
.navbar-default .navbar-nav > li > a { padding: 40px 12px; }
}

@media (max-width: 1300px) {
.header { padding: 0px 30px; }
#menu.sticky { padding: 0 30px; }
.my-contact .contact-icon { margin-right: 10px; }
.contact .social h4 { line-height: 28px; }
.blog-bottom .button-small a { font-size: 12px; padding: 8px 8px; }
.slidebar-share h4 { font-size: 14px; }
.portfolio-item .item-info a { font-size: 24px; }
.navbar-brand img { height: 50px; }
.navbar-default .navbar-nav > li > a { padding: 40px 12px; }
#menu.sticky .navbar-nav > li > a { padding: 30px 12px; }
.container-fluid { padding: 0px 30px; }


}


@media (max-width: 1272px) {
 .title-name-gray strong { font-size: 60px; }
 .my-contact .contact-icon { float: none; }
 .my-contact .contact-icon span { font-size: 22px; }
 .my-contact .contact-info p { font-size: 14px;	}
 .my-contact .contact-info h4 { font-size: 16px; }
 .service-block h2 { font-size: 20px; }
 .blog-bottom .button-small a { padding: 5px 8px; font-size: 10px; }
 .blog-bottom .social ul li a { font-size: 12px; padding-left: 6px; }
 .contact .social ul li a { padding-left: 10px; }
 .dateinfo .block { font-size: 14px; }
.contact .social ul li a { padding-right: 0px; font-size: 14px; }
 .full-screen .grid-item { width: 50%; }
 .blog-block { margin-bottom: 30px; }
 .about-social ul li { margin: 5px 0px; }
 .isotope-filters button { font-size: 16px; }
 .isotope-filters button span { padding: 0px 10px; }
 .contact { width: 42%; }
.ui-datepicker td span, .ui-datepicker td a { padding: 0.5em 0.5em; }
.slidebar-share ul li a { padding: 0px; }
.slidebar-share ul { display: block; margin-top: 10px; }
.author-details .author-name { padding-left: 20px; }
.port-meta li span { display: table-cell; }
.port-meta li b { display: table-cell; }
.port-title h2 { font-size: 24px; }
.tags-2 li a { padding: 2px 7px; }

}

@media (max-width: 1198px) {
.navbar-brand img { height: 40px; }
.navbar-default .navbar-nav > li > a { padding: 40px 7px; font-size: 13px; }
#menu.sticky .navbar-nav > li > a { padding: 30px 7px; }
#menu.sticky .navbar-brand img { height: 35px; }
.service-block { margin-bottom: 50px; }
.navbar-brand { padding:32px 0px } 
#menu.sticky .navbar-brand { padding:22px 0px } 


}

@media (max-width: 1025px) {
 .blog-block { margin-bottom: 40px; }
 .blog-block:nth-child(3) { margin-top: 100px; }
 .chart-bar h3 { font-size: 18px; display: block; padding-left:30px; line-height: 26px; }
.author-details .author-avtar { display: block; }
.author-details .author-name { padding-left: 0px; }

}

@media (min-width: 992px) {
.error-contact .container { width: inherit; }
}

@media( max-width:992px) {
.page-header { padding: 50px 10px; height: 360px; }
.header { position: relative; padding: 0 20px; background: #2f3742; }
/*Menu*/
.navbar-brand { padding: 12px 0px; }
.navbar-brand img { height: 35px; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px; }
 #menu { padding: 0px; }
.navbar { margin-bottom: 0px; }
 #menu.sticky { padding:  0 20px;  }
#menu.sticky .navbar-brand { padding:12px 0; } 
.navbar-collapse.pull-right { float: none !important; }
.navbar-header {float: none; padding:0;}
.navbar-left,.navbar-right { float: none !important; }
.navbar-toggle { display: block; margin-right: 0; margin-top: 15px; margin-bottom: 0; padding: 8px; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: none; }
.navbar-collapse.collapse { display: none!important; width: 100%; }
.navbar-nav li { float: none;}
.navbar-nav li a {padding-top: 10px; padding-bottom: 10px; padding-left: 0px; }
.collapse.in { display:block !important; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }
.navbar { min-height: 60px; padding: 10px 0; }
.navbar-toggle .icon-bar { height: 3px; width: 30px; }
.navbar-custom { border-bottom: none; background-color: #191919; }
.navbar-header .logo { padding: 0px 0; }
.navbar-default .navbar-nav > li > a { padding: 10px 0px; border-bottom: 0px; }
.navbar-right { float: none !important; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.navbar-default .navbar-toggle { border: none; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover>.icon-bar { background-color: #FFF; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: transparent; color: #005a31; border-bottom: 0px solid #005a31; }
#menu.sticky .navbar-nav > li > a { padding: 10px 0px; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { border-bottom: 0px; }
.nav.navbar-nav { padding-bottom: 15px; }
.navbar-nav > li > .dropdown-menu li a { line-height: 15px; }
.nav.navbar-nav { padding-left: 15px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #005a31; }
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }


 .content-scroller { margin-left: 0px; padding-top: 50px; }
 #themsbox{position:fixed; left:-230px; top:0; width:230px; height:100%; z-index: 9999; }
 .but span {position: absolute; right:15px; top: 13px;	font-size: 24px;color: #fff; }
 .but span { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); transition:all 0.5s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; }
 .but.active span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.menu-responsive b {  color: #ffffff; font-size: 18px; text-transform: uppercase; }
.menu-responsive  { height:50px;  position: fixed; background: #2f3742; z-index: 9999; width: 100%; padding: 12px 15px; display: block; }
.chart-bar h3 { padding-left: 0px; }
.resume-block .resume-name h3 { font-size: 20px; }
.resume-block .resume-info h3 { font-size: 20px; }
.my-skill h2 { font-size: 24px; }
.skill-content span { font-size: 16px; }
.testimonials-comment { padding-left: 15px; }
.calendar .date-block { margin-top: 50px; }
.author { display: inline-block; }
.author-details .author-avtar { display: inline-block; margin-right: 20px; }
.author-details .author-name { display: inline-block; }
.slidebar { margin-top: 50px; }
.slidebar-share h4 { display: table-cell; }
.slidebar-share ul { display: table-cell; }
.slidebar-share ul li { padding-left: 5px; }
.port-title { margin-top: 50px; }
.contact-content.show-contact { overflow-y: scroll; overflow-x: auto;} 
.slidebar-widget { margin-bottom: 0px; }


}

@media( max-width:767px) {
.container-fluid { padding: 0 20px; }
.page-section  { padding: 40px 0px 0; } 
.resume.page-section { padding-top: 0; }
.section-title { margin-bottom: 30px; }
.about { margin-top: 30px; }
.about .section-title  { margin-top: 50px; }
.resume .section-title { margin-bottom: 40px; }
.resume .resume-info { margin-top: 30px; }
.my-skill .skill { margin-top: 50px; }
.google-map { margin-top: 0px; }
.pagination { margin-bottom: 0px; }
.port-post { margin-bottom: 0px; }
.contact { width: 50%; }
.contact h2 { font-size: 26px; }
.my-contact .contact-icon { float: left; margin-right: 30px; }
.page-header-title h1 { font-size: 40px; }
.about-image img { width: 100%; }
.my-contact .contact-icon span { font-size: 28px; line-height: 40px; }
.my-contact { margin-top: 30px; }

.navbar-default .navbar-collapse.in { height: 100vh; overflow-y: scroll !important; padding-bottom: 60px; }

}

@media( max-width:600px) {
.page-section { padding: 40px 0px 0; }
.page-section-pt { padding: 40px 0px 0; }
.page-section-pb { padding: 0px 0px 40px; }
.section-title .title-name-gray { display: none; }
.intro-content h1 { font-size: 34px; }
#typer h2 { font-size: 20px; }
.intro-content h1 span { font-size: 24px; }
.button-large a { font-size: 14px; }
.portfolio-item .item-info a { font-size: 20px; }
.full-screen .grid-item { width: 100%; }
.isotope-filters { text-align: center; }
.contact { padding: 20px; }
.contact-toggle { right: 40px; bottom: 40px; }
.page-header { padding: 20px; }
.page-header-title h1 { font-size: 28px; }
.page-header { height: 320px; }
.page-header .page-header-title { padding: 70px 0px; }
.ui-datepicker .ui-datepicker-prev { left: 28px;  }
.ui-datepicker .ui-datepicker-next { right: 0px; }
.date-area > .day, .date-area > .month { font-size: 18px; }
.date-area > .date { background: transparent; color: #ffffff; }
.blog-single .contact-form .section-field { width: 100%; }
.contact-toggle span { width: 60px; height: 60px; font-size: 20px; line-height: 64px; }

}  

@media( max-width:479px) {  
 #typer h2 { line-height: 26px; }
.page-header { padding: 30px 20px; }
.contact { width: 70%; }
.contact .button-large a { padding: 20px 20px; }
.section-title-name h2 { font-size: 28px; }
.page-header .top-bar .back-home.pull-left { float: none !important; margin-bottom: 10px; }
.page-header .top-bar .back-home a { display: inline-block; }
.breadcrumb.pull-right { float: none !important; display: inline-block; }
.page-header .page-header-title { padding: 40px 0px; }
.page-header-title h1 { font-size: 24px; }
.main-calendar { padding: 20px 10px; }
.ui-datepicker td span, .ui-datepicker td a { padding: 0.5em 0em; }
.ui-datepicker th { padding: 1em 0.5em 2em; }
.date-area > .day, .date-area > .month { font-size: 14px; }
.date-area > .date { font-size: 50px; }
.comments-1.comments-2 { padding-left: 45px; }
.comments-1 .comments-photo { width: 80px; }
.port-post-social.pull-right  { float: none !important; }
.port-post-social a { margin-left: 0px; margin-bottom: 10px; display: block; }
.comments-1 .comments-info span { padding-left: 0px; display: block; margin-top: 10px; }
.single-portfolio-post .port-post-photo { float: none; }
.single-portfolio-post .port-post-info { padding-left: 0px; margin-top: 30px; }
.single-portfolio-post .port-post-social a { display: inline-block; }
.error p { line-height: 30px; }

}  
 