/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Css Start here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
a, a:active, a:hover, a:focus{
    outline: none;
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
.row
{
    margin: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding: 0px;
}
.img-responsive
{
    margin:auto;
}
html,body
{
    min-height:100%;
}
.hidden-section
{
    display: none;
}



/*Custom font css start here*/

@font-face{
    font-family:"EuphemiaUCAS";
    src:url("fonts/EuphemiaUCAS.eot?#iefix");
    src:url("fonts/EuphemiaUCAS.eot?#iefix") format("eot"),
        url("fonts/EuphemiaUCAS.woff2") format("woff2"),
        url("fonts/EuphemiaUCAS.woff") format("woff"),
        url("fonts/EuphemiaUCAS.ttf") format("truetype"),
        url("fonts/EuphemiaUCAS.svg#EuphemiaUCAS") format("svg");
}
@font-face{
    font-family:"EuphemiaUCASBold";
    src:url("fonts/EuphemiaUCASBold.eot?#iefix");
    src:url("fonts/EuphemiaUCASBold.eot?#iefix") format("eot"),
        url("fonts/EuphemiaUCASBold.woff2") format("woff2"),
        url("fonts/EuphemiaUCASBold.woff") format("woff"),
        url("fonts/EuphemiaUCASBold.ttf") format("truetype"),
        url("fonts/EuphemiaUCASBold.svg#EuphemiaUCASBold") format("svg");
}

/*theme custom css start here*/
#main .fusion-row
{
    padding: 0px;
}
#main .fullwidth-box
{
    margin: auto;
}
.CommunicationBlock.bg-parallax-parent::after {
  content: '';
  /* background: url(/wp-content/uploads/2018/01/textureth.png); */
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two {
    padding: 0 5%;
}
.clients-list p {
    border-bottom: 1px dotted rgba(0,0,0,.2);
}
.fusion-header-wrapper
{
    position: absolute;
    width: 100%;
}
.home #main
{
    padding-top: 85px;
}
.fusion-flexslider .slides li
{
    display: block;
}
.fusion-portfolio-content-wrapper
{
    opacity: 1;
}
.fusion-column
{
    float: left;
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}
.fusion-columns
{
    margin: auto;
}

/*Header css start here*/

.fusion-logo
{
    position: absolute;
    left: 0px;
    right:0px;
    margin-left: auto;
    margin-right: auto;
    width: 50px;
    margin-top: 18px;
    margin-bottom: 0px;
    z-index: 999;
}
.fusion-logo .fusion-logo-link .hoverlogo
{
    display: none;
}
.fusion-logo .fusion-logo-link:hover img,
.fusion-logo .fusion-logo-link:hover img.fusion-sticky-logo-1x,
.fusion-logo .fusion-logo-link:hover img.fusion-sticky-logo-2x
{
    display: none;
}
.fusion-logo .fusion-logo-link:hover img.hoverlogo
{
    display: block;
}
.fusion-main-menu
{
    float: none;
    text-align: center;
    z-index: 99;
}
.fusion-main-menu .fusion-menu
{
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.fusion-main-menu > ul > li
{
    padding: 0px;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 10%;
    text-align: center;
}
.fusion-main-menu .sub-menu li
{
    text-align: center;
}
.fusion-main-menu .sub-menu
{
    display: none;
    /* background-color: rgba(88,89,91,0.8); */
    background-color: rgb(188, 200, 133);
    margin-left: 0px;
    left: -40%;
}
.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a
{
    /* background-color: rgba(88,89,91,0.8); */
    background-color: rgb(59, 80, 112);
    border: none;
}
.fusion-main-menu .sub-menu li a,
.fusion-main-menu ul li.current-menu-item .sub-menu li a, .fusion-main-menu ul li.current_page_item .sub-menu li a
{
    color:#fff;
    padding: 15px 0px;
    font-size: 16px;
    border: none;
}
.fusion-main-menu .sub-menu li:hover a,
.fusion-main-menu ul li.current-menu-item .sub-menu li:hover a, .fusion-main-menu ul li.current_page_item .sub-menu li:hover a
{
    color:#bec885;
}
.fusion-main-menu li:hover > .sub-menu, .fusion-main-menu li:hover > .fusion-megamenu-wrapper
{
    display: inline-block;
}
.fusion-main-menu > ul > li.mobile-work
{
    display: none;
}
.fusion-main-menu > ul > li:nth-child(3)
{
    margin-right: 55px;
}
.fusion-main-menu > ul > li:nth-child(4)
{
    margin-left: 55px;
}
.fusion-main-menu > ul > li > a .menu-text
{
    /* /* /* font-family:'DIN Next W01 Medium', Arial; */ */ */
}
.fusion-main-menu ul li .sub-menu li a span:after
{
    display: none;
}
/*.fusion-main-menu ul li.current-menu-item.page_item  a span::after,
.fusion-main-menu ul li.current_page_item.page_item  a span::after,
.fusion-main-menu ul li.current-menu-parent a span::after
{
    content: '';
    background: #bec885;
    width: 22px;
    height: 22px;
    position: absolute;
    bottom: 8px;
    left: 0px;
    right: 0px;
    margin: auto;
}*/

.fusion-main-menu ul li.current-menu-item  a,
.fusion-main-menu ul li.current_page_item  a{
    color: #fff;
}
.fusion-main-menu ul li.current-menu-item.page_item li a
{
    color:#fff;
}
.fusion-main-menu ul li.current-menu-item.page_item  a,
.fusion-main-menu ul li.current_page_item.page_item  a,
.fusion-main-menu ul li.current-menu-item  a:hover,
.fusion-main-menu ul li.current_page_item  a:hover,
.fusion-main-menu ul li.current-menu-item.page_item li:hover a
{
    color: #bec885;
}
/*bottom recent post css start here*/
#main
{
    padding-bottom: 0px;
    padding-top: 0px;
}
.recent-posts{
    list-style:none;
    border-top: 1px solid #dae09c;
    padding-top: 50px;
    background: url(images/body-bg.png) repeat;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.recent-posts li
{
    position: relative;
    border-left: 4px solid #fff;
    width: 50%;
    float: left;
}
.recent-posts li:first-child
{
    border-right: 4px solid #fff;
    border-left: 0px;
}
.recent-posts li img
{
    width: 100%;
}

.recent-posts .recent-posts-title
{
    font-family: 'Signika', Arial, Helvetica, sans-serif;
    font-size: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    background: rgba(59, 80, 112, .5);
    z-index: 99;
    opacity: 1;
    transition: all 1s, -webkit-transform 1s;
    transition: all 1s, transform 1s;
    transition: all 1s, transform 1s, -webkit-transform 1s;
}
.recent-posts li:hover .recent-posts-title
{
    /* opacity: 0; */
    background: rgba(189, 199, 130, .5);
}
.recent-posts li .recent-posts-title h4
{
    color:#fff;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    display: block;
    padding: 0px 30px;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*Footer Contact form css start here*/
.fusion-footer-widget-area, .fusion-footer-copyright-area
{
    /* background: url(images/Footer_Tile.png) repeat; */
    border: 0px;
}
body .gform_wrapper ul li.gfield
{
    clear: none;
}
footer .gform_wrapper form.ContactBlock
{
    max-width: 1110px;
    margin: auto;
}
#footer
{
    padding-top:30px;
}
#footer h3
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 32px;
    color:#bec885;
    text-align: center;
    line-height: 40px;
    margin: 15px auto 10px;
}
#footer span
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 24px;
    color:#bcbec0;
    display: inline-block;
    width: 100%;
    text-align: center;
    opacity: 0.5;
    line-height: 30px;
}
.ContactBlock h4
{
    font-size: 30px;
    color:#fff;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 0px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    padding: 0px 30px;
}
#footer img
{
    display: block;
    margin: auto;
}

.gform_wrapper.ContactBlock_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .ContactBlock textarea
{
    height: 56px;
    background: rgba(255,255,255,0.29);
    color: #fff;
    font-size: 14px;
    border: none;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    padding:5px 12px;
}
.ContactBlock input::-webkit-input-placeholder,
.ContactBlock textarea::-webkit-input-placeholder {
    color:#fff;
}

.scale-postimg
{
 max-height: 530px;
 object-fit: cover;
 width: 100%;
}

.ContactBlock input:-moz-placeholder,
.ContactBlock textarea:-moz-placeholder { /* Firefox 18- */
    color:#fff;
}
.ContactBlock input::-moz-placeholder,
.ContactBlock textarea::-moz-placeholder {  /* Firefox 19+ */
    color:#fff;
}
.ContactBlock input:-ms-input-placeholder,
.ContactBlock textarea:-ms-input-placeholder {
    color:#fff;
}
.gform_wrapper .ContactBlock .gform_footer input[type=submit]
{
    background: #bec885;
    color:#58595b;
    font-size: 18px;
    display: block;
    margin: auto;
    max-width: 310px;
    width: 100%;
    height: 80px;
    border: none;
    border-radius: 0px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
}
.gform_wrapper .ContactBlock .gform_footer input[type=submit]:hover
{
    color:#fff;
}
.ContactBlock_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
{
    max-width: calc(100%)!important;
    background: transparent;
    border: none;
    margin-top: 20px;
}
.gform_wrapper .top_label .gfield_error.col-lg-4
{
    width: calc(33.33333333%);
}
.gform_wrapper .ContactBlock div.validation_error,
.mobile-contact-btn, .fusion-footer-widget-area ul li a.close-btn
{
    display: none;
}
.fusion-social-networks-wrapper
{
    text-align: center;
}
footer.fusion-footer-widget-area
{
    padding-bottom: 0px;
}
footer .widget_text
{
    margin-bottom: 20px;
}
footer .widget_text ul,
footer .widget_nav_menu ul
{
    display: inline-block;
    text-align: center;
    width: 100%;
}
footer .widget_text ul li,
footer .widget_nav_menu ul li
{
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #bcbec0;
    padding: 0px 25px 0px 20px;
}
footer .widget_text ul li:last-child,
footer .widget_nav_menu ul li
{
    border: 0px;
}
footer .widget_text ul li, footer .widget_text ul li a
{
    /*    font-size: 24px;*/
    font-size:16px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    color:#bcbec0;
}
footer .widget_text ul li a,
footer .widget_nav_menu ul li a
{
    padding: 0px;
}
footer .widget_nav_menu ul li a
{
    /*    font-size: 21px;*/
    font-size:18px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    color:#bcbec0;
}
footer .fusion-copyright-notice
{
    font-size: 18px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
}
.fusion-footer-widget-area ul li a
{
    border-bottom: 0px;
}




/*Communication Block css start here*/


#wrapper #main .CommunicationBlock .fusion-title.fusion-title-center h2.title-heading-center
{
    color:#fff;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 36px;
    line-height: 60px;
    text-transform: uppercase;
}
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-1,
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-2
{
    background: #bec885 !important;
    opacity: 1;
    border: none;
    max-width: 346px;
    height: 60px;
    width: 100% !important;
    padding: 0px;
}
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-1:hover,
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-2:hover
{
    background: #bec885 !important;
}
#wrapper .CommunicationBlock .ViewGalleryBtn.button-round,
#wrapper .About-Block .fusion-button.Readmore-btn.button-round
{
    border-radius: 0px;
}
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-1 .fusion-button-text,
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-2 .fusion-button-text
{
    color: #fff !important;
    line-height: 60px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size:20px;
}
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-1:hover,
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-2:hover {
    background-color: #3b5070 !important;
}
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-1:hover span,
.CommunicationBlock .ViewGalleryBtn.fusion-button.button-2:hover span {
    color: #bdc782 !important;
}
#main .CommunicationBlock .fusion-row
{
    border-top: 1px solid #dae09c;
    border-bottom: 1px solid #dae09c;
    padding-bottom: 60px;
    margin-top: 0px;
}


/*Our Clients Block css start here*/
#main .Our-Clients-Block
{
    margin-top: 60px;
}
#main .Our-Clients-Block .fusion-row
{
    max-width: 1525px;
}
.Our-Clients-Block .horizontal-tabs
{
    margin-top: 60px;
}
.Our-Clients-Block h2
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 42px;
    color:rgba(51, 51, 51, 1);
}

.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .tab-pane,
.Our-Clients-Block  .fusion-tabs.fusion-tabs-1 .nav-tabs,
#wrapper .Our-Clients-Block .fusion-tabs.classic .nav-tabs > li.active .tab-link,
.Our-Clients-Block .fusion-tabs.horizontal-tabs .nav,
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a,
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover
{
    background: transparent;
    border: none;
}
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a .fusion-tab-heading
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 17px;
    color:#3b5070;
}
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a .fusion-tab-heading,
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a .fusion-tab-heading:hover
{
    color:#bec885;
}
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .tab-pane
{
    text-align: center;
}

.Our-Clients-Block .fusion-tabs.horizontal-tabs .nav .nav-tabs
{
    max-width: 960px;
    margin: auto;
    display: block;
    border-bottom: 1px solid #dae09c;
    padding-bottom: 25px;
    margin-bottom: 40px;
    text-align: center;
}
.Our-Clients-Block .fusion-tabs.fusion-tabs-1 .tab-pane.active.fade
{
    opacity: 1;
}
.Our-Clients-Block .fusion-tabs.horizontal-tabs .tab-content .tab-link
{
    display: none;
}
.Our-Clients-Block  .tab-content
{
    padding-bottom: 50px;
}
.Our-Clients-Block .tab-pane .clients-list
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 4%;
    font-size: 14px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    color:#58595b;
    padding: 0px 30px;
    width: 45%;
}
.Our-Clients-Block .tab-pane .clients-list:nth-child(5)
{
    margin-right: 0px;
}
.clients-left,
.clients-right
{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
#nav_menu-2.fusion-footer-widget-column
{
    margin-bottom: 0px;
}

/*About Block css start here*/
#main .About-Block .fusion-row,
#main .Team-Block .fusion-row,
#main .Event-Block .fusion-row,
#main .Work-Block .fusion-row,
#main .insights-block .fusion-row,
#main .Gallery-Slider .fusion-row,
#main .Resources-Block .fusion-row,
#main .Testimonials-Block .fusion-row,
#main .Gallery-block .fusion-row
{
    max-width: 1170px;
    margin: auto;
    text-align: center;
}
#main .Resources-Block .fusion-row
{
    max-width: 1480px;
}
#main .Team-Block
{
    margin-bottom: 50px;
}
#wrapper #main .About-Block .fusion-title h2,
#wrapper #main .Team-Block .fusion-title h2,
#wrapper #main .Work-Block .fusion-title h2,
#wrapper #main .insights-block .fusion-title h2,
#wrapper #main .Testimonials-Block .fusion-title h2,
#wrapper #main .Event-Block h2,
#wrapper #main .Details-Page h2,
#wrapper #main .Gallery-block h2
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 36px;
    color:#bec885;
}
#wrapper #main .Event-Block h2
{
    font-size: 44px;
}
.About-Block p,
.Team-Block p,
.Work-Block p,
.insights-block p,
.Gallery-block p
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    line-height: 30px;
    color:#595a5c;
}
.Work-Block p,
.insights-block p
{
    font-size: 20px;
    line-height: 30px;
}
.insights-block p
{
    margin-bottom: 80px;
}
.About-Block p.hero-text
{
    font-size: 18px;
    line-height: 30px;
}

