/*

Theme Name: Specia Standard

Author: Specia

Description: Specia is a Multipurpose WordPress Theme. Its provides you more than 10+ design in single theme.

Version: 10.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: specia

Slug: specia-standard

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



*/





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

=========================================

    General Body

=========================================

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

body{

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    letter-spacing: 0.5px;

    font-weight: 400;

    line-height: 21px;

    color: #747474;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	padding: 0;

    margin: 0;

}

body img {

    display: block;

    max-width: 100%;

    height: auto;

}



.site {

	background: #ffffff;

}



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

=========================================

   Typography

=========================================

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



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

   Padding

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

.padding-0{

    padding: 0 !important;

}

.padding-top-5{

    padding-top: 5px;

}

.padding-top-10{

    padding-top: 10px;

}

.padding-top-15{

    padding-top: 15px;

}

.padding-top-20{

    padding-top: 20px;

}

.padding-top-25{

    padding-top: 25px;

}

.padding-top-30{

    padding-top: 30px;

}

.padding-top-35{

    padding-top: 35px;

}

.padding-top-40{

    padding-top: 40px;

}

.padding-top-45{

    padding-top: 55px;

}

.padding-top-50{

    padding-top: 50px;

}

.padding-top-55{

    padding-top: 55px;

}

.padding-top-60{

    padding-top: 60px;

}

.padding-top-65{

    padding-top: 65px;

}

.padding-top-70{

    padding-top: 70px;

}

.padding-top-75{

    padding-top: 75px;

}

.padding-top-80{

    padding-top: 80px;

}

.padding-top-85{

    padding-top: 85px;

}

.padding-top-90{

    padding-top: 90px;

}

.padding-top-95{

    padding-top: 95px;

}

.padding-top-100{

    padding-top: 100px;

}



.padding-bottom-5{

    padding-bottom: 5px;

}

.padding-bottom-10{

    padding-bottom: 10px;

}

.padding-bottom-15{

    padding-bottom: 15px;

}

.padding-bottom-20{

    padding-bottom: 20px;

}

.padding-bottom-25{

    padding-bottom: 25px;

}

.padding-bottom-30{

    padding-bottom: 30px;

}

.padding-bottom-35{

    padding-bottom: 35px;

}

.padding-bottom-40{

    padding-bottom: 40px;

}

.padding-bottom-45{

    padding-bottom: 45px;

}

.padding-bottom-50{

    padding-bottom: 50px;

}

.padding-bottom-55{

    padding-bottom: 55px;

}

.padding-bottom-60{

    padding-bottom: 60px;

}

.padding-bottom-65{

    padding-bottom: 65px;

}

.padding-bottom-70{

    padding-bottom: 70px;

}

.padding-bottom-75{

    padding-bottom: 75px;

}

.padding-bottom-80{

    padding-bottom: 80px;

}

.padding-bottom-85{

    padding-bottom: 85px;

}

.padding-bottom-90{

    padding-bottom: 90px;

}

.padding-bottom-95{

    padding-bottom: 95px;

}

.padding-bottom-100{

    padding-bottom: 100px;

}



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

   Margin

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

.margin-0{

    padding: 0;

}

.margin-top-0{

    margin-top: 0;

}

.margin-top-5{

    margin-top: 5px;

}

.margin-top-10{

    margin-top: 10px;

}

.margin-top-15{

    margin-top: 15px;

}

.margin-top-20{

    margin-top: 20px;

}

.margin-top-25{

    margin-top: 25px;

}

.margin-top-30{

    margin-top: 30px;

}

.margin-top-35{

    margin-top: 35px;

}

.margin-top-40{

    margin-top: 40px;

}

.margin-top-45{

    margin-top: 45px;

}

.margin-top-50{

    padding-top: 50px;

}

.margin-top-55{

    margin-top: 55px;

}

.margin-top-60{

    margin-top: 60px;

}

.margin-top-65{

    margin-top: 65px;

}

.margin-top-70{

    margin-top: 70px;

}

.margin-top-75{

    margin-top: 75px;

}

.margin-top-80{

    margin-top: 80px;

}

.margin-top-85{

    margin-top: 85px;

}

.margin-top-90{

    margin-top: 90px;

}

.margin-top-95{

    margin-top: 95px;

}

.margin-top-100{

    margin-top: 100px;

}



.margin-bottom-5{

    margin-bottom: 5px;

}

.margin-bottom-10{

    margin-bottom: 10px;

}

.margin-bottom-15{

    margin-bottom: 15px;

}

.margin-bottom-20{

    padding-bottom: 20px;

}

.margin-bottom-25{

    margin-bottom: 25px;

}

.margin-bottom-30{

    margin-bottom: 30px;

}

.margin-bottom-35{

    margin-bottom: 35px;

}

.margin-bottom-40{

    margin-bottom: 40px;

}

.margin-bottom-45{

    margin-bottom: 45px;

}

.margin-bottom-50{

    margin-bottom: 50px;

}

.margin-bottom-55{

    margin-bottom: 55px;

}

.margin-bottom-60{

    margin-bottom: 60px;

}

.margin-bottom-65{

    margin-bottom: 65px;

}

.margin-bottom-70{

    margin-bottom: 70px;

}

.margin-bottom-75{

    margin-bottom: 75px;

}

.margin-bottom-80{

    margin-bottom: 80px;

}

.margin-bottom-85{

    margin-bottom: 85px;

}

.margin-bottom-90{

    margin-bottom: 90px;

}

.margin-bottom-95{

    margin-bottom: 95px;

}

.margin-bottom-100{

    margin-bottom: 100px;

}







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

    Buttons Style        

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



.btn-default{

    font-family: 'Open Sans', sans-serif;

    padding: 12px 24px;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.btn-light{

    background: transparent;

    color: #ffffff;

    border: solid 2px #ffffff;

}

.btn-light:hover{

    background: #ffffff;

    color: #747474;

    border-color: #ffffff;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.btn-dark{

    background: transparent;

    color: #ffffff;

    border: solid 2px #ffffff;

}

.btn-dark:hover{

    background: #1c314c;

    color: #ffffff;

    border-color: #1c314c;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

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

=========================================

    Header Section

=========================================

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



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

    Social Icons Specia

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

.header-top-info-1 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding: 5px 0 4px;

}

.header-top-info-1 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-1 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

    -webkit-transition: .3s all;

    transition: .3s all;

	 overflow: hidden;

}

.header-top-info-1 .social li a i {

    background: #ffffff;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #283645;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-1 .social li a i:hover {

	color: #ffffff;

    -webkit-animation: socialFxD .3s forwards;

            animation: socialFxD .3s forwards

}

@-webkit-keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}







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

   Header Contact Details Specia

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

.header-top-info-1{

    float: none;

    position: relative;

    background: #f8f8f8;

    border-bottom: 1px solid #e6e9ed;

    z-index: 0;

    padding: 4px 0;

}

.header-top-info-1 .info {

    padding-left: 0;

    margin: 0;

    padding-top: 4px;

}

.header-top-info-1 .info li {

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

}

.header-top-info-1 .info li i {

    color: #747474;

    margin-right: 6px;

}

.header-top-info-1 .info li a {

    font-size: 13px;

    margin-right: 10px;

}



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

    Social Icons Specia

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



.header-top-info-1 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding-top: 4px;

}

.header-top-info-1 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-1 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

}

.header-top-info-1 .social li a i {

    background: #747474;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

    width: 20px;

    height: 20px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-1 .social li a i:hover {

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}





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

    Social Icons SpyroPress

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

.spyropress-logo {

    padding: 0 18% !important;

}

.header-top-info-8 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding: 5px 0 4px;

}

.header-top-info-8 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-8 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

    -webkit-transition: .3s all;

    transition: .3s all;

	 overflow: hidden;

}

.header-top-info-8 .social li a i {

    background: #ffffff;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #283645;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-8 .social li a i:hover {

	color: #ffffff;

    -webkit-animation: socialFxD .3s forwards;

            animation: socialFxD .3s forwards

}

@-webkit-keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}

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

   Header Contact Details SpyroPress

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

.header_spyropress_dark {

    position: absolute;

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_spyropress_dark .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_spyropress_dark .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_spyropress_dark .info_details a {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}

.header_spyropress_light {

	background: #fff;

    position: absolute;

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_spyropress_light .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_spyropress_light .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_spyropress_light .info_details a {

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}



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

   Header Contact Details WebStrap

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

.webstrap-logo {

    padding: 0 15% !important;

}

.header_webstrap_dark {

	background: rgba(32,46,49,0.7);

    position: absolute;

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_webstrap_dark .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_webstrap_dark .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_webstrap_dark .info_details a {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}

.header_webstrap_light {

	background: #fff;

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_webstrap_light .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_webstrap_light .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_webstrap_light .info_details a {

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}





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

   Header Contact Details Nifty

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

.nifty-logo {

    padding: 0 18% !important;

}

.header_nifty_dark {

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_nifty_dark .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_nifty_dark .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_nifty_dark .info_details a {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}

.header_nifty_light {

	background: #fff;

    width: 100%;

    z-index: 9;

	padding: 32px 0 32px 0;

}

.header_nifty_light .info_details .icon {

	width: 28px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}

.header_nifty_light .info_details .icon i {

    font-size: 23px;

    line-height: 33px;

}

.header_nifty_light .info_details a {

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

}

.nifty-border {

    border-top: solid 1px rgba(255,255,255,0.2);

}



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

    Social Icons Proficient

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

.header-top-info-2 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding: 5px 0 4px;

}

.header-top-info-2 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-2 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

    -webkit-transition: .3s all;

    transition: .3s all;

	 overflow: hidden;

}

.header-top-info-2 .social li a i {

    background: #747474;

    border-radius: 50%;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-2 .social li a i:hover {

	color: #ffffff;

    -webkit-animation: socialFxD .3s forwards;

            animation: socialFxD .3s forwards

}

@-webkit-keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}



/*Fabify*/

.header-top-info-6 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding: 5px 0 4px;

}

.header-top-info-6 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-6 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

    -webkit-transition: .3s all;

    transition: .3s all;

	 overflow: hidden;

}

.header-top-info-6 .social li a i {

    background: #ffffff;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #283645;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-6 .social li a i:hover {

	color: #ffffff;

    -webkit-animation: socialFxD .3s forwards;

            animation: socialFxD .3s forwards

}

@-webkit-keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}



@keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}



.header-top-info-6{

    float: none;

    position: relative;

    border-bottom: 1px solid #e6e9ed;

    z-index: 0;

    padding: 4px 0;

}

.header-top-info-6 .info {

    padding-left: 0;

    margin: 0;

    padding-top: 4px;

}

.header-top-info-6 .info li {

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

}

.header-top-info-6 .info li i {

    margin-right: 6px;

	font-size: 16px;

    line-height: 20px;

}

.header-top-info-6 .info li a {

    font-size: 13px;

    margin-right: 10px;

	color: #ffffff;

}



/*MagZee*/

.header-top-info-5 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding: 5px 0 4px;

}

.header-top-info-5 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-5 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

    -webkit-transition: .3s all;

    transition: .3s all;

	 overflow: hidden;

}

