/*
Theme Name: Besmart
Theme URI: http://vergatheme.com
Author: Vergatheme
Author URI: http://vergatheme.com/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: besmart 

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.
*/

/**  
	* Repeatable Patterns
	* Top
	* Header
	* Top Search
	* Navigation
	* Mobile Navigation
	* Flex Slider
	* Page Title
	* Blog
	* Blog Single
	* Eent Post
	* Event Page Single
	* Error 404
	* Gallery Item
	* Widgets
	* Calendar
	* Section Courses
	* Footer
	* Bottom
	* Parallax
	* Contact
	* Home Dark
	* Home 3
	* Go Top Button
	* Media Queries
*/

/* Repeatable Patterns
-------------------------------------------------------------- */
.screen-reader-text{}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}
.screen-reader-text{}

/* icomoon */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-ivq4m4');
	src:url('fonts/icomoon.eot?#iefix-ivq4m4') format('embedded-opentype'),
		url('fonts/icomoon.woff?-ivq4m4') format('woff'),
		url('fonts/icomoon.ttf?-ivq4m4') format('truetype'),
		url('fonts/icomoon.svg?-ivq4m4#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-keyboard-arrow-left:before {
	content: "\e734";
}

.icon-keyboard-arrow-right:before {
	content: "\e735";
}

.icon-times2:before {
	content: "\e600";
}

.icon-tick:before {
	content: "\e601";
}

.icon-plus2:before {
	content: "\e602";
}

.icon-minus2:before {
	content: "\e603";
}

.icon-equals:before {
	content: "\e604";
}

.icon-divide:before {
	content: "\e605";
}

.icon-chevron-right2:before {
	content: "\e606";
}

.icon-chevron-left2:before {
	content: "\e607";
}

.icon-arrow-right-thick:before {
	content: "\e608";
}

.icon-arrow-left-thick:before {
	content: "\e609";
}

.icon-th-small:before {
	content: "\e60a";
}

.icon-th-menu:before {
	content: "\e60b";
}

.icon-th-list2:before {
	content: "\e60c";
}

.icon-th-large2:before {
	content: "\e60d";
}

.icon-home2:before {
	content: "\e60e";
}

.icon-arrow-forward:before {
	content: "\e60f";
}

.icon-arrow-back:before {
	content: "\e610";
}

.icon-rss2:before {
	content: "\e611";
}

.icon-location:before {
	content: "\e612";
}

.icon-link2:before {
	content: "\e613";
}

.icon-image2:before {
	content: "\e614";
}

.icon-arrow-up-thick:before {
	content: "\e615";
}

.icon-arrow-down-thick:before {
	content: "\e616";
}

.icon-starburst:before {
	content: "\e617";
}

.icon-starburst-outline:before {
	content: "\e618";
}

.icon-star2:before {
	content: "\e619";
}

.icon-flow-children:before {
	content: "\e61a";
}

.icon-export:before {
	content: "\e61b";
}

.icon-delete:before {
	content: "\e61c";
}

.icon-delete-outline:before {
	content: "\e61d";
}

.icon-cloud-storage:before {
	content: "\e61e";
}

.icon-wi-fi:before {
	content: "\e61f";
}

.icon-heart2:before {
	content: "\e620";
}

.icon-flash2:before {
	content: "\e621";
}

.icon-cancel:before {
	content: "\e622";
}

.icon-backspace:before {
	content: "\e623";
}

.icon-attachment:before {
	content: "\e624";
}

.icon-arrow-move:before {
	content: "\e625";
}

.icon-warning2:before {
	content: "\e626";
}

.icon-user2:before {
	content: "\e627";
}

.icon-radar:before {
	content: "\e628";
}

.icon-lock-open:before {
	content: "\e629";
}

.icon-lock-closed:before {
	content: "\e62a";
}

.icon-location-arrow2:before {
	content: "\e62b";
}

.icon-info2:before {
	content: "\e62c";
}

.icon-user-delete:before {
	content: "\e62d";
}

.icon-user-add:before {
	content: "\e62e";
}

.icon-media-pause:before {
	content: "\e62f";
}

.icon-group2:before {
	content: "\e630";
}

.icon-chart-pie:before {
	content: "\e631";
}

.icon-chart-line:before {
	content: "\e632";
}

.icon-chart-bar:before {
	content: "\e633";
}

.icon-chart-area:before {
	content: "\e634";
}

.icon-video:before {
	content: "\e635";
}

.icon-point-of-interest:before {
	content: "\e636";
}

.icon-infinity:before {
	content: "\e637";
}

.icon-globe2:before {
	content: "\e638";
}

.icon-eye2:before {
	content: "\e639";
}

.icon-cog2:before {
	content: "\e63a";
}

.icon-camera2:before {
	content: "\e63b";
}

.icon-upload2:before {
	content: "\e63c";
}

.icon-scissors2:before {
	content: "\e63d";
}

.icon-refresh2:before {
	content: "\e63e";
}

.icon-pin:before {
	content: "\e63f";
}

.icon-key2:before {
	content: "\e640";
}

.icon-info-large:before {
	content: "\e641";
}

.icon-eject2:before {
	content: "\e642";
}

.icon-download2:before {
	content: "\e643";
}

.icon-zoom:before {
	content: "\e644";
}

.icon-zoom-out:before {
	content: "\e645";
}

.icon-zoom-in:before {
	content: "\e646";
}

.icon-sort-numerically:before {
	content: "\e647";
}

.icon-sort-alphabetically:before {
	content: "\e648";
}

.icon-input-checked:before {
	content: "\e649";
}

.icon-calender:before {
	content: "\e64a";
}

.icon-world:before {
	content: "\e64b";
}

.icon-notes:before {
	content: "\e64c";
}

.icon-code2:before {
	content: "\e64d";
}

.icon-arrow-sync:before {
	content: "\e64e";
}

.icon-arrow-shuffle:before {
	content: "\e64f";
}

.icon-arrow-repeat:before {
	content: "\e650";
}

.icon-arrow-minimise:before {
	content: "\e651";
}

.icon-arrow-maximise:before {
	content: "\e652";
}

.icon-arrow-loop:before {
	content: "\e653";
}

.icon-anchor2:before {
	content: "\e654";
}

.icon-spanner:before {
	content: "\e655";
}

.icon-puzzle:before {
	content: "\e656";
}

.icon-power:before {
	content: "\e657";
}

.icon-plane2:before {
	content: "\e658";
}

.icon-pi:before {
	content: "\e659";
}

.icon-phone2:before {
	content: "\e65a";
}

.icon-microphone2:before {
	content: "\e65b";
}

.icon-media-rewind:before {
	content: "\e65c";
}

.icon-flag2:before {
	content: "\e65d";
}

.icon-adjust-brightness:before {
	content: "\e65e";
}

.icon-waves:before {
	content: "\e65f";
}

.icon-social-twitter:before {
	content: "\e660";
}

.icon-social-facebook:before {
	content: "\e661";
}

.icon-social-dribbble:before {
	content: "\e662";
}

.icon-media-stop:before {
	content: "\e663";
}

.icon-media-record:before {
	content: "\e664";
}

.icon-media-play:before {
	content: "\e665";
}

.icon-media-fast-forward:before {
	content: "\e666";
}

.icon-media-eject:before {
	content: "\e667";
}

.icon-social-vimeo:before {
	content: "\e668";
}

.icon-social-tumbler:before {
	content: "\e669";
}

.icon-social-skype:before {
	content: "\e66a";
}

.icon-social-pinterest:before {
	content: "\e66b";
}

.icon-social-linkedin:before {
	content: "\e66c";
}

.icon-social-last-fm:before {
	content: "\e66d";
}

.icon-social-github:before {
	content: "\e66e";
}

.icon-social-flickr:before {
	content: "\e66f";
}

.icon-at2:before {
	content: "\e670";
}

.icon-times-outline:before {
	content: "\e671";
}

.icon-plus-outline:before {
	content: "\e672";
}

.icon-minus-outline:before {
	content: "\e673";
}

.icon-tick-outline:before {
	content: "\e674";
}

.icon-th-large-outline:before {
	content: "\e675";
}

.icon-equals-outline:before {
	content: "\e676";
}

.icon-divide-outline:before {
	content: "\e677";
}

.icon-chevron-right-outline:before {
	content: "\e678";
}

.icon-chevron-left-outline:before {
	content: "\e679";
}

.icon-arrow-right-outline:before {
	content: "\e67a";
}

.icon-arrow-left-outline:before {
	content: "\e67b";
}

.icon-th-small-outline:before {
	content: "\e67c";
}

.icon-th-menu-outline:before {
	content: "\e67d";
}

.icon-th-list-outline:before {
	content: "\e67e";
}

.icon-news:before {
	content: "\e67f";
}

.icon-home-outline:before {
	content: "\e680";
}

.icon-arrow-up-outline:before {
	content: "\e681";
}

.icon-arrow-forward-outline:before {
	content: "\e682";
}

.icon-arrow-down-outline:before {
	content: "\e683";
}

.icon-arrow-back-outline:before {
	content: "\e684";
}

.icon-trash2:before {
	content: "\e685";
}

.icon-rss-outline:before {
	content: "\e686";
}

.icon-message:before {
	content: "\e687";
}

.icon-location-outline:before {
	content: "\e688";
}

.icon-link-outline:before {
	content: "\e689";
}

.icon-image-outline:before {
	content: "\e68a";
}

.icon-export-outline:before {
	content: "\e68b";
}

.icon-cross:before {
	content: "\e68c";
}

.icon-wi-fi-outline:before {
	content: "\e68d";
}

.icon-star-outline:before {
	content: "\e68e";
}

.icon-media-pause-outline:before {
	content: "\e68f";
}

.icon-mail:before {
	content: "\e690";
}

.icon-heart-outline:before {
	content: "\e691";
}

.icon-flash-outline:before {
	content: "\e692";
}

.icon-cancel-outline:before {
	content: "\e693";
}

.icon-beaker:before {
	content: "\e694";
}

.icon-arrow-move-outline:before {
	content: "\e695";
}

.icon-watch:before {
	content: "\e696";
}

.icon-warning-outline:before {
	content: "\e697";
}

.icon-time:before {
	content: "\e698";
}

.icon-radar-outline:before {
	content: "\e699";
}

.icon-lock-open-outline:before {
	content: "\e69a";
}

.icon-location-arrow-outline:before {
	content: "\e69b";
}

.icon-info-outline:before {
	content: "\e69c";
}

.icon-backspace-outline:before {
	content: "\e69d";
}

.icon-attachment-outline:before {
	content: "\e69e";
}

.icon-user-outline:before {
	content: "\e69f";
}

.icon-user-delete-outline:before {
	content: "\e6a0";
}

.icon-user-add-outline:before {
	content: "\e6a1";
}

.icon-lock-closed-outline:before {
	content: "\e6a2";
}

.icon-group-outline:before {
	content: "\e6a3";
}

.icon-chart-pie-outline:before {
	content: "\e6a4";
}

.icon-chart-line-outline:before {
	content: "\e6a5";
}

.icon-chart-bar-outline:before {
	content: "\e6a6";
}

.icon-chart-area-outline:before {
	content: "\e6a7";
}

.icon-video-outline:before {
	content: "\e6a8";
}

.icon-point-of-interest-outline:before {
	content: "\e6a9";
}

.icon-map:before {
	content: "\e6aa";
}

.icon-key-outline:before {
	content: "\e6ab";
}

.icon-infinity-outline:before {
	content: "\e6ac";
}

.icon-globe-outline:before {
	content: "\e6ad";
}

.icon-eye-outline:before {
	content: "\e6ae";
}

.icon-cog-outline:before {
	content: "\e6af";
}

.icon-camera-outline:before {
	content: "\e6b0";
}

.icon-upload-outline:before {
	content: "\e6b1";
}

.icon-support2:before {
	content: "\e6b2";
}

.icon-scissors-outline:before {
	content: "\e6b3";
}

.icon-refresh-outline:before {
	content: "\e6b4";
}

.icon-info-large-outline:before {
	content: "\e6b5";
}

.icon-eject-outline:before {
	content: "\e6b6";
}

.icon-download-outline:before {
	content: "\e6b7";
}

.icon-battery-mid:before {
	content: "\e6b8";
}

.icon-battery-low:before {
	content: "\e6b9";
}

.icon-battery-high:before {
	content: "\e6ba";
}

.icon-zoom-outline:before {
	content: "\e6bb";
}

.icon-zoom-out-outline:before {
	content: "\e6bc";
}

.icon-zoom-in-outline:before {
	content: "\e6bd";
}

.icon-tag2:before {
	content: "\e6be";
}

.icon-tabs-outline:before {
	content: "\e6bf";
}

.icon-pin-outline:before {
	content: "\e6c0";
}

.icon-message-typing:before {
	content: "\e6c1";
}

.icon-directions:before {
	content: "\e6c2";
}

.icon-battery-full:before {
	content: "\e6c3";
}

.icon-battery-charge:before {
	content: "\e6c4";
}

.icon-pipette:before {
	content: "\e6c5";
}

.icon-pencil2:before {
	content: "\e6c6";
}

.icon-folder2:before {
	content: "\e6c7";
}

.icon-folder-delete:before {
	content: "\e6c8";
}

.icon-folder-add:before {
	content: "\e6c9";
}

.icon-edit2:before {
	content: "\e6ca";
}

.icon-document:before {
	content: "\e6cb";
}

.icon-document-delete:before {
	content: "\e6cc";
}

.icon-document-add:before {
	content: "\e6cd";
}

.icon-brush:before {
	content: "\e6ce";
}

.icon-thumbs-up2:before {
	content: "\e6cf";
}

.icon-thumbs-down2:before {
	content: "\e6d0";
}

.icon-pen:before {
	content: "\e6d1";
}

.icon-sort-numerically-outline:before {
	content: "\e6d2";
}

.icon-sort-alphabetically-outline:before {
	content: "\e6d3";
}

.icon-social-last-fm-circular:before {
	content: "\e6d4";
}

.icon-social-github-circular:before {
	content: "\e6d5";
}

.icon-compass2:before {
	content: "\e6d6";
}

.icon-bookmark2:before {
	content: "\e6d7";
}

.icon-input-checked-outline:before {
	content: "\e6d8";
}

.icon-code-outline:before {
	content: "\e6d9";
}

.icon-calender-outline:before {
	content: "\e6da";
}

.icon-business-card:before {
	content: "\e6db";
}

.icon-arrow-up2:before {
	content: "\e6dc";
}

.icon-arrow-sync-outline:before {
	content: "\e6dd";
}

.icon-arrow-right2:before {
	content: "\e6de";
}

.icon-arrow-repeat-outline:before {
	content: "\e6df";
}

.icon-arrow-loop-outline:before {
	content: "\e6e0";
}

.icon-arrow-left2:before {
	content: "\e6e1";
}

.icon-flow-switch:before {
	content: "\e6e2";
}

.icon-flow-parallel:before {
	content: "\e6e3";
}

.icon-flow-merge:before {
	content: "\e6e4";
}

.icon-document-text:before {
	content: "\e6e5";
}

.icon-clipboard2:before {
	content: "\e6e6";
}

.icon-calculator2:before {
	content: "\e6e7";
}

.icon-arrow-minimise-outline:before {
	content: "\e6e8";
}

.icon-arrow-maximise-outline:before {
	content: "\e6e9";
}

.icon-arrow-down2:before {
	content: "\e6ea";
}

.icon-gift2:before {
	content: "\e6eb";
}

.icon-film2:before {
	content: "\e6ec";
}

.icon-database2:before {
	content: "\e6ed";
}

.icon-bell2:before {
	content: "\e6ee";
}

.icon-anchor-outline:before {
	content: "\e6ef";
}

.icon-adjust-contrast:before {
	content: "\e6f0";
}

.icon-world-outline:before {
	content: "\e6f1";
}

.icon-shopping-bag:before {
	content: "\e6f2";
}

.icon-power-outline:before {
	content: "\e6f3";
}

.icon-notes-outline:before {
	content: "\e6f4";
}

.icon-device-tablet:before {
	content: "\e6f5";
}

.icon-device-phone:before {
	content: "\e6f6";
}

.icon-device-laptop:before {
	content: "\e6f7";
}

.icon-device-desktop:before {
	content: "\e6f8";
}

.icon-briefcase2:before {
	content: "\e6f9";
}

.icon-stopwatch:before {
	content: "\e6fa";
}

.icon-spanner-outline:before {
	content: "\e6fb";
}

.icon-puzzle-outline:before {
	content: "\e6fc";
}

.icon-printer:before {
	content: "\e6fd";
}

.icon-pi-outline:before {
	content: "\e6fe";
}

.icon-lightbulb:before {
	content: "\e6ff";
}

.icon-flag-outline:before {
	content: "\e700";
}

.icon-contacts:before {
	content: "\e701";
}

.icon-archive2:before {
	content: "\e702";
}

.icon-weather-stormy:before {
	content: "\e703";
}

.icon-weather-shower:before {
	content: "\e704";
}

.icon-weather-partly-sunny:before {
	content: "\e705";
}

.icon-weather-downpour:before {
	content: "\e706";
}

.icon-weather-cloudy:before {
	content: "\e707";
}

.icon-plane-outline:before {
	content: "\e708";
}

.icon-phone-outline:before {
	content: "\e709";
}

.icon-microphone-outline:before {
	content: "\e70a";
}

.icon-weather-windy:before {
	content: "\e70b";
}

.icon-weather-windy-cloudy:before {
	content: "\e70c";
}

.icon-weather-sunny:before {
	content: "\e70d";
}

.icon-weather-snow:before {
	content: "\e70e";
}

.icon-weather-night:before {
	content: "\e70f";
}

.icon-media-stop-outline:before {
	content: "\e710";
}

.icon-media-rewind-outline:before {
	content: "\e711";
}

.icon-media-record-outline:before {
	content: "\e712";
}

.icon-media-play-outline:before {
	content: "\e713";
}

.icon-media-fast-forward-outline:before {
	content: "\e714";
}

.icon-media-eject-outline:before {
	content: "\e715";
}

.icon-wine:before {
	content: "\e716";
}

.icon-waves-outline:before {
	content: "\e717";
}

.icon-ticket2:before {
	content: "\e718";
}

.icon-tags2:before {
	content: "\e719";
}

.icon-plug2:before {
	content: "\e71a";
}

.icon-headphones2:before {
	content: "\e71b";
}

.icon-credit-card2:before {
	content: "\e71c";
}

.icon-coffee2:before {
	content: "\e71d";
}

.icon-book2:before {
	content: "\e71e";
}

.icon-beer2:before {
	content: "\e71f";
}

.icon-volume:before {
	content: "\e720";
}

.icon-volume-up2:before {
	content: "\e721";
}

.icon-volume-mute:before {
	content: "\e722";
}

.icon-volume-down2:before {
	content: "\e723";
}

.icon-social-vimeo-circular:before {
	content: "\e724";
}

.icon-social-twitter-circular:before {
	content: "\e725";
}

.icon-social-pinterest-circular:before {
	content: "\e726";
}

.icon-social-linkedin-circular:before {
	content: "\e727";
}

.icon-social-facebook-circular:before {
	content: "\e728";
}

.icon-social-dribbble-circular:before {
	content: "\e729";
}

.icon-tree2:before {
	content: "\e72a";
}

.icon-thermometer:before {
	content: "\e72b";
}

.icon-social-tumbler-circular:before {
	content: "\e72c";
}

.icon-social-skype-outline:before {
	content: "\e72d";
}

.icon-social-flickr-circular:before {
	content: "\e72e";
}

.icon-social-at-circular:before {
	content: "\e72f";
}

.icon-shopping-cart2:before {
	content: "\e730";
}

.icon-messages:before {
	content: "\e731";
}

.icon-leaf2:before {
	content: "\e732";
}

.icon-feather:before {
	content: "\e733";
}

.icon-bars:before {
	content: "\f0c9";
}

.icon-navicon:before {
	content: "\f0c9";
}

.icon-reorder:before {
	content: "\f0c9";
}

.icon-list-ul:before {
	content: "\f0ca";
}

.icon-angle-left:before {
	content: "\f104";
}

.icon-angle-right:before {
	content: "\f105";
}

.icon-angle-up:before {
	content: "\f106";
}

.icon-angle-down:before {
	content: "\f107";
}

.icon-home:before {
	content: "\e900";
}

.icon-home22:before {
	content: "\e901";
}

.icon-home3:before {
	content: "\e902";
}

.icon-office:before {
	content: "\e903";
}

.icon-newspaper:before {
	content: "\e904";
}

.icon-pencil:before {
	content: "\e905";
}

.icon-pencil22:before {
	content: "\e906";
}

.icon-quill:before {
	content: "\e907";
}

.icon-pen2:before {
	content: "\e908";
}

.icon-blog:before {
	content: "\e909";
}

.icon-eyedropper:before {
	content: "\e90a";
}

.icon-droplet:before {
	content: "\e90b";
}

.icon-paint-format:before {
	content: "\e90c";
}

.icon-image:before {
	content: "\e90d";
}

.icon-images:before {
	content: "\e90e";
}

.icon-camera:before {
	content: "\e90f";
}

.icon-headphones:before {
	content: "\e910";
}

.icon-music:before {
	content: "\e911";
}

.icon-play:before {
	content: "\e912";
}

.icon-film:before {
	content: "\e913";
}

.icon-video-camera:before {
	content: "\e914";
}

.icon-dice:before {
	content: "\e915";
}

.icon-pacman:before {
	content: "\e916";
}

.icon-spades:before {
	content: "\e917";
}

.icon-clubs:before {
	content: "\e918";
}

.icon-diamonds:before {
	content: "\e919";
}

.icon-bullhorn:before {
	content: "\e91a";
}

.icon-connection:before {
	content: "\e91b";
}

.icon-podcast:before {
	content: "\e91c";
}

.icon-feed:before {
	content: "\e91d";
}

.icon-mic:before {
	content: "\e91e";
}

.icon-book:before {
	content: "\e91f";
}

.icon-books:before {
	content: "\e920";
}

.icon-library:before {
	content: "\e921";
}

.icon-file-text:before {
	content: "\e922";
}

.icon-profile:before {
	content: "\e923";
}

.icon-file-empty:before {
	content: "\e924";
}

.icon-files-empty:before {
	content: "\e925";
}

.icon-file-text2:before {
	content: "\e926";
}

.icon-file-picture:before {
	content: "\e927";
}

.icon-file-music:before {
	content: "\e928";
}

.icon-file-play:before {
	content: "\e929";
}

.icon-file-video:before {
	content: "\e92a";
}

.icon-file-zip:before {
	content: "\e92b";
}

.icon-copy:before {
	content: "\e92c";
}

.icon-paste:before {
	content: "\e92d";
}

.icon-stack:before {
	content: "\e92e";
}

.icon-folder:before {
	content: "\e92f";
}

.icon-folder-open:before {
	content: "\e930";
}

.icon-folder-plus:before {
	content: "\e931";
}

.icon-folder-minus:before {
	content: "\e932";
}

.icon-folder-download:before {
	content: "\e933";
}

.icon-folder-upload:before {
	content: "\e934";
}

.icon-price-tag:before {
	content: "\e935";
}

.icon-price-tags:before {
	content: "\e936";
}

.icon-barcode:before {
	content: "\e937";
}

.icon-qrcode:before {
	content: "\e938";
}

.icon-ticket:before {
	content: "\e939";
}

.icon-cart:before {
	content: "\e93a";
}

.icon-coin-dollar:before {
	content: "\e93b";
}

.icon-coin-euro:before {
	content: "\e93c";
}

.icon-coin-pound:before {
	content: "\e93d";
}

.icon-coin-yen:before {
	content: "\e93e";
}

.icon-credit-card:before {
	content: "\e93f";
}

.icon-calculator:before {
	content: "\e940";
}

.icon-lifebuoy:before {
	content: "\e941";
}

.icon-phone:before {
	content: "\e942";
}

.icon-phone-hang-up:before {
	content: "\e943";
}

.icon-address-book:before {
	content: "\e944";
}

.icon-envelop:before {
	content: "\e945";
}

.icon-pushpin:before {
	content: "\e946";
}

.icon-location3:before {
	content: "\e947";
}

.icon-location2:before {
	content: "\e948";
}

.icon-compass:before {
	content: "\e949";
}

.icon-compass22:before {
	content: "\e94a";
}

.icon-map3:before {
	content: "\e94b";
}

.icon-map2:before {
	content: "\e94c";
}

.icon-history:before {
	content: "\e94d";
}

.icon-clock:before {
	content: "\e94e";
}

.icon-clock2:before {
	content: "\e94f";
}

.icon-alarm:before {
	content: "\e950";
}

.icon-bell:before {
	content: "\e951";
}

.icon-stopwatch2:before {
	content: "\e952";
}

.icon-calendar:before {
	content: "\e953";
}

.icon-printer2:before {
	content: "\e954";
}

.icon-keyboard:before {
	content: "\e955";
}

.icon-display:before {
	content: "\e956";
}

.icon-laptop:before {
	content: "\e957";
}

.icon-mobile:before {
	content: "\e958";
}

.icon-mobile2:before {
	content: "\e959";
}

.icon-tablet:before {
	content: "\e95a";
}

.icon-tv:before {
	content: "\e95b";
}

.icon-drawer:before {
	content: "\e95c";
}

.icon-drawer2:before {
	content: "\e95d";
}

.icon-box-add:before {
	content: "\e95e";
}

.icon-box-remove:before {
	content: "\e95f";
}

.icon-download:before {
	content: "\e960";
}

.icon-upload:before {
	content: "\e961";
}

.icon-floppy-disk:before {
	content: "\e962";
}

.icon-drive:before {
	content: "\e963";
}

.icon-database:before {
	content: "\e964";
}

.icon-undo:before {
	content: "\e965";
}

.icon-redo:before {
	content: "\e966";
}

.icon-undo2:before {
	content: "\e967";
}

.icon-redo2:before {
	content: "\e968";
}

.icon-forward:before {
	content: "\e969";
}

.icon-reply:before {
	content: "\e96a";
}

.icon-bubble:before {
	content: "\e96b";
}

.icon-bubbles:before {
	content: "\e96c";
}

.icon-bubbles2:before {
	content: "\e96d";
}

.icon-bubble2:before {
	content: "\e96e";
}

.icon-bubbles3:before {
	content: "\e96f";
}

.icon-bubbles4:before {
	content: "\e970";
}

.icon-user:before {
	content: "\e971";
}

.icon-users:before {
	content: "\e972";
}

.icon-user-plus:before {
	content: "\e973";
}

.icon-user-minus:before {
	content: "\e974";
}

.icon-user-check:before {
	content: "\e975";
}

.icon-user-tie:before {
	content: "\e976";
}

.icon-quotes-left:before {
	content: "\e977";
}

.icon-quotes-right:before {
	content: "\e978";
}

.icon-hour-glass:before {
	content: "\e979";
}

.icon-spinner:before {
	content: "\e97a";
}

.icon-spinner2:before {
	content: "\e97b";
}

.icon-spinner3:before {
	content: "\e97c";
}

.icon-spinner4:before {
	content: "\e97d";
}