.About-Block .fusion-button.Readmore-btn,
.About-Block .fusion-button.Readmore-btn:hover,
.Team-Block .fusion-button.Readmore-btn,
.Team-Block .fusion-button.Readmore-btn:hover
{
    background: transparent;
    border-radius: 0px !important;
    border: 1px solid #bec885!important;
}
.Team-Block .fusion-button.Readmore-btn
{
    margin-top: 30px;
}
.About-Block .fusion-button.Readmore-btn span,
.About-Block .fusion-button.Readmore-btn:hover span,
.Team-Block .fusion-button.Readmore-btn span,
.Team-Block .fusion-button.Readmore-btn:hover span
{
    color:#bec885;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 19px;
    font-weight: normal;
}
.About-Block .fusion-button.Readmore-btn:hover,
.Team-Block .fusion-button.Readmore-btn:hover
{
    background: #bec885;
}
.About-Block .fusion-button.Readmore-btn:hover span,
.Team-Block .fusion-button.Readmore-btn:hover span
{
    color: #fff;
}
.Team-Block .Team-List-Block .Teamlist
{
    position: relative;
    width: 31.3%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    max-height: 210px;
    overflow: hidden;
}
.Team-Block .Team-List-Block .Teamlist:nth-child(3n)
{
    margin-right: 0;
}
.Team-Block .Team-List-Block .Teamlist a
{
    color:#fff;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 22px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 20px;
    padding-top: 20%;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    cursor: pointer;
    transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s;
    z-index: 5;
}
.Team-Block .Team-List-Block .Teamlist:hover a
{
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.Team-Block .Team-List-Block .Teamlist a:after
{
    content:'\25bc';
    display: inline-block;
    width: 100%;
    color: #bec885;
    font-size: 16px;
}
.Team-Block .Team-List-Block .Teamlist img
{
    transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.Team-Block .Team-List-Block .Teamlist:hover img
{
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.single .fusion-header,
.page-template-full-width .fusion-header,
.blog .fusion-header,
.archive .fusion-header
{
    position: fixed;
    width: 100%;
    top: 0px;
    height: auto !important;
}
.fusion-header
{
    height: auto !important;
}
.fusion-header .fusion-row
{
    max-width:1400px;
    width:100%;
    margin:auto;
}
.home .rev_slider .tp-caption{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
}
.home .rev_slider .tp-caption span, .forcefullwidth_wrapper_tp_banner .rev_slider .tp-caption span{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-weight: normal;
}
.rev_slider .tp-caption.tp-shape.shadow
{
    box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
}
.single #main .fusion-row, .blog #main .fusion-row, .archive #main .fusion-row
{
    max-width: 1170px;
    margin: auto;
    float: none;
    padding-top: 135px;
}
.single #main .fusion-row .fusion-row, .blog #main .fusion-row .fusion-row, .archive #main .fusion-row .fusion-row
{
    padding-top: 0px;
}
.single #main .fusion-row
{
    max-width: 1400px;
}
.Left-Sidebar
{
    width: 30%;
    float: left;
    padding-right: 5%;
}
.Right-Content
{
    width: 70%;
    float: right;
}

.Left-Sidebar .recent-works-items a
{
    width: 33%;
    float: left;
    padding:0px 12px 12px 0px;
}
.Left-Sidebar .recent-works-items a img
{
    width: 100%;
}
.Right-Content .project-content .project-description
{
    width: 100%;
}
.addtoany_share_save_container
{
    text-align: right;
}
.addtoany_header
{
    display: inline-block;
    vertical-align: middle;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 36px;
    color:#a1a2a5;
    line-height: 40px;
    margin-bottom: 0px;
    display: none;
}

.addtoany_list.a2a_kit_size_32 a > span
{
    background: #a1a2a5 !important;
    border-radius: 50%;
    padding: 2px;
}


/*Communication block css start here*/
.Communication-block
{
    padding-top: 50px;
    padding-bottom: 80px;
    display: inline-block;
    width: 100%;
}
.Communication-block .mixiarea
{
    max-width: 1170px;
}
.Communication-block .Communication-grid
{
    width: 50%;
    float: left;
    padding-right: 5%;
}
.Communication-block .Communication-grid .mix
{
    width: 33%;
    float: left;
    padding-right: 20px;
}
.Communication-block .Communication-grid .mix .about-image
{
    max-height: 132px;
    overflow: hidden;
}
.Communication-block .Communication-grid .mix .about-image figure
{
    max-height: 132px;
    overflow: hidden;
}
.Communication-grid .grid figure
{
    background: transparent;
}
.Communication-grid .grid figure img
{
    width: 100%;
    opacity: 1;
}
.Communication-grid .grid figure figcaption
{
    padding: 0px 7px 7px;
    -webkit-transform: translateY(50%);
    -moz-transform:  translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform:  translateY(50%);
    transform:  translateY(50%);
}
.Communication-grid .grid figure figcaption p
{
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
        font-family: 'Signika', Arial, Helvetica, sans-serif;
}
.Communication-grid .grid figure figcaption
{
    font-size:19px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    word-wrap: break-word;
}
.Communication-grid .grid figure:hover img,
.Communication-grid .grid.active figure img
{
    opacity: .5;
}
.Communication-block .Communication-Content
{
    width: 50%;
    float: left;
    text-align: left;
}
.Communication-Content h2
{
    font-family:'DIN Next W01 Medium', Arial !important;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    margin-top: 0px;
    padding-bottom:32px;
    border-bottom: 1px solid #dae09c;
    margin-bottom: 30px;
    line-height: 36px !important;
}
.Communication-Content p,
.Communication-Content ul li
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color:#262726;
    font-weight: normal;
}
.Communication-Content ul
{
    margin-left: 25px;
}

.mixifilter .controls
{
    padding: 0px;
    padding-right: 25px !important;
}
.mixifilter button
{
    background: transparent;
    color: #3b5070;
    font-size: 16px;
    /* /* /* font-family:'DIN Next W01 Medium', Arial; */ */ */
    font-family: 'Signika', Arial, Helvetica, sans-serif;
    width: 34%;
    padding: 0px 0px 25px;
    font-weight: normal;
}
.mixifilter button:hover,
.mixifilter button.filter.active {
    color: #bec885;
} {
  color: #bec885;
}

.prev-left, .next-right
{
    display: none !important;
}

.Readmore-block
{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.Readmore-block span
{
    background: #bec885;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    width: 62%;
    margin:25px 0px;
    margin-right: 3%;
}
.Readmore-block a
{
    width: 34%;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #bec885;
    height: 50px;
    text-align: center;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 16px;
    line-height: 50px;
    float: right;
}
.Readmore-block a:hover
{
    background: #bec885;
    color: #fff;
}
#main .Event-Block .fusion-row
{
    max-width:1400px;
}
#main .Event-Block .fusion-row
{
    padding: 40px 0px 100px;
}
.Event-Block .event-list .event-date, .Event-Block .MobileEvents, .Event-Block .flex-direction-nav
{
    display: none;
}
.Event-Block .event-list
{
    width: 14%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.Event-Block .event-list .event-Box
{
    background: #fff;
    border: 1.5px solid #a1a2a5;
    width: 45px;
    height: 45px;

    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.Event-Block .event-list:hover .event-Box,
.Event-Block .event-list.event-active .event-Box
{
    background: #bec885;
}
.Event-Block .event-list .event-Des
{
    display: none;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    max-width: 450px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 44px;
    width: 450px;
    transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    left: 50%;
}
.Event-Block .event-list.event-active .event-Des
{
    display: inline-block;
}
.Event-Block .event-list .event-Des p
{
    display: inline-block;
    width: 100%;
    margin-bottom: 0px!important;
    max-height:120px;
    overflow-y:auto;
    word-break:break-word;
    padding-right:10px;
}
.Event-Block .event-list .event-Des span
{
    width: 1px;
    height:45px;
    background: #a1a2a5;
    display: inline-block;
    margin-right: 0px;
}
/*.Event-Block .event-list:hover .event-Des
{
    display: block;
}*/

.Event-Block .eventslider
{
    max-width: 77%;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 1%;
    position: relative;
}
.Events h2
{
    display: inline-block;
    vertical-align: middle;
}
.Events-list-Block
{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.event-list span
{
    width: 35%;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
    background: #a1a2a5;
    margin-right: -4px;
}

.Event-Block .flex-direction-nav a
{
    opacity: 1;
    width: 26px;
    height: 48px;
    top: 41%;
    right:0px;
    z-index: 9;
}
.Event-Block .flex-direction-nav a.flex-prev
{
    background: url(images/m-left-arrow.png) no-repeat;
    left: 10px;
}
.Event-Block .flex-direction-nav a.flex-next
{
    background: url(images/m-right-arrow.png) no-repeat;
}



.Work-Block .fusion-recent-works-carousel,
.Work-Block .fusion-carousel,
.Gallery-Slider .fusion-carousel
{
    overflow: visible;
}
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
{
    right: -70px;
    left: auto !important;
    background: url(images/right-arrow.png) no-repeat;
    width: 40px;
    height: 68px;
    background-size: 100%;
}
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before,
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before,
.Work-Block .fusion-carousel .fusion-rollover-sep,
.insights-block .fusion-rollover-sep,
.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before,
.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before,
.Work-Block .fusion-rollover-link, .Work-Block .fusion-rollover-gallery,
.insights-block .fusion-rollover-link, .insights-block .fusion-rollover-gallery
{
    display: none;
}

.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
{
    top:40%;
}

.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
{
    left: -70px;
    right: auto !important;
    background: url(images/left-arrow.png) no-repeat;
    width: 40px;
    height: 68px;
    background-size: 100%;
}
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
{
    left:-100px;
}
.Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next
{
    right:-100px;
}
.Work-Block .fusion-image-wrapper:hover .fusion-rollover,
.Work-Block .fusion-image-wrapper .fusion-rollover,
.insights-block .fusion-image-wrapper:hover .fusion-rollover,
.insights-block .fusion-image-wrapper .fusion-rollover
{
    background: rgba(0,0,0,0.70);
}

.Work-Block .fusion-image-wrapper .fusion-rollover .fusion-rollover-content h4 a::after,
.insights-block .fusion-image-wrapper .fusion-rollover .fusion-rollover-content h4 a::after
{
    content: '\25bc';
    display: inline-block;
    width: 100%;
    color: #bec885;
    font-size: 16px;
}
.insights-block .fusion-image-wrapper img,
.Work-Block .fusion-image-wrapper img
{
    width: auto;
    max-height: 300px !important;
}
.insights-block .fusion-image-wrapper,
.Work-Block .fusion-image-wrapper
{
    max-height: 300px;
    overflow: hidden;
}
.Work-Block .fusion-image-wrapper .fusion-rollover .fusion-rollover-content h4 a,
.insights-block .fusion-image-wrapper .fusion-rollover .fusion-rollover-content h4 a
{
    color:#fff;
}

.Testimonials-Block .fusion-testimonials.clean blockquote,
.Testimonials-Block .fusion-testimonials.clean blockquote q
{
    background: transparent !important;
    font-style: normal;
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    color:#595a5c;
}
.Testimonials-Block .company-name
{
    color:#bec885;
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
}
.Testimonials-Block .company-name span
{
    display: inline-block;
    width: 100%;
    color:#595a5c;
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 16px;
    margin-top: 8px;
}
.Testimonials-Block .fusion-testimonials.clean .author
{
    margin-top: 0px;
}
.ilightbox-toolbar
{
    display:none !important;
}

/*Team Details page css start here*/

.Details-Page
{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 50px;
}
.Details-Page img
{
}
.Details-Page h2
{
    line-height: 36px;
    margin-top: 0px;
    border-bottom: 1px solid #010101;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.Details-Page .desc,
.single-avada_portfolio p
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    line-height: 30px;
    color:#595a5c;
    margin-bottom: 50px;
    text-align: left;
    margin-top: 15px;
}
.ilightbox-holder.dark{
    background: transparent;
    box-shadow: none;
}

.ilightbox-button.dark.horizontal{
    background: url(images/right-arrow.png) no-repeat;
}
.ilightbox-button.dark.horizontal:hover
{
    background: url(images/right-arrow.png) transparent no-repeat;
}
.ilightbox-button.ilightbox-prev-button.dark.horizontal
{
    background: url(images/left-arrow.png) no-repeat;
    left: 3%;
}
.ilightbox-thumbnails.ilightbox-horizontal
{
    display: none;
}
.Details-Page .desc ol
{
    margin-left: 50px;
}
.Details-Page .desc p
{
    margin-bottom: 25px;
}
.Details-Page .desc .big-text,
.single-avada_portfolio p .big-text
{
    font-size: 24px;
    line-height: 30px;
}
.Details-Page .desc blockquote,
.single-avada_portfolio blockquote,
.single-avada_portfolio blockquote p
{
    background: transparent;
    border: 0px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 30px;
    color:#bec885;
    line-height: 36px;
    font-style: normal;
    padding-left: 40px;
}
.single-avada_portfolio p
{
    padding: 0px;
    text-align: inherit;
}
.single-avada_portfolio .addtoany_share_save_container
{
    text-align: center;
}
.Box-content
{
    padding-left: 25px;
}
.fusion-project-description-details .fusion-column
{
    margin-bottom: 20px;
}
.fusion-project-description-details .float-right
{
    float: right;
}
.single #main .fusion-project-description-details .fusion-column
{
    margin-bottom:0px;
}
.single #main .fusion-project-description-details .float-right
{
    margin-right:56px;
}
.Box-content h4
{
    font-size: 30px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 40px;
}
.Box-content p
{
    margin: 0px;
    padding-right: 10px;
}
.Box-content ul
{
    text-transform: uppercase;
    padding-left: 40px;
    font-size: 18px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    line-height: 30px;
}
.single #main .fullwidth-box .fusion-row .Box-content p
{
    padding-bottom:5px;
    margin-bottom:0px;
}
.team-widget, .about-widget
{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 5px;
}
.about-widget
{
    position: relative;
    padding-bottom: 20px;
}
.team-widget-list, .about-widget .about-widget-list
{
    width: 31%;
    float: left;
    clear: none;
    margin-right: 2%;
    margin-bottom: 2%;
}
.team-widget-list figure
{
    max-height: 52px;
}
body.disable
{
    overflow:hidden;
    position: fixed;
}
.about-widget .about-widget-list:after
{
    display: none;
}
.about-widget .grid figure figcaption{
    padding: 20px;
}
.about-widget .about-widget-list p
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: none;
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 30px;
}
.single-avada_portfolio .about-widget .about-widget-list p
{
    margin-bottom: 0px;
    color: rgb(190, 200, 133);
}
.about-widget-list .about-image img
{
    width: 100%;
    opacity: 0.5;
}
.about-widget-list .primary img
{
    width: 100%;
    opacity: 1;
}
/* Blog Hover */
body.blog .Left-Sidebar .primary a{
	display: block;
}
body.blog .Left-Sidebar .primary a:hover p{
	display: block;
	color:rgba(190, 200, 133, 1);
  font-family: 'Signika', Arial, Helvetica, sans-serif;
}
body.blog #recent-posts-4, body.post-template-default.single.single-post #recent-posts-3{
	margin-top:15px;
}
body.blog .Left-Sidebar .primary a:hover img{
	opacity: .5;
}
body.post-template-default.single.single-post .primary p{
	color:rgb(190, 200, 133);
}
/*.about-widget-list:hover .primary img,*/
.about-widget-list .primary.active img
{
    opacity: 1;
}
/*.about-widget-list:hover .about-image img,*/
.about-widget-list .about-image.active img
{
    opacity: 1;
}
.about-widget .about-widget-list .active p
{
    display: block;
}
.Details-Page .heading h4,
#wrapper .post-content .ServicesWidget h2
{
    font-size: 19px;
    /* font-family:'DIN Next W01 Light', Arial; */
    margin-bottom: 19px;
    margin-top: 35px;
    color: #747474;
}
#wrapper .post-content .ServicesWidget h2
{
    line-height: 30px;
}
.Details-Page .textwidget,
#wrapper .post-content .ServicesWidget .textwidget
{
    font-family: 'DIN Next W01 Light', Arial;
    font-size: 17px;
    color: #595a5c;
    text-align: left;
    color: #747474;
    line-height: 1.5;
}
.Details-Page .Left-Sidebar ul
{
    list-style: none;
}
.Details-Page .Right-Content ul
{
    margin-left: 25px;
}
.Details-Page ul li a
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    color:#595a5c;
    line-height: 20px;
    margin: 8px 0px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.Details-Page ul li a:hover
{
    color:#bec885;
}
.Details-Page .Right-Content.About-right-Block h2
{
    margin-top: 0px;
}



/*~~~~~~~~~~~~~~~~~  Blog page css start here  ~~~~~~~~~~~~~~~~~~~~~~~~~*/
.blog .fusion-blog-layout-medium .fusion-post-slideshow,
.archive .fusion-blog-layout-large .fusion-post-slideshow
{
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
}
.blog #wrapper #main .post h2.entry-title a, .single-post #wrapper #main .post h2.entry-title,
.archive #wrapper #main .post h2.entry-title a
{
    font-size: 30px;
    color: #59595B;
    line-height: 42px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
}
.blog #wrapper #main .post h2.entry-title,
.archive #wrapper #main .post h2.entry-title
{
    margin-bottom: 10px;
}
.blog .fusion-meta-info,
.archive .fusion-meta-info
{
    border: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.blog .fusion-meta-info a, .blog .fusion-meta-info span,
.archive .fusion-meta-info a, .archive .fusion-meta-info span
{
    font-size: 16px;
    color: #59595B;
    line-height: 20px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
}
.blog .fusion-inline-sep,
.blog .fusion-image-wrapper .fusion-rollover,
.archive .fusion-inline-sep,
.archive .fusion-image-wrapper .fusion-rollover
{
    display: none;
}
.blog p, .single-post p,.archive p,
.single-post li
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    color: #262726;
    line-height: 30px;
    font-weight: normal;
    text-align: left;
}

.single-post li
{
    margin-bottom: 20px;
}

.single-post ul, .single-post ol
{
    margin-left: 50px;
    margin-bottom: 20px;
}
.single-post ul.recent-posts
{
    margin-left: 0px;
    margin-bottom: 0px;
}
.blog .fusion-read-more,
.archive .fusion-read-more
{
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    padding: 10px 22px;
    background: #bec885;
    margin-bottom: 15px;
    display: inline-block;
    transition: all 0.5s;
    text-transform: uppercase;
    padding: 5px 20px;
    border-radius: 30px;
}
.blog .fusion-read-more:after,
.archive .fusion-read-more:after
{
    display: none;
}
.blog .fusion-read-more:hover,
.archive .fusion-read-more:hover
{
    background: #3b5070;
    padding: 5px 20px;
    border-radius: 30px;
}
.blog .post,
.archive .post
{
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
    padding-bottom: 30px;
}
#main .recent-post
{
    font-size: 18px;
    color: #59595B;
    line-height: 24px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    padding-right: 2%;
    padding-left: 0px;
}

#main .recent-post h4
{
    font-size: 22px;
    line-height: 28px;
    color: #59595B;
    margin-bottom: 10px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-weight: normal;
}
#main .recent-post ul li
{
    list-style: none;
    margin-bottom: 10px;
    border: 0px;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main .recent-post ul li a
{
    font-size: 16px;
    color: #59595B;
}
#main .recent-post ul li a::before
{
    display: none;
}
#main .recent-post ul li a:hover
{
    color: #bec885;
}
.blog .pagination,
.archive .pagination
{
    margin-top: 20px;
    margin-bottom: 40px;
    float: none;
    text-align: center;
}
#main .Blog-Details h2.entry-title
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 30px;
    color:#595a5c;
    font-weight: normal;
    margin-bottom: 0px;
}
#main .Blog-Details .fusion-meta-info .fusion-inline-sep,
#main .extra, .title-sep-container
{
    display: none;
}
#main .Blog-Details .fusion-meta-info
{
    margin: auto;
    border: 0px;
    display: inline-block;
}
.Title-Extralinks
{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 20px;
}
#main .Blog-Details .Dateblock,
#main .Blog-Details .Tagsblock,
.blog #main .Dateblock,
.blog #main .Tagsblock,
.archive #main .Dateblock,
.archive #main .Tagsblock
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    color:#595a5c;
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
    padding-left: 25px;
}
#main .Blog-Details .Dateblock,
.blog #main .Dateblock,
.archive #main .Dateblock
{
    background: url(images/Date-icon.png) left center no-repeat;
}
#main .Blog-Details .Tagsblock,
.blog #main .Tagsblock,
.archive #main .Tagsblock
{
    background: url(images/Folder-icon.png) left center no-repeat;
}
#main .Blog-Details .Tagsblock a,
.blog #main .Tagsblock a,
.archive #main .Tagsblock a
{
    color:#595a5c;
}
.Blog-Details .addtoany_share_save_container
{
    margin: auto;
    float: right;
}

.single .comments-container
{
    display: inline-block;
    width: 100%;
}
.comments-container .title-heading-left
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 24px;
    color:#595a5c;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.comments-container .comment .avatar
{
    width: 94px;
}
#wrapper .comments-container .comment .comment-author,
#wrapper .comments-container .comment .comment-author a,
#wrapper .comment-respond h3
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 22px;
    color:#595a5c;
    line-height: 30px;
    font-weight: normal;
}

blockquote
{
    margin-bottom: 20px;
}

blockquote h3
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 32px;
    color: #b1b600;
    font-weight: normal;
}

blockquote h3::before {
  content: "“";
}

blockquote h3::after {
  content: "”";
}

.comments-container .comment .comment-author .comment-reply-link
{
    float: right;
    background: url(images/reply-icon.png) left center no-repeat;
    padding-left: 25px;
}
.comments-container .comment .comment-text p
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
}
.comments-container .commentlist
{
    margin-bottom: 0px;
}
.comments-container .commentlist .the-comment
{
    border: 0px;
}
.comments-container .commentlist li
{
    margin-bottom: 50px;
}
.comments-container .commentlist li .children
{
    padding-left: 100px;
}
#wrapper .comment-respond
{
    display: inline-block;
    width: 100%;
    border-top: 1px solid #603913;
    padding-top: 50px;
}
#wrapper .comment-respond input,
#wrapper .comment-respond textarea
{
    border: 2px solid #bcbec0;
    background: transparent;
    min-height: 60px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 16px;
    color:#595a5c;
}
#wrapper .comment-respond input.fusion-button
{
    background: #bec885;
    border: 2px solid #bec885;
    color:#fff;
    border-radius: 0px;
}
/*~~~~~~~~~~~~~~~~~  Blog page css end here  ~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~  Gallery page css start here  ~~~~~~~~~~~~~~~~~~~~~~~~~*/

