/*

	Project:		Hermes

	Version:	    1.0

	Create Date:	09/0/2014

	Last change:	09/20/2014

	Primary use:	Multi-Purpose, Business, Portfolio

*/


/*------------------------------------------------------------------

[TABLE OF CONTENTS]

		1. Global Styles	

	-- Header

		2. Header Versions

			2.1. Navigation

			2.2. Header - Version 1

				2.2.1. Slider

				2.2.2. Content Box - Style 1

			2.3. Header - Version 2

				2.3.1. slider

				2.3.2. Call to Action

				2.3.3. Content Box - Style 2

			2.4. Header - Version 3

				2.4.1. Thumbnail Navigation 

				2.4.2. Slider

				2.4.3. Header 3 Menu

					2.4.3.1. Vertical Dropdown

			2.5. Header - Version 4

				2.5.1. Header 4 Menu

				2.5.2. Slider

			2.6. Header - Version 5

				2.6.1. Header 5 Menu

				2.6.2. Slider

			2.7. Header - Trainer Page

				2.7.1. Slide Content

				2.7.2. Content Box Trainer

	--Home Page	

		3. Global Styles For Section

		4. Section - Next Classes Today

		5. Section - Popular Programs

		6. Section - Check Out the Schedule & Calendar

		7. Section - Classes & Training Programs

		8. Section - Quotes

		9. Section - Our Tweets

		10. Section - Meet Our Trainers

		11. Section - Pricing Table

		12. Section - Contact Us

		

	-- Trainer Page

		13. Trainer - Our Skill

		14. Trainer About Content

		15. Statistics

			15.1 Skill Bar Style

		16. All Trainers Block

	

	-- Footer

		17. Footer - Version 1

		18. Footer - Version 2 

		19. Footer - Version 3 

	

		20. Widgets Block

		21. Loader

		22. Extras / Animated styles

		23. Flex Slider

	

-------------------------------------------------------------------*/


/*------------------------------------

## 1. Global Styles ## 

------------------------------------*/


/* Third-Party Libraries */

@import url("libraries/fonts/font-awesome.css");
@import url("libraries/owl-carousel/owl.carousel.css");
@import url("libraries/owl-carousel/owl.theme.css");
@import url("libraries/animate/animate.min.css");
body {
    max-width: 1920px;
    margin: 0 auto !important;
    font-family: 'Roboto', sans-serif;
    background: 0;
}

img {
    /*max-width: 100%;*/
}

a {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

iframe {
    border: 0 none;
    width: 100%;
}


/*.......................Green Color..........#c8e600......................*/

.btn {
    text-transform: uppercase;
    font-weight: 400;
    color: #FFF;
    background-color: transparent;
    font-size: 14px;
    line-height: 27px;
    border-radius: 0;
    background-image: none;
    text-shadow: none;
    padding: 3px 10px;
}

.btn-hermes {
    /*min-width:115px; */
    line-height: 30px;
    font-size: 15px;
    border: 1px solid #1E6298;
    background: #1E6298;
}

.btn-hermes:hover {
    color: #02ADE2;
    border: 1px solid #02ADE2;
    background: 0 none;
}


/* text style */

.vertical-text-top {
    vertical-align: text-top;
}

.vertical-text-bottom {
    vertical-align: text-bottom;
}

.style-bold,
.style-light {
    color: #fff;
}

.style-super {
    vertical-align: super;
}

.style-light {
    font-weight: 200;
}

.style-bold {
    text-transform: uppercase;
    font-weight: 900;
}

.light,
.light-orange {
    font-weight: 200;
}

.light {
    color: #abc503;
}

.light-orange {
    color: #ffa800;
}

.fo-icons {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

.social-icons i,
.contact-details i {
    height: 18px;
    width: 18px;
    margin-right: 5px;
}

.call-us-green-icon {
    background-image: url(images/brand/phone.PNG);
}

.location-pin-green-icon {
    background-image: url(images/brand/pin.PNG);
}

.email-green-icon {
    background-image: url(images/brand/plane.PNG);
}

.facebook-green-icon {
    background-image: url("images/header/header-2/facebook.PNG");
}

.google-green-icon {
    background-image: url("images/header/header-2/google.PNG");
}

.twitter-green-icon {
    background-image: url("images/header/header-2/twitter.PNG");
}

.link-green-icon {
    background-image: url("images/single_trainer/link.PNG");
}

.bubble-green-icon {
    background-image: url("images/single_trainer/bubble.PNG");
}

.call-us-black-icon {
    background-image: url("images/header/header-3/phone.PNG");
}

.location-pin-black-icon {
    background-image: url("images/header/header-3/pin.PNG");
}

.email-black-icon {
    background-image: url("images/header/header-3/plane.PNG");
}

.facebook-white-icon {
    background-image: url("images/header/header-3/facebook.PNG");
}

.google-white-icon {
    background-image: url("images/header/header-3/google.PNG");
}

.twitter-white-icon {
    background-image: url("images/header/header-3/twitter.PNG");
}

.icon-fire {
    list-style-image: url("images/price-table/fire.PNG");
}

.icon-star {
    list-style-image: url("images/price-table/star.PNG");
}

.icon-clock {
    list-style-image: url("images/price-table/clock.PNG");
}

.icon-circle {
    list-style-image: url("images/price-table/circle.PNG");
}

.phone-icon {
    background-image: url("images/header/header-4/headphones.PNG");
    float: left;
    background-repeat: no-repeat;
    display: inline-block;
    height: 49px;
    width: 48px;
}

.mac-app-icon,
.gplay-app-icon {
    background-size: 100% 100%;
    float: left;
    background-repeat: no-repeat;
    display: inline-block;
    height: 45px;
    width: 129px;
}

.gplay-app-icon {
    background-image: url("images/header/header-4/gplay-app-icon.png");
}

.mac-app-icon {
    background-image: url("images/header/header-4/mac-app-icon.png");
}

.shoes-icon {
    height: 43px;
    width: 76px;
    margin-right: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("images/single_trainer/sneaker.PNG");
}


/* Overlay */

.slider-style-1 .slide-item:after,
.header-5 .slide-item:after,
.slider-section.header-4 .slide-item:after,
.single-item-slider .slide-item:after,
.header3-image-slider .slides li:after {
    background-repeat: repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.slider-style-1 .slider-content,
.header3-image-slider .slide-content {
    z-index: 2;
}


/* ## Back to Top ## */

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 38px;
    height: 38px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
}

#back-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 0;
    top: 10px;
    font-size: 19px;
    -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;
}

#back-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}

#back-to-top:hover i {
    color: #fff;
    top: 5px;
}


/*------------------------------------

## 2. Header Versions ##

------------------------------------*/


/* ## 2.1. Navigation ## */

.primary-navigation {
    border-radius: 0;
    border: 0 none;
    margin: 0;
    background: transparent;
}

.primary-navigation .container-fluid {
    padding: 0;
}

.primary-navigation .navbar-nav>li {
    min-width: 0px;
    min-height: 70px;
}

.dropdown-menu .divider {
    margin: 0;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar-nav>li>a {
    line-height: 40px;
}

.navbar-nav li a {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    line-height: 38px;
}

.navbar-nav li a .black {
    text-transform: none;
    margin-right: -3px;
    font-weight: 300;
    font-size: 24px;
}

.menu-bottom-shape .nav>li>a {
    padding: 3px 20px;
}

.navbar-nav li a:focus {
    background-color: transparent;
    outline: 0;
}

.navbar-nav li a:hover,
.navbar-nav li.active {
    background-color: #eee;
    color: #333;
    outline: 0;
}

.header-3 .dropdown-submenu>a:after {
    display: none;
}

.bgtransparent {
    background-color: transparent !important;
}

.header-3 .sticky-navigation .primary-navigation>.dropdown-menu>.dropdown-submenu>a:after {
    border: 0 none;
}

.primary-navigation .dropdown-menu>li {
    min-width: 92px;
}

.navbar-nav .dropdown>a .caret {
    display: none;
}

.navbar-collapse .primary-navigation .dropdown-submenu>a .caret {
    display: none;
}

.navbar-collapse .navbar-nav .dropdown>a .black,
.navbar-collapse .navbar-nav .dropdown>a {
    line-height: 38px;
    font-size: 0;
}

.header-3 .dropdown-submenu>a:after {
    border: 0 none;
}

.navbar-collapse .primary-navigation .dropdown-submenu>a .black,
.navbar-collapse .primary-navigation .dropdown-submenu>a {
    line-height: 14px;
    font-size: 0;
}

.navbar-collapse .navbar-nav .dropdown>a,
.navbar-collapse .primary-navigation .dropdown-submenu>a {
    background-image: url("images/icon_dropdown.png");
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.header-4 .primary-navigation .navbar-nav li.active,
.header-4 .primary-navigation .navbar-nav li.active a {
    background-color: transparent;
    color: #c8e600;
}

.header-4 .primary-navigation .navbar-nav li.active a .black {
    color: #fff;
}

.header-4 .primary-navigation .dropdown.open>a:hover,
.header-4 .primary-navigation .dropdown.open>a:hover .black {
    color: #333;
    background-color: #eee;
}

.header-4 .primary-navigation .dropdown.open>a:hover .black {
    background-color: transparent;
}

.header-4 .social-icons a:hover i {
    color: #c8e600;
}

.header-4 .primary-navigation .dropdown.open a {
    color: #121627;
}

.header-5 .primary-navigation .navbar-nav li.active,
.header-5 .primary-navigation .navbar-nav li.active a {
    background-color: transparent;
    color: #c8e600;
}

.header-5 .primary-navigation .navbar-nav li.active .black,
.header-5 .primary-navigation .navbar-nav li.active a {
    background-color: transparent;
    color: #c8e600;
}

.header-4 .primary-navigation .navbar-nav li a:hover,
.header-5 .primary-navigation .navbar-nav li a:hover {
    background-color: transparent;
    color: #c8e600;
}


/* logo */

.logo-set img:hover,
.logo-block img:hover,
.logo-left img:hover,
.logo-panel img:hover {
    opacity: 0.7;
}

.layout-switch .ip-header .ip-logo {
    display: none;
}

.navbar-brand {
    width: 100%;
    outline: 0 !important;
}

.logo-left-block,
.menu-block {
    margin-top: 0px;
    height: 50px;
    position: relative;
}

.logo-left-block {
    float: left;
    width: 27.1%;
    background-image: url("images/header/header-1/logo-left.png");
    background-size: auto 70px;
    background-position: right center;
    z-index: 3;
}

.logo-block {
    display: inline-block;
    text-align: center;
    width: 12%;
    z-index: 3;
    float: left;
    height: 50px;
    position: relative;
    padding: 0px;
}

.menu-block {
    float: right;
    width: 61.8%;
    z-index: 3;
    background-image: url("images/header/header-1/menu-block.png");
    background-size: auto 70px;
    background-position: left center;
}

.navbar-right .dropdown-menu {
    padding: 0;
    right: auto;
    left: 0;
    border: 0 none;
}

#slidepanel {
    display: block;
}

#closeit {
    display: none;
}

#toggle {
    display: none;
}

#slideit {
    background-image: url("images/mail.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50px auto;
    display: none;
    height: 70px;
    margin: 0 auto;
    width: 100%;
    display: none;
}

.header-1,
.header-2 {
    z-index: 3;
    position: fixed;
    display: inline-block;
    width: 100%;
    max-width: 1920px;
}

.header-1 [class*="col-"] {
    padding: 0;
}


/*.......................facebook css style............................*/

