/*
======================================
[ CSS TABLE CONTENT ]
======================================
    [Table of contents]

	1. General
		+ Text Colors
		+ Divider lines
		+ Paddings
		+ Opacity styles
		+ fonts
		+ Icon Boxes
		+ Text Boxes
		+ Buttons
		+ Opacity styles
		+ buttons

	2. Image boxes
		+ section-side-image
		+ background-imgholder
		+ image-left
		+ image-holder
		+ nodisplay-image
	
	3. Lists
		+ iconlist
		+ clientlogo-list
		+ side-nav-list
		+ category-links
		+ tags 
	
	4. Menu Backgrounds
		+ Headers
	
	5. Topbar Styles
		+ topbar
		+ toplist
	
	6. Logo
		+ logo
	
	7. Section Titles
		+ section titles
	
	8. Page Section Styles
		+ Section Styles
	
	9. Footer Styles
		+ footer logo
		+ lists
	
	
	10. Parallax Sections
	
	11. Overlay Styles
		+ Section Overlay
		+ video overlay
	
	12. Social Links
		+ social-icons-1
		+ social-icons-2
		+ social-icons-3
	
	13. Feature boxs
	
	
======================================
[ END CSS TABLE CONTENT ]
======================================
*/


/* =========== General ============= */
@font-face {
    font-family: 'IranSans';
    font-style: normal;
    src: url('../fonts/web-fonts/IRANSansWeb(FaNum).eot');
    src: url('../fonts/web-fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype') /* IE6-IE8 */
    ,url('../fonts/web-fonts/IRANSansWeb(FaNum).woff2') format('woff2'),url('../fonts/web-fonts/IRANSansWeb(FaNum).woff') format('woff'),url('../fonts/web-fonts/IRANSansWeb(FaNum).ttf') format('truetype');
}

body {
    font: 14px 'IranSans', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 23px;
    color: #727272;
}

/* a link Styles
 ------------------------------ */

a, .btn {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

    a:hover {
        text-decoration: none;
    }

    a:focus, a:hover {
        color: #101010;
    }

a {
    outline: medium none !important;
    color: #101010;
}

.uppercase {
    text-transform: uppercase;
}

/* Headungs
 ------------------------------ */

h1, h2, h3, h4, h5, h6 {
    font-family: 'IranSans', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    font-weight: normal;
    color: #272727;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: inherit;
    }

h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 300;
}

    h1.less-mar-1 {
        margin-bottom: 10px;
    }

    h1.less-mar-2 {
        margin-bottom: 5px;
    }

h2 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 300;
}

    h2.nomargin {
        margin-bottom: 0px;
    }

    h2.less-mar-1 {
        margin-bottom: 3px;
    }

    h2.less-mar-2 {
        margin-bottom: 5px;
    }

    h2.less-mar-3 {
        margin-bottom: 7px;
    }

    h2.less-mar-4 {
        margin-bottom: 9px;
    }

h3 {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 18px;
    font-style: normal;
}

    h3.nomargin {
        margin-bottom: 0px;
    }

    h3.less-mar-1 {
        margin-bottom: 3px;
    }

    h3.less-mar-2 {
        margin-bottom: 5px;
    }

    h3.less-mar-3 {
        margin-bottom: 7px;
    }

    h3.less-mar-4 {
        margin-bottom: 9px;
    }

h4 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
}

    h4.nomargin {
        margin-bottom: 0px;
    }

    h4.less-mar-1 {
        margin-bottom: 3px;
    }

    h4.less-mar-2 {
        margin-bottom: 5px;
    }

    h4.less-mar-3 {
        margin-bottom: 7px;
    }

    h4.less-mar-4 {
        margin-bottom: 9px;
    }

h5 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
}

    h5.nomargin {
        margin-bottom: 0px;
    }

    h5.less-mar-1 {
        margin-bottom: 3px;
    }

    h5.less-mar-2 {
        margin-bottom: 5px;
    }

    h5.less-mar-3 {
        margin-bottom: 7px;
    }

    h5.less-mar-4 {
        margin-bottom: 9px;
    }

h6 {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 14px;
    font-style: normal;
}

    h6.nomargin {
        margin-bottom: 0px;
    }

    h6.less-mar-1 {
        margin-bottom: 3px;
    }

    h6.less-mar-2 {
        margin-bottom: 5px;
    }

    h6.less-mar-3 {
        margin-bottom: 7px;
    }

    h6.less-mar-4 {
        margin-bottom: 9px;
    }

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.h1, .h2, .h3, h1, h2, h3, h4 {
    margin-top: 0;
}

ul {
    list-style-type: none;
}

/*=============== Text Colors ============= */

.text-white {
    color: #fff;
}

.text-dark {
    color: #242424;
}

.text-light {
    color: #acacac;
}

.text-primary {
    color: #0197ce;
}

.text-gray {
    color: #727272;
}

.text-gray-2 {
    color: #a1a1a1;
}

a:hover.text-hover-primary {
    color: #20a8d8;
}

.text-green {
    color: #20a8d8;
}

.base-color {
    color: #20a8d8;
}

/*=============== Background Colors ============= */
.bg-light {
    background-color: #f5f5f5 !important;
}

/*=============== Margins ============= */

.margin-bottom {
    margin-bottom: 0px;
}

.margin-bottom-2 {
    margin-bottom: 20px;
}

.margin-bottom-3 {
    margin-bottom: 30px;
}

.margin-bottom-4 {
    margin-bottom: 40px;
}

.margin-bottom-5 {
    margin-bottom: 50px;
}

.margin-top {
    margin-top: 0px;
}