.icon-spinner5:before {
	content: "\e97e";
}

.icon-spinner6:before {
	content: "\e97f";
}

.icon-spinner7:before {
	content: "\e980";
}

.icon-spinner8:before {
	content: "\e981";
}

.icon-spinner9:before {
	content: "\e982";
}

.icon-spinner10:before {
	content: "\e983";
}

.icon-spinner11:before {
	content: "\e984";
}

.icon-binoculars:before {
	content: "\e985";
}

.icon-search:before {
	content: "\e986";
}

.icon-zoom-in2:before {
	content: "\e987";
}

.icon-zoom-out2:before {
	content: "\e988";
}

.icon-enlarge:before {
	content: "\e989";
}

.icon-shrink:before {
	content: "\e98a";
}

.icon-enlarge2:before {
	content: "\e98b";
}

.icon-shrink2:before {
	content: "\e98c";
}

.icon-key:before {
	content: "\e98d";
}

.icon-key22:before {
	content: "\e98e";
}

.icon-lock:before {
	content: "\e98f";
}

.icon-unlocked:before {
	content: "\e990";
}

.icon-wrench:before {
	content: "\e991";
}

.icon-equalizer:before {
	content: "\e992";
}

.icon-equalizer2:before {
	content: "\e993";
}

.icon-cog:before {
	content: "\e994";
}

.icon-cogs:before {
	content: "\e995";
}

.icon-hammer:before {
	content: "\e996";
}

.icon-magic-wand:before {
	content: "\e997";
}

.icon-aid-kit:before {
	content: "\e998";
}

.icon-bug:before {
	content: "\e999";
}

.icon-pie-chart:before {
	content: "\e99a";
}

.icon-stats-dots:before {
	content: "\e99b";
}

.icon-stats-bars:before {
	content: "\e99c";
}

.icon-stats-bars2:before {
	content: "\e99d";
}

.icon-trophy:before {
	content: "\e99e";
}

.icon-gift:before {
	content: "\e99f";
}

.icon-glass:before {
	content: "\e9a0";
}

.icon-glass2:before {
	content: "\e9a1";
}

.icon-mug:before {
	content: "\e9a2";
}

.icon-spoon-knife:before {
	content: "\e9a3";
}

.icon-leaf:before {
	content: "\e9a4";
}

.icon-rocket:before {
	content: "\e9a5";
}

.icon-meter:before {
	content: "\e9a6";
}

.icon-meter2:before {
	content: "\e9a7";
}

.icon-hammer2:before {
	content: "\e9a8";
}

.icon-fire:before {
	content: "\e9a9";
}

.icon-lab:before {
	content: "\e9aa";
}

.icon-magnet:before {
	content: "\e9ab";
}

.icon-bin:before {
	content: "\e9ac";
}

.icon-bin2:before {
	content: "\e9ad";
}

.icon-briefcase:before {
	content: "\e9ae";
}

.icon-airplane:before {
	content: "\e9af";
}

.icon-truck:before {
	content: "\e9b0";
}

.icon-road:before {
	content: "\e9b1";
}

.icon-accessibility:before {
	content: "\e9b2";
}

.icon-target:before {
	content: "\e9b3";
}

.icon-shield:before {
	content: "\e9b4";
}

.icon-power2:before {
	content: "\e9b5";
}

.icon-switch:before {
	content: "\e9b6";
}

.icon-power-cord:before {
	content: "\e9b7";
}

.icon-clipboard:before {
	content: "\e9b8";
}

.icon-list-numbered:before {
	content: "\e9b9";
}

.icon-list:before {
	content: "\e9ba";
}

.icon-list2:before {
	content: "\e9bb";
}

.icon-tree:before {
	content: "\e9bc";
}

.icon-menu:before {
	content: "\e9bd";
}

.icon-menu2:before {
	content: "\e9be";
}

.icon-menu3:before {
	content: "\e9bf";
}

.icon-menu4:before {
	content: "\e9c0";
}

.icon-cloud:before {
	content: "\e9c1";
}

.icon-cloud-download:before {
	content: "\e9c2";
}

.icon-cloud-upload:before {
	content: "\e9c3";
}

.icon-cloud-check:before {
	content: "\e9c4";
}

.icon-download22:before {
	content: "\e9c5";
}

.icon-upload22:before {
	content: "\e9c6";
}

.icon-download3:before {
	content: "\e9c7";
}

.icon-upload3:before {
	content: "\e9c8";
}

.icon-sphere:before {
	content: "\e9c9";
}

.icon-earth:before {
	content: "\e9ca";
}

.icon-link:before {
	content: "\e9cb";
}

.icon-flag:before {
	content: "\e9cc";
}

.icon-attachment2:before {
	content: "\e9cd";
}

.icon-eye:before {
	content: "\e9ce";
}

.icon-eye-plus:before {
	content: "\e9cf";
}

.icon-eye-minus:before {
	content: "\e9d0";
}

.icon-eye-blocked:before {
	content: "\e9d1";
}

.icon-bookmark:before {
	content: "\e9d2";
}

.icon-bookmarks:before {
	content: "\e9d3";
}

.icon-sun:before {
	content: "\e9d4";
}

.icon-contrast:before {
	content: "\e9d5";
}

.icon-brightness-contrast:before {
	content: "\e9d6";
}

.icon-star-empty:before {
	content: "\e9d7";
}

.icon-star-half:before {
	content: "\e9d8";
}

.icon-star-full:before {
	content: "\e9d9";
}

.icon-heart:before {
	content: "\e9da";
}

.icon-heart-broken:before {
	content: "\e9db";
}

.icon-man:before {
	content: "\e9dc";
}

.icon-woman:before {
	content: "\e9dd";
}

.icon-man-woman:before {
	content: "\e9de";
}

.icon-happy:before {
	content: "\e9df";
}

.icon-happy2:before {
	content: "\e9e0";
}

.icon-smile:before {
	content: "\e9e1";
}

.icon-smile2:before {
	content: "\e9e2";
}

.icon-tongue:before {
	content: "\e9e3";
}

.icon-tongue2:before {
	content: "\e9e4";
}

.icon-sad:before {
	content: "\e9e5";
}

.icon-sad2:before {
	content: "\e9e6";
}

.icon-wink:before {
	content: "\e9e7";
}

.icon-wink2:before {
	content: "\e9e8";
}

.icon-grin:before {
	content: "\e9e9";
}

.icon-grin2:before {
	content: "\e9ea";
}

.icon-cool:before {
	content: "\e9eb";
}

.icon-cool2:before {
	content: "\e9ec";
}

.icon-angry:before {
	content: "\e9ed";
}

.icon-angry2:before {
	content: "\e9ee";
}

.icon-evil:before {
	content: "\e9ef";
}

.icon-evil2:before {
	content: "\e9f0";
}

.icon-shocked:before {
	content: "\e9f1";
}

.icon-shocked2:before {
	content: "\e9f2";
}

.icon-baffled:before {
	content: "\e9f3";
}

.icon-baffled2:before {
	content: "\e9f4";
}

.icon-confused:before {
	content: "\e9f5";
}

.icon-confused2:before {
	content: "\e9f6";
}

.icon-neutral:before {
	content: "\e9f7";
}

.icon-neutral2:before {
	content: "\e9f8";
}

.icon-hipster:before {
	content: "\e9f9";
}

.icon-hipster2:before {
	content: "\e9fa";
}

.icon-wondering:before {
	content: "\e9fb";
}

.icon-wondering2:before {
	content: "\e9fc";
}

.icon-sleepy:before {
	content: "\e9fd";
}

.icon-sleepy2:before {
	content: "\e9fe";
}

.icon-frustrated:before {
	content: "\e9ff";
}

.icon-frustrated2:before {
	content: "\ea00";
}

.icon-crying:before {
	content: "\ea01";
}

.icon-crying2:before {
	content: "\ea02";
}

.icon-point-up:before {
	content: "\ea03";
}

.icon-point-right:before {
	content: "\ea04";
}

.icon-point-down:before {
	content: "\ea05";
}

.icon-point-left:before {
	content: "\ea06";
}

.icon-warning:before {
	content: "\ea07";
}

.icon-notification:before {
	content: "\ea08";
}

.icon-question:before {
	content: "\ea09";
}

.icon-plus:before {
	content: "\ea0a";
}

.icon-minus:before {
	content: "\ea0b";
}

.icon-info:before {
	content: "\ea0c";
}

.icon-cancel-circle:before {
	content: "\ea0d";
}

.icon-blocked:before {
	content: "\ea0e";
}

.icon-cross2:before {
	content: "\ea0f";
}

.icon-checkmark:before {
	content: "\ea10";
}

.icon-checkmark2:before {
	content: "\ea11";
}

.icon-spell-check:before {
	content: "\ea12";
}

.icon-enter:before {
	content: "\ea13";
}

.icon-exit:before {
	content: "\ea14";
}

.icon-play2:before {
	content: "\ea15";
}

.icon-pause:before {
	content: "\ea16";
}

.icon-stop:before {
	content: "\ea17";
}

.icon-previous:before {
	content: "\ea18";
}

.icon-next:before {
	content: "\ea19";
}

.icon-backward:before {
	content: "\ea1a";
}

.icon-forward2:before {
	content: "\ea1b";
}

.icon-play3:before {
	content: "\ea1c";
}

.icon-pause2:before {
	content: "\ea1d";
}

.icon-stop2:before {
	content: "\ea1e";
}

.icon-backward2:before {
	content: "\ea1f";
}

.icon-forward3:before {
	content: "\ea20";
}

.icon-first:before {
	content: "\ea21";
}

.icon-last:before {
	content: "\ea22";
}

.icon-previous2:before {
	content: "\ea23";
}

.icon-next2:before {
	content: "\ea24";
}

.icon-eject:before {
	content: "\ea25";
}

.icon-volume-high:before {
	content: "\ea26";
}

.icon-volume-medium:before {
	content: "\ea27";
}

.icon-volume-low:before {
	content: "\ea28";
}

.icon-volume-mute3:before {
	content: "\ea29";
}

.icon-volume-mute2:before {
	content: "\ea2a";
}

.icon-volume-increase:before {
	content: "\ea2b";
}

.icon-volume-decrease:before {
	content: "\ea2c";
}

.icon-loop:before {
	content: "\ea2d";
}

.icon-loop2:before {
	content: "\ea2e";
}

.icon-infinite:before {
	content: "\ea2f";
}

.icon-shuffle:before {
	content: "\ea30";
}

.icon-arrow-up-left:before {
	content: "\ea31";
}

.icon-arrow-up:before {
	content: "\ea32";
}

.icon-arrow-up-right:before {
	content: "\ea33";
}

.icon-arrow-right:before {
	content: "\ea34";
}

.icon-arrow-down-right:before {
	content: "\ea35";
}

.icon-arrow-down:before {
	content: "\ea36";
}

.icon-arrow-down-left:before {
	content: "\ea37";
}

.icon-arrow-left:before {
	content: "\ea38";
}

.icon-arrow-up-left2:before {
	content: "\ea39";
}

.icon-arrow-up22:before {
	content: "\ea3a";
}

.icon-arrow-up-right2:before {
	content: "\ea3b";
}

.icon-arrow-right22:before {
	content: "\ea3c";
}

.icon-arrow-down-right2:before {
	content: "\ea3d";
}

.icon-arrow-down22:before {
	content: "\ea3e";
}

.icon-arrow-down-left2:before {
	content: "\ea3f";
}

.icon-arrow-left22:before {
	content: "\ea40";
}

.icon-circle-up:before {
	content: "\ea41";
}

.icon-circle-right:before {
	content: "\ea42";
}

.icon-circle-down:before {
	content: "\ea43";
}

.icon-circle-left:before {
	content: "\ea44";
}

.icon-tab:before {
	content: "\ea45";
}

.icon-move-up:before {
	content: "\ea46";
}

.icon-move-down:before {
	content: "\ea47";
}

.icon-sort-alpha-asc:before {
	content: "\ea48";
}

.icon-sort-alpha-desc:before {
	content: "\ea49";
}

.icon-sort-numeric-asc:before {
	content: "\ea4a";
}

.icon-sort-numberic-desc:before {
	content: "\ea4b";
}

.icon-sort-amount-asc:before {
	content: "\ea4c";
}

.icon-sort-amount-desc:before {
	content: "\ea4d";
}

.icon-command:before {
	content: "\ea4e";
}

.icon-shift:before {
	content: "\ea4f";
}

.icon-ctrl:before {
	content: "\ea50";
}

.icon-opt:before {
	content: "\ea51";
}

.icon-checkbox-checked:before {
	content: "\ea52";
}

.icon-checkbox-unchecked:before {
	content: "\ea53";
}

.icon-radio-checked:before {
	content: "\ea54";
}

.icon-radio-checked2:before {
	content: "\ea55";
}

.icon-radio-unchecked:before {
	content: "\ea56";
}

.icon-crop:before {
	content: "\ea57";
}

.icon-make-group:before {
	content: "\ea58";
}

.icon-ungroup:before {
	content: "\ea59";
}

.icon-scissors:before {
	content: "\ea5a";
}

.icon-filter:before {
	content: "\ea5b";
}

.icon-font:before {
	content: "\ea5c";
}

.icon-ligature:before {
	content: "\ea5d";
}

.icon-ligature2:before {
	content: "\ea5e";
}

.icon-text-height:before {
	content: "\ea5f";
}

.icon-text-width:before {
	content: "\ea60";
}

.icon-font-size:before {
	content: "\ea61";
}

.icon-bold:before {
	content: "\ea62";
}

.icon-underline:before {
	content: "\ea63";
}

.icon-italic:before {
	content: "\ea64";
}

.icon-strikethrough:before {
	content: "\ea65";
}

.icon-omega:before {
	content: "\ea66";
}

.icon-sigma:before {
	content: "\ea67";
}

.icon-page-break:before {
	content: "\ea68";
}

.icon-superscript:before {
	content: "\ea69";
}

.icon-subscript:before {
	content: "\ea6a";
}

.icon-superscript2:before {
	content: "\ea6b";
}

.icon-subscript2:before {
	content: "\ea6c";
}

.icon-text-color:before {
	content: "\ea6d";
}

.icon-pagebreak:before {
	content: "\ea6e";
}

.icon-clear-formatting:before {
	content: "\ea6f";
}

.icon-table:before {
	content: "\ea70";
}

.icon-table2:before {
	content: "\ea71";
}

.icon-insert-template:before {
	content: "\ea72";
}

.icon-pilcrow:before {
	content: "\ea73";
}

.icon-ltr:before {
	content: "\ea74";
}

.icon-rtl:before {
	content: "\ea75";
}

.icon-section:before {
	content: "\ea76";
}

.icon-paragraph-left:before {
	content: "\ea77";
}

.icon-paragraph-center:before {
	content: "\ea78";
}

.icon-paragraph-right:before {
	content: "\ea79";
}

.icon-paragraph-justify:before {
	content: "\ea7a";
}

.icon-indent-increase:before {
	content: "\ea7b";
}

.icon-indent-decrease:before {
	content: "\ea7c";
}

.icon-share:before {
	content: "\ea7d";
}

.icon-new-tab:before {
	content: "\ea7e";
}

.icon-embed:before {
	content: "\ea7f";
}

.icon-embed2:before {
	content: "\ea80";
}

.icon-terminal:before {
	content: "\ea81";
}

.icon-share2:before {
	content: "\ea82";
}

.icon-mail5:before {
	content: "\ea83";
}

.icon-mail2:before {
	content: "\ea84";
}

.icon-mail3:before {
	content: "\ea85";
}

.icon-mail4:before {
	content: "\ea86";
}

.icon-google:before {
	content: "\ea87";
}

.icon-google-plus:before {
	content: "\ea88";
}

.icon-google-plus2:before {
	content: "\ea89";
}

.icon-google-plus3:before {
	content: "\ea8a";
}

.icon-google-drive:before {
	content: "\ea8b";
}

.icon-facebook:before {
	content: "\ea8c";
}

.icon-facebook2:before {
	content: "\ea8d";
}

.icon-facebook3:before {
	content: "\ea8e";
}

.icon-ello:before {
	content: "\ea8f";
}

.icon-instagram:before {
	content: "\ea90";
}

.icon-twitter:before {
	content: "\ea91";
}

.icon-twitter2:before {
	content: "\ea92";
}

.icon-twitter3:before {
	content: "\ea93";
}

.icon-feed2:before {
	content: "\ea94";
}

.icon-feed3:before {
	content: "\ea95";
}

.icon-feed4:before {
	content: "\ea96";
}

.icon-youtube:before {
	content: "\ea97";
}

.icon-youtube2:before {
	content: "\ea98";
}

.icon-youtube3:before {
	content: "\ea99";
}

.icon-youtube4:before {
	content: "\ea9a";
}

.icon-twitch:before {
	content: "\ea9b";
}

.icon-vimeo:before {
	content: "\ea9c";
}

.icon-vimeo2:before {
	content: "\ea9d";
}

.icon-vimeo3:before {
	content: "\ea9e";
}

.icon-lanyrd:before {
	content: "\ea9f";
}

.icon-flickr:before {
	content: "\eaa0";
}

.icon-flickr2:before {
	content: "\eaa1";
}

.icon-flickr3:before {
	content: "\eaa2";
}

.icon-flickr4:before {
	content: "\eaa3";
}

.icon-picassa:before {
	content: "\eaa4";
}

.icon-picassa2:before {
	content: "\eaa5";
}

.icon-dribbble:before {
	content: "\eaa6";
}

.icon-dribbble2:before {
	content: "\eaa7";
}

.icon-dribbble3:before {
	content: "\eaa8";
}

.icon-forrst:before {
	content: "\eaa9";
}

.icon-forrst2:before {
	content: "\eaaa";
}

.icon-deviantart:before {
	content: "\eaab";
}

.icon-deviantart2:before {
	content: "\eaac";
}

.icon-steam:before {
	content: "\eaad";
}

.icon-steam2:before {
	content: "\eaae";
}

.icon-dropbox:before {
	content: "\eaaf";
}

.icon-onedrive:before {
	content: "\eab0";
}

.icon-github:before {
	content: "\eab1";
}

.icon-github2:before {
	content: "\eab2";
}

.icon-github3:before {
	content: "\eab3";
}

.icon-github4:before {
	content: "\eab4";
}

.icon-github5:before {
	content: "\eab5";
}

.icon-wordpress:before {
	content: "\eab6";
}

.icon-wordpress2:before {
	content: "\eab7";
}

.icon-joomla:before {
	content: "\eab8";
}

.icon-blogger:before {
	content: "\eab9";
}

.icon-blogger2:before {
	content: "\eaba";
}

.icon-tumblr:before {
	content: "\eabb";
}

.icon-tumblr2:before {
	content: "\eabc";
}

.icon-yahoo:before {
	content: "\eabd";
}

.icon-tux:before {
	content: "\eabe";
}

.icon-apple:before {
	content: "\eabf";
}

.icon-finder:before {
	content: "\eac0";
}

.icon-android:before {
	content: "\eac1";
}

.icon-windows:before {
	content: "\eac2";
}

.icon-windows8:before {
	content: "\eac3";
}

.icon-soundcloud:before {
	content: "\eac4";
}

.icon-soundcloud2:before {
	content: "\eac5";
}

.icon-skype:before {
	content: "\eac6";
}

.icon-reddit:before {
	content: "\eac7";
}

.icon-linkedin:before {
	content: "\eac8";
}

.icon-linkedin2:before {
	content: "\eac9";
}

.icon-lastfm:before {
	content: "\eaca";
}

.icon-lastfm2:before {
	content: "\eacb";
}

.icon-delicious:before {
	content: "\eacc";
}

.icon-stumbleupon:before {
	content: "\eacd";
}

.icon-stumbleupon2:before {
	content: "\eace";
}

.icon-stackoverflow:before {
	content: "\eacf";
}

.icon-pinterest:before {
	content: "\ead0";
}

.icon-pinterest2:before {
	content: "\ead1";
}

.icon-xing:before {
	content: "\ead2";
}

.icon-xing2:before {
	content: "\ead3";
}

.icon-flattr:before {
	content: "\ead4";
}

.icon-foursquare:before {
	content: "\ead5";
}

.icon-paypal:before {
	content: "\ead6";
}

.icon-paypal2:before {
	content: "\ead7";
}

.icon-paypal3:before {
	content: "\ead8";
}

.icon-yelp:before {
	content: "\ead9";
}

.icon-file-pdf:before {
	content: "\eada";
}

.icon-file-openoffice:before {
	content: "\eadb";
}

.icon-file-word:before {
	content: "\eadc";
}

.icon-file-excel:before {
	content: "\eadd";
}

.icon-libreoffice:before {
	content: "\eade";
}

.icon-html5:before {
	content: "\eadf";
}

.icon-html52:before {
	content: "\eae0";
}

.icon-css3:before {
	content: "\eae1";
}

.icon-git:before {
	content: "\eae2";
}

.icon-svg:before {
	content: "\eae3";
}

.icon-codepen:before {
	content: "\eae4";
}

.icon-chrome:before {
	content: "\eae5";
}

.icon-firefox:before {
	content: "\eae6";
}

.icon-IE:before {
	content: "\eae7";
}

.icon-opera:before {
	content: "\eae8";
}

.icon-safari:before {
	content: "\eae9";
}

.icon-IcoMoon:before {
	content: "\eaea";
}


/* socialico */
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ @font-face {font-family:"Socialico";
src:url("fonts/Socialico.eot?") format("eot"),url("fonts/Socialico.woff") format("woff"),
url("fonts/Socialico.ttf") format("truetype"),
url("fonts/Socialico.svg#Socialico") format("svg");
font-weight:normal;font-style:normal;}

/* calendar */
/*! jQuery UI - v1.11.4 - 2015-04-05
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}
.ui-widget-content {
	background-color: #f5f5f5;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	color: #000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color: #000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: blue;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background:red;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* flexslider */
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */

 /* RESETS
-------------------------------------------------------------- */
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

	/* BASE STYLES
-------------------------------------------------------------- */
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}

	/* DEFAULT THEME
-------------------------------------------------------------- */
.flexslider {  
	position: relative;
	zoom: 1;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img {
	height: auto;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px;
}

.flexslider .flex-nav-prev,
.flexslider .flex-nav-next {
	border: 1px solid #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	line-height: 50px;
	position: absolute;
	text-indent: 9999px;
	top: 50%;	
	margin-top: -25px; 
	overflow: hidden;
	-webkit-border-radius: 2px;
		 -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
}

.flexslider .flex-nav-prev {
	left: 30px;	
}

.flexslider .flex-nav-next {
	right: 30px;	
}

.flexslider .flex-nav-prev .flex-prev{
	/*background: url("../images/icon/pre.png");*/
	background-repeat: no-repeat;
	width: 10px;
	height: 17px;
	margin: -6px 0 0 6px;
}

.flexslider .flex-nav-next .flex-next {
	/*background: url("../images/icon/next.png");		*/
	background-repeat: no-repeat;
	width: 10px;
	height: 17px;
	margin: -6px 6px 0 0 ;	
}


	/* Directon Nav
-------------------------------------------------------------- */
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	font-size: 40px;
	color: #000;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
}
.flex-direction-nav .flex-prev {
	left: 10px;
}
.flex-direction-nav .flex-next {
	right: 10px;
	text-align: right;
}

	/* Control Nav
-------------------------------------------------------------- */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	cursor: default;
}

	/* Control Thumbs
-------------------------------------------------------------- */
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:hover {
	opacity: 1;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 768px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}

/* Event Slide When Show */
.GhostIn, .FromTop, .FromRight, .FromBottom, .FromLeft, .roll-bounceInDown, .roll-bounceOutDown,
.roll-bounceInLeft, .roll-bounceInRight, .roll-tada, .roll-zoomIn, .roll-zoomOut {opacity: 0; transition: all 1.5s ease-in-out; -webkit-transition: all 1.5s ease-in-out;}

.flexslider li.flex-active-slide .GhostIn {opacity: 1;}

.flexslider li .FromTop {transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%);}
.flexslider li.flex-active-slide .FromTop {opacity: 1; transform: translateY(0); -o-transform: translateY(0%); -ms-transform: translateY(0); -webkit-transform: translateY(0);}

.flexslider li .FromBottom {transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%);}
.flexslider li.flex-active-slide .FromBottom {opacity: 1; transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0);}

.flexslider li .FromLeft {transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%);}
.flexslider li.flex-active-slide .FromLeft {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}

.flexslider li .FromRight {transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%);}
.flexslider li.flex-active-slide .FromRight {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}

.captionDelay1 {transition-delay: 0.1s; -webkit-transition-delay: 0.1s;}
.captionDelay2 {transition-delay: 0.2s; -webkit-transition-delay: 0.2s;}
.captionDelay3 {transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}
.captionDelay4 {transition-delay: 0.4s; -webkit-transition-delay: 0.4s;}
.captionDelay5 {transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}
.captionDelay6 {transition-delay: 0.6s; -webkit-transition-delay: 0.6s;}
.captionDelay7 {transition-delay: 0.7s; -webkit-transition-delay: 0.7s;}
.captionDelay8 {transition-delay: 0.8s; -webkit-transition-delay: 0.8s;}
.captionDelay9 {transition-delay: 0.9s; -webkit-transition-delay: 0.9s;}
.captionDelay10 {transition-delay: 1s; -webkit-transition-delay: 1s;}

.flexslider li.flex-active-slide .roll-bounceInDown,
.flexslider li.flex-active-slide .roll-bounceOutDown,
.flexslider li.flex-active-slide .roll-bounceInLeft,
.flexslider li.flex-active-slide .roll-bounceInRight,
.flexslider li.flex-active-slide .roll-tada,
.flexslider li.flex-active-slide .roll-zoomIn,
.flexslider li.flex-active-slide .roll-zoomOut {
    -moz-animation-duration: 3s;
    -webkit-animation-duration: 3s;
    opacity: 1;
}