.phone_section {
    position: fixed;
    bottom: 80px;
    left: 15px;
    width: 40px;
    height: 60px;
    z-index: 99999;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.whatsapp_section {
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: 40px;
    height: 60px;
    z-index: 99999;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.frmbtm {
    float: right;
    position: fixed;
    bottom: 145px;
    left: 15px;
    width: 40px;
    height: 60px;
    z-index: 99999;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fixedR_sec {
    position: fixed;
    right: -15px;
    top: 30%;
    z-index: 2;
}

.fixedR_sec li {
    position: relative;
    clear: both;
    float: right;
    /*box-shadow: 0 1px 6px #F07D01;*/
}

.fixedR_sec li:hover {
    border-radius: 4px 0 0 4px;
}

.fixedR_sec li.last a {
    border-bottom: none;
}

.fixedR_sec li a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 0px 0px;
    border-bottom: 1px solid #fff;
    /*background-color:#282828;*/
    background-color: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    width: 65px;
    transition: all 0.2s ease-in-out 0s;
}

.fixedR_sec li a:hover {
    color: #d40c0c;
    width: 170px;
    /* transform:translate(-3px, 0px);*/
    background-color: #282828;
}

.fixedR_sec li small {
    display: inline-block;
    width: 100px;
    height: 25px;
    margin: 5px 0;
}

.fixedR_sec li a span {
    display: block;
    font-size: 13px;
    line-height: 13px;
}

.fixedR_sec li strong {
    font-weight: normal;
}

.fixedR_sec li.payOnlineIcon small {
    background: url(../images/icons/faq.png) no-repeat;
    background-position: 0 0px;
}

.fixedR_sec li.payOnlineIcon:hover small {
    background: url(../images/icons/faq_hover.png) no-repeat;
    background-position: 0 0px;
}

.fixedR_sec li.goldLoanIcon small {
    background: url(../images/icons/calculator.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.goldLoanIcon:hover small {
    background: url(../images/icons/calculator_hover.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.liveChatIcon small {
    background: url(../images/icons/privacy.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.liveChatIcon:hover small {
    background: url(../images/icons/privacy_hover.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.locateUsIcon small {
    background: url(../images/icons/branch.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.locateUsIcon:hover small {
    background: url(../images/icons/branch_hover.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.mobileWalletIcon small {
    background: url(../images/icons/mobile.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.mobileWalletIcon:hover small {
    background: url(../images/icons/mobile_hover.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.feedbackFrom small {
    background: url(../images/icons/download.png) no-repeat;
    background-position: 0px 0px;
}

.fixedR_sec li.feedbackFrom:hover small {
    background: url(../images/icons/download_hover.png) no-repeat;
    background-position: 0px 0px;
}

a.close {
    display: none;
}

.sprite {
    /*background:url(../images/sprite.png) no-repeat;*/
}

.form-control {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ef7c00;
    color: #49231b;
    display: block;
    line-height: 30px;
    padding: 0px 15px;
    position: relative;
    transition: all 500ms ease 0s;
    width: 100%;
}


/*........................facebook css stop................................*/

.gst_doc_sec {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 400px;
    /*background:url(images/brand/gst-doc-img.jpg);*/
}

.gst_doc_box {
    width: 100%;
    margin: 10px 0 10px;
    padding: 0;
    height: auto;
    background: rgb(37, 104, 160, 0.9);
    /*border-top-left-radius: 25px;

	border-bottom-right-radius: 25px;*/
}

.gst_doc_box p {
    font-size: 15px;
    color: #fff;
    margin: 0px 10px 0px 10px;
    padding: 5px 0 5px;
    letter-spacing: 1px;
}

.gst_doc_box_2 {
    width: 50%;
    margin: 10px 0 10px;
    padding: 0;
    height: auto;
    background: rgb(26, 26, 26, 0.9);
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.gst_doc_box_2 p {
    font-size: 15px;
    color: #fff;
    margin-left: 20px;
    padding: 5px 0 5px;
    letter-spacing: 1px;
}

.gst_doc_box_3 {
    width: 50%;
    margin: 20px 0 10px;
    padding: 0;
    height: auto;
}

.gst_doc_box_3 p {
    font-size: 18px;
    color: #333;
    margin-left: 20px;
    padding: 0;
    letter-spacing: 1px;
}


/* Carousel Pagination */

.slide-pagination {
    right: 15px;
    position: absolute;
    top: 50%;
}

.header-3 .flex-direction-nav a:before {
    font-size: 0;
}

.slide-prev,
.slide-next,
.header-3 .flex-direction-nav .flex-prev,
.header-3 .flex-direction-nav .flex-next,
.slider-style-1 .flex-direction-nav a,
.slider-style-2 .flex-next,
.slider-style-2 .flex-prev,
.header-4 .flex-prev,
.header-4 .flex-next {
    font-size: 0;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 41px;
    height: 41px;
}

.slide-prev,
.header-3 .flex-direction-nav .flex-prev,
.slider-style-1 .flex-direction-nav .flex-prev,
.header-4 .flex-prev {
    background-image: url("images/header/header-1/slider-arrows/left_arrow_active.PNG");
}

.slide-next,
.header-3 .flex-direction-nav .flex-next,
.slider-style-1 .flex-direction-nav .flex-next,
.header-4 .flex-next {
    background-image: url("images/header/header-1/slider-arrows/right_arrow_active.PNG");
}

.slide-prev:hover,
.header-3 .flex-direction-nav .flex-prev:hover {
    background-image: url("images/header/header-1/slider-arrows/left_arrow_disabled.PNG");
}

.slide-next:hover,
.header-3 .flex-direction-nav .flex-next:hover {
    background-image: url("images/header/header-1/slider-arrows/right_arrow_disabled.PNG");
}


/* sticky-navigation Navigation */

.sticky-navigation {
    /*background-color: #fff;*/
    position: fixed;
    z-index: 999;
    overflow: visible;
    background: #fff;
}


/*------------------------------------

## 2.2. Header - Version 1 ##

------------------------------------*/

.header-1.sticky-navigation {
    height: 70px;
}

.header-1.sticky-navigation .logo-left-block,
.header-1.sticky-navigation .menu-block {
    margin-top: 0;
}

.header-1.sticky-navigation .navbar-brand {
    width: 100%;
    text-align: center;
    padding: 0;
}

.header-1.sticky-navigation .navbar-brand img,
.header-2.sticky-navigation .navbar-brand img {
    max-height: 90px;
    max-width: 100%;
    /*margin-top: -30px;*/
    * Permalink - use to edit and share this gradient: https: //colorzilla.com/gradient-editor/#ffffff+0,ffffff+56,ffffff+100&1+0,1+56,0+100 */
    /*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,0) 100%);  FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,0) 100%);  Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,0) 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );  IE6-9 */
}

.header-1.sticky-navigation .logo-block,
.header-2.sticky-navigation .logo-block {
    padding-bottom: 5px;
    padding-top: 5px;
}


/* ## 2.2.1. Slider ## */

.slider-style-1 .flex-control-nav {
    top: 55%;
    right: 10%;
    bottom: auto;
    text-align: left;
}

.flex-control-nav li {
    margin: 0;
}

.slider-block-container {
    position: relative;
    padding: 0;
}

.slider-layer {
    background-color: #121627;
    width: 100%;
    z-index: 2;
}

.photos-slider ul {
    list-style: none outside none;
    padding: 0;
}

.slider-content {
    max-width: 600px;
    padding-left: 56px;
    padding-right: 56px;
    position: absolute;
    top: 225px;
}

.slider-content .slide-heading {
    color: #c8e600;
    font-weight: 200;
    font-size: 60px;
}

.slider-content .slide-heading a {
    color: #c8e600;
}

.slider-content .slide-heading a:hover,
.slider-content .slide-heading a:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
}

.slider-content .slide-sub-heading {
    color: #fff;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
}

.slider-content .slide-description {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
}

.slider-content .person {
    display: inline-block;
    width: 100%;
    color: #c8e600;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

.slider-content .person-detail {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
}

.signature-image {
    max-height: 105px !important;
    max-width: 228px !important;
    left: 0 !important;
    top: inherit !important;
    z-index: 1 !important;
}

.slider-image img {
    float: right;
    height: auto !important;
    text-align: right;
    width: 100% !important;
    position: static !important;
}

.slider-style-1 .slides-pagination,
.header-4 .slides-pagination {
    height: 25px;
    right: 50px;
    text-align: right;
    top: 60%;
    width: 120px;
}

.slider-style-1 .slides-pagination a {
    background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    height: 6px;
    width: 6px;
    margin-left: 6px;
    outline: 0;
}

.slider-style-1 .slides-navigation,
.header-4 .slides-navigation {
    right: 50px;
}

.slider-style-1 .slides-pagination a.current {
    background-color: transparent;
    border-color: #ADC606;
    height: 10px;
    width: 10px;
}

.slider-style-1 .slides-navigation a.prev,
.header-4 .slides-navigation a.prev,
.slider-style-1 .flex-direction-nav .flex-prev {
    left: inherit;
    right: 50px;
}

.slider-style-1 .slides-navigation {
    top: 50%;
    display: block !important;
}

.flexslider {
    border: none;
    background-color: #080714;
}

.slider-style-1 .flex-direction-nav .flex-next {
    right: 10%;
    top: 50%;
}

.slider-style-1 .flex-direction-nav .flex-prev {
    right: 13%;
    top: 50%;
}

.slider-style-1 .flex-direction-nav a:before {
    content: " "
}


/* ## 2.2.2. Content Box - Style 1 ## */

.content-box .ow-fixed-section {
    margin-top: -49px;
    padding-top: 0;
    position: relative;
    z-index: 2;
}

.content-box {
    padding: 0;
    position: relative;
}

.content-box a {
    text-decoration: none;
    color: #121627;
}

.content-box .owl-theme .owl-controls .owl-page span {
    background-color: #fff;
    border: 2px solid #fff;
    outline: 0 none;
    margin-right: 0;
    height: 9px;
    width: 9px;
}

.content-box .owl-theme .owl-controls .owl-page.active span {
    background-color: transparent;
    border-color: #adc606;
    height: 10px;
    width: 10px;
}

.content-box-inner .owl-controls {
    margin-top: 0;
}

.content-box .content-box-item {
    margin-bottom: 20px;
    padding: 0 3.5px;
}

.content-box-title {
    background-color: #c8e600;
    padding: 10px 5px;
    text-align: center;
    color: #121627;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    margin: 0;
}

.content-box-detail {
    text-align: center;
    padding: 20px 35px;
    background-color: #fff;
}

.content-box-detail:hover {
    background-color: #c8e600;
}

.content-box-detail:hover>img {
    opacity: 1;
}

.content-box-detail span {
    color: #121627;
    font-size: 16px;
    font-weight: bold;
}

.content-box-detail>ul {
    display: inline-block;
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
}

.content-box-detail>img {
    width: 100%;
    opacity: 0.5;
}

.content-box-detail li {
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 7px;
}

.content-box-description {
    font-size: 16px;
    padding-top: 10px;
}

.content-box-detail li i {
    float: left;
    padding-right: 5px;
}


/*------------------------------------

## 2.3. Header - Version 2 ##

------------------------------------*/

.header-2 .logo-block {
    margin-top: 0px;
}

.header-2 .logo-block a:focus {
    outline: 0;
}

.header-2 .logo-left-block,
.header-2 .menu-block {
    margin-top: 38px;
}


/*.header-2.sticky-navigation .logo-left-block, .header-2.sticky-navigation .logo-block, .header-2.sticky-navigation .menu-block {

	margin-top: 38px;

	

}*/

.header-2.sticky-navigation .contact-details-panel {
    display: none;
}

.header-2 .navbar-brand {
    float: none;
    padding: 0;
}


/* ## 2.3.1. slider ## */

.slider-style-2 .slider-layer {
    max-height: 1063px;
    background-color: #080714;
}

.slider-style-2 .photos-slider .slides-navigation,
.slider-style-2 .flex-direction-nav {
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 44%;
    width: 42px;
}

.slider-style-2 .photos-slider .slides-navigation a,
.slider-style-2 .flex-direction-nav a {
    margin-bottom: 5px;
    margin-top: 5px;
    position: static;
}

.slider-style-2 .photos-slider .slides-pagination {
    display: inline-block;
    margin-right: 0;
    height: auto;
    text-align: center;
    width: 40px;
    left: 0;
    top: 44%;
}

.slider-style-2 .photos-slider .slides-pagination a {
    border-radius: 0;
    display: block;
    margin: 8px auto;
    text-align: center;
}

.slider-style-2 .photos-slider .slide-prev,
.slider-style-2 .flex-prev {
    background-image: url("images/header/header-1/slider-arrows/left_top_arrow_active.png");
}

.slider-style-2 .photos-slider .slide-next,
.slider-style-2 .flex-next {
    background-image: url("images/header/header-1/slider-arrows/right_bottom_arrow_active.png");
}

.slider-style-2 .photos-slider .slide-prev:hover {
    background-image: url("images/header/header-1/slider-arrows/top-arrow-disabled.png");
}

.slider-style-2 .photos-slider .slide-next:hover {
    background-image: url("images/header/header-1/slider-arrows/bottom-arrow-disabled.png");
}

.slider-style-2 .flex-control-paging {
    display: none;
}

.contact-details-panel {
    display: inline !important;
    position: fixed;
    width: 100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+36,ffffff+100&0+0,0.9+35,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0.9) 36%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0.9) 36%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0.9) 36%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}


/*.contact-details-panel .container {

	padding: 0px 0;

} */

.contact-details {
    padding-left: 280px;
}

.contact-details li {
    line-height: normal;
    margin-right: 20px;
    color: #000;
    font-size: 16px;
    display: inline-block;
}

.header-3 .contact-details {
    width: 100%;
}

.social-icons {
    padding: 0;
    text-align: center;
}

.social-icons a {
    margin-left: 12.5px;
    margin-right: 12.5px;
}


/* ## 2.3.2. Call to Action ## */

.call-to-action {
    background-color: #c8e600;
    color: #41485c;
    font-size: 30px;
    font-weight: 300;
}

.call-to-action .container {
    padding: 51px 15px;
}

.call-to-action-left {
    padding-right: 50px;
}

.call-to-action-left>span {
    display: block;
    line-height: normal;
    text-align: right;
}

.call-to-action-right {
    padding: 8px 50px;
}

.call-to-action .phone-icon {
    margin-top: 10px;
    margin-right: 35px;
}

.call-to-action .contact-no {
    line-height: normal;
    font-size: 48px;
    font-weight: 200;
}


/* ## 2.3.3. Content Box - Style 2 ## */

.content-box-style2-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3;
}

.content-box-style2 .content-box-title {
    padding: 20px 5px;
    background-color: transparent;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.content-box-style2 .content-box-item:hover .content-box-title {
    color: #c7e500;
}

.content-box-style2 .content-box-detail {
    color: #fff;
    padding: 0;
    background-color: transparent;
}

.content-box-style2 .content-box-detail span {
    color: #fff;
}

.content-box-style2 .content-box-detail i {
    color: #c7e500;
}

.content-box-style2 .content-box-item a:hover {
    text-decoration: none;
}

.content-box-style2 .content-box-item hr {
    margin: 0;
    border-color: #fff;
}

.content-box-style2 .content-box-item {
    min-height: 262px;
    padding-left: 30px;
    padding-right: 30px;
}

.content-box-style2 .content-box-item:hover {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("images/header/header-2/content-box-item-bg.png");
}

.content-box-style2 .content-box-description {
    text-align: left;
    min-height: 100px;
}

.content-box-style2 .owl-theme .owl-controls {
    margin-bottom: 15px;
    margin-top: 25px;
}

.content-box-style2 .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #fff;
    margin: 3px 5px;
    height: 5px;
    width: 5px;
}

.content-box-style2 .owl-theme .owl-controls .owl-page.active span {
    margin-bottom: 1px;
    background: none repeat scroll 0 0 #000;
    border: 2px solid #c8e600;
    height: 9px;
    width: 9px;
}

.mmain_back_color {
    background: #fff;
}


/*------------------------------------

## 2.4. Header - Version 3 ##

------------------------------------*/

.header-3 {
    position: relative;
}

.header-3 .flexslider {
    border-radius: 0;
    border: 0 none;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.header-3 .social-icons {
    margin-top: 15px;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}

.header-3 .social-icons a {
    width: 17px;
}

.header-3 .contact-details {
    padding: 15px 0 0;
}

.header-3 .contact-details li {
    color: #41485c;
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}


/* ## 2.4.1 Thumbnail Navigation ## */

.header-3 .header3-thumbnail-carousel {
    background: transparent;
    position: absolute;
    right: 151px;
    top: 160px;
    width: 140px;
    z-index: 2;
}

.header3-thumbnail-carousel .slides {
    width: 100% !important;
}

.header3-thumbnail-carousel .slides li,
.header3-thumbnail-carousel .slides li img {
    opacity: 0.65;
    width: 100% !important;
}

.header3-thumbnail-carousel .slides li:hover {
    cursor: pointer;
}

.header3-thumbnail-carousel li {
    margin-bottom: 10px;
    position: relative;
}

.header3-thumbnail-carousel li img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    /*user-select: none;*/
    opacity: 0.6;
    border: 2px solid transparent;
}

.header3-thumbnail-carousel li h3 {
    z-index: 1;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    left: 0;
    margin: 0;
    padding: 10px 9px 10px 8px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

.header3-thumbnail-carousel .flex-active h3 {
    opacity: 1;
    color: #c8e600;
}

.header3-thumbnail-carousel .flex-active img {
    opacity: 1;
}

.header3-thumbnail-carousel .flex-direction-nav {
    display: none;
}

.header3-thumbnail-carousel .flex-active {
    opacity: 1;
    border: 2px solid #c8e600;
    background-image: url("images/header/header-3/transparent-layer.png");
}


/* ## 2.4.2. Slider ## */

.header3-image-slider .slide-content {
    color: #fff;
    min-height: 396px;
    bottom: inherit;
    top: 400px;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 35%;
}

.header3-image-slider .slide-content h1 {
    font-weight: 200;
    font-size: 60px;
    color: #c8e600;
}

.header3-image-slider .slide-content span {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 36px;
}

.header3-image-slider .slide-content p {
    font-weight: 300;
    font-size: 18px;
}

.header3-image-slider .slide-content .btn-hermes {
    margin-bottom: 45px;
    margin-top: 25px;
}

.header3-image-slider .flex-direction-nav {
    z-index: 3;
    position: absolute;
    right: 198px;
    top: 38px;
}

.header3-image-slider .flex-direction-nav .flex-prev {
    left: -46px;
}

.header3-image-slider .flex-direction-nav .flex-next {
    right: -46px;
}

.header3-image-slider .flex-control-nav {
    z-index: 3;
    bottom: inherit;
    font-size: 0;
    right: 152px;
    text-align: right;
    top: 100px;
    width: 143px;
}

.header3-image-slider .flex-control-paging li a.flex-active {
    position: relative;
    top: -1px;
    height: 8px;
    width: 8px;
    background-color: transparent;
    border: 2px solid #c8e600;
}

.header3-image-slider .flex-control-paging li a {
    border: 2px solid #fff;
    background: none repeat scroll 0 0 #fff;
    height: 6px;
    width: 6px;
}


/* ## 2.4.3. Header 3 Menu ## */

.header-3 .menu-panel {
    height: 100%;
    left: 152px;
    position: absolute;
    width: 200px;
    z-index: 3;
}

.header-3 .menu-top-shape,
.header-3 .menu-bottom-shape,
.header-3 .logo-panel {
    background-size: 100% auto;
    width: 100%;
}

.header-3 .menu-top-shape {
    height: 110px;
    background-image: url("images/header/header-3/menu-left-bg.png");
    background-repeat: no-repeat;
}

.header-3 .logo-panel {
    display: inline-block;
    height: 100px;
    text-align: center;
}

.header-3 .menu-bottom-shape {
    height: 853px;
    background-image: url("images/header/header-3/menu-bottom-bg.png");
    background-repeat: no-repeat;
    padding: 79px 0 0;
}

.header-3 .navbar-collapse {
    padding: 0;
}


/* ## 2.4.3.1. Vertical Dropdown ## */

.header-3 .dropdown-menu {
    text-align: center;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    width: 100%;
}

.header-3 .dropdown-menu .active a {
    background-color: #f5f5f5;
}

.header-3 .menu-panel .dropdown-menu>.active>a {
    color: #333;
}

.header-3 .primary-navigation>.dropdown-menu:after {
    border-bottom: 1px solid #fff;
    content: "";
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

.header-3 .primary-navigation>.dropdown-menu>li {
    padding-bottom: 17px;
}

.header-3 .primary-navigation>.dropdown-menu>li>a>.black {
    display: block;
}

.header-3 .primary-navigation .dropdown-menu .divider {
    padding: 0;
}

.header-3 .primary-navigation>.dropdown-menu>li:last-of-type {
    padding-bottom: 0;
}

.dropdown-menu>li>a,
.header-3 .no-sticky .navbar-collapse .dropdown-submenu.blog-dropdown>a .black,
.header-3 .no-sticky .navbar-collapse .dropdown-submenu.blog-dropdown>a {
    line-height: 1.42857;
}

.header-3 .no-sticky .navbar-collapse .dropdown-submenu.blog-dropdown>a .black {
    font-size: 24px;
}

.header-3 .no-sticky .navbar-collapse .dropdown-submenu.blog-dropdown>a {
    font-size: 13px;
}

.header-3 .dropdown-menu>li>a {
    font-weight: 900;
    color: #121627;
    font-size: 18px;
    white-space: pre-wrap;
    text-transform: uppercase;
}

.navbar-collapse .primary-navigation .dropdown-submenu.blog-dropdown>a .black,
.header-3 .dropdown-menu>li>a>.black {
    font-weight: 300;
    font-size: 24px;
    text-transform: lowercase;
}

.header-3 .sticky-navigation .primary-navigation>.dropdown-menu>.dropdown-submenu>a:after {
    margin-top: -8px;
}

.header-3 .sticky-navigation .dropdown-menu .dropdown-submenu.blog-dropdown>li>a .black,
.header-3 .sticky-navigation .dropdown-menu .dropdown-submenu.blog-dropdown>li>a {
    line-height: 1.4285 !important;
}

.header-3 .no-sticky .dropdown-submenu>a:after {
    border: 0 none;
    margin-right: 0;
}

.header-3 .dropdown-submenu {
    position: relative;
}

.header-3 .dropdown-submenu>.dropdown-menu {
    background-color: #fff;
    top: 0;
    left: 100%;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}

.header-3 .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #121627;
    margin-top: 8px;
    margin-right: -10px;
}

.header-3 .dropdown-submenu:hover>a:after {
    border-left-color: #121627;
}

.header-3 .dropdown-submenu.pull-left {
    float: none;
}

.header-3 .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


/*------------------------------------

## 2.5. Header - Version 4 ##

------------------------------------*/

.header-4 {
    background-color: #121920;
}

.header-4 .logo-left,
.header-4 .menu-right {
    min-height: 131px;
    padding: 0;
}

.header-4 .logo-left {
    line-height: 131px;
}


/* ## 2.5.1. Header 4 Menu ## */

.header-4 .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}

.header-4 .primary-navigation .navbar-nav>li {
    min-height: inherit;
}

.header-4 .navbar-nav>li>.dropdown-menu a {
    color: #444;
}

.header-4 .navbar-nav li a {
    color: #fff;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.header-4 .navbar-nav li a .black {
    text-transform: lowercase;
    color: #c8e600;
}

.header-4 .navbar-nav .dropdown.open .black {
    color: #000;
}

.header-4 .dropdown.open .dropdown-toggle span {
    color: #333;
}

.header-4 .navbar-collapse {
    padding-right: 0;
}

.header-4 .navbar-nav li a:hover,
.header-4 .navbar-nav li a:hover .black {
    color: #fff;
}

.header-4 .logo-left {
    max-width: 200px;
}

.header-4 .sticky-navigation .logo-left {
    line-height: 112px;
}

.header-4 .sticky-navigation .logo-left img {
    max-width: 130px;
}

.header-4 .logo-left,
.header-4 .menu-right {
    min-height: 112px;
}

.header-4 .logo-left {
    width: 12.8%;
}

.header-4 .menu-right {
    width: 87.2%;
}

.header-4 .sticky-navigation .social-icons {
    padding-top: 15px;
}

.header-4-inner {
    width: 100%;
    z-index: 3;
}

.header-4 .social-icons {
    margin-left: auto;
    padding-top: 20px;
    width: 245px;
}

.header-4 .social-icons a:last-of-type {
    margin-right: 0;
}

.header-4 .social-icons hr {
    border-color: #6f6f6f;
    margin-bottom: 0;
    margin-top: 15px;
}


/* ## 2.5.2. Slider ## */

.header-4 .slide-item .container {
    position: relative;
}

.header-4 .slide-left {
    padding-left: 60px;
}

.header-4 .slide-left img {
    height: auto !important;
    left: 0 !important;
    position: inherit !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
}

.header-4 .slide-right {
    max-width: 628px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.header-4 .slides-navigation {
    bottom: 127px;
    top: inherit;
}

.header-4 .slides-pagination {
    bottom: 57px;
    top: inherit;
}

.header-4 .slide-right h1 {
    line-height: 43px;
    font-size: 60px;
    color: #121920;
    font-weight: 200;
}

.header-4 .slide-right>span {
    font-size: 36px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}

.header-4 .slide-right p {
    font-size: 18px;
    color: #121920;
    font-weight: 300;
}

.header-4 .slide-right hr {
    border-color: #121920;
    margin-bottom: 35px;
    margin-top: 35px;
}

.header-4 .slide-right .app-list li {
    display: inline-block;
    line-height: 42px;
    margin-bottom: 15px;
    width: 100%;
}

.header-4 .slide-right .app-list li span {
    padding-left: 30px;
    font-size: 18px;
    font-weight: 300;
}

.header-4 .slide-right .app-list li span a {
    color: #121920;
}

.header-4 .flex-direction-nav {
    top: auto;
    bottom: 0;
    right: 15%;
}

.header-4 .flex-direction-nav a {
    bottom: 85px;
    top: auto;
    z-index: 9;
}

.header-4 .flex-direction-nav .flex-prev {
    left: inherit;
    right: 14%;
}

.header-4 .flex-direction-nav .flex-next {
    right: 11%;
}

.header-4 .flex-control-paging {
    margin-top: -40px;
    right: 11%;
    position: relative;
    text-align: right;
    top: -28px;
}

.header-4 .flex-control-paging li a,
.slider-style-1 .flex-control-paging li a {
    background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    height: 6px;
    margin-left: 6px;
    outline: 0 none;
    width: 6px;
    font-size: 0;
    display: inline-block;
    text-indent: -100%;
    vertical-align: middle;
    border-radius: 50%;
}

.header-4 .flex-control-paging li>a.flex-active,
.slider-style-1 .flex-control-paging li>a.flex-active {
    background-color: transparent;
    border-color: #adc606;
    height: 10px;
    width: 10px;
}

.header-4 .app-notification-inner {
    padding-top: 150px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    width: 85%;
    left: 10%;
}

.header-4 .app-notification {
    margin-left: 60px;
    background-color: #c8e600;
    bottom: 60px;
    z-index: 2;
    height: 60px;
    position: absolute;
    width: 55%;
}

.header-4 .notification-content {
    margin-right: 75px;
    float: left;
    line-height: normal;
    font-size: 48px;
    font-weight: 200;
    color: #41485c;
}

.header-4 .phone-icon {
    margin-top: 8px;
    margin-left: 52px;
    margin-right: 15px;
}

.header-4 .notification-text {
    color: #41485c;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 36%;
}

.header-4 .app-notification .close {
    background-color: #c8e600;
    margin-right: -25px;
    margin-top: -25px;
    color: #41485c;
    font-weight: 200;
    font-size: 27px;
    line-height: 18px;
    opacity: 1;
    text-shadow: none;
    height: 25px;
    width: 25px;
}

.header-4 .app-notification .close:hover {
    color: #41485c;
    background-color: #fff;
}


/*------------------------------------

## 2.6. Header - Version 5 ##

------------------------------------*/

.header-5 .logo-left {
    width: 250px;
    border: 1px solid #c8e600;
    float: none;
    height: auto;
    left: 0;
    margin: 0 auto;
    padding: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 45%;
    z-index: 3;
}


/* ## 2.6.1. Header 5 Menu ## */

.header-5 .primary-navigation {
    z-index: 4;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
}

.header-5 .primary-navigation .navbar-nav {
    display: inline-block;
    float: none;
}

.header-5 .primary-navigation .navbar-collapse {
    margin-top: 28px;
    padding: 0;
}

.header-5 .primary-navigation .navbar-nav>li>a {
    color: #fff;
}

.header-5 .primary-navigation .navbar-nav>li>a:hover,
.header-5 .primary-navigation .navbar-nav>li>a:focus {
    color: #c8e600;
    background-color: transparent;
}

.header-5 .primary-navigation .navbar-nav>li>a .black {
    color: #c8e600;
}

.header-5 .primary-navigation .navbar-nav>li>a:hover .black {
    color: #fff;
}

.menu-style-5.sticky-navigation {
    left: 0;
    right: 0;
    height: 70px;
    margin: 0;
}

.menu-style-5.sticky-navigation .navbar-collapse {
    margin: 0;
}

.menu-style-5.sticky-navigation .logo-left {
    border: 0 none;
    float: left;
    width: 15%;
    left: 0;
    top: 0;
    max-width: 100px;
    padding: 15px;
    position: relative;
}

.menu-style-5.sticky-navigation .primary-navigation {
    float: right;
    position: relative;
    text-align: right;
    width: 85%;
}


/* ## 2.6.2. Slider ## */

.header-5 .photos-slider .slide-item>.container {
    position: relative;
}

.header-5 .slide-content {
    top: 59%;
    color: #fff;
    z-index: 1;
    font-size: 18px;
    font-weight: 300;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 300px;
}

.header-5 .slide-content h1 {
    font-size: 30px;
    color: #c8e600;
    text-transform: uppercase;
    font-weight: 900;
}

.header-5 .slides-navigation {
    left: 0;
    margin: 0 auto;
    right: 0;
    margin: 0;
    bottom: inherit;
    top: 42%;
}

.header-5 .slides-navigation a.prev {
    max-width: 400px;
    left: 0;
}

.header-5 .slides-navigation .slide-prev,
.header-5 .slides-navigation .slide-next {
    outline: 0;
    font-weight: 900;
    color: #c8e600;
    font-size: 18px;
    text-transform: uppercase;
    width: 300px;
    background: transparent;
}

.header-5 .slides-navigation .slide-next:hover,
.header-5 .slides-navigation .slide-prev:hover {
    color: #fff;
}

.header-5 .slides-navigation .slide-prev:hover:before,
.header-5 .slides-navigation .slide-next:hover:after {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

.header-5 .slide-prev>span {
    padding-left: 35px;
    left: 0;
    width: 300px;
}

.header-5 .slide-next>span {
    right: 0;
    text-align: right;
    width: 300px;
    padding-right: 35px;
}

.header-5 .slide-prev>span,
.header-5 .slide-next>span {
    line-height: 19px;
    position: absolute;
}

.header-5 .slides-navigation .slide-prev:before {
    background-image: url("images/header/header-5/polygon-icon.png");
    display: inline-block;
}

.header-5 .slides-navigation .slide-next:after {
    background-image: url("images/header/header-5/polygon-icon.png");
    display: inline-block;
}

.header-5 .slides-navigation .slide-prev:before,
.header-5 .slides-navigation .slide-next:after {
    background-repeat: no-repeat;
    width: 18px;
    height: 22px;
    content: "";
}

.header-5 .slides-pagination {
    display: none;
}

.header-5 .page-scroll {
    width: 58px;
    margin: 0 auto;
    bottom: 34px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 3;
}

.header-5 .page-scroll a {
    outline: 0;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.header-5 .page-scroll span {
    display: block;
    line-height: 19px;
    margin-top: 10px;
}

.header-5 .page-scroll a:hover span {
    color: #c8e600;
}

.header-5 .page-scroll-icon,
.footer-3 .back-to-top i {
    animation-duration: 3s;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
}

.header-5 .flex-direction-nav a {
    z-index: 99999;
    width: 300px;
    font-size: 0;
    top: 42%;
    text-indent: 0px;
}

.header-5 .flex-direction-nav a.flex-next {
    right: 70px;
}

.header-5 .flex-direction-nav a.flex-prev {
    left: 70px;
}


/*------------------------------------

## 2.7. Header - Trainer Page ##

------------------------------------*/

.single-item-slider .container {
    z-index: 1;
    top: 0;
    position: relative;
}

.single-item-slider .slider-image img {
    /*height: 900px !important;*/
    max-height: none;
}


/* ## 2.7.1. Slide Content ## */


/*  Main Left block */

.slide-content-left {
    bottom: 0;
    height: 420px;
    left: 0;
    max-width: 740px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 2;
}

.slide-content-left h1 {
    margin-bottom: 0;
    margin-top: 0;
    color: #c8e600;
    font-size: 60px;
    font-weight: 200;
}

.slide-content-left>span {
    color: #fff;
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
}

.slide-content-left>h4 {
    margin-bottom: 0;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.slide-content-left>hr {
    border-color: #dda40a;
}

.slide-content-left>i {
    width: 100%;
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 300;
}

.slide-content-left .signature-image {
    position: relative !important;
    margin: 0;
}


/* Main Right block */

.slide-content-right {
    top: 25%;
    height: 420px;
    right: 0;
    max-width: 750px;
    position: absolute;
    text-align: left;
    width: 100%;
}

.slide-content-right h2 {
    font-weight: 200;
    font-size: 48px;
    color: #fff;
    line-height: 38px;
}

.slide-content-right>hr {
    margin-bottom: 10px;
}


/* Right of Main Left block */

.slide-block-left {
    padding-top: 12px;
    padding-left: 0;
}

.slide-inner-left {
    color: #fff;
    font-size: 80px;
    font-weight: 200;
    width: 75px;
    line-height: 47px;
    float: left;
    margin-right: 10px;
}

.slide-inner-right {
    float: left;
}

.slide-inner-right span:first-of-type {
    display: block;
    line-height: 20px;
    color: #292c3a;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
}

.slide-inner-right span:last-of-type {
    color: #41485c;
    font-size: 18px;
    font-weight: 300;
    line-height: 43px;
}


/* Right of Main Right block */

.slide-block-right {
    color: #292c3a;
    font-size: 24px;
    font-weight: 300;
    padding-right: 0;
}

.slide-block-right .style-super {
    font-size: 12px;
    font-weight: 900;
    margin-left: 3px;
    vertical-align: super;
}


/* ## 2.7.2. Content Box Trainer ## */

.content-box-trainer .owl-carousel .owl-item {
    padding: 5px;
}

.content-box-trainer .owl-theme .owl-controls {
    margin: 0;
    position: absolute;
    right: 3px;
    top: -65px;
}

.content-box-trainer-inner .content-box-item img {
    max-height: 200px;
    width: 100%;
}

.content-box-desc hr {
    border-color: #121627;
}

.content-box-desc {
    background-color: #292c3a;
    min-height: 275px;
    max-height: 275px;
    overflow: hidden;
    color: #fff;
    padding: 20px;
}

.content-box-desc a:hover {
    text-decoration: none;
}

.content-box-desc a:hover h4 {
    color: #fff;
}

.content-box-desc .programs-info {
    padding: 0;
}

.content-box-desc .btn-hermes {
    background-color: #c8e600;
    border: 0 none;
    color: #292c3a;
    display: block;
    font-size: 18px;
    height: 53px;
    line-height: 45px;
    margin: 15px auto 0;
    max-width: 202px;
    width: 100%;
}

.content-box-desc .btn-hermes:hover {
    background-color: #fff;
    color: #333;
}

.content-box-trainer-main {
    position: relative;
    padding: 0;
}

.content-box-trainer-main [class*="col-"] {
    padding: 0;
}

.content-box-trainer {
    bottom: -80px;
    left: 0;
    position: absolute;
    right: -10px;
    z-index: 3;
}

.trainer-title {
    color: #c8e600;
    font-size: 36px;
    font-weight: 200;
    text-align: center;
}

.trainer-title .style-super {
    font-size: 18px;
    vertical-align: super;
}


/* ## Header Versions -// ## */


/* ########################################### //- Home Sections ########################################### */


/*------------------------------------

## 3. Global Styles For Section ##

------------------------------------*/


/* Hermes Sections */

.ow-fluid-section {
    padding: 0;
    position: relative;
}

.ow-fixed-section {
    padding: 0px 0;
}


/* Section Header */

.section-header {
    height: 0px;
    text-align: center;
    margin-bottom: 0px;
}

.section-header [class*="col-"] {
    padding: 0;
    margin: 0;
    height: 70px;
}


/* Section Title */

.section-header [class*="col-"].section-title {
    margin: -5px 0 50px;
}

.section-header .section-title {
    font-size: 36px;
}

.section-title {
    text-align: center;
    font-size: 30px;
    font-weight: 200;
    display: inline-block;
    width: 100%;
    color: #333;
}

.section-title b {
    width: 100%;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
}

.section-sub-title {
    font-size: 18px;
    font-weight: normal;
}

.seperate-title {
    display: inline-block;
    width: 100%;
}


/* Section Header Left/Right */

.section-header-left h3,
.section-header-right h3 {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
}

.section-header-left h3 {
    padding-right: 280px;
    text-align: right;
}

.section-header-right h3 {
    padding-left: 280px;
    text-align: left;
}

.section-header-left h3,
.section-header-right h3 {
    margin-top: 14px;
}

.section-header-left,
.section-header-right {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 44%;
}

.section-header-left {
    background-image: url("images/section-header/header-left-bg.png");
    float: left;
}

.section-header-right {
    background-image: url("images/section-header/header-right-bg.png");
    float: right;
}


/*------------------------------------

## 4. Section - Next Classes Today ##

------------------------------------*/

.upcoming-courses {
    color: #fff;
}

.upcoming-courses .section-title b {
    color: #c8e600;
    display: inline;
    font-weight: normal;
    text-transform: lowercase;
}

.upcoming-courses hr {
    border-color: #292929;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}

.classes-info-title {
    font-size: 30px;
    font-weight: 200;
    margin-top: 6px;
}

.classes-info-title .style-super {
    font-size: 13px;
    font-weight: 800;
}

.classes-info-title a {
    color: #fff;
}

.classes-info-title a:hover {
    color: #c8e600;
    text-decoration: none;
}

.classes-description {
    width: 100%;
    display: inline-block;
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

.classes-description b {
    color: #c8e600;
    text-transform: uppercase;
}

.classes-description>[class*="col-"]>[class*="col-"] {
    padding: 0;
}

.classes-description .glyphicon {
    color: #c8e600;
    font-size: 14px;
    margin-right: 3px;
}

.classes-description .style-bold,
.classes-description .style-light {
    color: #c8e600;
}

.classes-info-description.pull-right {
    text-align: right;
    font-size: 18px;
    line-height: 20px;
}

.classes-info-description span {
    color: #727272;
    display: inline-block;
    font-size: 14px;
    width: 100%;
}


/*------------------------------------

## 5. Section - Popular Programs ##

------------------------------------*/

.registration_box_1 {
    width: 93%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_1 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 180px;
    margin-top: 18px;
}

.registration_box_1 p {
    color: #333;
    font-size: 15px;
    margin-left: 120px;
    margin-top: 40px;
    text-align: justify;
}

.registration_box_2 {
    width: 80%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_2 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 230px;
}

.registration_box_2 p {
    color: #333;
    font-size: 15px;
    margin-left: 40px;
    margin-top: 40px;
    text-align: justify
}

.registration_box_3 {
    width: 68%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_3 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 180px;
    margin-top: 70px;
}

.registration_box_3 p {
    color: #333;
    font-size: 15px;
    margin-left: 115px;
    margin-top: 40px;
}

.registration_box_4 {
    width: 83%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_4 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 185px;
    margin-top: 68px;
}

.registration_box_4 p {
    color: #333;
    font-size: 15px;
    margin-left: 195px;
    margin-top: 40px;
}

.registration_box_5 {
    width: 93%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_5 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 180px;
    margin-top: 132px;
}

.registration_box_5 p {
    color: #333;
    font-size: 15px;
    margin-left: 120px;
    margin-top: 40px;
    text-align: justify;
}

.registration_box_6 {
    width: 80%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_6 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 190px;
    margin-top: 132px;
}

.registration_box_6 p {
    color: #333;
    font-size: 15px;
    margin-left: 40px;
    margin-top: 40px;
    text-align: justify
}

.registration_box_7 {
    width: 93%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_7 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 180px;
    margin-top: 25px;
}

.registration_box_7 p {
    color: #333;
    font-size: 15px;
    margin-left: 120px;
    margin-top: 40px;
    text-align: justify;
}

.registration_box_8 {
    width: 80%;
    float: left;
    padding: 0;
    margin: 0;
}

.registration_box_8 h2 {
    color: #fff;
    font-size: 20px;
    margin-left: 160px;
    margin-top: 25px;
}

.registration_box_8 p {
    color: #333;
    font-size: 15px;
    margin-left: 40px;
    margin-top: 40px;
    text-align: justify
}

.programs-timeline {
    overflow: visible;
    /*background-color: #fff;*/
    color: #fff;
    /*background-image: url("images/timeline/bg.png");*/
    background-repeat: no-repeat;
    background-position: center 124px;
}

.programs-timeline .section-header {
    margin-top: 15px;
}

.programs-timeline .section-header .section-title {
    width: 12%;
}

.programs-timeline:after {
    background-repeat: no-repeat;
    height: 0px;
    width: 100%;
    background-size: 100% 100%;
}

.programs-timeline .ow-fixed-section {
    padding-bottom: 0;
}

.timeline {
    list-style: none;
    padding: 0;
    position: relative;
}

.timeline-panel {
    max-width: 575px;
    color: #000;
    min-height: 143px;
    float: left;
    border-radius: 2px;
    padding: 10px;
    position: relative;
}

.timeline:before {
    background-image: url("images/timeline/timeline-start.png");
    background-repeat: no-repeat;
    content: " ";
    height: 22px;
    left: 49.34%;
    position: absolute;
    top: -195px;
    width: 22px;
    background-size: 100% 100%;
}

.timeline:after {
    top: -180px;
    bottom: -76px;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eee;
    left: 50%;
    margin-left: -1.5px;
}

.timeline-title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}


/* Clear Time-line Items */

.timeline-item:before,
.timeline-item:after {
    content: " ";
    display: table;
}

.timeline-item:after {
    clear: both;
}

.timeline-item .timeline-badge {
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    z-index: 1;
}

.timeline-body>p {
    font-size: 16px;
    padding: 0px 10px 0px 10px;
}

.timeline-item .color-light {
    color: #c8e600;
}

.timeline-item .color-normal.style-bold {
    color: #fff;
}


/* time-line odd/even */

.timeline-item:last-of-type {
    margin-bottom: 0;
}

.timeline-item .classes-info-title {
    font-size: 36px;
}

.timeline-item .classes-info-title a {
    color: #fff;
    text-decoration: none;
}

.timeline-item .classes-info-title a:hover,
.timeline-item .classes-info-title a:hover .color-normal.style-bold {
    color: #c8e600;
}

.timeline-item .devide-by-sign {
    font-size: 24px;
    font-weight: 300;
}

.timeline-item .style-bold {
    color: #c8e600;
}

.timeline-item .style-light {
    color: #c8e600;
}

.timeline-panel {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.timeline-odd .timeline-panel {
    background-image: url("images/timeline/timeline-odd.png");
    padding-right: 47px;
}

.timeline-even .timeline-panel {
    background-image: url("images/timeline/timeline-even.png");
    padding-left: 47px;
}

.timeline-item {
    margin-bottom: 60px;
    position: relative;
}

.timeline-item .timeline-panel.animated,
.timeline-item .program-rate.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.timeline-odd .classes-info-title {
    position: absolute;
    right: 20px;
    color: #fff;
    top: -70px;
}


/* program rate odd */

.program-rate {
    top: 17px;
    font-weight: bold;
    line-height: 36px;
    font-size: 36px;
    position: absolute;
}

.program-rate [class*="vertical-"] {
    font-size: 18px;
}

.program-rate .vertical-text-bottom {
    line-height: 25px;
}

.timeline-odd .program-rate {
    left: 54%;
}

.timeline-even .program-rate {
    right: 53%;
}


/* program title */

.timeline-even .classes-info-title {
    position: absolute;
    left: 20px;
    color: #fff;
    top: -70px;
}

.classes-info-title b {
    color: #c8e600;
}

.timeline-odd .timeline-badge {
    background-image: url("images/timeline/timeline-icon-odd.png");
    background-repeat: no-repeat;
}

.timeline-even .timeline-badge {
    background-image: url("images/timeline/timeline-icon-even.png");
    background-repeat: no-repeat;
}

.timeline-even .timeline-panel {
    float: right;
}

.timeline-even .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}


/*------------------------------------

## 6. Section - Check Out the Schedule & Calendar ##

------------------------------------*/

.scheduler-calendar {
    overflow: hidden;
    /*background-color: #fff;*/
}

.registration_section {
    width: 100%;
    height: auto;
    background: url(images/timeline/registration_img.jpg) fixed;
    background-size: cover;
    padding-bottom: 100px;
}

.scheduler-calendar:after {
    /*background-image: url("images/calendar/calendar-after.png");*/
    background-repeat: no-repeat;
    height: 30px;
    width: 100%;
    background-size: 100% 100%;
}

.scheduler-calendar .section-title {
    width: 24%;
}

.scheduler-calendar .section-header .section-title[class*="col-"] {
    margin: -11px 0 50px;
}

.scheduler-calendar .section-header-left,
.scheduler-calendar .section-header-right {
    width: 38%;
}

.scheduler-calendar .section-header {
    padding-top: 30px;
}

.what_nidhi {
    width: 100%;
    float: left;
    padding: 0px 0px 10px 0px;
    margin: 0;
}

.what_nidhi p {
    color: #333;
    font-size: 16px;
}

.what_nidhi_bg_1 {
    width: 100%;
    min-width: 283px;
    height: 200px;
    float: left;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 40px;
    /*background:url(images/timeline/bg_1.png);*/
}

.what_nidhi_bg_1 p {
    color: #fff;
    font-size: 14px;
    margin-top: 70px;
}

.what_nidhi_bg_5 {
    width: 100%;
    min-width: 283px;
    height: auto;
    float: left;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 10px;
}

.what_nidhi_bg_5 h4 {
    color: #fff;
    font-size: 20px;
    margin-top: 2px;
    margin-left: 62px;
}

.what_nidhi_bg_5 h6 {
    color: #333;
    font-size: 17px;
    margin-left: 62px;
    padding-top: 14px;
    font-style: italic;
}

.what_nidhi_bg_6 {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px 0px 0px;
    /*background:url(images/timeline/bg_6.png) center top;*/
}


/* ================================= */

#main-features .col-sm-7 {
    padding-left: 30px;
}

#main-features .media.service-box:first-child {
    margin-top: 30px;
}

#main-features .media,
#main-features .media-body {
    overflow: visible;
}

.features-img {
    margin-top: 40px;
}

.features-img img {
    width: 100%;
}

.media.service-box {
    margin: 10px 0;
    cursor: pointer;
}

.service-box .media-heading {
    font-size: 18px;
    color: #222;
    margin: 0;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    font-weight: 600;
}

.service-box .media-body p {
    font-size: 15px;
    line-height: 22px;
}

.media.service-box .pull-left {
    font-size: 35px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    width: 64px;
    padding: 0;
    box-shadow: inset 0 0 0 1px #d7d7d7;
    -webkit-box-shadow: inset 0 0 0 1px #888;
    transition: background-color 400ms, background-color 400ms;
    transform: rotate(-45deg);
    position: relative;
    margin-right: 40px;
    transform: rotate(45deg);
}


/*.media.service-box .pull-left > i {

	transition: background-color 400ms, background-color 400ms;

	transform: rotate(45deg);

}*/

.media.service-box .pull-left>i {
    transition: background-color 400ms, background-color 400ms;
    transform: rotate(-45deg);
    display: table;
    padding: 5px 0px 0px 10px;
}

.media.service-box .pull-left::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -40px;
    right: -6px;
    border: 4px solid #fff;
    border-radius: 0;
}

.media.service-box:hover .pull-left {
    color: #fff;
    box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
    transition: background-color 400ms, background-color 400ms;
}

.media.service-box .pull-left::after {
    background: #86bc42;
}

.media.service-box:hover .pull-left {
    background-color: #86bc42;
}

#image-text,
.info_section,
#estimate {
    background-position: center center !important;
}

.welcome>h4 {
    margin-top: 20px;
    font-size: 18px;
}

.welcome:hover>img {
    animation-name: fadeInUp;
    animation-duration: .75s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
}


/**

 * Out Team Section - style 11

 * ---------------------------------------------------------

 */


/*-------------------------------------------------------------

                    Titles

-------------------------------------------------------------*/

.main_title.light h2,
.title1.light,
h2.title2 {
    font-weight: 300;
}

h2.title2 {
    font-size: 32px;
    margin-bottom: 30px;
}

h2.title2 span.red {
    background: #e74c3c;
}

h2.title2 span {
    background: #1ccdca;
    margin-right: 20px;
    padding: 8px 17px 7px;
    color: #fff;
}

.main_title.no_line h2 {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.main_title.no_line .line {
    display: none;
}

.main_title h2 .icon {
    color: #1ccdca;
    font-size: 24px;
    margin-right: 15px;
}

.main_title.medium h2 {
    font-size: 24px;
}

.main_title.small h2 {
    font-size: 22px;
}

.main_title.small:not(.no_line) h2 {
    margin-bottom: 35px;
}

.main_title h2 {
    color: #324545;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    position: relative;
    font-family: "Oswald", "Open Sans", sans-serif;
    line-height: 40px;
}

.main_title.small_space h2 {
    margin-bottom: 25px;
}

.main_title .line i {
    background: #fff;
    color: #1ccdca;
    display: block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 40px;
}

.main_title.align_right .line i {
    padding-left: 13px;
    padding-right: 0;
    right: 0;
}

.main_title:not(.centered):not(.align_right) .line i {
    padding-right: 13px;
    width: auto;
}

.main_title.side_line>h2 {
    margin-bottom: 23px;
}

.main_title h2 .line {
    background: rgba(0, 0, 0, 0.07);
    bottom: 0;
    height: 1px;
    position: absolute;
    width: 33%;
}

.main_title .line:before {
    background: #1cc6df;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100px;
}

.main_title.align_right .line:before {
    right: 0;
}

.main_title.has_bg.align_right .line:before {
    right: 20px;
}

.main_title .dot {
    background: #fff;
    border: 1px solid #1cc6df;
    height: 10px;
    position: absolute;
    top: -5px;
    width: 10px;
}

.main_title.align_right .dot {
    right: 0;
}

.main_title h2:hover .line:before {
    width: 75%;
}

.main_title.side_line h2:after {
    left: -65px;
}

.main_title.side_line h2:before {
    right: -65px;
}

.main_title.side_line.align_right h2:before {
    left: -65px;
    right: auto;
}

.main_title.lato h2 {
    font-weight: 300;
    font-family: "lato", sans-serif;
}

.main_title.short_line h2 {
    display: inline-block;
}

.main_title.side_line h2 {
    display: inline-block;
}

.main_title.side_line h2 {
    padding-bottom: 5px;
}

.main_title.side_line .line:before {
    background: none;
}

.main_title.side_line .line {
    background: none;
}

.main_title.short_line .line:before {
    background: none;
}

.main_title.has_bg>h2 {
    padding: 16px 18px 18px;
    display: inline-block;
}

.main_title.has_bg .line {
    background: none;
}

.main_title.has_bg .line:before {
    background: none;
    border-style: solid;
    border-width: 12px 50px 0;
    border-color: transparent;
}

.main_title.gray_bg>h2 {
    background: #eeeeee;
}

.main_title.blue_bg>h2 {
    background: #1ccdca;
    color: #fff;
}

.main_title.gray_bg .line:before {
    border-color: #eeeeee transparent transparent;
}

.main_title.blue_bg .line:before {
    border-color: #1ccdca transparent transparent;
}

.centered .main_title.side_line h2:after,
.main_title.side_line.centered h2:after,
.main_title.side_line h2:before {
    background: #324545;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    width: 50px;
}

.white_section .main_title h2 {
    color: #fff;
}

.white_section .main_title:not(.has_bg):not(.side_line) h2 .line {
    background: rgba(255, 255, 255, 0.1);
}

.white_section .centered .main_title.side_line h2::after,
.white_section .main_title.side_line.centered h2::after,
.white_section .main_title.side_line h2::before {
    background: rgba(255, 255, 255, 0.2);
}

.bg_gray .main_title .line i {
    background: #f9fafc;
}

.centered .main_title .line i {
    padding-right: 0px;
    width: 40px;
}

.align_right h2 .line {
    right: 0;
}

.bg_color7 .main_title .line:before {
    background: rgba(0, 0, 0, 0.2);
}

.title1 {
    color: #1ccdca;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 13px;
    font-family: "Oswald", "Open Sans", sans-serif;
    line-height: 33px;
}

.title1.title_color1 {
    color: #e74c3c;
}

.title1.title_color2 {
    color: #324545;
}

.title1 i {
    font-size: 32px;
    margin-right: 15px;
}

.description1,
.description2,
.description3 {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
    margin: 15px 0 30px;
}

.description2,
.description3 {
    background: #f9fafc;
    border-top: 1px solid #1ccdca;
    padding: 10px;
    position: relative;
}

.description4 {
    display: block;
    line-height: 24px;
    margin: 15px 0px 50px;
    width: 50%;
}

.description4.centered {
    margin: 15px auto 50px;
}

.description4.align_right {
    padding-left: 50%;
    width: 100%;
}

.description2:after {
    border-color: transparent transparent #1ccdca;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: -9px;
}

.description3:not(.centered):after {
    left: 0;
}

.description3:after {
    background: #1ccdca;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -7px;
    width: 30%;
}

.main_desc {
    margin: 0 auto 40px;
    font-family: "lato", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
}

.main_desc p {
    font-family: "lato", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 auto 20px;
}

.half_desc {
    width: 75%;
    margin: 0 auto;
}


/* ----------------------------------------------------------------

	Icon Boxes

-----------------------------------------------------------------*/

.blog_grid_block>div.feature_inner:after,
.blog_grid_block>div.feature_inner:before,
.blog_grid_block>div.feature_inner .feature_inner_corners:after,
.blog_grid_block>div.feature_inner .feature_inner_corners:before,
.f_s_i_zoom {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}

.feature_inner_btns>a.expand_image {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
}

.tp-banner-container>div>ul:not(.tp-revslider-mainul) {
    height: 400px;
    opacity: 0;
    width: 100%;
}

a,
.top-socials>a>span.soc_name,
.top-socials>a>span.soc_name:after,
.top-socials>a,
#navy>li>a>span,
#navy ul li a,
#navy ul li .parent_arrow,
.owl-prev,
.owl-next,
#navy ul li:not(.image_menu_slide) a:after,
#navy ul.mega_menu li a:before,
#navy .img_menu_i>a span:before,
.top-socials>a,
.top-socials>a>span.soc_icon_bg,
#navy>li>a,
#navy>li>a:after,
.top_catt_remove:after,
.top_catt_remove:before,
.top_catt_remove,
.top_cart_title,
#enar_owl_slider .enar_owl_p,
#enar_owl_slider .enar_owl_n,
.enar_owl_p>span,
.enar_owl_n>span,
.enar_owl_p>span:after,
.enar_owl_p>span:before,
.enar_owl_n>span:after,
.enar_owl_n>span:before,
.owl-page,
#enar_owl_slider .owl_slider_con>span,
.btn_a>span>span,
#enar_owl_slider .enar_owl_p:after,
#enar_owl_slider .enar_owl_n:after,
.owl_text_a a span:before,
.icon_boxes_con.style1 .service_box .ser-box-link,
.icon_boxes_con.style1 .service_box .ser-box-link>span:after,
.icon_boxes_con.style1 .service_box .ser-box-link>span,
.icon_boxes_con.style1 .service_box>.icon i,
.icon_boxes_con.style2 .service_box .ser-box-link>span:before,
.icon_boxes_con.style2 .service_box .ser-box-link>span:after,
.icon_boxes_con.style2 .service_box .ser-box-link,
.icon_boxes_con.style1 .service_box .service_box_con:before,
.icon_boxes_con.style1 .service_box>.icon,
.icon_boxes_con.style2 .service_box .service_box_con:before,
.icon_boxes_con.style2 .service_box>.icon,
.service_box h3,
.service_box>.icon:after,
.service_box>.icon:before,
.service_box>.icon i,
a.img_popup>span,
.service_box>.icon i:after,
.btn_b span,
.main_title .line:before,
.tabs-navi a:after,
.tabs-body:after,
.tabs-navi a:before,
a.img_popup>img,
.feature_icon .item h5 .icon span:after,
.feature_icon .item h5 .icon,
.feature_icon .item h5 .title,
.expand_img,
.detail_link,
.porto_nums>span.like i,
.porto_type:after,
.option-set li a,
.option-set li,
.option-set li a span,
.option-set li a span:after,
.option-set li a span:before,
#sort-by.option-set,
.porto_type>img,
.icon_expand>span:after,
.porto_desc h6,
.porto_desc,
.porto_type>img,
.counter .icon:after,
.counter .icon:before,
.enar_owl_n,
.enar_owl_p,
.video_frame:before,
.video_frame:after,
.video_frame div:after,
.video_frame div:before,
.play_video_btn>span,
.youtube_bg_video,
.add2cart_btn,
.add2cart_btn i,
.add2cart_image .add2cart_zoom,
.add2cart_img:after,
.add2cart_img .circle,
.tagcloud a,
.tagcloud a span,
.tagcloud a span:after,
.tagcloud a span:before,
.pagination li a,
.pro_add2cart_details,
.cart_toltip_icon:after,
.cart_toltip_icon:before,
.add2cart_icons,
.current_thumb,
.thumbs_gall_slider_con .owl-controls,
.tree_features>li,
.thumbs_gall_slider_larg .item>a:after,
[class^="send_button"],
[class*=" send_button"],
.btn_c span,
.team_block2 .member_img:after,
.team_block2 .member_img:before,
.person_name,
.member_img2:before,
.member_img2:after,
.hm_new_bar_controll_btn.pause i,
.feature_inner_btns a,
.feature_inner_btns,
.feature_inner_ling:after,
.feature_inner:hover:after,
.feature_inner:hover:before,
.feature_inner:hover .feature_inner_corners:after,
.feature_inner:hover .feature_inner_corners:before,
.plan_col>h6,
.plan_col>h6 span,
.plan_col>h6:after,
input,
textarea:focus,
.recent_posts_img:after,
.recent_posts_img:before,
.arrow_button i,
.flickr_badge_image,
.flickr_badge_image a:after,
.flickr_badge_image a:before,
.vid_icon i,
.hm_vid_con:after,
a>span,
.arrow_button>span>span,
.hm_filter_wrapper_con.timeline .filter_item_block,
a:after,
a:before,
.timeline_feature>a span.image-zoom,
.featured_slide_img:after,
.featured_slide_details,
.f_s_i_zoom,
.social_links_widget a,
#submit-comment,
.comment-reply-link,
.comment-edit-link,
.panel-heading a:after,
.panel-heading a:before,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.counter .icon,
.btn_b .hidden_element:after,
.btn_b .hidden_element:before,
.content_thumbs_gall .gall_thumbs .owl-item>.item,
.content_thumbs_gall .gall_thumbs .owl-item>.item:after,
.main_button,
.btn_a,
.btn_b,
.btn_c,
.mfp-close,
.mfp-arrow,
.polygon_fill,
.rev_offer_circle span,
.rev_offer_circle2 span,
.hm_go_top,
.flex_style1 #flex_thumbs li:after,
.flex_style1 #flex_thumbs li,
.flex_style1 #flex_carousel .flex_next>span:after,
.flex_style1 #flex_carousel .flex_previous>span:after,
.flex_style1 #flex_carousel .flex_next:hover span span:before,
.flex_style1 #flex_carousel .flex_next:hover span span:after,
.flex_style1 #flex_carousel .flex_next:hover span span,
.flex_style1 #flex_carousel .flex_previous:hover span span:before,
.flex_style1 #flex_carousel .flex_previous:hover span span:after,
.flex_style1 #flex_carousel .flex_previous:hover span span,
.flex_in_flex,
.wobbly_slide ul li,
.wobbly_slide>nav span,
.wobbly_slide>nav span i,
.leaf_icon,
.hoverdir_con,
.enar_occ_title,
.enar_occ_title:after,
.enar_occ_title:before,
.lfc_icon,
input[type="password"],
.mega_toltip,
.languages-drop .languages-panel,
.top_search_con,
.top_search,
.mobile_menu #navy>li.opened_menu>a>span:after,
.normal_menu_arrow::after,
#navy ul li a i.menu_icon,
.top_expande i,
.error,
#form-messages,
#subscribe_output,
.newsletter_button i,
#share_on_socials a,
.top_cart,
#main_nav,
#logo,
.header_on_side.site_boxed #side_heder {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cart_toltip_icon {
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#navigation_bar {
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
}

.blog_grid_format {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
}

a.img_popup>img,
.related_posts_slide .related_img>img,
.add2cart_image .add2cart_img>img {
    -webkit-transition: -webkit-transform 0.7s ease;
    -moz-transition: -moz-transform 0.7s ease;
    -o-transition: -o-transform 0.7s ease;
    -ms-transition: -ms-transform 0.7s ease;
    transition: transform 0.7s ease;
}

#navy .has_sub_img .owl-controls,
.top_add_card,
.top_add_card>span,
.top_catt_remove,
#enar_owl_slider .owl-prev,
.owl-next,
#enar_owl_slider .enar_owl_p,
#enar_owl_slider .enar_owl_n,
#enar_owl_slider .owl-page,
#enar_owl_slider .enar_owl_p:after,
#enar_owl_slider .enar_owl_n:after,
.rotate_icon,
.icon_boxes_con.style1 .service_box .ser-box-link,
.icon_boxes_con.style2 .service_box .icon.circle,
.icon_boxes_con.style2 .service_box .icon.circle:after,
.icon_boxes_con.style1.circle .service_box>.icon:after,
.icon_boxes_con.style1.circle .service_box .service_box_con:before,
.icon_boxes_con.style1.circle .service_box>.icon i,
.icon_boxes_con.style2 .service_box .icon i,
.icon_boxes_con.style1.circle.just_icon_border:not(.radius5) .service_box>.icon:before,
.icon_boxes_con.style2.solid_icon .service_box>.icon:before,
.icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box>.icon i:after,
.main_title .line i,
.tabs2.circle .tabs-navi li a,
a.img_popup>span,
.png_slider .owl-prev,
.png_slider .owl-next,
.png_slider .owl-page,
.section_icon,
.section_icon i,
.feature_icon .item h5 .icon span,
.feature_icon .item h5 .icon,
.feature_icon .item h5 .icon span:after,
.f_s_block.circle,
.feature_icon_slider .owl-page,
.f_s_block.circle a.img_popup:after,
.f_s_block.circle a.img_popup,
.hm_filter_wrapper .icon_expand,
.porto_galla .owl-page,
.counter .icon,
.counter .icon:before,
.counter .icon:after,
.normal_text_slider .client_img,
.normal_text_slider .client_img img,
.normal_text_slider .enar_owl_p,
.normal_text_slider .enar_owl_n,
.our_client_slider .enar_owl_p,
.our_client_slider .enar_owl_n,
.content_slider .owl-page,
.play_video_btn>span,
.play_video_btn,
.add2cart_img .circle,
.shop_slider .enar_owl_p,
.shop_slider .enar_owl_n,
.add2cart_image .add2cart_zoom,
.cart_toltip_icon,
.sidebar_slide_discount:after,
.owl-page,
.cart_toltip_icon2,
.sidebar_slide_discount,
#share_on_socials a,
.thumbs_gall_slider_larg .item>a:after,
.vid_icon,
.single_cart_video .vid_icon:after,
.commerce_comments .avatar_img,
.next_product_nav .icon-wrap,
.team_block .team_img,
.team_block .team_img img,
.social_media a,
.btn_c>span,
.team_block2 .member_img,
.team_block2 .member_img img,
.team_block2 .member_img,
.team_block2 .member_img:after,
.team_block2 .member_img:before,
.hm_circle_progressbar.style1:not(.square)>svg,
.plan_column1 .plan_price_block,
.plan_column1 .plan_price_block .plan_price_in,
.hm_vid_con .vid_icon i,
.timeline_post_format,
.timeline_feature a span.image-zoom,
.small_title .s_icon,
.about_auther_con .avatar_img img,
.about_auther_con .avatar_img,
.related_posts_slide .related_img>span:after,
.mejs-controls .mejs-time-rail .mejs-time-current:after,
.featured_slider .owl-buttons .owl-prev,
.featured_slider .owl-buttons .owl-next,
.gall_arrow2 .thumbs_gall_slider_larg .enar_owl_n,
.gall_arrow2 .thumbs_gall_slider_larg .enar_owl_p,
.vid_con .vid_icon:after,
.rev_arrow_a,
.rev_offer_circle,
.rev_offer_circle2,
ul.list1.list_circle li:after,
.flex_style1 #flex_carousel .flex_next,
.flex_style1 #flex_carousel .flex_previous,
.flex_style1 #flex_carousel .flex_next>span,
.flex_style1 #flex_carousel .flex_previous>span,
.flex_style1 #flex_carousel .flex_next>span:after,
.flex_style1 #flex_carousel .flex_previous>span:after,
.wobbly_slide>nav span,
.leaf_icon,
.list3>li .arrow,
.page404>span::after,
.page404>span::before,
.face404,
.hm_circle_progressbar.style1::after,
.sitemap li:not(.has_child_sitmap)::after,
.sitemap_count,
#navy .has_sub_img .owl-controls:before,
.main_title .dot,
.progress_bar.prog_bar2 .fill_con .fill:before,
.contact_details_row .icon,
.list3 li:after,
.preloader3 .spinner .sk-dot2,
.preloader3 .spinner .sk-dot1 {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

#enar_owl_slider .owl_slider_con,
.png_slide .desc,
.play_video_btn>span i,
.add2cart_image .add2cart_zoom,
.thumbs_gall_slider_larg .item>a:after,
.team_block2 .member_img:after,
.hm_circle_progressbar .path_val,
.feature_inner_btns,
.recent_posts_img:before,
.flickr_badge_image a:before,
.timeline_post_format i,
.timeline_feature a span.image-zoom,
.hm_vid_con .vid_icon,
.rev_offer_circle>span,
.rev_offer_circle2>span,
.flex_style1 #flex_thumbs .flex_next i,
.flex_style1 #flex_thumbs .flex_previous i,
.wobbly_slide>nav span i,
.boxgallery_desc,
.porto_full_desc .porto_meta,
.hoverdir_meta,
#navy .has_sub_img .owl-controls,
.plan_col .spec_req2,
.plan_col .polygon_con {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.top_add_card>span,
.rotate_icon,
.icon_boxes_con.style1 .service_box>.icon,
.icon_boxes_con.style1 .service_box .service_box_con:before,
.icon_boxes_con.style1 .service_box .ser-box-link,
h2.title2 span:after,
.main_title.centered .line i,
.centered .main_title .line i,
.main_title.centered span,
.centered .main_title span,
.main_title.centered span:before,
.centered .main_title span:before,
.description3.centered:after,
.tabs2 .tabs-navi a.selected:after,
.tabs2 .tabs-navi a.selected:before,
.tabs1.fill_active .tabs-navi a.selected:before,
.section_icon,
.counter .title:before,
.counter .title:after,
.add2cart_btn,
.shop_slider .pro_add2cart_details,
.cart_toltip_icon:before,
.sidebar_slide_discount:before,
.sidebar_slide_price:before,
.progress_bar.prog_bar2 .value:after,
.progress_bar.prog_bar2 .value:before,
.blog_grid_format,
.plan_column1 .plan_price_block,
.hm_filter_wrapper_con.timeline:after,
.wobbly_slide ul li>svg,
.face404,
#navy>li>a:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

#enar_owl_slider .owl-buttons,
.top_search,
.top_add_card,
.png_slider .owl-buttons,
.porto_nav,
.shop_slider .owl-controls,
.thumbs_gall_slider_larg .owl-controls,
.progress_bar .value:after,
.porto_galla .owl-buttons,
.flex_style1 #flex_carousel .flex_next,
.flex_style1 #flex_carousel .flex_previous,
.porto_block .porto_galla .owl-prev,
.porto_block .porto_galla .owl-next,
.sitemap li:not(.has_child_sitmap)::after,
.mega_toltip,
.nav_trigger,
#navy .tab_menu_item.active>a:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.top-socials>a,
.top-socials span.soc_name:after,
.top-socials span.soc_name:before,
.top-socials>a>span.soc_icon_bg,
.top_cart_btn,
.welcome_banner.boxed_white,
.welcome_banner.boxed_colored,
.btn_a,
.icon_boxes_con.style1 .service_box .service_box_con,
.icon_boxes_con.style1 .service_box>.icon i,
.btn_b,
.main_title.has_bg>h2,
.tabs2 .tabs-navi a,
.tabs2 .tabs-body,
a.img_popup,
.project_text_nav .expand_img,
.project_text_nav .detail_link,
#sort-direction.option-set,
#options .sort_list a.sort_selecter,
.has_sapce_portos .porto_block,
.has_sapce_portos .porto_type,
.what_say_block .say_img,
.add2cart_slide,
.social_links_widget a,
.search_block form input.serch_input,
.tagcloud a,
.tagcloud .tag,
.pagination li a,
.cart_toltip_icon:after,
.sidebar_slide,
.shop_product_wrapper .hm-tabs.simple_tabs .tabs-navi li a,
.thumbs_gall_slider_larg .item,
.shop_product_wrapper .hm-tabs.simple_tabs:after,
.orderby_label select,
.single_cart_video .vid_con,
.commerce_comments .comment_container,
#review_form_wrapper .comment-form input,
#review_form_wrapper .comment-form textarea,
.page_title .breadcrumbs,
.check_out_totals,
[class^="send_button"],
[class*=" send_button"],
.team_block .f1_card>div,
.gall_thumbs .owl-item,
.thumbs_gall_slider_con,
.progress_bar.prog_bar2 .value,
.blog_grid_format,
.feature_inner_btns a,
.blog_grid_format i,
.black_button,
.newsletter_con,
.arrow_button,
.hm_vid_con,
.about_author,
.about_author_link>img,
.hm_filter_wrapper_con.timeline .timeline_block,
.timeline_block .timeline_feature>a,
.read_more_button,
.timeline_block .timeline_feature a:after,
.timeline_block .timeline_feature,
.hm_blog_list:not(.hm_blog_full_list) .feature_inner_ling,
.f_s_i_zoom,
.post_format_con>span>a,
#submit-comment,
#commentform textarea,
#commentform input[type="text"],
.comment-reply-link,
.comment-edit-link,
#comments .single_comment .avatar,
.comment-box,
.related_posts_slide .related_img,
.panel-heading a,
input[type="text"],
input[type="number"],
textarea,
.hm_blog_list:not(.hm_blog_full_list) .feature_inner .embed-container,
.main_button,
.mapTooltip,
.vid_con,
.tp-caption.blue_thin_enar_bg_30,
.tp-caption.black_thin_30,
black_thin_whitebg_30,
.black_thin_blackbg_30,
.bordered_btn_black,
.bordered_btn_enar,
.bordered_btn_white,
.hm_go_top,
.container #flex_carousel.flexslider,
.flex_in_flex.flexslider,
.camera_commands,
.photostack figure,
.photostack-img img,
.hoverdir_meta .expand_img,
.hoverdir_meta .detail_link,
.enar_occ_title,
.form_row input[type="file"],
.sitemap ul li.has_child_sitmap>a,
.login_form_colored,
input[type="password"],
.tabs1.tabs_mobile.fill_active:not(.ver_tabs) .tabs-navi>li a,
.filter_by_mobile #filter-by>li a,
h2.title2 span,
.tabs2 .tabs-body,
.panel-default>.panel-heading,
#form-messages,
input[type="email"],
input[type="date"],
.menu_button_mode:not(.header_on_side) #navy>li>a {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.posts_widget_list li>a img,
ul.list1 li>.arrow,
.attach_shop_thumb.ico-post-image,
.progress_bar .fill_con,
.progress_bar .value,
.progress_bar .fill,
.recent_posts_list li>a .recent_posts_img,
.flickr_badge_image a,
.hm_vid_con img,
.hm_vid_con:after,
.blog_list_format,
.posts_widget_list2 li>a img,
.comment-container .trees_number,
.post_format_con.hm_quote>span>a:after,
.mejs-container,
.mejs-controls .mejs-time-rail .mejs-time-float,
.content_thumbs_gall .gall_thumbs .owl-item>.item,
.social_share_btn::before,
.social_share_btn::after,
.mega_toltip,
.nav_with_nums #filter-by>li a span.num,
ul.list1 li:after,
.price_lable {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.icon_boxes_con.style1 .service_box>.icon:after,
.icon_boxes_con.style1 .service_box .service_box_con:before,
.icon_boxes_con.style1.radius5 .service_box>.icon:after,
.icon_boxes_con.style2.radius5 .service_box .icon:after,
.top-socials>a>span.soc_name,
.plan_col.plan_column1 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#sort-by.option-set,
.hm_filter_wrapper.porto_hidden_title .porto_desc:after,
.add2cart_details,
.blog_grid_con,
.panel-body,
.enar_occ_content .acc_content,
.lfc_forget_pass,
#navy ul,
.top_cart_con,
.top_cart_footer,
.languages-panel-con,
.before_after_desc {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#options .sort_list:hover a.sort_selecter,
a.add2cart_img,
.feature_inner_ling,
.blog_grid_desc,
.panel-heading a:not(.collapsed),
.occ_expanded .enar_occ_title,
.lfc_header,
.blog_grid_format:before,
.table_container,
.before_after_img {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
}

.hm_blog_full_list .feature_inner_ling,
.hosted_video_audio_con .mejs-container,
.dark_sup_menu #navy ul ul,
.hm_filter_wrapper.masonry_posts .feature_inner_ling,
.buttons_added .input-text {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.quantity_controll.minus,
.featured_slider.full_carousel .owl-buttons .owl-next,
.tp-rightarrow.preview4:after,
.flex_style1 #flex_thumbs .flex_previous,
.camera_next,
.sitemap>li>.sitemap_count,
.lfc_icon,
#navy .image_menu .owl-prev,
.top-socials.box_socials>a>span.soc_icon_bg,
#filter-by>li:first-child a {
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
}

.quantity_controll.plus,
.orderby_label:before,
.tagcloud .num,
.featured_slider.full_carousel .owl-buttons .owl-prev,
.tp-leftarrow.preview4:after,
.flex_style1 #flex_thumbs .flex_next,
.camera_prev,
.sitemap>li>a,
#navy .image_menu .owl-next,
#navy .tab_menu_item .image_menu .owl-prev,
.top-socials.box_socials span.soc_name:after,
#filter-by>li:last-child a,
.top-socials>a:last-child>span.soc_icon_bg {
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    -o-border-radius: 0px 3px 3px 0px;
}

.site_boxed .top_cart_con {
    border-radius: 3px 3px 0px 3px;
    -moz-border-radius: 3px 3px 0px 3px;
    -webkit-border-radius: 3px 3px 0px 3px;
    -ms-border-radius: 3px 3px 0px 3px;
    -o-border-radius: 3px 3px 0px 3px;
}

.cart_toltip_icon:after,
.top_search_con,
.add2cart_btn,
.shop_slider .pro_add2cart_details,
.sidebar_slide_price:after,
.btn_c,
.plan_col.plan_column1 .plan_price_btn,
.ui-video-background-controls,
.num_colored,
.four_boxes_block,
.four_boxes_title,
.social_share_btn,
.nav_trigger,
.tree_features>li,
.tree_features>li:after {
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}

.add2cart_image .add2cart_img>img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.centered {
    text-align: center;
    color: #4A5D5D;
}

.icon_boxes_con.style1 .service_box h3,
.icon_boxes_con.style2 .service_box h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.service_box {
    position: relative;
    z-index: 1;
}

.icon_boxes_con.style1 .service_box {
    margin-bottom: 60px;
}

.icon_boxes_con.style1 .service_box .service_box_con {
    border: 1px solid #06B4ED;
    padding: 55px 15px 45px;
    background: #fff;
}

.icon_boxes_con.style1 .service_box>.icon i {
    background: #1ccdca;
    color: #fff;
    display: block;
    font-size: 32px;
    height: 60px;
    left: 9px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 60px;
    z-index: 1;
}

.icon_boxes_con.style1 .service_box>.icon i.color1 {
    background: #92c135;
}

.icon_boxes_con.style1 .service_box>.icon i.color2 {
    background: #0072A5;
}

.icon_boxes_con.style1 .service_box>.icon i.color3 {
    background: #E85F1B;
}

.icon_boxes_con.style1 .service_box>.icon i.color4 {
    background: #424bff;
}

.icon_boxes_con.style1 .service_box>.icon i.color5 {
    background: #09b611;
}

.icon_boxes_con.style1 .service_box>.icon:after {
    background: #fff;
    border: 1px solid #fff;
    content: "";
    display: block;
    height: 80px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 78px;
}

.icon_boxes_con.style1 .service_box .service_box_con:before {
    border: 1px solid #06B4ED;
    content: "";
    display: block;
    height: 80px;
    position: absolute;
    top: -37px;
    width: 80px;
    z-index: -1;
}

.icon_boxes_con.style1 .service_box .ser-box-link {
    background: #fff;
    border: 1px solid #02AEE2;
    bottom: -17px;
    color: transparent;
    display: block;
    font-size: 0;
    height: 35px;
    position: absolute;
    width: 35px;
}

.icon_boxes_con.style1 .service_box .ser-box-link>span {
    background: #c4c2c2;
    display: block;
    height: 11px;
    left: 16px;
    position: absolute;
    top: 11px;
    width: 1px;
}

.icon_boxes_con.style1 .service_box .ser-box-link>span:after {
    background: #c4c2c2;
    content: "";
    display: block;
    height: 1px;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 11px;
}

.icon_boxes_con.style1 .service_box .ser-box-link:hover {
    border-color: #1ccdca;
}

.icon_boxes_con.style1:not(.just_icon_border) .service_box {
    margin-top: 40px;
}

.icon_boxes_con.style1.just_icon_border .service_box .service_box_con {
    padding-top: 115px;
}

.icon_boxes_con.style1.just_icon_border.img_icon_box .service_box .service_box_con {
    padding-top: 35px;
}

.icon_boxes_con.style1.just_icon_border:not(.img_icon_box) .service_box>.icon {
    top: 0;
}

.icon_boxes_con.style1:not(.img_icon_box) .service_box>.icon {
    height: 78px;
    position: absolute;
    top: -36px;
    width: 78px;
}

.icon_boxes_con.style1 .service_box h3,
.icon_boxes_con.style2 .service_box h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.icon_boxes_con .service_box h3 a {
    color: inherit;
}

.white_section .icon_boxes_con .service_box h3 {
    color: #fff;
}

.white_section .icon_boxes_con.style2:not(.icon_box_no_border) .service_box .icon::after {
    background: rgba(0, 0, 0, 0.15);
    border: none;
}

.upper_title h1,
.upper_title h2,
.upper_title h3,
.upper_title h4,
.upper_title h5,
.upper_title h6,
.upper_title .tabs-navi {
    text-transform: uppercase;
}

.light_title h1,
.light_title h2,
.light_title h3,
.light_title h4,
.light_title h5,
.light_title h6 {
    font-weight: 300 !important;
}

.icon_boxes_con.style1 .service_box .desc,
.icon_boxes_con.style2 .service_box .desc {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.white_section .icon_boxes_con.style1 .service_box .desc,
.white_section .icon_boxes_con.style2 .service_box .desc {
    color: #ccc;
    color: rgba(255, 255, 255, 0.45);
}

.icon_boxes_con.style2 .service_box {
    margin-bottom: 60px;
}

.icon_boxes_con.style2 .service_box .service_box_con {
    padding-left: 100px;
}

.icon_boxes_con.style2 .service_box .icon {
    background: #1ccdca;
    color: #fff;
    display: block;
    font-size: 32px;
    height: 70px;
    line-height: 73px;
    position: absolute;
    text-align: center;
    width: 70px;
    top: 8px;
}

.icon_boxes_con.style2 .service_box .ser-box-link {
    display: inline-block;
    font-size: 12px;
    margin-top: 14px;
    position: relative;
    padding-left: 14px;
    text-transform: uppercase;
}

.icon_boxes_con.style2 .service_box .ser-box-link>span {
    left: 2px;
    position: absolute;
    top: 5px;
}

.icon_boxes_con.style2 .service_box .ser-box-link>span:after {
    background: #1ccdca;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 2px;
}

.icon_boxes_con.style2 .service_box .ser-box-link>span:before {
    background: #1ccdca;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 2px;
}

.icon_boxes_con.style2 .service_box .ser-box-link:hover>span:before {
    top: 2px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.icon_boxes_con.style2 .service_box .ser-box-link:hover>span:after {
    top: 2px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon_boxes_con.style2.icon_box_no_border .service_box .service_box_con {
    padding-left: 105px;
}

.icon_boxes_con.style2.icon_box_no_border .service_box .icon {
    height: 84px;
    width: 84px;
    line-height: 87px;
    top: 0;
}

.icon_boxes_con.style2.icon_left_right>div:nth-child(2n+1) .service_box .service_box_con {
    padding-left: 0;
    padding-right: 100px;
    text-align: right;
}

.icon_boxes_con.style2.icon_left_right>div:nth-child(2n+1) .service_box .icon {
    right: 7px;
    left: auto;
}

.icon_boxes_con.style1 .service_box .ser-box-link:hover>span,
.icon_boxes_con.style1 .service_box .ser-box-link:hover>span:after {
    background: #1ccdca;
}

.icon_boxes_con.style2.medium_icon .service_box .icon,
.icon_boxes_con.style1.medium_icon .service_box .icon {
    font-size: 24px;
}

.icon_boxes_con.style2:not(.icon_box_no_border):not(.solid_icon) .service_box .icon {
    left: 7px;
}

.icon_boxes_con.style2:not(.icon_box_no_border) .service_box .icon:after {
    background: #fff;
    border: 1px solid #e6ebea;
    content: "";
    display: block;
    height: 84px;
    left: -7px;
    position: absolute;
    top: -7px;
    width: 84px;
    z-index: -1;
}

.icon_boxes_con.style2.solid_icon .service_box .service_box_con {
    padding-left: 105px;
}

.icon_boxes_con.style2.solid_icon .service_box .icon {
    background: #fff;
    background: none;
    height: 84px;
    line-height: 84px;
    width: 84px;
    top: 0;
}

.icon_boxes_con.style2.solid_icon .service_box .icon i {
    background: none;
    color: #1ccdca;
    position: relative;
    z-index: 1;
}

.icon_boxes_con.style2.solid_icon .service_box .icon:after {
    left: 0;
    top: 0;
}

.icon_boxes_con.style2.solid_icon .service_box:hover>.icon i {
    color: #fff;
}

.icon_boxes_con.style1.circle .service_box>.icon i {
    height: 70px;
    line-height: 70px;
    width: 70px;
}

.icon_boxes_con.style1.circle .service_box .service_box_con:before {
    height: 90px;
    width: 90px;
    top: -44px;
}

.icon_boxes_con.style1.circle .service_box>.icon:after,
.icon_boxes_con.style1.circle .service_box>.icon {
    height: 88px;
    width: 88px;
}

.icon_boxes_con.style1.circle:not(.just_icon_border) .service_box>.icon {
    top: -43px;
}

.icon_boxes_con.style1.circle:not(.just_icon_border) .service_box:hover>.icon i {
    height: 88px;
    left: 0;
    top: 0;
    width: 88px;
}

.icon_boxes_con.just_icon_border .service_box .service_box_con,
.icon_boxes_con.just_icon_border .service_box .service_box_con:before {
    border: none;
    background: none;
}

.icon_boxes_con.just_icon_border .service_box>.icon:after {
    border: 1px solid #e6ebea;
    background: #fff;
}

.icon_boxes_con.just_icon_border.img_icon_box .service_box>.icon::after {
    background: none;
    border: medium none;
}

.icon_boxes_con.just_icon_border.circle .service_box>.icon i {
    height: 74px;
    left: 7px;
    line-height: 70px;
    top: 7px;
    width: 74px;
}

.icon_boxes_con.style1.solid_icon .service_box>.icon:after,
.icon_boxes_con.style2.solid_icon .service_box .icon:after {
    background: #fff;
    border: 1px solid #1ccdca;
}

.icon_boxes_con.style1.solid_icon .service_box>.icon i {
    background: #fff;
    color: #1ccdca;
}

.icon_boxes_con.style2.reflection .service_box .icon i:after {
    background: rgba(255, 255, 255, 0.1);
    content: "";
    display: block;
    height: 50%;
    left: -23px;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100px;
}

.icon_boxes_con.style2.reflection .service_box .icon i {
    display: block;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: relative;
    width: 70px;
}

.icon_boxes_con.style1.circle.just_icon_border.solid_icon:not(.radius5) .service_box>.icon:before,
.icon_boxes_con.style2.solid_icon .service_box>.icon:before {
    background: #1ccdca;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.2);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1.2);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1.2);
    -o-transform: translateY(-50%) translateX(-50%) scale(1.2);
    transform: translateY(-50%) translateX(-50%) scale(1.2);
}

.icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box>.icon i {
    background: none;
}

.icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box>.icon i:after {
    background: #1ccdca;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1);
    -o-transform: translateY(-50%) translateX(-50%) scale(1);
    transform: translateY(-50%) translateX(-50%) scale(1);
}

.icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box:hover>.icon i:after {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0);
    -o-transform: translateY(-50%) translateX(-50%) scale(0);
    transform: translateY(-50%) translateX(-50%) scale(0);
}

.icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box:hover>.icon i {
    background: #fff;
    color: #1ccdca;
}

.icon_boxes_con.style2:not(.solid_icon):not(.icon_box_no_border) .service_box:hover .icon {
    background: #fff;
    color: #1ccdca;
}

.icon_boxes_con.style1.circle.just_icon_border:not(.radius5) .service_box:hover>.icon:before,
.icon_boxes_con.style2.solid_icon .service_box:hover>.icon:before {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1);
    -o-transform: translateY(-50%) translateX(-50%) scale(1);
    transform: translateY(-50%) translateX(-50%) scale(1);
}

.icon_boxes_con.style1:not(.radius5):not(.circle) .service_box:hover .service_box_con:before,
.icon_boxes_con.style1:not(.radius5):not(.circle) .service_box:hover>.icon {
    transform: translateX(-50%) rotate(45deg);
}

.icon_boxes_con.style1.solid_icon.radius5 .service_box:hover>.icon:after,
.icon_boxes_con.style1.solid_icon.radius5 .service_box:hover>.icon i,
.icon_boxes_con.style1.circle.just_icon_border.solid_icon .service_box:hover>span i {
    background: #1ccdca;
    color: #fff;
}

.service_box:hover h3 {
    color: #1ccdca;
}


/*......................................servics stop................................................. */


/* ----------------------------------------------------------------

	service

-----------------------------------------------------------------*/

.our_services_sec {
    width: 19%;
    margin: 0px 10px 0px 0px;
    padding: 0;
    float: left;
}

.team_img img {
    max-width: 100%;
    vertical-align: top;
}

.team_block .back {
    color: #FFF;
}

.team_block {
    position: relative;
    width: 100%;
    height: 310px;
    margin-bottom: 30px;
    z-index: 1;
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    perspective: 400px;
}

.team_block .f1_card {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.team_block .face {
    background: #fff;
    /*border: 3px solid #FFF;*/
    padding: 20px 0px 20px 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transition: -moz-transition 700ms ease;
    -webkit-transition: -webkit-transition 700ms ease;
    -o-transition: -o-transition 700ms ease;
    transition: transform 700ms ease;
}

.team_block .front {
    text-align: center;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02ade2+0,16558a+28,7db9e8+100&1+0,0.84+28,0+100 */
    background: -moz-linear-gradient(top, rgba(2, 173, 226, 1) 0%, rgba(22, 85, 138, 0.84) 28%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(2, 173, 226, 1) 0%, rgba(22, 85, 138, 0.84) 28%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(2, 173, 226, 1) 0%, rgba(22, 85, 138, 0.84) 28%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#02ade2', endColorstr='#007db9e8', GradientType=0);
    /* IE6-9 */
}

.team_block .front .person_name {
    color: #324545;
    margin: 18px 0 8px;
    font-size: 16px;
}

.team_block .front .person_jop {
    color: #bab9b9;
}

.team_block .back {
    color: white;
    display: block;
    padding: 15px 20px 15px 20px;
    /*border: 3px solid #fead00;*/
    overflow: hidden;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#033675+0,06518d+100 */
    background: rgb(3, 54, 117);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(3, 54, 117, 1) 0%, rgba(6, 81, 141, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(3, 54, 117, 1) 0%, rgba(6, 81, 141, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(3, 54, 117, 1) 0%, rgba(6, 81, 141, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#033675', endColorstr='#06518d', GradientType=0);
    /* IE6-9 */
}

.team_block:hover .face.back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.team_block:hover .face.front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.team_block .team_img {
    background: #fff;
    border: 5px solid #f3efef;
    display: block;
    overflow: hidden;
    max-width: 190px;
    margin: 8px auto 25px;
    padding: 5px;
}

.team_block .back .person_jop {
    margin: 5px 0 13px;
    font-weight: bold;
}

.team_block .back .social_media a {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
    background: none;
    border-width: 2px;
    line-height: 35px;
}

.team_block .back .social_media a:hover {
    color: #1ccdca;
    border-color: #fff;
    background: #fff;
}

.team_block .person_jop {
    display: block;
    font-size: 13px;
    text-transform: capitalize;
}

.team_block .person_desc {
    display: block;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
    max-height: 115px;
    overflow: hidden;
    position: relative;
}

.team_block .person_desc:after {
    bottom: 0;
    content: "...";
    display: inline-block;
    height: 23px;
    margin-left: 3px;
    position: relative;
    right: 3px;
}

.bg_gray .team_block .face {
    background: #f9fafc;
    border-color: #f9fafc;
}

.team_block .person_name,
.team_block2 .person_name {
    display: inline;
    font-size: 16px;
    text-transform: uppercase;
}

.team_block2 {
    margin-bottom: 50px;
}

.team_block2 .member_img {
    background: #fff;
    border: 1px solid #dadbdb;
    padding: 5px;
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 30%;
}

.team_block2 .member_img:before {
    background: #1ccdca;
    border: 5px solid rgba(0, 0, 0, 0.3);
    content: "";
    top: 0px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
}

.team_block2 .member_img:after {
    content: "\e112";
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 40px;
    font-family: "idealtheme";
    color: #fff;
    font-size: 24px;
    text-align: center;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%) scale(3);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(3);
    transform: translateX(-50%) translateY(-50%) scale(3);
}

.team_block2 .member_img:hover:before {
    opacity: 1;
}

.team_block2 .member_img:hover:after {
    opacity: 1;
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.team_block2 .member_img:hover {
    border-color: rgba(0, 0, 0, 0);
}

.team_block2 .team_detail {
    float: right;
    padding-right: 20px;
    width: 70%;
}

.team_block2 .person_name {
    color: #324545;
    font-size: 18px;
}

.team_block2 a:hover .person_name {
    color: #1ccdca;
}

.team_block2 .person_jop {
    color: #aaa;
    display: block;
    font-size: 14px;
    margin: 3px 0 10px;
}

.team_block2 .person_desc {
    display: block;
    line-height: 25px;
    margin-bottom: 15px;
    color: #999;
}

.team_block2 .social_media a {
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 8px 7px 0;
    width: 35px;
}

.team_block2 .social_media a:last-child {
    margin-right: 0;
}

.team_block2 #share_on_socials a {
    margin: 0 9px 6px 0;
}

.our_team_section .content_slide .col-md-6:nth-child(2n+1) .team_block2 .team_detail {
    text-align: right;
}

.our_team_section .content_slide .col-md-6:nth-child(2n+1) .team_block2 .social_media a {
    display: inline-block;
    margin: 0 0 7px 8px;
}

.our_team_section .content_slide .col-md-6:nth-child(2n+1) .team_block2 #share_on_socials a {
    margin: 0 0 7px 9px;
}

.our_team_section .content_slide .col-md-6:nth-child(2n) .team_block2 .member_img {
    float: left;
}

.our_team_section .content_slide .col-md-6:nth-child(2n) .team_block2 .team_detail {
    padding-right: 0px;
    padding-left: 20px;
}

.team-col {
    background: #1ccdca;
    width: 50%;
    color: #fff;
    float: left;
    position: relative;
}

.team-col .team-col-2 .arrow {
    position: absolute;
    background: #1ccdca;
    width: 15px;
    height: 15px;
    top: 30px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    left: auto;
    right: -7px;
}

.team-col-1 {
    width: 50%;
    float: left;
    position: relative;
}

.team-col-1 .member_img2>span {
    display: block;
    position: relative;
}

.team-col-1 .member_img2>span:after {
    box-shadow: 0 0 75px rgba(0, 0, 0, 0.5) inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.team-col-2 {
    width: 50%;
    float: left;
    position: relative;
}

.team-col:not(.team_col_on_right) .team-col-2 .arrow {
    left: -7px;
}

.team_block3 .person_name {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}

.team_block3 .person_jop {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px;
    text-transform: capitalize;
}

.team_block3 .person_desc {
    display: block;
    margin-bottom: 20px;
    line-height: 23px;
    color: rgba(255, 255, 255, 0.8);
}

.team_block3 .team-col-2-con {
    position: absolute;
    padding: 20px 25px 20px;
}

.team_block3 .social_media a {
    background: none;
    border: none;
    color: #fff;
    margin-right: 25px;
    width: auto;
}

.team_block3 .social_media a:hover {
    opacity: 0.7;
}

.member_img2 {
    display: block;
    position: relative;
}

.member_img2:before {
    background: rgba(28, 205, 202, 0.8);
    content: "";
    top: 0px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    z-index: 1;
}

.member_img2:after {
    content: "\e112";
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 40px;
    font-family: "idealtheme";
    color: #fff;
    font-size: 24px;
    text-align: center;
    left: 50%;
    top: 50%;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%) scale(3);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(3);
    transform: translateX(-50%) translateY(-50%) scale(3);
    z-index: 2;
}

.member_img2:hover:before {
    opacity: 1;
}

.member_img2:hover:after {
    opacity: 1;
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.team-col.team_col_on_right .team-col-1 {
    float: right;
}

.team-col:nth-child(2n+1) {
    clear: both;
}

.team-col-2-con>a {
    display: inline-block;
}

.team-col-2-con>a:hover {
    opacity: 0.7;
}


/* ----------------------------------------------------------------

	services

-----------------------------------------------------------------*/

.btn_c {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    display: inline-block;
    background: #033b79;
    color: #fff;
    font-size: 16px;
    /*font-style: italic;*/
    position: relative;
    margin-bottom: 30px;
    height: 43px;
    line-height: 42px;
    padding: 0 15px 0 54px;
}

.btn_c span.btn_c_ic_a {
    left: 0;
}

.btn_c span.btn_c_ic_b {
    right: 50%;
}

.btn_c span.btn_c_ic_a,
.btn_c span.btn_c_ic_b {
    background: #fead00;
    display: block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 43px;
    position: absolute;
    top: 0;
    font-size: 18px;
}

.btn_c.large_btn {
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0 22px 0 75px;
}

.btn_c.large_btn span.btn_c_ic_a,
.btn_c.large_btn span.btn_c_ic_b {
    height: 60px;
    line-height: 60px;
    width: 60px;
}

.btn_c.medium_btn {
    font-size: 15px;
    height: 50px;
    line-height: 47px;
    padding: 0 20px 0 64px;
}

.btn_c.medium_btn span.btn_c_ic_a,
.btn_c.medium_btn span.btn_c_ic_b {
    height: 50px;
    line-height: 50px;
    width: 50px;
}

.btn_c:hover {
    color: #fff;
    padding: 0 54px 0 15px;
}

.btn_c:hover span.btn_c_ic_a {
    left: 50%;
}

.btn_c:hover span.btn_c_ic_b {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    right: 0;
}

.btn_c.large_btn:hover {
    padding: 0 75px 0 22px;
}

.btn_c.medium_btn:hover {
    padding: 0 64px 0 20px;
}

.btn_c span.btn_c_ic_b,
.btn_c:hover span.btn_c_ic_a {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.btn_c.color1 span.btn_c_ic_a,
.btn_c.color1 span.btn_c_ic_b,
.btn_c.color2 span.btn_c_ic_a,
.btn_c.color2 span.btn_c_ic_b,
.btn_c.color3 span.btn_c_ic_a,
.btn_c.color3 span.btn_c_ic_b,
.btn_c.color4 span.btn_c_ic_a,
.btn_c.color4 span.btn_c_ic_b,
.btn_c.color5 span.btn_c_ic_a,
.btn_c.color5 span.btn_c_ic_b,
.btn_c.color6 span.btn_c_ic_a,
.btn_c.color6 span.btn_c_ic_b,
.btn_c.color7 span.btn_c_ic_a,
.btn_c.color7 span.btn_c_ic_b {
    background: rgba(0, 0, 0, 0.1);
}

.btn_c.color1 {
    background: #1ccdca;
}

.btn_c.color2 {
    background: #3BADAF;
}

.btn_c.color3 {
    background: #e74c3c;
}

.btn_c.color4 {
    background: #5F52B7;
}

.btn_c.color5 {
    background: #B853A3;
}

.btn_c.color6 {
    background: #92C135;
}

.btn_c.color7 {
    background: #576162;
}


/* ----------------------------------------------------------------

	Pricing Tables

-----------------------------------------------------------------*/

.plan_col {
    /*background: #ffffff;*/
    position: relative;
}

.plan_col .spec_req2 {
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 1;
}

.plan_col .polygon_con {
    max-height: 115px;
    max-width: 115px;
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
}

.plan_col .polygon_con .polygon_fill {
    fill: #fff;
    stroke: #06B4ED;
}

.plan_col .polygon_con svg {
    height: 100%;
    width: 100%;
}

.plan_col li i {
    margin-right: 5px;
}

.plan_col li i.check_icon {
    color: #92C135;
}

.plan_col li i.wrong_icon {
    color: #e74c3c;
}

.content_section:not(.white_section):not(.bg_fixed) .plan_col.plan_column1 {
    box-shadow: 0 0 0 1px #e4e4e4 inset;
    padding: 1px;
}

.plan_col.plan_column1 {
    margin-top: 50px;
    text-align: center;
    border: 1px solid #C2C0C1;
}

.plan_col.plan_column1>h6 {
    position: relative;
    color: #333;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    padding-bottom: 20px;
    padding-top: 65px;
    margin: -1px;
}

.plan_col.plan_column1>h6 .plan_price_name {
    font-family: "Oswald", "Open Sans", sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 30px;
}

.plan_col.plan_column1 li {
    border-bottom: 1px solid #C2C0C1;
    padding: 10px 10px 10px 10px;
    color: #666;
}

.plan_col.plan_column1 li:first-child {
    border-top: 1px solid #E4E4E4;
}

.plan_col.plan_column1 .plan_price_btn {
    background: #FF0000;
    border: 2px solid #ECE8E7;
    display: inline-block;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px 18px;
    color: #fff;
    font-style: italic;
}

.plan_col.plan_column1 .plan_price_btn:hover {
    background: #333;
    border-color: #333;
    color: #fff;
}

.plan_column1 .plan_price_block {
    display: block;
    height: 115px;
    position: absolute;
    top: 0;
    width: 115px;
    overflow: hidden;
    z-index: 2;
    top: -55px;
}

.plan_column1 .plan_price_block .plan_price_in {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

.plan_column1 .plan_price_block .plan_price_in .price {
    color: #06B4ED;
    display: block;
    font-size: 40px;
    font-weight: 300;
    line-height: 23px;
    padding-top: 40px;
}

.plan_column1 .plan_price_block .plan_price_in .price small {
    color: #1ccdca;
    font-size: 59%;
    font-weight: 300;
    margin-right: 5px;
}

.plan_column1 .plan_price_block .plan_price_in .plan_per {
    color: #06B4ED;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.plan_col.active_plan .polygon_con .polygon_fill,
.plan_col:hover .polygon_con .polygon_fill {
    fill: #fff;
    stroke: #06B4ED;
}

.plan_price_btn i {
    margin-right: 10px;
}

.plan_col.plan_column1:hover>h6,
.plan_col.plan_column1.active_plan>h6 {
    background: #06B4ED;
    color: #fff;
}

.plan_col.plan_column1:hover>h6:after {
    opacity: 1;
}

.hm-pricing-container {
    max-width: 1170px;
    margin: 4em auto;
}

.hm-pricing-list {
    margin: 2em 0 0;
}

.hm-pricing-list>li {
    margin-bottom: 15px;
    position: relative;
    background: #FFFFFF;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    outline: 1px solid transparent;
}

.hm-pricing-list>li.is-ended::after {
    display: none;
}

.hm-secondary-theme .hm-pricing-list>li>header:after {
    background: rgba(255, 255, 255, 0.07);
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    position: absolute;
}

.hm-secondary-theme .hm-pricing-list>li:after {
    background: rgba(255, 255, 255, 0.05);
    position: absolute;
    content: "";
    display: block;
    height: 100%;
    right: 0;
    top: 0;
    width: 1px;
}

.content_section:not(.white_section) .hm-pricing-container:not(.hm-full-width) .hm-pricing-list>li:not(.hm-popular) {
    border: 1px solid #e4e4e4;
    box-shadow: none;
}

.hm-pricing-header {
    font-family: "Oswald", "Open Sans", sans-serif;
    position: relative;
    z-index: 1;
    height: 80px;
    padding: 1em;
    pointer-events: none;
    background: #1ccdca;
    color: #FFFFFF;
}

.hm-pricing-header h2 {
    color: inherit;
    font-size: inherit;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 0;
    text-transform: uppercase;
}

.hm-popular .hm-pricing-header {
    background: #e74c3c;
}

.hm-popular .hm-duration {
    color: #f3b6ab;
}

.hm-currency,
.hm-value {
    font-size: 2.6rem;
    font-weight: 300;
}

.hm-duration {
    font-weight: 700;
    font-size: 1.3rem;
    color: #DFF9F9;
    text-transform: uppercase;
}

.hm-duration::before {
    content: '/';
    margin-right: 2px;
}

.hm-pricing-body {
    overflow-x: auto;
    color: #324545;
    -webkit-overflow-scrolling: touch;
}

.hm-pricing-features {
    width: 600px;
}

.hm-pricing-features li {
    width: 100px;
    float: left;
    padding: 1.6em 1em;
    font-size: 1.4rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hm-pricing-features em {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.hm-pricing-features:after {
    content: "";
    display: table;
    clear: both;
}

.hm-pricing-footer {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 80px;
    width: 100%;
}

.hm-pricing-footer::after {
    content: '';
    position: absolute;
    right: 1em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    background: url(../images/hm-icon-small-arrow.svg);
}

.hm-select {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}

.contact-box {
    width: 28%;
    height: auto;
    padding: 0;
    margin: 0;
    float: left;
}

.contact-box-2 {
    width: 72%;
    background: #24679E;
    padding: 32px 0px 32px 0px;
    float: left;
}

.contact-box-2 p {
    margin: 0 0 0 20px;
    float: left;
}

.cont-detail {
    line-height: 25px;
    display: block;
    padding: 10px 20px 0px 20px;
}

.cont-detail .cont-name {
    color: #F4C746;
    text-transform: capitalize;
    font-size: 20px;
    float: left;
    margin: 0px 10px 0px 10px;
    height: 27px;
}

.cont-detail .cont-desc {
    color: #fff;
    font-size: 14px;
}


/*................................................pricinng table.......................................*/

::-moz-input-placeholder {
    color: #fff;
}

::-webkit-input-placeholder {
    color: #fff;
}

::-moz-placeholder {
    color: #fff;
}

::-ms-placeholder {
    color: #fff;
}

::placeholder {
    color: #fff;
}

.banking-box {
    width: 100%;
    margin: 0;
    padding: 5px 0 5px 10px;
    border-top-left-radius: 13px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#08599b+0,05b2e6+50,7db9e8+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(8, 89, 155, 1) 0%, rgba(5, 178, 230, 0.5) 50%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(8, 89, 155, 1) 0%, rgba(5, 178, 230, 0.5) 50%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(8, 89, 155, 1) 0%, rgba(5, 178, 230, 0.5) 50%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#08599b', endColorstr='#007db9e8', GradientType=1);
    /* IE6-9 */
}

.banking-box p {
    color: #fff !important;
    font-size: 20px !important;
    margin: 0px !important;
}

.banking-box-2 {
    width: 100%;
    margin: 0;
}

.banking-box-2 p {
    font-size: 20px !important;
    border-bottom: 1px dashed #0f5791;
    line-height: 40px;
    text-transform: uppercase;
}

.banking-acc-link {
    width: 15%;
    background: #08599b;
    padding: 10px;
    margin-top: 10px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    text-align: center;
}

.banking-acc-link a {
    color: #fef505;
    font-size: 18px;
}

.banking-acc-link a:hover {
    color: #fff;
    font-size: 18px;
}


/* ----------------------------------------------------------------

	Contact Us

-----------------------------------------------------------------*/

.title1 {
    color: #24679F;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 13px;
    font-family: "Oswald", "Open Sans", sans-serif;
    line-height: 50px;
    border-bottom: 1px solid #24679F;
}

.bg_gray input[type="text"],
.bg_gray textarea,
.bg_gray .form_row input[type="file"] {
    border-color: #E5E5E5;
}

input[type="text"],
input[type="date"],
input[type="submit"],
input[type="email"],
input[type="number"],
textarea,
.form_row input[type="file"],
.lfc_user_row input[type="password"] {
    border: 2px solid;
    padding: 10px 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: 0;
    outline: none;
}

input[type="submit"] {
    color: #fff;
    padding: 10px 0px 10px;
    font-size: 13px;
    background: #24679E;
    outline: none;
    border-radius: 10px;
    background-image: linear-gradient(134deg, #1875f0 0, #12499c 100%);
}

select {
    border: 1px solid #E6E6E6;
    padding: 8px 12px;
    font-size: 13px;
}

input.error,
textarea.error,
select.error,
input.error[type="text"]:focus,
textarea.error:focus,
input.error[type="password"]:focus,
input.error[type="email"]:focus,
input.error[type="number"]:focus {
    box-shadow: none;
    border-color: #e74c3c;
}

input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus,
input[type="password"]:focus {
    border-color: #1ccdca;
    color: #fff;
}

.payment-card {
    color: #fff;
    font-size: 45px;
    margin-right: 6px;
}

.margintopneg20 {
    margin-top: -20px;
}

.sl_icon li {
    display: inline-block;
}

.sl_icon li a {
    text-decoration: none;
    font-size: 35px;
    margin: 0px 10px 0px 10px;
    cursor: pointer;
    color: #fff;
}

.contact_details_row {
    margin-bottom: 40px;
    min-height: 75px;
    position: relative;
}

.contact_details_row .icon {
    top: 5px;
    color: #fff;
    display: block;
    font-size: 24px;
    height: 70px;
    position: absolute;
    width: 70px;
    background: #576162;
    text-align: center;
    line-height: 70px;
}

.contact_details_row .c_con {
    position: relative;
    padding-left: 90px;
}

.contact_details_row:last-child {
    margin-bottom: 0;
}

.c_con .c_title {
    display: block;
    font-size: 16px;
    color: #1ccdca;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.c_detail {
    line-height: 25px;
    display: block;
    padding: 5px 0 5px;
}

.c_detail .c_name {
    display: inline-block;
    color: #F4C746;
    text-transform: capitalize;
    font-size: 20px;
    float: left;
    margin: 0px 0px 0px 10px;
}

.c_detail .c_desc {
    color: #fff;
    font-size: 14px;
}

.c_detail.inline_block {
    display: inline-block;
    margin-right: 30px;
}

.hm_contact_form {
    position: relative;
}

.label_space {
    display: block;
    margin-bottom: 10px;
}

.form_row {
    margin: 15px 0px 15px;
}

.form_row label:not(.orderby_label) {
    float: left;
    display: block;
    width: 20%;
    color: #999;
    line-height: 40px;
}

.form_row .orderby_label {
    float: left;
    width: 80%;
}

.form_row>span {
    display: inline-block;
}

.form_row label.error {
    color: #e74c3c;
    margin-bottom: 0;
    width: 80%;
    float: right;
    font-size: 13px;
}

.form_row .hm_input_text {
    color: #324545 !important;
    width: 80%;
    font-weight: 600;
    height: 35px;
    margin: 0;
    box-shadow: 0px -1px 1px #24679E;
}

.form_row .hm_textarea {
    color: #324545;
    width: 80%;
    min-height: 120px;
    padding: 15px;
    box-shadow: 0px -1px 1px #24679E;
}

.form_row #form-messages {
    margin-left: 20%;
}

.form_row input[type="radio"]:first-of-type,
.form_row input[type="checkbox"]:first-of-type {
    margin-left: 0;
}

.form_row input[type="radio"],
.form_row input[type="checkbox"] {
    display: inline-block;
    margin: 3px 5px 4px 15px;
}

.full_contact_form .form_row label {
    float: none;
    width: 100%;
}

.full_contact_form #form-messages {
    margin-left: 0;
}

.bg_gray .form_row label {
    color: #888;
}

.full_contact_form .form_row .hm_input_text,
.full_contact_form .form_row .hm_textarea,
.full_contact_form .form_row select,
.form_row input[type="file"] {
    width: 100%;
}

.full_contact_form .form_row button,
.full_contact_form .form_row input[type="submit"] {
    margin-left: 0;
    max-width: 100%;
}

.hm_requires_star {
    color: #e74c3c;
}

.my_col_half label.error,
.full_contact_form label.error {
    float: none;
}

.form_row:first-child {
    margin-top: 0;
}

#form-messages.send_success {
    border: 2px solid #44a244;
    color: #555;
    padding: 14px 20px 15px;
}

.form_row button,
.form_row input[type="submit"] {
    max-width: 80%;
    margin-left: 20%;
}

.full_button {
    width: 100%;
}

.form_loader {
    background: url("../images/camera-loader.gif") no-repeat center center rgba(255, 255, 255, 0.6);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}

.nidhi_company_section {
    width: 100%;
    padding: 0;
    margin: 0;
}

.nidhi_company_section_1 {
    width: 100%;
    padding: 0px 20px 0px 8px;
    margin-top: 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(33, 33, 33, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
}

.nidhi_company_section_2 {
    width: 100%;
    padding: 50px 20px 50px 30px;
    margin-top: 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02afe4+1,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(2, 175, 228, 1) 0%, rgba(2, 175, 228, 0.99) 1%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(2, 175, 228, 1) 0%, rgba(2, 175, 228, 0.99) 1%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(2, 175, 228, 1) 0%, rgba(2, 175, 228, 0.99) 1%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#02afe4', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
}

.nidhi_company_section_2 h3 {
    font-size: 27px;
    color: #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    font-weight: bold;
}

.nidhi_company_section_2 p {
    font-size: 20px;
    color: #fff;
    margin-top: 10px;
}

.nidhi_company_section_2 strong {
    font-size: 20px;
    color: #333;
    margin-top: 10px;
}

.nidhi_company_section_2 p i {
    font-size: 14px;
    color: #004f91;
    margin-top: 10px;
}

.nidhi_company_section_3_sub {
    width: 100%;
    padding: 10px 10px 10px 10px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1160a1+0,1160a1+29,02ace0+68,ffffff+100&1+0,0.85+29,0.7+67,0+100 */
    background-color: #025995;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1160a1', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
}

.nidhi_company_section_3 {
    width: 100%;
    padding: 10px 10px 10px 10px;
    background: #011a43;
    box-shadow: 0px 0px 9px 0px #212121;
}

.nidhi_company_section_3 h3 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.nidhi_company_section_3 p {
    font-size: 20px;
    color: #02ACE0;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.medium {
    width: 100%;
    height: 40px;
    margin-top: 20px;
    color: #666;
}

.medium_2 {
    width: 100%;
    height: 40px;
    margin-top: 20px;
    color: #fff;
    font-weight: 600;
    padding-left: 15px;
    background: 0;
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 2px 0px 1px #FFF;
}

.gform_button {
    padding: 10px 10px 10px 10px;
    color: white;
    background-image: linear-gradient(134deg, #1875f0 0, #12499c 100%);
    width: 150px;
    margin: auto;
    display: table;
    border: 0 none;
    border-radius: 5px;
    font-size: 16px;
}

.nidhi_company_section_4 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.nidhi_company_section_4 h2 {
    font-size: 20px;
    color: #266AA2;
    padding: 15px 5px 0px 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0px !important;
}

.nidhi_company_section_4 h2 span {
    font-size: 20px;
    color: #24A5CC;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.nidhi_company_section_4 h3 {
    font-size: 17px;
    color: #fff;
    padding: 15px 5px 10px 15px;
    letter-spacing: 1px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05abe0+0,24679e+9,24679e+43,24679e+70,24679e+100&1+0,1+43,0.8+70,0+100 */
    background: -moz-linear-gradient(left, rgba(5, 171, 224, 1) 0%, rgba(36, 103, 158, 1) 9%, rgba(36, 103, 158, 1) 43%, rgba(36, 103, 158, 0.8) 70%, rgba(36, 103, 158, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(5, 171, 224, 1) 0%, rgba(36, 103, 158, 1) 9%, rgba(36, 103, 158, 1) 43%, rgba(36, 103, 158, 0.8) 70%, rgba(36, 103, 158, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(5, 171, 224, 1) 0%, rgba(36, 103, 158, 1) 9%, rgba(36, 103, 158, 1) 43%, rgba(36, 103, 158, 0.8) 70%, rgba(36, 103, 158, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#05abe0', endColorstr='#0024679e', GradientType=1);
    /* IE6-9 */
}

.nidhi_company_section_4 h4 {
    font-size: 25px;
    color: #666;
    margin: 15px;
    text-align: center;
    border-bottom: 1px solid #333;
    line-height: 30px;
}

.nidhi_company_section_4 h5 {
    font-size: 17px;
    color: #666;
    margin: 15px;
    text-align: center;
    text-transform: uppercase;
}

.nidhi_company_section_4 p {
    font-size: 15px;
    color: #333;
    margin: 15px;
}

.nidhi_company_section_5 {
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px;
    background: #fff;
    height: 220px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 9px 0px #a7a7a7;
}

.nidhi_company_section_5 p {
    font-size: 16px;
    color: #7A7A7A;
    margin: 15px;
    border-bottom: 1px solid #eaeaea;
    line-height: 30px;
}

.nidhi_company_section_6 {
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px;
    background: #fff;
    height: 220px;
    box-shadow: 0px 0px 9px 0px #a7a7a7;
}

.nidhi_company_section_6 p {
    font-size: 16px;
    color: #7A7A7A;
    margin: 15px;
    border-bottom: 1px solid #eaeaea;
    line-height: 30px;
}

.nidhi_company_section_7 {
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px;
    background: #fff;
    height: 220px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0px 0px 9px 0px #a7a7a7;
}

.nidhi_company_section_7 p {
    font-size: 16px;
    color: #7A7A7A;
    margin: 15px;
    border-bottom: 1px solid #eaeaea;
    line-height: 30px;
}

.nidhi_company_section_8 {
    width: 100%;
    padding: 0;
    margin: 0px 0px;
    float: left;
    background: url(images/brand/nidhi_registration_2.jpg) no-repeat;
}

.nidhi_company_section_9 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 20px 0px;
    background: rgb(0, 0, 0, 0.8);
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.nidhi_company_section_9_9 {
    width: 106%;
    padding: 40px 30px 40px 10px;
    margin: 20px 0px;
    background: rgb(255, 255, 255, 0.8);
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.nidhi_company_section_10 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    border-bottom: 1px solid #02ade1;
}

.nidhi_company_section_10 p {
    font-size: 16px;
    color: #e6e5e4;
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.nidhi_company_section_10 h3 {
    font-size: 25px;
    color: #02ade1;
    text-align: center;
    font-weight: bold;
}

.nidhi_company_section_11_11 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    border: 1px solid #d5d5d5;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,02aee2+100 */
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(2, 174, 226, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(2, 174, 226, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(2, 174, 226, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#02aee2', GradientType=0);
    /* IE6-9 */
}

.nidhi_company_section_11_11 p {
    font-size: 16px;
    color: #333;
    margin: 10px 20px 0px 10px;
}

.nidhi_company_section_11 {
    width: 100%;
    padding: 10px;
    background: #fff;
    margin: 10px 0px 10px 0px;
    border: 1px solid #d5d5d5;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.nidhi_company_section_11 h3 {
    font-size: 20px;
    color: #02ACE0;
    margin: 10px 15px 0px 15px;
    text-transform: uppercase;
}

.nidhi_company_section_11 p {
    font-size: 16px;
    color: #666;
    margin: 10px 20px 0px 10px;
}

.nidhi_company_section_11 P i {
    font-size: 18px;
    color: #02ADE2;
    margin-right: 10px;
}

.nidhi_company_section_11 h3 i {
    font-size: 25px;
    color: #333;
}

.nidhi_company_section_12 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.nidhi_company_section_12 p {
    font-size: 16px;
    color: #333;
    margin: 10px 0px 0px 0px;
}

.nidhi_company_section_18 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    box-shadow: 0px 1px 10px #333;
    border-radius: 25px;
    height: 350px;
}

.nidhi_company_section_18 p {
    font-size: 14px;
    color: #666;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #05ADE1;
}

.nidhi_company_section_18 p i {
    font-size: 20px;
    color: #05ADE1;
}

.nidhi-compliance-section-4-4 {
    width: 100%;
    padding: 0px 10px 10px 10px;
    margin: 0;
    border: 1px solid #ECECEC;
}

.nidhi-compliance-section-4 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.nidhi-compliance-section-4 h3 {
    font-size: 30px;
    color: #0f609a;
    font-weight: bold;
    padding: 8px 5px 8px 0px;
    text-align: center;
}

.nidhi-compliance-section-4 h3::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -65px;
    right: 0;
    top: 50px;
    height: 2px;
    width: 130px;
    background: #06498e;
}

@media only screen and (max-width: 470px) {
    .nidhi-compliance-section-4 h3::before {
        content: "";
        position: absolute;
        bottom: -15px;
        left: 50%;
        margin-left: -65px;
        right: 0;
        top: 84px;
        height: 2px;
        width: 130px;
        background: #06498e;
    }
}

.nidhi-compliance-section-4 h3 span {
    font-size: 30px;
    color: #18b2e2;
    font-weight: bold;
}

.nidhi-compliance-section-4 h4 {
    font-size: 17px;
    color: #171818;
    margin: 0;
    text-align: center;
    line-height: 30px;
}

.nidhi-compliance-section-4 h5 {
    font-size: 15px;
    color: #666;
    margin: 0;
    text-align: center;
}

.nidhi-compliance-section-4 p {
    font-size: 15px;
    color: #666;
    margin-top: 25px;
    text-align: center;
}

.section_8_document_sec {
    width: 100%;
    height: 400px;
    float: left;
    padding: 0;
    margin: 0;
    border: 1px dashed #dcdcdc;
}

.section_8_document_sec img {
    width: 120px;
    padding: 0;
    margin: auto;
    display: table;
    margin-top: 20px;
}

.section_8_document_sec h2 {
    font-size: 20px;
    color: #333;
    text-align: center;
    margin-top: 5px;
}

.section_8_document_sec h4 {
    font-size: 12px !important;
    color: #333 !important;
    margin: 0 !important;
    padding: 10px 0px 0px 20px !important;
    line-height: 20px;
}

.section_8_document_sec p {
    font-size: 16px !important;
    color: #333 !important;
    margin-top: 5px !important;
    padding: 0px 0px 0px 20px !important;
}

.section_8_document_sec p i {
    font-size: 10px;
    color: #004f91;
}

.footer_de_section {
    width: 100%;
    height: auto;
    background: 0;
    float: left;
    padding: 0;
    margin: 50px 0px 50px 0px;
    box-shadow: 0px 0px 15px -2px #888;
}

.footer_de_section_half {
    background: #24679E;
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
}

.footer_text_over {
    color: #fff;
    margin-left: 0px;
    text-align: center;
    line-height: 25px;
}

.footer_add_box {
    background: #24679E;
    box-shadow: 0px 5px 1px 0px #fff;
    padding: 10px 20px 10px 20px;
    margin: 0 0 35px;
    float: left;
    border-radius: 15px;
    width: 100%;
}

.footer_add_box p {
    font-size: 25px;
    color: #F4C746;
    margin-bottom: 0px;
}

.card.card_company {
    border: 0px;
    box-shadow: 4px 5px 4px 0px rgba(0, 0, 0, 0.6);
    padding: 20px;
}

span.coruese {
    padding-top: 0px;
    font-size: 53px;
    color: #66c3ff;
    margin: auto;
    display: table;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.svg-inline--fa.fa-w-16 {
    width: 1em;
}

.title {
    text-align: center;
    margin: 0px 0px;
    display: block;
    width: 100%;
}

.title h5 {
    color: #000;
    font-size: 2rem;
}

.title.card_content p {
    font-size: 15px;
    line-height: 25px;
    color: #333;
}

.nidhi_company_section_12 h3 {
    font-size: 25px;
    color: #04ADE1;
    margin: 0;
    padding: 10px;
    border-bottom: 2px dashed #333;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.nidhi_company_section_12 strong {
    font-size: 16px;
    color: #333;
}

.nidhi_company_section_12 p i {
    font-size: 14px;
    color: #02ACE0;
    margin-right: 5px;
}

.nidhi_company_section_13 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
}

.nidhi_company_section_13 p {
    font-size: 16px;
    color: #666;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #d5d5d5;
}

.nidhi_company_section_13 h3 {
    font-size: 25px;
    color: #02ACE0;
}

.nidhi_company_section_13 strong {
    font-size: 20px;
    color: #333;
}

.nidhi_company_section_13 P i {
    font-size: 8px;
    color: #419F08;
    margin-right: 10px;
}


/*..........................private limited............................*/

.micro_finance_company {
    width: 100%;
    padding: 0;
    margin: 10px 0px 20px 0px;
    float: left;
    background: url(images/brand/microfinance_regis_1.jpg) repeat center top;
}

.public_company_section_8 {
    width: 100%;
    padding: 0;
    margin: 10px 0px 20px 0px;
    float: left;
    background: url(images/brand/public_ltd_regis_1.jpg) repeat center top;
}

.public_company_section_9 {
    width: 100%;
    padding: 0;
    margin: 40px 0px 0px 0px;
}

.public_company_section_10 {
    width: 100%;
    padding: 0;
    margin: 10px 0px 0px 0px;
}

.public_company_section_10 p {
    font-size: 16px;
    color: #f5f4f4;
    margin: 0;
}

.public_company_section_10 h3 {
    font-size: 15px;
    color: #FFF;
    margin-top: 0;
    font-weight: bold;
    line-height: 20px;
    border-bottom: 1px solid #fff;
}

.public_company_section_10 h4 {
    font-size: 13px;
    color: #f5f4f4;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.public_company_section_10 i {
    font-size: 14px;
    color: #ff9d03;
}

.producer_company_section_8 {
    width: 100%;
    padding: 0;
    margin: 10px 0px 20px 0px;
    float: left;
    background: url(images/brand/producer_company_doc_img.jpg) repeat center top;
}

.private_company_section_8 {
    width: 100%;
    padding: 0;
    margin: 10px 0px 20px 0px;
    float: left;
    background: url(images/brand/pvt_ltd_regis_1.jpg) repeat center top;
}

.private_company_section_9 {
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 20px 0px;
    background: rgb(2, 173, 225, 0.9);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.private_company_section_10 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    border-bottom: 1px solid #333;
}

.private_company_section_10 p {
    font-size: 15px;
    color: #333;
    margin: 10px 0px 0px 0px;
}

.private_company_section_10 h3 {
    font-size: 17px;
    color: #fff;
    margin-top: 0;
}

.private_company_section_10 h4 {
    font-size: 13px;
    color: #333;
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.private_company_section_10 i {
    font-size: 10px;
    color: #004f91;
}


/*.......................................................................*/

.regis_policy_section {
    width: 100%;
    box-shadow: 0px 1px 5px 0px #333;
    height: 300px;
    margin: 20px 0px 20px 0px;
    border-radius: 15px;
    border-bottom: 10px solid #24679E;
    float: left;
}

.regis_policy_section p {
    font-size: 15px;
    color: #333;
    margin: 10px 10px 10px 10px;
}

.regis_policy_section h3 {
    width: 100%;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px;
    background: #07A6DB;
    border-radius: 0;
}

.regis_policy_section i {
    font-size: 10px;
    color: #004f91;
}


/*..........................................................................*/

.nidhi_compliance_section_10 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
}

.nidhi_compliance_section_10 p {
    font-size: 16px;
    color: #333;
    margin: 10px 0px 0px 0px;
}

.nidhi_compliance_section_10 p strong {
    border-bottom: 1px solid #333;
}

.nidhi_compliance_section_10 h2 {
    font-size: 20px;
    color: #333;
    margin-top: 10px;
    font-weight: 600;
}

.nidhi_compliance_section_10 h2 i {
    font-size: 10px;
    color: #004f91;
    margin-right: 5px;
}

.nidhi_compliance_section_10 h3 {
    font-size: 20px;
    color: #fff;
    margin-top: 0;
}

.nidhi_compliance_section_10 h5 {
    font-size: 13px;
    color: #333;
    margin-top: 10;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

.nidhi_compliance_section_10 h5 i {
    font-size: 10px;
    color: #004f91;
    margin-right: 5px;
}

.nidhi_compliance_section_10 h3 {
    font-size: 17px;
    color: #fff;
    margin-top: 0;
}

.nidhi_compliance_section_10 p i {
    font-size: 10px;
    color: #004f91;
    margin-right: 5px;
}

.nidhi_compliance_table_section {
    padding: 10px 0px 10px 20px;
    color: #fff;
    background: #2669A1;
    font-size: 15px;
    text-transform: uppercase;
    border: 1px solid #000;
}

.nidhi_compliance_table_section_2 {
    padding: 10px 0px 10px 20px;
    color: #333;
    background: 0;
    font-size: 15px;
    text-transform: uppercase;
    border: 1px solid #000;
}

.private_company_section_9_sub {
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 20px 0px;
    background: rgb(0, 79, 145, 0.9);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.private_company_section_10_sub {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    border-bottom: 1px solid #333;
}

.private_company_section_10_sub p {
    font-size: 16px;
    color: #fff;
    margin: 10px 0px 0px 0px;
}

.private_company_section_10_sub h3 {
    font-size: 20px;
    color: #ff9e05;
    margin-top: 0;
}

.private_company_section_10_sub h4 {
    font-size: 13px;
    color: #ffdf04;
    margin-top: 8px;
    font-weight: bold;
    text-transform: uppercase;
}

.private_company_section_10_sub i {
    font-size: 14px;
    color: #ff9e05;
}

.gst_return_tbl {
    background: #2668A0;
    color: #fff;
    font-size: 18px;
    padding: 6px 0px 6px 10px;
    text-transform: uppercase;
}

.gst_return_tbl_2 {
    background: #efeff0;
    color: #000;
    font-size: 15px;
    padding: 6px 10px 6px 10px;
}

.private_compliance_tbl {
    width: 40%;
    background: #2668A0;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
}

.private_compliance_tbl_2 {
    background: #2668A0;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
}

.private_compliance_tbl_3 {
    background: #efeff0;
    color: #000;
    font-size: 15px;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
}

.private_compliance_tbl_4 {
    background: #efeff0;
    color: #000;
    font-size: 15px;
    padding: 10px 10px 10px 10px;
}

.private_compliance_tbl_5 {
    background: #1BB3E2;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    font-weight: 600;
}

.private_compliance_tbl_6 {
    width: 25%;
    background: #2668A0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 5px 5px 10px;
    border-top: 1px solid #DCDCDC;
}

.private_compliance_tbl_7 {
    background: #fff;
    height: 80px;
    color: #333;
    font-size: 13px;
    padding: 5px 5px 5px 10px;
    border: 1px solid #DCDCDC;
}

.private_compliance_tbl_8 {
    background: #2668A0;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
}

.private_compliance_tbl_9 {
    background: #fff;
    color: #333;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DCDCDC;
}

.private_compliance_tbl_10 {
    background: #fff;
    color: #333;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DCDCDC;
}

.private_compliance_tbl_11 {
    background: #d9d9d9;
    color: #333;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    border: 1px solid #fff;
}

.proprietorship_to_llp_tbl_1 {
    background: #fff;
    color: #333;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DCDCDC;
}

.welcome_text_section {
    width: 100%;
    padding: 0;
    margin: 0;
}

.welcome_text_section h2 {
    font-size: 25px;
    color: #333;
    margin-top: 0;
    font-weight: bold;
    line-height: 40px;
    border-bottom: 1px solid #333;
}

.welcome_text_section p {
    font-size: 16px;
    color: #333;
    text-align: justify;
}

.welcome_img_section {
    width: 100%;
    padding: 0;
    margin: 90px 0px 0px 0px;
}

.producer_company_section_10_sub {
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 20px 0px;
    border-right: 1px solid #fff;
}

.producer_company_section_11_sub {
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin: 20px 0px 20px 0px;
}

.producer_company_section_10 {
    width: 100%;
    padding: 10px;
    margin: 10px 0px 10px 0px;
}

.producer_company_section_10 p {
    font-size: 16px;
    color: #e6e6e6;
    margin: 10px 0px 0px 0px;
}

.producer_company_section_10 h3 {
    font-size: 20px;
    color: #e6e6e6;
    margin-top: 0;
}

.producer_company_section_10 h4 {
    font-size: 13px;
    color: #e6e6e6;
    margin-top: 15px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

.producer_company_section_10 i {
    font-size: 14px;
    color: #03ADE0;
}


/* ----------------------------------------------------------------

	Google Map

-----------------------------------------------------------------*/

.bordered_content:not(.with_text) .google_map {
    height: 350px;
}

.google_map {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.google_map img {
    max-width: none;
}

.content .bordered_content {
    margin-bottom: 25px;
}

.content .bordered_content.bordered {
    border: 1px solid #e7e7e7;
    padding: 8px;
}

.bordered_content.bordered {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
    margin-bottom: 0;
}

.bordered_content.with_text {
    margin: 0 0 25px;
}


/*-------- World Maps --------*/

.mapTooltip {
    position: fixed;
    background: #fff;
    moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    padding: 10px 15px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    color: #343434;
}

.mapTooltip>span {
    font-size: 16px;
    text-transform: uppercase;
}

.mapcontainer .areaLegend,
.mapcontainer .plotLegend {
    float: left;
    width: 50%;
}


/*-------------------------------------------------------------

                    Buttons				

-------------------------------------------------------------*/

.hidden_element {
    color: transparent;
    color: rgba(0, 0, 0, 0);
    position: relative;
    display: block;
    line-height: 20px;
}

.send_button {
    background: #06b4ed;
    border: 0;
    color: #fff;
    padding: 8px 12px;
    font-size: 14px;
    display: inline-block;
    box-shadow: 0px 5px 1px #333;
}

.send_button:hover {
    background: #324545;
    border-color: #324545;
    color: #fff;
}

.send_button2 {
    background: #fff;
    border: 1px solid #1ccdca;
    color: #1ccdca;
    font-size: 14px;
    padding: 9px 12px;
}

.send_button2:hover {
    color: #324545;
    border-color: #324545;
}

.send_button3 {
    background: #324545;
    color: #fff;
    border: 1px solid #324545;
    padding: 8px 14px;
}

.send_button3:hover {
    background: #1ccdca;
    border-color: #1ccdca;
    color: #fff;
}

.send_button4 {
    background: #88999a;
    color: #fff;
    border: 1px solid #88999a;
    padding: 9px 12px;
}

.send_button4:hover {
    background: #576162;
    border-color: #576162;
    color: #fff;
}

.acc_content .send_button3 {
    display: inline-block;
    margin: 20px 0 5px;
}

.arrow_btn {
    font-size: 18px;
    color: #444444;
    margin-top: 10px;
    display: inline-block;
    padding: 5px 15px 5px 15px;
    background: #fead00;
}

.arrow_btn i {
    margin-right: 8px;
}

.white_section .arrow_btn,
.team_block .back .arrow_btn {
    color: #fff;
}

.arrow_button {
    margin-top: 30px;
    display: block;
    text-align: center;
    border: 1px solid #1ccdca;
    padding: 8px 0 10px;
    background: rgba(0, 0, 0, 0.2);
}

.arrow_button>span {
    display: inline-block;
    position: relative;
}

.arrow_button>span i {
    position: absolute;
    top: 2px;
}

.arrow_button>span i:first-child {
    left: 0px;
    opacity: 1;
}

.arrow_button>span i:last-child {
    right: 10px;
    opacity: 0;
}

.arrow_button>span>span {
    padding: 0 20px;
    font-style: italic;
}

.arrow_button:hover>span i:last-child {
    right: 0px;
    opacity: 1;
}

.arrow_button:hover>span i:first-child {
    left: 10px;
    opacity: 0;
}

.arrow_button:hover>span>span {
    color: #fff;
}


/*-------------------------------------------------------------

                    Pgination				

-------------------------------------------------------------*/

.gst_reg_box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.gst_reg_box img {
    max-width: 100%;
}

.bg_6_box {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 15px;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #8B173A;
}

.bg_6_box_1 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 16px;
    margin: 32px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/


/*....................................................*/

.bg_6_box_1 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 15px;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #E65236;
}

.bg_6_box_1_1 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_1_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 16px;
    margin: 32px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/


/*....................................................*/

.bg_6_box_2 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 15px;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #155E8B;
}

.bg_6_box_1_2 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_2_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 16px;
    margin: 20px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/


/*....................................................*/

.bg_6_box_3 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 15px;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #C61E2D;
}

.bg_6_box_1_3 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_3_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 16px;
    margin: 20px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/


/*....................................................*/

.bg_6_box_4 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 15px;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #81B51B;
}

.bg_6_box_1_4 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_4_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 16px;
    margin: 20px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/


/*....................................................*/

.bg_6_box_5 {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 20px 0px;
    transition: all 0.3s ease;
    background: #DA8F15;
}

.bg_6_box_1_5 {
    width: 10%;
    height: auto;
    float: left;
    padding: 0;
    margin: 17px 0px 0px 15px;
}

.bg_6_box_1_5_text {
    width: 80%;
    float: left;
    color: #fff;
    font-size: 14px;
    margin: 10px 20px 0px 10px;
    text-align: left;
}

.bg_6_box_1_5_text span {
    color: #fff;
    font-size: 12px;
    margin: 0px 20px 0px 10px;
    text-align: left;
}


/*....................................................*/

.bg_7 {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 20px;
}

.bg_7 h5 {
    color: #333;
    font-size: 18px;
    margin: 0;
    font-family: Consolas;
}

.bg_7 p {
    color: #333;
    font-size: 18px;
    margin: 6px 0px 0px 60px;
    font-style: italic;
}

.bg_7 p i {
    color: #6DC433;
    font-size: 15px;
    margin: 10px 0px 0px 100px;
}

.bg_7_box {
    width: 100%;
    height: 400px;
    float: left;
    padding-bottom: 30px;
    margin: 0;
    border-radius: 25px;
    box-shadow: 0px 1px 5px 0px #949494;
    background-color: rgba(62, 187, 231, 0.7);
}

.bg_7_box h3 {
    color: #333;
    font-size: 24px;
    margin: 20px 0px 20px 20px;
    font-weight: bold;
}

.bg_7_box h5 {
    color: #333;
    font-size: 20px;
    margin: 5px 0px 0px 20px;
}

.bg_7_box h5 i {
    color: #fff002;
    font-size: 16px;
}

.bg_7_box p {
    color: #333;
    font-size: 16px;
    margin: 5px 0px 0px 100px;
}

.bg_7_box p i {
    color: #fff002;
    font-size: 12px;
}

.bg_8_box {
    width: 100%;
    height: 400px;
    float: left;
    padding: 0;
    margin: 0;
    border-radius: 25px;
    box-shadow: 0px 1px 5px 0px #949494;
    background-color: rgba(6, 46, 108, 0.7);
}

.bg_8_box h3 {
    color: #fff;
    font-size: 24px;
    margin: 20px 0px 20px 20px;
    font-weight: bold;
}

.bg_8_box p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    margin: 20px 0px 0px 20px;
}

.bg_8_box p i {
    color: #fff002;
    font-size: 12px;
}

.bg_9_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_1_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_1_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_2_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_2_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_3_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_3_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_4_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_4_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_5_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_5_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_6_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_6_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_7_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_7_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

.bg_9_8_box {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0px 0px 15px 0px;
    /*background-color: rgba(255,255,255,0.1);*/
    box-shadow: 0px 1px 5px 0px #949494;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg_9_8_box h3 {
    color: #333;
    font-size: 18px;
    margin: 15px 0px 15px 10px;
    font-family: Consolas;
}

====================================================================Procedure Section====================================================================***/ .procedure-section {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 115px 0 80px;
}

.procedure-block {
    position: relative;
    margin: 40px 0px 40px 0px;
    height: 350px;
    border-right: 2px solid #eeeeee;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.procedure-block:hover {
    background-color: #083370;
}

.procedure-block:last-child {
    border-right: 0;
}

.procedure-block .inner-box {
    position: relative;
    text-align: center;
    padding: 0px 0 0px;
}

.procedure-block .inner-box:before {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 30px;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

.procedure-block .inner-box:after {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -30px;
    height: 30px;
    width: 30px;
    line-height: 28px;
    text-align: center;
    content: "\f105";
    font-family: "FontAwesome";
}

.procedure-block:first-child .inner-box:before,
.procedure-block:first-child .inner-box:after {
    display: none;
}

.procedure-block .icon-box {
    position: relative;
    height: 100px;
    width: 100px;
    text-align: center;
    line-height: 98px;
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 40px;
    opacity: 1;
    visibility: visible;
}

.procedure-block .icon-box .icon {
    display: block;
    font-size: 50px;
    color: #666666;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.procedure-block:hover .icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.procedure-block .icon-box .percent {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    color: #222222;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.procedure-block:hover .icon-box .percent {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.procedure-block h3 {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #7fa700;
    font-weight: 600;
    margin-bottom: 0px;
}

.procedure-block h3 a {
    display: inline-block;
    color: #7fa700;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.procedure-block .text {
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    font-weight: 400;
    min-height: 60px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.procedure-block:hover .text,
.procedure-block:hover h3 a {
    color: #ffffff;
}


/*..........................................................*/

.bg_9_text_box {
    width: 100%;
    height: 100px;
    float: left;
    padding: 0;
    margin: 0;
}

.bg_9_text_box h3 {
    color: #000;
    font-size: 25px;
    font-style: italic;
    text-align: center;
}

.bg_10_box {
    width: 100%;
    height: 760px;
    float: left;
    padding: 0;
    margin: 0;
}

.bg_10_1_box {
    width: 100%;
    height: 200px;
    float: left;
    padding: 0;
    margin: 0;
}

.bg_10_1_box p {
    color: #fff;
    font-size: 25px;
    margin-left: 0px;
    text-align: center;
}

.bg_10_7_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 48px 0px 0px 210px;
}

.bg_10_7_box p {
    color: #fff;
    font-size: 14px;
    margin-top: 4px;
    line-height: 16px;
}

.bg_10_8_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 47px 0px 0px 0px;
}

.bg_10_8_box h3 {
    color: #000;
    font-size: 25px;
    margin-left: 160px;
}

.bg_10_9_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 28px 0px 0px 70px;
}

.bg_10_9_box h3 {
    color: #000;
    font-size: 25px;
    margin-left: 0px;
}

.bg_10_10_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 30px 0px 0px 50px;
}

.bg_10_10_box p {
    color: #fff;
    font-size: 14px;
    margin-top: 7px;
}

.bg_10_11_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 22px 0px 0px 210px;
}

.bg_10_11_box p {
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
}

.bg_10_12_box {
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0px 0px 0px;
}

.bg_10_12_box h3 {
    color: #000;
    font-size: 25px;
    margin-left: 160px;
}

.bg_11_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11.png) center top no-repeat;
}

.bg_11_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
}

.bg_11_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.bg_11_2_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11_2.png) center top no-repeat;
}

.bg_11_2_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
}

.bg_11_2_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.bg_11_3_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11_3.png) center top no-repeat;
}

.bg_11_3_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
}

.bg_11_3_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.bg_11_4_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11_4.png) center top no-repeat;
}

.bg_11_4_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    margin-top: 175px;
    font-weight: bold;
}

.bg_11_4_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.bg_11_5_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11_5.png) center top no-repeat;
}

.bg_11_5_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    margin-top: 175px;
    font-weight: bold;
}

.bg_11_5_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.bg_11_6_box {
    width: 100%;
    min-width: 355px;
    height: 330px;
    float: left;
    padding: 0;
    margin: 0;
    background: url(images/timeline/bg_11_6.png) center top no-repeat;
}

.bg_11_6_box h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    margin-top: 175px;
    font-weight: bold;
}

.bg_11_6_box p {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}

.footer_address {
    width: 100%;
    padding: 0;
    margin: 0;
}

.footer_address p {
    font-size: 16px;
    color: #fff;
}


/* Left Block */

.calendar-days {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.calendar-days li {
    display: inline-block;
    font-size: 20px;
    margin-right: 112px;
    margin-bottom: 40px;
}

.calendar-days li:last-of-type {
    margin-right: 0;
}

.calendar-days li a {
    color: #41485c;
}

.calendar-days li a:hover {
    text-decoration: none;
    color: #abc503;
}

.calendar-days .active a {
    color: #abc503;
}

.events-list {
    display: inline-block;
    width: 100%;
    list-style: outside none none;
    margin: 0 0 0 -5px;
    padding: 0;
}

.events-list hr {
    border-color: #e5e5e5;
    margin: 0;
}

.events-list a {
    color: #abc503;
}

.events-list-block {
    padding-left: 0;
}

.events-list-inner {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
    min-height: 83px;
    padding: 20px 10px;
}

.events-list-inner:hover {
    background-color: #c8e600;
}

.events-list-inner:hover a {
    text-decoration: none;
    color: #41485C;
}

.events-list-inner:hover .first-block .style-normal {
    color: #41485C;
}

.events-list-inner:hover .second-block .event-by {
    color: #41485C;
}

.events-list-inner:hover .second-block hr {
    border-color: #41485C;
}

.events-list li {
    line-height: normal;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.events-list .first-block {
    clear: both;
    display: inline-block;
    float: left;
    padding-top: 8px;
    padding-right: 15px;
    width: 30%;
}

.events-list .second-block {
    clear: both;
    color: #abc503;
    display: inline-block;
    font-size: 24px;
    width: 70%;
    clear: right;
}

.events-list .second-block .style-super {
    color: #41485c;
    font-size: 10px;
    line-height: normal;
    margin-left: 3px;
    vertical-align: super;
}

.events-list .events-list-inner .second-block .style-light {
    font-size: 24px;
    font-weight: normal;
    vertical-align: inherit;
}

.events-list .style-bold {
    color: #121627;
}

.events-list .style-normal {
    color: #abc503;
    display: inline-block;
    float: left;
    font-size: 60px;
    height: 45px;
    line-height: 40px;
}

.events-list .style-super {
    vertical-align: top;
    font-size: 18px;
    color: #41485c;
}

.events-list li .event-by {
    color: #727272;
    font-size: 14px;
    display: block;
}

.time-icons {
    clear: right;
    float: left;
    text-align: right;
    width: 24px;
    font-weight: 600;
}

.we-are-hiring {
    width: 100%;
    height: auto;
    padding: 10px 0px 10px 0px;
    margin: 20px 0px 20px 0px;
    box-shadow: 0px 5px 4px 0px #333;
    border-radius: 10px;
}

.we-are-hiring h4 {
    background: #2468A1;
    font-size: 16px;
    color: #fff;
    padding: 2px 0 2px 0;
    border: 0 none;
    margin: 10px 0 0 0;
}


/* Right Block */

.event-calendar-block {
    padding-left: 40px;
    padding-right: 0;
}

.responsive-calendar {
    background-color: #41485c;
    color: #f4f7f9;
}

.responsive-calendar hr {
    border-color: #697491;
    margin-bottom: 0;
    margin-top: 0;
}

.responsive-calendar .days {
    padding-bottom: 5px;
    padding-top: 5px;
}

.today-events {
    color: #41485c;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    height: 110px;
    background-color: #c8e600;
}

.today-events a {
    color: #41485c;
}

.today-events h2 {
    margin: 0;
    line-height: normal;
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
}

.today-events .style-super {
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    margin-left: 2px;
    vertical-align: top;
}

.today-events [class*="col-"]:first-of-type {
    padding-right: 0;
}

.today-events [class*="col-"]:first-of-type span {
    border: 1px solid #41495c;
    border-radius: 100%;
    display: inline-block;
    font-size: 58.42px;
    height: 90px;
    line-height: 85px;
    margin: 11px auto;
    text-align: center;
    width: 90px;
}

.today-events [class*="col-"]:last-of-type {
    padding-left: 0;
    margin: 19px auto;
}

.responsive-calendar .controls {
    display: inline-block;
    line-height: 37px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.responsive-calendar .controls a {
    cursor: pointer;
}

.responsive-calendar .controls p {
    margin: 0 auto;
    display: inline;
}

.responsive-calendar .fa {
    color: #f4f7f9;
    font-size: 20px;
}

.responsive-calendar .day-headers,
.responsive-calendar .days {
    font-size: 0;
}

.responsive-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
}

.responsive-calendar .day a {
    text-decoration: none;
    color: #f4f7f9;
    display: block;
    font-size: 16px;
    padding: 15% 0;
}

.responsive-calendar>.days .day:nth-child(7n+1) a {
    color: #c8e600;
}

.responsive-calendar>.day-headers .day:nth-child(7n+1) {
    color: #c8e600;
}

.responsive-calendar .day.header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.responsive-calendar .day.active a,
.responsive-calendar .day.today a {
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    height: 33px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0;
    width: 33px;
}

.responsive-calendar .day.active a:hover,
.responsive-calendar .day.today a:hover {
    cursor: pointer;
    background-color: #c8e600;
    color: #000;
}

.responsive-calendar .day.today a {
    border: 0 none;
    color: #41485c;
    background-color: #c8e600;
}

.responsive-calendar .day .badge {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 1;
}


/*------------------------------------

## 7. Section - Classes & Training Programs ##

------------------------------------*/

.classes-programs {
    background-color: #121627;
    color: #fff;
    min-height: 692px;
}


/* carousel pagination */

.classes-programs .slide-pagination {
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 120px;
}

.training-programs {
    display: inline-block;
    list-style: none outside none;
    margin: 40px 0 -136px;
    padding: 0;
    z-index: 1;
}

.training-programs .owl-buttons {
    left: 0;
    position: absolute;
    right: 0;
    top: -87px;
}

.classes-programs .training-programs .owl-controls {
    margin-top: 0;
}

.program-item {
    padding-left: 5px;
    padding-right: 5px;
    z-index: 1;
}

.program-item.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.program-item-inner {
    background-color: #292c3a;
    display: inline-block;
    width: 100%;
}

.program-item-inner img {
    display: block;
    margin: 0 auto;
}


/* Programs Title */

.program-title {
    color: #c8e600;
    font-size: 36px;
    font-weight: 200;
    text-align: center;
}

.program-title a {
    color: #c8e600;
}

.program-title a:hover {
    color: #fff;
    text-decoration: none;
}

.program-title .style-super {
    font-size: 18px;
    vertical-align: super;
}

.program-item-inner hr {
    border-color: #121627;
    width: 83%;
    margin-top: 0;
}

.programs-meta {
    padding: 0;
}


/* Programs Info */

.programs-info {
    padding-left: 28px;
    padding-right: 5px;
}

.program-date,
.program-trainer {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 5px;
}

.programs-info .calendar-icon,
.programs-info .trainer-icon {
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: block;
    float: left;
    margin-right: 10px;
}

.programs-info .calendar-icon {
    background-image: url("images/classes/calendar.PNG");
}

.programs-info .trainer-icon {
    background-image: url("images/classes/trainer.PNG");
}


/* Programs Rate */

.programs-rate {
    padding-left: 5px;
    padding-right: 28px;
    line-height: 30px;
    font-size: 60px;
    font-weight: 200;
}

.programs-rate .pie-sign {
    font-size: 46px;
}

.programs-rate .style-bold {
    color: #c8e600;
}

.programs-rate .style-super {
    font-size: 24px;
    color: #c8e600;
    font-weight: 200;
}

.programs-rate .month {
    font-size: 16px;
}

.programs-rate .currency {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}


/* Programs Description */

.programs-meta p {
    color: #f7fbdf;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 26px;
    padding-right: 26px;
}


/* Programs Button */

.training-programs .btn-hermes {
    background-color: #c8e600;
    border: 0 none;
    color: #292c3a;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 41px;
    margin: 30px auto;
    width: 190px;
}

.training-programs .btn-hermes:hover {
    background-color: #DADADA;
    color: #292C3A;
    border: 0 none;
}


/*------------------------------------

## 8. Section - Quotes ##

------------------------------------*/

.quotes .ow-fixed-section {
    padding-top: 220px;
    padding-bottom: 69px;
}

.quotes {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    position: static;
    min-height: 753px;
    background-image: url("images/quotes/bg.jpg");
}

.quotes-inner {
    display: block;
    float: none;
    font-size: 60px;
    font-weight: 200;
    line-height: 68px;
    margin: 60px auto;
    text-align: center;
}

.quotes i {
    display: inline-block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}


/*------------------------------------

## 9. Section - Our Tweets ##

------------------------------------*/

.tweets {
    overflow: hidden;
    color: #000;
    background-color: #fff;
    min-height: 140px;
}

.tweets .ow-fixed-section {
    padding: 34px 0 0;
}

.tweets .section-header {
    height: auto;
    margin: 0;
    text-align: right;
}

.tweets .section-title {
    margin: 0;
    color: #abc503;
    width: 100%;
    text-align: right;
}

.tweets .home-tweet-icon {
    text-align: center;
}

.tweets-detail {
    font-size: 16px;
}

.tweet-heading {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
}

.tweet-heading b {
    color: #abc503;
}

.tweet-link {
    display: inline-block;
}


/*------------------------------------

## 10. Section - Meet Our Trainers ##

------------------------------------*/

.our-trainer.container-fluid {
    overflow: hidden;
    background-attachment: fixed;
    padding-top: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    background-image: url("images/trainers/bg.jpg");
    background-color: #fff;
    min-height: 900px;
    position: static;
}

.our-trainer .section-header .section-title {
    width: 12%;
}

.our-trainer .section-header {
    margin-bottom: 48px;
}

.our-trainer .owl-carousel .owl-item {
    max-width: 313px;
    min-width: 313px;
}

.our-trainer .owl-theme .owl-controls {
    margin-right: -3px;
    text-align: right;
}

.trainer-section {
    display: inline-block;
    margin: 0;
    width: 100%;
    list-style: none;
}

.trainer-item {
    min-height: 582px;
    max-width: 312px;
    padding: 20px 0 0 23px;
}

.trainer-detail {
    min-height: 206px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 13px;
    width: 290px;
}

.trainer-detail hr {
    border-color: #292c3a;
    margin-bottom: 0;
    margin-top: 0;
}

.trainer-name {
    color: #f7fbdf;
    display: inline-block;
    font-size: 38px;
    font-weight: 200;
    text-align: center;
    width: 100%;
}

.trainer-name b {
    font-size: 36px;
    text-transform: uppercase;
}

.trainer-name a {
    color: #f7fbdf;
}

.trainer-name a:hover {
    color: #292c3a;
    text-decoration: none;
}

.trainer-item:hover .trainer-name a {
    color: #292c3a;
}


/* trainer shape */

.hexagon {
    margin: 0 auto;
    width: 100%;
    height: 340px;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: pointer;
}

.hexagon img {
    height: 100%;
}

.hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.hexagon-in2 {
    width: 100%;
    height: 100%;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.chevron-top {
    position: absolute;
    text-align: center;
    width: 290px;
}

.chevron-top:before {
    content: '';
    position: absolute;
    top: 22px;
    right: 0;
    height: 10px;
    width: 50.1%;
    background-color: #c8e600;
    -webkit-transform: skew(0deg, 30deg);
    -moz-transform: skew(0deg, 30deg);
    -ms-transform: skew(0deg, 30deg);
    -o-transform: skew(0deg, 30deg);
    transform: skew(0deg, 30deg);
}

.chevron-top:after {
    content: '';
    position: absolute;
    top: 22px;
    left: 0;
    right: 15px;
    height: 10px;
    width: 50.1%;
    background-color: #c8e600;
    -webkit-transform: skew(0deg, -30deg);
    -moz-transform: skew(0deg, -30deg);
    -ms-transform: skew(0deg, -30deg);
    -o-transform: skew(0deg, -30deg);
    transform: skew(0deg, -30deg);
}

.chevron-bottom {
    border-left: 145px solid #c8e600;
    border-right: 145px solid #c8e600;
    border-top: 83px solid transparent;
    height: 92px;
    margin-top: -77px;
    width: 0;
}


/* Trainer Social Profile */

.trainer-social-profile {
    padding: 10px 0 0;
    text-align: center;
}

.trainer-social-profile li {
    background-color: #c8e600;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    line-height: 27px;
    list-style: none outside none;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53);
}

.trainer-social-profile li a {
    outline: 0;
}


/* Training Description */

.training-description {
    font-size: 16px;
    margin-top: 20px;
}

.training-description i {
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    width: 24px;
}

.training-type,
.training-days {
    display: inline-block;
    width: 100%;
    color: #292c3a;
    line-height: 20px;
}

.training-type {
    margin-bottom: 10px;
}

.training-type i {
    background-image: url("images/trainers/weight.PNG");
}

.training-days i {
    background-image: url("images/trainers/calendar.PNG");
}

.trainer-detail h4 {
    text-align: center;
    font-size: 18px;
    color: #292c3a;
}

.trainer-item .chevron-top,
.trainer-item .chevron-bottom,
.trainer-detail h4,
.trainer-detail hr,
.training-description {
    display: none;
}


/* trainer hover effect */

.trainer-item:hover .trainer-name {
    color: #292c3a;
    transition: opacity 0.5s ease-in-out 0s;
}

.trainer-item:hover .trainer-detail {
    background-color: #c8e600;
    transition: opacity 0.5s ease-in-out 0s;
}

.trainer-item:hover .trainer-social-profile {
    left: 0;
    position: absolute;
    right: 0;
    top: 230px;
}

.trainer-item:hover .chevron-top,
.trainer-item:hover .chevron-bottom,
.trainer-item:hover .trainer-detail h4,
.trainer-item:hover .trainer-detail hr,
.trainer-item:hover .training-description {
    display: block;
    transition: opacity 0.5s ease-in-out 0s;
}


/*------------------------------------

## 11. Section - Pricing Table ##

------------------------------------*/

.pricing-table {
    color: #41485c;
    background-color: #f7fbdf;
    min-height: 958px;
}

.pricing-table .section-title {
    font-size: 36px;
    padding-top: 102px;
}

.subscription-plans {
    display: inline-block;
    width: 100%;
    border-radius: 2px;
}

.subscription-plans [class*="col-"] {
    padding: 0;
    min-height: 507px;
}

.plan-item,
.plan-header-info {
    background-color: #f2f2f1;
    border: 1px solid #fff;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
}


/* plan header */

.plan-header {
    background-color: #abc503;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #fff;
    display: inline-block;
    min-height: 162px;
    width: 100%;
    padding: 50px 40px;
}

.plan-header h2 {
    font-weight: 200;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}

.plan-header-info .plan-header {
    min-height: 263px;
    padding: 60px 10px 0;
    text-align: center;
}

.plan-header-info .plan-header h2 {
    padding-bottom: 16px;
    font-size: 30px;
    text-transform: none;
}

.plan-name {
    display: inline-block;
    padding-top: 3px;
}

.plan-sub-title {
    color: #41485c;
    font-size: 16px;
}

.call-us {
    color: #fff;
    font-weight: 900;
    font-size: 24px;
    line-height: 28px;
}

.number-count-day {
    font-size: 54px;
    float: left;
    line-height: 63px;
    padding-right: 5px;
}

.number-count-time {
    display: block;
    text-transform: uppercase;
    font-size: 33px;
    font-weight: bold;
}


/* plan pricing */

.plan-pricing {
    background-color: #fff;
    color: #41485c;
    font-size: 18px;
    height: 100px;
    text-align: center;
    padding-top: 25px;
    position: relative;
}

.plan-pricing:before {
    background-image: url("images/price-table/icon.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    position: absolute;
    left: 46px;
    top: 0;
    height: 14px;
    width: 21px;
}

.plan-pricing .style-super {
    vertical-align: top;
}

.plan-pricing .style-bold {
    font-size: 60px;
    color: #41485c;
    line-height: 41px;
}

.plan-header-info,
.plan-item {
    border-right: 1px solid #fff;
}


/* Plan Features */

.plan-features {
    border-bottom: 1px solid #e9e9e9;
}

.plan-features li {
    color: #abc503;
    font-size: 20px;
    line-height: 30px;
}

.plan-features li:first-of-type {
    margin-top: 4px;
}

.plan-features li:after {
    border-bottom: 1px solid #e9e9e9;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
}

.plan-features li:first-of-type:after {
    border: 0 none;
}

.plan-features li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #41485c;
}

.plan-header-info .plan-features li:after {
    border: 0 none;
}

.plan-description {
    margin: 0;
    min-height: 100px;
    padding: 10px 22px;
    text-align: center;
}


/* plan hover effects */

.pricing-table .plan-item:hover {
    height: 536px;
    z-index: 1;
    border: 1px solid #c8e600;
    -webkit-transform: scale(1.00) translateY(-15px);
    -moz-transform: scale(1.00) translateY(-15px);
    -ms-transform: scale(1.00) translateY(-15px);
    -o-transform: scale(1.00) translateY(-15px);
    transform: scale(1.00) translateY(-15px);
}

.pricing-table .plan-item.active {
    border: 1px solid #c8e600;
    z-index: 1;
    -webkit-transform: scale(1.00) translateY(-15px);
    -moz-transform: scale(1.00) translateY(-15px);
    -ms-transform: scale(1.00) translateY(-15px);
    -o-transform: scale(1.00) translateY(-15px);
    transform: scale(1.00) translateY(-15px);
}

.plan-item:hover .plan-pricing {
    height: 130px;
    padding-top: 42px;
}

.plan-item:hover .plan-pricing {
    background-color: #41485c;
    color: #fff;
}

.plan-item:hover .plan-pricing:before {
    transform: none;
    height: 130px;
}

.plan-item:hover .plan-pricing .style-bold {
    color: #fff;
}

.plan-item:hover .plan-header {
    color: #41485c;
    background-color: #c8e600;
}

.plan-item:hover .plan-description {
    background-color: #c8e600;
}

.plan-item:hover .plan-features {
    border: 0 none;
}

.plan-item:hover .plan-features li:after {
    border: 0 none;
}

.plan-item:hover .icon-fire {
    list-style-image: url("images/price-table/fire_blue.PNG");
}

.plan-item:hover .icon-star {
    list-style-image: url("images/price-table/star_blue.PNG");
}

.plan-item:hover .icon-clock {
    list-style-image: url("images/price-table/clock_blue.PNG");
}

.plan-item:hover .icon-circle {
    list-style-image: url("images/price-table/circle_blue.PNG");
}


/* plan active effects */

.plan-item.active .plan-pricing {
    height: 130px;
    padding-top: 42px;
}

.plan-item.active .plan-pricing {
    background-color: #41485c;
    color: #fff;
}

.plan-item.active .plan-pricing:before {
    transform: none;
    height: 130px;
}

.plan-item.active .plan-pricing .style-bold {
    color: #fff;
}

.plan-item.active .plan-header {
    color: #41485c;
    background-color: #c8e600;
}

.plan-item.active .plan-description {
    background-color: #c8e600;
}

.plan-item.active .plan-features {
    border: 0 none;
}

.plan-item.active .plan-features li:after {
    border: 0 none;
}

.plan-item.active .icon-fire {
    list-style-image: url("images/price-table/fire_blue.PNG");
}

.plan-item.active .icon-star {
    list-style-image: url("images/price-table/star_blue.PNG");
}

.plan-item.active .icon-clock {
    list-style-image: url("images/price-table/clock_blue.PNG");
}

.plan-item.active .icon-circle {
    list-style-image: url("images/price-table/circle_blue.PNG");
}

.address_icon {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.address_icon_section {
    width: auto;
    float: left;
    padding: 0;
    margin: 0px 9px 0px 0px;
}

.address_icon_2 {
    width: 100%;
    float: left;
    background: #152a33;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px 0px 9px;
}

.address_icon_2_img {
    width: 20%;
    margin: 0;
    float: left;
}

.address_icon_2 img {
    width: 50px;
    float: right;
    margin: 0;
}

.address_icon_2_text {
    width: 60%;
    margin: 0;
    float: left;
}

.address_icon_2 h1 {
    margin: 4px 0px 0px 20px;
    font-size: 20px;
    color: #ddd;
    text-align: left;
    border: 0 none;
}

.address_icon_3 {
    width: 100%;
    float: left;
    background: #f1f1f1;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 25px 1px 10px 0px;
    margin: 20px 0px 0px 9px;
}

.address_icon_3_3 {
    width: 10%;
    margin: 0;
    padding: 0;
    float: left;
}

.address_icon_3_3 img {
    width: 35px;
    margin: 0px 0px 0px 5px;
    float: right;
}

.address_icon_3_4 {
    width: 90%;
    margin: 0px 0px 30px 0px;
    padding: 0;
    float: left;
}

.address_icon_3_4 h2 {
    font-size: 15px;
    margin: 5px 0px 0px 15px;
    font-weight: 600;
    margin-top: 0px !important;
}

.address_icon_3_4 p {
    font-size: 15px;
    margin: 5px 0px 0px 15px;
}


/*------------------------------------

## 12. Section - Contact Us ##

------------------------------------*/

.contact {
    background: 0;
    color: #41485c;
    padding: 0px;
}

.contact:after {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("images/contact/contact-after.png");
}

.contact .section-title {
    padding-top: 43px;
}

.contact,
.contact-left,
.contact-center,
.contact-right {
    min-height: 370px;
}

.contact-left,
.contact-right {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.contact-left {
    background-image: url("images/contact/contact-left.png");
}

.contact-right {
    background-image: url("images/contact/contact-right.png");
}

.contact-center {
    z-index: 1;
    background-color: rgba(0, 169, 224, 0.6);
}

.contact .col-md-12 {
    text-align: center;
    padding: 0;
}

.contact .btn-hermes {
    border: 1px solid #fff;
    color: #fff;
    line-height: 36px;
}

.contact .btn-hermes:hover {
    border: 1px solid #fff;
    color: #fff;
}

.contact .form-horizontal {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
}

.contact .form-control {
    font-size: 16px;
}

.contact .form-group {
    margin-bottom: 8px;
}

.contact-detail {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 19px;
}

.contact-detail [class*="col-"] {
    padding: 0;
}

.contact-detail ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.contact-detail li {
    word-wrap: break-word;
    padding-left: 60px;
    padding-right: 10px;
    min-height: 50px;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.contact-detail li:before {
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    content: " ";
    position: absolute;
    left: 0;
}

.contact-detail .address:before {
    background-image: url("images/contact/map-icon.png");
}

.contact-detail .email:before {
    background-image: url("images/contact/email-icon.png");
}

.contact-detail .phone:before {
    background-image: url("images/contact/call-icon.png");
}

.address {
    font-size: 20px;
}

.phone {
    color: #41485c;
    font-size: 35px;
}

.email {
    font-size: 24px;
}

.email a {
    color: #41485c;
}

.contact-center:after {
    background-image: url("images/contact/contact-after.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: -80px;
    content: "";
    display: inline-block;
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3;
}

.contact_fild {
    margin-left: 65px;
}


/* ########################################### Home Sections -// ########################################### */


/* ########################################### //- Trainers Page ########################################### */


/*------------------------------------

## 13. Trainer - Our Skill ##

------------------------------------*/

.about-trainer {
    min-height: 829px;
    padding-top: 75px;
    display: inline-block;
    width: 100%;
}

.about-trainer ul {
    padding: 0;
    margin: 0 auto 70px;
}

.about-trainer h2 {
    margin: 0 0 30px;
    color: #f7fbdf;
    font-weight: 300;
    font-size: 36px;
}

.about-trainer h2 .style-light {
    color: #c8e600;
}

.skill-item {
    color: #fff;
    font-size: 38px;
    font-weight: 900;
    display: inline-block;
    list-style: outside none none;
    position: relative;
    width: 18%;
    margin-left: 20px;
    margin-right: 20px;
}

.skill-item>img {
    display: block;
    margin: 0 auto;
}

.skill-item .skill-numbers {
    left: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 33px;
}

.skill-item>h1 {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #f7fbdf;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 10px;
}

.skill-item b {
    display: block;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
}

.skill-item>div {
    display: inline-block !important;
    max-height: 109px;
    overflow: hidden;
}

.skill-numbers p {
    display: inline-block;
    margin: 0;
}

.trainer-contact-detail .social-icons a {
    background-position: left center;
    color: #f7fbdf;
    display: block;
    font-size: 16px;
    line-height: 37px;
    padding-left: 30px;
    text-align: left;
    width: auto;
}

.trainer-contact-detail .social-icons a:hover {
    text-decoration: none;
}

.trainer-contact-detail .contact-details li {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 37px;
}

.trainer-contact-detail .contact-details li a {
    color: #fff;
}

.trainer-contact-detail .contact-details i {
    background-position: left top;
}

.trainer-contact-detail h2 {
    color: #c8e600;
    margin-bottom: 10px;
}


/*------------------------------------

## 14. Trainer About Content ##

------------------------------------*/

.trainer-about-content {
    padding: 0;
}

.trainer-about-content h2 {
    margin-top: 75px;
    margin-bottom: 10px;
    color: #c8e600;
}

.trainer-about-content h2 .style-light {
    color: #fff;
}

.trainer-about-content [class*="col-"] {
    padding: 0 23px;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
}

.trainer-about-content [class*="col-"]:first-of-type {
    padding-left: 0;
}


/*------------------------------------

## 15. Statistics ##

------------------------------------*/

.statistic-bar-container {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

.skillbar {
    border: 1px solid #fff;
    border-radius: 5px;
    display: block;
    height: 26px;
    margin-bottom: 60px;
    padding: 7px;
    position: relative;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.skillbar-title {
    text-align: right;
    text-transform: none;
    font-size: 18px;
}

.skillbar-title span {
    display: block;
}

.skill-bar-percent {
    opacity: 0;
    position: absolute;
    width: 24px;
    padding: 3px;
    font-size: 18px;
    text-align: center;
    color: rgb(255, 255, 255);
    top: -32px;
    font-weight: 300;
    -moz-opacity: 0;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.skillbar-bar {
    height: 10px;
    width: 0;
}


/* ## 15.1 Skill Bar Style ## */

.skillbar-style-1 .skillbar-title,
.skillbar-style-1 .skill-bar-percent {
    color: #c8e600;
}

.skillbar-style-1 .skillbar-bar {
    background-color: #fff;
}

.skillbar-style-2 .skillbar-title,
.skillbar-style-2 .skill-bar-percent {
    color: #ffa800;
}

.skillbar-style-2 .skillbar-bar {
    background-color: #ffa800;
}

.skillbar-style-3 .skillbar-title,
.skillbar-style-3 .skill-bar-percent {
    color: #f7fbdf;
}

.skillbar-style-3 .skillbar-bar {
    background-color: #f7fbdf;
}


/*------------------------------------

## 16. All Trainers Block ##

------------------------------------*/

.view-all-trainers {
    margin-bottom: -55px;
    position: relative;
    z-index: 1;
}

.view-all-trainers,
.all-trainers-left,
.all-trainers-right {
    height: 200px;
}

.all-trainers-left .block-title {
    width: 50%;
}

.view-all-trainers .block-title {
    display: block;
    float: left;
    padding-top: 45px;
    text-align: center;
    font-size: 30px;
    color: #292c3a;
}

.all-trainer-left-inner {
    margin-top: 15px;
    position: relative;
    display: inline-block;
    height: 172px;
}

.all-trainer-left-inner>img {
    height: 183px;
    border: 1px solid #fff;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
    width: 100%;
    margin: 8px 0;
}

.all-trainer-left-inner .current-trainer-name {
    padding: 10px 0;
    margin: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    width: 100%;
    background-image: url(images/single_trainer/trainer-left-inner-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.all-trainer-left-inner .current-trainer-name a {
    color: #fff;
}

.all-trainer-left-inner .current-trainer-name a:hover {
    color: #c8e600;
}

.all-trainers-left {
    padding-left: 165px;
    background-color: #c8e600;
}

.all-trainers-left:after {
    position: absolute;
    content: "";
    right: -200px;
    background-image: url(images/single_trainer/left-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 200px;
    height: 200px;
}

.all-trainers-right {
    text-align: right;
    padding-right: 165px;
    background-color: #c8e600;
}

.all-trainers-right:before {
    position: absolute;
    content: "";
    left: -200px;
    background-image: url(images/single_trainer/right-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 200px;
    height: 200px;
}

.all-trainers-right .all-trainer-left-inner {
    margin-left: 5px;
    margin-right: 5px;
}


/* ########################################### Trainers Page //- ########################################### */


/* ########################################### //- Footer Versions ########################################### */

.footer-section {
    color: #333;
    min-height: 500px;
    background-image: url("images/footer/footer-1/bg.jpg");
    background-repeat: no-repeat;
    /*background-size: cover;*/
}

.footer-section h2,
.footer-section h4 {
    font-size: 24px;
    color: #c6c6bd;
}

.copyright-notice {
    border-top: 1px solid #fff;
    color: #c8e600;
    font-size: 18px;
    font-weight: 300;
    padding: 25px 0 24px;
    text-align: center;
}


/*------------------------------------

## 17. Footer - Version 1 ##

------------------------------------*/

.footer-logo-section {
    padding-top: 50px;
    text-align: left;
}

.footer-social {
    padding: 30px 0px 20px;
}

.footer-social li {
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #333;
    border-radius: 100%;
    display: inline-block;
    height: 54px;
    text-align: center;
    width: 54px;
}

.footer-social li:hover {
    background-color: #333;
}

.footer-social a {
    line-height: 50px;
}


/*------------------------------------

## 18. Footer - Version 2 ##

------------------------------------*/

.footer-2 {
    background-image: url("images/footer/footer-2/bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.footer-2 .ow-fixed-section {
    padding-bottom: 100px;
    padding-top: 100px;
}

.footer-2 hr {
    border-color: #5f5f5f;
}


/* Block 1 */

.grid-1 {
    padding-left: 0;
    padding-right: 55px;
}

.grid-1 .logo-set {
    margin-bottom: 20px;
}

.grid-1 span:last-of-type {
    color: #c8e600;
    font-size: 30px;
    font-weight: 300;
}

.grid-1 .digit-class {
    color: #c8e600;
    font-size: 36px;
    font-weight: 900;
}

.grid-1>p {
    color: #9c9c9c;
    font-size: 16px;
    font-weight: 300;
}


/* Block 2 */

.grid-2 .widget-title {
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 20px;
    text-transform: none;
}


/* Block 3 */

.grid-3 .app-list {
    list-style: none;
    padding: 0;
}

.grid-3 .app-list>li {
    display: inline-block;
    margin-bottom: 17px;
    width: 100%;
}

.grid-3 .block-left {
    float: left;
    padding-right: 31px;
    width: 30%;
}

.grid-3 .block-right {
    float: left;
    width: 70%;
}

.grid-3 .block-right h1 {
    color: #c8e600;
    font-size: 36px;
    font-weight: 200;
    line-height: 43px;
}

.grid-3 .block-right>span {
    color: #fff;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
}

.grid-3 .block-right p {
    color: #9c9c9c;
    font-size: 16px;
    font-weight: 300;
}

.grid-3 .block-right hr {
    border-color: #5f5f5f;
    margin-bottom: 20px;
    margin-top: 20px;
}

.grid-3 .block-right .app-list li {
    display: inline-block;
    line-height: 42px;
    margin-bottom: 15px;
    width: 100%;
}

.grid-3 .block-right .app-list li span {
    color: #c8e600;
    font-size: 18px;
    text-decoration: underline;
    font-weight: 300;
    padding-left: 30px;
}

.grid-3 .block-right .app-list li a {
    color: #c8e600;
}

.grid-3 .block-right .app-list li a:hover span {
    color: #fff;
}

.grid-3 .block-right .app-list li a:hover i {
    opacity: 0.7;
}

.fb-icon,
.tweet-icon {
    outline: 0;
    margin-right: 53px;
    margin-top: 13px;
    display: inline-block;
    height: 27px;
    background-repeat: no-repeat;
}

.fb-icon {
    width: 100px;
    background-image: url("images/footer/footer-2/fb-icon.png");
}

.tweet-icon {
    width: 120px;
    background-image: url("images/footer/footer-2/tweet-icon.png");
}

.footer-2 .copyright-notice {
    border: 0 none;
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 300;
    padding: 0;
    text-align: left;
}

.footer-2 .copyright-notice a {
    text-decoration: underline;
    color: #c8e600;
}

.footer-2 .copyright-notice a:hover {
    color: #fff;
}


/*------------------------------------

## 19. Footer - Version 3 ##

------------------------------------*/

.footer-3 {
    text-align: center;
    font-weight: 300;
    background-image: url("images/footer/footer-3/bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.footer-3 .ow-fixed-section {
    padding: 100px 0;
}

.footer-3 .container>[class*="col-"] {
    padding-top: 60px;
}

.footer-3 a,
.footer-3 p,
.footer-3 span {
    color: #fff;
    font-size: 18px;
}

.footer-3 .logo-set img {
    margin-top: 40px;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
}

.footer-3 p {
    margin-bottom: 0;
}

.footer-3 span {
    font-weight: 900;
    font-size: 30px;
}

.footer-3 ul {
    list-style: outside none none;
    padding: 0;
}

.footer-3 i {
    margin-bottom: 15px;
}

.footer-3 a:hover {
    color: #c8e600;
}

.footer-3 .search-form input[type="submit"] {
    border-color: #c8e600;
}

.footer-3 .search-form {
    margin-top: 15px;
}

.footer-3 #search-form input[type="search"] {
    border: 0 none;
    color: #000;
    line-height: 32px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 150px;
}

.footer-3 .back-to-top i {
    margin-bottom: 0;
}

.footer-3 .social-share-block a {
    background-position: center center;
    display: inline-block;
    margin-right: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.back-to-top i,
.grid-icon,
.expand-icon,
.search-icon,
.message-icon,
.profile-icon,
.share-icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 46px;
    text-align: center;
    width: 100%;
}

.back-to-top i {
    background-image: url("images/footer/footer-1/top.PNG");
}

.grid-icon {
    background-image: url("images/footer/footer-3/grid.PNG");
}

.expand-icon {
    background-image: url("images/footer/footer-3/expand.PNG");
}

.search-icon {
    background-image: url("images/footer/footer-3/search.PNG");
}

.message-icon {
    background-image: url("images/footer/footer-3/message.PNG");
}

.profile-icon {
    background-image: url("images/footer/footer-3/profile.PNG");
}

.share-icon {
    background-image: url("images/footer/footer-3/share.PNG");
}


/* ########################################### Footer Versions -// ########################################### */


/*------------------------------------

## 20. Widgets Block ##

------------------------------------*/

.widget {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}

.widget_icon {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    height: 44px;
    width: 44px;
}

.widget-title {
    color: #c8e600;
    margin: 0;
    font-weight: 900;
    text-transform: uppercase;
}

.widget-sub-title {
    color: #45A7D6;
    display: inline-block;
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 300;
}

.widget_mc4wp_widget .widget-sub-title,
.widget_workinghours .widget-sub-title {
    padding-bottom: 0;
}

.widget_special_offers,
.widget_flickr_photos {
    max-width: 340px;
}


/* Widgets >> Faqs */

.widget_faqs .widget_icon {
    background-image: url("images/footer/footer-1/phone.PNG");
}


/* Widgets >> Special Offers! */

.widget_special_offers .widget_icon {
    background-image: url("images/footer/footer-1/offer.png");
}

.widget_special_offers .slide-content {
    position: absolute;
    right: 7px;
    top: -10px;
    background-image: url("images/footer/footer-1/offer-badges.png");
    width: 81px;
    height: 222px;
    background-repeat: no-repeat;
}

.widget_special_offers .special-offers {
    position: relative;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.widget_special_offers .offer-price {
    color: #292c3a;
    font-size: 36px;
    line-height: 34px;
    padding-left: 5px;
    padding-top: 20px;
}

.widget_special_offers .offer-price span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
}

.widget_special_offers .offer-title {
    text-transform: uppercase;
    color: #292c3a;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
    padding-top: 55px;
}

.widget_special_offers .slide-content a:focus,
.widget_special_offers .slide-content a:hover {
    color: #ddd;
    text-decoration: none;
}

.widget_special_offers .special-offers .item img {
    height: 195px;
}

.widget_special_offers .carousel-control {
    font-size: 19px;
}

.widget_special_offers .carousel-control .glyphicon {
    font-size: 19px;
}


/* Widgets >> Flickr Photos */

.widget_flickr_photos .widget_icon {
    background-image: url("images/footer/footer-1/polaroid.PNG");
}

.flickr_badge_image {
    display: inline-block;
    margin-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    width: 50%;
}

.flickr_badge_image img {
    border-radius: 5px;
    max-height: 100px;
    min-height: 100px;
    max-width: 100%;
}


/* Widgets >> MailChimp */

.widget_mc4wp_widget {
    color: #333;
}

.widget_mc4wp_widget .mc4wp-form input[type="email"] {
    float: left;
    height: 41px;
    padding-left: 10px;
    width: 72%;
}

.widget_mc4wp_widget .mc4wp-form input[type="submit"] {
    max-width: 100%;
    min-width: 0;
}

.widget_mc4wp_widget .mc4wp-form p:last-of-type {
    display: inline-block;
    float: right;
    width: 25%;
}

.widget_mc4wp_widget .widget_icon {
    background-image: url("images/footer/footer-1/plane.PNG");
}


/* Widgets >> Working Hours */

.widget_workinghours .widget_icon {
    background-image: url("images/footer/footer-1/calendar.PNG");
}

.widget_workinghours p {
    line-height: 14px;
    font-size: 15px;
}

.widget_workinghours p b {
    font-weight: normal;
    text-transform: uppercase;
}

.widget_workinghours .textwidget>[class*="col-"] {
    padding: 0;
}


/* Widgets >> Accordion */

.faq-accordion {
    position: relative;
}

.faq-accordion .panel {
    background-color: transparent;
    border: 0 none;
}

.faq-accordion .panel a {
    outline: 0;
    text-decoration: none;
}

.faq-accordion .panel-heading {
    font-size: 16px;
    padding: 5px 15px;
    background-color: transparent;
    border: 0 none;
    color: inherit;
}

.faq-accordion .panel-heading:before {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #c8e600;
    border-top: 8px solid transparent;
    content: "";
    left: 0;
    position: absolute;
}

.widget_faqs .faq-accordion .panel-collapse .panel-body {
    color: #c8e600;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 7px;
    border: 0 none;
}

.faq-accordion .panel-title {
    font-size: 16px;
    color: #333;
}


/* Widgets >> Useful links */

.links-list {
    padding: 0;
}

.links-list li {
    background-image: url("images/header/header-5/polygon-icon.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    line-height: 35px;
    list-style: outside none none;
    padding-left: 32px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
}

.links-list li a {
    color: #fff;
}

.links-list li a:hover {
    color: #c8e600;
}


/* ## Widgets Block -// ## */


/*------------------------------------

## 21. Loader ##

------------------------------------*/

.ip-header {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: #000;
}

.ip-header h1 {
    margin: 0;
}

.ip-logo,
.ip-loader {
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

.ip-logo {
    top: 0;
    height: 100%;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
}

.ip-loader {
    top: 55%;
}

.ip-header .ip-inner {
    display: block;
    margin: 0 auto;
}

.ip-header .ip-logo svg {
    min-width: 320px;
    max-width: 480px;
    width: 25%;
}

.ip-header .ip-logo svg path {
    fill: #ef6e7e;
}

.ip-header .ip-loader svg path {
    fill: none;
    stroke-width: 6;
}

.ip-header .ip-loader svg path.ip-loader-circlebg {
    stroke: #666;
}

.ip-header .ip-loader svg path.ip-loader-circle {
    -webkit-transition: stroke-dashoffset 0.2s;
    transition: stroke-dashoffset 0.2s;
    stroke: #aac300;
}


/* Content */

.ip-main {
    overflow: hidden;
    margin: 0 auto;
    padding: 160px 0 10em 0;
}

.ip-main h2 {
    margin: 0;
    padding: 0.5em 0 1em;
    color: #be4856;
    text-align: center;
    font-size: 4.25em;
    font-size: 4vw;
    line-height: 1;
}

.browser {
    margin: 0 auto;
    padding-top: 8%;
    min-height: 400px;
    max-width: 1000px;
    width: 100%;
    border-radius: 8px;
    background: #fff url(../img/browser.png) no-repeat 50% 0;
    background-size: 100%;
    color: #d3d3d3;
}

.box {
    float: left;
    padding: 3.5em;
    width: 33.3%;
    font-size: 0.7em;
    line-height: 1.5;
}

.box p {
    font-family: 'Blokk', Arial, sans-serif;
}

[class^="icon-"]::before,
[class*=" icon-"]::before {
    display: block;
    margin-bottom: 0.5em;
    padding: 0.5em;
    border-radius: 5px;
    background: #dfdfdf;
    color: #fff;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 5em;
    font-family: 'feather';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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


/*------------------------------------

## 22. Extras / Animated styles ##

------------------------------------*/


/* Initial animation of header elements */

.loading .ip-logo,
.loading .ip-loader {
    opacity: 1;
    -webkit-animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
    animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.loading .ip-loader {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes animInitialHeader {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 800px, 0);
    }
}

@keyframes animInitialHeader {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 800px, 0);
        transform: translate3d(0, 800px, 0);
    }
}


/* Header elements when loading finishes */

.loaded .ip-logo,
.loaded .ip-loader {
    opacity: 1;
}

.loaded .ip-logo {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
    animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

@-webkit-keyframes animLoadedLogo {
    to {
        -webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
    }
}

@keyframes animLoadedLogo {
    to {
        -webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
        transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
    }
}

.loaded .ip-loader {
    -webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
    animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

@-webkit-keyframes animLoadedLoader {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
    }
}

@keyframes animLoadedLoader {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
        transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
    }
}


/* Change the color of the logo */

.loaded .ip-logo svg path {
    -webkit-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
    fill: #fff;
}


/* Header animation when loading finishes */

.loaded .ip-header {
    -webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
    animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

@-webkit-keyframes animLoadedHeader {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
    }
}

@keyframes animLoadedHeader {
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}


/* Content animations */

.loaded .ip-main h2,
.loaded .ip-main .browser,
.loaded .ip-main .browser .box,
.loaded .codrops-demos {
    -webkit-animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both;
    animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.loaded .ip-main .browser,
.loaded .ip-main .browser .box:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.loaded .ip-main .browser .box:nth-child(2) {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.loaded .ip-main .browser .box:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes animLoadedContent {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
    }
}

@keyframes animLoadedContent {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
        transform: translate3d(0, 200px, 0);
    }
}


/* Change layout class for header */

.layout-switch .ip-header {
    position: absolute;
}


/* No JS */

.no-js .ip-header {
    position: relative;
    min-height: 0px;
}

.no-js .ip-header .ip-logo {
    margin-top: 20px;
    height: 180px;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.no-js .ip-header .ip-logo svg path {
    fill: #fff;
}


/* Media queries */

@media screen and (max-width: 45em) {
    .ip-main h2 {
        font-size: 2.25em;
        font-size: 10vw;
    }
    .box {
        width: 100%;
    }
}


/* Demo colors */

.demo-1 {
    background: #ef6e7e;
}

.demo-1 a {
    color: #be4856;
}

.demo-2 {
    background: #72d0f4;
}

.demo-2 a {
    color: #1c9ccd;
}

a:hover,
a:focus {
    color: #fff;
}

section {
    padding: 1em;
    text-align: center;
}


/* Header */

.codrops-header {
    margin: 0 auto;
    padding: 2em;
    text-align: center;
}

.codrops-header h1 {
    margin: 0;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 1.3;
}

.codrops-header h1 span {
    display: block;
    padding: 0 0 0.6em 0.1em;
    font-size: 60%;
    opacity: 0.7;
}


/* To Navigation Style */

.codrops-top {
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.69em;
    line-height: 2.2;
}

.codrops-top a {
    display: inline-block;
    padding: 2em;
    text-decoration: none;
    letter-spacing: 1px;
}

.codrops-top span.right {
    float: right;
}

.codrops-top span.right a {
    display: block;
    float: left;
}

.codrops-icon:before {
    margin: 0 4px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-family: 'codropsicons';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
    content: "\e001";
}

.codrops-icon-prev:before {
    content: "\e004";
}


/* Demo Buttons Style */

.codrops-demos {
    padding: 2em 0 1em;
    font-size: 0.8em;
    text-align: center;
}

.codrops-demos a {
    display: inline-block;
    margin: 0.5em 0.75em;
    line-height: 1.5;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.codrops-demos a.current-demo {
    color: inherit;
}


/* Related demos */

.related {
    padding: 4em 0 3em;
}

.related p {
    font-size: 1.25em;
    font-weight: 700;
}

.related>a {
    border: 2px solid #000;
    border-color: initial;
    display: inline-block;
    text-align: center;
    margin: 20px 10px;
    padding: 25px;
}

.related a img {
    max-width: 100%;
    opacity: 0.8;
}

.related a:hover img,
.related a:active img {
    opacity: 1;
}

.related a h3 {
    margin: 0;
    padding: 0.5em 0 0.3em;
    max-width: 300px;
    text-align: left;
}


/* Demo ad design */

body #cdawrap {
    background: none;
    top: 50px;
    opacity: 0;
    -webkit-transition: opacity 0.3s 1.2s;
    transition: opacity 0.3s 1.2s;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body #cdawrap a {
    color: #fff !important;
}


/* ########################################### Page Preloading -// ########################################### */


/*------------------------------------

## 23. Flex Slider ##

------------------------------------*/


/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* FlexSlider Necessary Styles */

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides>li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}


/* Clearfix for the .slides element */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides>li:first-child {
    display: block;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 5px;
}

.flex-direction-nav .flex-prev {
    left: 5px;
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.flex-control-nav li {
    cursor: pointer;
    display: inline-block;
}


/* ## Flex Slider -// ## */


/* ## Blog Pages ## */


/* ## Blog Template ######################################## */

.blog-main .container {
    padding: 0 7px;
}

.blog-main {
    padding: 85px 0;
}


/* ## Banner Image ## */

.banner-image-blog {
    position: relative;
}

.banner-image-blog h3>span,
.blog-main h2 span {
    display: block;
}

.banner-image-blog h3 {
    text-align: left;
    font-weight: 100;
    position: absolute;
    color: #C8E600;
    left: 163px;
    bottom: 147px;
    font-size: 60px;
    line-height: 48px;
}

.banner-image-blog h3>span {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 900;
    color: #fff;
}


/* Blog Left */

.blog-list-left {
    margin-right: 55px;
    padding-right: 0px;
    width: 68.125%;
}

.blog-main .blog-list-left h2 {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: 100;
    margin: 0;
    position: relative;
}

.blog-main .blog-list-left h2 span {
    font-weight: bold;
    text-transform: uppercase;
}

.blog-main .blog-list-left .column-title:before {
    width: 42.84%;
    height: 70px;
    border-top: 70px solid #C8E600;
    border-right: 70px solid transparent;
    content: "";
    position: absolute;
    left: 0;
}

.blog-main .blog-list-left .column-title:after {
    width: 37.98%;
    height: 70px;
    border-bottom: 70px solid #C8E600;
    border-left: 70px solid transparent;
    content: "";
    top: 0;
    position: absolute;
    right: 0;
}

.type-post {
    margin-top: 100px;
    display: inline-block;
}


/* Entry Header */

.entry-header {
    display: inline-block;
    margin-bottom: 23px;
    text-align: left;
    width: 100%;
}

.entry-title {
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 5px;
}


/* ## Entry Date ## */

.entry-date {
    border: 1px solid #C8E600;
    display: inline-block;
    height: 68px;
    width: 90px;
    text-align: center;
    padding: 12px 0;
}

.entry-date .date {
    display: block;
    color: #C8E600;
    font-weight: bold;
    font-size: 40px;
    line-height: 0.6;
}

.entry-date .month:after {
    content: "/";
}

.entry-date .month,
.entry-date .year {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}


/* ## Entry Heading ## */

.entry-heading {
    width: 88%;
    display: inline-block;
}


/* Entry Meta */

.entry-meta i {
    font-size: 15px;
    color: #C8E600;
    transform: rotate(90deg);
    margin-right: 5px;
}

.entry-meta [rel="tag"] {
    color: #C8E600;
    font-style: italic;
    font-size: 20px;
    margin-right: 2px;
}

.entry-meta [rel="tag"]:before {
    content: "#";
    padding-right: 3px;
}

.entry-meta [rel="tag"]:hover {
    color: #fff;
    text-decoration: none;
}

.entry-meta [rel="tag"]:after {
    content: ",";
    padding-left: 0px;
    padding-right: 0px;
}

.entry-meta [rel="tag"]:last-of-type:after {
    content: "";
}


/* Entry Cover */

.entry-cover {
    border-top: 6px solid #b4c904;
    display: inline-block;
    margin-bottom: 28px;
    width: 100%;
}

.entry-cover img {
    width: 100%;
}


/* Entry Content */

.entry-content {
    color: #808080;
    margin-bottom: 0px;
}

.entry-content h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
}

.entry-content p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
}

.entry-content a {
    width: 173px;
    height: 45px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #C8E600;
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    line-height: 43px;
}

.entry-content a:hover {
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
}


/* ## Two Column Page ## */

.blog-two-column .entry-heading {
    width: 81%;
}

.blog-two-column .type-post.col-md-6 {
    min-height: 881px;
    padding: 0 55px;
}

.blog-two-column .type-post.col-md-6:nth-child(2n-1) {
    padding-right: 0;
}

.blog-two-column .type-post.col-md-6:nth-child(2n+2) {
    padding-left: 0;
}

.blog-two-column .type-post.col-md-6:first-of-type {
    padding-left: 0;
}

.blog-two-column .type-post.col-md-6:last-of-type {
    padding-right: 0;
}

.blog-two-column .entry-meta,
.blog-two-column .entry-content h3 {
    text-align: center;
}

.blog-two-column .entry-content a {
    margin: 0 auto;
    display: block;
}


/* Three Column */

.blog-three-column .type-post.col-md-4 {
    min-height: 961px;
    margin-right: 100px;
    max-width: 288px;
    min-width: 288px;
    padding: 0;
}

.blog-three-column .entry-header {
    text-align: center;
}

.blog-three-column .entry-heading {
    width: 100%;
}

.blog-three-column .type-post.col-md-4 .entry-date {
    display: block;
    float: none;
    margin: 0 auto 18px;
}

.blog-three-column .entry-title {
    font-size: 24px;
}

.blog-three-column .entry-heading {
    padding: 0;
}

.blog-three-column .type-post.col-md-4:nth-child(3n+1) {
    margin-right: 0;
}

.blog-three-column .entry-content a {
    display: block;
    margin: 0 auto;
}


/* Pagination */

.pagination {
    width: 100%;
    margin: 80px 0;
}

.pagination>li:first-child a,
.pagination>li:last-child a {
    color: #abc503;
}

.pagination>li:first-child a {
    margin-right: 90px;
}

.pagination>li:last-child a {
    margin-left: 90px;
}

.pagination>li>a,
.pagination>li>span {
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 5px 10px;
    margin: 0 9px;
    font-size: 18px;
    line-height: 1;
    font-style: normal;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: #abc503;
    border-radius: 50%;
    color: #000;
}

.pagination>li:first-child>a:hover,
.pagination>li:first-child>span:hover,
.pagination>li:first-child>a:focus,
.pagination>li:first-child>span:focus,
.pagination>li:last-child>a:hover,
.pagination>li:last-child>span:hover,
.pagination>li:last-child>a:focus,
.pagination>li:last-child>span:focus,
.pager li>a:hover,
.pager li>a:focus {
    background-color: transparent;
    color: #abc503;
}


/* Pager */

.pager {
    margin-bottom: 80px;
}

.pager li>a,
.pager li>span {
    background-color: transparent;
    border: none;
    color: #fff;
    font-style: italic;
    font-size: 18px;
}

.pager li>a i {
    color: #abc503;
}

.pager li.previous>a i {
    margin-right: 20px;
}

.pager li.next>a i {
    margin-left: 20px;
}


/* Blog Right Or Sidebar */

.content-sidebar {
    width: 24.375%;
    display: inline-block;
    margin-left: 55px;
    padding: 0 7px;
}


/* ## Widgets ######################################## */


/*.widget-title:after { border-bottom: 1px solid #a3a2a2; content: ""; display: block; float: none; height: 6px; margin: 0 auto; text-align: center; width: 70px; }*/

.blog-main .widget-title {
    margin-bottom: 25px;
    font-size: 24px;
}

.widget:first-of-type .widget-title {
    margin-top: 0;
}

.widget .widget_icon.fa {
    color: #fff;
    font-size: 35px;
}

.widget_social_icons .widget_icon {
    background-image: url("images/getin-touch-icon.png");
}

.widget_categories .widget_icon {
    background-image: url("images/category-icon.png");
}


/* ## Widget Latest Post ## */

.widget_latest_post ul {
    padding-left: 0;
    list-style: none;
}

.widget_latest_post ul li {
    display: inline-block;
    margin-bottom: 25px;
}

.widget_latest_post ul li:last-child {
    margin-bottom: 0;
}

.widget_latest_post ul li .col-md-2 {
    padding: 0;
}

.widget_latest_post ul li .col-md-10 {
    padding-right: 0;
}

.widget_latest_post ul li a {
    color: #C8E600;
    font-size: 18px;
    margin: 0;
}

.widget_latest_post ul li p {
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0;
}


/* Search Widget */

.widget_search {
    background-color: #B4C904;
    display: inline-block;
    padding: 20px 49px;
    width: 100%;
}

.widget_search h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 300;
    color: #000;
}

.widget_search .search input {
    height: 45px;
}

.search {
    position: relative;
}

.widget_search .search-icon {
    background-image: url("images/blog/search-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    height: 45px;
}


/* Tags Widget */

.widget_tags a {
    background-color: #B4C904;
    padding: 7px 17px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    margin-right: 8px;
    color: #000;
}

.widget_tags a:hover {
    background-color: #fff;
    text-decoration: none;
}


/* Social Icon Widget */

.widget_social_icons p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
}

.widget.widget_social_icons>ul {
    margin: 0 -6px;
    padding: 0;
}

.widget_social_icons li {
    display: inline-block;
}

.widget_social_icons li a {
    border: 1px solid #C8E600;
    height: 92px;
    line-height: 92px;
    list-style: outside none none;
    margin-bottom: 12px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
    width: 88px;
    font-size: 40px;
}

.widget_social_icons li a.fa-twitter {
    color: #0fc4ff;
}

.widget_social_icons li a.fa-skype {
    color: #00b3c1;
}

.widget_social_icons li a.fa-send {
    color: #944393;
}

.widget_social_icons li a.fa-linkedin-square {
    color: #ffba00;
}

.widget_social_icons li a.fa-google-plus {
    color: #ea114f;
}

.widget_social_icons li a:hover {
    color: #fff;
    text-decoration: none;
}


/* Small Slider Widget */

.widget_small_slider p {
    color: #fff;
    margin-bottom: 20px;
}

.widget_small_slider img {
    border-radius: 10px;
    width: 100%;
}

.widget_small_slider .carousel-control.left,
.widget_small_slider .carousel-control.right {
    background-image: none;
}


/* Widget Categories */

.widget_categories>ul {
    color: #C8E600;
    line-height: 25px;
    padding-left: 0;
    list-style: none;
}

.widget_categories>ul li {
    border-bottom: 1px solid #484750;
    padding-bottom: 8px;
    margin-top: 15px;
}

.widget_categories>ul li:last-child {
    border-bottom: none;
}

.widget_categories>ul a {
    color: #C8E600;
    font-size: 18px;
}

.widget_categories>ul a:hover {
    color: #fff;
    text-decoration: none;
}


/* Blog Single Page */

.blog-single .type-post:first-of-type {
    margin-top: 0;
}

.leave-comment h3 {
    background-image: url("images/blog/comment-icon.png");
}

.comment-area h3,
.leave-comment h3 {
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 65px;
    font-size: 36px;
    font-weight: 300;
    margin-top: 0;
    color: #fff;
    border-bottom: 1px solid #B4C904;
    padding-bottom: 12px;
    margin-bottom: 31px;
}

.leave-comment h3 span,
.comment-area h3 span {
    display: block;
    font-size: 18px;
    font-style: italic;
}

.leave-comment .commentlist {
    list-style: none;
    padding-left: 0;
}

.comments-area {
    margin-bottom: 30px;
    padding-top: 30px;
}

.comments-area h3 {
    margin-bottom: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #4c4c4c;
}

.comments-area .comments-line {
    width: 100%;
    border: 1px solid #c7c7c7;
    padding: 15px;
    font-size: 14px;
    font-style: italic;
    outline: none;
    margin-bottom: 20px;
}

.comments-area .comments-area {
    width: 100%;
    border: 1px solid #c7c7c7;
    padding: 15px;
    font-size: 14px;
    outline: none;
    margin-bottom: 20px;
    font-style: italic;
    resize: none;
    height: 202px;
}

.comments-area p.form-submit {
    text-align: right;
}

.comments-area p.form-submit .button-1 {
    background-color: #FF7E5B;
    color: #efefef;
    border: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 25px;
    display: inline-block;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 14px;
}

.comments-area p.form-submit .button-1:hover {
    background-color: #333333;
}

.comments-area .comment {
    margin-bottom: 20px;
    padding-left: 100px;
    padding-bottom: 20px;
    display: inline-block;
}

.comments-area .comment .comment-image {
    float: left;
    margin-left: -100px;
}

.comments-area .comment .comment-image img {
    border-radius: 150px;
    width: 83px;
    height: 83px;
    border: 1px solid #a09ba5;
}

.comments-area .commentlist li {
    list-style: none;
}

.comments-area .commentlist ul {
    margin-left: 70px;
}

.comments-area .comment .comment-info {
    display: block;
    margin-bottom: 0;
    font-size: 18px;
    color: #fff;
}

.comments-area .comment .comment-info b {
    text-transform: uppercase;
}

.comments-area .comment .comment-info span {
    float: left;
    font-size: 18px;
    font-style: italic;
    color: #b4c904;
    margin-right: 30px;
}

.comments-area .comment p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}

.comments-area .commentlist {
    margin-bottom: 60px;
}

.comment-reply-link {
    color: #b4c904;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    margin-top: 35px;
}

.comment-reply-link i {
    font-size: 20px;
    margin-right: 5px;
}

.comment-area h3 {
    background-image: url("images/blog/leave-reply.png");
}

.comment-form [class*="col-md-"] {
    padding: 0;
    margin-bottom: 21px;
}

.comment-form {
    display: inline-block;
    width: 100%;
    margin-top: 42px;
}

.comment-form .form-control {
    border-radius: 0;
    font-size: 16px;
    font-style: italic;
    color: #c2c5ca;
}

.comment-form .form-control::-webkit-input-placeholder,
.comment-form .form-control:-moz-placeholder,
.comment-form .form-control::-moz-placeholder,
.comment-form .form-control:-ms-input-placeholder {
    color: #FFF;
}

.comment-form .form-control:-moz-placeholder {
    opacity: 0;
}

.comment-form .form-control::-moz-placeholder {
    opacity: 0;
}

.comment-form .col-md-3:nth-child(1) {
    margin-right: 30px;
}

.form-control:focus {
    border-color: transparent;
    box-shadow: none;
}

.comment-area .btn {
    width: 165px;
    height: 45px;
    border: 1px solid #b4c904;
    display: block;
    margin: 21px auto;
    font-size: 18px;
    color: #fff;
}

.comment-area .btn:hover {
    border: 1px solid #fff;
}


/* Blog Dropdown */

.navbar-collapse .navbar-nav .dropdown.blog-dropdown>a,
.navbar-collapse .primary-navigation .blog-dropdown.dropdown-submenu>a {
    background-image: none;
}

.navbar-collapse .primary-navigation .dropdown-submenu.blog-dropdown>a .black,
.navbar-collapse .navbar-nav .dropdown.blog-dropdown>a .black {
    font-size: 24px;
}

.navbar-collapse .primary-navigation .dropdown-submenu.blog-dropdown>a,
.navbar-collapse .navbar-nav .dropdown.blog-dropdown>a {
    font-size: 18px;
}

@media (max-width: 700px) {
    .contact-details-panel {
        display: inline-block;
        position: absolute;
        width: 100%;
        z-index: 1;
        background: 0 none;
    }
    .contact-details li {
        line-height: normal;
        margin-right: 20px;
        color: #2568A0;
        font-size: 16px;
        display: inline-block;
    }
    .contact-details {
        text-align: center !important;
        padding: 0 !important;
    }
    #closeit i {
        background: 0 none !important;
        border-radius: 22%;
        color: #000;
        display: inline-block;
        font-size: 20px;
        line-height: 0px;
        margin: 0;
        padding: 3px 8px;
    }
    #cssmenu {
        float: right !important;
        margin-right: 0px !important;
    }
    #loginpanel {
        list-style: outside none none;
        margin-bottom: 0px !important;
        text-align: center;
    }
    .logo-block .navbar-brand>img {
        margin-top: -10px !important;
        max-height: 100px !important;
    }
    .menu-block {
        float: right;
        width: 40%;
        z-index: 3;
        background-image: url("images/header/header-1/menu-block.png");
        background-size: auto 80px;
        background-position: left center;
    }
    .navbar-header,
    .logo-block,
    .menu-block {
        height: 80px !important;
    }
    .section-header {
        margin-bottom: 30px;
        display: inline-block;
        min-height: 70px;
        height: auto;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#06b4ed+0,2669a1+100 */
        background: rgb(6, 180, 237);
        /* Old browsers */
        background: -moz-linear-gradient(left, rgba(6, 180, 237, 1) 0%, rgba(38, 105, 161, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(6, 180, 237, 1) 0%, rgba(38, 105, 161, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(6, 180, 237, 1) 0%, rgba(38, 105, 161, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#06b4ed', endColorstr='#2669a1', GradientType=1);
        /* IE6-9 */
    }
    .section-title {
        text-align: center;
        font-size: 30px;
        font-weight: 200;
        display: inline-block;
        width: 100%;
        color: #fff;
    }
    .logo-block {
        padding: 0;
        left: 0;
        position: absolute;
        width: 180px;
    }
    .logo-block .navbar-brand {
        padding: 0 0 0 5px !important;
    }
    .header-1.sticky-navigation .navbar-brand img,
    .header-2.sticky-navigation .navbar-brand img {
        background: 0;
        max-height: 100px;
        max-width: 100%;
        padding: 0px;
    }
    .skill-item {
        display: block !important;
        float: none !important;
        margin: 0 auto 38px !important;
        width: 255px !important;
    }
    .footer_de_section {
        width: 100%;
        height: auto;
        float: left;
        padding: 0;
        margin: 0px;
        box-shadow: 0px 0px 15px -2px #888;
    }
    .form_row label:not(.orderby_label) {
        float: left;
        display: block;
        width: 25%;
        color: #999;
        line-height: 39px;
    }
    .form_row .hm_input_text {
        color: #324545;
        width: 100%;
        font-weight: 600;
        height: 35px;
        border: 1px solid #e4e4e4;
    }
    .form_row .hm_textarea {
        color: #324545;
        width: 100%;
        min-height: 200px;
        border: 1px solid #e4e4e4;
    }
    .form_row button,
    .form_row input[type="submit"] {
        max-width: 100%;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .contact {
        background: 0;
        color: #41485c;
        padding: 0px;
    }
    #cssmenu.small-screen #menu-button+ul.open {
        right: 0px !important;
        top: 215px !important;
        overflow-y: scroll;
        transition: 0.5s ease-in-out all;
        -webkit-transition: 0.5s ease-in-out all;
        -ms-transition: 0.5s ease-in-out all;
        -moz-transition: 0.5s ease-in-out all;
        -o-transition: 0.5s ease-in-out all;
        z-index: 9999;
    }
}

.modal-header {
    display: block !important;
    float: right;
    padding: 0 15px !important;
    border: none;
    position: relative;
    z-index: 9999999;
}

.modal-header button {
    font-size: 30px;
}

.modal-body {
    padding-top: 0 !important;
}

.modal-content {
    background: #efefef;
}

.modal-dialog {
    max-width: 700px;
}

.modal {
    /*background: rgba(0,0,0,0.7);*/
    z-index: 9999999999;
}


/* Preloder */


/*

#preloder {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 999999;

	background: #FFFFFF;

	position: fixed;

}

.loader {

	width: 300px;

	height: 300px;

	position: absolute;

	top: 37%;

	left: 40%;

	background: url(images/header/header-1/logo.png) no-repeat;/* animation: loader 0.8s linear infinite;

	-webkit-animation: loader 0.8s linear infinite; */


}
*/ .popup {
    width: 100%;
}

/*.popup input::-webkit-input-placeholder, .popup textarea::-webkit-input-placeholder { color: blue; }

*/
input.popup::-webkit-input-placeholder {
    color: #000;
    font-weight: 100;
}
textarea.popup::-webkit-input-placeholder {
    color: #000;
    font-weight: 100;
}
.modal-footer {
    padding: 5px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-body {
    position: relative;
    padding: 10px;
}
.bannr {
    margin-top: 160px;
}
.iso {
    position: fixed;
    width: 95px;
    height: auto;
    top: 10px;
    right: 55px;
    text-align: center;
    font-size: 30px;
    z-index: 99999;
}