.margin-top-1 {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.margin-top-2 {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.margin-top-3 {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.margin-top-4 {
    float: left;
    margin-top: 40px;
    width: 100%;
}

.margin-top-5 {
    float: left;
    margin-top: 50px;
    width: 100%;
}

.margin-top-6 {
    float: left;
    margin-top: 60px;
    width: 100%;
}

.margin-top-7 {
    float: left;
    margin-top: 70px;
    width: 100%;
}

.col-divider-margin {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.col-divider-margin-1 {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.col-divider-margin-2 {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.col-divider-margin-3 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.col-divider-margin-4 {
    width: 100%;
    float: left;
    margin-top: 40px;
}

.col-divider-margin-5 {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.col-divider-margin-6 {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.nobottom-margin {
    margin-bottom: 0px;
}

.margin-left-1 {
    margin-left: 10px;
}

.margin-left-2 {
    margin-left: 20px;
}

.margin-left-3 {
    margin-left: 30px;
}

.margin-left-4 {
    margin-left: 40px;
}

.margin-left-5 {
    margin-left: 50px;
}

.margin-left-6 {
    margin-left: 60px;
}

.margin-left-7 {
    margin-left: 70px;
}

.colmargin {
    margin: 0 0 0 0;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

/* font weight
 ------------------------------ */
.f-weight-1 {
    margin-bottom: 0px;
}

/*=============== Divider lines ============= */
.divider-line {
    float: left;
    width: 100%;
}

    .divider-line.dashed {
        border-bottom: 1px dashed;
    }

    .divider-line.solid {
        border-bottom: 1px solid;
    }

    .divider-line.dark {
        border-bottom-color: #444444;
    }

    .divider-line.dark-2 {
        border-bottom-color: #343333;
    }

    .divider-line.white {
        border-bottom-color: #fff;
    }

    .divider-line.light {
        border-bottom-color: #f1f1f1;
    }

    .divider-line.light-2 {
        border-bottom-color: #ebebeb;
    }

    .divider-line.primary {
        border-bottom-color: #20a8d8;
    }

    .divider-line.top-padding {
        padding-top: 20px;
    }

    .divider-line.bottom-margin {
        margin-bottom: 20px;
    }

    .divider-line.margin {
        margin: 20px 0;
    }

    .divider-line.margin-2 {
        margin: 40px 0;
    }
/*=============== Paddings ============= */

.no-top-padding {
    padding-top: 0;
}

/* padding top
 ------------------------------ */
.padding-top-1 {
    padding-top: 10px;
}

.padding-top-2 {
    padding-top: 20px;
}

.padding-top-3 {
    padding-top: 30px;
}

.padding-top-4 {
    padding-top: 40px;
}

.padding-top-5 {
    padding-top: 50px;
}

.padding-top-6 {
    padding-top: 60px;
}

/* left padding
 ------------------------------ */

.padding-left-1 {
    padding-left: 10px;
}

.padding-left-2 {
    padding-left: 20px;
}

.padding-left-3 {
    padding-left: 30px;
}

.padding-left-4 {
    padding-left: 40px;
}

.padding-left-5 {
    padding-left: 50px;
}

.padding-left-6 {
    padding-left: 60px;
}

.padding-left-7 {
    padding-left: 70px;
}

.padding-left-8 {
    padding-left: 80px;
}

/* right padding
 ------------------------------ */

.padding-right-1 {
    padding-right: 10px;
}

.padding-right-2 {
    padding-right: 20px;
}

.padding-right-3 {
    padding-right: 30px;
}

.padding-right-4 {
    padding-right: 40px;
}

.padding-right-5 {
    padding-right: 50px;
}

.padding-right-6 {
    padding-right: 60px;
}

.padding-right-7 {
    padding-right: 70px;
}

.padding-right-8 {
    padding-right: 80px;
}

.no-padding-top {
    padding-top: 0px;
}

/*=============== Opacity styles ============= */
.opacity-1 {
    opacity: 0.1;
}

.opacity-2 {
    opacity: 0.1;
}

.opacity-3 {
    opacity: 0.3;
}

.opacity-4 {
    opacity: 0.4;
}

.opacity-5 {
    opacity: 0.5;
}

.opacity-6 {
    opacity: 0.6;
}

.opacity-7 {
    opacity: 0.7;
}

.opacity-8 {
    opacity: 0.8;
}

/*=============== fonts ============= */

.droid-serif {
    font-family: 'Droid Serif', serif;
}

.ubuntu {
    font-family: 'Ubuntu', sans-serif;
}

.oswald {
    font-family: 'Oswald', sans-serif;
}

.muli {
    font-family: 'Muli', sans-serif;
}

.great-vibes {
    font-family: 'Great Vibes', cursive;
}

.old-standardtt {
    font-family: 'Old Standard TT', serif;
}

.dosis {
    font-family: 'Dosis', sans-serif;
}

.roboto-slab {
    font-family: 'Roboto Slab', serif;
}

.gfs-didot {
    font-family: 'GFS Didot', serif;
}

.raleway {
    font-family: "Raleway", sans-serif;
}

.gloria-hallelujah {
    font-family: 'Gloria Hallelujah', cursive;
}

.love-ya-like-a-sister {
    font-family: 'Love Ya Like A Sister', cursive;
}

.michroma {
    font-family: 'Michroma', sans-serif;
}

.sacramento {
    font-family: 'Sacramento', cursive;
}

.yesteryear {
    font-family: 'Yesteryear', cursive;
}

.playfair {
    font-family: 'Playfair Display', serif;
}

.jockey-one {
    font-family: 'Jockey One', sans-serif;
}

.pompiere {
    font-family: 'Pompiere', cursive;
}

.raleway {
    font-family: 'Raleway', sans-serif;
}

.six-caps {
    font-family: 'Six Caps', sans-serif;
}

.cinzel-decorative {
    font-family: 'Cinzel Decorative', cursive;
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
}

.libre-baskerville {
    font-family: 'Libre Baskerville', serif;
}

.dawning {
    font-family: 'Dawning of a New Day', cursive;
}

.iran-sans {
    font-family: 'IranSans';
}


/* line height
 ------------------------------ */
.line-height-1 {
    line-height: 18px;
}

.line-height-2 {
    line-height: 20px;
}

.line-height-3 {
    line-height: 30px;
}

.line-height-4 {
    line-height: 40px;
}

.line-height-5 {
    line-height: 50px;
}

.line-height-6 {
    line-height: 60px;
}


/* letter spacing
 ------------------------------ */
.lspace-sm {
    letter-spacing: 5px;
}

.lspace-1 {
    letter-spacing: 10px;
}

.lspace-2 {
    letter-spacing: 20px;
}

.lspace-3 {
    letter-spacing: 30px;
}

.lspace-4 {
    letter-spacing: 40px;
}

.lspace-5 {
    letter-spacing: 50px;
}


/* font weight styles
 ------------------------------ */

.font-weight-1 {
    font-weight: 100;
}

.font-weight-2 {
    font-weight: 200;
}

.font-weight-3 {
    font-weight: 300;
}

.font-weight-4 {
    font-weight: 400;
}

.font-weight-5 {
    font-weight: 500;
}

.font-weight-6 {
    font-weight: 600;
}

.font-weight-7 {
    font-weight: 700;
}

.font-weight-8 {
    font-weight: 800;
}

.font-weight-b {
    font-weight: bold;
}
/*=============== Columns without padding ============= */
.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

/*=============== site main structure ============= */

.site-wrapper {
    width: 100%;
    margin: 0px auto;
    background-color: #FFF;
}

.wrapper-boxed {
    margin: auto;
    background-color: #FFF;
}

/*=============== image Boxes ============= */

.imgbox-dxlarge, .imgbox-xlarge, .imgbox-large, .imgbox-xmedium, .imgbox-medium, .imgbox-smedium, .imgbox-small, .imgbox-tiny, .imgbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}

.imgbox-dxlarge {
    width: 300px;
    height: 300px;
}

.imgbox-dxlarge-2 {
    width: 200px;
    height: 200px;
}

.imgbox-xlarge {
    width: 135px;
    height: 135px;
}

.imgbox-large {
    width: 120px;
    height: 120px;
}

.imgbox-xmedium {
    width: 110px;
    height: 110px;
}

.imgbox-medium {
    width: 100px;
    height: 100px;
}

.imgbox-smedium {
    width: 90px;
    height: 90px;
}

.imgbox-small {
    width: 80px;
    height: 80px;
}

.imgbox-tiny {
    width: 70px;
    height: 70px;
}

.imgbox-xtiny {
    width: 60px;
    height: 60px;
}

    /* icon rounded
 ------------------------------ */

    .imgbox-dxlarge.round, .imgbox-dxlarge-2.round, .imgbox-xlarge.round, .imgbox-large.round, .imgbox-xmedium.round, .imgbox-medium.round, .imgbox-smedium.round, .imgbox-small.round, .imgbox-tiny.round, .imgbox-xtiny.round {
        border-radius: 100%;
    }
    /* imgboxes alignments
 ------------------------------ */

    .imgbox-dxlarge.center, .imgbox-dxlarge-2.center, .imgbox-xlarge.center, .imgbox-large.center, .imgbox-xmedium.center, .imgbox-medium.center, .imgbox-smedium.center, .imgbox-small.center, .imgbox-tiny.center, .imgbox-xtiny.center {
        margin: 0 auto;
    }

    .imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
        float: left;
        margin: 0px 20px 0px 0px;
    }

    .imgbox-dxlarge.right, .imgbox-dxlarge-2.right, .imgbox-xlarge.right, .imgbox-large.right, .imgbox-xmedium.right, .imgbox-medium.right, .imgbox-smedium.right, .imgbox-small.right, .imgbox-tiny.right, .imgbox-xtiny.right {
        float: right;
        margin: 0px 0px 0px 20px;
    }

    /* imgboxe background colors
 ------------------------------ */
    .imgbox-dxlarge.dark, .imgbox-dxlarge-2.dark, .imgbox-xlarge.dark, .imgbox-large.dark, .imgbox-xmedium.dark, .imgbox-medium.dark, .imgbox-smedium.dark, .imgbox-small.dark, .imgbox-tiny.dark, .imgbox-xtiny.dark {
        color: #fff;
        background-color: #101010;
    }

    .imgbox-dxlarge.white, .imgbox-dxlarge-2.white, .imgbox-xlarge.white, .imgbox-large.white, .imgbox-xmedium.white, .imgbox-medium.white, .imgbox-smedium.white, .imgbox-small.white, .imgbox-tiny.white, .imgbox-xtiny.white {
        color: #242424;
        background-color: #fff;
    }

    .imgbox-dxlarge.gray, .imgbox-dxlarge-2.gray, .imgbox-xlarge.gray, .imgbox-large.gray, .imgbox-xmedium.gray, .imgbox-medium.gray, .imgbox-smedium.gray, .imgbox-small.gray, .imgbox-tiny.gray, .imgbox-xtiny.gray {
        color: #fff;
        background-color: #474747;
    }

    /* imgboxs with stroke
 ------------------------------ */
    .imgbox-dxlarge.outline-gray, .imgbox-dxlarge-2.outline-gray, .imgbox-xlarge.outline-gray, .imgbox-large.outline-gray, .imgbox-xmedium.outline-gray, .imgbox-medium.outline-gray, .imgbox-smedium.outline-gray, .imgbox-small.outline-gray, .imgbox-tiny.outline-gray, .imgbox-xtiny.outline-gray {
        color: #fff;
        background-color: none;
        border: 1px solid #727272;
    }

    .imgbox-dxlarge.outline-gray-2, .imgbox-dxlarge-2.outline-gray-2, .imgbox-xlarge.outline-gray-2, .imgbox-large.outline-gray-2, .imgbox-xmedium.outline-gray-2, .imgbox-medium.outline-gray-2, .imgbox-smedium.outline-gray-2, .imgbox-small.outline-gray-2, .imgbox-tiny.outline-gray-2, .imgbox-xtiny.outline-gray-2 {
        color: #242424;
        background-color: none;
        border: 1px solid #e4e4e4;
    }

    .imgbox-dxlarge.outline-white, .imgbox-dxlarge-2.outline-white, .imgbox-xlarge.outline-white, .imgbox-large.outline-white, .imgbox-xmedium.outline-white, .imgbox-medium.outline-white, .imgbox-smedium.outline-white, .imgbox-small.outline-white, .imgbox-tiny.outline-white, .imgbox-xtiny.outline-white {
        color: #fff;
        background-color: none;
        border: 1px solid #fff;
    }

    .imgbox-dxlarge.outline-dark, .imgbox-dxlarge-2.outline-dark, .imgbox-xlarge.outline-dark, .imgbox-large.outline-dark, .imgbox-xmedium.outline-dark, .imgbox-medium.outline-dark, .imgbox-smedium.outline-dark, .imgbox-small.outline-dark, .imgbox-tiny.outline-dark, .imgbox-xtiny.outline-dark {
        color: #161616;
        background-color: none;
        border: 1px solid #161616;
    }
/*=============== Icon Boxes ============= */

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}

.iconbox-dxlarge {
    width: 200px;
    height: 200px;
    font-size: 46px;
    color: #242424;
    border: none;
    line-height: 135px;
}

.iconbox-xlarge {
    width: 135px;
    height: 135px;
    font-size: 46px;
    color: #242424;
    line-height: 135px;
}

.iconbox-large {
    width: 120px;
    height: 120px;
    font-size: 46px;
    color: #242424;
    line-height: 114px;
}

.iconbox-xmedium {
    width: 110px;
    height: 110px;
    font-size: 38px;
    color: #242424;
    line-height: 106px;
}

.iconbox-medium {
    width: 100px;
    height: 100px;
    font-size: 32px;
    color: #242424;
    line-height: 100px;
}

.iconbox-smedium {
    width: 90px;
    height: 90px;
    font-size: 26px;
    color: #242424;
    line-height: 90px;
}

.iconbox-small {
    width: 80px;
    height: 80px;
    font-size: 26px;
    color: #242424;
    line-height: 80px;
}

.iconbox-tiny {
    width: 70px;
    height: 70px;
    font-size: 26px;
    color: #242424;
    line-height: 74px;
}

.iconbox-xtiny {
    width: 60px;
    height: 60px;
    font-size: 18px;
    color: #242424;
    line-height: 60px;
}

.digit {
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    left: 115px;
    top: 115px;
    line-height: 36px;
    border-radius: 100%;
    background-color: #fd602c;
    transition: all 0.3s ease-out 0s;
}

.iconbox-xlarge.no-lineheight {
    line-height: 0;
}

/* icon rounded
 ------------------------------ */

.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round {
    border-radius: 100%;
}
/* iconboxes alignments
 ------------------------------ */

.iconbox-dxlarge.center, .iconbox-xlarge.center, .iconbox-large.center, .iconbox-xmedium.center, .iconbox-medium.center, .iconbox-smedium.center, .iconbox-small.center, .iconbox-tiny.center, .iconbox-xtiny.center {
    margin: 0 auto;
}

.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.iconbox-dxlarge.right, .iconbox-xlarge.right, .iconbox-large.right, .iconbox-xmedium.right, .iconbox-medium.right, .iconbox-smedium.right, .iconbox-small.right, .iconbox-tiny.right, .iconbox-xtiny.right {
    float: right;
    margin: 0px 0px 0px 20px;
}

/* iconboxe background colors
 ------------------------------ */
.iconbox-dxlarge.dark, .iconbox-xlarge.dark, .iconbox-large.dark, .iconbox-xmedium.dark, .iconbox-medium.dark, .iconbox-smedium.dark, .iconbox-small.dark, .iconbox-tiny.dark, .iconbox-xtiny.dark {
    color: #fff;
    background-color: #101010;
}

.iconbox-dxlarge.white, .iconbox-xlarge.white, .iconbox-large.white, .iconbox-xmedium.white, .iconbox-medium.white, .iconbox-smedium.white, .iconbox-small.white, .iconbox-tiny.white, .iconbox-xtiny.white {
    color: #242424;
    background-color: #fff;
}

.iconbox-dxlarge.gray, .iconbox-xlarge.gray, .iconbox-large.gray, .iconbox-xmedium.gray, .iconbox-medium.gray, .iconbox-smedium.gray, .iconbox-small.gray, .iconbox-tiny.gray, .iconbox-xtiny.gray {
    color: #fff;
    background-color: #474747;
}

/* iconboxs with stroke
 ------------------------------ */
.iconbox-dxlarge.outline-gray, .iconbox-xlarge.outline-gray, .iconbox-large.outline-gray, .iconbox-xmedium.outline-gray, .iconbox-medium.outline-gray, .iconbox-smedium.outline-gray, .iconbox-small.outline-gray, .iconbox-tiny.outline-gray, .iconbox-xtiny.outline-gray {
    color: #fff;
    background-color: none;
    border: 1px solid #727272;
}

.iconbox-dxlarge.outline-gray-2, .iconbox-xlarge.outline-gray-2, .iconbox-large.outline-gray-2, .iconbox-xmedium.outline-gray-2, .iconbox-medium.outline-gray-2, .iconbox-smedium.outline-gray-2, .iconbox-small.outline-gray-2, .iconbox-tiny.outline-gray-2, .iconbox-xtiny.outline-gray-2 {
    color: #20a8d8;
    background-color: none;
    border: 1px solid #e4e4e4;
}

.iconbox-dxlarge.outline-white, .iconbox-xlarge.outline-white, .iconbox-large.outline-white, .iconbox-xmedium.outline-white, .iconbox-medium.outline-white, .iconbox-smedium.outline-white, .iconbox-small.outline-white, .iconbox-tiny.outline-white, .iconbox-xtiny.outline-white {
    color: #fff;
    background-color: none;
    border: 1px solid #fff;
}

.iconbox-dxlarge.outline-dark, .iconbox-xlarge.outline-dark, .iconbox-large.outline-dark, .iconbox-xmedium.outline-dark, .iconbox-medium.outline-dark, .iconbox-smedium.outline-dark, .iconbox-small.outline-dark, .iconbox-tiny.outline-dark, .iconbox-xtiny.outline-dark {
    color: #161616;
    background-color: none;
    border: 1px solid #161616;
}

/* Icons Plain
 ------------------------------ */

.icon-plain-large {
    font-size: 80px;
    color: #242424;
    transition: all 0.3s ease-out 0s;
}

.icon-plain-medium {
    font-size: 60px;
    color: #242424;
    transition: all 0.3s ease-out 0s;
}

.icon-plain-small {
    font-size: 40px;
    color: #242424;
    transition: all 0.3s ease-out 0s;
}

.icon-plain-msmall {
    font-size: 32px;
    color: #242424;
    transition: all 0.3s ease-out 0s;
}

.icon-plain-tiny {
    font-size: 20px;
    color: #242424;
    transition: all 0.3s ease-out 0s;
}

.icon-plain-small.rightline {
    border-right: 1px solid #3F3F3F;
}

.icon-plain-medium.rightline {
    margin: 0px 20px 50px 0px;
    border-right: 1px solid #FFC153;
}

.icon-plain-small.dark {
    color: #242424;
}

/* plain icon alignments
 ------------------------------ */

.icon-plain-large.center, .icon-plain-medium.center, .icon-plain-small.center, .icon-plain-msmall.center, .icon-plain-tiny.center {
    margin: 0 auto;
}

.icon-plain-large.left, .icon-plain-medium.left, .icon-plain-small.left, .icon-plain-msmall.left, .icon-plain-tiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.icon-plain-large.right, .icon-plain-medium.right, .icon-plain-small.right, .icon-plain-msmall.right, .icon-plain-tiny.right {
    float: right;
    margin: 0px 0px 0px 20px;
}

/* plain icon colors
 ------------------------------ */

.icon-plain-large.dark, .icon-plain-medium.dark, .icon-plain-small.dark, .icon-plain-msmall.dark, .icon-plain-tiny.dark {
    color: #242424;
}

.icon-plain-large.white, .icon-plain-medium.white, .icon-plain-small.white, .icon-plain-msmall.white, .icon-plain-tiny.white {
    color: #fff;
}

.icon-plain-large.green, .icon-plain-medium.green, .icon-plain-small.green, .icon-plain-msmall.green, .icon-plain-tiny.green {
    color: #fd602c;
}

.icon-plain-large.gray, .icon-plain-medium.gray, .icon-plain-small.gray, .icon-plain-msmall.gray, .icon-plain-tiny.gray {
    color: #727272;
}

/*============ Text Boxes ============ */

.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}

    .text-box-right.less-padding {
        padding: 0px 0px 0px 65px;
    }

.text-box-left {
    display: block;
    padding: 0px 90px 0px 0;
    margin: 0px;
    text-align: right;
}

.item-holder {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.text-box {
    width: 100%;
    float: left;
}

    .text-box.white {
        background-color: #fff;
    }

    .text-box.primary {
        background-color: #20a8d8;
    }

    .text-box.white-transparent-1 {
        background-color: rgba(255, 255, 255, 0.9);
    }

    .text-box.light {
        background-color: #f5f5f5;
    }

    .text-box.dark {
        background-color: #242424;
    }

    .text-box.xdark {
        background-color: #000;
    }

    .text-box.border-light {
        border: 1px solid #ececec;
    }
    /* text boxes with borders
 ------------------------------ */
    .text-box-right.border, .text-box-left.border, .item-holder.border, .text-box-inner.border, .text-box.border {
        border: 1px solid #f1f1f1;
    }

    .text-box-right.border-top, .text-box-left.border-top, .item-holder.border-top, .text-box-inner.border-top, .text-box.border-top {
        border-top: 1px solid #f1f1f1;
    }

    .text-box-right.border-bottom, .text-box-left.border-bottom, .item-holder.border-bottom, .text-box-inner.border-bottom, .text-box.border-bottom {
        border-bottom: 1px solid #f1f1f1;
    }

    .text-box-right.border-left, .text-box-left.border-left, .item-holder.border-left, .text-box-inner.border-left, .text-box.border-left {
        border-left: 1px solid #f1f1f1;
    }

    .text-box-right.border-right, .text-box-left.border-right, .item-holder.border-right, .text-box-inner.border-right, .text-box.border-right {
        border-right: 1px solid #f1f1f1;
    }

    /* text boxe padding
 ------------------------------ */

    .text-box.sbox-padd-left {
        padding-left: 0px;
    }

    .text-box.padding-1 {
        padding: 10px;
    }

    .text-box.padding-2 {
        padding: 20px;
    }

    .text-box.padding-3 {
        padding: 30px;
    }

    .text-box.padding-4 {
        padding: 40px;
    }

    .text-box.padding-5 {
        padding: 50px;
    }

    .text-box.padding-6 {
        padding: 60px;
    }

    .text-box.padding-7 {
        padding: 70px;
    }

    .text-box.padding-8 {
        padding: 80px;
    }

    .text-box.padding-9 {
        padding: 90px;
    }

/* text boxes margin and paddings
 ------------------------------ */

/* left box
 ------------------------------ */

.item-holder.marginbottom {
    margin: 0 0 40px 0;
}

.text-box-left.more-padding-1 {
    padding: 0px 120px 0px 0px;
}

.text-box-left.more-padding-2 {
    padding: 0px 150px 0px 0px;
}

.text-box-left.less-padding-1 {
    padding: 0px 70px 0px 0;
}

.text-box-left.less-padding-2 {
    padding: 0px 50px 0px 0;
}
/* right box
 ------------------------------ */

.text-box-right.more-padding-1 {
    padding: 0px 0px 0px 120px;
}

.text-box-right.more-padding-2 {
    padding: 0px 0px 0px 140px;
}

.text-box-right.more-padding-3 {
    padding: 0px 0px 0px 160px;
}

.text-box-right.more-padding-4 {
    padding: 0px 0px 0px 170px;
}

.text-box-right.less-padding-1 {
    padding: 0px 0px 0px 70px;
}

.text-box-right.less-padding-2 {
    padding: 0px 0px 0px 50px;
}

.text-box-right.less-padding-3 {
    padding: 0px 0px 0px 40px;
}

.text-box-right.less-padding-4 {
    padding: 0px 0px 0px 80px;
}
/*============ Buttons ============ */

a.read-more {
    color: #20a8d8;
}

    a.read-more:hover {
        color: #20a8d8;
    }

    a.read-more.white {
        color: #fff;
    }

        a.read-more.white:hover {
            color: #101010;
        }

    a.read-more.dark {
        color: #101010;
    }

        a.read-more.dark:hover {
            color: #20a8d8;
        }

    a.read-more.dark-2 {
        color: #101010;
    }

        a.read-more.dark-2:hover {
            color: #727272;
        }

    a.read-more.primary {
        color: #20a8d8;
    }

        a.read-more.primary:hover {
            color: #101010;
        }

/* button styles
 ------------------------------ */

.btn {
    padding: 10px 36px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
}

    .btn.btn-large {
        padding: 15px 60px;
    }

    .btn.btn-medium {
        padding: 10px 30px;
    }

    .btn.btn-small {
        padding: 8px 18px;
    }

    .btn.btn-small-2 {
        padding: 4px 18px;
    }

    .btn.btn-fullwidth {
        width: 100%;
    }

    .btn.btn-half-fullwidth {
        width: 50%;
    }
    /* button radius
 ------------------------------ */
    .btn.btn-xround {
        border-radius: 20px;
    }

    .btn.btn-xround-2 {
        border-radius: 30px;
    }

    .btn.btn-round {
        border-radius: 5px;
    }

    .btn.top-margin {
        margin-top: 20px;
    }

    /* button right margins
 ------------------------------ */
    .btn.btn-mar-right-1 {
        margin-right: 10px
    }

    .btn.btn-mar-right-2 {
        margin-right: 20px
    }

    .btn.btn-mar-right-3 {
        margin-right: 30px
    }

    .btn.btn-mar-right-4 {
        margin-right: 40px
    }

    .btn.btn-mar-right-5 {
        margin-right: 50px
    }
    /* button left margins
 ------------------------------ */
    .btn.btn-mar-left-1 {
        margin-left: 10px
    }

    .btn.btn-mar-left-2 {
        margin-left: 20px
    }

    .btn.btn-mar-left-3 {
        margin-left: 30px
    }

    .btn.btn-mar-left-4 {
        margin-left: 40px
    }

    .btn.btn-mar-left-5 {
        margin-left: 50px
    }


    /* button background colors
 ------------------------------ */

    /* button white
 ------------------------------ */
    .btn.btn-white {
        color: #101010;
        background-color: #fff;
    }

        .btn.btn-white:hover {
            color: #fff;
            background-color: #101010;
        }
    /* button white transparent
 ------------------------------ */
    .btn.btn-white-tr {
        color: #101010;
        background-color: rgba(255, 255, 255, 0.6);
    }

        .btn.btn-white-tr:hover {
            color: #101010;
            background-color: #fff;
        }

    /* button dark
 ------------------------------ */
    .btn.btn-dark {
        color: #fff;
        background-color: #101010;
    }

        .btn.btn-dark:hover {
            color: #fff;
            background-color: #3e3e3e;
        }
    /* button dark-2
 ------------------------------ */
    .btn.btn-dark-2 {
        color: #fff;
        background-color: #161616;
    }

        .btn.btn-dark-2:hover {
            color: #161616;
            background-color: #fff;
        }
    /* button dark-3
 ------------------------------ */
    .btn.btn-dark-3 {
        color: #727272;
        background-color: #101010;
    }

        .btn.btn-dark-3:hover {
            color: #727272;
            background-color: #242424;
        }
    /* button light
 ------------------------------ */
    .btn.btn-light {
        color: #101010;
        background-color: #f5f5f5;
    }

        .btn.btn-light:hover {
            color: #727272;
            background-color: #101010;
        }
    /* button golden yellow
 ------------------------------ */
    .btn.btn-prim {
        color: #fff;
        background-color: #20a8d8;
    }

        .btn.btn-prim:hover {
            color: #fff;
            background-color: #101010;
        }

    .btn.text-dark {
        color: #101010;
    }
    /* button with border
 ------------------------------ */
    .btn.btn-border {
        color: #242424;
        border: 2px solid;
    }

        .btn.btn-border.less-bor {
            border: 1px solid;
        }

        .btn.btn-border.border-1x {
            border: 1px solid;
        }

        .btn.btn-border.border-2x {
            border: 2px solid;
        }

        .btn.btn-border.border-3x {
            border: 3px solid;
        }

        .btn.btn-border.border-4x {
            border: 4px solid;
        }



        /* button border white
 ------------------------------ */
        .btn.btn-border.white {
            color: #fff;
            border-color: #fff;
        }

        .btn.btn-border:hover.white {
            color: #242424;
            background-color: #fff;
            border-color: #fff;
        }
        /* button border dark
 ------------------------------ */
        .btn.btn-border.dark {
            border-color: #101010;
        }

        .btn.btn-border:hover.dark {
            color: #fff;
            background-color: #101010;
            border-color: #101010;
        }

        /* button border dark
 ------------------------------ */
        .btn.btn-border.dark-2 {
            color: #fff;
            border-color: #545454;
        }

        .btn.btn-border:hover.dark-2 {
            color: #101010;
            background-color: #fff;
            border-color: #fff;
        }

        /* button border light
 ------------------------------ */
        .btn.btn-border.light {
            border-color: #e4e4e4;
        }

        .btn.btn-border:hover.light {
            color: #fff;
            background-color: #101010;
            border-color: #101010;
        }

        /* button border extra light
 ------------------------------ */
        .btn.btn-border.xlight {
            border-color: #f5f5f5;
        }

        .btn.btn-border:hover.xlight {
            color: #727272;
            background-color: #101010;
            border-color: #101010;
        }

        /* button border orange-2
 ------------------------------ */
        .btn.btn-border.prim {
            color: #20a8d8;
            border-color: #20a8d8;
        }

        .btn.btn-border:hover.prim {
            color: #fff;
            background-color: #20a8d8;
            border-color: #20a8d8;
        }

        /* button border gray
 ------------------------------ */
        .btn.btn-border.gray {
            color: #fff;
            border-color: #727272;
        }

        .btn.btn-border:hover.gray {
            color: #fff;
            background-color: #5c5b5b;
            border-color: #5c5b5b;
        }

        /* button border gray-2
 ------------------------------ */
        .btn.btn-border.gray-2 {
            color: #101010;
            border-color: #727272;
        }

        .btn.btn-border:hover.gray-2 {
            color: #fff;
            background-color: #5c5b5b;
            border-color: #5c5b5b;
        }

        /* button border xdark
 ------------------------------ */
        .btn.btn-border.xdark {
            color: #161616;
            border-color: #161616;
        }

        .btn.btn-border:hover.xdark {
            color: #fff;
            background-color: #161616;
            border-color: #161616;
        }

        /* button border white on hover golden yellow
 ------------------------------ */
        .btn.btn-border.white.prim {
            color: #fff;
            border-color: #fff;
        }

        .btn.btn-border:hover.white.prim {
            color: #fff;
            background-color: #20a8d8;
            border-color: #20a8d8;
        }

    /* Appstore buttons
 ------------------------------ */

    .btn.appstore {
        width: 200px;
        padding: 10px 25px;
        margin: 0px;
        text-align: left;
    }

        .btn.appstore.right-margin {
            margin-right: 10px;
        }

        .btn.appstore.gyellow {
            background-color: #20a8d8;
        }

        .btn.appstore span {
            margin: 0px;
            float: left;
            padding: 0;
            text-align: left;
        }

            .btn.appstore span i {
                font-size: 40px;
                color: #fff;
                padding: 0 20px 0 0;
            }

        .btn.appstore p {
            font-size: 12px;
            display: block;
            margin: 0;
            padding: 0 25px 0 20px;
            text-align: left;
        }

        .btn.appstore .big {
            margin: 0px;
            font-size: 18px;
            padding: 0;
        }

        .btn.appstore.gyellow:hover {
            background-color: #fff;
        }

            .btn.appstore.gyellow:hover p, .btn.appstore.gyellow:hover .big, .btn.appstore.gyellow:hover span i {
                color: #101010;
            }
        /* Appstore button white
 ------------------------------ */
        .btn.appstore.white {
            background-color: #fff;
        }

            .btn.appstore.white span i {
                font-size: 40px;
                color: #101010;
                padding: 0 20px 0 0;
            }

            .btn.appstore.white:hover {
                background-color: #20a8d8;
            }

                .btn.appstore.white:hover p, .btn.appstore.white:hover .big, .btn.appstore.white:hover span i {
                    color: #fff;
                }


/*============ Image Boxes ============ */

.section-side-image {
    position: relative;
    padding: 0px;
    margin: 0px;
}

    .section-side-image .img-holder {
        overflow: hidden;
        height: 100%;
        padding: 0px;
        top: 0px;
        position: absolute;
    }

.background-imgholder.top-padd {
    padding-top: 80px;
}

.section-side-image .text-inner {
    padding: 120px 120px 120px 0;
}

.section-side-image .text-inner-2 {
    padding: 80px;
}

.section-side-image .text-inner-3 {
    padding: 80px 80px 0px 80px;
}

.section-side-image .text-inner.two {
    padding: 0px 80px 0px 0;
}

.section-side-image .text-inner-4 {
    padding: 0 0 0 0;
}

.section-side-image .text-inner-5 {
    padding: 120px 120px 120px 0;
}

.section-side-image .text-inner-6 {
    padding: 110px;
}

.background-imgholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
}

/* side image 2
 ------------------------------ */
.section-side-image-2 {
    position: relative;
    padding: 0px;
    margin: 0px;
}

    .section-side-image-2 .img-holder {
        overflow: hidden;
        height: 100%;
        padding: 0px;
        top: 0px;
        position: absolute;
    }

    .section-side-image-2 .background-imgholder-2.top-padd {
        padding-top: 80px;
    }

    .section-side-image-2 .text-inner.two {
        padding: 0px 80px 0px 0;
    }

    .section-side-image-2 .background-imgholder-2 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 0;
        background-size: cover !important;
        background-position: 50% 50% !important;
    }

.image-holder {
    width: 100%;
    float: left;
}

    .image-holder.less-width-1 {
        width: 80%;
    }

    .image-holder.less-width-2 {
        width: 75%;
    }

    .image-holder.less-width-3 {
        width: 70%;
    }

.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all 0.3s ease-out 0s;
}

.img-align-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.nodisplay-image {
    display: none;
}
/* image overflow hidden
 ------------------------------ */
.overflow-hidden {
    overflow: hidden;
}

/*============ Lists ============ */

.iconlist {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

    .iconlist li {
        padding: 0px;
        margin: 0 0 15px 0;
        display: block;
        font-size: 16px;
        line-height: 23px;
    }

        .iconlist li i {
            color: #20a8d8;
            padding: 0 15px 0 0;
        }

    .iconlist.gyellow li i {
        color: #20a8d8;
        padding: 0 15px 0 0;
    }

    .iconlist.dark li i {
        color: #101010;
    }

    .iconlist.less-margin li {
        margin: 0 0 13px 0;
    }

    .iconlist.white li i {
        color: #fff;
    }

    .iconlist.white-2 li {
        color: #fff;
    }

    .iconlist.medium li i {
        color: #727272;
    }


/* icon list style 2
 ------------------------------ */
.iconlist-2 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    float: left;
}

    .iconlist-2 .icon {
        width: 18px;
        height: 18px;
        padding: 0px;
        margin: 3px 0px 0px 0px;
        float: left;
        font-size: 14px;
        text-align: center;
        line-height: 15px;
        color: #cc0000;
        border-radius: 100%;
    }

    .iconlist-2 .text {
        padding: 0px 0 0 28px;
        margin: 0px;
        display: block;
    }

    .iconlist-2 .icon.dark {
        color: #101010;
    }

    .iconlist-2 .icon.light {
        color: #f5f5f5;
    }

    .iconlist-2 .icon.white {
        color: #fff;
    }

    .iconlist-2 .icon.gyellow {
        color: #20a8d8;
    }
/* =========== client logos ============= */

.clients-list.grid-cols-2 li {
    width: 50%;
}

.clients-list.grid-cols-3 li {
    width: 33.33%;
}

.clients-list.grid-cols-4 li {
    width: 25%;
}

.clients-list.grid-cols-5 li {
    width: 20%;
}

.clients-list.grid-cols-6 li {
    width: 16.66%;
}

.clients-list {
    padding-left: 0px;
    overflow: hidden;
}

    .clients-list li {
        position: relative;
        width: 20%;
        float: left;
        padding: 25px 0;
        transition: all 0.3s ease-out 0s;
    }

        .clients-list li a img {
            width: 100%;
        }

        .clients-list li a, .clients-list li img {
            display: block;
            margin: 0 auto;
            width: 75%;
        }

        .clients-list li::before, .clients-list li::after {
            content: "";
            position: absolute;
        }

        .clients-list li::before {
            height: 100%;
            top: 0;
            left: -1px;
            border-left: 1px solid #e9e9e9;
        }

        .clients-list li::after {
            width: 100%;
            height: 0;
            left: 0;
            top: auto;
            bottom: -1px;
            border-bottom: 1px solid #e9e9e9;
        }

    .clients-list.border-dark li::before {
        border-left: 1px solid #333333;
    }

    .clients-list.border-dark li::after {
        border-bottom: 1px solid #333333;
    }

    .clients-list.noborder li::after {
        border-bottom: none;
    }

    .clients-list.noborder li::before {
        border-left: none;
    }
    /* logo hover styles
 ------------------------------ */

    .clients-list.hover-1 li:hover {
        background-color: #f5f5f5;
    }

    .clients-list.hover-2 li:hover {
        background-color: #f5f5f5;
    }

    .clients-list.hover-3 li:hover {
        background-color: #f5f5f5;
    }

    .clients-list.hover-4 li a {
        opacity: 0.4;
    }

        .clients-list.hover-4 li a:hover {
            opacity: 1;
        }

    .clients-list.hover-5 li a {
        opacity: 0.8;
    }

        .clients-list.hover-5 li a:hover {
            opacity: 1;
        }

    .clients-list.hover-6 li {
        opacity: 0.8;
    }

        .clients-list.hover-6 li:hover {
            background-color: #f5f5f5;
        }
/* side navigation list
 ------------------------------ */
.side-nav-list {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
}

    .side-nav-list li {
        width: 100%;
        padding: 0px;
        margin: 0 0 2px 0;
        float: left;
    }

        .side-nav-list li a {
            width: 100%;
            padding: 15px 25px;
            margin: 0px;
            font-weight: normal;
            float: left;
            background-color: #f6f6f6;
        }

            .side-nav-list li a:hover, .side-nav-list li a.active {
                color: #fff;
                background-color: #20a8d8;
            }
/* side navigation list
 ------------------------------ */
.category-links {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
}

    .category-links li {
        width: 100%;
        padding: 10px 0;
        margin: 0 0 0 0;
        float: left;
        border-bottom: 1px solid #eeeeee;
    }

        .category-links li a:hover, .category-links li a.active {
            color: #20a8d8;
        }

        .category-links li:last-child {
            border-bottom: none;
        }

/* blog1 tags
 ------------------------------ */
.tags {
    padding: 0px;
    margin: 0px;
}

    .tags li {
        padding: 0px;
        margin: 0;
    }

        .tags li a {
            padding: 5px 15px 5px 15px;
            margin: 0 10px 10px 0;
            float: left;
            color: #727272;
            background-color: #e7e7e7;
        }

            .tags li a:hover, .tags li a.active {
                color: #fff;
                background-color: #dbdc33;
            }

    .tags.two li a {
        color: #242424;
        background-color: #fff;
        border: 1px solid #e4e4e4;
    }

        .tags.two li a:hover, .tags.two li a.active {
            color: #fff;
            background-color: #42d1aa;
            border: 1px solid #42d1aa;
        }

/*tags 2
 ------------------------------ */
.tags-2 {
    padding: 0px;
    margin: 0px;
}

    .tags-2 li {
        padding: 0px;
        margin: 0;
    }

        .tags-2 li a {
            padding: 5px 15px 5px 15px;
            margin: 0 10px 10px 0;
            float: left;
            color: #727272;
            border: 1px solid #e4e4e4;
            background-color: #fff;
        }

            .tags-2 li a:hover, .tags-2 li a.active {
                color: #fff;
                border: 1px solid #20a8d8;
                background-color: #20a8d8;
            }


/* sidebar works list
 ------------------------------ */
.sidebar-works {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

    .sidebar-works li {
        width: 32%;
        padding: 0px;
        margin: 4px 4px 0 0;
        float: left;
    }

        .sidebar-works li a img {
            width: 100%;
        }

        .sidebar-works li:last-child {
            margin: 4px 0 0 0;
        }

/*============ Menu Backgrounds ============ */

/* Sticky bg
 ------------------------------ */
#header {
    position: relative;
    background: #101010;
    padding: 0;
    width: 100%;
    z-index: 999;
}


/*============ Topbar Styles ============ */

/* Topbar
 ------------------------------ */

.topbar {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0px;
}

    .topbar.white {
        background-color: #fff;
        border-bottom: 1px solid #efefef;
    }

    .topbar.light {
        background-color: #f6f6f6;
        max-height: 40px;
    }

    .topbar.green {
        background-color: #20a8d8;
        max-height: 40px;
    }

    .topbar.dark {
        background-color: #101010;
    }

    .topbar.fulldark {
        background-color: #000;
        border-bottom: 1px solid #262626;
    }

    .topbar.gyellow {
        background-color: #20a8d8;
    }

    .topbar.more-padding {
        padding: 20px 0 80px 0;
    }

.topbar-transparent {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0px;
    z-index: 99;
}

    .topbar-transparent.min-height {
        min-height: 120px;
    }

    .topbar-transparent.dark {
        background-color: #101010;
    }

    .topbar-transparent.bborder {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .topbar-transparent.light {
        background-color: #f5f5f5;
    }

    .topbar-transparent.dark .toplist li a:hover {
        color: #fff;
    }

    .topbar-transparent.text-white .toplist li, .topbar-transparent.text-white .toplist li a {
        color: #fff;
    }

.topbar.no-boder {
    border-bottom: none;
}

.topbar.more-padd-1 {
    padding: 25px 0;
}

.topbar .border-r {
    border-right: 1px solid #e5e5e5;
}

.topbar .padd-left {
    padding-left: 30px;
}
/* Topbar list
 ------------------------------ */
.toplist {
    float: right;
    padding: 0px;
    margin: 0px;
}

    .toplist li {
        float: left;
        color: #8d8c8c;
        text-align: right;
        font-size: 14px;
        margin: 0px;
        padding: 0 10px 0 10px;
    }

    .toplist.grey-1 li {
        color: #e0dddd;
    }

    .toplist li.lineright {
        border-right: 1px solid #e4e4e4;
    }

    .toplist li a {
        color: #8d8c8c;
    }

        .toplist li a:hover {
            color: #101010;
        }

    .toplist.grey-1 li a {
        color: #e0dddd;
    }

    .toplist.toppadding {
        padding-top: 0px;
    }

a.topbar-btn {
    float: left;
    color: #101010;
    text-align: center;
    font-size: 14px;
    margin: 0px;
    border-radius: 2px;
    padding: 5px 15px;
    background-color: #fff;
}

.topbar-padding {
    padding: 0;
}

.topbar-left-items {
    float: left;
    margin: 8px 0 0 0;
    padding: 0;
    width: 37%;
}

    .topbar-left-items .nav-menu a {
        color: #fff;
    }

.topbar-middle-logo {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 26%;
    text-align: center;
    background-color: #20a8d8;
}

    .topbar-middle-logo.no-bgcolor {
        background: none;
    }

.topbar-right-items {
    float: left;
    margin: 0;
    padding: 0;
    width: 37%;
}

/* topbar dark list color
 ------------------------------ */
.topbar.dark .toplist li a:hover {
    color: #fff;
}

.topbar.fulldark .toplist li a:hover {
    color: #fff;
}

.topbar.dark .toplist li.lineright {
    border-right: 1px solid #727272;
}

.topbar.fulldark .toplist li.lineright {
    border-right: 1px solid #3a3a3a;
}

.topbar.white .toplist li a:hover {
    color: #101010;
}
/* topbar logo middle
 ------------------------------ */
.topbar-middle-logo.nobg {
    background: none;
}
/* topbar btn
 ------------------------------ */
a.topbar-btn:hover, a.topbar-btn.active {
    color: #FFF !important;
    background-color: #20a8d8;
}

/* topbar white top list color
 ------------------------------ */
.topbar.white .toplist li a {
    color: #727272;
}

.topbar.white .toplist li {
    color: #727272;
}
/* topbar orange toplist color
 ------------------------------ */
.topbar.gyellow .toplist li {
    color: #20a8d8;
}

    .topbar.gyellow .toplist li a {
        color: #20a8d8;
    }
/* topbar right items two
 ------------------------------ */
.topbar-right-items.two {
    width: 50%;
}

/*============ Section Titles ============ */

/* title container
 ------------------------------ */

.title {
    transition: all 0.3s ease-out 0s;
}

/* title container
 ------------------------------ */

.sec-title-container {
    width: 100%;
    float: left;
    padding-bottom: 120px;
}

    .sec-title-container.less-padding-1 {
        padding-bottom: 60px;
    }

    .sec-title-container.less-padding-2 {
        padding-bottom: 50px;
    }

    .sec-title-container.less-padding-3 {
        padding-bottom: 40px;
    }

    .sec-title-container.less-padding-4 {
        padding-bottom: 30px;
    }

    .sec-title-container.less-padding-5 {
        padding-bottom: 20px;
    }

    .sec-title-container.less-padding-6 {
        padding-bottom: 15px;
    }
/* page title
 ------------------------------ */
.section-title {
    font-weight: 400;
}
/* subtitle
 ------------------------------ */
.sub-title {
    width: 48%;
    font-size: 16px;
    margin: 0 auto 70px auto;
}
/* title line
 ------------------------------ */
.title-line-1 {
    width: 125px;
    height: 4px;
    margin: 12px auto 0 auto;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

    .title-line-1.align-left {
        width: 125px;
        margin: 12px auto 0 0;
    }

    .title-line-1.transp {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        border-top: 1px solid rgba(255, 255, 255, 0.3);
    }

.title-line-2 {
    width: 260px;
    height: 1px;
    margin: 12px auto 0 auto;
    background-color: #e7e7e7;
}

    .title-line-2.align-left {
        width: 260px;
        margin: 12px auto 0 0;
    }
/* featurebox title line
 ------------------------------ */
.feabox-title-line {
    width: 60px;
    height: 2px;
    margin: 0 auto 0 0;
    background-color: #101010;
}

    .feabox-title-line.center {
        width: 60px;
        height: 2px;
        margin: 0 auto;
        background-color: #101010;
    }

/*============ Footer Styles Sections ============ */

/* footer section
 ------------------------------ */
.fo-map {
    width: 100%;
    float: left;
}

.fo-map {
    background-size: 100%;
}

.fo-sec-1 {
    position: relative;
    width: 100%;
    padding: 110px 0 0 0;
    margin: 0;
    float: left;
}

    .fo-sec-1 .newsletter-box {
        position: absolute;
        width: 100%;
        float: left;
        left: 0px;
        top: -238px;
        padding: 70px;
        background-color: #20a8d8;
    }

        .fo-sec-1 .newsletter-box input {
            width: 80%;
            height: 60px;
            float: left;
            padding: 15px;
            border: 1px solid #fff;
            background-color: #fff;
        }

        .fo-sec-1 .newsletter-box .submit-btn {
            width: 20%;
            height: 60px;
            float: left;
            padding: 0px;
            border: 1px solid #101010;
            background-color: #101010;
        }

/* footer section 2
 ------------------------------ */
.fo-sec-2 {
    position: relative;
    width: 100%;
    padding: 30px 0 0 0;
    margin: 0;
    float: left;
}

    .fo-sec-2 .social-iconbox {
        position: absolute;
        width: 265px;
        float: left;
        left: 40%;
        top: -107px;
        padding: 0px;
        margin: 0px;
        z-index: 2;
        background-color: #fff;
    }

        .fo-sec-2 .social-iconbox .side-shape1 {
            position: absolute;
            width: 13px;
            height: 28px;
            float: left;
            left: -13px;
            top: -1px;
            padding: 0px;
            margin: 0px;
        }

            .fo-sec-2 .social-iconbox .side-shape1.right-icon {
                left: 265px;
                top: -1px;
            }

    .fo-sec-2 ul.sc-icons {
        width: 100%;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

    .fo-sec-2 .sc-icons li {
        display: inline-block;
    }

        .fo-sec-2 .sc-icons li a {
            padding: 15px 10px;
            display: inline-block;
        }

/* footer section 3
 ------------------------------ */
.fo-sec-3 {
    position: relative;
    width: 100%;
    padding: 110px 0 0 0;
    margin: 0;
    float: left;
}

    .fo-sec-3 .primary-box {
        position: absolute;
        width: 100%;
        float: left;
        left: 0px;
        top: -150px;
        padding: 50px;
        background-color: #20a8d8;
    }


/* footer latest posts
 ------------------------------ */
.fo-posts {
    width: 100%;
    padding: 0px;
    margin: 0 0 25px 0;
    float: left;
}

    .fo-posts .post-info {
        font-size: 12px;
        color: #727272;
    }

.fo-posts-info {
    font-size: 12px;
    color: #727272;
}

.fo-posts a:hover, .fo-posts a.active {
    color: #20a8d8;
}

.fo-posts .post-info.text-light {
    color: #d0d0d0;
}
/* footer title bottom line
 ------------------------------ */
.fo-title-bottom-line {
    width: 34px;
    height: 2px;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
}

    .fo-title-bottom-line.dark {
        background-color: #101010;
    }

    .fo-title-bottom-line.white {
        background-color: #fff;
    }

    .fo-title-bottom-line.gyellow {
        background-color: #20a8d8;
    }

/* footer newsletter
 ------------------------------ */
.fo-newsletter-1 {
    border: 1px solid #3b3b3b;
    border-width: 1px 0 1px 1px;
    color: #727272;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 50px;
    line-height: 39px;
    padding: 0 7px;
    width: 70%;
    background-color: transparent;
}

.fo-newsletter-submit-1 {
    background-color: #3b3b3b;
    border: 1px solid #3b3b3b;
    float: left;
    height: 50px;
    margin: 0;
    padding: 5px 10px;
}

    .fo-newsletter-submit-1.gyellow {
        color: #fff;
        background-color: #20a8d8;
        border: 1px solid #20a8d8;
    }
/* footer newsletter 2
 ------------------------------ */
.fo-newsletter-2 {
    border: 1px solid #101010;
    border-width: 1px 0 1px 1px;
    color: #727272;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 50px;
    line-height: 39px;
    padding: 0 7px;
    width: 66%;
    background-color: transparent;
}

.fo-newsletter-submit-2 {
    background-color: #101010;
    border: 1px solid #101010;
    float: left;
    height: 50px;
    margin: 0;
    padding: 5px 20px;
}

/* footer appointment form
 ------------------------------ */
.fo-appointment-form {
    padding: 0px;
    width: 100%;
    float: left;
}

    .fo-appointment-form input {
        border: 1px solid #212121;
        color: #727272;
        float: left;
        font-size: 13px;
        font-weight: normal;
        height: 35px;
        line-height: 39px;
        padding: 0 7px;
        width: 100%;
        margin: 0 0 15px 0;
        background-color: transparent;
    }

    .fo-appointment-form textarea {
        border: 1px solid #212121;
        color: #727272;
        float: left;
        font-size: 13px;
        font-weight: normal;
        height: 70px;
        min-height: 70px;
        resize: none;
        line-height: 39px;
        padding: 0 7px;
        width: 100%;
        margin: 0 0 15px 0;
        background-color: transparent;
    }

    .fo-appointment-form .submit-btn {
        background-color: #20a8d8;
        border: 1px solid #20a8d8;
        float: left;
        height: 40px;
        margin: 0;
        color: #fff;
        padding: 0 10px;
    }
/* Footer title
 ------------------------------ */

.footer-title {
    color: #fff;
    float: left;
}

.footer-title-bottomstrip {
    width: 10%;
    height: 3px;
    margin-right: 95%;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
}

    .footer-title-bottomstrip.gyellow {
        background-color: #20a8d8;
    }

.footer-title-bottomstrip-2 {
    width: 34px;
    height: 2px;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
}

.footer-title-bottomstrip-3 {
    width: 34px;
    height: 2px;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 30px;
    background-color: #101010;
}

.footer-title-bottomstrip.dark {
    background-color: #101010;
}

.footer-title-bottomstrip-2.dark {
    background-color: #101010;
}

.footer-title-bottomstrip-2.gyellow {
    background-color: #20a8d8;
}
/* ---------- Footer quick links ---------- */

.footer-quick-links {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0px;
}

    .footer-quick-links li {
        padding: 25px 15px;
        margin: 40px 0 10px 0;
        display: inline-block;
    }

        .footer-quick-links li a {
            padding: 3px 0;
            margin: 0;
            color: #727272;
            float: left;
            display: inline-block;
        }

            .footer-quick-links li a:hover {
                color: #fff;
            }

            .footer-quick-links li a i {
                padding: 0 10px 0 0;
            }
/* ---------- Footer quick links ---------- */

.footer-quick-links-2 {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0px;
}

    .footer-quick-links-2 li {
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }

        .footer-quick-links-2 li a {
            padding: 0 35px 20px 0;
            margin: 0;
            color: #727272;
            float: left;
            display: inline-block;
        }

            .footer-quick-links-2 li a:hover {
                color: #fff;
            }

            .footer-quick-links-2 li a i {
                padding: 0 10px 0 0;
            }

    .footer-quick-links-2.top-padding {
        padding: 60px 0 0 0;
    }
/* ---------- Footer quick links 3 ---------- */

.footer-quick-links-3 {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0px;
    display: block;
}

    .footer-quick-links-3 li {
        width: 100%;
        padding: 0px;
        margin: 0px;
        float: left;
        display: block;
    }

        .footer-quick-links-3 li a {
            padding: 3px 0;
            margin: 0;
            color: #727272;
            float: left;
            display: block;
        }

            .footer-quick-links-3 li a:hover {
                color: #101010;
            }

            .footer-quick-links-3 li a i {
                padding: 0 10px 0 0;
            }

    .footer-quick-links-3.top-padding {
        padding: 60px 0 0 0;
    }

/* ---------- Footer quick links 4---------- */

.footer-quick-links-4 {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0px;
}

    .footer-quick-links-4 li {
        width: 100%;
        padding: 0px;
        margin: 0;
        display: inline-block;
    }

        .footer-quick-links-4 li a {
            padding: 3px 0;
            margin: 0;
            color: #bababa;
            float: left;
            display: inline-block;
        }

            .footer-quick-links-4 li a:hover {
                color: #fff;
            }

            .footer-quick-links-4 li a i {
                padding: 0 10px 0 0;
            }

    .footer-quick-links-4.dark-hover li a:hover {
        color: #101010;
    }

    .footer-quick-links-4.hover-dark li a:hover {
        color: #101010;
    }

    .footer-quick-links-4.light li a {
        color: #acacac;
    }


    .footer-quick-links-4.dark li a {
        color: #000;
    }



.footer-quick-links-5 {
    padding: 0px;
    margin: 0px;
}

    .footer-quick-links-5 li {
        padding: 5px 0;
    }

        .footer-quick-links-5 li a {
            color: #000;
        }

            .footer-quick-links-5 li a:hover {
                color: #727272;
            }


.footer-quick-links-6 {
    padding: 0px;
    margin: 0px;
}

    .footer-quick-links-6 li {
        padding: 5px 0;
    }

        .footer-quick-links-6 li a {
            color: #fff;
        }

            .footer-quick-links-6 li a:hover {
                color: #000;
            }


/* ---------- Footer social links ---------- */
.footer-social-icons {
    width: 100%;
    padding: 0px;
    margin: 15px 0 15px 0;
}

    .footer-social-icons li {
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }

        .footer-social-icons li a {
            width: 36px;
            height: 36px;
            text-align: center;
            line-height: 40px;
            display: inline-block;
            padding: 0px;
            color: #fff;
            background-color: #101010;
        }

    .footer-social-icons.round li a {
        border-radius: 100%;
    }

    .footer-social-icons li a:hover, .footer-social-icons li a.active {
        color: #20a8d8;
    }

    .footer-social-icons.icons-plain li a {
        background: none;
    }

    .footer-social-icons.dark li a {
        color: #101010;
        border-radius: 100%;
        background-color: #fff;
    }

        .footer-social-icons.dark li a:hover, .footer-social-icons.dark li a.active {
            color: #20a8d8;
        }


    .footer-social-icons.primary li a {
        color: #101010;
        border-radius: 100%;
        margin-top: 20px;
        background-color: #20a8d8;
    }

    .footer-social-icons.primary.left-align {
        text-align: left;
    }

    .footer-social-icons.left-align {
        text-align: left;
    }
/* ---------- Footer social links 2 ---------- */
.footer-social-icons-2 {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin: 20px 0 20px 0;
}

    .footer-social-icons-2 li {
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }

        .footer-social-icons-2 li a {
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            display: inline-block;
            padding: 0px;
            font-size: 16px;
            color: #101010;
            border: 1px solid #e4e4e4;
            background-color: #fff;
        }

            .footer-social-icons-2 li a:hover {
                color: #fff;
                border: 1px solid #20a8d8;
                background-color: #20a8d8;
            }

            .footer-social-icons-2 li a:hover, .footer-social-icons-2 li a.active {
                color: #fff;
                border: 1px solid #20a8d8;
                background-color: #20a8d8;
            }

    .footer-social-icons-2.dark-hover li a:hover, .footer-social-icons-2.dark-hover li a.active {
        color: #fff;
        border: 1px solid #101010;
        background-color: #101010;
    }

/* ---------- Footer flickr gallery ---------- */

ul.footer-flickr {
    width: 100%;
    padding: 0;
    margin: 0px;
}

.footer-flickr li {
    width: 80px;
    padding: 0;
    margin: 0 0 11px 0;
    float: left;
}

    .footer-flickr li.mar-r {
        margin-right: 11px;
    }

/* ---------- Footer opening list ---------- */
.fo-opening-list {
    float: left;
    padding: 0;
    width: 100%;
}

    .fo-opening-list li {
        color: #727272;
        float: left;
        padding: 8px 0;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

        .fo-opening-list li:first-child {
            padding-top: 0px;
        }

        .fo-opening-list li:last-child {
            border-bottom: none;
        }

/*============ css arrows ============ */

/*.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fd602c;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}
.arrow-left {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #fff;
}*/
/*============ section background images ============ */
.sec-bgimg-1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px;
    text-align: center;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

    .sec-bgimg-1.bd {
        background: url(../images/footer-bg/bd-1.jpg);
    }

    .sec-bgimg-1.by2 {
        background: url(../images/footer-bg/by2-1.jpg);
    }

    .sec-bgimg-1.ch {
        background: url(../images/footer-bg/ch-1.jpg);
    }

/*============ Page Section Styles ============ */

/* section background dark
 ------------------------------ */
.section-dark {
    background-color: #edeff2;
}

.section-dark-2 {
    background-color: #121212;
}

.section-dark-3 {
    background-color: #242424;
}

.section-dark-4 {
    background-color: #152435;
}

.section-dark-5 {
    background-color: #222222;
}

.section-dark-6 {
    background-color: #8f8f8f;
}

.section-medium-dark {
    background-color: #161616;
}

.section-green {
    background-color: #20a8d8;
}

.section-fulldark {
    background-color: #000;
}

.section-medium-dark-2 {
    background-color: #1c1c1c;
}

.section-medium-dark-3 {
    background-color: #101010;
}

/* section background light
 ------------------------------ */
.section-light {
    background-color: #f5f5f5;
}

.section-light-2 {
    background-color: #f9f8f7;
}

.section-light-3 {
    background-color: #f8f8f8;
}
/* section background white
 ------------------------------ */
.section-white {
    background-color: #fff;
}

/* section background golden yellow
 ------------------------------ */
.section-primary {
    background-color: #20a8d8;
}

.section-secondary {
    background-color: #f82453;
}
/* section copyright
 ------------------------------ */
.section-copyrights {
    margin: 0;
    text-align: center;
    background-color: #1a1a1a;
}
/* section big map
 ------------------------------ */
.section-big-map {
    width: 100%;
    margin: 0;
    text-align: center;
    background: #161616 url(../images/site-img46.png) center 150px no-repeat;
}
/* section pattren 1
 ------------------------------ */
.section-pattren-1 {
    width: 100%;
    height: 100%;
    margin: 0;
    background: url(../images/bg-pattrens/pattren33.png) 0 0 repeat;
}





/* Section Paddings
 ------------------------------ */
.sec-padding {
    padding: 150px 0 150px 0;
}

.sec-padding-2 {
    padding: 110px 0 110px 0;
}

.sec-padding-3 {
    padding: 100px 0 100px 0;
}

.sec-padding-4 {
    padding: 70px 0 70px 0;
}

.sec-padding-5 {
    padding: 50px 0 50px 0;
}

.sec-padding-6 {
    padding: 30px 0 30px 0;
}

.sec-padding-7 {
    padding: 15px 0 15px 0;
}


.sec-bpadding-2 {
    padding-bottom: 150px;
}

    .sec-bpadding-2.less-padding {
        padding-bottom: 20px;
    }

.sec-tpadding-2 {
    padding-top: 150px;
}

    .sec-tpadding-2.less-padding {
        padding-top: 20px;
    }

.sec-tpadding-3 {
    padding-top: 100px;
}

.sec-bpadding-3 {
    padding-bottom: 100px;
}

.sec-tpadding-4 {
    padding-top: 80px;
}

.sec-bpadding-4 {
    padding-bottom: 80px;
}

.sec-tpadding-5 {
    padding-top: 50px;
}

.sec-bpadding-5 {
    padding-bottom: 50px;
}

.sec-bpadding.less-padding {
    padding-bottom: 30px;
}


.sec-dummy-top-padding {
    padding-top: 0px;
}
/* Section minus margins
 ------------------------------ */
.sec-m-margin-1 {
    margin-top: 0px;
}
/*============ Page Section pattrens ============ */

.sec-pattren-1 {
    width: 100%;
    background: url(../images/bg-pattrens/pattren1.jpg) repeat;
}

.sec-pattren-2 {
    width: 100%;
    background: url(../images/bg-pattrens/pattren2.jpg) repeat;
}

.sec-pattren-3 {
    width: 100%;
    background: url(../images/bg-pattrens/pattren3.jpg) repeat;
}

.sec-pattren-4 {
    width: 100%;
    background: url(../images/bg-pattrens/pattren4.jpg) repeat;
}

.sec-pattren-5 {
    width: 100%;
    background: url(../images/bg-pattrens/pattren5.jpg) repeat;
}

/*============ Footer Styles ============ */

.footer-logo {
    margin-bottom: 35px;
}

/* Footer Useful Links
 ------------------------------ */

.fo-usefull-links {
    padding: 0px;
    margin: 0px;
}

    .fo-usefull-links li {
        padding: 0px;
        margin: 0 0 10px 0;
        display: block;
        border-bottom: 1px solid #2e2e2e;
    }

        .fo-usefull-links li a {
            padding: 0px;
            margin: 0 0 10px 0;
            display: block;
            color: #727272;
            line-height: 23px;
        }

            .fo-usefull-links li a:hover {
                color: #fff;
            }

        .fo-usefull-links li i {
            color: #727272;
            padding: 0 10px 0 0;
        }

        .fo-usefull-links li:last-child {
            border-bottom: none;
        }

/* useful links 2
 ------------------------------ */
.fo-usefull-links-2 {
    padding: 0px;
    margin: 0px;
}

    .fo-usefull-links-2 li {
        padding: 0px;
        margin: 0 0 10px 0;
        display: block;
        border-bottom: 1px solid #e4e4e4;
    }

        .fo-usefull-links-2 li a {
            padding: 0px;
            margin: 0 0 10px 0;
            display: block;
            color: #727272;
            line-height: 23px;
        }

            .fo-usefull-links-2 li a:hover {
                color: #242424;
            }

        .fo-usefull-links-2 li i {
            color: #727272;
            padding: 0 10px 0 0;
        }

        .fo-usefull-links-2 li:last-child {
            border-bottom: none;
        }

    .fo-usefull-links-2.no-border li {
        border-bottom: none;
    }
/* useful links 3
 ------------------------------ */
.fo-usefull-links-3 {
    padding: 0px;
    margin: 0px;
}

    .fo-usefull-links-3 li {
        padding: 0px;
        margin: 0 0 10px 0;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

        .fo-usefull-links-3 li a {
            padding: 0px;
            margin: 0 0 10px 0;
            display: block;
            color: #fff;
            line-height: 23px;
        }

            .fo-usefull-links-3 li a:hover {
                color: #242424;
            }

        .fo-usefull-links-3 li i {
            color: #fff;
            padding: 0 10px 0 0;
        }

        .fo-usefull-links-3 li:last-child {
            border-bottom: none;
        }

    .fo-usefull-links-3.no-border li {
        border-bottom: none;
    }
/* Footer Address
 ------------------------------ */

.fo-address-info {
    padding: 0px;
    margin: 0px;
}

    .fo-address-info li {
        width: 100%;
        padding: 0px 0px 10px 0px;
        margin: 0 0 10px 0;
        display: block;
        color: #bababa;
        line-height: 23px;
        border-bottom: 1px solid #282828;
    }

    .fo-address-info.border-light li {
        border-bottom: 1px solid #2f2d2d;
    }

    .fo-address-info li i {
        color: #727272;
        padding: 0 10px 0 0;
    }

    .fo-address-info li:last-child {
        border-bottom: none;
    }

    .fo-address-info.no-border li {
        border-bottom: none;
    }
/* Footer Address 2
 ------------------------------ */

.fo-address-info-2 {
    padding: 0px;
    margin: 0px;
}

    .fo-address-info-2 li {
        padding: 0px 0px 10px 0px;
        margin: 0 0 10px 0;
        display: block;
        color: #727272;
        line-height: 23px;
        border-bottom: 1px solid #e4e4e4;
    }

        .fo-address-info-2 li i {
            color: #727272;
            padding: 0 10px 0 0;
        }

        .fo-address-info-2 li:last-child {
            border-bottom: none;
        }

    .fo-address-info-2.no-border li {
        border-bottom: none;
    }

/* Footer Address 3
 ------------------------------ */

.fo-address-info-3 {
    padding: 0px;
    margin: 0px;
}

    .fo-address-info-3 li {
        padding: 0px 0px 10px 0px;
        margin: 0 0 10px 0;
        display: block;
        color: #fff;
        line-height: 23px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

        .fo-address-info-3 li i {
            color: #fff;
            padding: 0 10px 0 0;
        }

        .fo-address-info-3 li:last-child {
            border-bottom: none;
        }

    .fo-address-info-3.no-border li {
        border-bottom: none;
    }


/* Footer Tags
 ------------------------------ */

.footer-tags {
    padding: 0px;
    margin: 0px;
}

    .footer-tags li {
        padding: 0px;
        margin: 0;
    }

        .footer-tags li a {
            padding: 5px 15px 5px 15px;
            margin: 0 10px 10px 0;
            float: left;
            color: #727272;
            border: 1px solid #2e2e2e;
        }

            .footer-tags li a:hover, .footer-tags li a.active {
                border: 1px solid #20a8d8;
                color: #20a8d8;
            }

    .footer-tags.border-light li a {
        border: 1px solid #ebebeb;
    }

/* Footer Posts
 ------------------------------ */
.footer-post-info {
    padding: 0px;
}

    .footer-post-info span {
        font-size: 13px;
        color: #494747;
        margin-right: 5px;
    }

.fo-postimg-inner {
    width: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    float: left;
    border-radius: 100%;
}

.opening-list {
    float: left;
    padding: 0;
    width: 100%;
}

    .opening-list li {
        color: #727272;
        float: left;
        padding: 8px 0;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

        .opening-list li:first-child {
            padding-top: 0px;
        }

        .opening-list li:last-child {
            border-bottom: none;
        }

    .opening-list.dark-border li {
        border-bottom: 1px solid #f1f1f1;
    }
/* Footer copyright box
 ------------------------------ */

.fo-copyright-holder {
    position: relative;
    width: 100%;
    float: right;
    padding: 0px;
    margin: 0px;
    color: #fff;
    text-align: right;
}

    .fo-copyright-holder a {
        color: #fff;
    }

    .fo-copyright-holder .social-iconbox {
        position: absolute;
        width: 265px;
        float: left;
        left: 40%;
        top: -57px;
        padding: 0px;
        margin: 0px;
        background-color: #fff;
    }

        .fo-copyright-holder .social-iconbox.bg-dark {
            background-color: #101010;
        }

        .fo-copyright-holder .social-iconbox .side-shape1 {
            position: absolute;
            width: 13px;
            height: 28px;
            float: left;
            left: -13px;
            top: -1px;
            padding: 0px;
            margin: 0px;
        }

            .fo-copyright-holder .social-iconbox .side-shape1.right-icon {
                left: 265px;
                top: -1px;
            }

    .fo-copyright-holder .sc-icons {
        width: 100%;
        float: left;
        padding: 0px;
        margin: 0px;
    }

        .fo-copyright-holder .sc-icons li {
            padding: 0px;
            margin: 0px;
            display: inline-block;
        }

            .fo-copyright-holder .sc-icons li a {
                float: left;
                font-size: 15px;
                padding: 15px 10px;
                margin: 0px;
                display: inline-block;
            }






/* Footer top social box
 ------------------------------ */

.fo-top-holder {
    position: relative;
    width: 100%;
    float: left;
    padding: 60px 0 0 0;
    margin: 0px;
}

    .fo-top-holder .social-iconbox {
        position: absolute;
        width: 265px;
        float: left;
        left: 38%;
        top: 26px;
        padding: 0px;
        margin: 0px;
        background-color: #20a8d8;
    }

        .fo-top-holder .social-iconbox.bg-dark {
            background-color: #101010;
        }

        .fo-top-holder .social-iconbox .side-shape1 {
            position: absolute;
            width: 13px;
            height: 28px;
            float: left;
            left: -18px;
            top: -1px;
            padding: 0px;
            margin: 0px;
        }

            .fo-top-holder .social-iconbox .side-shape1.right-icon {
                left: 265px;
                top: -1px;
            }

    .fo-top-holder .sc-icons {
        width: 100%;
        float: left;
        padding: 0px;
        margin: 0px;
    }

        .fo-top-holder .sc-icons li {
            padding: 0px;
            margin: 0px;
            display: inline-block;
        }

            .fo-top-holder .sc-icons li a {
                float: left;
                font-size: 15px;
                color: #fff;
                padding: 15px 10px;
                margin: 0px;
                display: inline-block;
            }








/* Footer contact info with big icons
 ------------------------------ */

.contact-info-holder {
    position: relative;
    width: 100%;
    padding: 0px;
}

    .contact-info-holder .iconbox-xmedium {
        color: #20a8d8;
    }

    .contact-info-holder:hover .iconbox-xmedium, .contact-info-holder.active .iconbox-xmedium {
        color: #fff;
        background-color: #20a8d8;
    }


/*============ Overlay Styles ============ */
.section-overlay {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    float: left;
    z-index: 2;
}

.video-overlay {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    float: left;
    z-index: 2;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
    z-index: 10;
}

/*video padding
 ------------------------------ */
.video-tpadd {
    padding-top: 150px;
}

.video-bpadd {
    padding-bottom: 150px;
}

/* Overlay opacity styles
 ------------------------------ */

.bg-opacity-1 {
    background-color: rgba(0, 0, 0, 0.1);
}

.bg-opacity-2 {
    background-color: rgba(0, 0, 0, 0.2);
}

.bg-opacity-3 {
    background-color: rgba(0, 0, 0, 0.3);
}

.bg-opacity-4 {
    background-color: rgba(0, 0, 0, 0.4);
}

.bg-opacity-5 {
    background-color: rgba(0, 0, 0, 0.5);
}

.bg-opacity-6 {
    background-color: rgba(0, 0, 0, 0.6);
}

.bg-opacity-7 {
    background-color: rgba(0, 0, 0, 0.7);
}

.bg-opacity-8 {
    background-color: rgba(0, 0, 0, 0.8);
}

.bg-opacity-9 {
    background-color: rgba(0, 0, 0, 0.9);
}
/* Overlay Background colors
 ------------------------------ */
/* Background light
 ------------------------------ */
.section-overlay.light {
    background-color: rgba(246, 246, 246, 0.9);
}

.section-overlay.light-2 {
    background-color: rgba(246, 246, 246, 0.8);
}

.section-overlay.light-3 {
    background-color: rgba(246, 246, 246, 0.7);
}

.section-overlay.light-4 {
    background-color: rgba(246, 246, 246, 0.6);
}

.section-overlay.light-5 {
    background-color: rgba(246, 246, 246, 0.5);
}
/* Overlay Background dark
 ------------------------------ */
.section-overlay.dark {
    background-color: rgba(0, 0, 0, 0.7);
}

.section-overlay.dark-2 {
    background-color: rgba(0, 0, 0, 0.3);
}

.section-overlay.dark-3 {
    background-color: rgba(0, 0, 0, 0.9);
}

.section-overlay.dark-4 {
    background-color: rgba(0, 0, 0, 0.4);
}
/* Overlay Background golden yellow
 ------------------------------ */
.section-overlay.primary {
    background-color: rgba(245, 30, 70, 0.9);
}

.parallax-overlay.primary {
    background-color: rgba(245, 30, 70, 0.9);
}

.parallax-overlay.light {
    background-color: rgba(246, 246, 246, 0.9);
}

.parallax-overlay.light-2 {
    background-color: rgba(246, 246, 246, 0.8);
}

.parallax-overlay.light-3 {
    background-color: rgba(246, 246, 246, 0.7);
}

.parallax-overlay.light-4 {
    background-color: rgba(246, 246, 246, 0.6);
}

.parallax-overlay.light-5 {
    background-color: rgba(246, 246, 246, 0.5);
}
/*============ Social Links ============ */

.social-icons-1 {
    width: 100%;
    margin: 30px 0 0 0;
    list-style-type: none;
}

    .social-icons-1 li {
        display: inline-block;
    }

        .social-icons-1 li a {
            font-size: 16px;
            padding: 0 20px 0 0;
            color: #fff;
            display: inline-block;
        }

            .social-icons-1 li a:hover, .social-icons-1 li a.active {
                color: #20a8d8;
            }

/* social icons 2
 -----------------------------------------------*/

.social-icons-2 {
    width: 100%;
    margin: 30px 0 0 0;
    list-style-type: none;
}

    .social-icons-2 li {
        display: inline-block;
    }

        .social-icons-2 li a {
            width: 36px;
            height: 36px;
            text-align: center;
            line-height: 40px;
            display: inline-block;
            padding: 0px;
            color: #101010;
            background-color: #fff;
        }

            .social-icons-2 li a:hover, .social-icons-2 li a.active {
                color: #20a8d8;
            }

/* social icons 3
 -----------------------------------------------*/

.social-icons-3 {
    width: 100%;
    margin: 30px 0 0 0;
    list-style-type: none;
}

    .social-icons-3.margin-left {
        margin: 10px 0 0 -40px;
    }

    .social-icons-3 li {
        display: inline-block;
    }

        .social-icons-3 li a {
            width: 36px;
            height: 36px;
            text-align: center;
            line-height: 37px;
            display: inline-block;
            padding: 0px;
            color: #101010;
            border: 1px solid #e4e4e4;
            background-color: #fff;
        }

            .social-icons-3 li a:hover, .social-icons-3 li a.active {
                color: #fff;
                border: 1px solid #101010;
                background-color: #101010;
            }



/*============ Blog Posts ============ */

/* post image holder
 -----------------------------------------------*/

.blog-img-holder {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
/* post date boxes
 -----------------------------------------------*/

.post-date-box {
    position: absolute;
    width: 90px;
    height: 90px;
    float: left;
    font-size: 25px;
    color: #fff;
    padding: 22px 0 0 0;
    margin: 0;
    z-index: 2;
    text-align: center;
    background-color: #20a8d8;
    transition: all 0.3s ease-out 0s;
}

    .post-date-box span {
        font-size: 13px;
        color: #fff;
        display: block;
    }

    .post-date-box .arrow-down {
        position: absolute;
        left: 25px;
        top: 81px;
        float: left;
        z-index: 3;
        border-top: 20px solid #20a8d8;
    }
    /* Date box colors
 -----------------------------------------------*/
    .post-date-box.gyellow {
        background-color: #20a8d8;
    }
/* post author image holder
 -----------------------------------------------*/

.post-author-image {
    position: absolute;
    width: 80px;
    height: 80px;
    right: 35px;
    top: 247px;
    float: left;
}

    .post-author-image.round {
        border-radius: 100%;
        border: 5px solid #fff;
        text-align: center;
    }
/* post info icons
 -----------------------------------------------*/

.post-infoicon {
    padding: 3px 12px 3px 12px;
    margin: 0 5px 0 0;
    color: #fff;
    float: left;
    font-size: 12px;
    border-radius: 20px;
    background-color: #20a8d8;
}

    .post-infoicon.dark {
        background-color: #161616;
    }


/*============ Footer Newsletter ============ */

.newsletter .email-input {
    background-color: #FFF;
    border: 0px none;
    color: #999;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
    padding: 0px 7px;
    width: 75%;
}

    .newsletter .email-input.dark {
        background-color: #2d2d2d;
        color: #727272;
    }

.newsletter .input-submit {
    background-color: #fd602c;
    border: 0px none;
    color: #FFF;
    cursor: pointer;
    float: left;
    height: 39px;
    padding: 0px 20px;
}

    .newsletter .input-submit.gyellow {
        background-color: #20a8d8;
    }

    .newsletter .input-submit.white {
        color: #161616;
        background-color: #fff;
    }

    .newsletter .input-submit.dark {
        color: #727272;
        background-color: #2d2d2d;
    }

/*============ Video wrapers ============ */

.video-wrapper {
    overflow: hidden;
    width: 100%;
    padding: 0px;
    height: auto;
}

    .video-wrapper video {
        width: 100%;
    }

/*video padding
 ------------------------------ */
.video-padding-top {
    padding-top: 150px;
}

.video-padding-bottom {
    padding-bottom: 150px;
}

/*============ Progress bar ============ */

/*style 1
 ------------------------------ */
.progressbar-style1 {
    margin-top: 10px;
    margin-bottom: 38px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 10px;
    color: #fff;
    background: #fff;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style1 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #101010;
        font-size: 13px;
        color: #fff;
        line-height: 44px;
        padding: 0px 0 0 0px;
        text-align: left;
        border: 2px solid #fff;
    }


/*style 2
 ------------------------------ */
.progressbar-style2 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 3px;
    color: #161616;
    background: #ccc;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style2 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #161616;
        font-size: 13px;
        color: #161616;
        padding: 3px 0 0 0;
        text-align: left;
    }

/*style 3
 ------------------------------ */
.progressbar-style3 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #fff;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style3 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #e9b444;
        font-size: 13px;
        color: #fff;
        padding: 8px 0 0 0;
        text-align: left;
    }
/*style 4
 ------------------------------ */
.progressbar-style4 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #e7e7e7;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style4 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #ff9320;
        font-size: 13px;
        color: #727272;
        padding: 8px 0 0 0;
        text-align: left;
    }
/*style 5
 ------------------------------ */
.progressbar-style5 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #f5f5f5;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style5 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #101010;
        font-size: 13px;
        color: #101010;
        padding: 8px 0 0 0;
        text-align: left;
    }

/*style 6
 ------------------------------ */
.progressbar-style6 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #20a8d8;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style6 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #101010;
        font-size: 13px;
        color: #101010;
        padding: 8px 0 0 0;
        text-align: left;
    }


/*style 7
 ------------------------------ */
.progressbar-style7 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #fff;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
}

    .progressbar-style7 .progress-bar {
        position: relative;
        overflow: visible;
        background-color: #20a8d8;
        font-size: 13px;
        color: #fff;
        padding: 8px 0 0 0;
        text-align: left;
    }



/*============ Newsletter ============ */

.email-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 65px;
    line-height: 39px;
    padding: 0 15px;
    width: 87%;
}

.email-submit {
    background-color: #fff;
    border: 1px solid #fff;
    color: #242424;
    float: left;
    margin: 0px;
    padding: 20px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}

    .email-submit:hover {
        background-color: #242424;
        border: 1px solid #242424;
        color: #fff;
    }

/*============ css progress circles ============ */

.knob {
    display: none;
}

div.demo {
    position: relative;
    text-align: center;
    width: 280px;
    float: left
}

    div.demo > p {
        font-size: 20px
    }

    div.demo .title {
        position: absolute;
        text-align: center;
        width: 100%;
        font-size: 40px;
        float: left;
        top: 60px;
    }

        div.demo .title span {
            text-align: center;
            width: 100%;
            font-size: 20px;
            float: left;
            margin-top: 10px;
        }

/*============ Page Scroll to Top ============ */

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: #20a8d8 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
    z-index: 999;
}

/*============ google maps ============ */
.map {
    width: 100%;
    height: 300px;
    border: 1px solid #e4e4e4;
}

    .map p {
        margin: 10px;
        color: #333;
    }

    .map.grayscale {
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }

/*============ blog ============ */

.blog-post-info {
    width: 100%;
}

    .blog-post-info span {
        font-size: 13px;
        color: #b9b9b9;
        margin-right: 15px;
    }

/*============ onepage sidebar content holder ============ */
.wrapper-main {
    padding-left: 300px;
    background-color: #fff;
}


/*============ header inner ============ */

.header-inner-tmargin {
    width: 100%;
    float: left;
    margin-top: -145px;
}

    .header-inner-tmargin.less-mar {
        margin-top: -41px;
    }

.header-inner {
    position: relative;
    width: 100%;
    height: 500px;
    float: left;
    overflow: hidden;
}

    .header-inner.less-height {
        height: 430px;
    }

    .header-inner .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        float: left;
        overflow: hidden;
        z-index: 2;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .header-inner .text {
        position: absolute;
        width: 100%;
        height: 1000px;
        padding: 16% 0 0 0;
        top: 0px;
        margin: 0px;
        float: left;
        z-index: 3;
    }

        .header-inner .text .title {
            font-size: 30px;
            font-weight: 600;
        }

        .header-inner .text .sub-title {
            width: 100%;
            font-size: 18px;
        }

    /* less height
 ------------------------------ */
    .header-inner.less-height {
        height: 335px;
    }

        .header-inner.less-height .text {
            height: 300px;
            padding: 9% 0 0 0;
        }

/*============ pagenation ============ */
.pagenation-holder {
    border-bottom: 1px solid #f0f0f0;
    float: left;
    margin: 0;
    padding: 25px 0 10px;
    width: 100%;
}

    .pagenation-holder .breadcrumb {
        float: right;
        margin-bottom: 0px;
        background-color: #fff;
    }

        .pagenation-holder .breadcrumb li {
            display: inline;
        }

            .pagenation-holder .breadcrumb li.current a {
                color: #20a8d8;
            }

            .pagenation-holder .breadcrumb li + li:before {
                content: "» ";
            }


/*============ 5 and 7 custom cols ============ */

.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
    width: 14.2857%;
}

.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
    width: 20%;
}


/* footer newsletter
 ------------------------------ */
.bb-newsletter {
    width: 25%;
    height: 50px;
    float: left;
    padding: 10px;
    color: #fff;
    margin-right: 20px;
    border-radius: 40px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: none;
}

.bb-newsletter-email {
    width: 55%;
    height: 50px;
    float: left;
    padding: 10px;
    color: #fff;
    margin-right: 20px;
    border-radius: 40px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: none;
}

.bb-newsletter-btn {
    width: 15%;
    height: 50px;
    float: left;
    padding: 0px;
    margin-top: 5px;
    color: #101010;
    text-transform: uppercase;
    border-radius: 40px;
    border: 1px solid #20a8d8;
    background-color: #20a8d8;
}


/* footer newsletter 2
 ------------------------------ */
.co-newsletter {
    width: 25%;
    height: 50px;
    float: left;
    padding: 10px;
    color: #101010;
    margin-right: 20px;
    border-radius: 40px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background: none;
}

.co-newsletter-email {
    width: 55%;
    height: 50px;
    float: left;
    padding: 10px;
    color: #101010;
    margin-right: 20px;
    border-radius: 40px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background: none;
}

.co-newsletter-btn {
    width: 15%;
    height: 50px;
    float: left;
    padding: 0px;
    margin-top: 5px;
    color: #727272;
    text-transform: uppercase;
    border-radius: 40px;
    border: 1px solid #101010;
    background-color: #101010;
}


/* countdown timer
 ------------------------------ */
div#clock {
    color: white;
    margin: 20px auto;
    width: 600px;
    overflow: hidden;
    text-align: center;
}

    div#clock p {
        background: #333;
        float: left;
        height: 88px;
        width: 88px;
    }

        div#clock p span {
            display: block;
            font-size: 50px;
            font-weight: bold;
            padding: 5px 0 0;
        }

    div#clock div.space {
        color: #ccc;
        display: block;
        line-height: 1.7em;
        font-size: 50px;
        float: left;
        height: 88px;
        width: 30px;
    }