.flexslider li.flex-active-slide .roll-bounceInDown {
    -moz-animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.flexslider li.flex-active-slide .roll-bounceOutDown {
    -moz-animation-name: bounceOutDown;
    -webkit-animation-name: bounceOutDown;
}

.flexslider li.flex-active-slide .roll-bounceInLeft {
    -moz-animation-name: bounceInLeft;
    -webkit-animation-name: bounceInLeft;
}

.flexslider li.flex-active-slide .roll-bounceInRight {
    -moz-animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.flexslider li.flex-active-slide .roll-tada {
    -moz-animation-name: tada;
    -webkit-animation-name: tada;
}

.flexslider li.flex-active-slide .roll-zoomIn {
    -moz-animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.flexslider li.flex-active-slide .roll-zoomOut {
    -moz-animation-name: zoomOut;
    -webkit-animation-name: zoomOut;
}

.flexslider li.flex-active-slide .roll-zoBackground {
    -webkit-animation: roll-zoBackground 30s infinite;
    -o-animation: roll-zoBackground 30s infinite;
    -ms-animation: roll-zoBackground 30s infinite;
    -moz-animation: roll-zoBackground 30s infinite;
    animation: roll-zoBackground 30s infinite;
    -webkit-transition: all 1.3s ease-in-out;
       -moz-transition: all 1.3s ease-in-out;
         -ms-transition: all 1.3s ease-in-out;
          -o-transition: all 1.3s ease-in-out;
              transition: all 1.3s ease-in-out;
}

.flexslider li.flex-active-slide .roll-ziBackground {
    -webkit-animation: roll-ziBackground 30s infinite;
    -o-animation: roll-ziBackground 30s infinite;
    -ms-animation: roll-ziBackground 30s infinite;
    -moz-animation: roll-ziBackground 30s infinite;
    animation: roll-ziBackground 30s infinite;
    -webkit-transition: all 1.3s ease-in-out;
       -moz-transition: all 1.3s ease-in-out;
         -ms-transition: all 1.3s ease-in-out;
          -o-transition: all 1.3s ease-in-out;
              transition: all 1.3s ease-in-out;
}

/* Zoom Out Image Background */
@keyframes roll-zoBackground {
    0%   {transform: scale(1) rotateY(0deg);}
    100% {transform: scale(1.2) rotateY(5deg);}
}

@-o-keyframes roll-zoBackground {
    0%   {-o-transform: scale(1) rotateY(0deg);}
    100% {-o-transform: scale(1.2) rotateY(10deg);}
}

@-ms-keyframes roll-zoBackground {
    0%   {-ms-transform: scale(1) rotateY(0deg);}
    100% {-ms-transform: scale(1.2) rotateY(10deg);}
}

@-moz-keyframes roll-zoBackground {
    0%   {-moz-transform: scale(1) rotateY(0deg);}
    100% {-moz-transform: scale(1.2) rotateY(10deg);}
}

@-webkit-keyframes roll-zoBackground {
    0%   {-webkit-transform: scale(1) rotateY(0deg);}
    100% {-webkit-transform: scale(1.2) rotateY(10deg);}
}

/* Zoom In Image Background */
@keyframes roll-ziBackground {
    0%   {transform: scale(1.3);}
    100% {transform: scale(1);}
}

@-o-keyframes roll-ziBackground {
    0%   {-o-transform: scale(1.3);}
    100% {-o-transform: scale(1);}
}

@-ms-keyframes roll-ziBackground {
    0%   {-ms-transform: scale(1.3);}
    100% {-ms-transform: scale(1);}
}

@-moz-keyframes roll-ziBackground {
    0%   {-moz-transform: scale(1.3);}
    100% {-moz-transform: scale(1);}
}

@-webkit-keyframes roll-ziBackground {
    0%   {-webkit-transform: scale(1.3);}
    100% {-webkit-transform: scale(1);}
}
/* owl.carousel */
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  /*position: relative;*/
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* 
 *  Owl Carousel - Nav
 */
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
/* shortcodes */
/**
	* Row
	* Grird
	* Progress Circle
	* Progress Bar
	* Lastest Projects
	* Button
	* Socials
	* Title Box
	* Tabs Element
	* Courses Search
	* Recent Search
	* Testimonial
	* Gallery carousel
	* Our Instructors
	* Services
	* Advantages-tabs
	* Tabs Box
	* Text Color
	* Promotion
	* Roll Counter
	* Recent Carousel
	* Popular Courses
	* Infomation
	* Icon Box
	* Divider
	* Contact Form
	* Contact Infomation
	* Team Member
	* Carousel Team Member
	* About Us
	* Dropdown List 
	* Twitter
	* Contact Form
	* Load More
	* Preloader
*/

/* Row
-------------------------------------------------------------- */
.padding-section {
	padding: 108px 0;
}

.roll-row {
	clear: both;
	display: block;
	position: relative;
	padding: 100px 0;
	background-color: #f5f5f5;
}

.roll-row .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
	z-index: 10;
}

.roll-row .content-row {
	position: relative;
	z-index: 30;
}

/* Grird
-------------------------------------------------------------- */
.one-three,
.two-three,
.one-four,
.one-half,
.one-six,
.one-five,
.three-five {
	float: left;	
}

.one-three {
	width: 33.33333333333333%;
}

.two-three {
	width: 66.66666666666667%;
}

.one-half {
	width: 50%;
}

.one-four {
	width: 25%;
}

.one-six {
	width: 16.66666666666667%;
	position: relative;
}

.one-five {
	width: 20%;
}

.three-five {
	width: 60%;
}

/* Progress Circle
-------------------------------------------------------------- */
.roll-progress-circle {
    position: relative;
    overflow: hidden;
    text-align: center;
    width: 200px;
}

.roll-progress-circle .inner-circle > span {
    position: absolute;
    left: 2px;
    top: 48px;
    color: #000;
    width: 100%;
    font-size: 28px;
    font-weight: 100;
}

.roll-progress-circle .inner-circle {
    position: absolute;
    top: 25px;
    left: 40px;
    height: 120px;
    width: 120px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #000;
}

/* Progress Bar
-------------------------------------------------------------- */
.roll-progress {
	position: relative;
	margin-bottom: 35px;
}

.roll-progress .name {
	position: absolute;
	left: 0;
	top:0;
}

.roll-progress .name,
.roll-progress .perc {
	font-weight: 400;
}

.roll-progress .progress-animate {
	background-color: #d65050;
	height: 10px;
	width: 0;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}

.roll-progress .progress-bar {
	background: #f3f3f3;
	width: 100%;
	margin-top: 10px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}

.roll-progress .perc {
	width: 0;
	text-align: right;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	  -moz-transition: opacity 1s ease-in-out;
	   -ms-transition: opacity 1s ease-in-out;
	    -o-transition: opacity 1s ease-in-out;
	       transition: opacity 1s ease-in-out;
}

.roll-progress .perc.show {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Lastest Projects
-------------------------------------------------------------- */
.roll-project .project-filter {
	margin: 0 0 50px;
	text-align: center;
}

.roll-project .project-filter li  {
	display: inline-block;
    position: relative;
    text-align: center; 
	-webkit-transition: background 0.3s;
	   -moz-transition: background 0.3s;
	    -ms-transition: background 0.3s;
	     -o-transition: background 0.3s;
	        transition: background 0.3s;
}

.roll-project .project-filter li a {
    border: 2px solid #656565;
    border-radius: 2px;
    color: #656565;
    font-size: 18px;
    display: inline-block;
    margin: 0 7px 0 0;
    padding: 8px 19px;
    text-align: center;
}

.roll-project .project-filter li.active a,
.roll-project .project-filter li:hover a {
	color: #f96868;	
}

.roll-project .project-filter li.active a {
	border-color: #f96868;
}

.roll-project {
	width: 100%;
	padding-bottom: 50px;
	margin: 0;
}

.roll-project.gallery-extended {
	text-align: center;
}

.roll-project .project-wrap {
	-webkit-transition: height 0.3s;
	   -moz-transition: height 0.3s;
	    -ms-transition: height 0.3s;
	     -o-transition: height 0.3s;
	        transition: height 1.3s;		
}

.roll-project .project-item {
	margin: 0 0 30px;
}

.roll-project .pagination {
	margin: 21px 0 0px;
}

.roll-project.full-width {
	width: 100%;
}

.roll-project.full-width .project-item {
   width: 25%;
   margin: 0 0 0;
}

.roll-project.full-width .project-item h6 {
	font-weight: 300;
	text-align: center;
	line-height: 74px;
	margin: 0 0 0;
}

.roll-project.full-width .project-item h6 a:hover {
	color: #f96868;
}

.roll-project.full-width .project-item img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.roll-project.full-width .project-item:hover img {
    -webkit-filter: brightness(85%);
        -moz-filter: brightness(85%);
            -webmskit-filter: brightness(85%);
                -o-filter: brightness(85%);
                    filter: brightness(85%);
                    transform: scale(0.99);
                -o-transform: scale(0.99);
            -webmskit-transform: scale(0.99);
        -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
}

.roll-project.full-width .loadmore-btn {
	margin: 50px 0 21px;
}

.roll-project.gallery-extended .item-wrap {
	text-align: center;
	background: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	padding: 0 0 30px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	   -moz-border-bottom-right-radius: 3px;
		 -o-border-bottom-right-radius: 3px;
  	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	   -moz-border-bottom-left-radius: 3px;
		 -o-border-bottom-left-radius: 3px;
}

.roll-project.gallery-extended .item-wrap .project-thumb > img {
  	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-top-right-radius: 3px;
		 -o-border-top-right-radius: 3px;
  	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-top-left-radius: 3px;
		 -o-border-top-left-radius: 3px;
}

.roll-project.gallery-extended .item-wrap .project-text {
	padding: 0 35px 38px;
}

.roll-project.gallery-extended .item-wrap .project-text h4 {
	line-height: normal;
	margin: 45px 0 0;
}

.roll-project.gallery-extended .item-wrap .project-text h6 {
	font-weight: 300;
	color: #f96868;
	line-height: normal;
	margin: 0 0 16px;
}

.roll-project.gallery-extended .item-wrap .project-text .btn-besmart {
	margin: 12px 0 0;
}

/* Button
-------------------------------------------------------------- */
.btn-besmart {
	display: inline-block; 
	background: #f96868; 
	color: #fff;
	text-shadow: none;
   	margin: 0;	
   	padding: 10px 40px;		
   	position: relative;
   	overflow: hidden;
   	cursor: pointer;
	border: 1px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	z-index: 1;
	border-radius: 3px;
}

.btn-besmart.btn-trans {
	background-color: transparent;
	border: 2px solid #656565;
	box-shadow: none;
	padding: 8px 38px;
	color: #656565;
}

.btn-besmart.btn-trans:hover:after {
	height: 220%;
}

.btn-besmart.btn-trans:before {
	height: 0;
}

.btn-besmart:hover {
	color: #fff;
	background-color: #f96868;
}

.btn-besmart:before {
	height: 1px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}

.btn-besmart:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #656565;
	opacity: 0;
	z-index: -1;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	   -webkit-transition: all 0.3s ease-in-out;
	      -moz-transition: all 0.3s ease-in-out;
	       -ms-transition: all 0.3s ease-in-out;
	        -o-transition: all 0.3s ease-in-out;
	           transition: all 0.3s ease-in-out;
}

.btn-besmart:hover:after {
	height: 260%;
	opacity: 1;
}

.btn-besmart.btn-medium {
	padding: 10px 25px;
}

.btn-besmart.btn-small {
	padding: 3px 29px 5px 28px;	
}

.btn-color-gray {
	background: #656565;
}

.btn-color-gray:after {
	background-color: #f96868;
}

.btn-transparent {
	background: transparent;
	border: 2px solid #656565;
	color: #656565;
	padding: 8px 25px !important;
	box-shadow: none;
}

.btn-transparent a:hover {
	color: #f96868;
}

/* Socials */
.besmart-socials{
	padding: 0;
	margin: 0;
	list-style: none;
}

.besmart-socials li {
	display: inline;
	padding: 0 9px;	
}

.besmart-socials li:first-child {
	padding-left: 0;
}

.besmart-socials li span {
	font-size: 24px;
	font-family:"Socialico"
}

.besmart-socials li a {
	color: #656565;
}

.besmart-socials li a:hover {
	color: #f96868;
}

/* Title Box
-------------------------------------------------------------- */
.title-box {
	margin: 0;
	display: inline-block;
	width: 100%;
}

.title-box h2 {
	line-height: normal;
	margin: 0 0 5px;
}

.title-box .sub-title {
	font-size: 24px;
	margin: 0 0 0;
}

.slide-box h3,
.slide-box span  {
	font-weight: 300;
}

.slide-box span.color-theme {
	font-weight: 900;
}
.slide-box h1 {
	margin: 0 0 20px;
}

.slide-box h3 {
	line-height: normal;
	margin: 0 0 16px;
}

.slide-box p {
	margin: 30px 0 37px;
}

.slide-box .btn-besmart.btn-medium {
	margin-right: 7px; 
}

.slide-box .btn-besmart.btn-medium:hover {
	background: #656565;
}

.slide-box .btn-besmart.btn-medium.btn-transparent:hover{
	border: 2px solid #f96868;
	color: #656565;
	background: transparent;
}

/* Tabs Element
-------------------------------------------------------------- */
.courses-tabs {
	background: #fff;
	padding: 52px 0 0;
	position: relative;
}

.courses-tabs:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.133);
}

.courses-tabs > ul {
	padding: 0;
	margin: 0 0 20px !important;
}

.courses-tabs .menu-tab li {
	display: inline-block;
	text-align: center;
	width: 24%;
	position: relative;		
	cursor: pointer;
	font-size: 24px;
	padding: 51px 0 9px 0;
	margin-right: -3px;
}

.courses-tabs .menu-tab li p {
	line-height: normal;
	margin: 0;
	display: block;
	line-height: 24px;
}

.courses-tabs .menu-tab li a {
	color: #cccccc;
	font-size: 24px;
	font-weight: 900;
	display: block;
	margin-top: 7px;
	line-height: 24px;
}

.courses-tabs .menu-tab li a:hover, 
.courses-tabs .menu-tab li.active a {
	color: #f96868;
}

.courses-tabs .menu-tab li i:before {
	position: absolute;
	top: 12px;
	left: 50%;
	font-family: 'icomoon';		
	font-size: 24px;
	margin-left: -24px;	
	font-size: 48px;
	font-style: normal;
}

.courses-tabs .menu-tab li.economics i:before {
	content: "\e6e7";	
}

.courses-tabs .menu-tab li.languages i:before {
	content: "\e6ad";	
}

.courses-tabs .menu-tab li.training i:before {
	content: "\e700";	
}

.courses-tabs .menu-tab li.other i:before {
	content: "\e6a4";	
}

.courses-tabs .content-tab .content-inner .image-tab {
	float: left;
	margin-right: 2.8%;
	width: 40.172%;
}

.courses-tabs .content-tab .content-inner .text-tab {
	float: left;
	width: 56.028%;
	padding-right: 1%;
}

.courses-tabs .content-tab .content-inner .text-tab h3 {
	line-height: normal;
	margin: 72px 0 35px;
}

.roll-tabs .content-tab .content-inner .text-tab ul.course {
	margin-bottom: 50px;
	list-style: none;
}

.courses-tabs .content-tab .content-inner .text-tab ul li {
	position: relative;
	padding: 9px 0 10px 30px;
	border-top: 1px solid #cccccc;	
}

.courses-tabs .content-tab .content-inner .text-tab ul li:last-child {
	border-bottom: 1px solid #cccccc;
}

.courses-tabs .content-tab .content-inner .text-tab ul li:before {
	position: absolute;	
	font-family: 'icomoon';		
	left: 0;
	top: 8px;
	color: #f96868;
	font-size: 25px;
}

.courses-tabs .content-tab .content-inner .text-tab ul li.course-duration:before {
	content: "\e698";	
}

.courses-tabs .content-tab .content-inner .text-tab ul li.course-level:before {
	content: "\e6ff";	
}

.roll-tabs .content-tab .content-inner .text-tab p {
	margin-bottom: 22px;
}

.courses-tabs .content-tab .content-inner .text-tab ul li {
	font-weight: 900;
	color: #656565;
}

.courses-tabs .content-tab .content-inner .text-tab ul li span {
	font-weight: 300;
	padding-left: 32px;
}

.courses-tabs.type-border .menu-tab li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #e5e5e5;
}	
.courses-tabs.type-border .menu-tab li:first-child:before {
	width: 0;
}

.courses-tabs.type-border .menu-tab li:last-child {
	border: none;
}

.courses-tabs.left-icon .menu-tab li:before {
	left: 20px;
	top: 50%;
}

/* Courses Search
-------------------------------------------------------------- */
#courses-search-form {
	margin: 42px 0 0;
	display: inline-block;
	width: 100%;
}

#courses-search-form .wrap-select,
#courses-search-form .input-wrap {
	float: left;
	width: 19.13%;
	position: relative;
	margin-left: 0.87%;
}

#courses-search-form .wrap-select:first-child {
	margin-left: 0;
}

#courses-search-form .input-wrap input {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding-right: 0;
    width: 100%;
}


#courses-search-form #submit {
	border: none;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	padding: 13px 60px 16px;
}

#courses-search-form #submit:hover {
	background: #f96868;
}

#courses-search-form .submit-wrap {
	margin-top: 20px;
}

#courses-search-form .submit-wrap .btn-besmart {
	border: 1px solid transparent;
	min-width: 170px;
}

#courses-search-form .submit-wrap .btn-besmart:hover {
	background: #f96868;
	border-color: #f96868;
}

#courses-search-form .submit-wrap .btn-besmart:hover:after {
	height: 220%;
}

/* Recent Search
-------------------------------------------------------------- */
.roll-carousel.courses-carousel,
.roll-carousel.recent-carousel {
	position: relative !important;
}

.roll-carousel.courses-carousel .title-box,
.roll-carousel.recent-carousel .title-box{
	margin: 0 0 44px;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev,
.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;	
	top: 0;	
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 2px solid #656565;
	color: 	#656565;
	left: 50%;
	background: transparent;
	background-position: 50% 50% !important; 
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	-webkit-border-radius: 2px;
      -moz-border-radius: 2px;
        -o-border-radius: 2px;
           border-radius: 2px;
    -webkit-transition: all 0.3s ease-in-out;
		   -moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			 -o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover,
.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {
	border: 2px solid #f96868;		
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next,
.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next,
.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {		
	margin: 0 0 0 217px;
}

.roll-carousel.courses-carousel .item {
	background: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.roll-carousel.courses-carousel .text-courses {
	margin: 43px 0 0;
	padding: 0 50px 4px 50px;	
}

.roll-carousel.courses-carousel .text-courses h4 {	
	margin: 0 0 20px;
}

.roll-carousel.courses-carousel .text-courses h4 a:hover {
	color: #f96868;
}

.roll-carousel.courses-carousel .text-courses .detail-courses {
	margin: 0 0 46px;
}

.roll-carousel.courses-carousel .text-courses .detail-courses .btn-besmart:hover:after {
	height: 170%;
}

.roll-carousel.courses-carousel .text-courses .detail-courses .like {
	position: relative;
	padding: 6px 0 0 30px;
}

.roll-carousel.courses-carousel .text-courses .detail-courses .like:before {
	position: absolute;	
	font-family: 'icomoon';
	content: "\e64a";	
	left: 0;
	top: 5px;
	font-size: 24px;
	color: #f96868;	
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev {
	margin: 0 -264px;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:before {
	background: url('/images/icon/left.svg');
	background-size: 20px 17px;
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 17px;
	margin-top: -8px;
	margin-left: -10px;
    -webkit-transition: all 0.8s easeInSine;
       -moz-transition: all 0.8s easeInSine;
        -ms-transition: all 0.8s easeInSine;
         -o-transition: all 0.8s easeInSine;
            transition: all 0.8s easeInSine;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover:before {
	background: url('images/icon/left_h.svg');
	background-size: 20px 17px;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:before {
	background: url('images/icon/right.svg');
	background-size: 20px 17px;
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 17px;
	margin-top: -8px;
	margin-left: -10px;
    -webkit-transition: all 0.8s easeInSine;
       -moz-transition: all 0.8s easeInSine;
        -ms-transition: all 0.8s easeInSine;
         -o-transition: all 0.8s easeInSine;
            transition: all 0.8s easeInSine;
}

.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover:before {
	background: url('images/icon/right_h.svg');
	background-size: 20px 17px;
}

/* Testimonial
-------------------------------------------------------------- */
.testimonials img {
	border-radius: 50%;
	width: 71px !important;
	height: 71px !important;
	margin: 0 0 0 !important;
	
}

blockquote {
	padding: 0 20px 0 !important;
	margin: 0 0 0 !important;
}

.testimonials blockquote {
	position: relative;	
	font-size: 24px;
	font-weight: 300;	
	font-style: italic;	
	border-left: none;
	color: #656565;	
}

.testimonials.v1 blockquote:after {
	position: absolute;
	left: -21px;
	top: 5px;
	font-family: 'Tangerine', serif;
	font-size: 60px;
	font-weight: 700;
	color: #f96868;
	content: "“";	
}

.testimonials.v1 {
	background: #fff;
	margin: 42px 0 41px;
    	padding: 43px 27px 50px 47px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;	
}

.testimonials.v1 .text {
	margin: 0 0 23px;
}

.testimonials.v1 .person {
	padding: 0 20px;
}

.testimonials.v1 .person img {
	float: left;
	margin-right: 20px !important;
}

.testimonials.v1 .person .info {
	overflow: hidden;
}

.testimonials.v1 .person .info h6 {
	font-size: 18px;
	line-height: normal;
	margin: 15px 0 -5px;
}

.testimonials.v2 {
	text-align: center;	
	margin-top: 29px;
	margin-bottom: 3px;
}

.testimonials.v2 ul {
	list-style: none;
}

.testimonials.v2 .person img {
	margin: 0 auto !important;
}

.testimonials.v2 blockquote:before,
.testimonials.v2 blockquote:after {
	position: absolute;	
	font-family: 'Tangerine', serif;
	font-size: 60px;
	font-weight: 700;
	color: #f96868;
	top: 20px;
}

.testimonials.v2 blockquote:before {
	left: -43px;
	content: "“";
}

.testimonials.v2 blockquote:after {
	right: -40px;	
	content:  "”";
}

.testimonials.v2 .text  {
	margin: 0 0 25px;
    padding: 0 182px;
}

.testimonials.v2 .person h6 {
	line-height: 20px;
	margin: 7px 0 0;
	color: black;
}

.testimonials.v2 .person .info p {
	line-height: 20px;
}

/* Gallery carousel
-------------------------------------------------------------- */
.gallery-carousel .owl-carousel {
	position: relative;
}

.gallery-carousel .owl-controls {
	margin: 0 0 0;
}

.gallery-carousel .owl-controls .owl-nav .owl-prev,
.gallery-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;	
	top: 0;	
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 2px solid #656565;
	color: 	#656565;
	top: 50%;
	margin-top: -25px;
	background: transparent;
	background-position: 50% 50% !important; 
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	-webkit-border-radius: 2px;
      -moz-border-radius: 2px;
        -o-border-radius: 2px;
           border-radius: 2px;
    -webkit-transition: all 0.3s ease-in-out;
		   -moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			 -o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
	opacity: 0;
}

.gallery-carousel .owl-carousel:hover .owl-nav .owl-prev {
	opacity: 1;
  	left: 20px;
}

.gallery-carousel .owl-carousel:hover .owl-nav .owl-next {
	opacity: 1;
  	right: 20px;
}

.gallery-carousel .owl-controls .owl-nav .owl-prev:hover,
.gallery-carousel .owl-controls .owl-nav .owl-next:hover {
	border: 2px solid #f96868;	
	background: transparent;	
}

.gallery-carousel .owl-controls .owl-nav .owl-prev {		
	left: 0;
}

.gallery-carousel .owl-controls .owl-nav .owl-prev:before {
	background: url('images/icon/left.svg');
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	-webkit-transition: all 0.3s easeInSine;
	-moz-transition: all 0.3s easeInSine;
	-ms-transition: all 0.3s easeInSine;
	-o-transition: all 0.3s easeInSine;
	transition: all 0.3s easeInSine;
}

.gallery-carousel .owl-controls .owl-nav .owl-prev:hover:before {
	background: url('/images/icon/left_h.svg');
	background-size: 20px 20px;
}
 
.gallery-carousel .owl-controls .owl-nav .owl-next {		
	right: 0;
}

.gallery-carousel .owl-controls .owl-nav .owl-next:before {
	background: url('images/icon/right.svg');
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	-webkit-transition: all 0.3s easeInSine;
	-moz-transition: all 0.3s easeInSine;
	-ms-transition: all 0.3s easeInSine;
	-o-transition: all 0.3s easeInSine;
	transition: all 0.3s easeInSine;
}

.gallery-carousel .owl-controls .owl-nav .owl-next:hover:before {
	background: url('images/icon/right_h.svg');
	background-size: 20px 20px;
}

/* Our Instructors
-------------------------------------------------------------- */
.roll-toggle .toggle-title {
   cursor: pointer;
   color: #337ab7;
}

.roll-toggle .toggle-content {
   display: none;
}

.instructors {
	padding-right: 20px;
}

.instructors h3 {
	line-height: normal;
	margin: 0 0 24px;
}

.instructors .roll-toggle {
	margin: 0 0 5px;
}

.instructors .toggle-title {
	background: #656565;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	padding: 9px 20px 11px 30px;
	color: #fff;
	border-radius: 2px;
	position: relative;
}

.instructors .toggle-title.active {
	background: #f96868;
}

.instructors .toggle-title.active:after,
.instructors .toggle-title:after {
	color: #fff;
    font-size: 30px;
    position: absolute;
    right: 30px;
    top: 10px;
}

.instructors .toggle-title.active:after {
	content: "_";
	top: -5px;
}

.instructors .toggle-title:after {
	content: "+";
}

.instructors .toggle-content {
	padding: 30px;
	border-radius: 2px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	background-color: #fff;
}

.instructors .toggle-content img {
	width: 71px;
	float: left;
	margin-right: 20px;
	border-radius: 50%;
}

.instructors .toggle-content .info {
	overflow: hidden;
	margin: 0;
	margin-bottom: 2px;
}

.instructors .toggle-content .info h6 {
	margin: 15px 0 0;
	line-height: 20px;
}

.instructors .toggle-content .info .desc-info {
	margin: 0 0 18px 0;
	line-height: 20px;
	color: #656565;
}

/* Services
-------------------------------------------------------------- */
.services {
	padding: 0 7px;
}

.services h3 {
	line-height: normal;
	margin: 0 0 14px;
} 

.services .short-content {
	margin: 0 0 23px;
}

.services .toggle-title {
	color: #656565;
	padding: 10px 31px 9px;
	border-top: 1px solid #e1e1e1;
	position: relative;
}

.services .toggle-title:before {
	color: #f96868;
    content: "\e712";	
    font-family: "icomoon";
    font-size: 18px;
    height: 10px;
    left: 3px;
    top: 10px;
    position: absolute;
    width: 10px;

}

.services .toggle-title.last {
	border-bottom: 1px solid #e1e1e1;
}

/* Advantages-tabs
-------------------------------------------------------------- */
.advantages-tabs h3 {
	line-height: normal;
    margin: 0 0 24px;   
}

.advantages-tabs ul.menu-tab {
	padding: 0;
	margin: 0;
	list-style: none;	
	overflow: hidden;
}

.advantages-tabs ul.menu-tab li {
	background: #656565;	
	float: left;
	width: 33.13%;
	text-align: center;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	padding: 10px 0;
	margin-right: 1px;
	color: #fff;	
}

.advantages-tabs ul.menu-tab li:last-child {
	margin-right: 0 !important;
}

.advantages-tabs ul.menu-tab li a,
.advantages-tabs ul.menu-tab li.active {
	color: #fff;
}

.advantages-tabs ul.menu-tab li.active {
	background: #f96868;	
}

.advantages-tabs .content-tab  {
	box-shadow: 0 -2px 0 #e5e5e5 inset;
	background: #fff;	
}

.advantages-tabs .content-tab .content-inner p {
	padding: 21px 16px 42px 27px;
}

/* Tabs Box */
.advantages-tabs.tabs-box ul.menu-tab li {
	padding: 10px 29px 9px;
	width: auto;
}

.advantages-tabs.tabs-box .content-inner {
	padding: 26px 16px 26px 29px;
}

.advantages-tabs.tabs-box .content-inner h6 {
	line-height: normal;
	margin: 0 0 5px;
}

.advantages-tabs.tabs-box .content-inner p {
	padding: 0 0 7px;
}

/* Text Color
-------------------------------------------------------------- */
.color-theme {
	color: #f96868;
}

.text-white {
	color: #fff;
}

/* Promotion
-------------------------------------------------------------- */
.promotion h3 {
	font-weight: 300;
	line-height: 50px;
	margin: 0 0 0;
} 

.promotion span {
	font-weight: 900;
}

/* Roll Counter
-------------------------------------------------------------- */
.roll-counter .item-counter {	
	text-align: center;	
	border-right: 1px solid #545558;
	padding: 7px 0;
}

.roll-counter .item-counter.last {
	border-right: none !important;
}

.roll-counter .item-counter span {
	font-size: 50px;
	color: #fff;
	margin: 3px 0 0;
}

.roll-counter .wrap-numb {
	display: inline-block;
	margin-top: 7px;
	width: 100%;
}

.roll-counter .wrap-numb span {
	color: #f96868;
	font-size: 40px;
	line-height: 24px;
	font-weight: 900;
	margin: 0;
}

.roll-counter .item-counter .name-count {
	margin-top: -5px;
	color: #999999;
	font-size: 24px;
	line-height: 24px;
}

/* Recent Carousel
-------------------------------------------------------------- */
.recent-carousel .wrap-item,
.recent-carousel .wrap-item a {
	position: relative;
	color: #fff;
}
.recent-carousel .wrap-item h6 a {
	color: #f96868;
}
.recent-carousel .wrap-item .user-info p{
	color: #f96868;
}
.recent-carousel .user-post {
	position: absolute;
	top: 50px;
	left: 50px;
	display: inline-block;
}

.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev {
	margin-left: -266px;
	top: -5px;
}

.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:before {
	background: url('images/icon/left.svg');
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	-webkit-transition: all 0.3s easeInSine;
	-moz-transition: all 0.3s easeInSine;
	-ms-transition: all 0.3s easeInSine;
	-o-transition: all 0.3s easeInSine;
	transition: all 0.3s easeInSine;
}

.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover:before {
	background: url('images/icon/left_h.svg');
	background-size: 20px 20px;
}

.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:before {
	background: url('images/icon/right.svg');
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	-webkit-transition: all 0.3s easeInSine;
	-moz-transition: all 0.3s easeInSine;
	-ms-transition: all 0.3s easeInSine;
	-o-transition: all 0.3s easeInSine;
	transition: all 0.3s easeInSine;
}

.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover:before {
	background: url('images/icon/right_h.svg');
	background-size: 20px 20px;
}

.recent-carousel .user-post img {
	width: 71px;
	height: 71px;
	float: left;
	margin-right: 20px;
	border-radius: 50%;
}

.recent-carousel .user-post .user-info {
	display: inline-block;
}

.recent-carousel .user-post .user-info h6 {
	line-height: 20px;
	margin: 8px 0 0;
}

.recent-carousel .user-post .user-info p {
	line-height: 20px;
}

.recent-carousel .title-post {
	position: absolute;
	bottom: 32px;
	padding: 0 40px;
	width: 100%;
}

.recent-carousel .title-post h4 {
	line-height: 24px;
}

.recent-carousel .title-post h4 a:hover {
	color: #f96868;
}

.recent-carousel .title-post h4 .vote {
	position: relative;
	padding-left: 20px;
	font-weight: 300;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
}

.recent-carousel .title-post h4 .vote:before {
	position: absolute;
	left: -10px;
	top: 1px;
	font-family: "icomoon";
	content: "\e691";
	color: #f96868;
	font-size: 24px;		
}

.recent-carousel .btn-recent-post {
	margin-top: 50px;
}

/* Popular Courses
-------------------------------------------------------------- */
.popular-courses .title-box {
	margin: 0;
	margin-bottom: 7px;
}

.popular-courses .title-box h3 {
	line-height: 80px;
}

.popular-courses .popular-courses-item {
	position: relative;
	border-radius: 3px;
}

.popular-courses .popular-courses-item:after {
	position: absolute;
	content: "";
	bottom: -1px;
	left: 0; 
	height: 2px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}

.popular-courses .popular-courses-item .title-popular-courses {
	position: absolute;
	left: 44px;
	top: 30.3%;
	color: #656565;
}

.popular-courses .popular-courses-item .title-popular-courses h4 {
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
}

.popular-courses .popular-courses-item .title-popular-courses a {
	color: #fff;
}

.popular-courses .popular-courses-item .title-popular-courses a:hover {
	color: #f96868;
}

/* Infomation
-------------------------------------------------------------- */
.infomation h1,
.infomation h3,
.infomation h4 {
	font-weight: 300;
	margin: 0;
}

.infomation h3.mail {
	color: #fff;
	line-height: 38px;
}

.infomation h1.phone {
	color: #f96868;	
	font-weight: 900;
	line-height: 60px;
	margin-bottom: 9px;
}

.infomation h4.address {
	color: #999999;
	line-height: 50px;
}

/* Icon Box
-------------------------------------------------------------- */
.besmart-icon-box {
	text-align: center;	
	margin-bottom: -25px;	
}

.besmart-icon-box span {
	font-size: 50px;
	color: #656565;
}

.besmart-icon-box h2 {
	line-height: 24px;
	margin: 7px 0 9px 0;
	color: #f96868;
}

.besmart-icon-box p {
	line-height: normal;
	margin: 0 0 26px 0;
}

.besmart-icon-box .btn-besmart.btn-color-gray:hover {
	background-color: #656565;
}

/* Divider
-------------------------------------------------------------- */
.divider {
	position: relative;
	width: 100%;
	height: 6px;
	margin: 29px 0;
}

.divider.divider-small {	
	height: 6px;
	margin: 16px 0;
}

.divider.divider-large {
	height: 6px;
	margin: 57px 0;
} 

/* Contact Form
-------------------------------------------------------------- */
#contactform .input-wrap,
#contactform1 .input-wrap {
	margin-bottom: 10px;
}

#contactform input[type="text"], 
#contactform textarea, 
#contactform input[type="email"],
#contactform1 input[type="text"], 
#contactform1 textarea, 
#contactform1 input[type="email"] {
	width: 100%;
	color: #999999;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
}

#contactform input[type="text"]:focus, 
#contactform textarea:focus, 
#contactform input[type="email"]:focus,
#contactform1 input[type="text"]:focus, 
#contactform1 textarea:focus, 
#contactform1 input[type="email"]:focus {
	box-shadow: 0 -2px 0 #f96868 inset;
	outline: 0;
}

#contactform #submit,
#contactform1 #submit {
	border: none;
	background: #f96868; 
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	margin: 30px 0 0;
}

#contactform .submit-wrap .btn-besmart {
	margin-top: 5px;
}

#contactform .submit-wrap .btn-besmart,
#contactform1 .submit-wrap .btn-besmart {
	border: 1px solid transparent;
}

