.logo,.post-image,.section-inner{
    overflow:hidden
}
w @font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215
}
@font-face{
    font-family:Miniver;
    font-style:normal;
    font-weight:400;
    src:local('Miniver'),url(https://fonts.gstatic.com/s/miniver/v6/xVWpIMuWQxqM1V1jCWfINw.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215
}
*{
    padding:0;
    margin:0;
    border:0;
    outline:0;
    text-decoration:none
}
@font-face{
    font-family:'League Gothic';
    src:url('../fonts/leaguegothic-regular-webfont.eot');
    src:url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),url('../fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight:400;
    font-style:normal
}
html body{
        /*background-color: #000000;*/
    width:100%;
    position:relative;
    font-family:'Open Sans';
    min-width:320px
}
.theme{
    padding-top:70px
}
.button-blue,.button-dark,.button-dark-active,.button-dark.active,.button-dark.disabled{
    padding:10px 20px;
    border-radius:20px;
    color:#fff
}
.fonttest{
    font-family:Miniver,cursive;
    font-size:18px
}
.left-txt{
    text-align:left
}
.filter-buttons,.right-txt{
    text-align:right
}
.center-txt,.services-container .service-box .service-icon img{
    text-align:center
}
.left,.our-work-container .work-title h1,.testimonial-box:nth-child(2n){
    float:left
}
.right,.testimonial-box:nth-child(odd){
    float:right
}
.center{
    margin:0 auto
}
.img-full,img.full{
    width:100%;
    height:auto
}
img.half{
    width:48%;
    margin:1%;
    height:auto
}
header.main-header,header.main-header-inner{
    width:100%;
    background:#00bff3;
    position:relative
}
a.link,img.latest{
    margin-bottom:10px
}
.onebyone{
    width:98%;
    margin:1%
}
.onebytwo{
    width:48%;
    margin:1%
}
.onebyfour{
    width:24%;
    margin:.5%
}
.threebyfour{
    width:74%;
    margin:.5%
}
.onebythree{
    width:31%;
    margin:1%
}
.twobythree{
    width:64%;
    margin:1%
}
.clear{
    clear:both
}
.underline{
    border-bottom:1px solid #000;
    margin-bottom:25px!important
}
.uppercase{
    text-transform:uppercase
}
.justify{
    text-align:justify
}
.footer-links-container .footer-link-box ul,.pagination ul,.responsive-nav ul,.sitemap-container>ul,.sitemap-container>ul>li>ul>li,ul.flat{
    list-style:none
}
.list-inline li,ul.flat li{
    display:inline-block
}
.front-form,p{
    margin:10px 0
}
img.latest{
    margin-top:-120px
}
.box-container{
    margin:50px 70px;
    display:block
}
.box-container2{
    margin:80px 150px;
    display:block
}
.button-dark{
    background:#111;
    margin:10px 0;
    font-size:90%;
    list-style:none;
    display:inline-block
}
.button-blue a,.button-dark a,.footer-links-container .footer-link-box a:hover,footer a{
    color:#fff
}
.button-blue{
    background:#1bc2d2;
    margin:5px 0;
    font-size:90%;
    display:inline-block;
    text-shadow:1px 1px 3px rgba(0,0,0,.5);
    font-weight:700
}
.button-dark.disabled,h1,h3{
    margin:10px 0
}
.button-blue.active{
    background:#1385a1
}
.button-blue:hover{
    background:#16a7b5
}
.button-dark:hover{
    background:#252525;
    box-shadow:0 0 20px rgba(0,0,0,.8) inset
}
.button-dark-active,.button-dark.active{
    background:#5f5f5f;
    margin:10px 0;
    font-size:90%;
    display:inline-block;
    box-shadow:0 0 20px rgba(0,0,0,.8) inset
}
.main-title,h1{
    font-size:60px;
    font-family:'League Gothic',Sans Serif;
    text-transform:uppercase
}
.main-title,a.link,h1,h1.large{
    display:block
}
.button-dark.disabled{
    background:rgba(0,0,0,.5);
    opacity:.5;
    font-size:90%;
    display:inline-block;
    box-shadow:0 0 0 rgba(0,0,0,.8) inset
}
a.link{
    color:#000;
    font-weight:bolder
}
.footer-top .footer-service-box h4,.main-title,.right-main-section h4,.seoClass span,.sitemap-container h2,blockquote,h1{
    font-weight:400
}
a.link:hover{
    color:#252525
}
h1.large{
    margin-bottom:50px
}
h2{
    margin:0 0 10px;
    font-size:38px
}
h3{
    font-size:22px
}
#menu-icon,.antispam,.antispam2,.antispam3,header nav.main-nav .logo-small{
    display:none
}
header.main-header{
    height:120px
}
header .logo{
    transition:1s;
    width:30%;
    height:215px;
    background:#00bff3;
    border-radius:0 0 80px;
    float:left;
    position:relative;
    z-index:100
}
@-webkit-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-color:#00bff3
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px;
        background-color:#00bff3
    }
}
@-moz-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-color:#00bff3
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px;
        background-color:#00bff3
    }
}
@-ms-keyframes snow{
    100%,50%{
        background-color:#00bff3
    }
    0%{
        background-position:0 0,0 0,0 0
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px
    }
}
@keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    50%{
        background-color:#00bff3
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px;
        background-color:#00bff3
    }
}
header .logo img{
    margin:2.5% auto 2.5% 25px;
    max-width:100%;
    height:auto
}
header nav.main-nav{
    height:40px;
    background:#000;
    width:70%;
    display:inline-block;
    border-radius:0 0 0 20px;
    color:#fff;
    text-align:center
}
header nav.main-nav ul li{
    list-style:none;
    display:inline-block;
    width:auto;
    padding:0 1.1%;
    white-space:nowrap;
    font-size:80%;
    text-align:center;
    line-height:40px
}
header nav.main-nav ul li a{
    color:#fff;
    font-size:14px;
    font-weight:700
}
header.main-header nav.main-nav ul li a img.phoneIcon{
    float:left;
    margin:9px 5px 0 0
}
header.main-header-inner nav.main-nav ul li a img.phoneIcon{
    float:left;
    margin:18px 5px 0 0
}
#main-nav.fixed{
    position:fixed;
    height:60px;
    width:100%;
    top:0;
    left:0;
    border-radius:0;
    z-index:999999;
    background:padding-box #0a0a0a;
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    border-bottom:7px solid rgba(0,0,0,.3)
}
#main-nav.fixed .logo-small{
    display:block;
    float:left;
    width:15%;
    text-align:center
}
#main-nav.fixed .logo-small img{
    margin:5px 15px
}
header nav#main-nav.fixed ul{
    width:85%;
    float:left
}
header nav#main-nav.fixed ul li{
    list-style:none;
    display:inline-block;
    font-size:90%;
    text-align:center;
    line-height:60px
}
.contact-container,section.main-section{
    width:100%;
    position:relative
}
section.main-section .left-main-section{
    position:relative;
    width:65%;
    float:left;
    height:780px;
    margin-left:-30%;
    background:#a6cb00
}
section.main-section .left-main-section .social-section{
    width:100%;
    height:95px;
    background:#fce35c;
    border-radius:0 80px 0 0
}
section.main-section .left-main-section .social-section .social-content{
    text-align:right;
    width:400px;
    margin-right:80px;
    float:right;
    height:95px;
    padding-top:15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
section.main-section .left-main-section .social-section .social-content p.first-child{
    line-height:25px;
    font-size:14px
}
section.main-section .left-main-section .banner-section{
    width:100%;
    height:650px;
    background:#fce35c
}
section.main-section .right-main-section{
    width:35%;
    float:left;
    display:inline-block;
    height:700px;
    background:#a6cb00;
    position:relative;
    border-radius:0 0 0 80px;
    z-index:100
}
section.main-section .right-main-section-bg{
    width:35%;
    float:left;
    display:inline-block;
    height:750px;
    background:#ffa12c;
    position:relative;
    border-radius:0;
    z-index:100
}
section.main-section .right-main-section h1{
    font-size:54px;
    font-weight:400;
    line-height:1
}
.right-main-section h4{
    font-size:22px
}
section.about-section{
    width:100%;
    background:#fce45c;
    color:#000
}
section.about-section .left-about-section{
    background:#00bff3;
    position:relative;
    width:65%;
    height:auto;
    float:left;
    border-radius:0 80px 80px;
    margin-top:-80px;
    padding-top:50px;
    z-index:101
}
section.about-section .right-about-section{
    background:#ffa12c;
    position:relative;
    width:35%;
    float:right;
    padding-top:130px;
    border-radius:0 0 0 80px;
    margin-top:-160px;
    text-align:center
}
section.about-section .right-about-section h4{
    font-size:20px;
    text-transform:uppercase;
    margin-top:20px
}
section.about-section .right-about-section h2{
    font-size:26px;
    text-transform:uppercase
}
section.about-section .right-about-section img{
    max-width:300px
}
blockquote{
    float:left;
    font-size:27px;
    line-height:1.4em;
    padding:.3em;
    text-align:left;
    width:89%
}
.about-container .left-quote,.left-quote{
    background-image:url("../images/left-quote.png");
    background-size:100%;
    display:block;
    float:left;
    height:32px;
    left:0;
    position:relative;
    width:40px
}
.about-container .right-quote,.right-quote{
    background-image:url("../images/right-quote.png");
    background-size:100% auto;
    display:inline-block;
    float:right;
    height:27px;
    position:relative;
    right:0;
    top:10px;
    width:33px
}
section.services-section{
    width:100%;
    height:auto;
    display:inline-block;
    background-color:#fce45c;
    background-image:url(../images/services_section_topright.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    border-radius:0 0 0 80px;
    position:relative;
    z-index:100
}
section.section-inner,section.work-section,section.work-section-inner{
    display:inline-block;
    z-index:99;
    height:auto;
    position:relative
}
.services-container{
    display:inline-block;
    width:98%;
    padding:1%;
    margin:20px 0
}
.services-container .service-box{
    width:16%;
    text-align:center;
    float:left;
    padding:20px 0;
    height:130px;
    margin:1% 0
}
.services-container .service-box .service-content{
    text-align:center;
    font-size:100%;
    overflow:hidden
}
.services-container .service-box .service-content h1{
    font-size:18px;
    color:#231f20;
    margin:20px 10px;
    text-transform:capitalize;
    font-family:'Open Sans'
}
.services-container .service-box:last-child{
    border-bottom:none
}
.service-list{
    width:100%
}
.service-list .service-list-box{
    width:26%;
    float:left;
    margin:0 1.9%;
    padding-left:45px
}
.service-list .service-list-box h3{
    text-align:left;
    margin:20px 0;
    font-size:25px
}
.service-list .service-list-box ul,.work-container .work-content ul{
    margin-left:20px
}
.service-list .service-list-box ul li{
    padding:5px 0
}
section.work-section{
    width:100%;
    padding-top:80px;
    background:#6649a0;
    margin-top:-80px;
    padding-bottom:80px
}
section.work-section-inner{
    width:100%;
    padding-top:20px
}
section.section-inner{
    width:100%;
    margin-top:-5px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.our-work-container{
    width:100%;
    position:relative;
    height:auto;
    display:block;
    clear:both
}
.our-work-container .work-title{
    height:160px
}
.our-work-container .work-title.work-title-style{
    padding:0 30px
}
.our-work-container.portfolio-style{
    padding-top:30px
}
.our-work-container .heading-buttons-style{
    padding:0 25px
}
.filter-buttons a{
    margin:10px 5px
}
.filter-buttons.filter-buttons-style{
    padding-top:10px
}
.works-container{
    width:100%;
    margin:10px 0;
    clear:both
}
.works-container .work-box{
    width:21%;
    height:auto;
    margin:2%;
    float:left;
    box-shadow:0 0 15px rgba(0,0,0,.5);
    background:#000;
    border:5px solid #fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.testimonial-box .testi-content:before,.testimonial-box:nth-child(odd) .testi-content:after{
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    content:"";
    position:absolute
}
.works-container .work-box img{
    width:100%;
    height:auto;
    display:block
}
.works-container .work-box img:hover{
    opacity:.9
}
.work-container{
    max-width:1100px;
    margin:0 auto 50px
}
.inner-page-content,.inner-page-image{
    margin:0 2.5%;
    max-width:45%
}
.work-container .work-nav{
    margin:20px 0 50px;
    font-size:20px
}
.work-container .work-image{
    width:45%;
    margin-right:5%;
    text-align:center;
    float:left
}
.work-container .work-content{
    width:45%;
    margin-left:5%;
    text-align:left;
    float:right
}
.work-container .work-content h1{
    margin:15px 0 30px
}
.work-container .work-content p{
    line-height:22px;
    margin:20px 0
}
section.clients-section-bg{
    background:#000;
    display:inline-block;
    padding:0;
    margin:0
}
section.clients-section-bg .clients-section{
    margin-top:-5px;
    display:inline-block;
    width:100%;
    height:auto;
    background-color:#db315e;
    background-image:url(../images/client_center.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    border-radius:0 0 0 80px
}
section.clients-section-bg .clients-section .left-client{
    margin:0 80px 0 0
}
section.clients-section-bg .clients-section .right-client{
    margin:0 0 0 80px
}
.clients-section .clients-container img{
    width:23%;
    margin:1%;
    float:left;
    box-shadow:0 0 5px rgba(0,0,0,.3);
    border-radius:2px
}
section.updates-section-bg{
    display:inline-block;
    background:#db315e;
    margin-top:-5px
}
footer.main-footer,section.updates-section-bg .updates-section{
    background:#000000;
    width:100%;
    display:inline-block
}
section.updates-section-bg .updates-section{
    height:auto;
    border-radius:0 80px 0 0;
    position:relative
}
.updates-section .update-box{
    height:120px;
    display:block
}
.updates-section .update-box .update-date{
    width:13%;
    height:120px;
    float:left;
    background:#1bc2d2;
    color:#fff;
    font-weight:700;
    line-height:normal
}
.updates-section .update-box .update-date p.date,.updates-section .update-box-large .update-date p.date{
    font-size:25px;
    margin-top:10px
}
.updates-section .update-box .update-content p,.updates-section .update-box .update-date p,.updates-section .update-box-large .update-date p{
    margin:10px
}
.updates-section .update-box .update-content{
    color:#fff;
    height:120px;
    float:left;
    width:79%;
    background:#1f394e;
    font-size:90%
}
.updates-section .update-box .update-content h3{
    margin:10px;
    color:#1bc2d2
}
.updates-section .update-box .update-image,.updates-section .update-box-large .update-image{
    height:120px;
    float:left;
    width:auto
}
.updates-section .update-box .update-image img,.updates-section .update-box-large .update-image img{
    height:120px;
    width:auto
}
.updates-section .blog-posts .update-box,.updates-section .blog-posts .update-box-large{
    margin:4.2% 1%
}
.updates-section .update-box-large{
    height:120px;
    display:block;
    margin:35px 0
}
.updates-section .update-box-large .update-date{
    width:75px;
    height:120px;
    float:left;
    background:#1bc2d2;
    color:#fff;
    font-weight:700;
    line-height:normal
}
.updates-section .update-box-large .update-content{
    color:#fff;
    height:120px;
    float:left;
    width:60%;
    background:rgba(15,35,74,.9);
    transition:.5s;
    font-size:90%
}
.updates-section .update-box-large:hover .update-content{
    background:#0f234a
}
.updates-section .update-box-large .update-content.large-content{
    color:#000;
    height:auto;
    float:left;
    width:60%;
    background:#fff;
    font-size:90%
}
.updates-section .update-box-large .update-content.large-content h1{
    margin:10px 15px
}
.updates-section .update-box-large .update-content.large-content img{
    width:96%;
    height:auto;
    margin:10px 15px
}
.updates-section .update-box-large .update-content h3{
    margin:10px 15px;
    color:#1bc2d2
}
.updates-section .update-box-large .update-content p{
    margin:15px
}
footer.main-footer .footer-top{
    display:inline-block;
    width:100%;
    background:#000;
    height:auto;
    margin-top:-5px;
    color:#dadada
}
footer.main-footer .has-curv{
    margin-top:0;
    border-radius:0 80px 0 0
}
.footer-top .footer-service-box{
    width:14%;
    text-align:center;
    float:left;
    margin:10px 0;
    height:150px
}
.footer-top .footer-service-box img{
    width:75px
}
footer.main-footer .footer-bottom{
    margin-top:-5px;
    display:inline-block;
    width:100%;
    padding:25px 0;
    background:#fff;
    height:auto
}
footer.main-footer .footer-bottom p{
    margin:0 20px;
    font-size:12px
}
footer.footer-inner{
    display:inline-block;
    margin-top:-5px;
    background:#000;
    width:100%
}
.blog-post-container,.footer-links-container{
    width:100%;
    clear:both
}
.footer-links-container .footer-link-box{
    width:19%;
    float:left;
    margin:1% .5%
}
.footer-links-container .footer-link-box h4{
    margin:15px 0 5px;
    display:block;
    color:#c25051;
    text-transform:capitalize
}
.footer-links-container .footer-link-box ul li{
    padding:1px 0
}
#menu-icon:before{
    content:"Menu";
    display:inline-block;
    line-height:60px;
    margin-left:-110px
}
#menu-icon{
    float:right;
    width:60px;
    height:60px;
    background:url(../images/menu-icon.png) center no-repeat
}
a:hover#menu-icon{
    background-color:#323232;
    border-radius:4px 4px 0 0
}
.responsive-nav li{
    list-style:none;
    display:inline-block;
    width:10%;
    font-size:80%;
    text-align:center;
    line-height:40px
}
.contact-container .left-contact{
    width:48%;
    float:right;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    left:0;
    top:0
}
.contact-container .right-contact{
    width:50%;
    float:left;
    margin-right:2%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    left:0;
    top:0
}
.contact-container .left-contact form{
    display:block;
    width:100%
}
.contact-container .left-contact form fieldset{
    width:100%;
    clear:both;
    display:block
}
.contact-container .left-contact form label{
    width:100%;
    display:inline-block;
    margin:5px 0
}
.contact-container .left-contact form input[type=text]{
    width:80%;
    background:0 0;
    color:#888;
    margin:5px 0;
    border:1px solid #dadada;
    outline:0;
    border-radius:10px;
    padding:1.5% 2%;
    letter-spacing:1px;
    font-size:16px
}


.contact-container .left-contact form input[type=email]{
    width:80%;
    background:0 0;
    color:#888;
    margin:5px 0;
    border:1px solid #dadada;
    outline:0;
    border-radius:10px;
    padding:1.5% 2%;
    letter-spacing:1px;
    font-size:16px
}




.contact-container .left-contact form input[type=text].error{
    border:1px solid red;
    background:url(../images/error.png) 98% center no-repeat
}
.contact-container .left-contact form input[type=text].valid{
    background:url(../images/valid.png) 98% center no-repeat
}
.contact-container .left-contact form input[type=submit]{
    background:#131313;
    color:#e3e3e3;
    margin:20px 0;
    border:1px solid #dadada;
    outline:0;
    border-radius:10px;
    padding:2%;
    cursor:pointer;
    font-size:16px
}
.contact-container .left-contact form select{
    width:84%;
    background:0 0;
    color:#888;
    margin:5px 0;
    border:1px solid #dadada;
    outline:0;
    border-radius:10px;
    padding:1.5% 2%;
    font-size:16px
}
.contact-container .left-contact form select.error{
    border:1px solid red;
    background:url(../images/error.png) 93% 50% no-repeat
}
.contact-container .left-contact form select.valid{
    background:url(../images/valid.png) 93% 50% no-repeat
}
.contact-container .left-contact form select option{
    line-height:20px
}
.contact-container .left-contact textarea{
    width:80%;
    background:0 0;
    font-size:16px;
    color:#888;
    margin:5px 0;
    border:1px solid #dadada;
    outline:0;
    border-radius:10px;
    padding:2%;
    height:50px;
    font-family:'Open Sans'
}
.mail-ins-tag{
    position:absolute
}
.inner-page-content{
    float:left
}
.inner-page-content ul{
    margin-left:0;
    list-style:inside
}
.inner-page-content ul li{
    padding:2px 0
}
.inner-page-content a.button-dark{
    margin:20px 0
}
section.testimonials{
    background-image:url("../images/testimonial-bg.jpg");
    min-height:200px
}
.testimonial-box{
    width:70%;
    clear:both;
    margin:40px 0
}
.testimonial-box:nth-child(odd) .testi-image{
    width:20%;
    height:auto;
    float:right
}
.testimonial-box:nth-child(odd) .testi-content{
    margin-left:0;
    margin-right:10%
}
.sitemap-container a,.testi-content a{
    color:#000
}
.testi-content a:hover{
    color:#3e3e3e
}
.testimonial-box:nth-child(odd) .testi-content:after{
    display:inline-block;
    right:-10px;
    top:50px;
    margin-top:-10px;
    width:0;
    height:0;
    border-left:10px solid rgba(255,255,255,.7)
}
.testimonial-box:nth-child(odd) .testi-content:before{
    content:"";
    display:inline-block;
    position:absolute;
    right:-10px;
    top:50px;
    margin-top:-10px;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-bottom:0 solid transparent;
    border-left:0 solid rgba(255,255,255,.7)
}
.testimonial-box:after{
    display:block;
    content:"";
    clear:both
}
.testimonial-box .testi-image{
    width:20%;
    height:auto;
    float:left
}
.testimonial-box .testi-image img{
    width:100%;
    height:auto;
    border-radius:50%;
    border:5px solid #fff;
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.testimonial-box .testi-content{
    width:65%;
    margin-left:10%;
    position:relative;
    float:left;
    padding:2%;
    border-radius:20px;
    background:rgba(255,255,255,.5);
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.testimonial-box .testi-content:before{
    display:inline-block;
    left:-10px;
    top:50px;
    margin-top:-10px;
    width:0;
    height:0;
    border-right:10px solid rgba(255,255,255,.7)
}
.testimonial-box .testi-content span.author{
    color:#666;
    font-weight:bolder
}
.pagination{
    clear:both;
    margin:10px 0;
    float:right
}
.pagination:after{
    display:inline-block;
    content:"";
    clear:both
}
.pagination ul li{
    display:inline
}
.content-box p.tags{
    color:#555
}
.content-box p.tags a{
    color:#555;
    text-decoration:none
}
.content-box p.tags a:hover{
    text-decoration:underline
}
.blog-post-box{
    width:75%;
    margin:20px 0
}
.blog-post-box .date-box{
    width:8%;
    background:#1bc2d2;
    padding:10px 0;
    font-weight:700;
    color:#fff;
    float:left
}
.blog-post-box .date-box .date{
    font-size:30px;
    margin:0
}
.blog-post-box .date-box .month{
    font-size:20px;
    margin:0
}
.blog-post-box .content-box{
    background:rgba(255,255,255,.9);
    width:86%;
    padding:2%;
    float:left
}
.blog-post-box .content-box span{
    font-weight:bolder
}
.blog-post-box .content-box .testi-image{
    width:200px;
    height:200px;
    margin-right:20px;
    float:left
}
.blog-post-box .content-box .testi-image img{
    max-width:200px;
    max-height:200px
}
.comment-container{
    border-top:1px solid #666;
    padding:20px 0;
    margin:20px 0
}
.comment-container form{
    margin:20px 0 10px
}
.comment-container form fieldset{
    border:none;
    outline:0;
    clear:both;
    margin:10px 0
}
.comment-container form input[type=text]{
    width:60%;
    padding:5px 5px 5px 10px;
    line-height:20px;
    border-radius:5px;
    border:1px solid #dadada;
    font-size:16px
}
.comment-container form textarea{
    width:60%;
    padding:5px 5px 5px 10px;
    line-height:20px;
    height:100px;
    font-size:16px;
    border-radius:5px;
    border:1px solid #dadada;
    font-family:'Open Sans'
}
section.get-testimonials-section,section.get-touch-section{
    position:relative;
    width:100%;
    display:block;
    margin-top:-5px;
    background:-webkit-linear-gradient(top,#e13536,#bb0002);
    background:-moz-linear-gradient(top,#e13536,#bb0002);
    background:-ms-linear-gradient(top,#e13536,#bb0002);
    box-shadow:0 0 20px rgba(0,0,0,.5)
}
section.get-testimonials-section .get-testimonials-container,section.get-touch-section .get-touch-container{
    padding:10px 80px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.get-testimonials-container form,.get-touch-container form{
    width:89%;
    position:relative;
    float:left
}
.get-touch-container form input[type=text]{
    line-height:20px;
    padding:5px 5px 5px 30px;
    width:15%;
    margin:10px 1%;
    border-radius:3px;
    border:2px solid #a90709;
    color:#3e3e41;
    float:left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.get-testimonials-container form input[type=text].error,.get-testimonials-container form textarea.error,.get-touch-container form input[type=text].error{
    border:2px solid #000
}
.get-touch-container h3{
    width:6%;
    font-size:16px;
    float:left;
    line-height:30px;
    color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.get-testimonials-container form input[type=text].get-testimonials-name,.get-touch-container form input[type=text].get-touch-name{
    background-image:url("../images/user.png");
    background-repeat:no-repeat;
    background-position:8px center
}
.get-testimonials-container form input[type=text].get-testimonials-email,.get-touch-container form input[type=text].get-touch-email{
    background-image:url("../images/mail.png");
    background-repeat:no-repeat;
    background-position:8px center
}
.get-testimonials-container form input[type=text].get-testimonials-phone,.get-touch-container form input[type=text].get-touch-phone{
    background-image:url("../images/phone-grey.png");
    background-repeat:no-repeat;
    background-position:8px center
}
.get-testimonials-container form input[type=text].get-testimonials-company,.get-touch-container form input[type=text].get-touch-company{
    background-image:url("../images/company.png");
    background-repeat:no-repeat;
    background-position:8px center
}
.get-testimonials-container form input[type=submit],.get-touch-container form input[type=submit]{
    line-height:20px;
    padding:5px 0;
    text-align:center;
    margin:10px 1%;
    width:13%;
    cursor:pointer;
    border-radius:5px;
    border:2px solid #5e0001;
    color:#fff;
    font-weight:bolder;
    text-shadow:1px 1px 0 rgba(0,0,0,.5);
    background:#3d0001;
    float:left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.get-testimonials-container form input[type=text],.get-testimonials-container form textarea{
    padding:5px 5px 5px 30px;
    margin:10px 1%;
    color:#3e3e41;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    display:inline-block;
    line-height:20px
}
.get-testimonials-container form input[type=text]{
    width:18%;
    border-radius:3px;
    border:2px solid #a90709;
    box-sizing:border-box
}
.get-testimonials-container form textarea{
    font-family:'Open Sans';
    width:78%;
    height:120px;
    border-radius:3px;
    border:2px solid #a90709;
    box-sizing:border-box
}
.sitemap-container>ul>li,.sitemap-container>ul>li>ul:nth-child(5n+1){
    display:block;
    clear:both
}
.get-testimonials-container h3{
    width:11%;
    font-size:16px;
    float:left;
    line-height:30px;
    color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.get-testimonials-container form input[type=text].get-testimonials-project{
    background-image:url("../images/projects.png");
    background-repeat:no-repeat;
    background-position:8px center
}
.get-testimonials-container form textarea.get-testimonials-message{
    background-image:url("../images/message.png");
    background-repeat:no-repeat;
    background-position:8px 8px
}
section.strong-bonds{
    background-image:url('../images/anim-bg.jpg')
}
section.strong-bonds .animation-content{
    height:500px;
    position:relative;
    z-index:100
}
section.ground{
    background-image:url('../images/under-g.jpg')
}
section.strong-bonds .box-container{
    height:310px;
    position:relative;
    z-index:100
}
.animation-part{
    height:500px
}
.animation-bg{
    position:absolute;
    height:500px;
    width:100%;
    background:url(../images/animation-bg.png) top center repeat-x;
    animation-name:roll;
    -webkit-animation-name:roll;
    animation-duration:200s;
    -webkit-animation-duration:200s;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.clients-logos{
    position:absolute;
    height:500px;
    width:100%;
    background:url(../images/clients-logos.png) top repeat-x;
    animation-name:roll,updown;
    -webkit-animation-name:roll,updown;
    animation-duration:200s,3s;
    -webkit-animation-duration:200s,3s;
    animation-timing-function:linear,linear;
    -webkit-animation-timing-function:linear,linear;
    animation-iteration-count:infinite,infinite;
    -webkit-animation-iteration-count:infinite,infinite
}
.clouds-bg{
    position:absolute;
    height:500px;
    width:100%;
    background:url(../images/clouds.png) top center repeat-x;
    animation-name:roll;
    -webkit-animation-name:roll;
    animation-duration:500s;
    -webkit-animation-duration:500s;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.poogle-cycle{
    position:absolute;
    height:200px;
    width:200px;
    background:url(../images/animation.png);
    margin-top:295px;
    margin-left:50px;
    -webkit-animation:.7s steps(4) infinite preloader2-animation;
    -moz-animation:.7s steps(4) infinite preloader2-animation;
    -o-animation:.7s steps(4) infinite preloader2-animation;
    animation:.7s steps(4) infinite preloader2-animation
}
@-webkit-keyframes preloader2-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-800px 0
    }
}
@-moz-keyframes preloader2-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-800px 0
    }
}
@keyframes preloader2-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-800px 0
    }
}
@keyframes roll{
    0%{
        background-position:left top
    }
    100%{
        background-position:-7000px top
    }
}
@-webkit-keyframes roll{
    0%{
        background-position:left top
    }
    100%{
        background-position:-7000px top
    }
}
@keyframes updown{
    0%,100%{
        margin-top:0
    }
    50%{
        margin-top:5px
    }
}
@-webkit-keyframes updown{
    0%,100%{
        margin-top:0
    }
    50%{
        margin-top:5px
    }
}
.pad-top01{
    padding:10px 0
}
.pad-top02{
    padding:20px 0
}
.pad-top03{
    padding:30px 0
}
.button-dark-new,.button-dark-new:hover{
    padding:10px 20px;
    border-radius:20px;
    font-size:90%;
    color:#fff;
    list-style:none;
    font-weight:700
}
.new-animation-bg{
    position:absolute;
    height:350px;
    width:400px;
    animation-name:fly;
    -webkit-animation-name:fly;
    animation-duration:50s;
    -webkit-animation-duration:50s
}
.new-animation-part{
    position:absolute;
    z-index:99999999999999
}
.poogle-superman{
    position:absolute;
    height:150px;
    width:172px;
    background:url(../images/poogle-fly/fly.png) no-repeat;
    z-index:9999999999;
    animation-name:preloader3-animation,fly;
    -webkit-animation-name:preloader3-animation,fly;
    animation-duration:.7s,18s;
    -webkit-animation-duration:.7s,18s;
    animation-timing-function:steps(4),linear;
    -webkit-animation-timing-function:steps(4),linear;
    animation-iteration-count:infinite,infinite;
    -webkit-animation-iteration-count:infinite,infinite
}
@-webkit-keyframes preloader3-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-686px 0
    }
}
@-moz-keyframes preloader3-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-686px 0
    }
}
@keyframes preloader3-animation{
    from{
        background-position:0 0
    }
    to{
        background-position:-686px 0
    }
}
@keyframes fly{
    0%{
        left:-800px;
        bottom:-350px
    }
    100%{
        left:1500px;
        bottom:800px
    }
}
@-webkit-keyframes fly{
    0%{
        left:-800px;
        bottom:-350px
    }
    100%{
        left:1500px;
        bottom:800px
    }
}
.sitemap-container{
    min-width:300px
}
.sitemap-container h2{
    font-size:36px;
    font-family:'League Gothic';
    padding-top:20px;
    padding-bottom:0;
    background-image:url(../images/list-icon1.png);
    padding-left:35px;
    background-repeat:no-repeat;
    background-position:left 28px
}
.sitemap-container h3{
    font-size:20px;
    margin-top:0;
    margin-bottom:5px
}
.sitemap-container a:hover{
    color:#01b4ff
}
.sitemap-container>ul>li>ul{
    width:25%;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-left:35px;
    padding-bottom:15px
}
.front-form form input[type=text],.front-form form select{
    margin:7px 0;
    box-sizing:border-box;
    border-radius:5px;
    border-bottom:2px solid rgba(0,0,0,.2);
    width:100%
}
.sitemap-container>ul>li:last-child:after,.sitemap-container>ul>li>ul:last-child:after,.sitemap-container>ul>li>ul>li:last-child:after{
    content:" ";
    display:block;
    clear:both
}
.sitemap-container>ul>li>ul>li>ul{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:10px;
    list-style:none
}
.button-dark-new{
    background:#535353;
    background:-moz-linear-gradient(top,#535353 0,#393939 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#535353),color-stop(100%,#393939));
    background:-webkit-linear-gradient(top,#535353 0,#393939 100%);
    background:-o-linear-gradient(top,#535353 0,#393939 100%);
    background:-ms-linear-gradient(top,#535353 0,#393939 100%);
    background:linear-gradient(to bottom,#535353 0,#393939 100%);
    float:left;
    border-bottom:3px solid #171717;
    transition:.3s
}
.button-dark-new:hover{
    background:#6c6c6c;
    background:-moz-linear-gradient(top,#535353 0,#393939 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#535353),color-stop(100%,#393939));
    background:-webkit-linear-gradient(top,#535353 0,#393939 100%);
    background:-o-linear-gradient(top,#535353 0,#393939 100%);
    background:-ms-linear-gradient(top,#535353 0,#393939 100%);
    background:linear-gradient(to bottom,#535353 0,#393939 100%);
    display:inline-block;
    border-top:3px solid transition;
    border-bottom:1px solid #171717;
    position:relative
}
.post-image,.post-image-link,.post-list-box{
    display:block
}
.right-main-section h1{
    line-height:35px;
    margin-top:25px;
    margin-bottom:25px
}
.seoClass span{
    line-height:1.2;
    font-size:27px;
    text-transform:uppercase;
    margin:15px 0 0;
    font-family:'League Gothic',Sans Serif;
    display:none
}
h1 small{
    font-size:32px;
    line-height:20px
}
.front-form form input[type=text]{
    padding:14px 10px 14px 40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.front-form form select{
    padding:14px 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-indent:25px
}
.front-form form select option{
    padding:5px!important
}
.front-form form .icon-name{
    background-image:url(../images/icon-user.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-mail{
    background-image:url(../images/icon-mail.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-phone{
    background-image:url(../images/icon-phone.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-service{
    background-image:url(../images/icon-service.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-name.error{
    background-image:url(../images/icon-user-error.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-mail.error{
    background-image:url(../images/icon-mail-error.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-phone.error{
    background-image:url(../images/icon-phone-error.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.front-form form .icon-service.error{
    background-image:url(../images/icon-service-error.png);
    background-repeat:no-repeat;
    background-position:5px center
}
.button-shape{
    width:200px;
    height:72px;
    background:url(../images/button-shape-bg.png);
    text-align:left;
    cursor:pointer;
    color:#f5f5f5;
    margin-top:20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:20px;
    font-size:16px;
    opacity:.9;
    transition:.5s;
    text-shadow:2px 2px 0 rgba(0,0,0,.8)
}
.button-shape:hover,.show{
    opacity:1!important
}
svg{
    pointer-events:none
}
.logo{
    position:relative;
    width:200px;
    height:200px
}
.illustration{
    position:absolute;
    max-height:100%;
    max-width:100%!important;
    opacity:0
}
.hide{
    opacity:0
}
section.blog-section-bg{
    display:inline-block;
    background:#db315e;
    padding:0;
    margin:-5px 0 0
}
section.blog-section-bg .blog-section{
    width:100%;
    display:inline-block;
    height:auto;
    border-radius:0 80px 0 0;
    background:#f47d09;
    position:relative
}
.blog-section .update-box{
    height:auto;
    display:block
}
.post-list-box{
    background:#fff;
    box-shadow:5px 5px 0 rgba(0,0,0,.2);
    position:relative;
    margin-bottom:10px
}
.post-list-box .cat-label{
    position:absolute;
    background:#111;
    color:#fff;
    padding:5px;
    margin-left:-5px;
    left:0;
    top:10px;
    box-shadow:3px 3px 0 rgba(0,0,0,.2);
    z-index:9
}
.post-list-box .cat-label p{
    border:1px dashed #999;
    margin:0;
    padding:6px 10px;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    text-shadow:1px 1px 0 rgba(0,0,0,.2)
}
.list-inline{
    list-style:none;
    padding:0
}
.post-image{
    position:relative;
    z-index:7;
    max-height:200px
}
.post-image img{
    margin:0 0 -5px
}
.post-list-box .post-image:after{
    content:" ";
    width:100%;
    height:0%;
    position:absolute;
    left:0;
    top:0;
    background:rgba(76,39,3,.8);
    transition:.3s
}
.post-list-box:hover .post-image:after{
    height:100%
}
.post-list-content{
    padding:5px 10px
}
.post-list-content h3{
    margin:0;
    color:#333;
    text-transform:uppercase
}
.post-list-footer{
    padding:5px 10px 10px
}
.post-list-footer li{
    margin-right:15px;
    font-size:14px
}
.post-list-footer li p{
    margin:0;
    color:#888;
    font-weight:700
}
.blog-button{
    margin-right:15px
}

















































/*! CSS Used from: http://localhost/side-form/css/mystickyelements-front.min.css ; media=all */
@media all{
.mystickyelements-fixed,.mystickyelements-fixed *,.mystickyelements-fixed :after,.mystickyelements-fixed :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mystickyelements-fixed ul{list-style:none;display:inline-block;vertical-align:top;}
.element-contact-form{width:440px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.16);border-radius:10px;position:absolute;top:0;left:100%;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0;z-index:1;}
.element-contact-form h3{border-radius:10px 10px 0 0;color:#7761df;display:block;margin:0;line-height:1.2;font-size:16px;font-weight:500;font-family:Poppins;background-color:#f9f8fc;padding:18px 14px;text-align:left;position:relative;}
.element-contact-form h3 .element-contact-close{position:absolute;top:10px;right:20px;color:#ccc;font-size:20px;line-height:1;}
.element-contact-form form{padding:0 14px 20px 14px;display:block;}
.mse-form-success-message{font-size:14px;text-align:center;color:#067d06;margin:0 0 10px 0;}
#mse-form-error{position:absolute;bottom:54px;left:0;right:0;}
.mystickyelements-fixed ul{margin:0;padding:0;}
.mystickyelements-fixed{position:fixed;z-index:9999;font-family:Poppins;top:40%;display:flex;align-items:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s;}
.mystickyelements-fixed .mystickyelements-social-insagram .mystickyelements-social-text,.mystickyelements-fixed .social-insagram{background:#582bcd;background:-moz-linear-gradient(-45deg,#582bcd 0,#ed4c33 50%,#f7d36f 100%);background:-webkit-linear-gradient(-45deg,#582bcd 0,#ed4c33 50%,#f7d36f 100%);background:linear-gradient(135deg,#582bcd 0,#ed4c33 50%,#f7d36f 100%);}
form.stickyelements-form input,form.stickyelements-form textarea,form.stickyelements-form select{border-radius:24px!important;background-color:#fff;width:100%;height:38px;margin-top:15px;border:1px solid #dce2e2;font-size:12px;font-family:Poppins;color:#000;font-weight:400;padding:0 15px;line-height:1.2;max-width:100%;}
form.stickyelements-form textarea{height:100px;margin-bottom:20px;resize:none;padding:15px;}
form.stickyelements-form input[type=submit]{font-size:16px;font-weight:600;margin-bottom:0;margin-top:0px;}
form.stickyelements-form input:active,form.stickyelements-form input:focus,form.stickyelements-form textarea:active,form.stickyelements-form textarea:focus{border-color:#7761df;background-color:#eff5f8;outline:0;}
.mystickyelements-fixed li:after{content:"";display:block;clear:both;}
.mystickyelements-fixed ul li{position:relative;width:53px;display:none;margin:0;padding:0;}
.mystickyelements-fixed ul li.element-desktop-on{display:block;}
span.mystickyelements-social-icon,span.mystickyelements-social-icon a{width:53px;height:53px;color:#fff;float:left;position:relative;text-align:center;font-size:17px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1.2;flex-wrap:wrap;text-decoration:none;}
.mystickyelements-social-icon a:active,.mystickyelements-social-icon a:focus,.mystickyelements-social-icon a:hover{background-color:transparent;color:#fff;}
span.mystickyelements-social-icon i{margin:0;}
span.mystickyelements-social-text{color:#fff;border-radius:0 10px 10px 0;font-size:14px;float:left;line-height:1.2;position:absolute;top:0;left:100%;height:100%;white-space:nowrap;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.mystickyelements-position-right .element-contact-form,.mystickyelements-position-right span.mystickyelements-social-text{-webkit-transform-origin:100% 0 0;-moz-transform-origin:100% 0 0;transform-origin:100% 0 0;left:auto;right:100%;}
.mystickyelements-position-right span.mystickyelements-social-text{border-radius:10px 0 0 10px;}
span.mystickyelements-social-text a{color:#fff;text-decoration:none;display:inline-block;vertical-align:top;min-width:137px;height:100%;padding-top:19px;padding-right:10px;padding-left:13px;}
.mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-social-insagram:hover span.mystickyelements-social-text{-webkit-transform:none;-moz-transform:none;transform:none;}
.mystickyelements-fixed ul li.mystickyelements-contact-form{padding-bottom:49px;padding-top:42px;}
.mystickyelements-contact-form .mystickyelements-social-icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);display:block;font-size:12px;padding:18px 10px 10px 10px;width:144px;height:53px;line-height:1.2;-webkit-transform-origin:51px 51px 0;-moz-transform-origin:51px 51px 0;transform-origin:51px 51px 0;box-shadow:-3px 0 6px rgba(0,0,0,.16);}
.mystickyelements-contact-form .mystickyelements-social-icon i{margin-right:6px;}
.mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon{border-radius:0!important;}
.mystickyelements-position-right ul li:last-child .mystickyelements-social-icon{border-radius:0 0 0 10px;}
.mystickyelements-fixed ul li{cursor:pointer;color:#fff;}
.mystickyelements-fixed ul li.mystickyelements-minimize{transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;display:inline-block;vertical-align:bottom;}
span.mystickyelements-minimize.minimize-position-right{width:100%;height:32px;padding:0 11px;text-align:center;line-height:32px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;}
.mystickyelements-minimize+.mystickyelements-contact-form .element-contact-form{top:-30px;}
.mystickyelements-on-hover.mystickyelements-fixed ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon{border-radius:0!important;}
@media only screen and (min-width:1025px){
.mystickyelements-position-right{right:0;text-align:right;left:auto;}
.mystickyelements-position-right.mystickyelements-entry-effect-slide-in{right:-90px;left:auto;}
.mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect{right:0;left:auto;}
}
@media only screen and (max-width:1024px){
form.stickyelements-form input,form.stickyelements-form textarea{font-size:16px;}
.mystickyelements-fixed ul li.element-desktop-on{display:none;}
.mystickyelements-fixed ul li.element-mobile-on{display:block;}
.mystickyelements-mobile-size-small span.mystickyelements-social-icon,.mystickyelements-mobile-size-small span.mystickyelements-social-icon a{width:38px;height:38px;line-height:38px;font-size:13px;}
.mystickyelements-fixed.mystickyelements-mobile-size-small ul li.mystickyelements-contact-form{padding-bottom:52px;padding-top:54px;}
.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon{font-size:12px;padding:13px 10px 2px 10px;height:38px;width:143px;line-height:1.2;-webkit-transform-origin:45px 45px 0;-moz-transform-origin:45px 45px 0;transform-origin:45px 45px 0;}
.mystickyelements-contact-form .mystickyelements-social-icon i{margin-right:15px;}
.mystickyelements-fixed.mystickyelements-mobile-size-small ul li{width:38px;}
.mystickyelements-mobile-size-small span.mystickyelements-social-text{font-size:14px;}
.element-contact-form h3{font-size:16px;padding:10px 14px;}
form.stickyelements-form input,form.stickyelements-form textarea{margin-bottom:10px;}
.mystickyelements-mobile-size-small span.mystickyelements-social-text a{padding-top:10px;}
.mystickyelements-position-mobile-right{right:0;left:auto;text-align:right;}
.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in{right:-90px;left:auto;}
.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in.entry-effect{right:0;left:auto;}

.mystickyelements-position-mobile-right .element-contact-form,.mystickyelements-position-mobile-right span.mystickyelements-social-text{-webkit-transform-origin:100% 0 0;-moz-transform-origin:100% 0 0;transform-origin:100% 0 0;left:auto;right:100%;}
.mystickyelements-position-mobile-right span.mystickyelements-social-text{border-radius:10px 0 0 10px;}
.mystickyelements-position-mobile-right ul li:last-child .mystickyelements-social-icon{border-radius:0 0 0 10px;}
}
@media only screen and (max-width:767px){
.element-contact-form{width:250px;}
}
}
/*! CSS Used from: Embedded */
*{<br>:text!important;-webkit-user-select<br>:text!important;-moz-user-select<br>:text!important;-ms-user-select<br>:text!important;}
/*! CSS Used from: http://localhost/side-form/css/all.min.css ; media=all */
@media all{
.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-envelope:before{content:"\f0e0";}
.fa-facebook-f:before{content:"\f39e";}
.fa-instagram:before{content:"\f16d";}
.fa-phone:before{content:"\f095";}
.fa-times:before{content:"\f00d";}
.fa-whatsapp:before{content:"\f232";}
.fab{font-family:"Font Awesome 5 Brands";}
.fab,.far{font-weight:400;}
.fa,.far,.fas{font-family:"Font Awesome 5 Free";}
.fa,.fas{font-weight:900;}
}
/*! CSS Used from: Embedded */
form.stickyelements-form input::placeholder{color:#4F4F4F;}
form.stickyelements-form textarea::placeholder{color:#4F4F4F;}



/*! CSS Used from: http://localhost/side-form/css/mystickyelements-front.min.css ; media=all */
@media all{
.mystickyelements-fixed *,.mystickyelements-fixed :after,.mystickyelements-fixed :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.element-contact-form{width:440px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.16);border-radius:10px;position:absolute;top:0;left:100%;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0;z-index:1;}
.element-contact-form h3{border-radius:10px 10px 0 0;color:#7761df;display:block;margin:0;line-height:1.2;font-size:16px;font-weight:500;font-family:Poppins;background-color:#f9f8fc;padding:18px 14px;text-align:left;position:relative;}
.element-contact-form h3 .element-contact-close{position:absolute;top:10px;right:20px;color:#ccc;font-size:20px;line-height:1;}
.element-contact-form form{padding:0 14px 20px 14px;display:block;}
.mse-form-success-message{font-size:14px;text-align:center;color:#067d06;margin:0 0 10px 0;}
#mse-form-error{position:absolute;bottom:54px;left:0;right:0;}
form.stickyelements-form input,form.stickyelements-form textarea{border-radius:24px!important;background-color:#fff;width:100%;height:38px;margin-top:15px;border:1px solid #dce2e2;font-size:12px;font-family:Poppins;color:#000;font-weight:400;padding:0 15px;line-height:1.2;max-width:100%;}
form.stickyelements-form textarea{height:100px;margin-bottom:20px;resize:none;padding:15px;}
form.stickyelements-form input[type=submit]{font-size:16px;font-weight:600;margin-bottom:0;margin-top:0px;}
form.stickyelements-form input:active,form.stickyelements-form input:focus,form.stickyelements-form textarea:active,form.stickyelements-form textarea:focus{border-color:#7761df;background-color:#eff5f8;outline:0;}
.mystickyelements-fixed li:after{content:"";display:block;clear:both;}
.mystickyelements-fixed ul li{position:relative;width:53px;display:none;margin:0;padding:0;}
.mystickyelements-fixed ul li.element-desktop-on{display:block;}
span.mystickyelements-social-icon{width:53px;height:53px;color:#fff;float:left;position:relative;text-align:center;font-size:17px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1.2;flex-wrap:wrap;text-decoration:none;}
span.mystickyelements-social-icon i{margin:0;}
.mystickyelements-position-right .element-contact-form{-webkit-transform-origin:100% 0 0;-moz-transform-origin:100% 0 0;transform-origin:100% 0 0;left:auto;right:100%;}
.mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-contact-form.element-contact-active:hover .element-contact-form{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0);}
.mystickyelements-fixed ul li.mystickyelements-contact-form{padding-bottom:49px;padding-top:42px;}
.mystickyelements-contact-form .mystickyelements-social-icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);display:block;font-size:12px;padding:18px 10px 10px 10px;width:144px;height:53px;line-height:1.2;-webkit-transform-origin:51px 51px 0;-moz-transform-origin:51px 51px 0;transform-origin:51px 51px 0;box-shadow:-3px 0 6px rgba(0,0,0,.16);}
.mystickyelements-contact-form .mystickyelements-social-icon i{margin-right:6px;}
.mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon{border-radius:0!important;}
.mystickyelements-fixed ul li{cursor:pointer;color:#fff;}
.mystickyelements-minimize+.mystickyelements-contact-form .element-contact-form{top:-30px;}
@media only screen and (max-width:1024px){
form.stickyelements-form input,form.stickyelements-form textarea{font-size:16px;}
.mystickyelements-fixed ul li.element-desktop-on{display:none;}
.mystickyelements-fixed ul li.element-mobile-on{display:block;}
.mystickyelements-mobile-size-small span.mystickyelements-social-icon{width:38px;height:38px;line-height:38px;font-size:13px;}
.mystickyelements-fixed.mystickyelements-mobile-size-small ul li.mystickyelements-contact-form{padding-bottom:52px;padding-top:54px;}
.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon{font-size:12px;padding:13px 10px 2px 10px;height:38px;width:143px;line-height:1.2;-webkit-transform-origin:45px 45px 0;-moz-transform-origin:45px 45px 0;transform-origin:45px 45px 0;}
.mystickyelements-contact-form .mystickyelements-social-icon i{margin-right:15px;}
.mystickyelements-fixed.mystickyelements-mobile-size-small ul li{width:38px;}
.element-contact-form h3{font-size:16px;padding:10px 14px;}
form.stickyelements-form input,form.stickyelements-form textarea{margin-bottom:10px;}
.mystickyelements-position-mobile-right .element-contact-form{-webkit-transform-origin:100% 0 0;-moz-transform-origin:100% 0 0;transform-origin:100% 0 0;left:auto;right:100%;}
}
@media only screen and (max-width:767px){
.element-contact-form{width:250px;}
}
}
/*! CSS Used from: Embedded */
*{<br>:text!important;-webkit-user-select<br>:text!important;-moz-user-select<br>:text!important;-ms-user-select<br>:text!important;}
/*! CSS Used from: http://localhost/side-form/css/all.min.css ; media=all */
@media all{
.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-envelope:before{content:"\f0e0";}
.fa-times:before{content:"\f00d";}
.far{font-weight:400;}
.far,.fas{font-family:"Font Awesome 5 Free";}
.fas{font-weight:900;}
}
/*! CSS Used from: Embedded */
form.stickyelements-form input::placeholder{color:#4F4F4F;}
form.stickyelements-form textarea::placeholder{color:#4F4F4F;}
/*! CSS Used fontfaces */



/*.element-minimize span.mystickyelements-minimize.minimize-position-right {*/
/*    border-radius: 10px 0 0 0;*/
/*}*/

/*span.mystickyelements-minimize.minimize-position-right {*/
/*    border-radius: 0px 0 0 0;*/
/*}*/