.header-top-info-5 .social li a i {

    background: #ffffff;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #283645;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-5 .social li a i:hover {

	color: #ffffff;

    -webkit-animation: socialFxD .3s forwards;

            animation: socialFxD .3s forwards

}

@-webkit-keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}



@keyframes socialFxD {

    49% {

        -webkit-transform: translateX(100%);

                transform: translateX(100%)

    }

    50% {

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transform: translateX(-100%);

                transform: translateX(-100%)

    }

    51% {

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

    }

}



.header-top-info-5{

    float: none;

    position: relative;

    border-bottom: 1px solid #e6e9ed;

    z-index: 0;

    padding: 1px 0;

}

.header-top-info-5 .info {

    padding-left: 0;

    margin: 0;

    padding-top: 4px;

}

.header-top-info-5 .info li {

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

}

.header-top-info-5 .info li i {

    margin-right: 6px;

	font-size: 16px;

    line-height: 20px;

}

.header-top-info-5 .info li a {

    font-size: 13px;

    margin-right: 10px;

	color: #ffffff;

}

.header-magzee {

    text-align: left;

    padding-left: 0;

    padding: 20px 0;

}

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

   Header Contact Details Proficient

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

.header-top-info-2{

    float: none;

    position: relative;

    background: #f8f8f8;

    border-bottom: 1px solid #e6e9ed;

    z-index: 0;

    padding: 4px 0;

}

.header-top-info-2 .info {

    padding-left: 0;

    margin: 0;

    padding-top: 4px;

}

.header-top-info-2 .info li {

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

}

.header-top-info-2 .info li i {

    color: #747474;

    margin-right: 6px;

}

.header-top-info-2 .info li a {

    font-size: 13px;

    margin-right: 10px;

    font-weight: 600;

}



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

    Social Icons HeroPress

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



.header-top-info-3 .social {

    padding: 0px 0;

    margin: 0;

    line-height: 20px;

    padding-top: 4px;

}

.header-top-info-3 .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.header-top-info-3 .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

}

.header-top-info-3 .social li a i {

    background: rgba(0,0,0,0.4);

    border-radius: 5%;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

    width: 25px;

    height: 25px;

    font-size: 12px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.header-top-info-3 .social li a i:hover {

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}





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

   Header Contact Details HeroPress

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

.header-top-info-3{

    float: none;

    position: relative;

    background: transparent;

    border-bottom: 1px solid rgba(134, 134, 140, 0.42);

    z-index: 10;

    padding: 4px 0;

}

.header-top-info-3 .info {

    padding-left: 0;

    margin: 0;

    padding-top: 4px;

}

.header-top-info-3 .info li {

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

}

.header-top-info-3 .info li i {

    color: #ffffff;

    margin-right: 6px;

}

.header-top-info-3 .info li a {

    font-size: 13px;

    margin-right: 10px;

    font-weight: 600;

	color: #ffffff;

}



/* Hero Section */



header.hero {

    position: relative;

    background: transparent;

    padding-top: 0;

    z-index: 5;

}

header.hero .sticky-wrapper {

    background: transparent;

    top: 0;

    left: 0;

    right: 0;

    z-index: 5;

	

}

.hero .is-sticky{

	background-color: #fff !important;

}



.hero .is-sticky nav.navbar {

    background: #fff !important;

	webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.175);

    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.175);

	color: #747474;

}



/* Benzer Navbar */



header.benzer-header .sticky-wrapper {

    padding: 0 !important;

    

}

.nav-benzer {

    padding: 0px !important;

}





.nav-benzer .navbar-nav > .active > a, .nav-benzer .navbar-nav > .active > a:hover, .nav-benzer .navbar-nav > li > a {

	padding: 35px 17px !important;

    border-radius: 0 !important;

}

.nav-benzer .navbar-header {

    padding: 13px 0;

}



/* MagZee Navbar */

.nav-magzee {

	padding: 4px 2px 3px !important;

}

.nav-magzee .navbar-nav li a {

	color: #ffffff !important;

}

.nav-magzee ul.dropdown-menu > li.active > a {

    color: #ffffff !important;

}

.nav-magzee .navbar-nav li a:hover {

	color: #ffffff !important;

}

.nav-magzee .dropdown-menu > li > a { 

	color: #747474 !important;

}

.nav-magzee ul {

	float: left !important;

}

.header-magzee {

    text-align: left;

	padding-left: 0;

}

.header-magzee .navbar-brand {

    margin: 0;

}

.header-magzee .navbar-brand p.site-description {

	margin:0;

}



/* Fabify */



.nav-fabify {

    position: relative;

    top: 32px !important;

	border-radius: 3px !important;

	z-index: 9 !important;

	padding: 10px 2px 9px !important;

}

.nav-fabify .navbar-nav li a {

	color: #ffffff !important;

}

.nav-fabify .navbar-nav li a:hover {

	color: #ffffff !important;

}



.nav-fabify .navbar-default .navbar-nav > li > a:hover {

	color: #ffffff !important;

}

.nav-fabify .dropdown-menu > li > a { 

	color: #747474 !important;

}

.nav-fabify ul {

	float: left !important;

}

.header-fabify {

    text-align: left !important;

	padding-left: 0 !important;

	padding-right: 0 !important;

}

.header-fabify .navbar-brand {

    margin: 0 !important;

	padding-left: 0 !important;

}

.header-fabify .navbar-brand p.site-description {

	margin:0 !important;

}



/* SpyroPress Nav*/

.nav-spyropress {

    padding: 0 !important;

}

.nav-spyropress .navbar-nav > .active > a, .nav-spyropress .navbar-nav > .active > a:hover {

	border-radius: 0 !important;

	padding: 12px 17px !important;

	text-transform: uppercase;

}

.nav-spyropress .navbar-nav>.active > a, 

.nav-spyropress .navbar-nav>.active > a:hover, 

.dropdown-menu > .active > a {

    background: transparent !important;

	

}

.nav-spyropress .navbar-nav > li > a {

	color: #ffffff !important;

	text-transform: uppercase;

}





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

    Header Button

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

a.proficient-button, a.proficient-button:hover{

	margin-left: 20px !important;

}



a.specia-button {

	margin-left: 20px !important;

	border-radius: 30px !important;

	padding: 12px 15px !important;

	font-weight: 600 !important;

}

a.specia-button:hover, .navbar-default .navbar-nav > li > a.specia-button:hover {

	background: #202e31 !important;

	color: #ffffff !important;

}



a.spyropress-button {

	margin-left: 20px !important;

	padding: 17px 15px !important;

	font-weight: 600 !important;

	color: #ffffff;

}

a.spyropress-button:hover, .navbar-default .navbar-nav > li > a.spyropress-button:hover {

	color: #ffffff !important;

}

.spyro-button-container ul {

    list-style: none;

    margin: 0;

    padding: 0;

	text-align: right;

}

.spyro-button-container ul li {

    display: inline-block;

}

.spyro_button {

    padding: 10px 0;

}

.benzer-button {

	padding: 34px !important;

}

.benzer-button a {

    padding: 14px 20px;

    color: #fff;

}

.benzer-button a:hover, .navbar-default .navbar-nav > li > a.specia-button:hover {

	background: #202e31 !important;

	color: #ffffff !important;

}

a.heropress-button {

	margin-left: 20px !important;

    border-radius: 30px !important;

    padding: 13px 15px !important;

}

a.heropress-button:hover{

	background: transparent !important;

	color: #ffffff !important;

	border: solid 2px #ffffff !important;

}

.fabify-button a {

    padding: 16px 32px;

    line-height: 49px;

    border-radius: 30px;

    color: #fff;

}

.fabify-button a:hover {

	color: #ffffff;

}

.features-version-six {

    height: 100%;

    overflow: hidden;

    width: 100%;

	background: #fbfbfb;

}

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

    Header Cart

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

.nav-center .navbar-nav > .open > a,

.nav-center .navbar-nav > .open > a:hover,

.nav-center .navbar-nav > .open > a:focus {

 color: #fff !important;

}

.nav-heropress .navbar-nav > .open > a,

.nav-heropress .navbar-nav > .open > a:hover,

.nav-heropress .navbar-nav > .open > a:focus {

 color: #fff;

}

.proficient-cart {

    background: transparent;

    width: 35px;

    height: 35px;

    position: relative;

    top: 14px;

}

.proficient-cart a.cart-icon i {

	font-size: 20px;

}

.proficient-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 31px;

    left: 11px;

    padding: 0px 4px;

    border-radius: 50%;

}



.specia-cart {

    background: transparent;

    width: 35px;

    height: 35px;

    position: relative;

    top: 14px;

}

.specia-cart a.cart-icon i {

	font-size: 20px;

}

.specia-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 31px;

    left: 11px;

    padding: 0px 4px;

    border-radius: 50%;

	color: #ffffff;

}

.spyropress-cart {

    background: transparent;

    width: 35px;

    height: 35px;

    position: relative;

    top: 14px;

}

.spyropress-cart a.cart-icon i {

	font-size: 20px;

	color: #ffffff;

}

.spyropress-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 31px;

    left: 11px;

    padding: 0px 4px;

    border-radius: 50%;

	color: #ffffff;

}

.benzer-cart {

    background: transparent;

    width: 35px;

    height: 35px;

    position: relative;

    top: 35px;

    left: 15px;

}

.benzer-cart a.cart-icon i {

	font-size: 20px;

}

.benzer-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 31px;

    left: 11px;

    background: #ffffff;

    padding: 0px 4px;

    border-radius: 50%;

	color: #ffffff;

}



.heropress-cart {

    background: transparent;

    width: 35px;

    height: 35px;

    position: relative;

    top: 14px;

}

.heropress-cart a.cart-icon i {

	font-size: 20px;

	color: #ffffff;

}

.heropress-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 33px;

    left: 15px;

    color: #ffffff;

    padding: 2px 6px;

    border-radius: 50%;

}



header#top-navbar {

    padding: 17px 0;

}

#top-navbar ul,

#top-navbar ul li {

    display: inline-block;

}



#top-navbar ul {

    margin: 20px 0;

}



#top-navbar .cart-search ul {

    margin: 30px 0;

}



.main-logo {

    margin: 25px 0;

}



.cart-search li {

    margin-left: 10px;

}



.header-info li {

    margin-right: 30px;

    position: relative;

    padding-left: 60px;

}



.header-info i {

    position: absolute;

    left: 0;

    top: 0;

    -webkit-transition:  .3s;

    -o-transition:  .3s;

    transition:  .3s;

}



.header-info li i:hover {

    -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

            transform: scale(1.1);

}



.cart-icon {

    position: relative;

}



.cart-icon .cart-count {

    position: absolute;

    width: 12px;

    height: 12px;

    top: 0;

    right: 0;

    color: #fff;

    text-align: center;

    border-radius: 50%;

}

.header-top-info-5 .info li a.magzee-button i {

	color: #ffffff;

}

.header-top-info-5 .info li a.cart-icon i {

	color: #ffffff;

	font-size: 22px;

}

.magzee-cart a.cart-icon span {

    color: #ffffff;

    padding: 0px 5px;

    border-radius: 50%;

    position: relative;

    top: -10px;

    left: -16px;

    font-size: 12px;

}