.Gallery-block .fusion-column
{
    margin-right: 4%;
    margin-bottom: 4%;
}
.Gallery-block .fusion-column.last
{
    margin-right: 0px;
}
/*~~~~~~~~~~~~~~~~~  Gallery page css end here  ~~~~~~~~~~~~~~~~~~~~~~~~~*/

.Resources-Block .Resources-Right-Block
{
    padding-left: 5%;
}
.Resources-Block .fusion-columns .col-lg-4
{
    padding-right: 2%;
    padding-bottom: 2%;
}
.ServicesWidget h4
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 28px;
    color:#bec885;
    font-weight: normal;
    margin-bottom: 25px;
    line-height: 40px;
}
.ServicesWidget p a
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 16px;
    color:#595a5c;
}
.ServicesWidget p
{
    margin-bottom: 10px;
}
.ServicesWidget p a:hover
{
    color:#bec885;
}

.Resources-Right-Block .fusion-title
{
    margin: auto;
}
#wrapper #main .Resources-Right-Block .fusion-title h2
{
    font-size: 36px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-weight: normal;
    color: #bec885;
}
.Resources-Right-Block h4
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 24px;
    color:#595a5c;
    font-weight: normal;
    margin-bottom: 15px;
}
.Resources-Right-Block p, .Resources-Right-Block ul li
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    color:#595a5c;
    line-height: 26px;
    text-align: left;
}
.Resources-Right-Block ul
{
    margin-left: 50px;
}
.Resources-Right-Block .Post-List
{
    width: 95%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5%;
    margin-top: 35px;
    /*border-bottom: 1px solid #000;*/
}