/*----------------------------RESPONSIVE STYLES------------------------------- */

/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 1366px) {

    .header-inner.less-height .text {
        padding: 10% 0 0 0;
    }
}


/* ---------- MAX 1024PX ---------- */
@media screen and (max-width: 1024px) {
    .col-divider-margin {
        margin-top: 30px;
    }

    .text-box-right {
        padding: 0px 0px 0px 100px;
    }

    .wrapper-main {
        width: 100%;
        padding-left: 230px;
        background-color: #fff;
    }

        .wrapper-main .container {
            width: 100%;
        }

    .header-inner.less-height .text {
        padding: 13% 0 0;
    }

    .header-inner .text {
        padding: 25% 0 0;
    }

    .header-inner.less-height .text {
        padding: 15% 0 0;
    }
}

@media screen and (max-width: 1000px) {

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .sec-m-margin-1 {
        margin-top: 0px;
    }

    .topbar-transparent {
        background-color: #101010;
    }

    .wrapper-main {
        padding-left: 0px;
    }

    .header-inner-tmargin {
        margin-top: 0px;
    }
}



/* ---------- MAX 991PX ---------- */
@media only screen and (max-width: 991px) {
    .margin-bottom {
        margin-bottom: 30px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 40px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 40px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 40px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .header-inner {
        height: 385px;
    }

        .header-inner.less-height {
            height: 385px;
        }

            .header-inner.less-height .text {
                padding: 16% 0 0;
            }

        .header-inner .text {
            padding: 16% 0 0;
        }

    .sec-padding {
        padding: 100px 0 100px 0;
    }

    .section-side-image .text-inner-6 {
        padding: 40px;
    }

    .header-inner.less-height {
        height: 310px;
    }

        .header-inner.less-height .text {
            padding: 14% 0 0;
        }
}



/* ---------- MAX 800PX ---------- */
@media only screen and (max-width: 800px) {

    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 40px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 40px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 40px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 60px 0 60px 0;
    }

    .sec-more-padding-1 {
        padding: 60px 0 60px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 60px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 60px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 60px 0 60px 0;
    }

    .sec-moreless-padding {
        padding: 60px 0 60px 0;
    }

    .thumbs li {
        width: 10%;
    }

    .fo-copyright-holder .social-iconbox {
        left: 33%;
        top: -87px;
    }

    .fo-sec-3 {
        padding: 244px 0 0 0;
    }

    .header-inner {
        height: 310px;
    }

        .header-inner.less-height {
            height: 310px;
        }

    .section-side-image .text-inner-6 {
        padding: 40px;
    }

    .sec-padding-4 {
        padding: 0 0 0 0;
    }
}