a.magzee-button {

    color: #fff;

    padding: 17px 15px;

}

a.magzee-button:hover {

	color: #fff !important;

}



.header-contact li {

    margin-right: 16px;

}

.header-contact li:last-child {

    margin-right: 0;

}

.header-contact li a{

    font-size: 15px;

}

.header-contact i {

	font-size: 28px;

    margin-right: 8px;

    position: relative;

    top: 4px;

}

@media only screen and (min-width: 200px) and (max-width: 480px) {

	/* .header-magzee .custom-logo-link img { */

		/* margin: 0 auto !important; */

		/* left: 28%; */

		/* position: relative; */

	/* } */

}

/* Fabify*/

ul.search-cart {

	margin: 0;

}

ul.search-cart li {

	display: inline-block;

	margin-left: 6px;

}



.fabify-cart {

	background: transparent;

    width: 50px;

    border: solid 1px #283645;

    height: 50px;

    position: relative;

    right: 0;

	border-radius: 50%;

}

.fabify-cart a.cart-icon {

    position: relative;

    left: 8px;

    top: 14px;

}

.fabify-cart a.cart-icon i {

	font-size: 20px;

	color: #283645;

}

.fabify-cart a.cart-icon span {

	position: relative;

    font-size: 11px;

    bottom: 20px;

    left: -5px;

    color: #ffffff;

    padding: 2px 6px;

    border-radius: 50%;

}



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

    Fabify Header Search

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

form.searchbox >  input[type="search"], input[type="submit"] {

    border-radius: 30px;

}

form.searchbox >  input[type="submit"] {

	border: none !important;

}

form.searchbox-open > input[type="search"] {

    border: solid 1px #1490d7;

    border-radius: 30px;

    padding: 0 30px;

}



.searchbox{

    position:relative;

    min-width:52px;

    width:0%;

    height:50px;

    float:right;

    overflow:hidden;

    border:0;

    -webkit-transition: width 0.3s;

    -moz-transition: width 0.3s;

    -ms-transition: width 0.3s;

    -o-transition: width 0.3s;

    transition: width 0.3s;

}

.searchbox-input{

    top:0;

    right:0;

    border:0;

    outline:0;

    background:#dcddd8;

    width:100%;

    height:50px;

    margin:0;

    padding:0px 55px 0px 20px;

    font-size:20px;

    color:red;

}

.searchbox-input::-webkit-input-placeholder {

    color: #1490d7;

}

.searchbox-input:-moz-placeholder {

    color: #1490d7;

}

.searchbox-input::-moz-placeholder {

    color: #1490d7;

}

.searchbox-input:-ms-input-placeholder {

    color: #1490d7;

}



.searchbox-icon,

.searchbox-submit,

.searchbox-open .searchbox-icon,

.searchbox-open .searchbox-submit{

    width:50px;

    height:50px;

    display:block;

    position:absolute;

    top:0;

    font-family:verdana;

    font-size:22px;

    right:0;

    padding:0;

    margin:0;

    border:0;

    outline:0;

    line-height:50px;

    text-align:center;

    cursor:pointer;

    color:#dcddd8;

    background:#172b3c;

	border-radius: 50%;

}

.searchbox-open{

    width:100%;

}



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

    Specia Slider

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

.slider-version-one{

    margin: 0;

}



.slider-version-one .caption{

    margin: auto;

    width: 70%;

}

.slider-version-one .specia-slider {

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 3;

}

.slider-version-one .inner-table {

    display: table;

    height: 100%;

}

.slider-version-one .inner-table-cell {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}

.slider-version-one .caption h1{

    font-size: 48px;

	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);

    font-family: 'Open Sans', sans-serif;

    color: #ffffff;

    font-weight: 700;

    line-height: 56px;

	margin:0;

}

.slider-version-one .caption p{

    font-family: 'Open Sans', sans-serif;

    color: #ffffff;

    font-weight: normal;

	margin: 5px 0 25px;

	font-size: 18px;

	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);

}



.verticle-center{

    vertical-align: middle;

    padding-bottom: 3vh;

}



.slider-version-one .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version-one .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version:hover .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version:hover .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-one .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 16px;

    margin: 5px;

    padding: 8px 17px;

    width: 40px;

    height: 40px;

    display: inline-block;

    cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

    color: #fff;

    text-decoration: none

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.slider-version .owl-dots {

    position: absolute;

    bottom: 0px;

    text-align: center;

    opacity: 0;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version:hover .owl-dots {

    position: absolute;

    bottom: 35px;

    text-align: center;

    opacity: 0.9;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline

}

.slider-version-one .owl-dots .owl-dot span{

    margin: 5px;

    background: #ffffff;

    padding: 3px 10px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

      display: block;

}

.owl-theme .owl-controls .owl-nav .disabled {

    opacity: .5;

    cursor: default

}

.owl-theme .owl-dots .owl-dot span {

   background: #d6d6d6;

}



.specia-btn-1{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

    padding: 12px 24px;

	border: solid 1px #ffffff;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.specia-btn-1:hover{

    color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    Proficient Slider

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

.slider-version-two{

    margin: 0;

}



.slider-version-two .caption{

    margin: auto;

	background: rgba(0,0,0,0.3);

    width: 70%;

    padding: 22px 20px;

	border-radius: 3px;

}

.slider-version-two .specia-slider {

	background: rgba(0,0,0,0.3);

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 3;

}

.slider-version-two .inner-table {

    display: table;

    height: 100%;

}

.slider-version-two .inner-table-cell {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}

.slider-version-two .caption h1{

    font-size: 48px;

    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);

    font-family: 'Open Sans', sans-serif;

    color: #ffffff;

    font-weight: 600;

    line-height: 56px;

	margin:0;

}

.slider-version-two .caption p{

	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);

    font-family: 'Open Sans', sans-serif;

    color: #ffffff;

    font-weight: normal;

	margin: 0 0 25px;

}



.verticle-center{

    vertical-align: middle;

    padding-bottom: 3vh;

}



.slider-version-two .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version-two .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version-two .slider-version:hover .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-two .slider-version:hover .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-two .owl-controls .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 16px;

    margin: 5px;

    padding: 8px 17px;

    width: 40px;

    height: 40px;

    display: inline-block;

    cursor: pointer;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.slider-version-two .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

    color: #fff;

    text-decoration: none

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.slider-version-two .slider-version .owl-dots {

    position: absolute;

    bottom: 0px;

    text-align: center;

    opacity: 0;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-two .slider-version:hover .owl-dots {

    position: absolute;

    bottom: 35px;

    text-align: center;

    opacity: 0.9;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-two .slider-version .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline

}

.slider-version-two .owl-dots .owl-dot span{

    margin: 5px;

    background: #ffffff;

    padding: 3px 10px;

	border-radius: 4px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

    display: block;

}

.slider-version-two .owl-theme .owl-controls .owl-nav .disabled {

    opacity: .5;

    cursor: default

}

.slider-version-two .owl-theme .owl-dots .owl-dot span {

   background: #d6d6d6;

}

.specia-btn-2{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

    padding: 12px 24px;

	border: solid 1px #ffffff;

	border-radius: 4px;

	font-weight: bold;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.specia-btn-2:hover{

    color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    HeroPress Slider

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

.slider-version-three{

    margin: 0;

	margin-top: -150px;

	position: relative;

}



.slider-version-three .caption{

    margin: auto;

    width: 70%;

}

.slider-version-three .specia-slider {

	background: rgba(0,0,0,0.5);

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 3;

}

.slider-version-three .inner-table {

    display: table;

    height: 100%;

}

.slider-version-three .inner-table-cell {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}

.slider-version-three .caption h1{

    font-size: 48px;

	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);

	font-family: 'Raleway', sans-serif;

    color: #ffffff;

    font-weight: 800;

    line-height: 56px;

	margin: 0 0 15px;

}

.slider-version-three .caption p{

    font-family: 'Open Sans', sans-serif;

    color: #ffffff;

    font-weight: normal;

	margin: 0 0 30px;

	font-size: 18px;

	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);

}



.verticle-center{

    vertical-align: middle;

    padding-bottom: 3vh;

}



.slider-version-three .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version-three .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 2%;

    width: 40px;

    opacity: 0;

}