.Resources-Right-Block .Post-List a.Post-List-Title
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 28px;
    line-height: 33px;
    color:#bec885;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}
.Resources-Right-Block .Post-List .parent-full-content
{
    /* font-family:'DIN Next W01 Light', Arial; */
    font-size: 20px;
    color:#595a5c;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 35px;
    text-align: left;
}
.Resources-Right-Block .Post-List a.read-more,
.Resources-Right-Block .Post-List a.apply-btn
{
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    color:#bec885;
    font-size: 16px;
    max-width: 133px;
    width: 100%;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #bec885;
    line-height: 44px;
    text-align: center;
    margin-bottom: 35px;
}
.Resources-Right-Block .Post-List a.apply-btn
{
    background: #bec885;
    color: #fff;
    display: block;
    margin-right: 0px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-top: 35px;
}
.Resources-Right-Block .Post-List a.read-more:hover,
.Resources-Right-Block .Post-List a.apply-btn:hover
{
    background: #bec885;
    color:#fff;
}
.gform_wrapper ul.gform_fields li.gfield.col-lg-4
{
    width: 33.3333%;
    float: left;
    padding-right: 16px
}
.fusion-main-menu > ul > li.mobile-menu,
.gform_wrapper.ContactBlock_wrapper label.gfield_label
{
    display: none;
}
.gform_wrapper.ContactBlock_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper.ContactBlock_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label
{
    margin-top: 0px;
}
.gform_confirmation_message
{
    text-align: center;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
}
.careers-slider .categories-dropdown
{
    display: none;
}
.Details-Page .widget_recent_entries .heading .widget-title
{
    display: none;
}
.Details-Page .About-right-Block span img.wp-post-image
{
    display: none;
}
.portfolio-full .fusion-flexslider .slides li a img
{
    display: none;
}
/*#main .recent-post .sidebar
{
    padding-top: 100px;
}*/
.Details-Page .desc img
{
    margin-bottom: 25px;
}
/*.ourteam-detailpage .mobile-categories
{
    display: none;
}
.ourteam-detailpage #categories-7, .ourteam-detailpage #text-11
{
    display: none;
}
.ourteam-detailpage  .Left-Sidebar div:nth-child(6)
{
    display: none;
}*/
.ourteam-detailpage .Right-Content, .Ourservices-detailpage .Right-Content
{
    float: right;
}
#wrapper #main .ourteam-detailpage .designation
{
    display: block;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    line-height: 22px;
    color: #595a5c;
}
.openpopup
{
    overflow: hidden;
}
.gform_confirmation_message .close-btn
{
    display: none;
}
.MobileEvents .slides li
{
    display: none !important;
}
.MobileEvents .slides li.flex-active-slide
{
    display: block !important;
}
.Right-Content .portfolio-full .flexslider
{
    margin-bottom: 0px;
    display: none;
}
.ServicesWidget
{
    margin-top: 25px;
}
.Resources-Block .about-widget .about-widget-list p
{
    margin-bottom: 0px;
}