#contactform .submit-wrap .btn-besmart:hover,
#contactform1 .submit-wrap .btn-besmart:hover {
	background-color: #f96868; 
	border-color: #f96868;
}

#contactform .submit-wrap .btn-besmart:hover:after,
#contactform1 .submit-wrap .btn-besmart:hover:after {
	height: 200%;
}

#contactform .submit-wrap .btn-besmart:before,
#contactform1 .submit-wrap .btn-besmart:before {
	bottom: -1px;
}

/* Contact Infomation
-------------------------------------------------------------- */
.contact-infomation {
	padding: 0;
	margin: 0;
	list-style: none;
}

.contact-infomation li {
	position: relative;
	font-weight: 900;
	font-size: 18px;
	color: #656565;
	padding: 19px 0 10px 29px;
	border-top: 1px solid #e1e1e1;
}

.contact-infomation li p {
	font-weight: 300;
}

.contact-infomation li:before {
	position: absolute;
	left: 0;
	font-size: 24px;
	color: #f96868;	
	font-family: 'icomoon';	
	font-weight: 300;
}

.contact-infomation li.address:before {
	content: "\e688";	
}

.contact-infomation li.phone:before {
	content: "\e6f6";	
}

.contact-infomation li.fax:before {
	content: "\e64a";	
}

.contact-infomation li.email:before {
	content: "\e690";	
}

.contact-infomation li.website:before {
	content: "\e6ad";	
}

.contact-infomation li:last-child {
	border-bottom: 1px solid #e1e1e1;
}


/* Team Member
-------------------------------------------------------------- */
.section.section-team {
	background: url('/images/team/1.jpg');
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	background-position: center;
}

.team-carousel {
	position: relative;
}

.section.section-team .overlay {
	background-color: #323232;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
}

.team {
	text-align: center;
	background: #fff;
	padding: 0 0 40px;
}

.team .photo {
	margin: 0 0 22px;
}

.team .info {
	margin: 0 0 17px;
}

.team .info h4 {
	line-height: normal;
	margin: 0 0 0;
}

.team .info .position {
	margin: -4px 0 0;
}

.team.team-large {
	text-align: left;
	padding: 0 0 40px 0;
	background: transparent;
}

.team.team-large .photo {
	margin: 0 0 31px;
} 

.team.team-large .photo img {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		 -o-border-radius: 3px;
			border-radius: 3px;
}

.team.team-large .info {
	margin: 0 0 17px;
}

.team.team-large .info h1 {
	line-height: normal;
	margin: 0 0 0;
}

.team.team-large .info .position {
	margin: -2px 0 0;
}

.team.team-large .besmart-socials li {
	padding: 0 0 0;
	margin: 0 10px;
}

.team.team-large .besmart-socials li:first-child {
	margin-left: 0;
}

/* Carousel Team Member
-------------------------------------------------------------- */
.wrap-team-carosuel {
	position: relative;
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev,
.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;	
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 2px solid #fff;
	color: 	#656565;
	top: 50%;	
	margin: 0 0 0;
	margin-top: -25px;
	background: transparent;
	background-position: 50% 50% !important; 
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	-webkit-border-radius: 2px;
      -moz-border-radius: 2px;
        -o-border-radius: 2px;
           border-radius: 2px;
    -webkit-transition: all 0.3s ease-in-out;
		   -moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			 -o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev:hover,
.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next:hover {
	border: 2px solid #f96868;	
	background: transparent;	
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev {		
	left: -75px;
	background: url('/images/icon/prev.png');	
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev:hover {
	background: url('/images/icon/left_h.svg');	
	background-size: 20px 20px;
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next:hover {
	background: url('/images/icon/right_h.svg');
	background-size: 20px 20px;
}

.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next {		
	right: -75px;
	background: url('/images/icon/next.png');
}

/* About Us
-------------------------------------------------------------- */
.about-us h2 {
	line-height: normal;
	margin: 0 0 31px;
}

.about-us p {
	margin: 0 0 22px;
}

.about-us ul {
	padding: 0;
	margin: 0 0 48px;
	list-style: none;
}

.about-us ul li {	
	padding: 9px 31px 10px;
	border-top: 1px solid #e1e1e1;
	position: relative;
}

.about-us ul li a {
	color: #656565;
}

.about-us ul li a:hover {
	color: #f96868;
}

.about-us ul li:before {
	color: #f96868;
    content: "\e712";	
    font-family: "icomoon";
    font-size: 21px;
    height: 10px;
    left: 3px;
    top: 10px;
    position: absolute;
    width: 10px;
}

.about-us ul li:last-child {
	border-bottom: 1px solid #e1e1e1;
}

.about-us h3 {
	margin: 0 0 16px;
}
/* Dropdown List 
-------------------------------------------------------------- */
.drop-list {
    position: relative;
    list-style: none;
    width: 100%;
}

.drop-wrap {
    color: #181818;
    background-color: #fff;
    padding-left: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
}  

.drop-wrap a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 30px;
    color: #999999;
    font-weight: 100;
    padding-top: 9px;
    padding-bottom: 11px;
}

.drop-wrap a:after {
    position: absolute;
	pointer-events: none;
	font-family: 'icomoon';
	content: "\f107";
	cursor: pointer;
	font-size: 24px;	
	right: 19px;
	top: 50%;
	margin-top: -14px;
}

.drop-wrap a:hover {
    text-decoration: none;
}

.dropdown {
    position: absolute;
    list-style: none;
    left: 0;
    top: 100%;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: none;
    box-shadow: 0 4px 6px rgba(125, 125, 125, 0.3);
    padding: 1px 0 8px;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
         -o-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.dropdown.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
}

.dropdown li a {
    display: block;
    line-height: 40px;
    color: #000;
    padding-left: 15px;
    transition: none;
}

.dropdown li:hover a {
    color: #000;
    text-decoration: none;
}

/* Twitter */
.list-tiwtters {
	color: #999999;
	margin-top: -6px;
	overflow: hidden;
}

.list-tiwtters a,
.list-tiwtters .at {
	color: #f96868 !important;
}

.list-tiwtters .tweet_time {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 40px;
}

.list-tiwtters .tweet_time:before {
	position: absolute;
	left: 4px;
	top: 0;
	font-family: "icomoon";
	font-size: 23px;
	color: #fff;
	content: "\ea91";
}

.list-tiwtters ul {
	overflow: hidden;
}

.list-tiwtters ul.tweet_list li {
	padding-top: 16px;
	padding-bottom: 14px;
	position: relative;
	opacity: 1;
}

.list-tiwtters ul.tweet_list li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #4c4c4c;
	opacity: 0.3;
    -webkit-transition: height 0.1s easeInSine;
       -moz-transition: height 0.1s easeInSine;
        -ms-transition: height 0.1s easeInSine;
         -o-transition: height 0.1s easeInSine;
            transition: height 0.1s easeInSine;
}

.list-tiwtters ul.tweet_list li:first-child {
	padding-top: 0;
}

.list-tiwtters ul.tweet_list li:first-child:before {
	height: 0;
}

.list-tiwtters ul li.hide {
	opacity: 0;
    -webkit-transition: height 0.3s;
       -moz-transition: height 0.3s;
        -ms-transition: height 0.3s;
         -o-transition: height 0.3s;
            transition: height 0.3s;
}

/* Contact Form */
.notification_error {
	color: #f96868;
}

.contact-form .btn-besmart {
	margin-bottom: 71px !important;
	margin-top: 5px;
}

/* Load More */
.loadmore-btn.text-center.btn-loadmore {
	display: inline-block;
	position: relative;
	margin-top: 20px;
	height: 30px;
	width: 30px;
	background: url(../images/icon/load-more.png) no-repeat;
	background-size: 30px 30px;
	-webkit-animation-name: spinnerRotate;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes spinnerRotate {
	from {
		-webkit-transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
	}
}

/* Preloader
-------------------------------------------------------------- */
.loader {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #fefefe;
  z-index: 100000;  
}

.block-loader {
  background-color: #f96868;
  float:left;
  height:24px;
  margin-left:7px;
  width:24px;
  opacity:0.1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-animation-name:bounceG;
  -moz-animation-duration:1.3s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  -moz-transform:scale(0.7);
  -webkit-animation-name:bounceG;
  -webkit-animation-duration:1.3s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -webkit-transform:scale(0.7);
  -ms-animation-name:bounceG;
  -ms-animation-duration:1.3s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
  -ms-transform:scale(0.7);
  -o-animation-name:bounceG;
  -o-animation-duration:1.3s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  -o-transform:scale(0.7);
  animation-name:bounceG;
  animation-duration:1.3s;
  animation-iteration-count:infinite;
  animation-direction:linear;
  transform:scale(0.7);
}

.loader1{
  margin-left: -30px;
  -moz-animation-delay:0.5s;
  -webkit-animation-delay:0.5s;
  -ms-animation-delay:0.5s;
  -o-animation-delay:0.5s;
  animation-delay:0.5s;
}

.loader2{
  margin-left: 0px;
  -moz-animation-delay:08s;
  -webkit-animation-delay:.8s;
  -ms-animation-delay:.8s;
  -o-animation-delay:.8s;
  animation-delay:.8s;
}

.loader3 {
  margin-left: 30px;
  -moz-animation-delay:1.3s;
  -webkit-animation-delay:1.3s;
  -ms-animation-delay:1.3s;
  -o-animation-delay:1.3s;
  animation-delay:1.3s;
}

@-moz-keyframes bounceG{
  0% {
  -moz-transform:scale(1.2);
  opacity:1
  }

  100%{
    -moz-transform:scale(0.7);
    opacity:0.1
  }
}

@-webkit-keyframes bounceG{
  0% {
    -webkit-transform:scale(1.2);
    opacity:1
  }

  100% {
    -webkit-transform:scale(0.7);
    opacity:0.1
  }
}

@-ms-keyframes bounceG{
  0% {
    -ms-transform:scale(1.2);
    opacity:1
  }

  100% {
    -ms-transform:scale(0.7);
    opacity:0.1
  }
}

@-o-keyframes bounceG{
  0% {
    -o-transform:scale(1.2);
    opacity:1
  }

  100%{
    -o-transform:scale(0.7);
    opacity:0.1
  }
}

@keyframes bounceG{
  0% {
    transform:scale(1.2);
    opacity:1
  }

  100% {
    transform:scale(0.7);
    opacity:0.1
  }
}




*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

body {
	font: 18px/30px "Lato", sans-serif;
	font-weight: 300;
	background: #fff;		
	color: #999;
}

a {
	color: #f96868;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
	color: #656565;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

ul, ol {
	padding: 0;
}

img {
	max-width: 100%;
	height: auto;		
}

.img-left {
	margin: 0 33px 0 0 !important;
	float: left;
}

.img-right {
	margin: 0 0 0 33px !important;
	float: right;
}

b, strong {
	font-weight: 900;
}

.margin-t30 { margin-top: 30px; }
.margin-t50 { margin-top: 50px; }
.margin-t70 { margin-top: 70px; }
.margin-b30 { margin-bottom: 30px; }
.margin-b50 { margin-bottom: 50px; }
.margin-b70 { margin-bottom: -70px; }
.padding-l30 { padding-left: 30px; }
.padding-l7 { padding-left: 7px; }
.padding-l20 { padding-left: 20px; }
.padding-l100 { padding-left: 5.208333333333333%; }
.padding-r100 { padding-right: 5.208333333333333%; }
.padding-l110px { padding-left: 110px; }
.padding-l100px { padding-left: 100px; }
.padding-r100px { padding-right: 100px; }
.padding-r30 { padding-right: 30px; }
.padding-r50 { padding-right: 50px; }
.padding-r70 { padding-right: 70px; }

h1 { font: 60px/64px "Lato", sans-serif;}
h2 { font: 40px/44px "Lato", sans-serif;}
h3 { font: 30px/34px "Lato", sans-serif;}
h4 { font: 24px/28px "Lato", sans-serif;}
h5 { font: 40px/44px "Lato", sans-serif;}
h6 { font: 18px/22px "Lato", sans-serif;}

h1, h2, h3, h4, h5, h6 {
	color: #656565;
	font-weight: 900;
	margin: 0 0 15px;
}

h1 a, h2 a, h3 a, h4  a, h5 a, h6 a {
	color: #656565;	
}

.text-color { color: #f96868 !important;}
.text-white { color: #fff !important; }
.text-dark { color: #656565 !important;}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	position: relative;
	display: inline-block;		
	line-height: normal;			
	color: #fff;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: transparent;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	color: #767676;
	background-color: #fff;
	border: none;
	height: 50px;
	padding: 4px 20px;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

textarea {
	width: 100%;
	height: 120px;
	padding: 15px 20px;
}

input[type="checkbox"] {
	display: inline;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #c3c3c3;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca;
}

.idea-animation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.idea-animation.animated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* bootstrap resetting elements */
.btn {
	background-image: none;
}

textarea, 
input[type="text"],
input[type="submit"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	     -o-box-shadow: none;
	        box-shadow: none;
}

/* Top
-------------------------------------------------------------- */
.content-header {
	width: 90.4%;
	margin: 0 auto;
	display: table;
}

.header .content-header {
	padding-left: 10.23%;
	position: relative;
}

.home .wrap-slide {
	position: relative;
}

.home .top,
.home #header {
	position: absolute;	
	left: 0;
	z-index: 9999;
	width: 100%;
}

.top {
	line-height: 50px;
	font-size: 14px;	
	top: 0;
	color: #656565;
}

#header {
	background: #fff;
	top: 50px;
	z-index: 99999;
}

.top ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.top ul li {
	display: inline-block;
	position: relative;
}

.top ul.contact-info.pull-left li {
	padding: 0 39px 0 25px;
}

.top ul.contact-info.pull-left li.phone {
	margin-left: 5px;
}

.top ul.contact-info li:after {
	opacity: 0;
}

.top ul.contact-info.pull-right li {
	padding: 0 10px;
}

.top ul.contact-info.pull-right li.search {
	padding-right: 0;
}

.top ul.contact-info.pull-right li.singin {
	padding-left: 25px;
}

.top ul.contact-info.pull-right li.contact {
	padding: 0 18px 0 13px;
}

.top ul.contact-info.pull-right li.search a span:before {
	font-size: 24px;
	top: 5px;
  	position: relative;
}

.top ul li:before {
	position: absolute;
	color: black;
	left: 0;
	top: 0;
	font-size: 24px;
	font-family: 'icomoon';	
}

.top ul li.phone:before {
	content: "\e6f6";
}

.top ul li.email:before {
	content: "\e690";
}

.top ul li.singin:before {
	content: "\e6a2";
}

.top ul li a {
	color: black;
}

.top ul li a:hover {
	color: #f96868;
}

/* Header
-------------------------------------------------------------- */
.header-wrap {
	background-color: #ffffff;
}

.header-wrap .wrap-social {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
	display: block;
	position: absolute;
	right: 0;
}

.header-wrap .besmart-socials {
	padding: 20px 0 20px;
}
.logo img{
	height: 42px;
	width: 176px;
}
.header-wrap .logo {
	margin: 13px 0;
	font-size: 30px;
	font-weight: 300;	
	display: inline-block;	
	position: absolute;
	left: 0;
}

.header-wrap .title-logo {
	padding: 0 11px;
	line-height: 36px !important;
}

header.is-sticky {
	position: relative;
	width: 100%;
	z-index: 1000;
}

/* Navigation */
#mainnav {		
	display: block;		
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear;
}

#mainnav ul {
	list-style: none;
	margin: 0;
}

#mainnav > ul > li {
	display: inline-block;
	padding: 0 18px;
}

#mainnav > ul > li > a {
	position: relative;
	display: block;		
	color: #656565;		
	text-decoration: none;	
	line-height: 70px;
	outline: none;
}

#mainnav > ul > li:last-child {
	padding-right: 0;
}

#mainnav ul li {
	position: relative;
}

#mainnav ul > li:first-child {
	padding-left: 0;
}

#mainnav ul li ul {
	width: 240px;
	background: #656565;
	position: absolute;
	left: 0; 
	margin-top: 5px;
	opacity: 0;
	visibility: hidden;
	padding: 11px 30px 11px 30px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-border-radius: 2px;
      -moz-border-radius: 2px;
        -o-border-radius: 2px;
           border-radius: 2px;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

#mainnav ul li ul ul {
	margin-top: 0;
}

#mainnav ul li ul li ul {
	left: 100%;
	top: 0;
}

#mainnav ul li ul li {
	text-align: left;
}

#mainnav ul li ul li a {
	width: 100%;
}

#mainnav li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

#mainnav .submenu {
	z-index: 999999999;
}

#mainnav .submenu li a {
	color: #fff;
	display: inline-block;
	line-height: 50px;	
	border-top: 1px solid #757575;	
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

#mainnav .submenu li:first-child a {
	border-top: 0;
}

#mainnav .submenu li > a:hover,
#mainnav > ul > li > a:hover,
#mainnav > ul > li.active > a {
	color: #f96868;
}

/* Mobile Navigation
---------------------------------------- */
#mainnav-mobi {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	background-color: #1c1c1c;
	z-index: 1000;
}

#mainnav-mobi ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav-mobi ul li {
	margin:0;
	position: relative;
	text-align: left;
	border-top: 1px solid #252525;
	cursor: pointer;
}

#mainnav-mobi ul > li > a {
	text-decoration: none;
	height: 55px;
	line-height: 55px;
	padding: 0 50px;
	color: #fff;
}

#mainnav-mobi ul.sub-menu {
	top: 100%;
	left: 0;
	z-index: 2000;
	position: relative;
	background-color: #161625;
}

#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {
	position: relative;
	border-top: 1px solid #252525;
	background-color: #222;
}

#mainnav-mobi > ul > li > ul > li >  a {
	padding-left: 70px !important;
}

#mainnav-mobi > ul > li > ul > li > ul > li a {
	padding-left: 90px !important;
}

#mainnav-mobi ul.sub-menu > li > a {
	display: block;
	text-decoration: none;
	padding: 0 60px;
	border-top-color: rgba(255,255,255,0.1);
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	        transition: all 0.2s ease-out;
}

#mainnav-mobi > ul > li > ul > li:first-child a {
	border-top: none;
}

#mainnav-mobi ul.sub-menu > li > a:hover,
#mainnav-mobi > ul > li > ul > li.active > a {
	color: #fff;
}

.btn-menu {
	float: right;
	font-size: 28px;
	font-family: 'icomoon';
	color: #f96868;
	text-align:center;
	margin: 20px 0;
	width: 30px;
	height: 30px;				
	cursor: pointer;
	display: none;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;		
}

.btn-menu:before{
	content: "\e9bd";
}

.btn-submenu {
	position: absolute;
	right: 20px;
	top: 0;
	font-family: 'icomoon';
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	width: 70px;
	height: 44px;
}

.btn-submenu:before {
	content: "\f107";
	color: #fff;
}

.btn-submenu.active:before {
	content: "\f106"
}

.header-wrap .wrap-nav {
	float: left;
	width: 88%;
	text-align: center;
}