.slider-version:hover .owl-prev {

    position: absolute;

    top: 45%;

    float: left;

    left: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version:hover .owl-next {

    position: absolute;

    top: 45%;

    float: right;

    right: 3%;

    width: 40px;

    opacity: 0.9;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version-three .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 13px;

    margin: 5px;

    padding: 22px;

    width: 60px;

    height: 60px;

    display: inline-block;

    cursor: pointer;

	background-color: rgba(255,255,255,0);

	border: 1px solid #b7b7b7;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

    color: #fff;

    text-decoration: nthree;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.slider-version .owl-dots {

    position: absolute;

    bottom: 0px;

    text-align: center;

    opacity: 0;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version:hover .owl-dots {

    position: absolute;

    bottom: 35px;

    text-align: center;

    opacity: 0.9;

    left: 40%;

    right: 40%;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.slider-version .slider-version-three .owl-controls .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline

}

.slider-version .slider-version-three .owl-controls .owl-dots .owl-dot span{

    margin: 3px;

    background: transparent;

    padding: 3px;

	border-radius: 50%;

	border: 2px solid #fff;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

      display: block;

}

.owl-theme .owl-controls .owl-nav .disabled {

    opacity: .5;

    cursor: default

}

.owl-theme .owl-dots .owl-dot span {

   background: #d6d6d6;

}



.specia-btn-3{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

    padding: 12px 24px;

	border: solid 1px #ffffff;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.specia-btn-3:hover{

    color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

=========================================

    Service Section

=========================================

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



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

    Service Specia  

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

.service-version-one{

	background: #ffffff;

}

.section-heading{

    font-family: 'Raleway', sans-serif;

    font-size: 26px;

    font-weight: 800;

    margin: 0;

}

.section-heading span{

    font-family: 'Raleway', sans-serif;

    font-size: 26px;

    font-weight: 800;

}

.service-version-one {

}

.service-version-one .service-box {

    border: solid 1px #f1f1f1;    

    padding: 15px 10px;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.service-version-one .service-box:hover {

box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.service-version-one .service-icon-box {

    margin-bottom: 15px;

}

.service-version-one .service-icon-box figure img {

    margin: 0 auto;

}

/* .service-version-one .service-icon-box i:hover {

    background: #e84c3d;

} */

.service-version-one .service-title a {

    font-size: 16px;

    color: #1c314c;

    font-weight: 700;

}

.service-version-one .service-description {

    font-size: 14px;

    padding: 10px 0;

    font-weight: normal;

}

.service-version-one .col-md-6:nth-child(2n+1), .service-version-two .col-md-6:nth-child(2n+1){ clear:left; }

.service-version-one .col-md-4:nth-child(3n+1), .service-version-two .col-md-4:nth-child(3n+1){ clear:left; }

.service-version-one .col-md-3:nth-child(4n+1), .service-version-two .col-md-3:nth-child(4n+1) { clear:left; }



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

    Service Proficient  

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

.service-version-two {

}

.icon-block {

    margin-bottom: 20px

}

.icon-block.icon-block-1 .icon-block-item {

    width: 15%;

    display: table-cell;

    vertical-align: top;

    font-size: 45px;

    text-align: center;

    color: #242526;

	-webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.icon-block.icon-block-1:hover .icon-block-item i {

	-webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.icon-block.icon-block-1 .icon-block-body {

    display: table-cell;

    vertical-align: top;

    padding-left: 15px

}

.icon-block.icon-block-1 .icon-block-body .title {

    margin-bottom: 5px;

    color: #333

}

.icon-block.icon-block-1 .icon-block-body p {

    margin: 0

}

.icon-block.icon-block-1 .icon-block-body h4 {

    margin-bottom: 3px;

	font-size: 18px;

	color: #242526;

}

.icon-block.icon-block-1 .icon-block-body h4 a {

	color: #242526;

}



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

    Service HeroPress  

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



.hero-service-box,

.hero-service-box > i,

.hero-service-box > h3,

.hero-service-box > p {

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;	

}

.hero-service-box {

    background-color: #fff;

    border: 1px solid #e8e8e8;

    display: inline-block;

    padding: 40px 35px;

    text-align: center;

    margin-bottom: 30px;

}

.hero-service-box:hover {

	border-color: transparent;

	transition: .4s;

    -webkit-transition: .4s;

    -moz-transition: .4s;

    -ms-transition: .4s;

    -o-transition: .4s;

}

.hero-service-box > i {

	display: inline-block;

	font-size: 42px;

}

.hero-service-box:hover > i {

	color: #fff;

}

.hero-service-box > h3 {

	font-family: 'Open Sans', sans-serif;

	font-size: 20px;

	letter-spacing: 0.8px;

	line-height: 27px;

	margin-top: 15px;

	margin-bottom: 25px;

	padding-bottom: 25px;

	position: relative;

}

.hero-service-image > h3 a {

	color: #ffffff;

}

.hero-service-image:hover > h3 a {

	 -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

}

.hero-service-image > p {

	color: #ffffff;

}



.hero-service-color > h3 a{

	color: #1c314c;

}

.hero-service-color:hover > h3 a {

	color: #ffffff;

	 -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

}

.hero-service-color > p {

	color: #747474;

}



.hero-service-box > h3::before {

	background-image: url("images/srv-box-line.png");

	content: "";

	display: inline-block;

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: 0;

	width: 86px;

	height: 7px;

}

.hero-service-box > p {

	line-height: 24px;

	letter-spacing: 0.56px;

}

.hero-service-box:hover > p {

	color: #fff;

}

.hero-service-box > a {

	font-size: 13px;

	font-weight: bold;

	display: inline-block;

	letter-spacing: 0.52px;

	font-variant: all-caps;

	margin-top: 20px;

	padding: 9px 22px 7px;

	text-decoration: none;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.hero-service-image > a {

	border: solid 1px #ffffff;

	background-color: transparent;

	color: #ffffff;

}

.hero-service-image:hover > a {

	color: #ffffff;

}



.hero-service-color > a {

	border: solid 1px #747474;

	background-color: transparent;

	color: #747474;

}

.hero-service-color:hover > a {

	border: solid 1px #ffffff;

	background-color: #ffffff;

}

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

=========================================

    Features Section

=========================================

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



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

    Specia Features

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

.features-version-one{

    height: 100%;

    overflow: hidden;

    width: 100%;

}

.features-version-one .features-overlay {

	background: rgba(0,0,0,0.6);

    height: 100%;

    overflow: hidden;

    width: 100%;

	opacity: 0.79;

}

.features-version-one h2 {

    color: #ffffff;

}

.features-version-one p{

    color: #ffffff;

}

.features-version-one .feature-item{

    margin-bottom: 25px;

}

.features-version-one .feature-box-icon {

    border-radius: 50%;

    background: rgba(0,0,0,0);

    float: left;

    display: inline-block;

    height: 50px;

    margin-right: 10px;

    margin-left: 10px;

    position: relative;

    text-align: center;

    top: 7px;

    width: 50px;

    line-height: 35px;

    border: solid 1px #fff;

    padding: 6px 0px 0px 2px;

    font-size: 22px;

    color: #fff;

}

.features-version-one .feature-box-info {

    margin-left: 12px;

    padding-left: 70px;

    text-align: left;

}

.features-version-one .feature-box-info h4{

    font-size: 18px;

    font-family: 'Open Sans', sans-serif;

    text-align: left;

    margin: 0;

}

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

    Proficient Features

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



.features-version-two{

    height: 100%;

    overflow: hidden;

    width: 100%;

}

.features-version-two .features-overlay {

	background: rgba(0,0,0,0.6);

	bottom: 0;

    height: 100%;

    z-index: 3;

}

.features-version-two h2 {

    color: #ffffff;

}

.features-version-two p{

    color: #ffffff;

}

.features-version-two .feature-item{

    margin-bottom: 25px;

	text-align: center;

	border: solid 1px #e9e9e9;

	padding: 20px 5px;

	background: rgba(0, 0, 0, 0.1);

}

.features-version-two .feature-box-icon {

    background: rgba(0,0,0,0);

    display: inline-block;

    height: 50px;

    margin-right: 10px;

    margin-left: 10px;

	margin-bottom: 28px;

    position: relative;

    text-align: center;

    line-height: 35px;

    padding: 6px 0px 0px 2px;

    font-size: 65px;

    color: #fff;

}

.features-version-two .feature-box-info {

	text-align: center;

}

.features-version-two .feature-box-info h4{

    font-size: 18px;

    font-family: 'Open Sans', sans-serif;

    text-align: center;

    margin: 0;

}



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

    HeroPress Features

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



.features-version-three{

    height: 100%;

    overflow: hidden;

    width: 100%;

}

.features-version-three .features-overlay {

	background: rgba(0,0,0,0.2);

	bottom: 0;

    height: 100%;

    z-index: 3;

}

.features-version-three h2 {

    color: #ffffff;

}

.features-version-three p{

    color: #ffffff;

}

.features-version-three .feature-item{

    margin-bottom: 25px;

    text-align: center;

    border: solid 1px rgba(255, 255, 255, 0.2);

    padding: 20px 5px;

    background: rgba(0, 0, 0, 0.4);

}

.features-version-three .feature-box-icon {

    background: rgba(0,0,0,0);

    display: inline-block;

    height: 50px;

    margin-right: 10px;

    margin-left: 10px;

	margin-bottom: 28px;

    position: relative;

    text-align: center;

    line-height: 35px;

    padding: 6px 0px 0px 2px;

    font-size: 45px;

    color: #fff;

}

.features-version-three .feature-box-info {

	text-align: center;

}

.features-version-three .feature-box-info h4{

    font-size: 16px;

    font-family: 'Open Sans', sans-serif;

    text-align: center;

    margin: 0;

}

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

=========================================

    Portfolio Section

=========================================

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



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

    Portfolio Common Style  

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

.portfolio-version{

    background: #f4f9fc;

}

.portfolio .portfolio-version-one .col-md-6:nth-child(2n+1),

.portfolio .portfolio-version-two .col-md-6:nth-child(2n+1) { 

	clear:left; 

}

.portfolio .portfolio-version-one .col-md-4:nth-child(3n+1),

.portfolio .portfolio-version-two .col-md-4:nth-child(3n+1) { 

	clear:left; 

}

.portfolio .portfolio-version-one .col-md-3:nth-child(4n+1),

.portfolio .portfolio-version-two .col-md-3:nth-child(4n+1) { 

	clear:left; 

}



.portfolio-version .owl-theme .owl-dots .owl-dot span{

    margin: 5px;

    background: #ffffff;

    padding: 3px 10px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

    display: block;

}

.grid {

    position: relative;

    margin: 0 auto;

    padding: 0;

    max-width: 1000px;

    list-style: none;

    text-align: center;

}



/* Common style */

.grid figure {

    position: relative;

    float: left;

    overflow: hidden;

    margin: 10px 0;

    width: 100%;

    background: #000;

    text-align: center;

    cursor: pointer;

}



.grid figure img {

    position: relative;

    display: block;

    opacity: 0.8;

}



.grid figure figcaption::before,

.grid figure figcaption::after {

    pointer-events: none;

}



.grid figure figcaption,

.grid figure figcaption > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.grid figure figcaption > a {

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0;

}



.grid figure h2 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    font-size: 20px;

    color: #ffffff;

}



.grid figure h2 span {

    font-weight: 800;

}



.grid figure h2,

.grid figure p {

    margin: 0;

}



.grid figure p {

    letter-spacing: 1px;

    font-size: 68.5%;

}

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

    Portfolio Filter  

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

.portfolio-tab {

    text-align: center;

}

.portfolio-tab-sorting {    

    display: inline-block;

    height: auto;

    margin: 0;

    padding: 0;

    position: relative;

}

.proficient-tab li a {

	border-radius: 4px !important;

	font-weight: bold;

}

.portfolio-tab-sorting li {    

    display: inline-block;

    float: none;

    list-style: outside none none;

    margin: 8px;

    padding: 0px;

}

.portfolio-tab-sorting li a{    

    background: transparent;

    font-family: 'Open Sans', sans-serif;

    padding: 10px 17px;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

}

.portfolio-tab-sorting li a:hover {

    color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.portfolio-tab-sorting li a.active {

    color: #ffffff;

}

.heropress-tab li a {

    border-radius: 0px;

}

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

   Single View Portfolio Section

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

.single-view-portfolio-member {

	

}

.single-view-portfolio-member span {

    font-size: 14px;

    color: #eb5310;

    font-style: italic;

    display: block;

}

.single-view-portfolio-member .portfolio_info {

	margin: 0;

	padding: 0;

	margin-top: 11px;

	list-style: none;

}

.single-view-portfolio-member .portfolio_info strong {

	min-width: 150px;

	display: inline-block;

}

.single-view-portfolio-member .portfolio_info li {

	line-height: 30px;

}

.single-view-portfolio-member .portfolio_info strong::before {

    content: "\f058";

    font-family: Fontawesome;

    font-size: 12px;

    margin-right: 6px;

}

.single-view-portfolio-member .social {

    padding: 0;

    margin-top: 14px;

    line-height: 20px;

    padding-top: 4px;

}

.single-view-portfolio-member .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.single-view-portfolio-member .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

}

.single-view-portfolio-member .social li a i {

    background: #747474;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

    width: 30px;

    height: 30px;

    font-size: 18px;

    -webkit-transition: all 200ms ease-out;

		-moz-transition: all 200ms ease-out;

			-o-transition: all 200ms ease-out;

				transition: all 200ms ease-out;

}

.single-view-portfolio-member .social li a i:hover {

    background: #e84c3d;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.single-view-portfolio-member .portfolio_button_area{

    padding: 20px 0;

}

.single-view-portfolio-member .portfolio_button{

    background: transparent;

    color: #1c314c;

    font-family: 'Open Sans', sans-serif;

    padding: 10px 17px;

    border: solid 2px #1c314c;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

}

.single-view-portfolio-member .portfolio_button:hover{

    color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}





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

=========================================

    Plans & Pricing Section

=========================================

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



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

    Plans & Pricing Specia

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

.plans-pricing{

	background: #ffffff;

}

.plans-version-one .plan {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-version-one .plan:hover {

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-version-one .plan header {

    text-align: center;

}

.plans-version-one .plan h2 {

    font-size: 20px;

    font-weight: 400;

    color: #ffffff;

    padding: 6px 0;

	margin: 0;

}

.plans-version-one .plan .btn {

    margin-bottom: 0;

}

.plans-version-one .plan .price {

    padding: 2px 0;

}

.plans-version-one .plan .price * {

    font-family: 'Open Sans', sans-serif;

    line-height: 100%;

}

.plans-version-one .plan .price .amount {

    font-size: 70px;

    font-weight: 900;

    color: #ffffff;

}

.plans-version-one .plan .price .currency {

    position: relative;

    top: 16px;

    font-size: 24px;

    vertical-align: top;

    margin-right: 5px;

    color: #ffffff;

}

.plans-version-one .plan .period {

    font-size: 14px;

    color: #ffffff;

    padding-bottom: 10px;

}

.plans-version-one .plan .features {

    background: #F5F7FA;

    padding: 0;

    border: 1px solid #e7ebf1;

    border-top: none;

    border-bottom-width: 2px;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    margin-top: 0;

    list-style: none;

}

.plans-version-one .plan .features li {

    padding: 15px 0;

    border-top: 1px solid #e7ebf1;

}

.plans-version-one .plan .features li:first-child {

    border: none;

}

.plans-version-one .plan .features li i {

    margin-right: 10px;

}

.plans-version-one.col-4 .plan header {

    padding: 40px;

}

.plans-version-one.col-4 .plan h2 {

    font-size: 18px;

}

.plans-version-one.col-4 .plan .price .amount {

    font-size: 90px;

}

.plans-version-one.col-4 .plan .features {

    padding: 20px 30px;

}

.plans-version-one .plan .order-now{

    padding: 20px 0;

}

.plans-version-one .plan .order{

    background: transparent;

    font-family: 'Open Sans', sans-serif;

    padding: 10px 17px;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

}

.plans-version-one .plan .order:hover {

	color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-pricing .plans-version-one .col-md-6:nth-child(2n+1){ clear:left; }

.plans-pricing .plans-version-one .col-md-4:nth-child(3n+1){ clear:left; }

.plans-pricing .plans-version-one .col-md-3:nth-child(4n+1){ clear:left; }





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

    Plans & Pricing Proficient

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

.plans-version-two .plan {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-version-two .plan:hover {

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-version-two .plan header {

    text-align: center;

}

.plans-version-two .plan h2 {

    font-size: 20px;

    font-weight: 400;

    color: #ffffff;

    padding: 6px 0;

	margin: 0;

}

.plans-version-two .plan .btn {

    margin-bottom: 0;

}

.plans-version-two .plan .price {

    padding: 2px 0;

}

.plans-version-two .plan .price * {

    font-family: 'Open Sans', sans-serif;

    line-height: 100%;

}

.price_overlay {

	background: rgba(0,0,0,0.3);

}

.plans-version-two .plan .price .amount {

    font-size: 70px;

    font-weight: 900;

    color: #ffffff;

}

.plans-version-two .plan .price .currency {

    position: relative;

    top: 16px;

    font-size: 24px;

    vertical-align: top;

    margin-right: 5px;

    color: #ffffff;

}

.plans-version-two .plan .period {

    font-size: 14px;

    color: #ffffff;

    padding-bottom: 10px;

}

.plans-version-two .plan .features {

	background: #fff;

    padding: 0;

    border: 1px solid #e7ebf1;

    border-top: none;

    border-bottom-width: 2px;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    margin-top: 0;

    list-style: none;

}

.plans-version-two .plan .features li {

    padding: 15px 0;

    border-top: 1px solid #e7ebf1;

}

.plans-version-two .plan .features li:first-child {

    border: none;

}

.plans-version-two .plan .features li i {

    margin-right: 10px;

}

.plans-version-two.col-4 .plan header {

    padding: 40px;

}

.plans-version-two.col-4 .plan h2 {

    font-size: 18px;

}

.plans-version-two.col-4 .plan .price .amount {

    font-size: 90px;

}

.plans-version-two.col-4 .plan .features {

    padding: 20px 30px;

}

.plans-version-two .plan .order-now{

    padding: 20px 0;

}

.plans-version-two .plan .order{

    background: transparent;

    font-family: 'Open Sans', sans-serif;

    padding: 10px 17px;

    border-radius: 4px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

	font-weight: bold;

}

.plans-version-two .plan .order:hover {

	color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

.plans-pricing .plans-version-two .col-md-6:nth-child(2n+1){ clear:left; }

.plans-pricing .plans-version-two .col-md-4:nth-child(3n+1){ clear:left; }

.plans-pricing .plans-version-two .col-md-3:nth-child(4n+1){ clear:left; }



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

    Plans & Pricing  HeroPress

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

.plans-pricing{

	background: #ffffff;

}

.pricing-box{

    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .10);

    padding: 60px 10px;

	margin-bottom: 32px;

}



.pricing-head h2{

    font-weight: 600;

    color: #777;

    font-size: 18px;

    margin-bottom: 20px;

}



.pricing-head h3{

    font-size: 55px;

    font-weight: 700;

    margin-bottom: 30px;

	font-family: 'Open Sans', sans-serif;

}

.pricing-head h3 span{

    display: block;

    font-size: 12px;

    text-transform: uppercase;

    color: #777;

    letter-spacing: 0;

	margin-top: 10px;

}

.pricing-details{

    margin-bottom: 30px;

}

ul.pricing-details {

    list-style: none;

}

.pricing-box .default-btn{

	background-color:transparent;

    -webkit-animation: pulse 1s;

    animation: pulse 1s;

    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);

    line-height: 45px;

    display: inline-block;

    padding: 0 25px;

    font-size: 14px;

    font-weight: 600;

}

.pricing-box .default-btn:hover {

    color: #fff;

    -webkit-animation: pulse 1s;

    animation: pulse 1s;

    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);

}

@-webkit-keyframes pulse {

  0% {

    box-shadow: 0 0 0 0 var(--hover);

  }

}



@keyframes pulse {

  0% {

    box-shadow: 0 0 0 0 var(--hover);

  }

}

.plans-pricing .col-md-6:nth-child(2n+1){ clear:left; }

.plans-pricing .col-md-4:nth-child(3n+1){ clear:left; }

.plans-pricing .col-md-3:nth-child(4n+1){ clear:left; }



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

=========================================

    Testimonial Section

=========================================

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



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

    Testimonial Version 1 

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

.testimonial-one{

    

}

.testimonial-one .background-overlay {

	background: rgba(0,0,0,0.6);

	bottom: 0;

    height: 100%;

    z-index: 3;

}

.testimonial-one h2 {

    color: #ffffff;

}

.testimonial-one h2 span{

    color: #e84c3d;

}

.testimonial-one p{

    color: #ffffff;

}



.testimonial-one .testimonial-version-one .item .testimonial-box{

    width: 100%;

    background: #ffffff;

    border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

}

.testimonial-one .testimonial-version-one .item .testimonial-image {

    position: inherit;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    background: #f2dede;

    margin: 0 auto;

    margin-bottom: -35px;

}



.testimonial-one .testimonial-version-one .item .testimonial-image img{

    width: 80px;

    height: 80px;



}

.testimonial-one .testimonial-version-one .item .testimonial-box p{

    color: #747474;

    padding: 0 17px;

	text-align: center;

}

.testimonial-one .testimonial-version-one .item .testimonial-box footer{

    border-top: solid 1px #eae8e8;

    padding-top: 10px;

}

.testimonial-one .testimonial-version-one .item .testimonial-box footer .testimonial-name{

    font-size: 15px;

	font-family: 'Open Sans', sans-serif;

}

.testimonial-one .testimonial-version-one .item .testimonial-box footer .testimonial-designation{

    font-size: 13px;

	font-family: 'Open Sans', sans-serif;

}

.testimonial-one .testimonial-version-one .owl-dots {

    position: relative;

    margin-top: 10px;

    text-align: center;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.testimonial-one .testimonial-version-one .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline;

}

.owl-theme .owl-dots .owl-dot span{

    margin: 5px;

    background: #ffffff;

    padding: 3px 10px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

      display: block;

}





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

    Testimonial Version 2 

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

.testimonial-two{

    

}

.testimonial-two .background-overlay {

	background: rgba(0,0,0,0.6);

	bottom: 0;

    height: 100%;

    z-index: 3;

}

.testimonial-two h2 {

    color: #ffffff;

}

.testimonial-two p{

    color: #ffffff;

}



.testimonial-two .testimonial-version-two .item .testimonial-box{

    width: 75%;

	margin: 0 auto;

    background: #ffffff;

    border-radius: 1px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

}

.testimonial-two .testimonial-version-two .item .testimonial-image {

	position: relative;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    background: #f2dede;

    margin: 0 auto;

    top: 36px;

}



.testimonial-two .testimonial-version-two .item .testimonial-image img{

    width: 80px;

    height: 80px;

}

.testimonial-two .testimonial-version-two .item .testimonial-box p{

    color: #747474;

    padding: 0 16px;

    text-align: left;

    font-size: 16px;

    line-height: 22px;

}

.testimonial-two .testimonial-version-two .item .testimonial-box footer{

    padding-top: 10px;

}

.testimonial-two .testimonial-version-two .item .testimonial-box footer .testimonial-name{

    font-size: 15px;

	font-family: 'Open Sans', sans-serif;

}

.testimonial-two .testimonial-version-two .item .testimonial-box footer .testimonial-designation{

    font-size: 13px;

	font-family: 'Open Sans', sans-serif;

}

.testimonial-two .testimonial-version-two .owl-dots {

    position: relative;

    margin-top: 10px;

    text-align: center;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.testimonial-two .testimonial-version-two .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline;

}

.testimonial-version-two .owl-dots .owl-dot span{

    margin: 5px;

    background: #ffffff;

    padding: 3px 10px;

	border-radius: 4px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

      display: block;

}



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

    Testimonial Version Four  

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

.testimonial-four{

    

}

.testimonial-four .background-overlay {

	background: rgba(0,0,0,0.6);

	bottom: 0;

    height: 100%;

    z-index: 3;

}

.testimonial-four h2 {

    color: #ffffff;

}

.testimonial-four p{

    color: #ffffff;

}

.testimonial-four .testimonial-version-four .item img {

     border: 3px solid #ffffff;

     -webkit-border-radius: 50%;

     -moz-border-radius: 50%;

     border-radius: 50%;

     display: inline-block;

     font-size: 35px;

     height: 100px;

     line-height: 100px;

     margin-bottom: 20px;

     position: relative;

     text-align: center;

     width: 100px;

     z-index: 1;

     padding: 5px;

}

.testimonial-four .testimonial-version-four .item span {

     color: #ffffff;

     font-size: 16px;

}

.testimonial-four .testimonial-version-four .item h4 {

     font-weight: 700;

     margin: 25px 0 0;

	 font-size: 18px;

}

.testimonial-four .testimonial-version-four .site-heading h2 {

     color: #ffffff;

}

.testimonial-four .testimonial-version-four .site-heading h2::after {

     background: #ffffff none repeat scroll 0 0;

}

.testimonial-four .testimonial-version-four .site-heading {

     margin-bottom: 30px;

}

.owl-theme .owl-dots {

     margin-top: 30px;

}

.testimonials-area .testimonial-items .owl-dots {

     margin-top: 20px !important;

}

.testimonials-area .testimonial-items .owl-dots span {

     background: #ffffff none repeat scroll 0 0;

     border-radius: inherit;

     height: 4px;

     width: 30px;

     margin: 0 7px;

}

.testimonial-four .testimonial-version-four .owl-controls .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline

}

.testimonial-four .testimonial-version-four .owl-controls .owl-dots .owl-dot span{

    margin: 3px;

    background: transparent;

    padding: 3px;

	border-radius: 50%;

	border: 2px solid #fff;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

      display: block;

}

.testimonial-four .testimonial-version-four .owl-controls .owl-dots .owl-dot.active span {

	padding: 3px;

}

.owl-theme .owl-controls .owl-nav .disabled {

    opacity: .5;

    cursor: default

}

/* .owl-theme .owl-dots .owl-dot span { */

   /* background: #d6d6d6; */

/* } */



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

=========================================

    Latest Blog Section

=========================================

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



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

    Blog Version 1 

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

.latest-blog {

	background: #ffffff;

}

.blog-version-1{



}

.blog-version-1 article {

    background: #fbfbfb;

    border: 1px solid #f5f6f8;

    padding-bottom: 37px;

    margin-bottom: 30px;

}

.blog-version-1 article:hover footer.entry-footer{

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.blog-version-1 header.entry-header{

    padding: 10px 20px;

}

.blog-version-1 footer.entry-footer {

    font-size: 13px;

    color: #ffffff;

    padding: 10px 20px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.blog-version-1  h2.entry-title {

    line-height: 24px;

}

.blog-version-1 h2.entry-title a {

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    color: #203143;

}



.post_date {

    position: absolute;

	background: rgba(0,0,0,0.5);

    height: 70px;

    z-index: 999;

    color: #fff;

    font-size: 35px;

    padding: 15px;

    font-weight: 700;

	text-align: center;

}

.post_date .date{

    display: block;

    font-size: 20px;

    line-height: 24px;

    padding: 0;

}

.post_date h6 {

    font-size: 14px;

    font-weight: lighter;

    line-height: 20px;

    margin: 0px;

    text-align: center;

	color: #ffffff;

}



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

    Blog Version 2 

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

.latest-blog {

	background: #ffffff;

}

.blog-version-3{



}

.blog-version-3 article {

    padding-bottom: 37px;

    margin-bottom: 30px;

    box-shadow: 0px 15px 16px 0px rgba(0, 0, 0, 0.08);

}

.blog-version-3 article:hover footer.entry-footer{

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.blog-version-3 header.entry-header{

    padding: 10px 20px;

}

.blog-version-3 footer.entry-footer {

    font-size: 13px;

    color: #ffffff;

    padding: 10px 20px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.blog-version-3  h2.entry-title {

    line-height: 24px;

}

.blog-version-3 h2.entry-title a {

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    color: #203143;

}



.post_date {

    position: absolute;

	background: rgba(0,0,0,0.5);

    height: 70px;

    z-index: 999;

    color: #fff;

    font-size: 35px;

    padding: 15px;

    font-weight: 700;

	text-align: center;

}

.post_date .date{

    display: block;

    font-size: 20px;

    line-height: 24px;

    padding: 0;

}

.post_date h6 {

    font-size: 14px;

    font-weight: lighter;

    line-height: 20px;

    margin: 0px;

    text-align: center;

}



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

=========================================

    Client Section

=========================================

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



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

    Client Version Specia 

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

.client-version-one{



}

.client-version-one .background-overlay {

    background: rgba(0,0,0,0.6);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.client-one p{

    color: #747474;

}

.client-one .owl-dots {

    position: relative;

    margin-top: 10px;

    text-align: center;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

}

.client-version-one .owl-controls .owl-dots .owl-dot span{

    margin: 5px;

    background: #1c314c;

    padding: 3px 10px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

    display: block;

}

.client-version-one .client-one .item .client-image {

    padding: 20px;

}



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

    Client Version Proficient 

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

.client-version-two{



}

.client-version-two .background-overlay {

    background: rgba(0,0,0,0.6);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.client-two p{

    color: #747474;

}

.client-two .owl-dots {

    position: relative;

    margin-top: 10px;

    text-align: center;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

}

.client-version-two .owl-controls .owl-dots .owl-dot span{

    margin: 5px;

    background: #1c314c;

    padding: 3px 10px;

    -webkit-backface-visibility: visible;

   -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

    display: block;

}

.client-version-two .client-two .item .client-image {

    padding: 20px;

    background: #fff;

    border: solid 1px #eee;

}

.client-version-two .owl-dots .owl-dot span {

	border-radius: 4px;

}



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

=========================================

    Footer Features Section

=========================================

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



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

    Footer Features Version 1 

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

.feature{

    background: #203143;

}







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

    Specia Version

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

.call-to-action-one .background-overlay{

	opacity: 0.9;

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.call-to-action-one h2 {

    font-family: 'Raleway', sans-serif;

    font-size: 26px;

    font-weight: 800;

    color: #ffffff;

    padding-top: 3px;

	margin: 0 0 13px;

}

.call-to-action-one h2 span{

    color: #ffffff;

}

.call-to-action-one .call-btn-1{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

    padding: 12px 24px;

	border: solid 1px #ffffff;

    border-radius: 30px;

	display: table-cell;

	float:right;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.call-to-action-one .call-btn-1:hover{

    background: #ffffff;

    border-color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    Proficient Version

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

.call-to-action-two .background-overlay{

	background: rgba(0,0,0,0.7);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.call-to-action-two h2 {

    font-family: 'Raleway', sans-serif;

    font-size: 30px;

    font-weight: 800;

    color: #ffffff;

    padding-top: 3px;

	margin: 0 0 13px;

}

.call-to-action-two p {

    font-size: 14px;

    color: #ffffff;

}

.call-to-action-two h2 span{

    color: #ffffff;

}

.call-to-action-two .call-btn-2{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

	font-weight: bold;

    padding: 12px 24px;

	border: solid 1px #ffffff;

    border-radius: 4px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.call-to-action-two .call-btn-2:hover{

    background: #ffffff;

    border-color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    HeroPress Version

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

.call-to-action-three .background-overlay{

	background: rgba(0,0,0,0.7);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.call-to-action-three h2 {

    font-family: 'Open Sans', sans-serif;

    font-size: 40px;

    font-weight: 600;

	line-height: 46px;

    color: #ffffff;

    padding-top: 3px;

	margin: 0 0 13px;

}

.call-to-action-three p {

    font-size: 18px;

	line-height: 26px;

    color: #ffffff;

}

.call-to-action-three h2 span{

    color: #ffffff;

}

.call-to-action-three .call-btn-3{

    background: transparent;

    color: #ffffff;

    font-family: 'Open Sans', sans-serif;

	font-weight: bold;

    padding: 12px 24px;

	border: solid 2px #ffffff;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.call-to-action-three .call-btn-3:hover{

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



.ca-menu{

    padding: 0;

    width: 100%;

}

.ca-menu{

    height: 100px;

    float: left;

    overflow: hidden;

    display: block;

    margin-bottom: 4px;

    -webkit-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.ca-menu:last-child{

    margin-bottom: 0px;

}

.ca-menu a{

    text-align: left;

    display: block;

    width: 100%;

    height: 100%;

    color: #333;

    position:relative;

}

.ca-icon{

    font-size: 27px;

    color: #ffffff;

    line-height: 103px;

    position: absolute;

    left: 15px;

    text-align: center;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.ca-content{

    position: absolute;

    left: 60px;

    margin:0;

    padding: 20px 0;

}

.ca-main{

    font-size: 20px;

    color: #ffffff;

    margin:0;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.ca-sub{

    font-size: 14px;

    line-height: 14px;

    color: #ffffff;

    margin:0;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear; 

}

.ca-menu:hover{

    background: transparent;

}

.ca-menu:hover .ca-icon{

    color: #e84c3d;

    text-shadow: 0px 0px 1px #e84c3d;

    font-size: 40px;

}

.ca-menu:hover .ca-main{

    color: #e84c3d;

    font-size: 14px;

}

.ca-menu:hover .ca-sub{

    color: #fff;

    font-size: 20px;

}

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

=========================================

    Footer Section

=========================================

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



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

    Footer Version 1 

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

.footer-sidebar{

    

}

.footer-sidebar p {

	color: #ffffff;

}

.footer-sidebar .background-overlay {

	opacity: 0.9;

    bottom: 0;

    height: 100%;

    z-index: 3;

}



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

=========================================

    Footer Copyright Section

=========================================

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



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

    Footer Copyright

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

.footer-copyright, .footer-copyright p, .footer-copyright p a {

    color: #ffffff;

    line-height: 39px;

}

.footer-copyright ul {

    margin: 0;

    padding: 0;

}



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

    Payment Icon

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

ul.payment-icon {

    text-align: right;

}

.payment-icon li{

    display: inline-block;

}

.payment-icon li a{

    font-size: 26px;

    color: #ffffff;

    display: inline-block;

    margin-right: 5px;

    -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

}

.payment-icon li a:hover{

    -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

}





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

=========================================

    Specia Breadcrumb Section

=========================================

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

.breadcrumb{

    font-family: 'Open Sans', sans-serif;

    padding: 0 !important;

    margin-bottom: 0 !important;

    border-radius: 0;

    list-style: none;

}

.breadcrumb .background-overlay{

    bottom: 0;

    height: 100%;

    z-index: 3;

	opacity: 0.79;

}

.breadcrumb h2{

    font-size: 16px;

    color: #747474;

    margin: 0;

    padding: 15px 0;

    font-weight: 600;

    text-transform: none;

    font-family: 'Open Sans', sans-serif;

}

.breadcrumb-position {

	text-align: right;

}

.page-breadcrumb{

    list-style: none outside none;

    margin-bottom: 0px;

    padding: 23px 0;

    text-align: right;

    font-size: 15px;

    line-height: 20px;

    display: inline-block;

}

.page-breadcrumb li{

    display: inline-block;

    color: #747474;

}

.fabify .page-breadcrumb li.active {

    color: #ffffff;

}

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

=========================================

    HeroPress Breadcrumb Section

=========================================

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

.breadcrumb.hero {

	position: relative;

	margin-top: -150px;

	padding: 80px 0 !important;

}

.hero-breadcrumb {

	position: relative;

    bottom: -80px;

	border: solid 1px rgba(0,0,0,0.4);

    padding: 20px 25px;

    background: rgba(0,0,0,0.4);

}

.hero-breadcrumb h2 {

   color: #ffffff;

}



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

=========================================

    Fabify Breadcrumb Section

=========================================

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

.breadcrumb.fabify .background-overlay {

    opacity: 9 !important;

}

.breadcrumb.fabify h2 {

    color: #ffffff;

}



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

=========================================

    SpyroPress Breadcrumb Section

=========================================

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

.breadcrumb.spyropress {

    margin-top: 100px;

}

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

=========================================

    Blog Section

=========================================

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

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

    Post Style

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

.page-wrapper{}

.page-wrapper article{

    border: solid 1px #efe9e9;

    padding-bottom: 43px;

    margin-bottom: 30px;

}

article.comment-body {

    border: solid 1px #f7f9fc;

    background: #fefefe;

    border-radius: 3px;

}

a.post-thumbnail img{

   opacity: 1;

   -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

a.post-thumbnail img:hover{

   opacity: 0.9;

   -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



header.entry-header {

    padding: 14px 20px;

}

h2.entry-title {

    margin: 0;

    line-height: 28px;

}

h2.entry-title a {

    font-family: 'Open Sans', sans-serif;

    font-size: 22px;

}

.entry-header h2.entry-title {

    font-size: 22px;

    font-family: 'Open Sans', sans-serif;

}

.entry-content { 

    padding: 0 20px; 

}

.entry-content .more-link {

    font-family: 'Open Sans', sans-serif;

    padding: 10px 20px;

    border-radius: 30px;

    background: transparent;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.proficient-btn {

	 border-radius: 3px !important;

	 font-weight: bold;

}

a.more-link{

    position: relative;

    top: 15px;

}

.entry-content .more-link:hover {

    color: #ffffff;

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

footer.entry-footer {

    font-size: 13px;

    color: #ffffff;

    padding: 15px 20px;

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

footer.entry-footer .byline, footer.entry-footer .posted-on, footer.entry-footer .cat-links, footer.entry-footer .tags-links {

    margin-right: 15px;

}

footer.entry-footer span {

  /*  display: inline-block;*/

}

footer.entry-footer a {

    color: #ffffff;

}

footer.entry-footer a:hover {

    color: #ffffff;

}

.page-wrapper article:hover footer.entry-footer {

     -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    Post Masonry

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

.masonry {

    margin: 1.5em 0;

    padding: 0;

    -moz-column-gap: 1.5em;

    -webkit-column-gap: 1.5em;

    column-gap: 1.5em;

    font-size: .85em;

}

.masonry-column {

    display: inline-block;

    width: 100%;

}



	@media only screen and (min-width: 400px) {

		.masonry {

			-moz-column-count: 1;

			-webkit-column-count: 1;

			column-count: 1;

		}

	}



	@media only screen and (min-width: 700px) {

		.masonry {

			-moz-column-count: 3;

			-webkit-column-count: 3;

			column-count: 3;

		}

	}



	@media only screen and (min-width: 900px) {

		.masonry {

			-moz-column-count: 3;

			-webkit-column-count: 3;

			column-count: 3;

		}

	}



	@media only screen and (min-width: 1100px) {

		.masonry {

			-moz-column-count: 3;

			-webkit-column-count: 3;

			column-count: 3;

		}

	}

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

    Post Pagination

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

.paginations {

    margin: 0px;

    text-align: center;

}

.paginations a, span.page-numbers.current {

    border: solid 1px #efe9e9;

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    border-radius: 1px;

    line-height: 20px;

    margin: 0 1px 0;

    padding: 9px 16px;

    transition: all 0.3s ease 0s;

    vertical-align: baseline;

    white-space: nowrap;

    border-radius: 30px;

}



.paginations a:hover, .paginations a:focus, .paginations a.active, span.page-numbers.current {

    color: #ffffff;

    border-radius: 30px;

}



.proficient_pagination a, .proficient_pagination a:hover, .proficient_pagination a:focus, .proficient_pagination a.active, a.page-numbers.current, .proficient_pagination .page-numbers.current {

    border-radius: 4px;

}



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

    Post Comment Area

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

.comments-area {



}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

    padding-top: 1.75em;

}



.comments-title,

.comment-reply-title {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    background: #fefefe;

    padding: 5px 20px;

}



.comments-title {

    margin-bottom: 1.217391304em;

}



.comment-list {

    list-style: none;

    margin: 0;

    padding:0;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

    padding: 20px;

}



.comment-list .children {

    list-style: none;

    margin: 0;

}



.comment-list .children > li {

    padding-left: 0.875em;

}



.comment-author {

    color: #1a1a1a;

    margin-bottom: 0.4375em;

}



.comment-author .avatar {

    float: left;

    height: 28px;

    margin-right: 0.875em;

    position: relative;

    width: 28px;

}



.bypostauthor > article .fn:after {

    content: "\f007";

    left: 3px;

    position: relative;

    top: 5px;

}



.comment-metadata,

.pingback .edit-link {

    color: #686868;

   

    font-size: 13px;

    font-size: 0.8125rem;

    line-height: 1.6153846154;

}



.comment-metadata {

    margin-bottom: 2.1538461538em;

}



.comment-metadata a,

.pingback .comment-edit-link {

    color: #686868;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .comment-edit-link:hover,

.pingback .comment-edit-link:focus {

    color: #007acc;

}



.comment-metadata .edit-link,

.pingback .edit-link {

    display: inline-block;

}



.comment-metadata .edit-link:before,

.pingback .edit-link:before {

    content: "\002f";

    display: inline-block;

    opacity: 0.7;

    padding: 0 0.538461538em;

}

.comment-metadata time {

    font-size: 13px;

    color: #747474;

}



.comment-content ul,

.comment-content ol {

    margin: 0 0 1.5em 1.25em;

}



.comment-content li > ul,

.comment-content li > ol {

    margin-bottom: 0;

}



a.comment-reply-link {

    font-size: 14px;

    float: right;

    position: relative;

    top: -10px;

}

a.comment-reply-link:hover, a.comment-reply-link:focus {

    color: #e84c3d;

}

.comment-reply-link:before {

    content: "\f112";

    font-family: "Fontawesome";

    margin-right: 5px;

    font-size: 12px;

}



.comment-reply-link:hover,

.comment-reply-link:focus {

    border-color: currentColor;

    color: #007acc;

    outline: 0;

}



.comment-form {

    padding-top: 1.75em;

}

.comment-list .comment-form {

    padding-bottom: 1.75em;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments {

    border-top: 1px solid #d1d1d1;

    font-family: 'Open Sans', sans-serif;

    font-weight: 700;

    margin: 0;

    padding-top: 1.75em;

}



.comment-navigation + .no-comments {

    border-top: 0;

    padding-top: 0;

}



.form-allowed-tags code {

    font-family: 'Open Sans', sans-serif;

}



.form-submit {

    margin-bottom: 0;

}



.required {

    font-family: 'Open Sans', sans-serif;

}

.comment-reply-title small {

    font-size: 100%;

}



.comment-reply-title small a {

    border: 0;

    float: right;

    height: 32px;

    overflow: hidden;

    width: 26px;

}



.comment-reply-title small a:hover,

.comment-reply-title small a:focus {

    color: #1a1a1a;

}



.comment-reply-title small a:before {

    content: "\f405";

    font-size: 32px;

    position: relative;

    top: -5px;

}





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

    Team Section Specia

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



.team-version-one{

}



.team-version-one .single-team-member {

    margin-bottom: 60px;

    text-align: center;

	border: solid 1px #f4f9fc;

	 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);

}

.team-version-one .single-team-member:hover {

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);

	-webkit-transition: .3s all;

    transition: .3s all;

}

.team-version-one .single-team-member .img-box {

    margin-bottom: 25px;

    position: relative;

}

.team-version-one .single-team-member .img-box .background-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom:0;

    background: rgba(0,0,0, 0.8);

    transform: scale(0);

    transition: all .5s ease;

}

.team-version-one .single-team-member:hover .img-box .background-overlay {

    transform: scale(1);

}

.team-version-one .single-team-member .img-box .background-overlay .box {

    display: table;

    width: 100%;

    height: 100%;

}

.team-version-one .single-team-member .img-box .background-overlay .box .content {

    display: table-cell;

    vertical-align: middle;

}

.team-version-one .single-team-member .img-box .background-overlay .box .content ul {

    text-align: center;

    margin: 0;

    padding: 0;

}

.team-version-one .single-team-member .img-box .background-overlay .box .content ul li {

    display: inline-block;

    list-style: none;

}

.team-version-one .single-team-member .img-box .background-overlay .box .content ul li a {

    display: inline-block;

    width: 40px;

    height: 40px;

    margin-right: 8px;

    background: #fff;

    border: 1px solid #fff;

    line-height: 38px;

    font-size: 18px;

    border-radius: 50%;

    transition: all .3s ease;

}

.team-version-one .single-team-member .img-box .background-overlay .box .content ul li a:hover {

    color: #fff;

}

.team-version-one .single-team-member h3 {

    font-size: 16px;

    color: #222E35;

    line-height: 26px;

    margin: 0;

    margin-bottom: 4px;

}

.team-version-one .single-team-member p {

    padding: 0 12px;

}

.team-version-one .single-team-member > span {

    font-size: 13px;

    font-style: italic;

    display: block;

    padding-bottom: 15px;

    margin-bottom: 15px;

    border-bottom: 1px solid rgba(230, 230, 230,0.4);

}

.team-version-one .single-team-member a.profile-btn{    

    font-family: 'Open Sans', sans-serif;

    padding: 5px 12px;

    border-radius: 30px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

	color: #fff;

	position: relative;

    top: 9px;

}

.team-version-one .single-team-member a.profile-btn:hover {

    color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

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

   Single View Team Section

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

.single-view-team-member {

	

}

.single-view-team-member span {

    font-size: 14px;

    font-style: italic;

    display: block;

}

.single-view-team-member .member_info {

	margin: 0;

	padding: 0;

	margin-top: 11px;

	list-style: none;

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);

}

.single-view-team-member .member_info strong {

	min-width: 150px;

	display: inline-block;

}

.single-view-team-member .member_info li {

	line-height: 30px;

}

.single-view-team-member .member_info strong::before {

    content: "\f058";

    font-family: Fontawesome;

    font-size: 12px;

    margin-right: 6px;

}

.single-view-team-member .social {

    padding: 0;

    margin-top: 14px;

    line-height: 20px;

    padding-top: 4px;

}

.single-view-team-member .social li {

    font-family: 'Awesomefont';

    margin-right: 4px;

        display: inline-block;

}

.single-view-team-member .social li {

    position: relative;

}

.text-center .social li {

    margin: 0 2px;

}

.social li a {

    display: table;

    position: relative;

}

.single-view-team-member .social li a i {

    background: #747474;

    border-radius: 3px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    color: #ffffff;

    width: 30px;

    height: 30px;

    font-size: 18px;

    -webkit-transition: all 200ms ease-out;

		-moz-transition: all 200ms ease-out;

			-o-transition: all 200ms ease-out;

				transition: all 200ms ease-out;

}

.single-view-team-member .social li a i:hover {

    -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}



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

    Team Section Proficient

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



.team-version-two {

	/* background: #efefef; */

}



.team-version-two .single-team-member {

    text-align: center;

    padding: 20px 10px 28px;

    background: #fff;

    border-radius: 4px;

}

.team-version-two .single-team-member .img-box {

    margin-bottom: 25px;

    position: relative;

}

.team-version-two .single-team-member .img-box figure img {

    border-radius: 50%;

    width: 180px;

    padding: 5px;

    height: 180px;

    margin: 0 auto;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

	 -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.team-version-two .single-team-member:hover .img-box figure img {

    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);

	 -webkit-transition: all 200ms ease-out;

       -moz-transition: all 200ms ease-out;

         -o-transition: all 200ms ease-out;

            transition: all 200ms ease-out;

}

.team-version-two .single-team-member .img-box .background-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom:0;

    background: rgba(0,0,0, 0.8);

    transform: scale(0);

    transition: all .5s ease;

}

.team-version-two .background-overlay {

    transform: scale(1);

}

.team-version-two .background-overlay .box {

    display: table;

    width: 100%;

    height: 100%;

}

.team-version-two .background-overlay .box .content {

    display: table-cell;

    vertical-align: middle;

}

.team-version-two .background-overlay .box .content ul {

    text-align: center;

    margin: 0;

    padding: 0;

}

.team-version-two .background-overlay .box .content ul li {

    display: inline-block;

    list-style: none;

}

.team-version-two .background-overlay .box .content ul li a {

	display: inline-block;

    width: 30px;

    height: 30px;

    margin-right: 8px;

    color: #fff;

    background: #999;

    border: 1px solid #fff;

    line-height: 25px;

    font-size: 18px;

    border-radius: 4px;

    transition: all .3s ease;

}

.team-version-two .background-overlay .box .content ul li a i {

    font-size: 13px;

}

.team-version-two .background-overlay .box .content ul li a:hover {

    color: #fff;

}

.team-version-two .single-team-member h3 {

    font-size: 21px;

    color: #222E35;

    line-height: 26px;

    margin: 0;

    margin-bottom: 4px;

}

.team-version-two .single-team-member > span {

	font-size: 13px;

    display: block;

    padding-bottom: 15px;

    font-weight: bold;

}

.team-version-two .single-team-member a.profile-btn{    

    background: transparent;

    font-family: 'Open Sans', sans-serif;

    padding: 5px 12px;

    border-radius: 4px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    font-size: 13px;

}

.team-version-two .single-team-member a.profile-btn:hover {

    color: #ffffff;

    -webkit-transition: all 300ms ease-out 0s;

       -moz-transition: all 300ms ease-out 0s;

         -o-transition: all 300ms ease-out 0s;

            transition: all 300ms ease-out 0s;

}

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

    Team Section HeroPress

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

.team-version-four{

}



.team-version-four .single-team-member {

    margin-bottom: 60px;

    text-align: center;

}

.team-version-four .single-team-member {

    overflow: hidden;

}

.team-version-four .single-team-member, .single-team-member .team-img {

     position: relative;

}

.team-version-four .single-team-member .team-img img {

     height: auto;

     width: 100%;

}

.team-version-four .single-team-member .team-info {

     bottom: 0;

     left: 0;

     padding: 14px 20px;

     position: absolute;

     text-align: center;

     -webkit-transition: all 0.35s ease-in-out;

     -moz-transition: all 0.35s ease-in-out;

     -ms-transition: all 0.35s ease-in-out;

     -o-transition: all 0.35s ease-in-out;

     transition: all 0.35s ease-in-out;

     width: 100%;

     z-index: 1;

}

.team-version-four .single-team-member .team-info::after {

     background: #1c1c1c none repeat scroll 0 0;

     content: "";

     height: 100%;

     left: 0;

     opacity: 0.7;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

.team-overlay {

     bottom: 0;

     left: 0;

     margin: 0;

     opacity: 0;

     position: absolute;

     right: 0;

     top: 0;

     -webkit-transition: all 0.35s ease-in-out;

     -moz-transition: all 0.35s ease-in-out;

     -ms-transition: all 0.35s ease-in-out;

     -o-transition: all 0.35s ease-in-out;

     transition: all 0.35s ease-in-out;

     z-index: 9;

}

.team-overlay::after {

     background: #1c1c1c none repeat scroll 0 0;

     content: "";

     height: 100%;

     left: 0;

     opacity: 0.9;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

.team-version-four .single-team-member:hover .team-overlay, 

.team-version-four .single-team-member:hover .team-overlay .bio, 

.team-version-four .single-team-member:hover .team-overlay .social-link {

     opacity: 1;

}

.team-version-four .single-team-member:hover .team-info {

     bottom: -100%;

}

.team-version-four .single-team-member:hover .team-overlay .social-link {

    bottom: 20%;

}

.team-version-four .single-team-member:hover .team-overlay .bio {

    top: 35%;

}

 .team-overlay .bio {

     opacity: 0;

     padding: 0 20px;

     position: absolute;

     top: 0;

     transform: translateY(-50%);

     -webkit-transition: all 0.3s ease 0.2s;

     -moz-transition: all 0.3s ease 0.2s;

     -ms-transition: all 0.3s ease 0.2s;

     -o-transition: all 0.3s ease 0.2s;

     transition: all 0.3s ease 0.2s;

     width: 100%;

}

 .team-overlay .social-link {

     bottom: 0;

     font-size: 35px;

     opacity: 0;

     position: absolute;

     text-align: center;

     -webkit-transform:translateY(50%);

     -moz-transform: translateY(50%);

     -ms-transform: translateY(50%);

     transform: translateY(50%);

     -webkit-transition: all 0.3s ease 0.2s;

     -moz-transition: all 0.3s ease 0.2s;

     -ms-transition: all 0.3s ease 0.2s;

     -o-transition: all 0.3s ease 0.2s;

     transition: all 0.3s ease 0.2s;

     width: 100%;

}

.team-version-four .single-team-member .team-info h4 {

     font-weight: 600;

     margin-bottom: 5px;

	 font-size: 18px;

}

.team-version-four .single-team-member .team-info span {

     color: #ffffff;

     font-weight: 600;

}

.team-version-four .single-team-member .team-overlay .bio h4 {

    font-weight: 600;

	font-size: 18px;

}

.team-version-four .single-team-member .team-overlay .bio p {

     color: #ffffff;

}

 .team-overlay .social-link a {

     color: #ffffff;

     font-size: 20px;

     margin: 5px;

}

 .team-overlay .social-link a:hover {

     color: #fdc236;

}



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

=========================================

    Contact Page

=========================================

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

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

    Contact Details

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

.contact-section-one {

	

}

.contact-section-one .contact-info {

  list-style-type: none;

  padding-left: 0;

  margin-bottom: 20px;

}

.contact-section-one .contact-info > li {

  padding: 15px 0;

  border-bottom: 1px dashed #ddd;

}

.contact-section-one .contact-info .fa {

  float: left;

  margin-top: 10px;

  font-size: 28px;

}

.contact-section-one .contact-info-content {

  overflow: hidden;

  margin-left: 45px;

}

.contact-section-one .contact-info-content .title {

  font-weight: 700;

  margin-bottom: 0;

}

.contact-section-one .contact-info-content .description {

  font-size: 14px;

  color: #747474;

}

.contact-section-one feature .background-overlay {

    background: rgba(28, 49, 76, 0.9);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.contact-section-one .wpcf7 p {

    margin-top: 10px;

}



.contact-section-two {

	

}

.contact-section-two .contact-info {

  list-style-type: none;

  padding-left: 0;

  margin-bottom: 20px;

}

.contact-section-two .contact-info > li {

	padding: 20px;

    border: 1px solid #ddd;

    margin-bottom: 10px;

}

.contact-section-two .contact-info .fa {

	float: left;

	font-size: 40px;

	width: 60px;

}

.contact-section-two .contact-info-content {

  overflow: hidden;

  margin-left: 45px;

}

.contact-section-two .contact-info-content .title {

  font-weight: 700;

  margin-bottom: 0;

}

.contact-section-two .contact-info-content .description {

  font-size: 14px;

  color: #747474;

}

.contact-section-two feature .background-overlay {

    background: rgba(28, 49, 76, 0.9);

    bottom: 0;

    height: 100%;

    z-index: 3;

}

.google-map-frame {

    border: 4px solid #ffffff;

    box-shadow: 0 0 5px 0 #bebebe;

}

.contact-section-two .wpcf7 p {

    margin-top: 0;

}



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

    Error Page

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

.error-page {}

.error-page h1{

    font-family: 'Raleway', sans-serif;

    font-size: 146px;

    font-weight: 800;

	line-height: 156px;

	text-shadow: 0 3px 0 #000;

	animation: bounce 2s infinite;

}

.error-page h2{

	font-family: 'Open Sans', sans-serif;

    font-size: 26px;

	line-height: 36px;

    font-weight: 800;

    margin: 0;

}

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

    Top Scroller 

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

.top-scroll {

    bottom: 2%;

    display: none;

    height: 40px;

    opacity: 1;

    overflow: hidden;

    position: fixed;

    right: 12px;

    text-align: center;

    width: 40px;

    z-index: 9999;

    border-radius: 30px;

    border-width: 2px;

    border-style: solid;

	animation: bounce 2s infinite;

}

.top-scroll:hover {

    opacity: 1;

}

.top-scroll i {

    font-size: 18px;

    line-height: 36px;

}

.top-scroll:hover, .top-scroll:focus {

    border-width: 2px;

    border-style: solid;

    transition: all 0.3s ease 0s;

}



.proficient-scroll {

	border-radius: 4px;

}



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

    Screen Reader Text

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

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}





.price_slider_wrapper .price_slider {

  margin-bottom: 1em;

}

.price_slider_wrapper .price_slider_amount {

  text-align: right;

  line-height: 2.4em;

  font-size: 0.8751em;

}

.price_slider_wrapper .price_slider_amount .button {

  font-size: 1.15em;

}

.price_slider_wrapper .price_slider_amount .button {

  float: left;

}

.price_slider_wrapper .ui-slider {

  position: relative;

  text-align: left;

}

.price_slider_wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 17px;

    height: 17px;

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 0;

    cursor: pointer;

    background: #fff;

    outline: none;

    top: -5px;

}

.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {

  margin-left: -0.5em;

}

.price_slider_wrapper .ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

}

.price_slider_wrapper .price_slider_wrapper .ui-widget-content {

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

  background: #d5d5d5;

}

.price_slider_wrapper .ui-slider-horizontal {

  height: .5em;

}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

  left: -1px;

}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

  right: -1px;

}

.masonry {

    margin: 1.5em 0;

    padding: 0;

    -moz-column-gap: 1.5em;

    -webkit-column-gap: 1.5em;

    column-gap: 1.5em;

    font-size: .85em;

}

.nav-center.navbar-default .navbar-toggle .icon-bar,

.nav-magzee.navbar-default .navbar-toggle .icon-bar,

.nav-fabify.navbar-default .navbar-toggle .icon-bar,

.nav-spyropress.navbar-default .navbar-toggle .icon-bar,

.nav-webstrap.navbar-default .navbar-toggle .icon-bar,

.nav-nifty.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff !important;

}

.navbar-collapse.in {

    overflow-y: initial !important;

}

.navbar-collapse {

    border-top: 0 !important;

}

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

    Updateing the Coming Soon page


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

a.wpmenucart-contents.empty-wpmenucart-visible, a.specia-button {
    display: none !important;
}
.row .padding-top-60 .padding-bottom-60{
    top-padding:200px !important;
    bottom-padding:200px !important;
}