/* ---------- MAX 768PX ---------- */
@media only screen and (max-width: 768px) {

    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 40px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 40px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 40px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 60px 0 60px 0;
    }

    .sec-more-padding-1 {
        padding: 60px 0 60px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 60px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 60px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 60px 0 60px 0;
    }

    .sec-moreless-padding {
        padding: 60px 0 60px 0;
    }

    .fo-copyright-holder .social-iconbox {
        left: 33%;
        top: -87px;
    }

    .header-inner {
        height: 325px;
    }

        .header-inner.less-height {
            height: 325px;
        }

    .five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
        width: 100%;
    }
}



/* ---------- MAX 767PX ---------- */
@media only screen and (max-width: 767px) {

    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 40px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 40px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 40px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }
}


@media screen and (max-width: 640px) {
    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 40px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 40px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 40px;
    }

    .lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 {
        letter-spacing: 0px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 40px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 40px 0 40px 0;
    }

    .sec-more-padding-1 {
        padding: 40px 0 40px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 40px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 40px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 40px 0 40px 0;
    }

    .sec-moreless-padding {
        padding: 40px 0 40px 0;
    }

    #style-customizer {
        display: none;
    }

    .text-box.sbox-padd-left {
        padding-left: 80px;
    }

    .fo-sec-1 .newsletter-box {
        top: 0;
    }

    .fo-sec-1 {
        top: 0px;
        padding: 315px 0 0 0;
    }

    .fo-copyright-holder .social-iconbox {
        left: 29%;
        top: -67px;
    }

    .section-side-image .text-inner-5 {
        padding: 40px 40px 40px 40px;
    }

    .header-inner {
        height: 270px;
    }

        .header-inner.less-height {
            height: 270px;
        }


    .sec-padding-4 {
        padding: 0 0 0 0;
    }
}