/* Top Search */
.top-search {
	text-align: center;
	position: absolute;
	top: 120px;
	z-index: 1;
	width: 100%;
	background-color: #656565;
	opacity: 0;

   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.top-search.show-search {
	opacity: 1;
}

.top-search input {
	width: 90%;
	height: 70px;
	outline: 0;
	background-color: transparent;
  	font-size: 40px;
  	font-weight: 300;
    margin-right: -3px;
}

.top-search input:-moz-placeholder {
  	color: #999;
  	padding-top: 7px;
}

.top-search input:-ms-input-placeholder {
  	color: #999;
  	padding-top: 7px;
}

.top-search input::-webkit-input-placeholder {
  	color: #999;
  	padding-top: 7px;
}

.top-search .icon-zoom-outline:before {
	font-size: 40px;
}

.top-search a {
	top: 12px;
	display: inline-block;
	position: relative;
	color: rgba(249, 104, 104, 0.9);
	float: right;
}

.home.home-3 .top-search a {
	color: #31b993;
}

.top-search a:hover {
	color: rgba(249, 104, 104, 1);
}

/* Flex Slider */
.roll-slider {
	position: relative;
	overflow: hidden;
}

.flex-direction-nav li a {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0 !important;
	margin: 0 !important;
}

.flex-direction-nav li a div {
	position: relative;
	width: 100%;
	height: 100%;
}

.flex-direction-nav li a div:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.flex-direction-nav li a div.slide-prev:before {
	margin-left: -5px;
	left: 50%;
	background: url("images/icon/prev.png");
	width: 10px;
	height: 17px;
}

.flex-direction-nav li a div.slide-next:before {
	margin-right: -5px;
	right: 50%;
	background: url("images/icon/next.png");
	width: 10px;
	height: 17px;
}

.flexslider .slides > li {
	position: relative;
}

.flex-control-nav {
	bottom: 5.4%;
   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.flex-control-nav li {
	margin: 0 5px;
}

.flex-control-paging li a {
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 2px solid #fff;

   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.flex-control-paging li a.flex-active {
	background-color: #fff;
}

.roll-slider .content-slider {
	position: absolute;
	left: 19.53125%;
	top: 37.28%;
	width: 570px;
   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.content-slider h3.title {
	font-weight: 100;
	line-height: 78px;
	margin: 0;
}

.content-slider h1.sub-title {
	line-height: 60px;
}

.content-slider h1.sub-title span {
	display: inline-block;
}

.content-slider h1.sub-title .st-color {
	color: #f96868;
}

.content-slider h1.sub-title .st-thin {
	font-weight: 100;
}

.content-slider p {
	margin-top: 34px;
	color: #656565;
}

.content-slider .btn-besmart {
	padding: 8px 23px 10px 23px;
	margin-top: 32px;
}

.content-slider .btn-besmart.btn-trans {
	padding: 7px 37px 9px 38px;
	margin-left: 7px;
}
.roll-slider .flex-direction-nav li{
	opacity: 1 !important;
}
.roll-slider .flex-direction-nav li {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

  {
	border-width: 2px;
}

.roll-slider .flex-direction-nav li {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	opacity: 0.1;
}

.roll-slider .flex-direction-nav li:hover {
	opacity: 1 !important;
}

/* Page Title
-------------------------------------------------------------- */
.page-title {
	background: url('images/page-title/1.jpg');	
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
}

.page-title .page-title-wrap {
	padding: 40px 0 30px;
}

.page-title .page-title-wrap h1 {
	color: #f96868;
	font-size: 40px;
	margin: 0 0 1px;
	line-height: normal;
}

.page-title .breadcrumbs ul li {
	display: inline-block;
	position: relative;
	padding: 0 15px;
}

.page-title .breadcrumbs ul li:after {
	position: absolute;
	right: 0;
	top: 0;
	content: "/";
}

.page-title .breadcrumbs ul li:last-child:after {
	content: "";
}

.page-title .breadcrumbs ul li a {
	color: #fff;
}

.page-title .breadcrumbs ul li a:hover {
	color: #f96868;
}

/* Blog
-------------------------------------------------------------- */
.section.blog-posts {
	padding: 104px 0 110px 0;
	background: #fafafa;
}

.blog-posts .title-post {
	font-size: 50px;
	line-height: 60px;
	margin: 0;
}

.blog-posts.full-width .title-post {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 8px;
}

.section.blog-post ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

article.post {
	background: #fff;	
	float: left;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	margin-bottom: 30px;
	width: 100%;	
	-webkit-border-radius: 2px;
      	-moz-border-radius: 2px;
        -o-border-radius: 2px;
           border-radius: 2px;
}

.post .featured-post {
	position: relative;
}

.post .featured-post iframe {
	border: 0;
}

.post .featured-post .post-format {
	position: absolute;
	left: 0;
	top: 0;
}

.post .featured-post .post-format li.date span {
	display: block;
}

.post .featured-post .post-format li.date .day {
	font-size: 40px;
	color: #656565;
	font-weight: 900;
	margin-top: 6px;
}

.post .featured-post .post-format li {
	display: block;
	background: #f96868;
	margin: 0 0 5px;
	padding: 4px 12px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
}

.post .featured-post .post-format li.year {
	background: #656565;
	position: relative;
	padding-left: 30px;
}

.post .featured-post .post-format li.year:after {
	position: absolute;
	left: 4px;
	top: 3px;
	font-family: 'icomoon';
	content: "\e687";
	color: #fff;   
    font-size: 24px;
}

.post .content-post {
	padding: 47px 40px 32px 40px;
	text-align: left;
}

.post .meta-post {
	margin: 0 0 12px;
}

.post .meta-post li {
	display: inline-block;
	margin-right: 30px;
	position: relative;
	padding-left: 30px;
}

.post .meta-post li a {
	color: #656565;
}

.post .meta-post li a:hover,
.post .title-post a:hover {
	color: #f96868;
}

.post .meta-post li:before {
	position: absolute;	
	font-family: 'icomoon';
	left: 0;
	top: 0;
	font-size: 24px;
	color: #f96868;	
}

.post .meta-post li.author:before {		
	content: "\e69f"
}

.post .meta-post li.categories:before {	
	content: "\e719";	
}

.post .meta-post li.vote:before {		
	content: "\e691";			
}

.post .meta-post li.view:before {	
	content: "\e64a";			
}

.post .meta-post li:last-child {
	margin-right: 0;
}

.post .more-link {
	display: block;
	margin-top: 27px;
}

.entry-post p {
	margin-bottom: 10px;
}

.entry-post .btn-besmart:hover:after {
	height: 210%;
}

.post.small-image .featured-post {
	float: left;
	width: 48.525%;
}

.pagination {
	width: 100%;
}

.pagination ul {
	display: block;
	width: 100%;	
}

.pagination ul li {
	display: inline-block;	
	width: 49px;
	height: 49px;
	line-height: 45px;
	overflow: hidden;
	text-align: center;
	margin: 0 6px 0 0;
	border: 2px solid #656565;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
}

.pagination ul li.pre,
.pagination ul li.next {
	background: #f96868;
	border: none;	
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
}

.pagination ul li a {	
	color: #656565;	
}

.pagination ul li.active a,
.pagination ul li:hover a {	
	color: #f96868;
}

.pagination ul li.active {
	border-color: #f96868;
}

.post.small-image .content-post {
	float: left;
	width: 51.475%;
	padding-bottom: 0;
}

.br-sidebar .title-post {
	font-size: 50px;
	line-height: 80px;
	margin: 0;
}

.br-sidebar .post.small-image .title-post { 
	line-height: 40px;
}

.br-sidebar .post .meta-post {
	margin-top: -10px;
}

.br-sidebar .post.small-image .meta-post {
	margin-top: 5px;
}

.br-sidebar .flexslider .flex-nav-next .flex-next {
	background: url("images/icon/next.png") !important;
	background-repeat: no-repeat !important;
	width: 10px !important;
	height: 17px !important;
	margin: -10px 0 0 20px !important;
	position: absolute;
	top: 50%;
}

.br-sidebar .flexslider .flex-nav-prev .flex-prev {
	background: url("images/icon/prev.png") !important;
	background-repeat: no-repeat !important;
	width: 10px !important;
	height: 17px !important;
	margin-top: -10px !important;
	position: absolute;
	top: 50%;
	left: 18px !important;
}

/* Blog Single
-------------------------------------------------------------- */
.post.post-detail {
	background: #fafafa;
	padding-right: 100px;
}

.post.post-detail .meta-post  {
	margin-bottom: 40px;
}

.post.post-detail .entry-post h4{
	font-size: 24px;
	color: #656565;	
	font-weight: 300;
	margin: 40px 0 10px;
}

.post.post-detail .author-post {
	margin: 42px 0 70px 0;
}

.author-post {
	background: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
}

.author-post .photo {
	float: left;
	margin-right: 52px;
	width: 150px;
}

.author-post .text {
	overflow: hidden;	
}

.author-post .text h3 {
	line-height: normal;
	font-size: 30px;
	color: #656565;
	margin: 42px 0 5px;
}

.author-post .text .position {
	color: #f96868;
	margin: 0 0 12px;
}

.author-post .text p {
	margin: 0 0 16px;
}

.post-detail .exceprt,
.post-detail .testtimorials,
.post-detail .entry-post {
	margin-bottom: 30px;
}

.post.post-detail .entry-post img.img-left  {
	margin: 32px 50px 10px 0 !important;
}

.post.post-detail .entry-post img.img-left + p {
	margin-top: 29px;
}

.comments-area h2 {
	line-height: normal;
	margin: 52px 0 23px;
}

.comments-area .comment-body{
	margin-bottom: 15px;
	position: relative;
	float: left;
}

.comments-area ol li {
	list-style: none;
}

.comments-area .children {
	margin-left: 90px;
}

.comments-area .comment-body .comment-author,ol.comment-list .comment-author{
	float: left;
	margin-right: 20px;
	width: 71px;
	height: 71px;
}

.comments-area .comment-body .comment-author img,ol.comment-list .comment-author img {
	border-radius: 50%;
}

.comments-area .comment-text,ol.comment-list .comment-text {
	overflow: hidden;
}

.comments-area .comment-metadata h5 {
	font-size: 18px;
	line-height: normal;
	margin: 12px 0 -4px !important;
}

.comments-area .comment-metadata h5 a:hover {
	color: #f96868;
}

.comment-content {
	margin: 10px 0 0;
}

.comments-area .comment-metadata .date {
	color: #656565;
	line-height: normal;
	margin: 0 0 14px;
}

.comments-area .reply {
	position: absolute;
	right: 0;
	top: 19px;	
}

.comments-area .reply .comment-reply-link {
	position: relative;
	padding-left: 30px;
}

.comments-area .reply .comment-reply-link:before {
	font-family: 'icomoon';
	content: "\e687";
	color: #f96868;    
    left: 0;    
    position: absolute;   
    font-size: 24px;
}

.comments-area .reply a {
	color: #656565;
}

.comments-area .reply a:hover {
	color: #f96868;
}

.comments-area .respond h2 {
	line-height: normal;
	margin: 0 0 30px;
}

.comment-respond input[type="text"], 
.comment-respond textarea, 
.comment-respond input[type="email"] {
   	border-radius: 2px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #999999;
    width: 100%;
}

.comment-respond input[type="text"]:focus, 
.comment-respond textarea:focus, 
.comment-respond input[type="email"]:focus {
	box-shadow: 0 -2px 0 #f96868 inset;
	outline: 0;
}

.comment-respond input[type="submit"] {
	background: none repeat scroll 0 0 #f96868;
    border: medium none;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;    
    margin: 18px 0 114px;
}

.comment-respond .form-submit {
	margin-top: -10px;
}

/* Eent Post
-------------------------------------------------------------- */
.event-post {
	background: #fff;
	margin: 0 0 30px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;  
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		 -o-border-radius: 3px;
}

.event-post .featured-post {
	width: 270px;
	float: left;
	margin-right: 50px;
}

.event-post .content-post {
	overflow: hidden;
	padding: 0 60px 0 0;
}

.event-post .content-post h2 {
	margin: 40px 0 16px;
	line-height: normal;
	font-size: 30px;
}

.event-post .content-post h2 a:hover {
	color: #f96868;
}

.event-post .content-post ul.meta-post {
	padding: 0;
	margin: 0;
	list-style: none;
}

.event-post .content-post ul.meta-post li {
	display: inline-block;
	position: relative;
	padding: 0 26px 0 30px;
}

.event-post .content-post ul.meta-post li a {
	color: #656565;
}

.event-post .content-post ul.meta-post li a:hover {
	color: #f96868;
}

.event-post .content-post ul.meta-post li:before {
	color: #f96868;    
    font-family: "icomoon";
    font-size: 24px;    
    left: 0px;
    top: 0px;
    position: absolute;   
}

.event-post .content-post ul.meta-post li.like:before {
	content: "\e6da";	
}

.event-post .content-post ul.meta-post li.address-post:before {
	content: "\e6ad";	
}

.event-post .entry-post {
	margin: 0 0 14px;
}

/* Event Page Single
-------------------------------------------------------------- */
.event-page-single {
	background: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.event-page-single .featured-post > img {
  	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-top-right-radius: 3px;
		 -o-border-top-right-radius: 3px;
  	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-top-left-radius: 3px;
		 -o-border-top-left-radius: 3px;
		 margin-bottom: 2px;
}

.event-page-single .title-post {
	margin: 36px 0 0;
}

.event-page-single .content-post {
	padding: 0 54px 20px 43px;
}

.event-page-single .meta-post {
	margin: 0 0 13px;
	overflow: hidden;
}

.event-page-single .meta-post li {
	position: relative;
	padding: 0 30px 0 30px;
}

.event-page-single .meta-post li.pull-right {
	padding: 0 0 0 13px;
}

.event-page-single .meta-post li:before {
	color: #f96868;
    font-family: "icomoon";
    font-size: 24px;
    left: 0;
    position: absolute;
    top: -5px;
}

.event-page-single .meta-post li.author:before {
	content: "\e69f";
}

.event-page-single .meta-post li.view:before {
	content: "\e6da";
}

.event-page-single .meta-post li.category:before {
	content: "\e6ad";
}

/* Error 404
-------------------------------------------------------------- */
.error404 {
	text-align: center;
	margin: 0 auto;
}

.error404 .number {
	color: #f96868;
	font-size: 200px;
	font-weight: 900;
	line-height: 200px;
	margin: 0 0 30px;
}

.error404 h2 {
	 margin: -1px 0 0;
}

.error404 h4 {
	margin: 10px 0 35px;
	font-weight: 300;
}

.error404 p {
	margin: 0 0 10px;
}

.error404 .widget.widget-search {
	margin: 0 0 35px;
}

/* Gallery Item
-------------------------------------------------------------- */
.gallery-item {
	text-align: center;
	background: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	padding: 0 0 40px;
  	border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	   -moz-border-bottom-right-radius: 2px;
		 -o-border-bottom-right-radius: 2px;
  	border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	   -moz-border-bottom-left-radius: 2px;
		 -o-border-bottom-left-radius: 2px;
}

.gallery-item > img {
  	border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	   -moz-border-top-right-radius: 2px;
		 -o-border-top-right-radius: 2px;
  	border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	   -moz-border-top-left-radius: 2px;
		 -o-border-top-left-radius: 2px;
}

.gallery-item h2.title-gallery-item  {
	font-size: 50px;
	line-height: normal;
	margin: 36px 0 4px;
}

.gallery-item h6.sub-title {
	color: #f96868;
	line-height: normal;
	margin: 0 0 15px;
	font-weight: 300;
}

.gallery-item p {
	margin: 0 0 12px;
    padding: 0 56px;
}

.gallery-item .besmart-socials {
	margin: 0 0 0;
	overflow: hidden;
}

/* Widgets
-------------------------------------------------------------- */
.sidebar .widget {
	margin-bottom: 38px;
}

.widget .widget-title {
	font-size: 40px;
	margin: 0 0 21px;
	line-height: normal;
}

.widget.widget-footer .widget-title {
	color: #fff;
	font-size: 30px;
	line-height: normal;	
}
 
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li a {
	color: #656565;
}

.widget ul li a:hover {
	color: #f96868;
}

.widget.widget-search #searchform {	
	width: 100%;
	height: 50px;
	position: relative;
	margin: 0;
}

.widget.widget-search #searchform #s {
	height: 50px;
	line-height: 20px;
	width: 100%;
	padding: 0 10px 0 24px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;	
}

.widget.widget-search #searchform #searchsubmit {
	padding: 0 !important;
	position: absolute;
	right: 15px;
	top: 13px;	
	font-family: 'icomoon';
	content: "\e6bb";	
	color: #f96868;
	background: transparent;
	border: none;	
	text-align: center;	
	font-size: 24px;
}


.widget.widget-categories ul li,
.widget.widget-archive ul li {
	border-top: 1px solid #e1e1e1;	
	position: relative;
	padding: 11px 10px 8px 30px;	
}

.widget.widget-categories ul li:last-child,
.widget.widget-archive ul li:last-child {
	border-bottom: 1px solid #e1e1e1;		
}

.widget.widget-categories ul li:before,
.widget.widget-archive ul li:before {
	position: absolute;
	font-size: 21px;
    left: 4px;
	color: #f96868;
	font-family: 'icomoon';
	content: "\e712";	
}

.widget.widget-recent-posts .recent-posts li,
.widget.widget-popular-news .popular-news li {
	padding: 0 0 17px;
	border-bottom: 1px solid #e1e1e1;	
	overflow: hidden;
	margin: 0 0 2px;
}

.widget.widget-popular-news .popular-news li {
	padding: 18px 0 13px;
}

.widget.widget-popular-news .popular-news li:first-child {
	padding: 0 0 17px;
}

.widget.widget-popular-news .popular-news li:last-child {	
	padding-bottom: 0;
}

.widget.widget-popular-news .popular-news li:last-child {
	border: none;
}

.widget.widget-recent-posts .recent-posts li .thumb,
.widget.widget-popular-news .popular-news li .thumb {
	float: left;
	width: 71px;
	margin-right: 20px;
}

.widget.widget-recent-posts .recent-posts li .thumb img,
.widget.widget-popular-news .popular-news li .thumb img {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;	
}

.widget.widget-recent-posts .recent-posts li .text,
.widget.widget-popular-news .popular-news li .text {
	overflow: hidden;
	color: #f96868;
}

.widget.widget-popular-news .popular-news li .text p {
	margin: 4px 0;
}

.widget.widget-popular-news .popular-news li .text h6 {
	font-weight: 300;
}

.widget.widget-tag .tag-list a {
	font-size: 100% !important;
	display: inline-block;
	text-align: center;
	margin: 0 10px 10px 0;
	padding: 8px 19px;
	border: 2px solid #656565;
	color: #656565;
	-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
			 -o-border-radius: 2px;
				border-radius: 2px;

}

.widget.widget-tag .tag-list a:hover {
	color: #f96868;
}

.widget.widget-recent-posts .recent-posts li {
	border: none;
}

.widget.widget-recent-posts .recent-posts li .text h6 {	
	margin: 15px 0 0;	
	font-weight: 700;
	line-height: 20px;
}

.widget.widget-recent-posts .recent-posts li .text h6 a {
	color: #999999 !important;
}

.widget.widget-recent-posts .recent-posts li .text h6 a:hover {
	color: #f96868 !important;
}

.widget.widget-recent-posts .recent-posts li .text p {
	color: #fff;
	line-height: 20px;
	margin: 0 0 0;
}

/* Calendar */
#datepicker {
	position: relative;
}

.ui-datepicker {
	width: 100%;
	padding: 50px 30px 30px 20px;
  	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	   -moz-border-bottom-right-radius: 3px;
		 -o-border-bottom-right-radius: 3px;
  	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	   -moz-border-bottom-left-radius: 3px;
		 -o-border-bottom-left-radius: 3px;
}

.ui-widget-content {
	background-color: #fff;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

.ui-datepicker-calendar {
	padding: 10px;
}

.ui-datepicker-header {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f96868;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;

  	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-top-right-radius: 3px;
		 -o-border-top-right-radius: 3px;
  	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-top-left-radius: 3px;
		 -o-border-top-left-radius: 3px;
}

.ui-widget-content a {
	padding: 0 !important;
}

.ui-state-highlight, 
.ui-widget-content .ui-state-highlight {
	color: #f96868;
	font-weight: 900; 
}

.ui-icon, 
.ui-widget-content .ui-icon {
	background-color: transparent;
}

.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	left: 10px;
}

.ui-datepicker .ui-datepicker-prev span {
	background: url("images/icon/prev.png") no-repeat;
}

.ui-datepicker .ui-datepicker-next {
	cursor: pointer;
	right: 5px;
}

.ui-datepicker .ui-datepicker-next span {
	background: url("images/icon/next.png") no-repeat;
}

.ui-datepicker-month,
.ui-datepicker-year {
	color: #fff;
}

.ui-datepicker th {
	text-align: right;
	color: #656565;
}
/*-----------------------------------------------------------------------------------*/
/*  CALENDAR STYLES WIDGET
/*-----------------------------------------------------------------------------------*/
.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E9E9E9; text-align: center; padding:6px;}
#wp-calendar tbody td#today {background: #df4a43;color: #fff;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot {border: 1px solid #E9E9E9;}
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #df4a43;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #df4a43;}

.widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}

.widget_nav_menu ul li, .widget_pages ul li {color: #827b7d;line-height: 28px;font-size: 13px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {padding-left: 15px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #615C5C;}

#content .meta ul,.post-detail ul{padding-left: 20px;    list-style-type: decimal;margin-left: 30px;}
#content.meta ul ul,.blog-desc ul ul {    list-style-type: decimal;}
#content .meta ul ul ul,.blog-desc ul ul ul{    list-style-type: decimal;}
.post-detail ol,.blog-fixed ol {padding-left: 20px;list-style: decimal outside none !important;margin-left: 30px;}
.blog-post ul li ul, .blog-post ol li ol,.blog-fixed ul li ul  {
    margin-bottom: 0;
    margin-left: 1.25em;
}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {text-align: left;}
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 10px 19px;
}
blockquote cite {
  color: #ccc;
  display: block;
  font-size: 12px;
}
div.wp-caption.alignnone,img.alignnone,.blog-fixed div.wp-caption.alignnone img ,.blog-post div.wp-caption.alignnone img {
    width: 100% !important;
}
div.wp-caption.alignnone img{
	max-width: 100%;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
}

pre, code {
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    word-wrap: break-word;
} 

/* Section Courses */
.section.padding-section.courses .title-box {
	margin-bottom: 44px;
}

/* Footer
-------------------------------------------------------------- */
.footer {
	background: #656565;
	padding: 72px 0;
}

/* Bottom
-------------------------------------------------------------- */
.bottom .copyright {
   padding: 74px 0 73px;
}

.bottom .copyright p {
	font-size: 18px;
	margin: 9px 0 0;
}

/* Parallax
-------------------------------------------------------------- */
.parallax {
	width: 100%;
	background-attachment: fixed;
	background-position: 50% 0;
	background-size: cover;
}

.form-search { 
	background-image: url(images/form-search/1.jpg); 
	position: relative;
}

.form-search .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #323232;
	opacity: 0.9;
}

.parallax2 { 
	background-image: url(images/counter/1.jpg); 
	background-size: cover; 
	position: relative;
	background-attachment: fixed;
}

.parallax2 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #323232;
	opacity: 0.9;
}

.roll-animation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.roll-animation.animated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Contact */
body.contact {
	background-color: #fafafa;
}

.comment-respond .btn-besmart {
	border: none;
	  padding: 10px 30px;
}

.comment-respond input,
.comment-respond textarea {
	background-color: #fff;
	margin-top: 10px;
}

.comment-respond textarea {
	margin-bottom: 22px;
}

.comment-respond input:-moz-placeholder,
.comment-respond textarea::-moz-placeholder {
  color: #999;
}

.comment-respond input:-ms-input-placeholder,
.comment-respond textarea:-ms-input-placeholder {
  color: #999;
}

.comment-respond input::-webkit-input-placeholder,
.comment-respond textarea::-webkit-input-placeholder {
  color: #999;
}

.contact-info ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.contact-info ul:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
	opacity: 0.2;
}

.contact-info .if-title {
	color: #656565;
	font-weight: 900;
	line-height: 28px;
	width: 100%;
	display: block;
	font-family: "lato";
}

.contact-info h4.title {
	margin-bottom: 25px;
}

.content-header .contact-info li {
	font-weight: 400;
}

.contact-info li {
	padding: 19px 0 22px 30px;
	position: relative;
	line-height: 30px;
	font-family: "lato";
	font-weight: 300;
}

.contact-info li:before {
	position: absolute;
	content: "";
	top: 26px;
	left: 4px;
	width: 18px;
	height: 19px;
}

.contact-info li.icon-pins:before {
	background: url('images/icon/pin.png');
	background-size: 18px 19px;
}

.contact-info li.icon-phone:before {
	background: url('images/icon/phone.png');
	background-size: 18px 19px;
}

.contact-info li.icon-fax:before {
	background: url('images/icon/fax.png');
	background-size: 18px 19px;
}

.contact-info li.icon-email:before {
	background: url('images/icon/email.png');
	background-size: 18px 19px;
}

.contact-info li:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
	opacity: 0.2;
}

/* Home Dark */
body.home-dark {
	background-color: #656565;
}

.home-dark .btn-besmart,
.home-dark #contactform #submit,
.home-dark .instructors .toggle-title.active,
.home-dark .advantages-tabs ul.menu-tab li.active,
.home-dark .btn-besmart.btn-trans:after,
.home-dark #courses-search-form .submit-wrap .btn-besmart:hover,
.home-dark #contactform .submit-wrap .btn-besmart:hover,
.home-dark .btn-color-gray:after {
	background-color: #1ba3c2;
}

.home-dark #contactform input[type="text"]:focus, 
.home-dark #contactform textarea:focus, 
.home-dark #contactform input[type="email"]:focus {
	box-shadow: 0 -2px 0 #1ba3c2 inset;
}

.home-dark #courses-search-form .submit-wrap .btn-besmart:hover,
.home-dark #contactform .submit-wrap .btn-besmart:hover,
.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover, 
.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover, 
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover, 
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover,
.home-dark .gallery-carousel .owl-controls .owl-nav .owl-prev:hover, 
.home-dark .gallery-carousel .owl-controls .owl-nav .owl-next:hover {
	border-color: #1ba3c2;
}

.home-dark .btn-besmart.btn-trans {
	background-color: transparent;
}

.home-dark .courses-tabs .menu-tab li a:hover, 
.home-dark .courses-tabs .menu-tab li.active a,
.home-dark .courses-tabs .content-tab .content-inner .text-tab ul li:before,
.home-dark .roll-carousel.courses-carousel .text-courses .detail-courses .like:before,
.home-dark .about-us ul li:before,
.home-dark .color-theme,
.home-dark .roll-counter .wrap-numb span,
.home-dark .recent-carousel .title-post h4 .vote:before,
.home-dark .popular-courses .popular-courses-item .title-popular-courses a:hover,
.home-dark .infomation h1.phone,
.home-dark .list-tiwtters a, 
.home-dark .list-tiwtters .at,
.home-dark .besmart-icon-box h2,
.home-dark #mainnav .submenu li > a:hover, 
.home-dark #mainnav > ul > li > a:hover, 
.home-dark #mainnav > ul > li.active > a,
.home-dark .top ul li a:hover,
.home-dark .testimonials.v2 blockquote:before, 
.home-dark .testimonials.v2 blockquote:after,
.home-dark .content-slider h1.sub-title .st-color,
.home-dark .roll-carousel.courses-carousel .text-courses h4 a:hover,
.home-dark .form-search .title-box h2,
.home-dark .recent-carousel .wrap-item a:hover,
.home-dark .roll-carousel.courses-carousel .text-courses h4:hover a,
.home-dark .about-us ul li a:hover,
.home-dark .top-search a {
	color: #1ba3c2 !important;
}

.home-dark .courses-tabs,
.home-dark .roll-carousel.courses-carousel .item,
.home-dark .instructors .toggle-content,
.home-dark .advantages-tabs .content-tab {
	background-color: #5b5b5b;
}

.home-dark .courses-tabs .menu-tab li {
	color: #808080;
}