.fusion-rollover-content .fusion-rollover-anchor
{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding-top: 30%;
}
.fusion-rollover-content .fusion-rollover-anchor h4.fusion-rollover-title
{
    color: #fff;
}
#main .fusion-load-more-button
{
    border: 1px solid;
    background: transparent;
    max-width: 250px;
    margin: auto;
    margin-bottom: 50px;
}
#main .fusion-loading-container
{
    text-align: center;
}
.blog .Left-Sidebar, .single-post #sidebar
{
    position: fixed;
    max-width: 350px;
}
.single-post .fusion-row
{
    position:relative;
}
.single #main .fusion-footer-copyright-area .fusion-row
{
    padding-top:0px !important;
}
.Details-Page.Ourservices-detailpage .desc a
{
    display:inline-block;
}
.Details-Page.Ourservices-detailpage .desc a img
{
    margin-bottom:0px;
}
.single-post .fusion-footer li, .single-post .fusion-footer ul, .single-post ul.recent-posts li
{
    margin-bottom:0px;
}
#ourclient-mobile
{
   display:none;
}
@media (max-width:1400px)
{
    .fusion-main-menu > ul > li
    {
        width: 12%;
    }
    .fusion-main-menu > ul > li:nth-child(3)
    {
        margin-right: 35px;
    }
    .fusion-main-menu > ul > li:nth-child(4)
    {
        margin-left: 35px;
    }
    .fusion-main-menu > ul > li > a
    {
        font-size: 22px;
    }
    footer .widget_text ul li, footer .widget_text ul li a,
    footer .widget_nav_menu ul li a
    {
        /*font-size: 20px;*/
        font-size:18px;

    }
    .fusion-main-menu ul li.current-menu-item.page_item  a span::after, .fusion-main-menu ul li.current_page_item.page_item  a span::after
    {
        width: 16px;
        height: 16px;
        bottom: 16px;
    }
    /*About Block css start here*/
    #main .About-Block .fusion-row,
    #main .Team-Block .fusion-row,
    #main .Event-Block .fusion-row,
    #main .Work-Block .fusion-row,
    #main .insights-block .fusion-row,
    #main .Gallery-Slider .fusion-row,
    #main .Resources-Block .fusion-row,
    #main .Testimonials-Block .fusion-row,
    #main .Gallery-block .fusion-row,
    .single #main .fusion-row, .blog #main .fusion-row, .archive #main .fusion-row,
    .Communication-block .mixiarea
    {
        max-width: 1024px;
    }
    #main .Event-Block .fusion-row,  .single #main .fusion-row
    {
        max-width: 1200px;
    }
    .single #main .fusion-row
    {
        padding-top:135px;
    }
    #main .Resources-Block .fusion-row
    {
        max-width: 1280px;
        padding: 0px 15px;
    }
    .mixifilter button{
        font-size: 12px;
        padding: 10px 0px 20px 0px;
    }
    .about-widget
    {
        padding-bottom: 35px;
    }
    .about-widget .about-widget-list p
    {
        line-height: 25px;
    }
    #wrapper #main .Event-Block h2
    {
        font-size: 40px;
    }
    .event-list span
    {
        width:35%;
    }
    .Event-Block .event-list .event-Box
    {
        width: 40px;
        height: 40px;
    }
    #main .CommunicationBlock .fusion-row
    {
        padding-bottom: 40px;
    }
    .single #main .fusion-project-description-details .float-right
    {
        margin-right:46px;
    }
    .single #main .Box-content h4
    {
        margin-bottom:7px;
    }
    .Communication-grid .grid figure figcaption
    {
        padding: 0px 3px 3px;
        font-size:17px;
    }
    .blog .Left-Sidebar, .single-post #sidebar
    {
        max-width: 300px;
    }

}
@media (max-width:1200px)
{

    #main .Gallery-Slider .fusion-row
    {
        /*max-width: 680px;*/
        width:80%;
    }
    #main .fullwidth-box.Gallery-Slider
    {
        padding-top:200px !important;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        left: -42px;
        width: 22px;
        height: 37px;
        top: 48%;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        width: 22px;
        height: 37px;
        top: 48%;
        right: -42px;
    }
    #main .Resources-Block .fusion-row
    {
        max-width: 710px;
        padding: 0px;
    }
    .Resources-Right-Block h4
    {
        font-size: 30px;
    }
    .Resources-Right-Block .fusion-title
    {
        margin-bottom: 35px;
    }
    .Resources-Right-Block p
    {
        font-size: 16px;
        line-height: 24px;
    }
    .ServicesWidget h4
    {
        font-size: 32px;
        margin-bottom: 15px;
    }
    ServicesWidget p
    {
        margin-bottom: 12px;
    }
    .Resources-Right-Block .Post-List
    {
        margin-top: 25px;
    }
    .Work-Block
    {
        padding-top:200px !important;
    }
    #main .Work-Block .fusion-row
    {
        max-width: 690px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-item
    {
        margin-left: 10px !important;
    }
    .Work-Block .fusion-carousel .fusion-carousel-wrapper
    {
        width:700px !important;
        height: 220px !important;
        margin:auto !important;
    }
    .Work-Block .fusion-carousel .fusion-carousel-positioner
    {
        margin-left: -15px !important;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        width: 24px;
        height: 40px;
        left:-72px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        width: 24px;
        height: 40px;
        right:-30px;
    }
    .Work-Block .fusion-recent-works
    {
        margin-bottom: 45px;
    }
    .Work-Block .fusion-title.fusion-sep-none
    {
        margin-bottom: 20px !important;
    }
    .Work-Block .fusion-rollover-content
    {
        vertical-align: inherit;
    }
    .Work-Block .fusion-rollover-content .fusion-rollover-title
    {
        font-size: 16px;
        line-height: 22px;
    }
    .Testimonials-Block .fusion-testimonials.clean blockquote q
    {
        font-size: 20px;
    }
    .Testimonials-Block .company-name span
    {
        font-size: 16px;
    }
    .Testimonials-Block
    {
        padding-bottom: 50px !important;
    }
    .Resources-Right-Block .Post-List a.Post-List-Title
    {
        font-size: 32px;
    }
    .Resources-Right-Block .Post-List .parent-full-content
    {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .a2a_default_style
    {
        display: none;
    }
    .Blog-Details .addtoany_share_save_container .a2a_kit
    {
        display: inline-block;
    }
    .fusion-main-menu > ul > li
    {
        width: 14%;
    }
    .fusion-main-menu > ul > li > a
    {
        font-size: 16px;
    }
    .mixiarea
    {
        width: 98%;
    }
    .mixifilter button
    {
        font-size: 10px;
        padding: 10px 0px;
        padding-right: 10px;
    }
    .Communication-block .Communication-grid .mix
    {
        padding-right: 10px;
        padding-bottom:10px;
    }
    .Communication-grid .grid figure figcaption
    {
        font-size: 16px;
        /*        font-size: 14px;*/
        /*padding-top: 25%;*/
    }
    .Communication-block .containerr .mix:after
    {
        display:none;
    }
    #main .fusion-portfolio h2, #wrapper  #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, h2.entry-title{
        font-size: 35px;
    }
    .Communication-Content h2
    {
        padding-bottom:30px;
        margin-bottom:28px;
        margin-top:27px;
    }
    .Communication-Content p{
        font-size: 18px;
    }
    .Readmore-block a
    {
        width: 30%;
        height: 40px;
        font-size: 14px;
        line-height: 37px;
    }
    .Readmore-block span
    {
        width: 67%;
        margin:20px 0px;
    }
    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center h2.title-heading-center
    {
        font-size: 30px;
        line-height: 50px;
    }
    .Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a .fusion-tab-heading
    {
        font-size: 14px;
    }
    .Our-Clients-Block .tab-pane .clients-list
    {
        font-size: 12px;
        padding: 0px 15px;
    }
    .recent-posts li .recent-posts-title h4
    {
        font-size: 20px;
        line-height: 30px;
    }
    footer .widget_text ul li, footer .widget_text ul li a, footer .widget_nav_menu ul li a
    {
        font-size: 14px;
        padding: 0px 15px 0px 10px;
    }
    footer .widget_text ul li:last-child, footer .widget_nav_menu ul li
    {
        border: 0px;
        padding: 0px 5px;
    }
    #nav_menu-2.fusion-footer-widget-column
    {
        margin-bottom: 0px;
    }
    .ContactBlock h4
    {
        font-size: 24px;
        line-height: 28px;
    }
    .About-Block
    {
        width: 90%;
        margin: auto;
    }
    .About-Block p, .Team-Block p, .Work-Block p, .insights-block p, .Gallery-block p
    {
        font-size: 14px;
        line-height: 20px;
    }
    .About-Block p.hero-text
    {
        font-size: 18px;
        line-height: 26px;
    }
    #main .Event-Block .fusion-row
    {
        max-width: 800px;
        padding:0px 0px 100px;
    }
    #wrapper #main .Event-Block h2
    {
        font-size: 24px;
    }
    .Event-Block .event-list .event-Box
    {
        width: 28px;
        height: 28px;
    }
    .Event-Block .event-list .event-Des
    {
        bottom: 28px;
        font-size:16px;
    }
    .Event-Block .event-list .event-Des p
    {
        max-height:100px;
    }
    .Event-Block .event-list .event-Des span
    {
        height:40px;
    }
    .event-list span {
        width: 35%;
    }
    #main .Team-Block
    {
        padding: 0px 50px;
    }
    .Team-Block .Team-List-Block .Teamlist a
    {
        font-size: 20px;
        line-height: 25px;
    }

    .single #main .fusion-row, .blog #main .fusion-row, .archive #main .fusion-row,
    #main .fullwidth-box.Gallery-block
    {
        padding: 135px 50px 0px;
    }

    .blog #wrapper #main .post h2.entry-title a, .single-post #wrapper #main .post h2.entry-title, .archive #wrapper #main .post h2.entry-title a,
    #main .Blog-Details h2.entry-title
    {
        font-size: 27px;
        line-height: 40px;
    }
    .blog .fusion-meta-info a, .blog .fusion-meta-info span, .archive .fusion-meta-info a, .archive .fusion-meta-info span,
    #main .Blog-Details .Dateblock, #main .Blog-Details .Tagsblock, .blog #main .Dateblock, .blog #main .Tagsblock, .archive #main .Dateblock, .archive #main .Tagsblock,
    .blog .fusion-read-more, .archive .fusion-read-more,
    .blog p, .single-post p, .archive p,
    #main .recent-post ul li a
    {
        font-size: 14px;
        line-height: 20px;
    }
    #main .Blog-Details .Tagsblock, .blog #main .Tagsblock, .archive #main .Tagsblock
    {
        margin-right: 25px;
    }
    #main .recent-post h4
    {
        font-size: 17px;
        line-height: 21px;
    }
    .Blog-Details .addtoany_share_save_container .addtoany_header
    {
        font-size: 30px;
    }
    #wrapper .comments-container .comment .comment-author, #wrapper .comments-container .comment .comment-author a, #wrapper .comment-respond h3
    {
        font-size: 14px;
        line-height: 14px;
    }
    .comments-container .comment .comment-text p{
        font-size: 14px;
    }
    .commentlist .the-comment .comment-text
    {
        margin-left: 75px;
    }
    .comments-container .comment .avatar
    {
        width: 60px;
    }
    #wrapper .comment-respond input, #wrapper .comment-respond textarea
    {
        min-height: 45px;
        font-size: 14px;
    }
    .addtoany_list.a2a_kit_size_32 a > span{
        height: 26px;
        line-height: 26px;
        width: 26px;
    }
    .addtoany_content_bottom .a2a_kit
    {
        display: inline-block;
    }
    /* Details page css start here */
    .portfolio-full .flexslider
    {
        margin-bottom: 30px;
    }
    .single-avada_portfolio p
    {
        margin-bottom: 40px;
    }
    .single #main .fusion-row .fusion-row
    {
        padding:0px 25px;
    }
    .Box-content h4
    {
        font-size: 30px;
        line-height: 30px;
    }
    .Box-content p
    {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .Box-content ul
    {
        font-size: 16px;
        line-height: 26px;
    }
    #main .fullwidth-box .fusion-row p
    {
        margin-bottom: 20px;
    }
    #main .fullwidth-box .fusion-row figcaption p
    {
        line-height: 14px;
    }
    .single-avada_portfolio blockquote p
    {
        font-size: 30px;
    }
    #main .insights-block .fusion-row
    {
        max-width: 710px;
    }
    .insights-block .fusion-portfolio-post
    {
        width: 33.33% !important;
    }
    .Team-Block .Team-List-Block .Teamlist
    {
        max-height: 138px;
        min-height: 138px;
    }
    #main .recent-post .sidebar
    {
        padding-top: 90px;
    }
    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center
    {
        margin-top: 150px !important;
        margin-bottom: 40px !important;
    }
    .CommunicationBlock
    {
        min-height: 430px;
    }
    .single #main .fusion-project-description-details .float-right
    {
        margin-right:0px;
    }
    .blog .Left-Sidebar
    {
        max-width: 250px;
    }
    .single-post .fusion-row #sidebar
    {
        top:55px;
    }
    .single-post .about-widget .about-widget-list p
    {
         font-size:24px;
    }
}
@media (max-width:991px)
{
    .Communication-block .Communication-grid
    {
        padding-right:2%;
    }
    .Communication-grid .grid figure figcaption
    {
        font-size:14px;
    }
    .blog .Left-Sidebar
    {
        max-width: 200px;
    }
}
@media (max-width:800px)
{

    #menu-mainmenu .sub-menu,
    #menu-mainmenu-1 .sub-menu
    {
        display: none;
    }

    .Team-Block .Team-List-Block .Teamlist
    {
        max-height: 120px;
        min-height: 120px;
    }
    .fusion-main-menu > ul > li.mobile-menu
    {
        display: block;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header
    {
        padding: 0px;
        min-height: 50px;
        background: #3b5070;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo
    {
        margin: auto !important;
        padding-top: 10px;
        width: 29px;
    }
    .fusion-mobile-menu-icons a
    {
        float: left;
        margin-top: 12px;
        background: url(/wp-content/uploads/2018/01/toggle-bar-white.png) no-repeat;
        width: 42px;
        height: 25px;
    }
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a.active
    {
        background: url(/wp-content/uploads/2018/01/toggle-bar-active.png) no-repeat;
    }

    .fusion-mobile-menu-icons a:before
    {
        display: none;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder
    {
        margin: auto;
        margin-top: 50px;
        padding-top:0px;
        overflow-y: auto;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a
    {
        text-align: center;
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
        font-size: 18px;
        margin: 20px auto;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-menu a.toparrowID
    {
        background: url(images/top-arrow.png) center no-repeat;
        width: 26px;
        height: 15px;
        display: block;
        margin: auto;
        margin-top: 15px;
    }
    .mobile-contact{
        float: right;
        margin-right: 10px;
    }
    .fusion-mobile-menu-icons a.phone-icon,
    .Sticky-footer a.phone-icon
    {
        background: url(/wp-content/uploads/2018/01/phone-white.png) no-repeat;
        width: 29px;
        height: 32px;
        margin-right: 20px;
        margin-left: 0px;
    }
    .fusion-mobile-menu-icons a.phone-icon:hover,
    .Sticky-footer a.phone-icon:hover
    {
        background: url(/wp-content/uploads/2018/01/phone-icon.png) no-repeat;
    }
    .fusion-mobile-menu-icons a.contact-icon,
    .Sticky-footer a.contact-icon
    {
        background: url(/wp-content/uploads/2018/01/contact-icon-white.png) no-repeat;
        width: 44px;
        height: 30px;
        margin-left: 0px;
        margin-right: 20px;
    }
    .fusion-mobile-menu-icons a.contact-icon:hover,
    .Sticky-footer a.contact-icon:hover
    {
        background: url(/wp-content/uploads/2018/01/contact-icon.png) no-repeat;
    }
    .fusion-footer-widget-area a.mobile-contact-btn
    {
        display: block;
        max-width: 174px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        margin: auto;
        background: #bec885;
        color:#58595b;
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
        font-size: 10px;
        margin-top: 20px;
    }
    .fusion-footer-widget-area ul li a.close-btn
    {
        display: block;
        background: rgba(255,255,255,0.1);
        padding: 8px 10px !important;
        font-size: 20px;
        width: 36px;
        height: 36px;
        text-align: center;
        border-radius: 50%;
        margin-right: 0px;
        margin-left: auto;
    }
    .a2a_kit, footer .gform_widget, .widget_nav_menu,
    .ContactBlock h4, .Communication-block .Communication-grid .mix:after,
    #main .Resources-Block .fusion-row .fusion-one-third,
    .Sticky-footer.mobile-contact,
    .Left-Sidebar.recent-post, .Blog-Details .addtoany_share_save_container,
    .single .recent-post
    {
        display: none;
    }
    .fusion-footer-widget-area a.mobile-contact-btn:hover
    {
        color: #fff;
    }
    footer .widget_text ul li,
    footer .widget_text ul li a
    {
        display: block;
        width: 100%;
        text-align: center;
        border: none;
    }
    footer .widget_text ul li,
    footer .widget_text ul li a,
    footer .fusion-copyright-notice
    {
        font-size: 12px;
        line-height: 18px;
    }
    .fusion-footer-widget-column
    {
        margin-bottom: 20px;
    }
    footer .widget_text
    {
        margin-bottom: 10px;
    }
    #footer.fusion-footer-copyright-area
    {
        padding-top: 0px;
    }
    #footer h3
    {
        font-size: 20px;
        line-height:20px;
        margin: 13px auto 8px;
    }
    #footer span
    {
        font-size: 14px;
        line-height: 16px;
    }
    #footer img
    {
        width: 40px;
    }
    .recent-posts .recent-posts-title
    {
        background: rgba(35,31,32,0.7);
        opacity: 1;
    }
    .recent-posts li .recent-posts-title h4
    {
        font-size: 20px;
        line-height: 30px;
    }
    .recent-posts li
    {
        border-left: 3px solid #bec885;
    }
    .recent-posts li:first-child
    {
        border-right: 3px solid #bec885;
    }
    .Our-Clients-Block .tab-pane .clients-list
    {
        width: 100%;
        font-size: 13px;
        margin-right: 0px;
    }
    .Our-Clients-Block .tab-pane .clients-list:nth-child(2)
    {
        margin-right: 0px;
    }
    #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2
    {
        font-size: 34px;
    }
    .Our-Clients-Block .fusion-tabs.horizontal-tabs .nav .nav-tabs
    {
        max-width:684px;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }
    .Our-Clients-Block .fusion-tabs.fusion-tabs-1 .nav-tabs li a .fusion-tab-heading
    {
        font-size: 14px;
    }
    .fusion-tabs .nav-tabs.nav-justified > li
    {
        display: inline-block;
        width: auto;
        /* padding: 0px 8px;*/
        padding: 0px 14px;
    }
    .fusion-tabs .nav-tabs.nav-justified
    {
        text-align: center;
    }
    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center h2.title-heading-center{
        font-size: 20px;
        line-height: 35px;
    }
    #main .CommunicationBlock .fusion-row
    {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .CommunicationBlock
    {
        min-height: 230px;
    }
    .Communication-block
    {
        padding: 0px;
    }
    .Communication-block .mixiarea
    {
        width: 100%;
        padding: 0px 20px;
    }
    .Communication-block .Communication-grid .mix .about-image
    {
        max-height: 102px;
    }
    .CommunicationBlock .ViewGalleryBtn.fusion-button.button-1, .CommunicationBlock .ViewGalleryBtn.fusion-button.button-2{
        max-width: 230px;
        height: 40px;
    }
    .CommunicationBlock .ViewGalleryBtn.fusion-button.button-1 .fusion-button-text, .CommunicationBlock .ViewGalleryBtn.fusion-button.button-2 .fusion-button-text
    {
        line-height: 40px;
        font-size: 16px;
    }
    .home #main
    {
        padding-top: 80px;
    }
    .Communication-block .Communication-grid .mix
    {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .Communication-block .Communication-grid
    {
        padding-right: 1%;
    }
    .Communication-block .controls
    {
        display: inline-block;
        width: 100%;
    }
    /*.Communication-grid .grid figure figcaption{
        padding: 30px 0px;
    }*/

    .Communication-grid .grid figure figcaption p
    {
        font-size:8px;
        line-height: 12px;
    }
    #main .fullwidth-box .fusion-row figcaption p
    {
        line-height: 12px;
    }
    .Communication-grid .grid figure figcaption
    {
        font-size: 13px;
    }
    .mixifilter button
    {
        font-size: 10px;
    }
    #wrapper .post-content .Communication-Content h2
    {
        font-size: 24px;
        line-height: 30px;
        margin-top: 48px;
        padding-bottom: 23px;
    }
    .Communication-Content p,
    .Communication-Content ul li
    {    margin-top: 25px;
         font-size: 12px;
         line-height: 18px;
    }
    .Communication-Content ul li
    {
        margin-top: 0px;
    }
    .Readmore-block span
    {
        width: 65%;
        margin:14px 0px;
    }
    .Readmore-block a
    {
        height: 28px;
        font-size: 10px;
        line-height: 25px;
    }
    #main .fullwidth-box.About-Block,
    #main .fullwidth-box.Gallery-Slider,
    #main .fullwidth-box.insights-block,
    #main .fullwidth-box.Work-Block,
    #main .fullwidth-box.Gallery-block
    {
        padding-top: 100px !important;
    }
    footer .gform_widget
    {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0;
        bottom: 0px;
        background: #58595b;
        z-index: 99999;
        padding: 20px;
        margin: auto;
        overflow: auto;
    }
    /* Work page css start here */
    #main .Work-Block .fusion-row
    {
        max-width: 620px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-wrapper
    {
        width: 620px !important;
    }
    .Work-Block p
    {
        font-size: 16px;
        line-height: 22px;
    }
    .Work-Block .fusion-recent-works
    {
        margin-bottom: 30px;
    }
    .Work-Block .fusion-title
    {
        margin-bottom: 10px !important;
    }
    .fusion-testimonials.clean blockquote q
    {
        padding: 20px 25px;
    }
    .Testimonials-Block .company-name span
    {
        margin-top:0px;
    }
    .fusion-testimonials .testimonial-pagination
    {
        margin-top:0px;
    }
    /*About page css start here*/

    .About-Block p, .Team-Block p, .Work-Block p, .insights-block p, .Gallery-block p
    {
        font-size: 12px;
        line-height: 18px;
        padding: 0px 50px;
    }
    .About-Block p.hero-text
    {
        font-size: 16px;
        line-height: 20px;
    }
    .About-Block .fusion-button.Readmore-btn span, .About-Block .fusion-button.Readmore-btn:hover span
    {
        font-size: 15px;
    }
    #wrapper #main .About-Block .fusion-title h2, #wrapper #main .Team-Block .fusion-title h2,
    #wrapper #main .Work-Block .fusion-title h2, #wrapper #main .insights-block .fusion-title h2,
    #wrapper #main .Testimonials-Block .fusion-title h2, #wrapper #main .Event-Block h2,
    #wrapper #main .Details-Page h2, #wrapper #main .Gallery-block h2,
    #wrapper #main .Resources-Right-Block .fusion-title h2
    {
        font-size: 24px;
        line-height: 24px;
    }
    .Event-Block .event-list .event-Box{
        width: 20px;
        height: 20px;
    }
    .event-list span{
        width: 38%;
    }
    .Event-Block .event-list .event-Des
    {
        font-size: 12px;
        line-height: 14px;
        left: 4px;
        bottom: 20px;
    }
    #main .Team-Block .fusion-row{
        max-width: 90%;
    }
    .Team-Block .Team-List-Block .Teamlist a
    {
        font-size: 16px;
        line-height: 25px;
    }
    .single #main .fusion-row, .blog #main .fusion-row, .archive #main .fusion-row
    {
        padding: 0px;
        padding-top: 100px;
    }
    .Details-Page
    {
        padding: 0px 5%;
    }
    .addtoany_share_save_container .a2a_kit
    {
        display: inline-block;
    }
    .addtoany_share_save_container
    {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .team-widget-list, .about-widget .about-widget-list
    {
        width: 48%;
    }
    .Details-Page .heading h4
    {
        font-size: 16px;
    }
    .Details-Page .textwidget,
    .Details-Page ul li a
    {
        font-size: 12px;
        line-height: 16px;
    }
    .Details-Page ul li a
    {
        line-height: 12px;
    }
    .Details-Page .desc .big-text, .single-avada_portfolio p .big-text{
        font-size: 16px;
        line-height: 24px;
    }
    .Details-Page .desc, .single-avada_portfolio p
    {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .Details-Page .desc blockquote, .single-avada_portfolio blockquote, .single-avada_portfolio blockquote p
    {
        font-size: 25px;
        line-height: 30px;
        padding-left: 0;
        text-align: center;
    }
    #main .Gallery-Slider .fusion-row
    {
        padding: 0px;
        /*width: 85%;*/
    }
    .Resources-Block .Resources-Right-Block
    {
        width: 90%;
        padding: 0px;
        margin: auto;
        float: none;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        width: 20px;
        height: 34px;
        background-size: contain;
        left: -40px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        width: 20px;
        height: 34px;
        background-size: contain;
        right: -40px;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        top: 50%;
    }
    .Gallery-Slider .fusion-image-carousel
    {
        margin-bottom: 0;
    }
    .Resources-Right-Block h4
    {
        font-size: 32px;
        margin:38px 0px 22px;
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    }
    .Resources-Right-Block p
    {
        font-size: 14px;
        line-height: 20px;
    }
    .Resources-Right-Block .Post-List a.Post-List-Title
    {
        font-size: 30px;
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    }
    .Resources-Right-Block .Post-List .parent-full-content
    {
        font-size: 16px;
        line-height: 24px;
    }
    .Resources-Right-Block .Post-List a.read-more, .Resources-Right-Block .Post-List a.apply-btn
    {
        font-size: 16px;
        max-width: 112px;
        height: 36px;
        line-height: 36px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        left: -60px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        right: -28px;
    }
    .insights-block .fusion-recent-works,
    .portfolio-full,
    .Work-Block
    {
        padding: 0px 40px;
    }
    .Work-Block
    {
        padding:0px;
    }
    .Box-content h4
    {
        font-size: 26px;
        line-height: 30px;
    }
    .Box-content ul
    {
        padding-left: 30px;
        font-size: 14px;
        line-height: 24px;
    }
    .portfolio-full .flexslider
    {
        margin-bottom: 0px;
    }
    .Testimonials-Block .fusion-testimonials.clean blockquote, .Testimonials-Block .fusion-testimonials.clean blockquote q
    {
        font-size: 14px;
        line-height: 20px;
    }
    .Testimonials-Block .company-name
    {
        font-size: 16px;
    }
    .Testimonials-Block .company-name span
    {
        font-size: 12px;
    }
    .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon
    {
        color: #58595b !important;
    }
    .blog .Right-Content, .Blog-Details
    {
        width: 100%;
        padding: 0px 50px;
    }
    .blog .fusion-blog-layout-medium .fusion-post-slideshow, .archive .fusion-blog-layout-large .fusion-post-slideshow
    {
        width: 100%;
    }
    .blog #wrapper #main .post h2.entry-title a, .single-post #wrapper #main .post h2.entry-title, .archive #wrapper #main .post h2.entry-title a
    {
        font-size: 22px;
        line-height: 24px;
    }
    #wrapper .comments-container .comment .comment-author, #wrapper .comments-container .comment .comment-author a, #wrapper .comment-respond h3
    {
        font-size: 18px;
        line-height: 20px;
    }
    #main .Blog-Details .Dateblock, #main .Blog-Details .Tagsblock, .blog #main .Dateblock, .blog #main .Tagsblock, .archive #main .Dateblock, .archive #main .Tagsblock,
    .blog .fusion-meta-info a, .blog .fusion-meta-info span, .archive .fusion-meta-info a, .archive .fusion-meta-info span,
    .blog p, .single-post p, .archive p,
    #wrapper .comments-container .comment .comment-author a.comment-reply-link
    {
        font-size: 12px;
    }
    .blog .fusion-read-more, .archive .fusion-read-more
    {
        font-size: 14px;
    }


    .comments-container .comment .comment-text p{
        font-size: 14px;
        line-height: 16px;
    }
    #comment-input input
    {
        width: 32.2%;
    }
    /* Insights page css start here */
    .insights-block .fusion-portfolio-post
    {
        /*width: 33.33% !important;*/
        height: 200px;
        margin-bottom: 15px;
    }
    .insights-block .fusion-portfolio-post .fusion-image-wrapper
    {
        max-height: 200px;
    }
    .insights-block .fusion-portfolio-post .fusion-image-wrapper .fusion-rollover-title
    {
        font-size: 14px;
    }
    .insights-block .fusion-recent-works
    {
        margin-bottom: 40px;
    }
    .fusion-main-menu > ul > li.mobile-work
    {
        display: block;
    }
    footer .social_links
    {
        margin:25px auto 20px;
    }
    footer .social_links .fusion-social-network-icon
    {
        margin-bottom:0px!important;
    }
    .careers-slider .categories-dropdown
    {
        display: inline-block;
        width: 100%;
        position: relative;
    }
    .careers-slider h4
    {
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
        font-weight: normal;
        color: #bec885;
        font-size: 24px;
    }
    .careers-slider .web-heading
    {
        display: block;
    }
    .careers-slider .mobile-heading
    {
        display: none;
    }
    .careers-slider .dropdown
    {
        background: none;
        border: none;
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
        font-size: 18px;
        color: #595a5c;
        width: auto !important;
        display: inline-block;
        float: left;
        padding: 0px 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        outline: none;
    }
    .careers-slider .categories-dropdown:before
    {
        content: '';
        background: url('images/career-dropdown.png') no-repeat;
        display: inline-block;
        position: absolute;
        width: 7px;
        height: 10px;
        left: 0px;
        top: 30px;
    }
    .careers-slider .categories-dropdown.active:before
    {
        background: url('images/career-down.png') no-repeat;
        width: 7px;
        height: 10px;
        width: 10px;
        height: 7px;
        top: 32px;
    }
    .careers-slider .categories-dropdown
    {
        margin-bottom: 30px;
    }
    .ourteam-detailpage .team-widget
    {
        display: none;
    }
    .ourteam-detailpage .widget_text .heading h4
    {
        margin-top: 14px;
    }
    .team-widget-list figure
    {
        max-height: 134px;
    }
    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center
    {
        margin-top: 30px !important;
        margin-bottom: 15px !important;
    }
    .CommunicationBlock
    {
        min-height: 210px;
    }
    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center h2.title-heading-center
    {
        line-height: 30px;
    }
    #wrapper #main .ourteam-detailpage .designation
    {
        font-size: 12px;
    }
    .Ourservices-detailpage .about-widget
    {
        display: none;
    }
    .gform_confirmation_message
    {
        padding-top: 60px;
        position: relative;
    }
    .gform_confirmation_message .close-btn
    {
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 8px;
        background: rgba(255,255,255,0.1);
        width: 35px;
        height: 35px;
        border-radius: 50%;
    }
    .gform_confirmation_message .close-btn i.fa-times
    {
        width: 100%;
        line-height: 35px;
    }
    .single-post .fusion-footer ul, .single-post .fusion-footer ol
    {
        margin-left:0px;
    }

}
@media (max-width:700px)
{
    .footer.fusion-footer-widget-area .fusion-columns .fusion-column
    {
        margin-bottom: 0px;
    }

    .fusion-tabs .nav-tabs li {
        display: inline-block !important;
    }
    .fusion-body .fusion-footer-copyright-center .fusion-copyright-content
    {
        margin-bottom: 15px;
    }
    #footer .fusion-copyright-content
    {
        margin-bottom:7px;
    }
    .fusion-logo-link img
    {
        display:none !important;
    }
    .fusion-logo-link:after
    {
        content: 'HUBBELL';
        font-size: 26px;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo
    {
        padding-top: 2px;
        line-height: 46px;
        max-width: 125px;
        width: 100%;
        text-align: center;
    }
    .Team-Block .Team-List-Block .Teamlist
    {
        max-height: 130px;
        min-height: 130px;
    }
    .Resources-Right-Block h4
    {
        font-size: 24px;
        text-align: center;
        margin-bottom: 35px;
    }
    .fusion-carousel .fusion-carousel-holder
    {
        margin-left: -78px !important;
    }
    .fusion-carousel .fusion-carousel-wrapper
    {
        width: 320px !important;
        margin: auto !important;
    }
    #main .Gallery-Slider .fusion-row
    {
        width: 100%;
        max-width: 320px;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-positioner
    {
        margin-left: 0px !important;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        left: 15px;
        width: 15px;
        height: 25px;
        top: 55%;
        background: url(images/s-slider-left.png) no-repeat;
    }
    .Gallery-Slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        width: 15px;
        height: 25px;
        top: 55%;
        right:15px;
        background: url(images/s-slider-right.png) no-repeat;
    }
    .Resources-Right-Block p
    {
        font-size: 12px;
        text-align: center;
    }
    .Resources-Right-Block .Post-List a.Post-List-Title
    {
        font-size: 24px;
        text-align: center;
        display: block;
    }

    .Resources-Right-Block .Post-List a.read-more , .Resources-Right-Block .Post-List a.apply-btn
    {
        font-size: 13px;
        max-width: 140px;
        height: 38px;
        line-height: 38px;
        display: block;
        width: 100%;
        margin: 20px auto 25px;
    }
    .Resources-Right-Block .Post-List a.read-more
    {
        margin-bottom: 20px;
    }
    .Resources-Right-Block .Post-List a.apply-btn
    {
        margin-bottom: 0px;
    }
    .Resources-Right-Block .Post-List .parent-full-content .content-full
    {
        min-height: 122px !important;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
    }
    .Event-Block .Events,
    .mobile-contact, .mixifilter, .Readmore-block span,
    .Left-Sidebar, .Title-Extralinks, .fusion-meta-info
    {
        display: none;
    }
    .Communication-block .Communication-grid
    {
        width: 40px;
        margin: auto;
        float: none;
        padding-right: 0px;
    }
    .Communication-block .Communication-Content
    {
        width: 100%;
        text-align: center;
        position: relative;
    }
    .Communication-block .mixiarea
    {
        padding:0px 40px;
    }
    .Communication-block .Communication-grid .mix
    {
        padding-right: 1px;
        padding-bottom: 1px;
    }
    .Event-Block .event-list .event-date, .Event-Block .MobileEvents,
    .Event-Block .event-list .event-Des, .Event-Block .flex-direction-nav
    {
        display: block;
    }
    .Event-Block .MobileEvents
    {
        text-align: center;
        padding: 0px 15px;
        display: inline-block;
        max-width: 300px;
        margin-top:30px;
    }
    .Event-Block .MobileEvents .mobileslider
    {
        position: relative;
        display: inline-block;
        width: 90%;
        margin: auto;
    }

    #wrapper #main .Event-Block .MobileEvents h2
    {
        text-align: left;
        margin-bottom: 10px;
        font-size: 18px;
        padding-left: 8px;
    }
    #wrapper #main .Event-Block .MobileEvents h2 span
    {
        font-size: 24px;
        display: inline-block;
        text-align: center;
        width: 80%;
    }
    .Event-Block .event-list .event-Des,
    .Event-Block .event-list:hover .event-Des
    {
        position: relative;
        width: 90%;
        display: inline-block;
        vertical-align: middle;
        left: 0px;
        top: 0px;
        bottom: 0px;
        transform: inherit;
        -webkit-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
    }
    .Event-Block .event-list
    {
        width: 100%;
    }
    .Event-Block .event-list .event-Box
    {
        background: #bec885;
        margin-right: 0px;
        vertical-align: top;
    }
    .Event-Block .event-list .event-Des span
    {
        width: 12%;
        height: 1px;
        vertical-align: middle;
    }
    .Event-Block .event-list .event-Des p
    {
        width: 88%;
        vertical-align: middle;
        padding-left: 15px;
        text-align: left;
        max-height: 100px;
    }
    .Event-Block .event-list .event-Des p span.event-date
    {
        width: auto;
        height: auto;
        background: transparent;
        color:#bec885;
    }
    .Event-Block .flex-direction-nav a
    {
        left: -2px;
        font-size: 0px;
        height: 20px;
    }
    .Event-Block .flex-direction-nav a.flex-prev
    {
        background: url(images/m-up-arrow.png) no-repeat;
        top:15px;
        left: -2px;
    }
    .Event-Block .flex-direction-nav a.flex-next
    {
        background: url(images/m-down-arrow.png) no-repeat;
        bottom: -8px;
        top:auto;
    }
    .event-list span
    {
        height: 50px;
        width: 1px;
        margin-right: 0px;
        display: block;
        vertical-align: top;
        margin: auto;
    }
    .event-list .event-left-box
    {
        width:20px;
        display: inline-block;
        vertical-align: middle;
    }
    body
    {
        min-width:inherit;
    }
    #wrapper .post-content .Communication-Content h2
    {
        border: 0px;
        margin-bottom:20px;
        padding-bottom:22px;
        margin-top: 25px;
    }
    .Readmore-block
    {
        border-bottom: 1px solid #dae09c;
        margin-bottom: 5px;
    }
    .Our-Clients-Block .horizontal-tabs
    {
        margin-top: 20px;
    }
    .Readmore-block a{
        margin-bottom: 30px;
        width: 100%;
        max-width: 140px;
        height: 38px;
        line-height: 35px;
        font-size: 14px;
        float: none;
    }
    .prev-left, .next-right
    {
        display: block !important;
        width: 15px;
        height: 26px;
        position: absolute;
        bottom: 45%;
    }
    #main .CommunicationBlock .fusion-row
    {
        border: none;
    }
    .prev-left
    {
        background: url(images/s-slider-left.png) no-repeat;
        left: -30px;
    }
    .next-right
    {
        background: url(images/s-slider-right.png) no-repeat;
        right: -30px;
    }
    .Communication-Content p
    {
        text-align: center;
    }

    #wrapper #main .CommunicationBlock .fusion-title.fusion-title-center h2.title-heading-center
    {
        font-size: 18px;
        line-height: 26px;
    }
    #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2
    {
        font-size: 24px;
        line-height: 30px;
    }
    .fusion-tabs .nav-tabs.nav-justified > li,
    .Right-Content
    {
        width: 100%;
    }
    .fusion-tabs .nav-tabs.nav-justified > li a
    {
        padding: 0px;
    }
    .Our-Clients-Block .tab-pane .clients-list,
    .clients-left, .clients-right
    {
        width: 100%;
        padding: 0px;
        margin: auto;
    }
    .Our-Clients-Block  .tab-content
    {
        padding-bottom: 0px;
        text-align: center;
    }
    .fusion-tabs
    {
        margin-bottom: 0px;
    }
    .recent-posts li,
    .recent-posts li:first-child
    {
        width: 100%;
        margin-bottom: 20px;
        border: 0px;
    }
    #footer h3
    {
        font-size: 18px;
    }
    .gform_wrapper ul.gform_fields li.gfield.col-lg-4
    {
        width: 100%;
        padding-right: 0px;
        margin-top: 0px;
    }
    body .gform_wrapper.ContactBlock_wrapper .top_label div.ginput_container
    {
        margin-top:0px;
    }
    .gform_wrapper.ContactBlock_wrapper .top_label .gfield_label{
        display: none;
    }
    .gform_wrapper.gf_browser_chrome.ContactBlock_wrapper .gform_body
    {
        width: auto;
    }
    .gform_wrapper.ContactBlock_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .ContactBlock textarea
    {
        height: 42px;
    }
    .gform_wrapper .ContactBlock .gform_footer input[type=submit]
    {
        max-width: 210px;
        height: 40px;
        padding: 0px;
    }
    .gform_wrapper.ContactBlock_wrapper ul.gform_fields li.gfield
    {
        padding-right: 0px;
    }
    .Sticky-footer.mobile-contact
    {
        position: fixed;
        background: rgba(51, 51, 51, 1);
        z-index: 99;
        bottom: 0px;
        left: 0px;
        right: 0px;
        margin: auto;
        width: 100%;
        display: inline-block;
    }
    .Sticky-footer.mobile-contact a
    {
        width: 50%;
        float: left;
        margin: 0px;
        background-position: center;
        height: 70px;
    }
    .Sticky-footer.mobile-contact a:hover
    {
        background-color: #9b9a9a;
        background-position: center;
    }
    #footer.fusion-footer-copyright-area
    {
        padding-bottom: 80px;
    }
    #wrapper #main .About-Block .fusion-title h2, #wrapper #main .Team-Block .fusion-title h2, #wrapper #main .Work-Block .fusion-title h2, #wrapper #main .insights-block .fusion-title h2, #wrapper #main .Testimonials-Block .fusion-title h2, #wrapper #main .Event-Block h2, #wrapper #main .Details-Page h2, #wrapper #main .Gallery-block h2, #wrapper #main .Resources-Right-Block .fusion-title h2,
    .Details-Page .desc, .single-avada_portfolio p
    {
        text-align: center;
    }
    .blog .Right-Content
    {
        padding: 0px 15px;
    }
    .blog #wrapper #main .post h2.entry-title a, .single-post #wrapper #main .post h2.entry-title, .archive #wrapper #main .post h2.entry-title a
    {
        font-size: 18px;
        line-height: 20px;
    }
    #main .Blog-Details
    {
        padding: 0px 20px;
    }
    #main .Blog-Details h2.entry-title
    {
        font-size: 24px;
        text-align: center;
        color:#bec885;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .blog p, .single-post p, .archive p, .single-post li
    {
        font-size: 12px;
        text-align: left;
        line-height: 18px;
    }
    .Blog-Details .addtoany_share_save_container.addtoany_content_bottom
    {
        display: inline-block;
    }
    .Blog-Details .addtoany_share_save_container.addtoany_content_bottom .addtoany_header
    {
        width: 100%;
        font-size: 12px;
    }
    #wrapper #main #comments .fusion-title h3
    {
        font-size: 24px;
        color:#bec885;
    }
    .comments-container .comment .avatar
    {
        width: 68px;
    }
    .commentlist .the-comment .comment-text,
    .comments-container .commentlist li .children
    {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
    }
    #comment-input input
    {
        width: 100%;
    }
    .commentlist .the-comment .comment-text p
    {
        text-align: left;
    }
    #wrapper .comment-respond input.fusion-button
    {
        max-width: 136px;
        width: 100%;
        font-size: 12px;
        min-height: 28px;
    }
    #wrapper .comment-respond .form-submit
    {
        text-align: left;
    }
    #main .Team-Block
    {
        padding: 50px 15px !important;
        margin-bottom: 0px;
    }
    #main .Team-Block p
    {
        padding: 0px;
    }
    #main .Event-Block .fusion-row
    {
        padding: 0px 0px 50px;
    }
    .About-Block p, .Team-Block p, .Work-Block p, .insights-block p, .Gallery-block p
    {
        padding: 0px;
    }
    .Team-Block .Team-List-Block .Teamlist
    {
        width: 48%;
        margin-right: 3% !important;
    }
    .Team-Block .Team-List-Block .Teamlist:nth-child(2n)
    {
        margin-right: 0px !important;
    }
    .Team-Block .Team-List-Block .Teamlist:nth-child(3n)
    {
        margin-right: 3%;
    }
    .Team-Block .Team-List-Block .Teamlist a
    {
        font-size: 12px;
    }
    .Our-Clients-Block .fusion-tabs.horizontal-tabs .tab-content .tab-link
    {
        display: block;
        background: transparent;
        border: none;
        text-align: center;
        margin: auto;
    }
    .Our-Clients-Block .fusion-tabs.horizontal-tabs .tab-content .tab-link.active,
    .Our-Clients-Block .fusion-tabs.horizontal-tabs .tab-content .tab-link.active-m
    {
        border-bottom: 1px solid #bec885;
        display: inline-block;
        border-radius: 0px;
    }
    .Our-Clients-Block .fusion-tabs.horizontal-tabs .tab-content .tab-link h4
    {
        /* /* font-family:'DIN Next W01 Medium', Arial; */ */
        font-size: 18px;
        color: #bec885;
    }
    .Gallery-block .fusion-column.fusion-one-third
    {
        /*        width: 48%;*/
        width:46%;
        margin:0px 2% 3%;
    }
    .Gallery-block .fusion-column.fusion-one-third .fusion-lightbox
    {
        line-height:inherit!important;
    }
    /*    .Gallery-block .fusion-column.fusion-one-third.last
        {
            margin-right: 4%;
        }*/
    .Gallery-block .fusion-row .fusion-clearfix
    {
        display: none;
        /*        clear: none;
                width: 4%;
                float: left;
                height: 70px;*/
    }
    #main .fullwidth-box.Gallery-block
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* About page css start here */
    .Testimonials-Block .company-name
    {
        font-size: 14px;
    }
    .Testimonials-Block .company-name span
    {
        font-size: 11px;
    }
    .Work-Block p
    {
        line-height: 22px;
    }
    .post-content h4
    {
        text-align: center;
    }
    .addtoany_header
    {
        font-size: 26px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-wrapper
    {
        width: 320px !important;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-prev
    {
        width:15px;
        height:25px;
        left: 15px;
        top: 45%;
        margin-left: 0px !important;
        background: url(images/s-slider-left.png) no-repeat;
        z-index: 99;
    }
    .Work-Block .fusion-carousel .fusion-carousel-nav .fusion-nav-next
    {
        width:15px;
        height:25px;
        right: 15px;
        top: 45%;
        background: url(images/s-slider-right.png) no-repeat;
        z-index: 99;
    }
    .Work-Block .fusion-carousel .fusion-carousel-holder
    {
        margin-left:-80px !important;
    }
    .Work-Block .fusion-carousel .fusion-carousel-positioner
    {
        margin-left: 0px !important;
    }
    .Work-Block .fusion-rollover-content .fusion-rollover-title
    {
        font-size: 12px;
        line-height: 20px;
    }
    .Work-Block .fusion-carousel .fusion-carousel-wrapper
    {
        height: 140px !important;
    }
    .Work-Block .fusion-recent-works
    {
        margin-bottom: 0px;
    }
    .Work-Block .fusion-row
    {
        max-width: 320px !important;
    }
    .Work-Block .fusion-image-wrapper
    {
        max-height:125px;
    }
    /* Deatils page css start here */
    #main .fullwidth-box
    {
        padding:0px !important;
    }
    #main .fullwidth-box.Team-Block
    {
        margin-top: 30px;
    }
    .recent-posts
    {
        border: none;
    }
    .single #main .fusion-row .fusion-row
    {
        padding: 0px;
    }
    .fusion-project-description-details .fusion-column
    {
        width:100%;
    }
    .single #main .fusion-project-description-details .fusion-column
    {
        margin-bottom:20px;
    }
    .fusion-project-description-details .Box-content
    {
        padding-left: 0px;
    }
    #main .fullwidth-box .fusion-row p
    {
        text-align: left;
    }
    .fusion-project-description-details .Box-content h4
    {
        text-align: left;
    }
    /* Insights page css start here */
    #main .fullwidth-box.insights-block
    {
        padding: 100px 15px 0px !important;
    }
    #main .fullwidth-box .fusion-row p
    {
        text-align: center;
    }
    #main .fullwidth-box .fusion-row .event-Des p
    {
        text-align: left;
    }
    .insights-block .fusion-recent-works
    {
        padding: 0px;
        display: inline-block;
        width: 100%;
        margin: auto;
        max-width: 300px;
    }
    .insights-block .fusion-portfolio-post
    {
        width:50% !important;
        height:125px;
        max-width: 150px;
    }
    .insights-block .fusion-portfolio-post .fusion-image-wrapper .fusion-rollover-title
    {
        font-size: 12px;
        line-height: 16px;
    }
    .insights-block .fusion-portfolio-post .fusion-image-wrapper
    {
        max-height: 125px;
    }
    /* Insights page css end here */
    .Communication-block .Communication-grid .mix .about-image
    {
        max-height: 12px;
    }
    .careers-slider .categories-dropdown
    {
        margin:10px 0px 0px 20px;
    }
    .careers-slider .web-heading
    {
        display: none;
    }
    .careers-slider .mobile-heading
    {
        display: block;
        margin-bottom: 20px;
    }
    .careers-slider .categories-dropdown:before
    {
        top:49px;
    }
    .careers-slider .categories-dropdown.active:before
    {
        top:52px;
    }
    #wrapper #main .Resources-Right-Block .fusion-title h2
    {
        display: none;
    }
    #main .fullwidth-box.Gallery-block
    {
        /*        padding: 100px 15px 0px !important;*/
        padding: 100px 7px 0px !important;
    }
    /*    .Gallery-block .fusion-row .fusion-column:nth-child(2n)
        {
            margin-right: 0px;
        }*/
    /*    .Gallery-block .fusion-row .fusion-column:nth-child(5n+4)
        {
            margin-left: 0px;
        }*/
    #wrapper #main .Details-Page h2
    {
        text-align: left;
    }
    .ourteam-detailpage .mobile-categories
    {
        display: block;
        width: 100%;
        padding-right: 0px;
    }
    .fusion-footer .fusion-clearfix
    {
        display: none;
    }
    .ourteam-detailpage .Left-Sidebar, .Ourservices-detailpage .Left-Sidebar
    {
        display: block;
        width: 100%;
        padding-right: 0px;
        text-align: center;
    }
    .ourteam-detailpage .team-widget, .Ourservices-detailpage .Left-Sidebar .about-widget
    {
        display: inline-block;
        width: 100%;
        margin-bottom: 25px;
    }
    .ourteam-detailpage .Right-Content
    {
        /*        border-bottom: 1px solid #bec885;*/
    }
    .ourteam-detailpage .textwidget
    {
        padding-bottom: 25px;
        border-bottom: 1px solid #bec885;
    }
    .ourteam-detailpage .Left-Sidebar .textwidget, .Ourservices-detailpage .Left-Sidebar .textwidget
    {
        text-align: center;
    }
    .ourteam-detailpage .Left-Sidebar .heading h4.widget-title, .Ourservices-detailpage .Left-Sidebar .heading h4.widget-title
    {
        font-size: 22px;
    }
    .ourteam-detailpage .Left-Sidebar ul li a, .Ourservices-detailpage .Left-Sidebar ul li a
    {
        font-size: 17px;
        line-height: 16px;
    }
    .careers-slider .fusion-carousel-wrapper ul li, .Work-Block .fusion-carousel-wrapper ul li
    {
        opacity: 0.1;
    }
    .careers-slider .fusion-carousel-wrapper ul li.current-item, .Work-Block .fusion-carousel-wrapper ul li.current-item
    {
        opacity: 1;
    }
    .Communication-grid .grid figure figcaption
    {
        -webkit-transform: none;
        -moz-transform:  none;
        -ms-transform: none;
        -o-transform:  none;
        transform:  none;
        padding: 30px 0px;
    }
    .Communication-grid .grid figure figcaption p
    {
        transform: none;
        -webkit-transform: none;
        -o-transform:none;
        -ms-transform:none;
    }
    .fusion-footer .fusion-columns .fusion-column
    {
        margin-bottom: 0px;
    }
    .Blog-Details #comment-textarea textarea
    {
        width:100%;
    }
    /*.ourteam-detailpage #categories-7, .ourteam-detailpage #text-11
    {
        display: block;
        text-align: center;
    }
    .ourteam-detailpage  .Left-Sidebar div:nth-child(6)
    {
        display: inline-block;
        width: 100%;
        margin-top: 35px;
    }
    .ourteam-detailpage .Left-Sidebar div:first-child
    {
        display: none;
    }
    .ourteam-detailpage #text-7, .ourteam-detailpage #categories-3
    {
        display: none;
    }
    .ourteam-detailpage #categories-7 div:first-child
    {
        display: block;
        font-size: 22px;
    }
    .ourteam-detailpage #categories-7 div:first-child h4, .ourteam-detailpage #text-11 .heading h4
    {
        font-size: 24px;
    }
    .ourteam-detailpage #text-11 .heading h4
    {
        margin-top: 35px;
    }
    .ourteam-detailpage ul li a
    {
        font-size: 18px;
        line-height: 16px;
    }
    .ourteam-detailpage .Right-Content
    {
        border-bottom: 1px solid #bec885;
    }
    .ourteam-detailpage #text-11
    {
        padding-bottom: 25px;
        border-bottom: 1px solid #bec885;
    }

    .ourteam-detailpage #text-11 .heading
    {
        display: block;
    }
    .ourteam-detailpage #text-11 .textwidget
    {
        text-align: center;
    }
    .ourteam-detailpage .Right-Content h2
    {
        padding-bottom: 12px;
    }*/
    .fusion-hide-on-mobile.Our-Clients-Block
    {
        display:none;
    }
    #ourclient-mobile
    {
        display:block;
    }
}

/* Team Details Sidebar */

.team-contacts {
    padding-top: 10px;
}

.team-details {
    padding: 20px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    line-height: 30px;
    color: #595a5c;
}

.team-contacts {
    padding: 20px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    line-height: 30px;
    color: #595a5c;
}

.team-contacts a {
    padding-left: 10px;
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 18px;
    line-height: 30px;
    color: #595a5c;
}

.team-details h3 {
    /* /* font-family:'DIN Next W01 Medium', Arial; */ */
    font-size: 22px;
    color: #bec885;
    border-bottom: 1px solid #010101;
    padding-bottom: 20px;
}

p.slider-heading {
    font-family: 'DIN Next W01 Medium', Arial;
    font-size: 50px !important;
    text-align: center !important;
}

@media (max-width: 667px) {
    p.slider-heading {
        font-family: 'DIN Next W01 Medium', Arial;
        font-size: 18px !important;
        text-align: center;
    }
}


.fusion-main-menu .sub-menu a {
    font-family: 'DIN Next W01 Medium' !important;
}

div.Events h2 {
    display: none !important;
}

h4.fusion-rollover-title {
    margin-top: 20px !important;
}

.fusion-tabs .tab-pane {
    padding: 0px !important;
}

.fa-phone-square:before {
    padding-right: 3px;
}

.fa-linkedin-square:before {
    padding-right: 3px;
}

.ourclient-toggle .fusion-toggle-heading {
    font-size: 24px;
}
.ourclient-toggle .fusion-toggle-icon-wrapper {
    margin-left: 50px;
    margin-right: 20px;
}
.ourclient-toggle h4
    {
        text-align: left !important;
        padding-left: 20px;
    }
.ourclient-toggle {
    padding-top: 20px;
}

.Details-Page .desc, .single-avada_portfolio p {
    font-family: 'DIN Next W01 Light', Arial;
    font-size: 20px;
    line-height: 30px;
    color: #151617;
    text-align: left;
}

@media (min-width:1600px){

.about-widget{
    padding-bottom: 40px;
}
}

iframe {
    visibility: visible !important;
    opacity: 1 !important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media (min-width: 667px) {
    .mobile-separator {
        display: none !important;
    }
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-2.fusion-parallax-none.nonhundred-percent-fullwidth.Resources-Block {
    padding-left: 5%;
    padding-right: 5%;
}
ul#gform_fields_4 > *,
ul#gform_fields_4 > input,
ul#gform_fields_4 textarea#input_4_5::placeholder  {
    font-family: 'Signika', Arial, Helvetica, sans-serif !important;
}
div#nav_menu-2 ul li a:hover,
div#text-6 ul li a:hover {
    color: white;
}


/* GRID HACK */
.Communication-grid .mix .grid figure figcaption {
    font-weight: bold;
    color: #3b5070;
}
div#Containerrr .mix:nth-child(3) .about-image figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    background: url('/wp-content/uploads/2018/01/texturelogo.png');
    background-position: center center;
    background-size: 100% 100%;
    z-index: 10;
}
div#Containerrr .mix:nth-child(3) .about-image figcaption {
    z-index: 12;
}


div#Containerrr .mix:nth-child(3) .about-image figure {
    background-color: rgba(188, 199, 130, 0.3) !important;
}

div#Containerrr .mix:nth-child(3) .about-image:hover figure {
    background-color: rgba(188, 199, 130, 1) !important;
}

div#Containerrr .mix:nth-child(3) .grid figure img {
    opacity: 0;
}

div#Containerrr .mix:nth-child(9) .about-image figure:after {
    content: '';
    position: absolute;
    transform: rotate(90deg) scale(1.145);
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    background: url('/wp-content/uploads/2018/01/texturelogo.png');
    background-position: center center;
    background-size: 100% 100%;
    z-index: 10;
}
div#Containerrr .mix:nth-child(9) .about-image figcaption {
    z-index: 12;
}

div#Containerrr .mix:nth-child(9) .about-image figure {
    background-color: rgba(188, 199, 130, 0.3) !important;
}
div#Containerrr .mix:nth-child(9) .about-image:hover figure {
    background-color: rgba(188, 199, 130, 1) !important;
}
div#Containerrr .mix:nth-child(9) .grid figure img {
    opacity: 0;
}
div#Containerrr .mix:nth-child(2) .primary {
    background: url('/wp-content/uploads/2018/01/texturelogo.png');
    background-position: center center;
    background-size: 100% 100%;
    z-index: 10;
}
div#Containerrr .mix:nth-child(2) .primary a img,
div#Containerrr .mix:nth-child(8) .primary a img {
  opacity: .5;
}
div#Containerrr .mix:nth-child(2) .primary a:hover img,
div#Containerrr .mix:nth-child(8) .primary a:hover img {
  opacity: 1;
}
div#Containerrr .primary a:hover img {
  opacity: .5;
}
div#Containerrr .mix:nth-child(8) .primary {
    background: url('/wp-content/uploads/2018/01/texturelogort.png');
    background-position: center center;
    background-size: 100% 100%;
    z-index: 10;
}
.Details-Page h2 {
    font-size: 38px;
}
div.primary p span {
    font-family: 'Signika', Arial, Helvetica, sans-serif;
}
.fusion-mobile-nav-item a,
.fusion-mobile-current-nav-item > a {
    background-color: #3b506f;
    border-bottom: none;
}
.blog footer p, .single footer p{
  font-family:Domine !important;
  font-size:18px !important;
  color:#bdc783 !important;
  line-height:30px !important;
  text-align:center !important;
}