@media screen and (max-width: 480px) {
    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 30px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 30px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 30px;
    }

    .lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 {
        letter-spacing: 0px;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 30px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .topbar .border-r {
        border-right: none;
    }

    .topbar .padd-left {
        padding-left: 0px;
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 40px 0 40px 0;
    }

    .sec-more-padding-1 {
        padding: 40px 0 40px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 40px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 40px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 40px 0 40px 0;
    }

    .sec-moreless-padding {
        padding: 40px 0 40px 0;
    }

    #style-customizer {
        display: none;
    }

    .fo-copyright-holder .social-iconbox {
        left: 12%;
        top: -67px;
    }

    .fo-sec-3 {
        padding: 287px 0 0 0;
    }

    .section-side-image .text-inner-5 {
        padding: 40px 40px 40px 40px;
    }

    .header-inner .text .title {
        font-size: 20px;
    }

    .header-inner .text .sub-title {
        font-size: 14px;
    }

    .header-inner {
        height: 225px;
    }

        .header-inner.less-height {
            height: 225px;
        }

    .clients-list.grid-cols-6 li {
        width: 50%;
    }

    .section-side-image .text-inner {
        padding: 40px 40px 40px 40px;
    }

    .sec-title-container {
        padding-bottom: 70px;
    }
}



/* ---------- MAX 360PX ---------- */
@media screen and (max-width: 360px) {
    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 25px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 25px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 25px;
    }

    .lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 {
        letter-spacing: 0px;
    }

    .iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
        margin: 0px 0px 20px 0px;
    }

    .imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
        float: left;
        margin: 0px 0 20px 0px;
    }

    .text-box-right {
        width: 100%;
        padding: 0 0 0 0;
    }

    .text-box-left {
        width: 100%;
        padding: 0 0 0 0;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 25px;
    }

    .text-box-left.more-padding-1, .text-box-left.more-padding-2, .text-box-left.less-padding-1, .text-box-left.less-padding-2 {
        padding: 0px 0px 0px 0px;
    }

    .text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 {
        padding: 0px 0px 0px 0px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .btn.btn-large {
        padding: 15px 30px;
    }

    .section-side-image .text-inner-2 {
        padding: 40px;
    }

    .section-side-image .text-inner {
        padding: 40px 40px 40px 0;
    }

        .section-side-image .text-inner.two {
            padding: 0px 40px 0px 0;
        }

    .section-side-image-2 .background-imgholder-2.top-padd {
        padding-top: 40px;
    }

    .section-side-image-2 .text-inner.two {
        padding: 0px 40px 0px 0;
    }

    .section-side-image .text-inner-5 {
        padding: 40px 40px 40px 40px;
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 40px 0 40px 0;
    }

    .sec-more-padding-1 {
        padding: 40px 0 40px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 40px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 40px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 40px 0 40px 0;
    }

    .sec-moreless-padding {
        padding: 40px 0 40px 0;
    }

    .fo-copyright-holder .social-iconbox {
        left: 5%;
    }

    .fo-sec-1 .newsletter-box {
        padding: 35px;
    }

    .fo-sec-2 .social-iconbox {
        left: 14%;
        top: -67px;
    }

    .section-side-image .text-inner-3 {
        padding: 30px 30px 0px 30px;
    }

    .fo-sec-3 {
        padding: 328px 0 0 0;
    }

    .text-box-right {
        width: 100%;
        padding: 0 0 0 0;
        float: left;
    }

        .text-box-right.less-padding-4 {
            padding: 0px 0px 0px 0px;
        }

    .header-inner {
        height: 195px;
    }

        .header-inner.less-height {
            height: 195px;
        }

    .sec-title-container {
        padding-bottom: 40px;
    }

    .sec-padding-4 {
        padding: 0 0 0 0;
    }

    .section-side-image .text-inner {
        padding: 40px 40px 40px 40px;
    }
}


/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 320px) {
    .margin-bottom {
        margin-bottom: 30px;
    }

    .margin-bottom-4, .margin-bottom-5 {
        margin-bottom: 20px;
    }

    .margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
        margin-top: 20px;
    }

    .col-divider-margin {
        margin-top: 20px;
    }

    .col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
        margin-top: 20px;
    }

    .margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
        margin-left: 0px;
    }

    .padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
        padding-top: 20px;
    }

    .padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
        padding-left: 20px;
    }

    .padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
        padding-right: 20px;
    }

    .lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 {
        letter-spacing: 0px;
    }

    .iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
        margin: 0px 0px 20px 0px;
    }

    .imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
        float: left;
        margin: 0px 0 20px 0px;
    }

    .text-box-right {
        width: 100%;
        padding: 0 0 0 0;
    }

    .text-box-left {
        width: 100%;
        padding: 0 0 0 0;
    }

    .text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
        padding: 20px;
    }

    .text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 {
        padding: 0px 0px 0px 0px;
    }

    .btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
        margin-left: 0px
    }

    .btn.btn-large {
        padding: 15px 30px;
    }

    .section-side-image .text-inner {
        padding: 40px 40px 40px 0;
    }

        .section-side-image .text-inner.two {
            padding: 0px 40px 0px 0;
        }

    .section-side-image-2 .background-imgholder-2.top-padd {
        padding-top: 40px;
    }

    .section-side-image-2 .text-inner.two {
        padding: 0px 40px 0px 0;
    }

    .sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
    .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 30px 0 30px 0;
    }

    .sec-more-padding-1 {
        padding: 30px 0 30px 0;
    }

    .sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
        padding-bottom: 30px;
    }

    .sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
        padding-top: 30px;
    }

    .section-xmore-padding, .section-less-padding, .section-less-padding-2 {
        padding: 30px 0 30px 0;
    }

    .sec-moreless-padding {
        padding: 30px 0 30px 0;
    }

    .fo-copyright-holder .social-iconbox {
        left: 16%;
        top: -59px;
    }

    .fo-copyright-holder .social-iconbox {
        width: 71%;
    }

        .fo-copyright-holder .social-iconbox .side-shape1.right-icon {
            left: 213px;
        }

    .fo-sec-2 .social-iconbox {
        left: 9%;
        top: -57px;
    }

    .fo-sec-3 {
        padding: 409px 0 0 0;
    }

    .fo-copyright-holder .social-iconbox .side-shape1 {
        left: -13px;
        top: 1px;
    }

        .fo-copyright-holder .social-iconbox .side-shape1.right-icon {
            left: 205px;
            top: 1px;
        }

    .header-inner {
        height: 170px;
    }

        .header-inner.less-height {
            height: 170px;
        }

    .sec-title-container {
        padding-bottom: 35px;
    }
}





/*custom*/
/*breadcrumb*/
.breadcrumb-box {
    background-color: #edeff2;
    clear: both;
}
.breadcrumb-box .breadcrumb{
    background-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}
.breadcrumb-box .breadcrumb .home-icon{
    margin-left: 5px;
}
.breadcrumb > li + li:before {
    color: #7f7f7f;
    float: right;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    content: "\f100";
    font-family: FontAwesome;
}

/*slider*/
.slider {
    margin-top: 0 !important;
}

.caption-cont {
    background-color: #20a8d8 !important;
    opacity: 0.5 !important;
    padding: 10px !important;
}
/*footer*/
#footer {
    background: #edeff2;
    padding: 15px 0;
}

.section-block .title {
    display: inline-block;
    border-bottom: 3px solid #20a8d8;
    width: 100%;
    position: relative;
    top: 12px;
}

    .section-block .title .so {
        color: #20a8d8;
        position: absolute;
        top: -9px;
        right: 10px;
        background-color: #fff;
        font-size: 12px;
        padding: 0 5px;
        width: auto;
    }

#footer.section-block .title .so {
    background-color: #edeff2;
}

.section-block .title .so h4 {
    line-height: normal;
}

.section-block div.title > .so > h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-bottom: 15px;
    margin-right: 5px;
    font-weight: bold;
}

.section-block .body-box {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 12px;
    min-height: 185px;
}

.section-block .body-box ul{
    margin: 0;
    padding: 0;
}

.section-block .newsletter .group-content {
    margin-top: 6px;
}

.section-block .body-box address {
    line-height: 1.9em;
    margin-bottom: 0;
    text-align: justify;
}

    .section-block .body-box address ul {
        padding: 0;
        margin: 0;
    }

.section-block .body-box > address > .module > ul > li > i {
    margin-left: 5px;
}

.section-block .body-box .apps-line, .section-block .body-box .social-line {
    margin-top: 15px;
    width: 100%;
    display: inline-block;
}

    .section-block .body-box .apps-line .ios {
        /*background: url("../images/ios-app.png") no-repeat;*/
        width: 150px;
        height: 48px;
        display: block;
        float: right;
        opacity: .9;
        -webkit-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
    }

    .section-block .body-box .apps-line .android {
        /*background: url("../images/android-app.png") no-repeat;*/
        width: 150px;
        height: 48px;
        display: block;
        float: right;
        opacity: .9;
        -webkit-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
    }

.section-block .body-box.feature-box .content {
    border-top: solid 1px #e4e4e4;
    text-align: justify;
    padding-top: 5px;
}

.section-block .body-box.feature-box .feature-box-title {
    margin-bottom: 10px;
}

.section-block .body-box.feature-box .row {
    margin-bottom: 30px;
}

.section-block .body-box.box-service {
    float: right;
}

.footer ul.menu {
    margin: 0;
    padding: 0;
}

    .footer ul.menu li a {
        font-size: 12px;
        color: #101010;
        display: block;
        padding: 3px 0;
    }

        .footer ul.menu li a:before {
            content: "\f0d9";
            font-family: FontAwesome;
            margin-left: 5px;
            color: #20a8d8;
        }

/*google map*/
.section-map {
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
}
/*newsletter*/
#newsletterForm input#newsletter-email {
    min-width: 190px;
    margin-left: -3px;
}

.newsletter-subscribe-button {
    color: #fff;
    background-color: #20a8d8;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 34px;
    padding: 0 10px;
    transition-duration: 0.2s;
}

#newsletterForm input#newsletter-email {
    margin-left: -3px;
    min-width: 180px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-sizing: border-box;
    float: right;
    height: 34px;
    line-height: 250%;
    padding: 0 10px;
    transition-duration: 0.2s;
    color: #101010;
    font-size: 12px;
}

/*caroucel*/
.events .owl-wrapper-outer {
    height: 220px;
}

.events .owl-item .img-box img {
    width: 100%;
    height: 220px !important;
}

.owl-item .slider-title {
    text-align: justify;
    font-size: 12px;
    font-weight: bold;
    direction: rtl;
    position: relative;
    top: -45px;
    background-color: #fff;
    opacity: 0.7;
    padding-right: 5px;
    padding-left: 5px;
    padding: 0 5px;
    margin: 0;
    height: 45px
}

.owl-theme .owl-controls {
    margin-top: 0 !important;
    position: absolute;
    bottom: 45px;
    text-align: left;
}

/*topics*/
.home-page-about-us p {
    font-size: 14px;
}

/*contact us*/
.contacts #content {
    padding-top: 0;
    margin-bottom: 30px;
}

.contacts .page-title h1 {
    margin-bottom: 30px;
    font-size: 24px;
    display: block;
    text-transform: none;
}

    .contacts .page-title h1:after {
        background: #df1f26;
        display: block;
        width: 70px;
        height: 3px;
        content: "";
        margin-top: 6px;
    }