.home-dark .courses-tabs .menu-tab li.active,
.home-dark .roll-carousel.courses-carousel .text-courses h4 a,
.home-dark .promotion h3,
.home-dark .popular-courses .title-box h3,
.home-dark .courses-tabs .content-tab .content-inner .text-tab h3,
.home-dark .courses-tabs .content-tab .content-inner .text-tab ul li,
.home-dark .courses-tabs,
.home-dark .roll-carousel.courses-carousel .item,
.home-dark .instructors .toggle-content,
.home-dark .title-box h2,
.home-dark .testimonials blockquote,
.home-dark .instructors .toggle-content .info h6,
.home-dark .instructors .toggle-content .info .desc-info,
.home-dark .instructors .toggle-title.active:after,
.home-dark .instructors h3,
.home-dark .about-us h3,
.home-dark .advantages-tabs h3,
.home-dark .about-us ul li a,
.home-dark .advantages-tabs ul.menu-tab li.active a,
.home-dark .instructors .toggle-title.active:after,
.home-dark .instructors .toggle-title.active,
.home-dark .advantages-tabs ul.menu-tab li.active,
.home-dark .btn-color-gray:hover {
	color: #fff !important;
}

.home-dark .form-search .overlay,
.home-dark .besmart-icon-box .btn-besmart,
.home-dark .instructors .toggle-title,
.home-dark .advantages-tabs ul.menu-tab li,
.home-dark .besmart-icon-box .btn-besmart.btn-color-gray:hover {
	background-color: #fff;
}

.home-dark .roll-tabs .content-tab .content-inner .text-tab p,
.home-dark .besmart-icon-box .btn-besmart,
.home-dark .courses-tabs .content-tab .content-inner .text-tab ul li span,
.home-dark .instructors .toggle-content p {
	color: #999;
}
.courses-tabs .content-tab .content-inner .text-tab ul li span,
.roll-tabs .content-tab .content-inner .text-tab p{
	font-weight: 900;
    color: #656565;
}
.home-dark .courses-tabs.type-border .menu-tab li:before {
	background-color: #000;
	opacity: 0.1;
}

.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev, 
.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next, 
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev, 
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next {
	border-color: #fff;
}

.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:before,
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:before {
	background: url('images/icon/left_l.svg') no-repeat;
	background-size: 20px 17px;
}

.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover:before,
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover:before,
.home-dark .gallery-carousel .owl-controls .owl-nav .owl-prev:hover:before  {
	background: url('images/icon/left_2_h.svg') no-repeat;
	background-size: 20px 17px;
}

.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:before,
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:before {
	background: url('images/icon/right_l.svg') no-repeat;
	background-size: 20px 17px;
}

.home-dark .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover:before,
.home-dark .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover:before,
.home-dark .gallery-carousel .owl-controls .owl-nav .owl-next:hover:before {
	background: url('images/icon/right_2_h.svg') no-repeat;
	background-size: 20px 17px;
}

.home-dark .instructors .toggle-title:after,
.home-dark .advantages-tabs ul.menu-tab li a,
.home-dark .infomation h3.mail,
.home-dark .instructors .toggle-title,
.home-dark .advantages-tabs ul.menu-tab li {
	color: #5b5b5b;
}

.home-dark .about-us ul li {
	border-color: #5b5b5b;
}

.home-dark .advantages-tabs ul.menu-tab li,
.home-dark .advantages-tabs .content-tab {
	  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
}

.home-dark .widget.widget-footer .widget-title,
.home-dark .widget.widget-recent-posts .recent-posts li .text p,
.home-dark .list-tiwtters .tweet_time:before {
	color: #656565;
}

/* Home 3 */
.home-3 .courses-tabs .menu-tab li a:hover, 
.home-3 .courses-tabs .menu-tab li.active a,
.home-3 .courses-tabs .content-tab .content-inner .text-tab ul li:before,
.home-3 .recent-carousel .wrap-item a:hover,
.home-3 .roll-carousel.courses-carousel .text-courses h4:hover a,
.home-3 .about-us ul li a:hover {
	color: #31b993 !important;
}

.home-3 .courses-tabs .menu-tab li i:before {
	color: #ccc;
}

.home-3 .courses-tabs .menu-tab li.active i:before {
	color: #656565;
}

.home-3 .btn-besmart,
.home-3 #contactform #submit,
.home-3 .instructors .toggle-title.active,
.home-3 .advantages-tabs ul.menu-tab li.active,
.home-3 .btn-color-gray:after,
.home-3 #contactform .submit-wrap .btn-besmart:hover,
.home-3 #courses-search-form .submit-wrap .btn-besmart:hover {
	background-color: #31b993;
}

.home-3 #contactform .submit-wrap .btn-besmart:hover,
.home-3 #courses-search-form .submit-wrap .btn-besmart:hover,
.home-3 .gallery-carousel .owl-controls .owl-nav .owl-next:hover,
.home-3 .gallery-carousel .owl-controls .owl-nav .owl-prev:hover {
	border-color: #31b993;
}

.home-3 #contactform input[type="text"]:focus, 
.home-3 #contactform textarea:focus, 
.home-3 #contactform input[type="email"]:focus {
	  box-shadow: 0 -2px 0 #31b993 inset;
}

.home-3 .btn-besmart.btn-trans {
	background-color: transparent;
}

.home-3 .roll-carousel.courses-carousel .text-courses .detail-courses .like:before,
.home-3 .about-us ul li:before,
.home-3 .color-theme,
.home-3 .roll-counter .wrap-numb span,
.home-3 .recent-carousel .title-post h4 .vote:before,
.home-3 .popular-courses .popular-courses-item .title-popular-courses a:hover,
.home-3 .infomation h1.phone,
.home-3 .list-tiwtters a, 
.home-3 .list-tiwtters .at,
.home-3 .besmart-icon-box h2,
.home-3 #mainnav .submenu li > a:hover, 
.home-3 #mainnav > ul > li > a:hover, 
.home-3 #mainnav > ul > li.active > a,
.home-3 .top ul li a:hover,
.home-3 .testimonials.v2 blockquote:before, 
.home-3 .testimonials.v2 blockquote:after,
.home-3 .content-slider h1.sub-title .st-color {
	color: #31b993 !important;
}

.home-3 .instructors .toggle-title.active:after
.home-3 .instructors h3,
.home-3 .advantages-tabs ul.menu-tab li.active a,
.home-3 .instructors .toggle-title.active:after,
.home-3 .instructors .toggle-title.active,
.home-3 .advantages-tabs ul.menu-tab li.active,
.home-3 .advantages-tabs ul.menu-tab li a,
.home-3 .widget.widget-footer .widget-title,
.home-3 .widget.widget-recent-posts .recent-posts li .text p,
.home-3 .instructors .toggle-title,
.home-3 .list-tiwtters .tweet_time:before,
.home-3 .infomation h3.mail {
	color: #fff;
}

.home-3 .instructors .toggle-content {
	background-color: #fff;
}

.home-3 .roll-tabs .content-tab .content-inner .text-tab p,
.home-3 .instructors .toggle-content p {
	color: #999;
}

.home-3 .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover,
.home-3 .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover,
.home-3 .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover, 
.home-3 .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {
	border-color: #31b993;
}

.home-3 .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover:before,
.home-3 .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover:before,
.home-3 .gallery-carousel .owl-controls .owl-nav .owl-prev:hover:before  {
	background: url('images/icon/left_3_h.svg') no-repeat;
	background-size: 20px 17px;
}

.home-3 .roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover:before,
.home-3 .roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover:before,
.home-3 .gallery-carousel .owl-controls .owl-nav .owl-next:hover:before {
	background: url('images/icon/right_3_h.svg') no-repeat;
	background-size: 20px 17px;
}

.home-3 .advantages-tabs ul.menu-tab li {
	color: #5b5b5b;
}

.home-3 .advantages-tabs ul.menu-tab li,
.home-3 .advantages-tabs .content-tab {
	  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
}

.home-3 .besmart-icon-box .btn-besmart,
.home-3 .advantages-tabs ul.menu-tab li,
.home-3 .besmart-icon-box .btn-besmart.btn-color-gray:hover {
	background-color: #656565;
}

/* Boxed */
.boxed {
	width: 90.4%;
	margin: 0 auto;
	height: 100%;
  -webkit-box-shadow: 0px 0px 5px 1x rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

.boxed .content-header {
	width: 100%;
}

.boxed .roll-counter.clearfix {
	text-align: center;
}

.boxed .roll-counter.clearfix .one-six {
	float: none;
	display: inline-block;
	margin-right: -3px;
}

.boxed .header-wrap .logo {
	padding-left: 10px;
}

/* Go Top Button
-------------------------------------------------------------- */
.go-top {
    position: fixed !important;
    right: 12px;
    bottom: -45px;
    background-color: #161625;
    color: #fff; 
    display: block;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    height: 35px;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 9999;
    cursor: pointer;
    -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
        -o-border-radius: 50%;
           border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.go-top:hover {
    color: #161625;
}

.go-top.show {
    bottom :12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
}

.go-top i {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
}

.go-top i:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	background: url('images/icon/prev.png') no-repeat;
	width: 20px;
	height: 20px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	margin-left: -2px;
	margin-top: 2px;
}

/* Switcher
-------------------------------------------------------------- */
.switcher-container {
   position: fixed;
   left: -290px;
   top: 260px;
   width: 290px;
   background-color: #f96868;
   z-index: 99999999;
}

.switcher-container h2 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	line-height: 45px;
	padding-left: 50px;
	padding-right: 85px;
	margin: 0;
	font-weight: 100;
}

.switcher-container h2 a {
   background-color: #f96868;
   display: block;
   position: absolute;
   right: -50px;
   top: 0;
   width: 50px;
   height: 50px;
   line-height: 50px;
   text-align: center;
   outline: 0;
   color: #fff;
}

.switcher-container h2 a.sw-arrow {
	top: 50px;
	background-color: #7370b5;
}

.switcher-container h2 a.sw-arrow:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	width: 19px;
	height: 11px;
	background: url('images/icon/arrow.png');
	background-size: 19px 11px;
	margin-left: -8px;
	margin-top: -5px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.switcher-container h2 a.sw-arrow.active:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.switcher-container h2 a:hover,
.switcher-container h2 a:focus {
   text-decoration: none;
}

.switcher-container h2 i {
   line-height: 45px;
   font-size: 20px;
}

.switcher-container h3 {
   font-size: 14px;
   font-weight: 700;
   color: #fff;
   margin: 0;
   line-height: 22px;
   margin-bottom: 10px;
   font-size: 16px;
   line-height: 30px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
}

.switcher-container .selector-box {
   background: #120813;
   color: #fff;
   overflow: hidden;
}

.switcher-container .layout-switcher {
   margin: 0 0 10px 0;
   overflow: hidden;
}

.switcher-container .layout-switcher a.layout {
   float: left;
   display: block;
   cursor: pointer;
   text-align: center;
   font-weight: 700;
   padding: 10px 20px;
   margin-left: 10px;
}

.switcher-container .layout-switcher a.layout:first-child {
   margin-left: 0;
}

.switcher-container .layout-switcher a.layout:hover {
   color: #fff;
   cursor: pointer;
}

.switcher-container .color-box {
   height: auto;
   overflow: hidden;
   margin-bottom: 6px;
}

.switcher-container .styleswitch {
    margin-bottom: 10px;
}

.ui-element {
    margin-bottom: 50px;
}

.ui-element {
    font-weight: 500;
}

.ui-element p  {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 26px;
    color: #b7b7b7;
}

.sw-odd {
	background-color: #323232;
	padding: 21px 0 30px 50px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even {
	background-color: #282828;
	padding: 21px 0 25px 50px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 60px;
	color: #fff;
	border: 1px solid #fff;
	padding: 13px 26px 13px 27px;
	margin-right: 10px;
}

.sw-light {
	background-color: #fff;
	color: #000 !important;
}

.sw-odd a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fff;
	width: 100%;
	display: inline-block;
	line-height: 30px;
	width: 100%;
	position: relative;
	padding-left: 47px;
}

.sw-odd .ws-colors a:before {
	background: none;
}

.sw-odd .ws-colors a {
	width: auto;
	padding: 0;
	margin-right: 10px;	
}

.sw-odd a:before {
	position: absolute;
	top: 5px;
	left: 0;
	content: "";
	background: url('images/icon/roll.png') -40px 0;
	background-size: 80px 20px;
	width: 40px;
	height: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

.sw-odd a.active:before {
	background: url('images/icon/roll.png') 0 0;
	background-size: 80px 20px;
}

.sw-even h3 {
	margin-bottom: 6px;
}

.sw-even.pattern a {
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	display: inline-block;
}

.sw-even.pattern {
	padding-right: 10px;
}

.sw-even.pattern a img {
	border-radius: 50%;
}

.body-margin {
	margin: 40px auto;
}

.section,
.bottom {
	background-color: #fff;
}

#sec-courses {
	padding: 108px 0 120px 0; 
	background: #fafafa;
}

#sec-formsearch {
	padding: 70px 0 80px 0;
}

#sec-allcourse {
	background-color: #fafafa;
}

#sec-testimonial {
	padding: 70px 0 0;
}

#sec-instructors {
	background-color: #fafafa; padding: 112px 0 115px 0;
}

#sec-promotion {
	padding: 50px 0 50px;
}

#sec-paracount {
	padding: 70px 0;
	overflow: auto;
}

#sec-recentpost,
#sec-recentcourses {
	background-color: #fafafa; padding: 108px 0 80px;
}

#sec-iconbox {
	background: #fafafa; padding: 51px 0 0;
}

#sec-info {
	background-color: #5b5b5b; padding: 70px 0 64px;
}

#sec-popcourses {
	padding: 50px 0 81px;
}

#sec-404 {
	padding: 88px 0 118px; background: #fafafa;
}

#sec-about {
	padding: 108px 0 114px; background-color: #fafafa;
}

#sec-gallery {
	padding: 70px 0 90px;
	overflow: auto;
}

#sec-intructor {
	background-color: #fafafa;
}

#sec-post {
	padding: 120px 0; text-align:center;
}

#sec-post-brsidebar {
	padding: 120px 0 0;
}

#sec-contact {
	padding: 78px 0 120px 0;
}

#sec-map {
	padding:0;
}

#sec-post-event {
	padding: 120px 0;
}

#sec-galextended {
	background: #fafafa; padding: 116px 0 50px;
}

#sec-galfullwith {
	background: #fafafa; padding: 116px 0 50px;
}

#sec-galitem {
	background: #fafafa; padding: 116px 0 0;
}

#sec-galregular {
	background: #fafafa; padding: 116px 0 50px;
}

#sec-member {
	padding: 108px 0 114px; background-color: #fafafa;
}

#sec-cosearch {
	background-color: #10101d; padding: 70px 0 0;
}