.contacts .contact-info {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}

    .contacts .contact-info address span {
        display: block;
        direction: ltr;
        text-align: right;
        line-height: 1.8em;
    }

    .contacts .contact-info address .fa-angle-left {
        float: right;
        margin: 4px 0 4px 5px;
    }

    .contacts .contact-info .name-store h3 {
        font-size: 18px;
        padding: 7px 0px;
        margin-top: 8px;
    }

    .contacts .contact-info .icon {
        background-color: #20a8d8;
        text-align: center;
        float: right;
        width: 49px;
        height: 49px;
        margin-left: 10px;
    }

        .contacts .contact-info .icon .fa {
            margin-top: 13px;
            font-size: 20px;
            color: #fff;
        }

    .contacts .contact-info .text {
        vertical-align: middle;
        font-size: 12px;
        color: #444;
    }
    @media(max-width: 767px){
        .col-lg-6{
            width: 100% !important;
        }
    }
    .contacts .contact-info .unit-title{
        margin-bottom: 10px;
    }
    .contacts .contact-info .address, .contacts .contact-info .fax, .contacts .contact-info .phone, .contacts .contact-info .open {
        width: 50%;
        float: right;
        display: inline-block;
        margin-bottom: 10px;
    }

    .contacts .contact-info .comment {
        font-size: 12px;
        line-height: 22px;
    }

.contacts .contact-form legend {
    border-bottom: 0;
}

.contacts .contact-form input, .contacts .contact-form textarea {
    border-radius: 0;
}

.contacts .contact-form button {
    border: 1px solid gray;
    background: gray;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 15px;
}

    .contacts .contact-form button:hover {
        background: #df1f26;
        color: #fff;
        border-color: #df1f26;
    }

.contacts .contact-form #input-captcha {
    float: right;
    width: 306px;
}

/*google map*/
#gmap_canvas {
    width: 100%;
}

.mapouter {
    position: relative;
    text-align: right;
    height: 500px;
    width: 100%;
}

.gmap_canvas {
    overflow: hidden;
    background: none !important;
    height: 500px;
    width: 100%;
}

/*articles*/
.block-article .list-item a {
    color: #101010;
}

    .block-article .list-item a i {
        margin-left: 5px;
        color: #20a8d8;
        margin-top: 5px;
    }

.block-article .article-thumbnail {
    margin: 5px 0 0px 5px;
    width: 150px;
    min-height: 100px;
}

.block-article .article-thumbnail img{
    width: 150px;
    height: 100px;
}

.block-article.latest-articles .last-article h6 {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.block-article.latest-articles .article-list {
    border-top-color: #e1e1e1;
    border-top-width: 1px;
    border-top-style: dashed;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
}

.block-article .read-more, .block-article .read-more:hover {
    color: #20a8d8;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 2em
}

/*intenal pages*/
.page-title {
    width: 100%;
    float: left;
    background-image: url(../images/parallax/page-title-bg2.jpg);
    background-size: cover;
    background-color: transparent !important;
    background-attachment: fixed;
    background-position: 50% 0 !important;
    background-repeat: no-repeat;
    position: relative;
    padding: 60px 0px;
}

    .page-title h1 {
        line-height: 40px;
        font-size: 300%;
        text-transform: capitalize;
        color: #fff;
        margin: 0px;
        padding: 0px;
        font-weight: lighter;
    }

.section-parallax {
    width: 100%;
    float: left;
    background-size: cover;
    background-color: transparent !important;
    background-attachment: fixed;
    background-position: 50% 0 !important;
    background-repeat: no-repeat;
    position: relative;
}
/*extra added: article*/
.article-box {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}

.article-section {
    padding-top: 20px;
}

.article header h3 {
    text-align: right;
}

    .article header h3 span {
        color: #333;
        display: inline-block;
        font-size: 20px;
        line-height: 30px;
        margin-right: 10px;
    }

    .article header h3 .fa {
        color: #20a8d8;
        display: inline-block;
        float: right;
        font-size: 70%;
        height: 30px;
        line-height: 30px;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 30px;
    }

.article header p {
    float: left;
    font-size: 80%;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
    width: 100%;
}

.article #like-count {
    color: #50b750;
}