/* Media Queries
-------------------------------------------------------------- */
	@media only screen and (min-width: 1930px) {
	    .container {
			width: 1200px;
		}

		.flexslider .flex-nav-prev {
			left: 14%;
		}

		.flexslider .flex-nav-next {
			right: 14%;
		}

		.boxed .header {
			width: 90.6%;
		}
	}

	@media only screen and (max-width: 1366px) {
		.content-header {
			width: 1170px;
		}

		.boxed {
			width: 1200px;
		}

		.boxed .content-header {
			width: 95%;
		}

		.header-wrap .wrap-social {
			width: 0;
			opacity: 0;
			height: 0;
			padding: 0;
			display: none;
		}

	  	.header-wrap .wrap-nav {
	  		width: auto;
	  		float: right;
	  	}

	  	.roll-slider .content-slider {
	  		top: 25%;
	  	}

	  	.flex-control-nav {
	  		bottom: 4px;
	  	}

	  	.header-wrap .logo {
	  		float: left;
	  		position: relative;
	  	}

	  	.header .content-header {
	  		padding-left: 0;
	  	}

		#mainnav ul li.sub-right ul {
			right: 0;
			left: auto;
		}
	}

	@media only screen and (max-width: 1199px) {
		.content-header {
			width: 970px;
		}

		.boxed {
			width: 1000px;
		}

		.boxed .content-header {
			width: 99%;
		}

		.boxed .roll-slider .content-slider {
			left: 10%;
			width: 800px;
		}

		.boxed .content-slider h1.sub-title {
			margin-bottom: 0;
		}

		.boxed .content-slider h3.title {
			line-height: 60px;
		}

		.boxed .content-slider p {
			margin-top: 20px;
		}

		.courses-tabs .content-tab .content-inner .image-tab {
			position: relative;
			top: -2px;
		}

		.courses-tabs .content-tab .content-inner .text-tab h3 {
			margin-top: 40px;
		}

		.roll-carousel.courses-carousel .text-courses {
			padding: 0 10px 4px 10px;
		}

		.instructors .toggle-content {
			padding-left: 0;
			padding-right: 0;
		}

		.advantages-tabs ul.menu-tab li {
			margin-top: 1px;
			width: 33%;
		}

		.recent-carousel .title-post {
			padding: 0 20px;
		} 

		.popular-courses .popular-courses-item .title-popular-courses {
			left: 20px;
		}

		.roll-project.full-width .project-item h6 {
			line-height: 30px;
		}

		.roll-project.full-width .project-item {
			width: 33.33%;
		}

		.event-post .content-post {
			padding: 0;
			overflow: none;
		}

		.event-post .featured-post {
			margin-right: 30px;
		}

		.padding-l110px,
		.section.blog-posts .padding-l100px {
			padding-left: 30px;
		}

		.comments-area .children {
			margin-left: 50px;
		}

		.section.blog-posts.br-sidebar .padding-r100px,
		.post.post-detail {
			padding-right: 30px;
		}

		.post.small-image .content-post {
			padding: 15px;
			padding-bottom: 0;
		}
	}

	/* Smaller than standard 980 */
	@media only screen and (max-width: 991px) {	
		.content-header {
			width: 750px;
		}	

		.boxed {
			width: 100%;
		}

		.boxed .roll-slider .content-slider {
			width: 570px;
		}

		.header-wrap {		
			width: 100% !important;
		}

		#mainnav {
			display: none;
		}

		.wrap-social {
			display: none;
		}

		.wrap-nav {
			width: 30px !important;
		}

		.btn-menu {
			display: block ;
		}

		.roll-slider .content-slider {
			margin-top: 15px;
		}

		.content-slider h3.title {
			line-height: 35px;
			font-size: 25px;
		}

		.content-slider h1.sub-title {
			font-size: 40px;
			line-height: 40px;
			margin-top: 8px;
			margin-bottom: 10px;
		}

		.content-slider p {
			margin-top: 10px;
		}

		.boxed .roll-slider .content-slider {
			margin-top: 15px;
		}

		.boxed .content-slider h3.title {
			line-height: 35px;
			font-size: 25px;
		}

		.boxed .content-slider h1.sub-title {
			font-size: 40px;
			line-height: 40px;
			margin-top: 8px;
			margin-bottom: 10px;
		}

		.boxed .content-slider p {
			margin-top: 10px;
		}

		.courses-tabs .content-tab .content-inner .image-tab {
			top: 107px;
		}

		.testimonials.v2 .text {
			padding: 0 50px !important;
		}

		.advantages-tabs ul.menu-tab li {
			margin-left: 1px;
			margin-right: 0;
			width: 33.23%;
		}

		.advantages-tabs ul.menu-tab li:first-child {
			margin-left: 0;
		}

		.promotion {
			text-align: center;
		}

		.promotion .btn-besmart.btn-medium.pull-right {
			float: none !important;
		}

		.roll-counter .one-six {
			width: 33.33%;
			margin-top: 10px;
		}

		.recent-carousel .user-post {
			top: 10px;
			left: 10px;
		}

		.recent-carousel .title-post {
			padding: 0 10px;
			bottom: 10px;
		}

		.popular-courses-item {
			margin-bottom: 10px;
		}

		.roll-project.full-width .project-item {
			width: 50%;
		}

		.section.blog-posts .padding-l100px {
			padding-left: 15px;
		}

		.padding-l110px {
			padding-left: 0;
		}

		.section.blog-posts .pagination {
			text-align: center;
		}

		.comments-area .children {
			margin-left: 40px;
		}

		.section.blog-posts.br-sidebar .padding-r100px,
		.post.post-detail {
			padding-right: 30px;
		}

		.contact-info {
			margin-top: 30px;
		}

		.wrap-slide .top ul.contact-info.pull-left li {
			display: inline-block;
			float: left;
		}

		.wrap-slide #header {
			top: 60px;
		}

		.home .top {
			position: relative !important;
		  	background: rgba(0,0,0,0.1);
		}

		.home.home-dark .wrap-slide .top a {
			color: #fff;
		}

		.home.home-dark .wrap-slide .top li:before {
			color: #fff;
		}

		.home.home-dark .btn-menu,
		.home.home-dark #mainnav-mobi > ul > li > ul > li a:hover {
			color: #1ba3c2;
		}

		.home.home-3 .btn-menu,
		.home.home-3 #mainnav-mobi > ul > li > ul > li a:hover {
			color: #31b993;
		}

		.col-xs-1, 
		.col-sm-1, 
		.col-md-1, 
		.col-lg-1, 
		.col-xs-2, 
		.col-sm-2, 
		.col-md-2, 
		.col-lg-2, 
		.col-xs-3, 
		.col-sm-3, 
		.col-md-3, 
		.col-lg-3, 
		.col-xs-4, 
		.col-sm-4, 
		.col-md-4, 
		.col-lg-4, 
		.col-xs-5, 
		.col-sm-5, 
		.col-md-5, 
		.col-lg-5, 
		.col-xs-6, 
		.col-sm-6, 
		.col-md-6, 
		.col-lg-6, 
		.col-xs-7, 
		.col-sm-7, 
		.col-md-7, 
		.col-lg-7, 
		.col-xs-8, 
		.col-sm-8, 
		.col-md-8, 
		.col-lg-8, 
		.col-xs-9, 
		.col-sm-9, 
		.col-md-9, 
		.col-lg-9, 
		.col-xs-10, 
		.col-sm-10, 
		.col-md-10, 
		.col-lg-10, 
		.col-xs-11, 
		.col-sm-11, 
		.col-md-11, 
		.col-lg-11, 
		.col-xs-12, 
		.col-sm-12, 
		.col-md-12, 
		.col-lg-12 {
			float: left;
			width: 100%;
		}
	}

	/* Tablet Landscape */
	 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	}

	/* Tablet Portrait Size */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

	/* All Mobile Sizes */
	@media only screen and (max-width: 767px) {
		.content-header {
			width: 100%;
		}

		.boxed .roll-slider .content-slider {
			margin-top: 35px;
			left: 3%;
		}

		.boxed .content-slider h1.sub-title {
			font-size: 35px;
			line-height: 40px;
		}

		.boxed .content-slider .btn-besmart {
			margin-top: 0;
		}

		.roll-project .project-item {
			width: 100%;
		}

		.roll-slider .content-slider {
			left: 5%;
			width: 50%;
		}

		.roll-slider .flex-direction-nav li {
			opacity: 0 !important;
		}

		.content-slider h3.title {
			font-size: 15px;
			line-height: 25px;
		}

		.content-slider h1.sub-title {
			font-size: 20px;
			line-height: 30px;
		}

		.flexslider li.flex-active-slide p {
			font-size: 12px;
			line-height: 15px;
		}

		.content-slider .btn-besmart {
			font-size: 15px;
			margin-top: 15px;
		}

		.roll-slider .content-slider {
			margin-top: 40px;
		}

		.courses-tabs .content-tab .content-inner .image-tab {
			width: 100% !important;
			top: 0;
			text-align: center;
		}

		.courses-tabs .content-tab .content-inner .text-tab {
			width: 100% !important;
		}

		.courses-tabs:after {
			background-color: transparent;
		}

		.courses-tabs .menu-tab li {
			width: 49%;
			margin-top: 5px;
		}

		#courses-search-form .wrap-select,
		#courses-search-form .input-wrap {
			width: 32.5%;
			text-align: left;
			float: none;
			display: inline-block;
			margin-right: -3px;
		}

		.wrap-input {
			text-align: center;
		}

		.advantages-tabs ul.menu-tab li {
			width: 33.22%;
		}

		.recent-carousel .user-post {
			top: 50px;
			left: 50px;
		}

		.recent-carousel .title-post {
			padding: 0 50px;
			bottom: 50px;
		}

		.wrap-icon-box .one-three {
			width: 100%;
			margin-bottom: 10px;
		}

		.wrap-icon-box .one-three .margin-b70,
		.wrap-icon-box .one-three .besmart-icon-box {
			margin: 0;
		}

		.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next,
		.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev {
			display: none !important;
		}

		.roll-project .project-filter li {
			margin-top: 1px;
		}

		.gallery-item p {
			padding: 0;
		}

		.roll-project.full-width .project-item {
			margin-bottom: 5px;
		}

		.testimonials.v1 {
			padding: 40px 10px 10px 40px;
		}

		.testimonials.v1 blockquote {
			padding: 0 !important;
		}

		.testimonials.v1 blockquote:after {
			top: 0;
			left: -35px;
		}

		.widget.widget-recent-posts .recent-posts li .text h6 {
			margin-top: -3px;
		}

		.event-post .featured-post {
			float: none;
			text-align: center;
			width: 100%;
		}

		.event-post {
			margin-left: 15px;
		}

		.blog-posts .padding-l110px {
			padding-left: 15px;	
		}

		.comments-area .children {
			margin-left: 30px;
		}

		.section.blog-posts.br-sidebar .padding-r100px,
		.post.post-detail {
			padding-right: 15px;
		}

		.post.small-image .featured-post {
			width: 100%;
			text-align: center;
		}

		.post.small-image .content-post {
			width: 100%;
		}

		.post .content-post {
			  padding: 0 15px 32px 15px;
		}

		.br-sidebar .title-post {
			line-height: 60px;
			font-size: 40px;
		}

		.author-post .photo {
			width: 100%;
			margin: 0;
		}

		.author-post .text {
			width: 100%;
			margin: 0;
			float: left;
		}

		.section.blog-posts .sidebar {
			float: left;
			width: 100%;
		}

		.header-wrap .logo {
			margin-left: 10px;
		}

		.header-wrap .wrap-nav {
			margin-right: 10px;
		}

		.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next, 
		.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover, 
		.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next, 
		.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {
			margin-right: 200px;
		}

		.section.blog-posts {
			  padding: 104px 5px 110px 5px;
		}

		#sec-cosearch {
			padding: 70px 5px 0 5px;
		}

		.courses-tabs {
			padding: 52px 5px 0 5px;
		}

		.top ul.contact-info.pull-right li {
			float: left;
		}
	}

	/* Mobile Landscape Size */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

	}

	/* Mobile Portrait Size */
	@media only screen and (max-width: 479px) {
		.advantages-tabs ul.menu-tab li {
			width: 33%;
		}

		.roll-counter .one-six {
			width: 49.5%;
		}

		.roll-counter .one-six:nth-child(2) {
			margin-bottom: 30px;
		}

		.recent-carousel .user-post {
			top: 5px !important;
			left: 5px !important;
		}

		.recent-carousel .title-post {
			bottom: 5px;
			padding: 0 5px;
		}

		.owl-nav {
			display: none;
		}

		.contact-info {
			/*display: none;*/
		}

		.roll-slider {
			top: 0;
		}

		ol.flex-control-nav {
			display: none;
		}

		.roll-slider .content-slider {
			margin-top: -25px;
			width: 100%;
			padding: 0 5px;
			left: 0;
		}

		.content-slider h3.title {
			font-size: 10px;
			line-height: 12px;
		}

		.content-slider h1.sub-title {
			font-size: 13px;
			line-height: 15px;
		}

		.content-slider p {
			margin-bottom: 5px;
		}

		.content-slider .btn-besmart {
			font-size: 8px;
			line-height: 10px;	
			padding: 5px 5px 7px 5px;
			margin-top: 0;
		}

		.content-slider .btn-besmart.btn-trans {
			padding: 3px 5px 5px;
			margin-top: 3px;
		}

		.courses-tabs .content-tab .content-inner .text-tab {
			text-align: center !important;
		}

		#courses-search-form .wrap-select, 
		#courses-search-form .input-wrap {
			width: 100% !important;
			margin-bottom: 5px;
		}

		.error404 {
			width: auto;
		}

		.error404 .number {
			font-size: 160px;
			margin: 0;
		}

		.event-page-single .content-post {
			padding: 0 15px 15px;
		}

		.event-page-single .meta-post li.category {
			width: 100%;
		  	display: inline-block;
		  	text-align: center;
		}

		.event-page-single .meta-post li.pull-right {
			float: left !important;
		}

		.comments-area .reply {
			left: 35px;
			margin-left: -10px;
  			top: 75px;
  			display: inline-block;
		}

		.comments-area .reply a {
			padding-left: 0 !important;
			position: relative;
		}

		.comments-area .comment-author {
			float: none;
			text-align: center;
			width: 100%;
			margin: 0;
		}

		.comments-area .reply .comment-reply-link:before {
			left: -30px;
		}

		.comment-text .comment-metadata {
			margin-top: 50px;
		}

		.comments-area .children {
			margin-left: 15px;
			float: left;
		}

		.comments-area .comment-text {
			float: left;
		}

		.comment-respond {
			float: left;
		}

		.post .content-post {
			padding: 10px;
		}

		.br-sidebar .flex-nav-prev,
		.br-sidebar .flex-nav-next {
			display: none;
		}

		.br-sidebar .title-post {
			line-height: 50px;
			margin-bottom: 10px;
		}

		body.contact .comment-respond {
			width: 100%;
		}

		.boxed .roll-slider .content-slider {
			margin-top: -20px;
			width: 100%;
		}

		.boxed .content-slider h3.title {
			font-size: 13px;
			line-height: 15px;
		}

		.boxed .content-slider h1.sub-title {
			font-size: 17px;
			line-height: 30px;
			margin: 0;
		}

		.boxed .content-slider p {
			margin: 0;
		}

		.testimonials blockquote {
			padding: 0 !important;
		}

		.top-search {
			top: 0;
		}

		.top-search input {
			width: 84%;
			height: 40px;
		  	font-size: 15px;
		  	padding: 0;
		}

		.top-search .icon-zoom-outline:before {
			font-size: 20px;
		}

		.top-search {
			top: 157px;
			height: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.top-search.show-search {
			height: auto;
			z-index: 99999;
		}

		.top-search a {
			top: 6px;
			margin-right: 10px;
		}

		.top-search input:-moz-placeholder {
		  	padding-top: 0;
		}

		.top-search input:-ms-input-placeholder {
		  	padding-top: 0;
		}

		.top-search input::-webkit-input-placeholder {
		  	padding-top: 0;
		}

		footer .widget.widget-quick-contact {
			margin-top: 15px;
		}

		.flexslider li.flex-active-slide .roll-zoBackground {
		    -webkit-animation: zoomOut 2s;
		    -o-animation: zoomOut 2s;
		    -ms-animation: zoomOut 2s;
		    -moz-animation: zoomOut 2s;
		    animation: zoomOut 2s;
		    -webkit-transition: all 1.3s ease-in-out;
		       -moz-transition: all 1.3s ease-in-out;
		         -ms-transition: all 1.3s ease-in-out;
		          -o-transition: all 1.3s ease-in-out;
		              transition: all 1.3s ease-in-out;
		}

		.flexslider li.flex-active-slide .roll-ziBackground {
		    -webkit-animation: zoomIn 2s;
		    -o-animation: zoomIn 2s;
		    -ms-animation: zoomIn 2s;
		    -moz-animation: zoomIn 2s;
		    animation: zoomIn 2s;
		    -webkit-transition: all 1.3s ease-in-out;
		       -moz-transition: all 1.3s ease-in-out;
		         -ms-transition: all 1.3s ease-in-out;
		          -o-transition: all 1.3s ease-in-out;
		              transition: all 1.3s ease-in-out;
		}

		.top ul li {
			display: block;
		}

		#header {
			position: relative !important;
			top: 0 !important;
		}

		.one-half {
			width: 100%;
		}

		.pull-right {
			float: right !important;
		}

		.top ul.contact-info {
			text-align: left;
			padding: 0;
		}

		.top ul.contact-info.pull-right {
			width: 100%;
		}

		.top ul.contact-info.pull-right li {
			float: left;
			padding: 0;
			padding: 0 5px;
		}

		.top ul.contact-info.pull-left li {
			margin-left: 0 !important;
		}

		.home .top {
			padding-bottom: 5px;
		}

		.padding-section {
			padding-top: 50px !important;
		}

		.courses-tabs {
			padding: 0 5px;
		}

		.blog-posts .title-post {
			text-align: center;
			font-size: 47px;
		}

		.section.blog-posts .padding-l100px {
			float: left;
			width: 100%;
		}

		.event-post .content-post {
			padding: 0 5px;
		}

		.about-us h2 {
			text-align: center;
		}

		.padding-r100px {
			padding: 0;
		}

		.slide-box h1 {
			font-size: 50px;
		}

		#sec-cosearch {
			padding: 70px 5px 0 5px;
		}

		.wrap-slide .top ul.contact-info.pull-left li {
			display: inline-block;
			padding: 0;
			margin: 0;
			padding-left: 23px;
		}

		.about-us {
			margin-top: 15px;
		}

		.content-post .entry-post,
		.event-post .content-post ul.meta-post,
		.team.team-large .info h1 {
			text-align: center;
		}

		.post .meta-post li {
			margin-right: 22px;
		}

		#sec-post,
		#sec-post-event,
		#sec-about,
		.padding-section {
			padding: 50px 0;
		}

		.comments-area h2 {
			font-size: 29px;
		}

		.testimonials.v1 .person {
			padding: 0;
		}

		.courses-tabs .content-tab .content-inner .text-tab ul li {
			padding: auto 0;
		}

		.top ul li.email:before {
			top: -1px;
		}

		.wrap-slide .top ul.contact-info.pull-left li.email {
			padding-left: 25px;
		}

		.toggle-content {
			text-align: center;
		}

		.instructors .toggle-content img {
			float: none;
		}

		.author-post .text {
			padding: 0 5px;
			text-align: center;
		}

		.section.padding-section.courses .title-box {
			padding: 0 5px;
		}

		#sec-post-brsidebar {
			padding: 50px 5px;
		}

		.event-post {
			margin-left: 0;
		}

		.padding-l20 {
			padding-left: 0;
		}

		.besmart-socials,
		.team.team-large .info .position {
			text-align: center;
		}

		.instructors {
			padding-right: 0;
		}

		.section.blog-posts.br-sidebar .padding-r100px, 
		.post.post-detail {
			padding-right: 5px
		}

		.event-page-single .meta-post li.category:before {
			left: 10px;
			top: 0;
		}
	}

	/* Retina Devices */
	@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

	}
	/* again */
	/* Row
	-------------------------------------------------------------- */
	.padding-section {
		padding: 108px 0;
	}

	.roll-row {
		clear: both;
		display: block;
		position: relative;
		padding: 100px 0;
		background-color: #f5f5f5;
	}

	.roll-row .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		opacity: 0.75;
		z-index: 10;
	}

	.roll-row .content-row {
		position: relative;
		z-index: 30;
	}

	/* Grird
	-------------------------------------------------------------- */
	.one-three,
	.two-three,
	.one-four,
	.one-half,
	.one-six,
	.one-five,
	.three-five {
		float: left;	
	}

	.one-three {
		width: 33.33333333333333%;
	}

	.two-three {
		width: 66.66666666666667%;
	}

	.one-half {
		width: 50%;
	}

	.one-four {
		width: 25%;
	}

	.one-six {
		width: 16.66666666666667%;
		position: relative;
	}

	.one-five {
		width: 20%;
	}

	.three-five {
		width: 60%;
	}

	/* Progress Circle
	-------------------------------------------------------------- */
	.roll-progress-circle {
	    position: relative;
	    overflow: hidden;
	    text-align: center;
	    width: 200px;
	}

	.roll-progress-circle .inner-circle > span {
	    position: absolute;
	    left: 2px;
	    top: 48px;
	    color: #000;
	    width: 100%;
	    font-size: 28px;
	    font-weight: 100;
	}

	.roll-progress-circle .inner-circle {
	    position: absolute;
	    top: 25px;
	    left: 40px;
	    height: 120px;
	    width: 120px;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	    -o-border-radius: 50%;
	    border-radius: 50%;
	    background-color: #fff;
	    border: 1px solid #000;
	}

	/* Progress Bar
	-------------------------------------------------------------- */
	.roll-progress {
		position: relative;
		margin-bottom: 35px;
	}

	.roll-progress .name {
		position: absolute;
		left: 0;
		top:0;
	}

	.roll-progress .name,
	.roll-progress .perc {
		font-weight: 400;
	}

	.roll-progress .progress-animate {
		background-color: #d65050;
		height: 10px;
		width: 0;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		     -o-border-radius: 2px;
		        border-radius: 2px;
	}

	.roll-progress .progress-bar {
		background: #f3f3f3;
		width: 100%;
		margin-top: 10px;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		     -o-border-radius: 2px;
		        border-radius: 2px;
	}

	.roll-progress .perc {
		width: 0;
		text-align: right;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: opacity 1s ease-in-out;
		  -moz-transition: opacity 1s ease-in-out;
		   -ms-transition: opacity 1s ease-in-out;
		    -o-transition: opacity 1s ease-in-out;
		       transition: opacity 1s ease-in-out;
	}

	.roll-progress .perc.show {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}

	/* Lastest Projects
	-------------------------------------------------------------- */
	.roll-project .project-filter {
		margin: 0 0 50px;
		text-align: center;
	}

	.roll-project .project-filter li  {
		display: inline-block;
	    position: relative;
	    text-align: center; 
		-webkit-transition: background 0.3s;
		   -moz-transition: background 0.3s;
		    -ms-transition: background 0.3s;
		     -o-transition: background 0.3s;
		        transition: background 0.3s;
	}

	.roll-project .project-filter li a {
	    border: 2px solid #656565;
	    border-radius: 2px;
	    color: #656565;
	    font-size: 18px;
	    display: inline-block;
	    margin: 0 7px 0 0;
	    padding: 8px 19px;
	    text-align: center;
	}

	.roll-project .project-filter li.active a,
	.roll-project .project-filter li:hover a {
		color: #f96868;	
	}

	.roll-project .project-filter li.active a {
		border-color: #f96868;
	}

	.roll-project {
		width: 100%;
		padding-bottom: 50px;
		margin: 0;
	}

	.roll-project.gallery-extended {
		text-align: center;
	}

	.roll-project .project-wrap {
		-webkit-transition: height 0.3s;
		   -moz-transition: height 0.3s;
		    -ms-transition: height 0.3s;
		     -o-transition: height 0.3s;
		        transition: height 1.3s;		
	}

	.roll-project .project-item {
		margin: 0 0 30px;
	}

	.roll-project .pagination {
		margin: 21px 0 0px;
	}

	.roll-project.full-width {
		width: 100%;
	}

	.roll-project.full-width .project-item {
	   width: 25%;
	   margin: 0 0 0;
	}

	.roll-project.full-width .project-item h6 {
		font-weight: 300;
		text-align: center;
		line-height: 74px;
		margin: 0 0 0;
	}

	.roll-project.full-width .project-item h6 a:hover {
		color: #f96868;
	}

	.roll-project.full-width .project-item img {
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}

	.roll-project.full-width .project-item:hover img {
	    -webkit-filter: brightness(85%);
	        -moz-filter: brightness(85%);
	            -webmskit-filter: brightness(85%);
	                -o-filter: brightness(85%);
	                    filter: brightness(85%);
	                    transform: scale(0.99);
	                -o-transform: scale(0.99);
	            -webmskit-transform: scale(0.99);
	        -moz-transform: scale(0.99);
	    -webkit-transform: scale(0.99);
	}

	.roll-project.full-width .loadmore-btn {
		margin: 50px 0 21px;
	}

	.roll-project.gallery-extended .item-wrap {
		text-align: center;
		background: #fff;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		padding: 0 0 30px;
		border-bottom-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		   -moz-border-bottom-right-radius: 3px;
			 -o-border-bottom-right-radius: 3px;
	  	border-bottom-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		   -moz-border-bottom-left-radius: 3px;
			 -o-border-bottom-left-radius: 3px;
	}

	.roll-project.gallery-extended .item-wrap .project-thumb > img {
	  	border-top-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		   -moz-border-top-right-radius: 3px;
			 -o-border-top-right-radius: 3px;
	  	border-top-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		   -moz-border-top-left-radius: 3px;
			 -o-border-top-left-radius: 3px;
	}

	.roll-project.gallery-extended .item-wrap .project-text {
		padding: 0 35px 38px;
	}

	.roll-project.gallery-extended .item-wrap .project-text h4 {
		line-height: normal;
		margin: 45px 0 0;
	}

	.roll-project.gallery-extended .item-wrap .project-text h6 {
		font-weight: 300;
		color: #f96868;
		line-height: normal;
		margin: 0 0 16px;
	}

	.roll-project.gallery-extended .item-wrap .project-text .btn-besmart {
		margin: 12px 0 0;
	}

	/* Button
	-------------------------------------------------------------- */
	.btn-besmart {
		display: inline-block; 
		background: #f96868; 
		color: #fff;
		text-shadow: none;
	   	margin: 0;	
	   	padding: 10px 40px;		
	   	position: relative;
	   	overflow: hidden;
	   	cursor: pointer;
		border: 1px solid transparent;
		border-bottom-color: rgba(0,0,0,0.2);
		z-index: 1;
		border-radius: 3px;
	}

	.btn-besmart.btn-trans {
		background-color: transparent;
		border: 2px solid #656565;
		box-shadow: none;
		padding: 8px 38px;
		color: #656565;
	}

	.btn-besmart.btn-trans:hover:after {
		height: 220%;
	}

	.btn-besmart.btn-trans:before {
		height: 0;
	}

	.btn-besmart:hover {
		color: #fff;
		background-color: #f96868;
	}

	.btn-besmart:before {
		height: 1px;
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.btn-besmart:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 0;
		top: 50%;
		left: 50%;
		background: #656565;
		opacity: 0;
		z-index: -1;
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		   -webkit-transition: all 0.3s ease-in-out;
		      -moz-transition: all 0.3s ease-in-out;
		       -ms-transition: all 0.3s ease-in-out;
		        -o-transition: all 0.3s ease-in-out;
		           transition: all 0.3s ease-in-out;
	}

	.btn-besmart:hover:after {
		height: 260%;
		opacity: 1;
	}

	.btn-besmart.btn-medium {
		padding: 10px 25px;
	}

	.btn-besmart.btn-small {
		padding: 3px 29px 5px 28px;	
	}

	.btn-color-gray {
		background: #656565;
	}

	.btn-color-gray:after {
		background-color: #f96868;
	}

	.btn-transparent {
		background: transparent;
		border: 2px solid #656565;
		color: #656565;
		padding: 8px 25px !important;
		box-shadow: none;
	}

	.btn-transparent a:hover {
		color: #f96868;
	}

	/* Socials */
	.besmart-socials{
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.besmart-socials li {
		display: inline;
		padding: 0 9px;	
	}

	.besmart-socials li:first-child {
		padding-left: 0;
	}

	.besmart-socials li span {
		font-size: 24px;
		font-family:"Socialico"
	}

	.besmart-socials li a {
		color: #656565;
	}

	.besmart-socials li a:hover {
		color: #f96868;
	}

	/* Title Box
	-------------------------------------------------------------- */
	.title-box {
		margin: 0;
		display: inline-block;
		width: 100%;
	}

	.title-box h2 {
		line-height: normal;
		margin: 0 0 5px;
	}

	.title-box .sub-title {
		font-size: 24px;
		margin: 0 0 0;
	}

	.slide-box h3,
	.slide-box span  {
		font-weight: 300;
	}

	.slide-box span.color-theme {
		font-weight: 900;
	}
	.slide-box h1 {
		margin: 0 0 20px;
	}

	.slide-box h3 {
		line-height: normal;
		margin: 0 0 16px;
	}

	.slide-box p {
		margin: 30px 0 37px;
	}

	.slide-box .btn-besmart.btn-medium {
		margin-right: 7px; 
	}

	.slide-box .btn-besmart.btn-medium:hover {
		background: #656565;
	}

	.slide-box .btn-besmart.btn-medium.btn-transparent:hover{
		border: 2px solid #f96868;
		color: #656565;
		background: transparent;
	}

	/* Tabs Element
	-------------------------------------------------------------- */
	.courses-tabs {
		background: #fff;
		padding: 52px 0 0;
		position: relative;
	}

	.courses-tabs:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: rgba(0, 0, 0, 0.133);
	}

	.courses-tabs > ul {
		padding: 0;
		margin: 0 0 20px !important;
	}

	.courses-tabs .menu-tab li {
		display: inline-block;
		text-align: center;
		width: 24%;
		position: relative;		
		cursor: pointer;
		font-size: 24px;
		padding: 51px 0 9px 0;
		margin-right: -3px;
	}

	.courses-tabs .menu-tab li p {
		line-height: normal;
		margin: 0;
		display: block;
		line-height: 24px;
	}

	.courses-tabs .menu-tab li a {
		color: #cccccc;
		font-size: 24px;
		font-weight: 900;
		display: block;
		margin-top: 7px;
		line-height: 24px;
	}

	.courses-tabs .menu-tab li a:hover, 
	.courses-tabs .menu-tab li.active a {
		color: #f96868;
	}

	.courses-tabs .menu-tab li i:before {
		position: absolute;
		top: 12px;
		left: 50%;
		font-family: 'icomoon';		
		font-size: 24px;
		margin-left: -24px;	
		font-size: 48px;
		font-style: normal;
	}

	.courses-tabs .menu-tab li.economics i:before {
		content: "\e6e7";	
	}

	.courses-tabs .menu-tab li.languages i:before {
		content: "\e6ad";	
	}

	.courses-tabs .menu-tab li.training i:before {
		content: "\e700";	
	}

	.courses-tabs .menu-tab li.other i:before {
		content: "\e6a4";	
	}

	.courses-tabs .content-tab .content-inner .image-tab {
		float: left;
		margin-right: 2.8%;
		width: 40.172%;
	}

	.courses-tabs .content-tab .content-inner .text-tab {
		float: left;
		width: 56.028%;
		padding-right: 1%;
	}

	.courses-tabs .content-tab .content-inner .text-tab h3 {
		line-height: normal;
		margin: 72px 0 35px;
	}

	.roll-tabs .content-tab .content-inner .text-tab ul.course {
		margin-bottom: 50px;
		list-style: none;
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li {
		position: relative;
		padding: 9px 0 10px 30px;
		border-top: 1px solid #cccccc;	
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li:last-child {
		border-bottom: 1px solid #cccccc;
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li:before {
		position: absolute;	
		font-family: 'icomoon';		
		left: 0;
		top: 8px;
		color: #f96868;
		font-size: 25px;
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li.course-duration:before {
		content: "\e698";	
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li.course-level:before {
		content: "\e6ff";	
	}

	.roll-tabs .content-tab .content-inner .text-tab p {
		margin-bottom: 22px;
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li {
		font-weight: 900;
		color: #656565;
	}

	.courses-tabs .content-tab .content-inner .text-tab ul li span {
		font-weight: 300;
		padding-left: 32px;
	}

	.courses-tabs.type-border .menu-tab li:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #e5e5e5;
	}	
	.courses-tabs.type-border .menu-tab li:first-child:before {
		width: 0;
	}

	.courses-tabs.type-border .menu-tab li:last-child {
		border: none;
	}

	.courses-tabs.left-icon .menu-tab li:before {
		left: 20px;
		top: 50%;
	}

	/* Courses Search
	-------------------------------------------------------------- */
	#courses-search-form {
		margin: 42px 0 0;
		display: inline-block;
		width: 100%;
	}

	#courses-search-form .wrap-select,
	#courses-search-form .input-wrap {
		float: left;
		width: 19.13%;
		position: relative;
		margin-left: 0.87%;
	}

	#courses-search-form .wrap-select:first-child {
		margin-left: 0;
	}

	#courses-search-form .input-wrap input {
	    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -o-border-radius: 3px;
	    border-radius: 3px;
	    margin: 0;
	    padding-right: 0;
	    width: 100%;
	}


	#courses-search-form #submit {
		border: none;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		padding: 13px 60px 16px;
	}

	#courses-search-form #submit:hover {
		background: #f96868;
	}

	#courses-search-form .submit-wrap {
		margin-top: 20px;
	}

	#courses-search-form .submit-wrap .btn-besmart {
		border: 1px solid transparent;
		min-width: 170px;
	}

	#courses-search-form .submit-wrap .btn-besmart:hover {
		background: #f96868;
		border-color: #f96868;
	}

	#courses-search-form .submit-wrap .btn-besmart:hover:after {
		height: 220%;
	}

	/* Recent Search
	-------------------------------------------------------------- */
	.roll-carousel.courses-carousel,
	.roll-carousel.recent-carousel {
		position: relative !important;
	}

	.roll-carousel.courses-carousel .title-box,
	.roll-carousel.recent-carousel .title-box{
		margin: 0 0 44px;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev,
	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next {
		position: absolute;	
		top: 0;	
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border: 2px solid #656565;
		color: 	#656565;
		left: 50%;
		background: transparent;
		background-position: 50% 50% !important; 
		background-repeat: no-repeat !important;
		text-indent: -9999px;
		-webkit-border-radius: 2px;
	      -moz-border-radius: 2px;
	        -o-border-radius: 2px;
	           border-radius: 2px;
	    -webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover,
	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {
		border: 2px solid #f96868;		
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next,
	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next,
	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover {		
		margin: 0 0 0 217px;
	}

	.roll-carousel.courses-carousel .item {
		background: #fff;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;

	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -o-border-radius: 3px;
	    border-radius: 3px;
	}

	.roll-carousel.courses-carousel .text-courses {
		margin: 43px 0 0;
		padding: 0 50px 4px 50px;	
	}

	.roll-carousel.courses-carousel .text-courses h4 {	
		margin: 0 0 20px;
	}

	.roll-carousel.courses-carousel .text-courses h4 a:hover {
		color: #f96868;
	}

	.roll-carousel.courses-carousel .text-courses .detail-courses {
		margin: 0 0 46px;
	}

	.roll-carousel.courses-carousel .text-courses .detail-courses .btn-besmart:hover:after {
		height: 170%;
	}

	.roll-carousel.courses-carousel .text-courses .detail-courses .like {
		position: relative;
		padding: 6px 0 0 30px;
	}

	.roll-carousel.courses-carousel .text-courses .detail-courses .like:before {
		position: absolute;	
		font-family: 'icomoon';
		content: "\e64a";	
		left: 0;
		top: 5px;
		font-size: 24px;
		color: #f96868;	
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev {
		margin: 0 -264px;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:before {
		background: url('images/icon/left.svg');
		background-size: 20px 17px;
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 17px;
		margin-top: -8px;
		margin-left: -10px;
	    -webkit-transition: all 0.8s easeInSine;
	       -moz-transition: all 0.8s easeInSine;
	        -ms-transition: all 0.8s easeInSine;
	         -o-transition: all 0.8s easeInSine;
	            transition: all 0.8s easeInSine;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-prev:hover:before {
		background: url('images/icon/left_h.svg');
		background-size: 20px 17px;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:before {
		background: url('images/icon/right.svg');
		background-size: 20px 17px;
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 17px;
		margin-top: -8px;
		margin-left: -10px;
	    -webkit-transition: all 0.8s easeInSine;
	       -moz-transition: all 0.8s easeInSine;
	        -ms-transition: all 0.8s easeInSine;
	         -o-transition: all 0.8s easeInSine;
	            transition: all 0.8s easeInSine;
	}

	.roll-carousel.courses-carousel .owl-controls .owl-nav .owl-next:hover:before {
		background: url('images/icon/right_h.svg');
		background-size: 20px 17px;
	}

	/* Testimonial
	-------------------------------------------------------------- */
	.testimonials img {
		border-radius: 50%;
		width: 71px !important;
		height: 71px !important;
		margin: 0 0 0 !important;
		
	}

	blockquote {
		padding: 0 20px 0 !important;
		margin: 0 0 0 !important;
	}

	.testimonials blockquote {
		position: relative;	
		font-size: 24px;
		font-weight: 300;	
		font-style: italic;	
		border-left: none;
		color: #656565;	
	}

	.testimonials.v1 blockquote:after {
		position: absolute;
		left: -21px;
		top: 5px;
		font-family: 'Tangerine', serif;
		font-size: 60px;
		font-weight: 700;
		color: #f96868;
		content: "“";	
	}

	.testimonials.v1 {
		background: #fff;
		margin: 42px 0 41px;
	    	padding: 43px 27px 50px 47px;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;	
	}

	.testimonials.v1 .text {
		margin: 0 0 23px;
	}

	.testimonials.v1 .person {
		padding: 0 20px;
	}

	.testimonials.v1 .person img {
		float: left;
		margin-right: 20px !important;
	}

	.testimonials.v1 .person .info {
		overflow: hidden;
	}

	.testimonials.v1 .person .info h6 {
		font-size: 18px;
		line-height: normal;
		margin: 15px 0 -5px;
	}

	.testimonials.v2 {
		text-align: center;	
		margin-top: 29px;
		margin-bottom: 3px;
	}

	.testimonials.v2 ul {
		list-style: none;
	}

	.testimonials.v2 .person img {
		margin: 0 auto !important;
	}

	.testimonials.v2 blockquote:before,
	.testimonials.v2 blockquote:after {
		position: absolute;	
		font-family: 'Tangerine', serif;
		font-size: 60px;
		font-weight: 700;
		color: #f96868;
		top: 20px;
	}



	.testimonials.v2 .text  {
		margin: 0 0 25px;
	    padding: 0 182px;
	}

	.testimonials.v2 .person h6 {
		line-height: 20px;
		margin: 7px 0 0;
		color: black;
	}

	.testimonials.v2 .person .info p {
		line-height: 20px;
	}

	/* Gallery carousel
	-------------------------------------------------------------- */
	.gallery-carousel .owl-carousel {
		position: relative;
	}

	.gallery-carousel .owl-controls {
		margin: 0 0 0;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-prev,
	.gallery-carousel .owl-controls .owl-nav .owl-next {
		position: absolute;	
		top: 0;	
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border: 2px solid #656565;
		color: 	#656565;
		top: 50%;
		margin-top: -25px;
		background: transparent;
		background-position: 50% 50% !important; 
		background-repeat: no-repeat !important;
		text-indent: -9999px;
		-webkit-border-radius: 2px;
	      -moz-border-radius: 2px;
	        -o-border-radius: 2px;
	           border-radius: 2px;
	    -webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
		opacity: 0;
	}

	.gallery-carousel .owl-carousel:hover .owl-nav .owl-prev {
		opacity: 1;
	  	left: 20px;
	}

	.gallery-carousel .owl-carousel:hover .owl-nav .owl-next {
		opacity: 1;
	  	right: 20px;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-prev:hover,
	.gallery-carousel .owl-controls .owl-nav .owl-next:hover {
		border: 2px solid #f96868;	
		background: transparent;	
	}

	.gallery-carousel .owl-controls .owl-nav .owl-prev {		
		left: 0;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-prev:before {
		background: url('../images/icon/left.svg');
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		-webkit-transition: all 0.3s easeInSine;
		-moz-transition: all 0.3s easeInSine;
		-ms-transition: all 0.3s easeInSine;
		-o-transition: all 0.3s easeInSine;
		transition: all 0.3s easeInSine;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-prev:hover:before {
		background: url('../images/icon/left_h.svg');
		background-size: 20px 20px;
	}
	 
	.gallery-carousel .owl-controls .owl-nav .owl-next {		
		right: 0;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-next:before {
		background: url('../images/icon/right.svg');
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		-webkit-transition: all 0.3s easeInSine;
		-moz-transition: all 0.3s easeInSine;
		-ms-transition: all 0.3s easeInSine;
		-o-transition: all 0.3s easeInSine;
		transition: all 0.3s easeInSine;
	}

	.gallery-carousel .owl-controls .owl-nav .owl-next:hover:before {
		background: url('../images/icon/right_h.svg');
		background-size: 20px 20px;
	}

	/* Our Instructors
	-------------------------------------------------------------- */
	.roll-toggle .toggle-title {
	   cursor: pointer;
	   color: #337ab7;
	}

	.roll-toggle .toggle-content {
	   display: none;
	}

	.instructors {
		padding-right: 20px;
	}

	.instructors h3 {
		line-height: normal;
		margin: 0 0 24px;
	}

	.instructors .roll-toggle {
		margin: 0 0 5px;
	}

	.instructors .toggle-title {
		background: #656565;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		padding: 9px 20px 11px 30px;
		color: #fff;
		border-radius: 2px;
		position: relative;
	}

	.instructors .toggle-title.active {
		background: #f96868;
	}

	.instructors .toggle-title.active:after,
	.instructors .toggle-title:after {
		color: #fff;
	    font-size: 30px;
	    position: absolute;
	    right: 30px;
	    top: 10px;
	}

	.instructors .toggle-title.active:after {
		content: "_";
		top: -5px;
	}

	.instructors .toggle-title:after {
		content: "+";
	}

	.instructors .toggle-content {
		padding: 30px;
		border-radius: 2px;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		background-color: #fff;
	}

	.instructors .toggle-content img {
		width: 71px;
		float: left;
		margin-right: 20px;
		border-radius: 50%;
	}

	.instructors .toggle-content .info {
		overflow: hidden;
		margin: 0;
		margin-bottom: 2px;
	}

	.instructors .toggle-content .info h6 {
		margin: 15px 0 0;
		line-height: 20px;
	}

	.instructors .toggle-content .info .desc-info {
		margin: 0 0 18px 0;
		line-height: 20px;
		color: #656565;
	}

	/* Services
	-------------------------------------------------------------- */
	.services {
		padding: 0 7px;
	}

	.services h3 {
		line-height: normal;
		margin: 0 0 14px;
	} 

	.services .short-content {
		margin: 0 0 23px;
	}

	.services .toggle-title {
		color: #656565;
		padding: 10px 31px 9px;
		border-top: 1px solid #e1e1e1;
		position: relative;
	}

	.services .toggle-title:before {
		color: #f96868;
	    content: "\e712";	
	    font-family: "icomoon";
	    font-size: 18px;
	    height: 10px;
	    left: 3px;
	    top: 10px;
	    position: absolute;
	    width: 10px;

	}

	.services .toggle-title.last {
		border-bottom: 1px solid #e1e1e1;
	}

	/* Advantages-tabs
	-------------------------------------------------------------- */
	.advantages-tabs h3 {
		line-height: normal;
	    margin: 0 0 24px;   
	}

	.advantages-tabs ul.menu-tab {
		padding: 0;
		margin: 0;
		list-style: none;	
		overflow: hidden;
	}

	.advantages-tabs ul.menu-tab li {
		background: #656565;	
		float: left;
		width: 33.13%;
		text-align: center;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		padding: 10px 0;
		margin-right: 1px;
		color: #fff;	
	}

	.advantages-tabs ul.menu-tab li:last-child {
		margin-right: 0 !important;
	}

	.advantages-tabs ul.menu-tab li a,
	.advantages-tabs ul.menu-tab li.active {
		color: #fff;
	}

	.advantages-tabs ul.menu-tab li.active {
		background: #f96868;	
	}

	.advantages-tabs .content-tab  {
		box-shadow: 0 -2px 0 #e5e5e5 inset;
		background: #fff;	
	}

	.advantages-tabs .content-tab .content-inner p {
		padding: 21px 16px 42px 27px;
	}

	/* Tabs Box */
	.advantages-tabs.tabs-box ul.menu-tab li {
		padding: 10px 29px 9px;
		width: auto;
	}

	.advantages-tabs.tabs-box .content-inner {
		padding: 26px 16px 26px 29px;
	}

	.advantages-tabs.tabs-box .content-inner h6 {
		line-height: normal;
		margin: 0 0 5px;
	}

	.advantages-tabs.tabs-box .content-inner p {
		padding: 0 0 7px;
	}

	/* Text Color
	-------------------------------------------------------------- */
	.color-theme {
		color: #f96868;
	}

	.text-white {
		color: #fff;
	}

	/* Promotion
	-------------------------------------------------------------- */
	.promotion h3 {
		font-weight: 300;
		line-height: 50px;
		margin: 0 0 0;
	} 

	.promotion span {
		font-weight: 900;
	}

	/* Roll Counter
	-------------------------------------------------------------- */
	.roll-counter .item-counter {	
		text-align: center;	
		border-right: 1px solid #545558;
		padding: 7px 0;
	}

	.roll-counter .item-counter.last {
		border-right: none !important;
	}

	.roll-counter .item-counter span {
		font-size: 50px;
		color: #fff;
		margin: 3px 0 0;
	}

	.roll-counter .wrap-numb {
		display: inline-block;
		margin-top: 7px;
		width: 100%;
	}

	.roll-counter .wrap-numb span {
		color: #f96868;
		font-size: 40px;
		line-height: 24px;
		font-weight: 900;
		margin: 0;
	}

	.roll-counter .item-counter .name-count {
		margin-top: -5px;
		color: #999999;
		font-size: 24px;
		line-height: 24px;
	}

	/* Recent Carousel
	-------------------------------------------------------------- */
	.recent-carousel .wrap-item,
	.recent-carousel .wrap-item a {
		position: relative;
		color: #fff;
	}
	.recent-carousel .wrap-item h6 a {
		color: #f96868;
	}
	.recent-carousel .wrap-item .user-info p{
		color: #f96868;
	}
	.recent-carousel .user-post {
		position: absolute;
		top: 50px;
		left: 50px;
		display: inline-block;
	}

	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev {
		margin-left: -266px;
		top: -5px;
	}

	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:before {
		background: url('images/icon/left.svg');
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		-webkit-transition: all 0.3s easeInSine;
		-moz-transition: all 0.3s easeInSine;
		-ms-transition: all 0.3s easeInSine;
		-o-transition: all 0.3s easeInSine;
		transition: all 0.3s easeInSine;
	}

	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-prev:hover:before {
		background: url('images/icon/left_h.svg');
		background-size: 20px 20px;
	}

	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:before {
		background: url('images/icon/right.svg');
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		-webkit-transition: all 0.3s easeInSine;
		-moz-transition: all 0.3s easeInSine;
		-ms-transition: all 0.3s easeInSine;
		-o-transition: all 0.3s easeInSine;
		transition: all 0.3s easeInSine;
	}

	.roll-carousel.recent-carousel .owl-controls .owl-nav .owl-next:hover:before {
		background: url('images/icon/right_h.svg');
		background-size: 20px 20px;
	}

	.recent-carousel .user-post img {
		width: 71px;
		height: 71px;
		float: left;
		margin-right: 20px;
		border-radius: 50%;
	}

	.recent-carousel .user-post .user-info {
		display: inline-block;
	}

	.recent-carousel .user-post .user-info h6 {
		line-height: 20px;
		margin: 8px 0 0;
	}

	.recent-carousel .user-post .user-info p {
		line-height: 20px;
	}

	.recent-carousel .title-post {
		position: absolute;
		bottom: 32px;
		padding: 0 40px;
		width: 100%;
	}

	.recent-carousel .title-post h4 {
		line-height: 24px;
	}

	.recent-carousel .title-post h4 a:hover {
		color: #f96868;
	}

	.recent-carousel .title-post h4 .vote {
		position: relative;
		padding-left: 20px;
		font-weight: 300;
		color: #fff;
		font-size: 18px;
		line-height: 28px;
	}

	.recent-carousel .title-post h4 .vote:before {
		position: absolute;
		left: -10px;
		top: 1px;
		font-family: "icomoon";
		content: "\e691";
		color: #f96868;
		font-size: 24px;		
	}

	.recent-carousel .btn-recent-post {
		margin-top: 50px;
	}

	/* Popular Courses
	-------------------------------------------------------------- */
	.popular-courses .title-box {
		margin: 0;
		margin-bottom: 7px;
	}

	.popular-courses .title-box h3 {
		line-height: 80px;
	}

	.popular-courses .popular-courses-item {
		position: relative;
		border-radius: 3px;
	}

	.popular-courses .popular-courses-item:after {
		position: absolute;
		content: "";
		bottom: -1px;
		left: 0; 
		height: 2px;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.popular-courses .popular-courses-item .title-popular-courses {
		position: absolute;
		left: 44px;
		top: 30.3%;
		color: #656565;
	}

	.popular-courses .popular-courses-item .title-popular-courses h4 {
		line-height: 24px;
		margin: 0;
		margin-bottom: 8px;
	}

	.popular-courses .popular-courses-item .title-popular-courses a {
		color: #fff;
	}

	.popular-courses .popular-courses-item .title-popular-courses a:hover {
		color: #f96868;
	}

	/* Infomation
	-------------------------------------------------------------- */
	.infomation h1,
	.infomation h3,
	.infomation h4 {
		font-weight: 300;
		margin: 0;
	}

	.infomation h3.mail {
		color: #fff;
		line-height: 38px;
	}

	.infomation h1.phone {
		color: #f96868;	
		font-weight: 900;
		line-height: 60px;
		margin-bottom: 9px;
	}

	.infomation h4.address {
		color: #999999;
		line-height: 50px;
	}

	/* Icon Box
	-------------------------------------------------------------- */
	.besmart-icon-box {
		text-align: center;	
		margin-bottom: -25px;	
	}

	.besmart-icon-box span {
		font-size: 50px;
		color: #656565;
	}

	.besmart-icon-box h2 {
		line-height: 24px;
		margin: 7px 0 9px 0;
		color: #f96868;
	}

	.besmart-icon-box p {
		line-height: normal;
		margin: 0 0 26px 0;
	}

	.besmart-icon-box .btn-besmart.btn-color-gray:hover {
		background-color: #656565;
	}

	/* Divider
	-------------------------------------------------------------- */
	.divider {
		position: relative;
		width: 100%;
		height: 6px;
		margin: 29px 0;
	}

	.divider.divider-small {	
		height: 6px;
		margin: 16px 0;
	}

	.divider.divider-large {
		height: 6px;
		margin: 57px 0;
	} 

	/* Contact Form
	-------------------------------------------------------------- */
	#contactform .input-wrap,
	#contactform1 .input-wrap {
		margin-bottom: 10px;
	}

	#contactform input[type="text"], 
	#contactform textarea, 
	#contactform input[type="email"],
	#contactform1 input[type="text"], 
	#contactform1 textarea, 
	#contactform1 input[type="email"] {
		width: 100%;
		color: #999999;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
			 -o-border-radius: 2px;
				border-radius: 2px;
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
	}

	#contactform input[type="text"]:focus, 
	#contactform textarea:focus, 
	#contactform input[type="email"]:focus,
	#contactform1 input[type="text"]:focus, 
	#contactform1 textarea:focus, 
	#contactform1 input[type="email"]:focus {
		box-shadow: 0 -2px 0 #f96868 inset;
		outline: 0;
	}

	#contactform #submit,
	#contactform1 #submit {
		border: none;
		background: #f96868; 
		box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
		margin: 30px 0 0;
	}

	#contactform .submit-wrap .btn-besmart {
		margin-top: 5px;
	}

	#contactform .submit-wrap .btn-besmart,
	#contactform1 .submit-wrap .btn-besmart {
		border: 1px solid transparent;
	}

	#contactform .submit-wrap .btn-besmart:hover,
	#contactform1 .submit-wrap .btn-besmart:hover {
		background-color: #f96868; 
		border-color: #f96868;
	}

	#contactform .submit-wrap .btn-besmart:hover:after,
	#contactform1 .submit-wrap .btn-besmart:hover:after {
		height: 200%;
	}

	#contactform .submit-wrap .btn-besmart:before,
	#contactform1 .submit-wrap .btn-besmart:before {
		bottom: -1px;
	}

	/* Contact Infomation
	-------------------------------------------------------------- */
	.contact-infomation {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.contact-infomation li {
		position: relative;
		font-weight: 900;
		font-size: 18px;
		color: #656565;
		padding: 19px 0 10px 29px;
		border-top: 1px solid #e1e1e1;
	}

	.contact-infomation li p {
		font-weight: 300;
	}

	.contact-infomation li:before {
		position: absolute;
		left: 0;
		font-size: 24px;
		color: #f96868;	
		font-family: 'icomoon';	
		font-weight: 300;
	}

	.contact-infomation li.address:before {
		content: "\e688";	
	}

	.contact-infomation li.phone:before {
		content: "\e6f6";	
	}

	.contact-infomation li.fax:before {
		content: "\e64a";	
	}

	.contact-infomation li.email:before {
		content: "\e690";	
	}

	.contact-infomation li.website:before {
		content: "\e6ad";	
	}

	.contact-infomation li:last-child {
		border-bottom: 1px solid #e1e1e1;
	}


	/* Team Member
	-------------------------------------------------------------- */
	.section.section-team {
		background: url('../images/team/1.jpg');
		background-size: cover;
		position: relative;
		background-attachment: fixed;
		background-position: center;
	}

	.team-carousel {
		position: relative;
	}

	.section.section-team .overlay {
		background-color: #323232;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.9;
	}

	.team {
		text-align: center;
		background: #fff;
		padding: 0 0 40px;
	}

	.team .photo {
		margin: 0 0 22px;
	}

	.team .info {
		margin: 0 0 17px;
	}

	.team .info h4 {
		line-height: normal;
		margin: 0 0 0;
	}

	.team .info .position {
		margin: -4px 0 0;
	}

	.team.team-large {
		text-align: left;
		padding: 0 0 40px 0;
		background: transparent;
	}

	.team.team-large .photo {
		margin: 0 0 31px;
	} 

	.team.team-large .photo img {
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			 -o-border-radius: 3px;
				border-radius: 3px;
	}

	.team.team-large .info {
		margin: 0 0 17px;
	}

	.team.team-large .info h1 {
		line-height: normal;
		margin: 0 0 0;
	}

	.team.team-large .info .position {
		margin: -2px 0 0;
	}

	.team.team-large .besmart-socials li {
		padding: 0 0 0;
		margin: 0 10px;
	}

	.team.team-large .besmart-socials li:first-child {
		margin-left: 0;
	}

	/* Carousel Team Member
	-------------------------------------------------------------- */
	.wrap-team-carosuel {
		position: relative;
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev,
	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next {
		position: absolute;	
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border: 2px solid #fff;
		color: 	#656565;
		top: 50%;	
		margin: 0 0 0;
		margin-top: -25px;
		background: transparent;
		background-position: 50% 50% !important; 
		background-repeat: no-repeat !important;
		text-indent: -9999px;
		-webkit-border-radius: 2px;
	      -moz-border-radius: 2px;
	        -o-border-radius: 2px;
	           border-radius: 2px;
	    -webkit-transition: all 0.3s ease-in-out;
			   -moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				 -o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev:hover,
	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next:hover {
		border: 2px solid #f96868;	
		background: transparent;	
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev {		
		left: -75px;
		background: url('../images/icon/prev.png');	
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-prev:hover {
		background: url('../images/icon/left_h.svg');	
		background-size: 20px 20px;
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next:hover {
		background: url('../images/icon/right_h.svg');
		background-size: 20px 20px;
	}

	.roll-carousel.team-carousel .owl-controls .owl-nav .owl-next {		
		right: -75px;
		background: url('../images/icon/next.png');
	}

	/* About Us
	-------------------------------------------------------------- */
	.about-us h2 {
		line-height: normal;
		margin: 0 0 31px;
	}

	.about-us p {
		margin: 0 0 22px;
	}

	.about-us ul {
		padding: 0;
		margin: 0 0 48px;
		list-style: none;
	}

	.about-us ul li {	
		padding: 9px 31px 10px;
		border-top: 1px solid #e1e1e1;
		position: relative;
	}

	.about-us ul li a {
		color: #656565;
	}

	.about-us ul li a:hover {
		color: #f96868;
	}

	.about-us ul li:before {
		color: #f96868;
	    content: "\e712";	
	    font-family: "icomoon";
	    font-size: 21px;
	    height: 10px;
	    left: 3px;
	    top: 10px;
	    position: absolute;
	    width: 10px;
	}

	.about-us ul li:last-child {
		border-bottom: 1px solid #e1e1e1;
	}

	.about-us h3 {
		margin: 0 0 16px;
	}
	/* Dropdown List 
	-------------------------------------------------------------- */
	.drop-list {
	    position: relative;
	    list-style: none;
	    width: 100%;
	}

	.drop-wrap {
	    color: #181818;
	    background-color: #fff;
	    padding-left: 22px;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -o-border-radius: 3px;
	    border-radius: 3px;
	    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.133) inset;
	}  

	.drop-wrap a {
	    position: relative;
	    display: block;
	    font-size: 18px;
	    line-height: 30px;
	    color: #999999;
	    font-weight: 100;
	    padding-top: 9px;
	    padding-bottom: 11px;
	}

	.drop-wrap a:after {
	    position: absolute;
		pointer-events: none;
		font-family: 'icomoon';
		content: "\f107";
		cursor: pointer;
		font-size: 24px;	
		right: 19px;
		top: 50%;
		margin-top: -14px;
	}

	.drop-wrap a:hover {
	    text-decoration: none;
	}

	.dropdown {
	    position: absolute;
	    list-style: none;
	    left: 0;
	    top: 100%;
	    width: 100%;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	    opacity: 0;
	    visibility: hidden;
	    z-index: 999;
	    background-color: #fff;
	    border: 1px solid #eee;
	    border-top: none;
	    box-shadow: 0 4px 6px rgba(125, 125, 125, 0.3);
	    padding: 1px 0 8px;
	    -webkit-border-radius: 0 0 4px 4px;
	       -moz-border-radius: 0 0 4px 4px;
	         -o-border-radius: 0 0 4px 4px;
	            border-radius: 0 0 4px 4px;
	   -webkit-transition: all 0.3s ease-in-out;
	      -moz-transition: all 0.3s ease-in-out;
	       -ms-transition: all 0.3s ease-in-out;
	        -o-transition: all 0.3s ease-in-out;
	           transition: all 0.3s ease-in-out;
	}

	.dropdown.show {
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity=100);
	    opacity: 1;
	    visibility: visible;
	}

	.dropdown li a {
	    display: block;
	    line-height: 40px;
	    color: #000;
	    padding-left: 15px;
	    transition: none;
	}

	.dropdown li:hover a {
	    color: #000;
	    text-decoration: none;
	}

	/* Twitter */
	.list-tiwtters {
		color: #999999;
		margin-top: -6px;
		overflow: hidden;
	}
	.list-tiwtters a,.list-tiwtters span{
		font-size:	15px; 
	}
	.list-tiwtters span{
		color: #999;
	}

	.list-tiwtters a,
	.list-tiwtters .at {
		color: #f96868 !important;
	}

	.list-tiwtters .tweet_time {
		position: relative;
		display: inline-block;
		width: 100%;
		padding-left: 40px;
	}

	.list-tiwtters .tweet_time:before {
		position: absolute;
		left: 4px;
		top: 0;
		font-family: "icomoon";
		font-size: 23px;
		color: #fff;
		content: "\ea91";
	}

	.list-tiwtters ul {
		overflow: hidden;
	}

	.list-tiwtters ul.tweet_list li {
		padding-top: 16px;
		padding-bottom: 14px;
		position: relative;
		opacity: 1;
	}

	.list-tiwtters ul.tweet_list li:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		width: 100%;
		height: 1px;
		background-color: #4c4c4c;
		opacity: 0.3;
	    -webkit-transition: height 0.1s easeInSine;
	       -moz-transition: height 0.1s easeInSine;
	        -ms-transition: height 0.1s easeInSine;
	         -o-transition: height 0.1s easeInSine;
	            transition: height 0.1s easeInSine;
	}

	.list-tiwtters ul.tweet_list li:first-child {
		padding-top: 0;
	}

	.list-tiwtters ul.tweet_list li:first-child:before {
		height: 0;
	}

	.list-tiwtters ul li.hide {
		opacity: 0;
	    -webkit-transition: height 0.3s;
	       -moz-transition: height 0.3s;
	        -ms-transition: height 0.3s;
	         -o-transition: height 0.3s;
	            transition: height 0.3s;
	}

	/* Contact Form */
	.notification_error {
		color: #f96868;
	}

	.contact-form .btn-besmart {
		margin-bottom: 71px !important;
		margin-top: 5px;
	}

	/* Load More */
	.loadmore-btn.text-center.btn-loadmore {
		display: inline-block;
		position: relative;
		margin-top: 20px;
		height: 30px;
		width: 30px;
		background: url(../images/icon/load-more.png) no-repeat;
		background-size: 30px 30px;
		-webkit-animation-name: spinnerRotate;
		-webkit-animation-duration: 2s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
	}

	@-webkit-keyframes spinnerRotate {
		from {
			-webkit-transform:rotate(0deg);
		}
		to {
			-webkit-transform:rotate(360deg);
		}
	}

	/* Preloader
	-------------------------------------------------------------- */
	.loader {
	  display: block;
	  width: 100%;
	  height: 100%;
	  position: fixed;
	  top: 0;
	  left: 0;
	  background: #fefefe;
	  z-index: 100000;  
	}

	.block-loader {
	  background-color: #f96868;
	  float:left;
	  height:24px;
	  margin-left:7px;
	  width:24px;
	  opacity:0.1;
	  border-radius: 50%;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -moz-animation-name:bounceG;
	  -moz-animation-duration:1.3s;
	  -moz-animation-iteration-count:infinite;
	  -moz-animation-direction:linear;
	  -moz-transform:scale(0.7);
	  -webkit-animation-name:bounceG;
	  -webkit-animation-duration:1.3s;
	  -webkit-animation-iteration-count:infinite;
	  -webkit-animation-direction:linear;
	  -webkit-transform:scale(0.7);
	  -ms-animation-name:bounceG;
	  -ms-animation-duration:1.3s;
	  -ms-animation-iteration-count:infinite;
	  -ms-animation-direction:linear;
	  -ms-transform:scale(0.7);
	  -o-animation-name:bounceG;
	  -o-animation-duration:1.3s;
	  -o-animation-iteration-count:infinite;
	  -o-animation-direction:linear;
	  -o-transform:scale(0.7);
	  animation-name:bounceG;
	  animation-duration:1.3s;
	  animation-iteration-count:infinite;
	  animation-direction:linear;
	  transform:scale(0.7);
	}

	.loader1{
	  margin-left: -30px;
	  -moz-animation-delay:0.5s;
	  -webkit-animation-delay:0.5s;
	  -ms-animation-delay:0.5s;
	  -o-animation-delay:0.5s;
	  animation-delay:0.5s;
	}

	.loader2{
	  margin-left: 0px;
	  -moz-animation-delay:08s;
	  -webkit-animation-delay:.8s;
	  -ms-animation-delay:.8s;
	  -o-animation-delay:.8s;
	  animation-delay:.8s;
	}

	.loader3 {
	  margin-left: 30px;
	  -moz-animation-delay:1.3s;
	  -webkit-animation-delay:1.3s;
	  -ms-animation-delay:1.3s;
	  -o-animation-delay:1.3s;
	  animation-delay:1.3s;
	}

	@-moz-keyframes bounceG{
	  0% {
	  -moz-transform:scale(1.2);
	  opacity:1
	  }

	  100%{
	    -moz-transform:scale(0.7);
	    opacity:0.1
	  }
	}

	@-webkit-keyframes bounceG{
	  0% {
	    -webkit-transform:scale(1.2);
	    opacity:1
	  }

	  100% {
	    -webkit-transform:scale(0.7);
	    opacity:0.1
	  }
	}

	@-ms-keyframes bounceG{
	  0% {
	    -ms-transform:scale(1.2);
	    opacity:1
	  }

	  100% {
	    -ms-transform:scale(0.7);
	    opacity:0.1
	  }
	}

	@-o-keyframes bounceG{
	  0% {
	    -o-transform:scale(1.2);
	    opacity:1
	  }

	  100%{
	    -o-transform:scale(0.7);
	    opacity:0.1
	  }
	}

	@keyframes bounceG{
	  0% {
	    transform:scale(1.2);
	    opacity:1
	  }

	  100% {
	    transform:scale(0.7);
	    opacity:0.1
	  }
	}

	@media only screen and (max-width: 767px){
	.courses-tabs .menu-tab li {
	    width: 49%;
	    margin-top: 5px;
	}
}
	


/* Besmart theme custom css */
.page-title {
	margin-bottom: 0px !important;
}
#sec-map  {
	overflow: auto;
}

.wpcf7 textarea  {
  	height: 250px;

}

.flexslider {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#sec-info {
	margin: 0px;
}

#full-gallery {
	overflow: auto;
}

.section-nopad {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
div.widget-quick-contact textarea#message {
	height: 120px !important;
}
div.widget-recent-posts ul li a,div.widget-recent-posts ul li a{
	color: white !important;
}
div.widget-recent-posts ul li a,div.widget-recent-posts ul li{
	padding-top: 20px;
	padding-bottom: 20px;
}
div.meta ul,div.entry-post ul{
	list-style-type: square !important;
}
div.widget_rss ul li{
	padding: 5px 0;
}
div.widget_rss ul li a{  
	display: inline-block;
	color: #f96868;
	width: 100%;
	}