.article .date {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}

    .article .date span {
        float: right;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }

        .article .date span.day {
            color: #333;
            font-size: 180%;
            font-weight: bold;
        }

        .article .date span.month {
            border-top-style: solid;
            border-top-width: 1px;
            font-size: 80%;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

.article .likes {
    position: absolute;
    right: 0;
    top: 75px;
    width: 60px;
}

    .article .likes span {
        float: right;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }

        .article .likes span.month {
            border-top-style: solid;
            border-top-width: 1px;
            font-size: 80%;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

        .article .likes span .fa {
            color: #333;
            font-size: 180%;
            font-weight: bold;
        }

.time-cont {
    font-size: 10px;
}

.article .news-thumbs {
    margin: 0 0 0 10px;
}

.article figure {
    float: left;
    margin: 10px 0 20px;
    /*max-height: 390px;*/
    position: relative;
    width: 100%;
}

    .article figure.img-big img {
        /*height: 384px;*/
        padding-bottom: 4px;
        width: 100%;
    }

.article h5 {
    float: right;
    text-align: right;
    margin-top: 20px;
    width: 100%;
    line-height: 150%;
}

    .article h5 p {
        clear: both;
        font-weight: normal;
        text-align: justify;
    }

.article-list h1 {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #272727;
    font-size: 15px;
}

.article-list p {
    font-size: 12px;
}

.like-cont {
    float: left !important;
    text-align: left !important;
}

.article .tag, .article .tag h5, .article .file, .article .file h5 {
    float: none;
    clear: both;
}

    .article .tag i, .article .file i {
        color: #20a8d8;
    }

.article p.tags {
    margin-bottom: 0;
}

    .article p.tags a {
        margin-left: 10px;
    }

    .article p.tags i.fa {
        color: #ddd;
    }

.content-row {
    min-height: 130px;
}

    .content-row .article-list {
        border-bottom-color: #d5d5d5;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding-bottom: 25px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 25px;
    }

.article-list figure {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
}
.page-list .article-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: dashed 1px #e1e1e1;
    padding-right: 0;
    padding-left: 0;
    float: right;
    width: 100%;
}
.page-list article {
    margin-bottom: 15px;
}
.page-list .article-list figure {
    margin-left: 0;
    width: 100%;
}
.page-list .article-list figure img{
    width: 100%;
    height: 150px;
}
.page-list .article-list .time-cont {
    width: 100%;
    float:right;
}

.article-author, .comment .inner {
    box-sizing: border-box;
    display: inline-block;
    min-height: 160px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    position: relative;
    width: 100%;
}

    .article-author figure, .comment figure {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-bottom-color: #fff;
        border-bottom-left-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-style: solid;
        border-bottom-width: 3px;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-image-slice: 100% 100% 100% 100%;
        border-image-source: none;
        border-image-width: 1 1 1 1;
        border-left-color: #fff;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #fff;
        border-right-style: solid;
        border-right-width: 3px;
        border-top-color: #fff;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-top-style: solid;
        border-top-width: 3px;
        height: 100px;
        overflow-x: hidden;
        overflow-y: hidden;
        position: absolute;
        right: 30px;
        top: 30px;
        width: 100px;
    }

.article p {
    text-align: justify;
    clear: both;
}

.article-author p {
    margin-bottom: 0;
}

    .article-author p.name {
        font-size: 140%;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .article-author p.role {
        color: #333;
        font-style: italic;
        margin-bottom: 10px;
    }

.last-link i, .textcolor i, .time-cont i {
    margin-right: 3px;
}

.time-cont span, .time-cont time {
    font-size: 10px;
    /*color: #ccc;*/
}

.time-cont span, .time-cont time {
    margin-left: 7px;
}

.read-more, .time-cont i {
    color: #20a8d8;
    font-size: 12px;
}

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.time-cont i {
    margin-left: 3px;
    float: right;
    margin-top: 5px;
}

.time-cont span, .time-cont time {
    margin-left: 7px;
    float: right;
}

.time-cont time {
    color: #ccc;
}

.read-more, .time-cont i {
    color: #20a8d8;
    font-size: 12px;
}

.article-like, .article-dislike, .comment-dislike, .comment-like {
    cursor: pointer;
    text-decoration: none !important;
}

.comment {
    box-sizing: border-box;
}

.commentlist, .commentlist ul {
    list-style-type: none;
    padding: 0;
}

.comment {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e5e5e5;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e5e5e5;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e5e5e5;
    border-top-style: solid;
    border-top-width: 1px;
    color: inherit;
    margin-bottom: 5px;
}

    .comment figure {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-bottom-color: -moz-use-text-color;
        border-bottom-style: none;
        border-bottom-width: 0;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-image-slice: 100% 100% 100% 100%;
        border-image-source: none;
        border-image-width: 1 1 1 1;
        border-left-color: -moz-use-text-color;
        border-left-style: none;
        border-left-width: 0;
        border-right-color: -moz-use-text-color;
        border-right-style: none;
        border-right-width: 0;
        border-top-color: -moz-use-text-color;
        border-top-style: none;
        border-top-width: 0;
    }

    .comment p.meta {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        display: inline-block;
        margin-bottom: 15px;
        padding-bottom: 15px;
        width: 100%;
    }

        .comment p.meta .author {
            float: right;
            font-size: 140%;
        }

        .comment p.meta .date {
            float: left;
            text-transform: capitalize;
        }

    .comment .comment-reply {
        float: right;
        width: 100%;
    }

        .comment .comment-reply .inner {
            background-color: #f9f9f9;
        }

    .comment ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .comment .comment-reply-button {
        float: left;
        margin-bottom: 30px;
    }

.commentForm .form-horizontal, .commentFormReply .form-horizontal {
    padding: 50px 0 20px 0;
    clear: both;
}

.commentForm ul, .comment-recommendations {
    list-style-type: none;
    margin: 20px 0 40px 0;
    padding: 0;
}

.read-more, .time-cont i {
    color: #20a8d8;
    font-size: 12px;
}

.aside-section h1 > i, .middle-section h1 > i, .header-title h1 > i {
    color: #20a8d8;
    padding-bottom: 0;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 0;
}

.title-stripes {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/title-stripes.gif");
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-right-color: #45a723;
    border-right-style: solid;
    border-right-width: 60px;
    height: 3px;
    margin-bottom: 20px;
}

.aside-section h1, .page-header h1, .header-title h1 {
    font-size: 16px;
    color: #20a8d8;
    margin-bottom: 10px;
}

.list-item {
    text-align: right;
}

    .list-item a {
        color: #333;
        text-align: right;
        font-size: 12px;
    }

        .list-item a > i {
            color: #20a8d8;
            margin-left: 5px;
            float: right;
            margin-top: 5px;
        }

.article-list .list-item {
    margin-bottom: 5px;
}

.tags li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e5e5e5;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e5e5e5;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e5e5e5;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    float: right;
    margin: 0 0 3px 3px;
}

a.tag-item:hover {
}

.related-article {
    padding-bottom: 20px;
}

.image-gallery {
    margin-top: 20px;
}

    .image-gallery img {
        width: 100%;
        height: 200px;
    }

.side-tags li {
    text-align: right;
    list-style-type: none;
}

    .side-tags li:hover a {
        color: #20a8d8;
    }

    .side-tags li a {
        float: right;
        text-align: right;
        border: solid 1px #e5e5e5;
        margin: 2px;
        padding: 3px 5px;
        font-size: 12px !important;
    }

        .side-tags li a:before {
            content: "\f02b";
            font-family: FontAwesome;
            text-align: right;
            margin-left: 3px;
            float: right;
            color: #20a8d8;
        }

.side-view-all {
    clear: both;
    padding-top: 10px;
}

.side-nav, .side-nav ul, .side-nav ul li {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

.side-nav {
    display: inline-block;
    float: none;
}

    .side-nav ul {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-bottom-color: #e5e5e5;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-image-slice: 100% 100% 100% 100%;
        border-image-source: none;
        border-image-width: 1 1 1 1;
        border-left-color: #e5e5e5;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: #e5e5e5;
        border-right-style: solid;
        border-right-width: 1px;
        border-top-color: #e5e5e5;
        border-top-style: solid;
        border-top-width: 0;
    }

        .side-nav ul li {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-bottom-color: #e5e5e5;
            border-bottom-style: solid;
            border-bottom-width: 0;
            border-image-outset: 0 0 0 0;
            border-image-repeat: stretch stretch;
            border-image-slice: 100% 100% 100% 100%;
            border-image-source: none;
            border-image-width: 1 1 1 1;
            border-left-color: #e5e5e5;
            border-left-style: solid;
            border-left-width: 0;
            border-right-color: #e5e5e5;
            border-right-style: solid;
            border-right-width: 0;
            border-top-color: #e5e5e5;
            border-top-style: solid;
            border-top-width: 1px;
            box-sizing: border-box;
            line-height: 40px;
            padding-bottom: 0;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 0;
        }

            .side-nav ul li i {
                color: #ddd;
                transition-duration: 0.2s;
            }

            .side-nav ul li.active {
                border-top-width: 2px;
                background-color: #e5e5e5;
            }

                .side-nav ul li.active a {
                    color: #20a8d8;
                }

/*image gallery*/
.gallery .images-box {
    margin-bottom: 30px;
}

.gallery-images {
    border-radius: 5px;
    display: block;
    line-height: 0;
    max-width: 100%;
    position: relative;
}
    .gallery-images img {
        border-radius: 5px;
    }
    .gallery-images .bg-images {
        border-radius: 4px;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
        .gallery-images .bg-images i {
            margin: 8px 8px 0 8px;
        }
        .gallery-images .bg-images i:hover {
            color: #20a8d8;
        }
            .gallery-images .bg-images i:before {
                color: #fff;
                font-size: 20px;
                -webkit-transition: all .2s ease-out;
                transition: all .2s ease-out;
            }
    .gallery-images:hover > .bg-images {
        background: #fff;
        background: rgba(255, 255, 255, 0.7);
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
        margin-left: -10px;
    }
    .gallery-images:hover .bg-images i:before {
        color: #20a8d8;
        font-size: 25px;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

.fancybox-next polygon, .fancybox-prev polygon {
    display: none;
}
/*user menu*/
.user-side-navi {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .user-side-navi, .user-side-navi ul, .user-side-navi ul li {
        float: right;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        width: 100%;
    }

        .user-side-navi ul {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-bottom-color: #e5e5e5;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-image-outset: 0 0 0 0;
            border-image-repeat: stretch stretch;
            border-image-slice: 100% 100% 100% 100%;
            border-image-source: none;
            border-image-width: 1 1 1 1;
            border-left-color: #e5e5e5;
            border-left-style: solid;
            border-left-width: 1px;
            border-right-color: #e5e5e5;
            border-right-style: solid;
            border-right-width: 1px;
            border-top-color: #e5e5e5;
            border-top-style: solid;
            border-top-width: 0;
        }

            .user-side-navi ul li {
                -moz-border-bottom-colors: none;
                -moz-border-left-colors: none;
                -moz-border-right-colors: none;
                -moz-border-top-colors: none;
                border-bottom-color: #e5e5e5;
                border-bottom-style: solid;
                border-bottom-width: 0;
                border-image-outset: 0 0 0 0;
                border-image-repeat: stretch stretch;
                border-image-slice: 100% 100% 100% 100%;
                border-image-source: none;
                border-image-width: 1 1 1 1;
                border-left-color: #e5e5e5;
                border-left-style: solid;
                border-left-width: 0;
                border-right-color: #e5e5e5;
                border-right-style: solid;
                border-right-width: 0;
                border-top-color: #e5e5e5;
                border-top-style: solid;
                border-top-width: 1px;
                box-sizing: border-box;
                line-height: 40px;
                padding-bottom: 0;
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 0;
            }

                .user-side-navi ul li a {
                    font-family: 'IranSans', Tahoma;
                }

                .user-side-navi ul li i {
                    color: #ddd;
                    transition-duration: 0.2s;
                }

                .user-side-navi ul li.active {
                    border-top-width: 2px;
                    background-color: #e5e5e5;
                }

                    .user-side-navi ul li.active a {
                        color: #20a8d8;
                    }
/******************************************************/
/********************* Social Icons **************************/
.azm-social {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #fff;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .azm-social:hover, .azm-social:focus, .azm-social:active {
        outline: 0;
        opacity: 0.8;
        color: #fff;
    }

.azm-size-32 {
    width: 32px;
    height: 32px;
    margin: 5px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 14px;
}

.azm-r-square {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.azm-gradient {
    position: relative;
    overflow: hidden;
}

    .azm-gradient:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* W3C */
    }

.azm-shadow-left {
    position: relative;
    overflow: hidden;
}

    .azm-shadow-left:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        background: rgba(0, 0, 0, 0.1);
    }

.azm-email-1 {
    background: #35c7ed;
}

.azm-email-2 {
    background: #35c7ed;
}

.azm-facebook {
    background: #4862a3;
}

.azm-flickr {
    background: #ff1981;
}

.azm-google {
    background: #3f85f4;
}

.azm-aparat {
    background: #3f85f4;
}

.azm-google-plus {
    background: #dd4b39;
}

.azm-html5 {
    background: #e54d26;
}

.azm-instagram {
    background: #3d6b92;
}

.azm-linkedin {
    background: #0177b5;
}

.azm-rss {
    background: #fc8f55;
}

.azm-share {
    background: #01924b;
}

.azm-twitter {
    background: #55acee;
}

.azm-css3 {
    background: #0270bb;
}

.azm-telegram {
    background: #2fa6dd
}
/***** long shadows *****/
.azm-long-shadow {
    overflow: hidden;
}

.tooltip {
    font-family: 'IRANSans';
    position: absolute;
    width: auto;
}

.azm-long-shadow.azm-css3 {
    text-shadow: rgb(2,101,168) 1px 1px,rgb(2,101,168) 2px 2px,rgb(2,101,168) 3px 3px,rgb(2,101,168) 4px 4px,rgb(2,101,169) 5px 5px,rgb(2,101,169) 6px 6px,rgb(2,101,169) 7px 7px,rgb(2,102,169) 8px 8px,rgb(2,102,170) 9px 9px,rgb(2,102,170) 10px 10px,rgb(2,102,170) 11px 11px,rgb(2,102,170) 12px 12px,rgb(2,102,171) 13px 13px,rgb(2,102,171) 14px 14px,rgb(2,103,171) 15px 15px,rgb(2,103,171) 16px 16px,rgb(2,103,172) 17px 17px,rgb(2,103,172) 18px 18px,rgb(2,103,172) 19px 19px,rgb(2,103,172) 20px 20px,rgb(2,103,172) 21px 21px,rgb(2,104,173) 22px 22px,rgb(2,104,173) 23px 23px,rgb(2,104,173) 24px 24px,rgb(2,104,173) 25px 25px,rgb(2,104,174) 26px 26px,rgb(2,104,174) 27px 27px,rgb(2,104,174) 28px 28px,rgb(2,104,174) 29px 29px,rgb(2,105,175) 30px 30px,rgb(2,105,175) 31px 31px,rgb(2,105,175) 32px 32px,rgb(2,105,175) 33px 33px,rgb(2,105,176) 34px 34px,rgb(2,105,176) 35px 35px,rgb(2,105,176) 36px 36px,rgb(2,106,176) 37px 37px,rgb(2,106,177) 38px 38px,rgb(2,106,177) 39px 39px,rgb(2,106,177) 40px 40px,rgb(2,106,177) 41px 41px,rgb(2,106,177) 42px 42px,rgb(2,106,178) 43px 43px,rgb(2,107,178) 44px 44px,rgb(2,107,178) 45px 45px,rgb(2,107,178) 46px 46px,rgb(2,107,179) 47px 47px,rgb(2,107,179) 48px 48px,rgb(2,107,179) 49px 49px,rgb(2,107,179) 50px 50px,rgb(2,108,180) 51px 51px,rgb(2,108,180) 52px 52px,rgb(2,108,180) 53px 53px,rgb(2,108,180) 54px 54px,rgb(2,108,181) 55px 55px,rgb(2,108,181) 56px 56px,rgb(2,108,181) 57px 57px,rgb(2,108,181) 58px 58px,rgb(2,109,182) 59px 59px,rgb(2,109,182) 60px 60px,rgb(2,109,182) 61px 61px,rgb(2,109,182) 62px 62px,rgb(2,109,182) 63px 63px,rgb(2,109,183) 64px 64px,rgb(2,109,183) 65px 65px,rgb(2,110,183) 66px 66px,rgb(2,110,183) 67px 67px,rgb(2,110,184) 68px 68px,rgb(2,110,184) 69px 69px,rgb(2,110,184) 70px 70px,rgb(2,110,184) 71px 71px,rgb(2,110,185) 72px 72px,rgb(2,111,185) 73px 73px,rgb(2,111,185) 74px 74px,rgb(2,111,185) 75px 75px,rgb(2,111,186) 76px 76px,rgb(2,111,186) 77px 77px,rgb(2,111,186) 78px 78px,rgb(2,111,186) 79px 79px,rgb(2,112,187) 80px 80px
}

.azm-long-shadow.azm-email-1,
.azm-long-shadow.azm-email-2 {
    text-shadow: rgb(48,179,213) 1px 1px,rgb(48,179,213) 2px 2px,rgb(48,179,213) 3px 3px,rgb(48,180,214) 4px 4px,rgb(48,180,214) 5px 5px,rgb(48,180,214) 6px 6px,rgb(48,180,215) 7px 7px,rgb(48,181,215) 8px 8px,rgb(48,181,215) 9px 9px,rgb(48,181,216) 10px 10px,rgb(48,181,216) 11px 11px,rgb(48,182,216) 12px 12px,rgb(48,182,216) 13px 13px,rgb(48,182,217) 14px 14px,rgb(48,182,217) 15px 15px,rgb(49,183,217) 16px 16px,rgb(49,183,218) 17px 17px,rgb(49,183,218) 18px 18px,rgb(49,183,218) 19px 19px,rgb(49,184,219) 20px 20px,rgb(49,184,219) 21px 21px,rgb(49,184,219) 22px 22px,rgb(49,184,219) 23px 23px,rgb(49,185,220) 24px 24px,rgb(49,185,220) 25px 25px,rgb(49,185,220) 26px 26px,rgb(49,185,221) 27px 27px,rgb(49,186,221) 28px 28px,rgb(49,186,221) 29px 29px,rgb(49,186,222) 30px 30px,rgb(49,186,222) 31px 31px,rgb(50,187,222) 32px 32px,rgb(50,187,222) 33px 33px,rgb(50,187,223) 34px 34px,rgb(50,187,223) 35px 35px,rgb(50,188,223) 36px 36px,rgb(50,188,224) 37px 37px,rgb(50,188,224) 38px 38px,rgb(50,188,224) 39px 39px,rgb(50,189,225) 40px 40px,rgb(50,189,225) 41px 41px,rgb(50,189,225) 42px 42px,rgb(50,189,225) 43px 43px,rgb(50,190,226) 44px 44px,rgb(50,190,226) 45px 45px,rgb(50,190,226) 46px 46px,rgb(50,190,227) 47px 47px,rgb(51,191,227) 48px 48px,rgb(51,191,227) 49px 49px,rgb(51,191,228) 50px 50px,rgb(51,191,228) 51px 51px,rgb(51,192,228) 52px 52px,rgb(51,192,228) 53px 53px,rgb(51,192,229) 54px 54px,rgb(51,192,229) 55px 55px,rgb(51,193,229) 56px 56px,rgb(51,193,230) 57px 57px,rgb(51,193,230) 58px 58px,rgb(51,193,230) 59px 59px,rgb(51,194,231) 60px 60px,rgb(51,194,231) 61px 61px,rgb(51,194,231) 62px 62px,rgb(51,194,231) 63px 63px,rgb(52,195,232) 64px 64px,rgb(52,195,232) 65px 65px,rgb(52,195,232) 66px 66px,rgb(52,195,233) 67px 67px,rgb(52,196,233) 68px 68px,rgb(52,196,233) 69px 69px,rgb(52,196,234) 70px 70px,rgb(52,196,234) 71px 71px,rgb(52,197,234) 72px 72px,rgb(52,197,234) 73px 73px,rgb(52,197,235) 74px 74px,rgb(52,197,235) 75px 75px,rgb(52,198,235) 76px 76px,rgb(52,198,236) 77px 77px,rgb(52,198,236) 78px 78px,rgb(52,198,236) 79px 79px,rgb(53,199,237) 80px 80px
}

.azm-long-shadow.azm-facebook {
    text-shadow: rgb(65,88,147) 1px 1px,rgb(65,88,147) 2px 2px,rgb(65,88,147) 3px 3px,rgb(65,88,147) 4px 4px,rgb(65,88,148) 5px 5px,rgb(65,88,148) 6px 6px,rgb(65,88,148) 7px 7px,rgb(65,89,148) 8px 8px,rgb(65,89,148) 9px 9px,rgb(65,89,149) 10px 10px,rgb(65,89,149) 11px 11px,rgb(66,89,149) 12px 12px,rgb(66,89,149) 13px 13px,rgb(66,89,149) 14px 14px,rgb(66,89,150) 15px 15px,rgb(66,90,150) 16px 16px,rgb(66,90,150) 17px 17px,rgb(66,90,150) 18px 18px,rgb(66,90,150) 19px 19px,rgb(66,90,151) 20px 20px,rgb(66,90,151) 21px 21px,rgb(66,90,151) 22px 22px,rgb(67,90,151) 23px 23px,rgb(67,91,151) 24px 24px,rgb(67,91,152) 25px 25px,rgb(67,91,152) 26px 26px,rgb(67,91,152) 27px 27px,rgb(67,91,152) 28px 28px,rgb(67,91,152) 29px 29px,rgb(67,91,153) 30px 30px,rgb(67,91,153) 31px 31px,rgb(67,92,153) 32px 32px,rgb(67,92,153) 33px 33px,rgb(67,92,153) 34px 34px,rgb(68,92,154) 35px 35px,rgb(68,92,154) 36px 36px,rgb(68,92,154) 37px 37px,rgb(68,92,154) 38px 38px,rgb(68,92,154) 39px 39px,rgb(68,93,155) 40px 40px,rgb(68,93,155) 41px 41px,rgb(68,93,155) 42px 42px,rgb(68,93,155) 43px 43px,rgb(68,93,155) 44px 44px,rgb(68,93,156) 45px 45px,rgb(69,93,156) 46px 46px,rgb(69,93,156) 47px 47px,rgb(69,94,156) 48px 48px,rgb(69,94,156) 49px 49px,rgb(69,94,157) 50px 50px,rgb(69,94,157) 51px 51px,rgb(69,94,157) 52px 52px,rgb(69,94,157) 53px 53px,rgb(69,94,157) 54px 54px,rgb(69,94,158) 55px 55px,rgb(69,95,158) 56px 56px,rgb(69,95,158) 57px 57px,rgb(70,95,158) 58px 58px,rgb(70,95,158) 59px 59px,rgb(70,95,159) 60px 60px,rgb(70,95,159) 61px 61px,rgb(70,95,159) 62px 62px,rgb(70,95,159) 63px 63px,rgb(70,96,159) 64px 64px,rgb(70,96,160) 65px 65px,rgb(70,96,160) 66px 66px,rgb(70,96,160) 67px 67px,rgb(70,96,160) 68px 68px,rgb(71,96,160) 69px 69px,rgb(71,96,161) 70px 70px,rgb(71,96,161) 71px 71px,rgb(71,97,161) 72px 72px,rgb(71,97,161) 73px 73px,rgb(71,97,161) 74px 74px,rgb(71,97,162) 75px 75px,rgb(71,97,162) 76px 76px,rgb(71,97,162) 77px 77px,rgb(71,97,162) 78px 78px,rgb(71,97,162) 79px 79px,rgb(72,98,163) 80px 80px
}

.azm-long-shadow.azm-flickr {
    text-shadow: rgb(230,23,116) 1px 1px,rgb(230,23,116) 2px 2px,rgb(230,23,116) 3px 3px,rgb(231,23,116) 4px 4px,rgb(231,23,116) 5px 5px,rgb(231,23,116) 6px 6px,rgb(232,23,117) 7px 7px,rgb(232,23,117) 8px 8px,rgb(232,23,117) 9px 9px,rgb(233,23,117) 10px 10px,rgb(233,23,117) 11px 11px,rgb(233,23,117) 12px 12px,rgb(234,23,118) 13px 13px,rgb(234,23,118) 14px 14px,rgb(234,23,118) 15px 15px,rgb(235,23,118) 16px 16px,rgb(235,23,118) 17px 17px,rgb(235,23,118) 18px 18px,rgb(235,23,119) 19px 19px,rgb(236,23,119) 20px 20px,rgb(236,23,119) 21px 21px,rgb(236,23,119) 22px 22px,rgb(237,23,119) 23px 23px,rgb(237,23,119) 24px 24px,rgb(237,23,120) 25px 25px,rgb(238,23,120) 26px 26px,rgb(238,23,120) 27px 27px,rgb(238,23,120) 28px 28px,rgb(239,23,120) 29px 29px,rgb(239,23,120) 30px 30px,rgb(239,23,121) 31px 31px,rgb(240,23,121) 32px 32px,rgb(240,23,121) 33px 33px,rgb(240,23,121) 34px 34px,rgb(240,23,121) 35px 35px,rgb(241,23,121) 36px 36px,rgb(241,23,122) 37px 37px,rgb(241,23,122) 38px 38px,rgb(242,23,122) 39px 39px,rgb(242,24,122) 40px 40px,rgb(242,24,122) 41px 41px,rgb(243,24,122) 42px 42px,rgb(243,24,122) 43px 43px,rgb(243,24,123) 44px 44px,rgb(244,24,123) 45px 45px,rgb(244,24,123) 46px 46px,rgb(244,24,123) 47px 47px,rgb(245,24,123) 48px 48px,rgb(245,24,123) 49px 49px,rgb(245,24,124) 50px 50px,rgb(245,24,124) 51px 51px,rgb(246,24,124) 52px 52px,rgb(246,24,124) 53px 53px,rgb(246,24,124) 54px 54px,rgb(247,24,124) 55px 55px,rgb(247,24,125) 56px 56px,rgb(247,24,125) 57px 57px,rgb(248,24,125) 58px 58px,rgb(248,24,125) 59px 59px,rgb(248,24,125) 60px 60px,rgb(249,24,125) 61px 61px,rgb(249,24,126) 62px 62px,rgb(249,24,126) 63px 63px,rgb(250,24,126) 64px 64px,rgb(250,24,126) 65px 65px,rgb(250,24,126) 66px 66px,rgb(250,24,126) 67px 67px,rgb(251,24,127) 68px 68px,rgb(251,24,127) 69px 69px,rgb(251,24,127) 70px 70px,rgb(252,24,127) 71px 71px,rgb(252,24,127) 72px 72px,rgb(252,24,127) 73px 73px,rgb(253,24,128) 74px 74px,rgb(253,24,128) 75px 75px,rgb(253,24,128) 76px 76px,rgb(254,24,128) 77px 77px,rgb(254,24,128) 78px 78px,rgb(254,24,128) 79px 79px,rgb(255,25,129) 80px 80px
}

.azm-long-shadow.azm-google {
    text-shadow: rgb(57,120,220) 1px 1px,rgb(57,120,220) 2px 2px,rgb(57,120,220) 3px 3px,rgb(57,120,221) 4px 4px,rgb(57,120,221) 5px 5px,rgb(57,120,221) 6px 6px,rgb(57,121,222) 7px 7px,rgb(57,121,222) 8px 8px,rgb(57,121,222) 9px 9px,rgb(57,121,223) 10px 10px,rgb(57,121,223) 11px 11px,rgb(57,121,223) 12px 12px,rgb(57,122,223) 13px 13px,rgb(58,122,224) 14px 14px,rgb(58,122,224) 15px 15px,rgb(58,122,224) 16px 16px,rgb(58,122,225) 17px 17px,rgb(58,122,225) 18px 18px,rgb(58,123,225) 19px 19px,rgb(58,123,226) 20px 20px,rgb(58,123,226) 21px 21px,rgb(58,123,226) 22px 22px,rgb(58,123,226) 23px 23px,rgb(58,123,227) 24px 24px,rgb(58,124,227) 25px 25px,rgb(58,124,227) 26px 26px,rgb(59,124,228) 27px 27px,rgb(59,124,228) 28px 28px,rgb(59,124,228) 29px 29px,rgb(59,124,229) 30px 30px,rgb(59,125,229) 31px 31px,rgb(59,125,229) 32px 32px,rgb(59,125,229) 33px 33px,rgb(59,125,230) 34px 34px,rgb(59,125,230) 35px 35px,rgb(59,125,230) 36px 36px,rgb(59,126,231) 37px 37px,rgb(59,126,231) 38px 38px,rgb(59,126,231) 39px 39px,rgb(60,126,232) 40px 40px,rgb(60,126,232) 41px 41px,rgb(60,126,232) 42px 42px,rgb(60,126,232) 43px 43px,rgb(60,127,233) 44px 44px,rgb(60,127,233) 45px 45px,rgb(60,127,233) 46px 46px,rgb(60,127,234) 47px 47px,rgb(60,127,234) 48px 48px,rgb(60,127,234) 49px 49px,rgb(60,128,235) 50px 50px,rgb(60,128,235) 51px 51px,rgb(60,128,235) 52px 52px,rgb(60,128,235) 53px 53px,rgb(61,128,236) 54px 54px,rgb(61,128,236) 55px 55px,rgb(61,129,236) 56px 56px,rgb(61,129,237) 57px 57px,rgb(61,129,237) 58px 58px,rgb(61,129,237) 59px 59px,rgb(61,129,238) 60px 60px,rgb(61,129,238) 61px 61px,rgb(61,130,238) 62px 62px,rgb(61,130,238) 63px 63px,rgb(61,130,239) 64px 64px,rgb(61,130,239) 65px 65px,rgb(61,130,239) 66px 66px,rgb(62,130,240) 67px 67px,rgb(62,131,240) 68px 68px,rgb(62,131,240) 69px 69px,rgb(62,131,241) 70px 70px,rgb(62,131,241) 71px 71px,rgb(62,131,241) 72px 72px,rgb(62,131,241) 73px 73px,rgb(62,132,242) 74px 74px,rgb(62,132,242) 75px 75px,rgb(62,132,242) 76px 76px,rgb(62,132,243) 77px 77px,rgb(62,132,243) 78px 78px,rgb(62,132,243) 79px 79px,rgb(63,133,244) 80px 80px
}

.azm-long-shadow.azm-google-plus {
    text-shadow: rgb(199,68,51) 1px 1px,rgb(199,68,51) 2px 2px,rgb(199,68,51) 3px 3px,rgb(200,68,51) 4px 4px,rgb(200,68,51) 5px 5px,rgb(200,68,51) 6px 6px,rgb(200,68,51) 7px 7px,rgb(201,68,51) 8px 8px,rgb(201,68,51) 9px 9px,rgb(201,68,51) 10px 10px,rgb(202,68,51) 11px 11px,rgb(202,69,51) 12px 12px,rgb(202,69,51) 13px 13px,rgb(202,69,52) 14px 14px,rgb(203,69,52) 15px 15px,rgb(203,69,52) 16px 16px,rgb(203,69,52) 17px 17px,rgb(203,69,52) 18px 18px,rgb(204,69,52) 19px 19px,rgb(204,69,52) 20px 20px,rgb(204,69,52) 21px 21px,rgb(205,69,52) 22px 22px,rgb(205,70,52) 23px 23px,rgb(205,70,52) 24px 24px,rgb(205,70,52) 25px 25px,rgb(206,70,52) 26px 26px,rgb(206,70,53) 27px 27px,rgb(206,70,53) 28px 28px,rgb(206,70,53) 29px 29px,rgb(207,70,53) 30px 30px,rgb(207,70,53) 31px 31px,rgb(207,70,53) 32px 32px,rgb(208,70,53) 33px 33px,rgb(208,70,53) 34px 34px,rgb(208,71,53) 35px 35px,rgb(208,71,53) 36px 36px,rgb(209,71,53) 37px 37px,rgb(209,71,53) 38px 38px,rgb(209,71,53) 39px 39px,rgb(210,71,54) 40px 40px,rgb(210,71,54) 41px 41px,rgb(210,71,54) 42px 42px,rgb(210,71,54) 43px 43px,rgb(211,71,54) 44px 44px,rgb(211,71,54) 45px 45px,rgb(211,72,54) 46px 46px,rgb(211,72,54) 47px 47px,rgb(212,72,54) 48px 48px,rgb(212,72,54) 49px 49px,rgb(212,72,54) 50px 50px,rgb(213,72,54) 51px 51px,rgb(213,72,54) 52px 52px,rgb(213,72,54) 53px 53px,rgb(213,72,55) 54px 54px,rgb(214,72,55) 55px 55px,rgb(214,72,55) 56px 56px,rgb(214,72,55) 57px 57px,rgb(214,73,55) 58px 58px,rgb(215,73,55) 59px 59px,rgb(215,73,55) 60px 60px,rgb(215,73,55) 61px 61px,rgb(216,73,55) 62px 62px,rgb(216,73,55) 63px 63px,rgb(216,73,55) 64px 64px,rgb(216,73,55) 65px 65px,rgb(217,73,55) 66px 66px,rgb(217,73,56) 67px 67px,rgb(217,73,56) 68px 68px,rgb(217,74,56) 69px 69px,rgb(218,74,56) 70px 70px,rgb(218,74,56) 71px 71px,rgb(218,74,56) 72px 72px,rgb(219,74,56) 73px 73px,rgb(219,74,56) 74px 74px,rgb(219,74,56) 75px 75px,rgb(219,74,56) 76px 76px,rgb(220,74,56) 77px 77px,rgb(220,74,56) 78px 78px,rgb(220,74,56) 79px 79px,rgb(221,75,57) 80px 80px
}

.azm-long-shadow.azm-html5 {
    text-shadow: rgb(206,69,34) 1px 1px,rgb(206,69,34) 2px 2px,rgb(206,69,34) 3px 3px,rgb(207,69,34) 4px 4px,rgb(207,69,34) 5px 5px,rgb(207,69,34) 6px 6px,rgb(208,69,34) 7px 7px,rgb(208,69,34) 8px 8px,rgb(208,69,34) 9px 9px,rgb(208,70,34) 10px 10px,rgb(209,70,34) 11px 11px,rgb(209,70,34) 12px 12px,rgb(209,70,34) 13px 13px,rgb(210,70,34) 14px 14px,rgb(210,70,34) 15px 15px,rgb(210,70,34) 16px 16px,rgb(210,70,34) 17px 17px,rgb(211,70,34) 18px 18px,rgb(211,70,34) 19px 19px,rgb(211,71,35) 20px 20px,rgb(212,71,35) 21px 21px,rgb(212,71,35) 22px 22px,rgb(212,71,35) 23px 23px,rgb(212,71,35) 24px 24px,rgb(213,71,35) 25px 25px,rgb(213,71,35) 26px 26px,rgb(213,71,35) 27px 27px,rgb(214,71,35) 28px 28px,rgb(214,71,35) 29px 29px,rgb(214,72,35) 30px 30px,rgb(214,72,35) 31px 31px,rgb(215,72,35) 32px 32px,rgb(215,72,35) 33px 33px,rgb(215,72,35) 34px 34px,rgb(216,72,35) 35px 35px,rgb(216,72,35) 36px 36px,rgb(216,72,35) 37px 37px,rgb(216,72,35) 38px 38px,rgb(217,72,35) 39px 39px,rgb(217,73,36) 40px 40px,rgb(217,73,36) 41px 41px,rgb(218,73,36) 42px 42px,rgb(218,73,36) 43px 43px,rgb(218,73,36) 44px 44px,rgb(218,73,36) 45px 45px,rgb(219,73,36) 46px 46px,rgb(219,73,36) 47px 47px,rgb(219,73,36) 48px 48px,rgb(220,73,36) 49px 49px,rgb(220,74,36) 50px 50px,rgb(220,74,36) 51px 51px,rgb(220,74,36) 52px 52px,rgb(221,74,36) 53px 53px,rgb(221,74,36) 54px 54px,rgb(221,74,36) 55px 55px,rgb(222,74,36) 56px 56px,rgb(222,74,36) 57px 57px,rgb(222,74,36) 58px 58px,rgb(222,74,36) 59px 59px,rgb(223,75,37) 60px 60px,rgb(223,75,37) 61px 61px,rgb(223,75,37) 62px 62px,rgb(224,75,37) 63px 63px,rgb(224,75,37) 64px 64px,rgb(224,75,37) 65px 65px,rgb(224,75,37) 66px 66px,rgb(225,75,37) 67px 67px,rgb(225,75,37) 68px 68px,rgb(225,75,37) 69px 69px,rgb(226,76,37) 70px 70px,rgb(226,76,37) 71px 71px,rgb(226,76,37) 72px 72px,rgb(226,76,37) 73px 73px,rgb(227,76,37) 74px 74px,rgb(227,76,37) 75px 75px,rgb(227,76,37) 76px 76px,rgb(228,76,37) 77px 77px,rgb(228,76,37) 78px 78px,rgb(228,76,37) 79px 79px,rgb(229,77,38) 80px 80px
}

.azm-long-shadow.azm-instagram {
    text-shadow: rgb(55,96,131) 1px 1px,rgb(55,96,131) 2px 2px,rgb(55,96,131) 3px 3px,rgb(55,96,131) 4px 4px,rgb(55,96,131) 5px 5px,rgb(55,96,132) 6px 6px,rgb(55,96,132) 7px 7px,rgb(55,97,132) 8px 8px,rgb(55,97,132) 9px 9px,rgb(55,97,132) 10px 10px,rgb(55,97,133) 11px 11px,rgb(55,97,133) 12px 12px,rgb(55,97,133) 13px 13px,rgb(56,97,133) 14px 14px,rgb(56,98,133) 15px 15px,rgb(56,98,134) 16px 16px,rgb(56,98,134) 17px 17px,rgb(56,98,134) 18px 18px,rgb(56,98,134) 19px 19px,rgb(56,98,134) 20px 20px,rgb(56,98,134) 21px 21px,rgb(56,99,135) 22px 22px,rgb(56,99,135) 23px 23px,rgb(56,99,135) 24px 24px,rgb(56,99,135) 25px 25px,rgb(56,99,135) 26px 26px,rgb(57,99,136) 27px 27px,rgb(57,99,136) 28px 28px,rgb(57,99,136) 29px 29px,rgb(57,100,136) 30px 30px,rgb(57,100,136) 31px 31px,rgb(57,100,137) 32px 32px,rgb(57,100,137) 33px 33px,rgb(57,100,137) 34px 34px,rgb(57,100,137) 35px 35px,rgb(57,100,137) 36px 36px,rgb(57,101,137) 37px 37px,rgb(57,101,138) 38px 38px,rgb(57,101,138) 39px 39px,rgb(58,101,138) 40px 40px,rgb(58,101,138) 41px 41px,rgb(58,101,138) 42px 42px,rgb(58,101,139) 43px 43px,rgb(58,102,139) 44px 44px,rgb(58,102,139) 45px 45px,rgb(58,102,139) 46px 46px,rgb(58,102,139) 47px 47px,rgb(58,102,140) 48px 48px,rgb(58,102,140) 49px 49px,rgb(58,102,140) 50px 50px,rgb(58,103,140) 51px 51px,rgb(58,103,140) 52px 52px,rgb(58,103,140) 53px 53px,rgb(59,103,141) 54px 54px,rgb(59,103,141) 55px 55px,rgb(59,103,141) 56px 56px,rgb(59,103,141) 57px 57px,rgb(59,103,141) 58px 58px,rgb(59,104,142) 59px 59px,rgb(59,104,142) 60px 60px,rgb(59,104,142) 61px 61px,rgb(59,104,142) 62px 62px,rgb(59,104,142) 63px 63px,rgb(59,104,143) 64px 64px,rgb(59,104,143) 65px 65px,rgb(59,105,143) 66px 66px,rgb(60,105,143) 67px 67px,rgb(60,105,143) 68px 68px,rgb(60,105,143) 69px 69px,rgb(60,105,144) 70px 70px,rgb(60,105,144) 71px 71px,rgb(60,105,144) 72px 72px,rgb(60,106,144) 73px 73px,rgb(60,106,144) 74px 74px,rgb(60,106,145) 75px 75px,rgb(60,106,145) 76px 76px,rgb(60,106,145) 77px 77px,rgb(60,106,145) 78px 78px,rgb(60,106,145) 79px 79px,rgb(61,107,146) 80px 80px
}

.azm-long-shadow.azm-linkedin {
    text-shadow: rgb(1,107,163) 1px 1px,rgb(1,107,163) 2px 2px,rgb(1,107,163) 3px 3px,rgb(1,107,163) 4px 4px,rgb(1,107,164) 5px 5px,rgb(1,107,164) 6px 6px,rgb(1,108,164) 7px 7px,rgb(1,108,164) 8px 8px,rgb(1,108,165) 9px 9px,rgb(1,108,165) 10px 10px,rgb(1,108,165) 11px 11px,rgb(1,108,165) 12px 12px,rgb(1,108,165) 13px 13px,rgb(1,109,166) 14px 14px,rgb(1,109,166) 15px 15px,rgb(1,109,166) 16px 16px,rgb(1,109,166) 17px 17px,rgb(1,109,167) 18px 18px,rgb(1,109,167) 19px 19px,rgb(1,110,167) 20px 20px,rgb(1,110,167) 21px 21px,rgb(1,110,167) 22px 22px,rgb(1,110,168) 23px 23px,rgb(1,110,168) 24px 24px,rgb(1,110,168) 25px 25px,rgb(1,110,168) 26px 26px,rgb(1,111,169) 27px 27px,rgb(1,111,169) 28px 28px,rgb(1,111,169) 29px 29px,rgb(1,111,169) 30px 30px,rgb(1,111,169) 31px 31px,rgb(1,111,170) 32px 32px,rgb(1,111,170) 33px 33px,rgb(1,112,170) 34px 34px,rgb(1,112,170) 35px 35px,rgb(1,112,171) 36px 36px,rgb(1,112,171) 37px 37px,rgb(1,112,171) 38px 38px,rgb(1,112,171) 39px 39px,rgb(1,113,172) 40px 40px,rgb(1,113,172) 41px 41px,rgb(1,113,172) 42px 42px,rgb(1,113,172) 43px 43px,rgb(1,113,172) 44px 44px,rgb(1,113,173) 45px 45px,rgb(1,113,173) 46px 46px,rgb(1,114,173) 47px 47px,rgb(1,114,173) 48px 48px,rgb(1,114,174) 49px 49px,rgb(1,114,174) 50px 50px,rgb(1,114,174) 51px 51px,rgb(1,114,174) 52px 52px,rgb(1,114,174) 53px 53px,rgb(1,115,175) 54px 54px,rgb(1,115,175) 55px 55px,rgb(1,115,175) 56px 56px,rgb(1,115,175) 57px 57px,rgb(1,115,176) 58px 58px,rgb(1,115,176) 59px 59px,rgb(1,116,176) 60px 60px,rgb(1,116,176) 61px 61px,rgb(1,116,176) 62px 62px,rgb(1,116,177) 63px 63px,rgb(1,116,177) 64px 64px,rgb(1,116,177) 65px 65px,rgb(1,116,177) 66px 66px,rgb(1,117,178) 67px 67px,rgb(1,117,178) 68px 68px,rgb(1,117,178) 69px 69px,rgb(1,117,178) 70px 70px,rgb(1,117,178) 71px 71px,rgb(1,117,179) 72px 72px,rgb(1,117,179) 73px 73px,rgb(1,118,179) 74px 74px,rgb(1,118,179) 75px 75px,rgb(1,118,180) 76px 76px,rgb(1,118,180) 77px 77px,rgb(1,118,180) 78px 78px,rgb(1,118,180) 79px 79px,rgb(1,119,181) 80px 80px
}

.azm-long-shadow.azm-rss {
    text-shadow: rgb(227,129,77) 1px 1px,rgb(227,129,77) 2px 2px,rgb(227,129,77) 3px 3px,rgb(227,129,77) 4px 4px,rgb(227,129,77) 5px 5px,rgb(227,129,77) 6px 6px,rgb(227,129,77) 7px 7px,rgb(227,129,77) 8px 8px,rgb(227,129,77) 9px 9px,rgb(227,129,77) 10px 10px,rgb(227,129,77) 11px 11px,rgb(227,129,77) 12px 12px,rgb(227,129,77) 13px 13px,rgb(227,129,77) 14px 14px,rgb(227,129,77) 15px 15px,rgb(227,129,77) 16px 16px,rgb(227,129,77) 17px 17px,rgb(227,129,77) 18px 18px,rgb(227,129,77) 19px 19px,rgb(227,129,77) 20px 20px,rgb(227,129,77) 21px 21px,rgb(227,129,77) 22px 22px,rgb(227,129,77) 23px 23px,rgb(227,129,77) 24px 24px,rgb(227,129,77) 25px 25px,rgb(227,129,77) 26px 26px,rgb(227,129,77) 27px 27px,rgb(227,129,77) 28px 28px,rgb(227,129,77) 29px 29px,rgb(227,129,77) 30px 30px,rgb(227,129,77) 31px 31px,rgb(227,129,77) 32px 32px,rgb(227,129,77) 33px 33px,rgb(228,129,77) 34px 34px,rgb(228,129,77) 35px 35px,rgb(229,130,77) 36px 36px,rgb(229,130,77) 37px 37px,rgb(230,130,78) 38px 38px,rgb(230,131,78) 39px 39px,rgb(231,131,78) 40px 40px,rgb(231,131,78) 41px 41px,rgb(232,131,78) 42px 42px,rgb(232,132,78) 43px 43px,rgb(233,132,79) 44px 44px,rgb(233,132,79) 45px 45px,rgb(234,133,79) 46px 46px,rgb(234,133,79) 47px 47px,rgb(235,133,79) 48px 48px,rgb(235,133,79) 49px 49px,rgb(236,134,80) 50px 50px,rgb(236,134,80) 51px 51px,rgb(237,134,80) 52px 52px,rgb(237,135,80) 53px 53px,rgb(238,135,80) 54px 54px,rgb(238,135,80) 55px 55px,rgb(239,136,81) 56px 56px,rgb(240,136,81) 57px 57px,rgb(240,136,81) 58px 58px,rgb(241,136,81) 59px 59px,rgb(241,137,81) 60px 60px,rgb(242,137,81) 61px 61px,rgb(242,137,82) 62px 62px,rgb(243,138,82) 63px 63px,rgb(243,138,82) 64px 64px,rgb(244,138,82) 65px 65px,rgb(244,138,82) 66px 66px,rgb(245,139,82) 67px 67px,rgb(245,139,83) 68px 68px,rgb(246,139,83) 69px 69px,rgb(246,140,83) 70px 70px,rgb(247,140,83) 71px 71px,rgb(247,140,83) 72px 72px,rgb(248,140,83) 73px 73px,rgb(248,141,84) 74px 74px,rgb(249,141,84) 75px 75px,rgb(249,141,84) 76px 76px,rgb(250,142,84) 77px 77px,rgb(250,142,84) 78px 78px,rgb(251,142,84) 79px 79px,rgb(252,143,85) 80px 80px
}

.azm-long-shadow.azm-share {
    text-shadow: rgb(1,131,68) 1px 1px,rgb(1,131,68) 2px 2px,rgb(1,131,68) 3px 3px,rgb(1,131,68) 4px 4px,rgb(1,131,68) 5px 5px,rgb(1,132,68) 6px 6px,rgb(1,132,68) 7px 7px,rgb(1,132,68) 8px 8px,rgb(1,132,68) 9px 9px,rgb(1,132,68) 10px 10px,rgb(1,133,68) 11px 11px,rgb(1,133,69) 12px 12px,rgb(1,133,69) 13px 13px,rgb(1,133,69) 14px 14px,rgb(1,133,69) 15px 15px,rgb(1,134,69) 16px 16px,rgb(1,134,69) 17px 17px,rgb(1,134,69) 18px 18px,rgb(1,134,69) 19px 19px,rgb(1,134,69) 20px 20px,rgb(1,134,69) 21px 21px,rgb(1,135,69) 22px 22px,rgb(1,135,70) 23px 23px,rgb(1,135,70) 24px 24px,rgb(1,135,70) 25px 25px,rgb(1,135,70) 26px 26px,rgb(1,136,70) 27px 27px,rgb(1,136,70) 28px 28px,rgb(1,136,70) 29px 29px,rgb(1,136,70) 30px 30px,rgb(1,136,70) 31px 31px,rgb(1,137,70) 32px 32px,rgb(1,137,70) 33px 33px,rgb(1,137,70) 34px 34px,rgb(1,137,71) 35px 35px,rgb(1,137,71) 36px 36px,rgb(1,137,71) 37px 37px,rgb(1,138,71) 38px 38px,rgb(1,138,71) 39px 39px,rgb(1,138,71) 40px 40px,rgb(1,138,71) 41px 41px,rgb(1,138,71) 42px 42px,rgb(1,139,71) 43px 43px,rgb(1,139,71) 44px 44px,rgb(1,139,71) 45px 45px,rgb(1,139,72) 46px 46px,rgb(1,139,72) 47px 47px,rgb(1,140,72) 48px 48px,rgb(1,140,72) 49px 49px,rgb(1,140,72) 50px 50px,rgb(1,140,72) 51px 51px,rgb(1,140,72) 52px 52px,rgb(1,140,72) 53px 53px,rgb(1,141,72) 54px 54px,rgb(1,141,72) 55px 55px,rgb(1,141,72) 56px 56px,rgb(1,141,72) 57px 57px,rgb(1,141,73) 58px 58px,rgb(1,142,73) 59px 59px,rgb(1,142,73) 60px 60px,rgb(1,142,73) 61px 61px,rgb(1,142,73) 62px 62px,rgb(1,142,73) 63px 63px,rgb(1,143,73) 64px 64px,rgb(1,143,73) 65px 65px,rgb(1,143,73) 66px 66px,rgb(1,143,73) 67px 67px,rgb(1,143,73) 68px 68px,rgb(1,143,74) 69px 69px,rgb(1,144,74) 70px 70px,rgb(1,144,74) 71px 71px,rgb(1,144,74) 72px 72px,rgb(1,144,74) 73px 73px,rgb(1,144,74) 74px 74px,rgb(1,145,74) 75px 75px,rgb(1,145,74) 76px 76px,rgb(1,145,74) 77px 77px,rgb(1,145,74) 78px 78px,rgb(1,145,74) 79px 79px,rgb(1,146,75) 80px 80px
}

.azm-long-shadow.azm-twitter {
    text-shadow: rgb(77,155,214) 1px 1px,rgb(77,155,214) 2px 2px,rgb(77,155,214) 3px 3px,rgb(77,155,215) 4px 4px,rgb(77,156,215) 5px 5px,rgb(77,156,215) 6px 6px,rgb(77,156,216) 7px 7px,rgb(77,156,216) 8px 8px,rgb(77,156,216) 9px 9px,rgb(78,157,217) 10px 10px,rgb(78,157,217) 11px 11px,rgb(78,157,217) 12px 12px,rgb(78,157,217) 13px 13px,rgb(78,157,218) 14px 14px,rgb(78,158,218) 15px 15px,rgb(78,158,218) 16px 16px,rgb(78,158,219) 17px 17px,rgb(78,158,219) 18px 18px,rgb(78,159,219) 19px 19px,rgb(79,159,220) 20px 20px,rgb(79,159,220) 21px 21px,rgb(79,159,220) 22px 22px,rgb(79,159,220) 23px 23px,rgb(79,160,221) 24px 24px,rgb(79,160,221) 25px 25px,rgb(79,160,221) 26px 26px,rgb(79,160,222) 27px 27px,rgb(79,160,222) 28px 28px,rgb(79,161,222) 29px 29px,rgb(80,161,223) 30px 30px,rgb(80,161,223) 31px 31px,rgb(80,161,223) 32px 32px,rgb(80,162,223) 33px 33px,rgb(80,162,224) 34px 34px,rgb(80,162,224) 35px 35px,rgb(80,162,224) 36px 36px,rgb(80,162,225) 37px 37px,rgb(80,163,225) 38px 38px,rgb(80,163,225) 39px 39px,rgb(81,163,226) 40px 40px,rgb(81,163,226) 41px 41px,rgb(81,163,226) 42px 42px,rgb(81,164,226) 43px 43px,rgb(81,164,227) 44px 44px,rgb(81,164,227) 45px 45px,rgb(81,164,227) 46px 46px,rgb(81,164,228) 47px 47px,rgb(81,165,228) 48px 48px,rgb(81,165,228) 49px 49px,rgb(82,165,229) 50px 50px,rgb(82,165,229) 51px 51px,rgb(82,166,229) 52px 52px,rgb(82,166,229) 53px 53px,rgb(82,166,230) 54px 54px,rgb(82,166,230) 55px 55px,rgb(82,166,230) 56px 56px,rgb(82,167,231) 57px 57px,rgb(82,167,231) 58px 58px,rgb(82,167,231) 59px 59px,rgb(83,167,232) 60px 60px,rgb(83,167,232) 61px 61px,rgb(83,168,232) 62px 62px,rgb(83,168,232) 63px 63px,rgb(83,168,233) 64px 64px,rgb(83,168,233) 65px 65px,rgb(83,169,233) 66px 66px,rgb(83,169,234) 67px 67px,rgb(83,169,234) 68px 68px,rgb(83,169,234) 69px 69px,rgb(84,169,235) 70px 70px,rgb(84,170,235) 71px 71px,rgb(84,170,235) 72px 72px,rgb(84,170,235) 73px 73px,rgb(84,170,236) 74px 74px,rgb(84,170,236) 75px 75px,rgb(84,171,236) 76px 76px,rgb(84,171,237) 77px 77px,rgb(84,171,237) 78px 78px,rgb(84,171,237) 79px 79px,rgb(85,172,238) 80px 80px
}

.azm-long-shadow.azm-aparat {
    text-shadow: rgb(77,155,214) 1px 1px,rgb(77,155,214) 2px 2px,rgb(77,155,214) 3px 3px,rgb(77,155,215) 4px 4px,rgb(77,156,215) 5px 5px,rgb(77,156,215) 6px 6px,rgb(77,156,216) 7px 7px,rgb(77,156,216) 8px 8px,rgb(77,156,216) 9px 9px,rgb(78,157,217) 10px 10px,rgb(78,157,217) 11px 11px,rgb(78,157,217) 12px 12px,rgb(78,157,217) 13px 13px,rgb(78,157,218) 14px 14px,rgb(78,158,218) 15px 15px,rgb(78,158,218) 16px 16px,rgb(78,158,219) 17px 17px,rgb(78,158,219) 18px 18px,rgb(78,159,219) 19px 19px,rgb(79,159,220) 20px 20px,rgb(79,159,220) 21px 21px,rgb(79,159,220) 22px 22px,rgb(79,159,220) 23px 23px,rgb(79,160,221) 24px 24px,rgb(79,160,221) 25px 25px,rgb(79,160,221) 26px 26px,rgb(79,160,222) 27px 27px,rgb(79,160,222) 28px 28px,rgb(79,161,222) 29px 29px,rgb(80,161,223) 30px 30px,rgb(80,161,223) 31px 31px,rgb(80,161,223) 32px 32px,rgb(80,162,223) 33px 33px,rgb(80,162,224) 34px 34px,rgb(80,162,224) 35px 35px,rgb(80,162,224) 36px 36px,rgb(80,162,225) 37px 37px,rgb(80,163,225) 38px 38px,rgb(80,163,225) 39px 39px,rgb(81,163,226) 40px 40px,rgb(81,163,226) 41px 41px,rgb(81,163,226) 42px 42px,rgb(81,164,226) 43px 43px,rgb(81,164,227) 44px 44px,rgb(81,164,227) 45px 45px,rgb(81,164,227) 46px 46px,rgb(81,164,228) 47px 47px,rgb(81,165,228) 48px 48px,rgb(81,165,228) 49px 49px,rgb(82,165,229) 50px 50px,rgb(82,165,229) 51px 51px,rgb(82,166,229) 52px 52px,rgb(82,166,229) 53px 53px,rgb(82,166,230) 54px 54px,rgb(82,166,230) 55px 55px,rgb(82,166,230) 56px 56px,rgb(82,167,231) 57px 57px,rgb(82,167,231) 58px 58px,rgb(82,167,231) 59px 59px,rgb(83,167,232) 60px 60px,rgb(83,167,232) 61px 61px,rgb(83,168,232) 62px 62px,rgb(83,168,232) 63px 63px,rgb(83,168,233) 64px 64px,rgb(83,168,233) 65px 65px,rgb(83,169,233) 66px 66px,rgb(83,169,234) 67px 67px,rgb(83,169,234) 68px 68px,rgb(83,169,234) 69px 69px,rgb(84,169,235) 70px 70px,rgb(84,170,235) 71px 71px,rgb(84,170,235) 72px 72px,rgb(84,170,235) 73px 73px,rgb(84,170,236) 74px 74px,rgb(84,170,236) 75px 75px,rgb(84,171,236) 76px 76px,rgb(84,171,237) 77px 77px,rgb(84,171,237) 78px 78px,rgb(84,171,237) 79px 79px,rgb(85,172,238) 80px 80px
}

/* Social Share  */
.vc_social-share {
}

    .vc_social-share.vc_tight a {
        display: table-cell;
        padding: 0;
    }

    .vc_social-share a {
        width: 40px;
        height: 40px;
        padding: 8px;
        background: none;
        color: #fff;
        font-size: 14px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        border-bottom: 5px solid #0C3;
    }

        .vc_social-share a:hover {
            text-decoration: none;
            border-bottom-width: 0;
            background-color: #0C3;
            color: #FFF;
        }

    .vc_social-share .gplus {
        border-color: #d94a3a;
        color: #d94a3a;
    }

        .vc_social-share .gplus:hover, .vc_social-share.vc_inverse .gplus {
            background-color: #d94a3a;
        }

    .vc_social-share .linkedin {
        border-color: #1a92bd;
        color: #1a92bd;
    }

        .vc_social-share .linkedin:hover, .vc_social-share.vc_inverse .linkedin {
            background-color: #1a92bd;
        }

    .vc_social-share .email {
        border-color: #72b458;
        color: #72b458;
    }

        .vc_social-share .email:hover, .vc_social-share.vc_inverse .email {
            background-color: #72b458;
        }

    .vc_social-share .rss {
        border-color: #ff7b00;
        color: #ff7b00;
    }

        .vc_social-share .rss:hover, .vc_social-share.vc_inverse .rss {
            background-color: #ff7b00;
        }

    .vc_social-share.vc_inverse a {
        color: #FFF;
        border-bottom-width: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
    }

        .vc_social-share.vc_inverse a:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            -khtml-opacity: 0.7;
            opacity: 0.7;
        }

    .vc_social-share.vc_rounded a {
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
    }

    .vc_social-share.vc_one-main-color a {
        border-color: #38A5DD;
    }

        .vc_social-share.vc_one-main-color a:hover {
            background-color: #38A5DD;
        }

    .vc_social-share.vc_border-top a {
        border-top-width: 5px;
        border-top-style: solid;
        border-bottom-width: 0;
    }

        .vc_social-share.vc_border-top a:hover {
            border-top-width: 0;
        }

    .vc_social-share.vc_grey-color a {
        color: #888;
    }

        .vc_social-share.vc_grey-color a:hover {
            color: #FFF;
        }


/*********** NOTIFICATIONS & POPUPS  ***********/
.bar-notification {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    padding: 15px 10px 15px 25px;
    line-height: 16px;
    color: #fff;
    opacity: 0.95;
}

    .bar-notification.success {
        background-color: #50b750;
    }

    .bar-notification.error {
        background-color: #cc2127;
    }

    .bar-notification .content {
        margin: 0 0 0 10px;
    }

        .bar-notification .content a {
            color: #fff;
            text-decoration: underline;
        }

    .bar-notification .close {
        position: absolute;
        top: 0;
        left: 0;
        width: 32px;
        height: 32px;
        margin: 7px;
        background: #fff url('../img/close.png') center no-repeat;
        cursor: pointer;
    }
