/* fonts  */
@font-face {
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    src: url('fonts/286de7ef485d626994226495384b30c4.eot');
    src: url('fonts/286de7ef485d626994226495384b30c4.woff') format('woff'), url('fonts/286de7ef485d626994226495384b30c4.ttf') format('truetype'), url('fonts/286de7ef485d626994226495384b30c4.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_glyphicons-halflings-regular';
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proximanova-reg-webfont.eot');
    src: url('fonts/proximanova-reg-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-reg-webfont.html') format('woff2'),
    url('fonts/proximanova-reg-webfont.woff') format('woff'),
    url('fonts/proximanova-reg-webfont.ttf') format('truetype'),
    url('fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Conv_BatakCondensedITCStd';
    src: url('fonts/BatakCondensedITCStd.eot');
    src: url('fonts/BatakCondensedITCStd.woff') format('woff'), url('fonts/BatakCondensedITCStd.ttf') format('truetype'), url('fonts/BatakCondensedITCStd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_BatakCondensedITCStd_0';
    src: url('fonts/BatakCondensedITCStd_0.eot');
    src: url('fonts/BatakCondensedITCStd_0.woff') format('woff'), url('fonts/BatakCondensedITCStd_0.ttf') format('truetype'), url('fonts/BatakCondensedITCStd_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

header {position: absolute; left: 0;    right: 0;    min-height: 106px;     z-index: 9; }
header.main {  background: rgb(255, 255, 255, 0.7);  z-index: 9; }
header .container {   position: relative; }

.container{width:1200px;}

/* for slider */
.kb_control_left,.kb_control_right
{
    top:50%;
    z-index:2;
    opacity:0;
    width: 35px;
    height: 35px;
    text-align:center;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    line-height: 38px;
}
.kb_wrapper:hover .kb_control_left,.kb_wrapper:hover .kb_control_right
{
    opacity:.8
}
.kb_icons
{
    line-height:50px;
    font-size: 24px!important;
    font-weight:normal!important;
}
.kb_control_left
{
    left:1%!important
}
.kb_control_right
{
    right:1%!important
}
.kb_elastic
{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.kb_elastic .item
{
    top:0;
    z-index:1;
    opacity:0;
    width:100%;
    position:absolute;
    left:0!important;
    display:block!important;
    -webkit-transform:scale3d(2,1,2);
    transform:scale3d(2,1,2);
    -webkit-transition:-webkit-transform .7s ease-in-out 0s,opacity ease-in-out .7s;
    transition:transform .7s ease-in-out 0s,opacity ease-in-out .7s
}
.kb_elastic .item:first-child
{
    top:auto;
    position:relative
}
.kb_elastic .item.active
{
    opacity:1;
    z-index:2;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -webkit-transition:-webkit-transform .7s ease-in-out 0s,opacity ease-in-out .7s;
    transition:transform .7s ease-in-out 0s,opacity ease-in-out .7s
}
.kb_wrapper
{
    overflow:hidden;
    max-height:650px
}
.kb_wrapper>.carousel-inner>.item>img,.kb_wrapper>.carousel-inner>.item>a>img
{
    margin:auto;
    width:100%!important;
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -o-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-animation:immortalkenburns 20000ms linear 0s infinite alternate;
    animation:immortalkenburns 20000ms linear 0s infinite alternate
}
@-webkit-keyframes immortalkenburns
{
    0%
    {
        -webkit-transform:scale(1);
        -webkit-transition:-webkit-transform 20000ms linear 0s
    }
    100%
    {
        -webkit-transform:scale(1.2);
        -webkit-transition:-webkit-transform 20000ms linear 0s
    }

}
@-moz-keyframes immortalkenburns
{
    0%
    {
        -moz-transform:scale(1);
        -moz-transition:-moz-transform 20000ms linear 0s
    }
    100%
    {
        -moz-transform:scale(1.2);
        -moz-transition:-moz-transform 20000ms linear 0s
    }

}
@-ms-keyframes immortalkenburns
{
    0%
    {
        -ms-transform:scale(1);
        -ms-transition:-ms-transform 20000ms linear 0s
    }
    100%
    {
        -ms-transform:scale(1.2);
        -ms-transition:-ms-transform 20000ms linear 0s
    }

}
@-o-keyframes immortalkenburns
{
    0%
    {
        -o-transform:scale(1);
        -o-transition:-o-transform 20000ms linear 0s
    }
    100%
    {
        -o-transform:scale(1.2);
        -o-transition:-o-transform 20000ms linear 0s
    }

}
@keyframes immortalkenburns
{
    0%
    {
        transform:scale(1);
        transition:transform 20000ms linear 0s
    }
    100%
    {
        transform:scale(1.2);
        transition:transform 20000ms linear 0s
    }

}
.kb_caption
{
    left:10%;
    width:40%;
    bottom:60%;
    text-align:left;
}
.kb_caption_right
{
    left: 0;
    background: url(../images/slider_txt_bg.png) no-repeat;
    top: 67%;
    right: 0;
    margin: auto;
    min-height: 92px;
    padding:0;
    width: 100%;
    background-position: center;
}
@-moz-document url-prefix() {
    .kb_caption_right {top: 48%;}
}
.kb_caption_center
{
    float:none;
    margin:auto
}
.kb_caption h1
{
    font-size: 49px;
    font-weight:300;
    text-align: center;
    text-shadow:none;
    padding: 0;
    -webkit-animation-delay:1s;
    animation-delay:1s;
}
.kb_caption h2
{
    font-size: 13px;
    text-align: center;
    text-shadow:none;
    padding-left:15px;
    font-weight:normal;
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
}
@media only screen and (max-width:480px)
{
    .kb_control_left,.kb_control_right
    {
        border:0
    }
    .kb_icons
    {
        font-size:18px!important
    }
    .kb_caption
    {
        left:0;
        width:100%;
        bottom:25%;
        text-align:center
    }
    .kb_caption h1
    {
        font-size:25px
    }
    .kb_caption h2
    {
        font-size:20px
    }

}
@media(min-width:481px) and (max-width:600px)
{
    .kb_control_left,.kb_control_right
    {
        border:0
    }
    .kb_caption
    {
        left:0;
        width:100%;
        bottom:25%;
        text-align:center
    }

}
@media(min-width:601px) and (max-width:767px)
{
    .kb_caption
    {
        left:0;
        width:100%;
        bottom:25%;
        text-align:center
    }

}
@media(min-width:768px) and (max-width:991px)
{
    .kb_caption
    {
        bottom:25%
    }

}
@media(min-width:992px) and (max-width:1199px)
{
    .kb_caption
    {
        bottom:50%
    }

}
.kb_wrapper
{
    background:#000
}
.kb_control_left,.kb_control_left:hover,.kb_control_left:active,.kb_control_left:focus,.kb_control_right,.kb_control_right:hover,.kb_control_right:active,.kb_control_right:focus
{
    color: #fff;
    border: 0px solid #fff;
    background: #000 !important;
    opacity: 1;
}
.kb_caption h1
{
    color: #fff;
    background: transparent;
    position: relative;
    top: 7px;
    left: 0;
    right: 0;
    margin: auto;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: uppercase;
}
.kb_caption h2
{
    color:#fff;
    font-family: 'proxima_novaregular';
    padding: 0;
    margin: 13px 0 0;
}
@media(max-width:600px)
{
    .kb_control_left,.kb_control_left:hover,.kb_control_left:active,.kb_control_left:focus,.kb_control_right,.kb_control_right:hover,.kb_control_right:active,.kb_control_right:focus
    {
        border:none!important;
        background:transparent!important
    }

}
/* end slider */



/* for menu */
body {
    font-family: 'Roboto'; font-size: 16px; font-family: 'Quicksand', sans-serif;
}

.dropdown-menu {min-width:220px !important; }

.dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #028cd4;
}


.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.navbar-default .navbar-brand {
    color: #ecf0f1;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #ffffff;
}
.navbar-default .navbar-text {
    color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
    font-family: 'Conv_BatakCondensedITCStd_0';
    font-size: 21px;
    font-weight: normal;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #000;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #0e71a5;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #0e71a5;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ecf0f1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #ecf0f1;
}
.navbar-default .navbar-link {
    color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000; padding: 5px;    border-color: #000;

    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #0091f2;

    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #cd0e00;
    }
}

/* end meneu */

.head_sec{display: block;
    background: transparent;
    position: absolute;
    right: 0px;
    left: auto;
    top: 10px;
    width: 66%;}
.head_sec .container{/*background: #028cd4;*/ width:100%; padding: 0;}
.logo{margin-top: 10px;}
.navbar-fixed-bottom, .navbar-fixed-top{position:relative;left:0;right:0;margin-top: 12px;}

/* social design */
.social-links {
    margin-top: 16px;
}
.social-links a {
    color: #000;
    background: transparent;
    border-radius: 0;
    text-align: center;
    text-decoration: none;
    font-family: fontawesome;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    padding-top: 6px;
    margin: 0 5px;
    transition: all .5s;
    border: solid 1px #000;
    position: relative;
}
.social-links a:hover {
    background: transparent;
}
.social-links a:hover p {
    bottom: 35px;
    visibility: visible;
}
.social-links a p {
    color: #666;
    position: absolute;
    bottom: 0;
    left: -25px;
    right: -25px;
    padding: 1px 7px;
    z-index: 1;
    font-size: 15px;
    border-radius: 2px;
    background: #fff;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.6, -0.6, 0.2, 1.5);
    font-family: 'Conv_BatakCondensedITCStd';
}

p {}
.social-links a p:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    bottom: -5px;
    left: 40px;
}
.social-links a:before{height:35px;width:35px;border: solid 1px #000;position: absolute;left: 3px;top: 3px;line-height: 32px;}
.social-links a:hover:before{ border:0; left:0; top:0; transition:transform .7s ease-in-out 0s,opacity ease-in-out .7s; background:#fff; color:#048dd5}
.social-links a:nth-of-type(1):before {
    content: '\f09a';
    /* border: solid; */
}
.social-links a:nth-of-type(2):before {
    content: '\f099';
}/*
.social-links a:nth-of-type(3):before {
    content: '\f0d5';
}*/
.social-links a:nth-of-type(3):before {
    content: "\f0e1";
}
.social-links a:nth-of-type(5):before {
    content: "\f041";
}
.social-links a:nth-of-type(6):before {
    content: '\f1cb';
}
/* end social design */


/* home about txt */
.home_about{
    margin-top: 55px;
}
.home_about .hm_ab_left{}
.home_about .rotate_txt{
    display: inline-block;
    width: 10%;
    text-align: left;
    margin-right: 0%;
}
.home_about .rotate_txt .rotate_txt_img{ display:none;
    margin-bottom: 220px;
    text-align: center;
}
.home_about .rotate_txt .rotate_txt_img img{
    text-align: center;
}
.home_about .rotate_txt .rotate_txt_heading{
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-size: 78px;
    text-transform: uppercase;
    color: #e8e8e8;
    text-align: left;
    padding: 0;
    margin: 70px 0 0 -70px;
}
.home_about .home_about_content{
    display: inline-block;
    width: 89%;
    vertical-align: top;
    margin-top: 0;
}
.home_about .home_about_content .tp_head{
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 21px;
    color: #7b7a7a;
    text-transform: uppercase;
}
.home_about .home_about_content h3{
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: uppercase;
    font-size: 33px;
    color: #028dd2;
    line-height: 48px;
    padding: 6px 0;
    margin: 0;
}
.home_about .home_about_content h3 span{
    color: #333;
}
.home_about .home_about_content p{
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 24px;
    color: #727171;
}
.home_about_content.demo .view_btn.block {
    display: inline-block;
    margin: 0;
    background: #028cd4;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border: 3px solid #028cd4;
    padding: 2px 19px;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-weight: bold;
    text-transform: uppercase;
    float: none;
    width: 150px;
}
.home_about .home_about_content .view_btn{
    display: inline-block !IMPORTANT;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: uppercase;
    margin-top: 0 !IMPORTANT;
    border-bottom: solid thin #c5c5c5;
    margin-bottom: 20px !IMPORTANT;
    text-decoration: none;

    background: #028cd4;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border: 3px solid #028cd4;
    padding: 2px 19px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    float: none;
    width: 150px;

}
.home_about .home_about_content .view_btn:hover { border: 3px solid #028cd4;    background: none;    color: #000000;}

.home_about .home_about_content .home_about_img{
    margin-top: 15px;
}
.home_about .home_about_content .home_about_img a{}
.home_about .home_about_content .home_about_img a img{}


.hm_ab_right{
    position: relative;
    display: block;
}
.hm_ab_right ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.hm_ab_right li{
    position: absolute;
    top: 0;
    left: 0;
}
.hm_ab_right li.active{}
.hm_ab_right li.one{
    left: 130px;
    top: 110px;
    width: 250px;
}
.hm_ab_right li.two{
    left: 255px;
    top: 60px;
    margin: auto;
    float: right;
}
.hm_ab_right li.three{
    top: 140px;
    left: 20px;
}
.hm_ab_right li a{}
.hm_ab_right li a .img{
    width: 218px;
    height: 218px;
    /* background: #fff; */
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-145deg);
}
.hm_ab_right li a .img img{
    border: solid 7px #fff;
    -ms-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -webkit-transform: rotate(145deg);
    transform: rotate(110deg);
    -webkit-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.75);
    z-index: 0;
}

.hm_ab_right li:hover a img{
    border-color: #028cd4;
    box-shadow: none;
    -webkit-transition: .7s ease-in-out;
    transition: .7s ease-in-out;
    opacity: 1;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    z-index: 99999999999;
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
}
.hm_ab_right li.one a img{
    width: 265px;

}
.hm_ab_right li.two a img, .hm_ab_right li.three a img{
    width: 190px;
    height: auto;
}
.hm_ab_right li a .text{
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-size: 20px;
    line-height: 24px;
    color: #028cd4;
    text-transform: uppercase;
}
.hm_ab_right li a:hover .text{
    color: #333
}
.hm_ab_right li.one a .text{
    top: -57px;
    position: absolute;
    -ms-transform: rotate(-34deg);
    -moz-transform: rotate(-34deg);
    -webkit-transform: rotate(-34deg);
    transform: rotate(-34deg);
    left: -92px;
}
.hm_ab_right li.two a .text{
    position: absolute;
    top: 277px;
    left: 10px;
    text-align: center;
}
.hm_ab_right li.three a .text{
    position: absolute;
    top: 275px;
    text-align: center;
    left: 25px;
}


/*service section */
.our_service{background: url(../images/our_service_bg.jpg) no-repeat;background-size: 100%;text-align: center;margin-top: 25px;padding: 30px 0 20px;}

.our_service h3{
    line-height: 36px;
    font-size: 36px;
    color: #028dd2;
    text-transform: uppercase;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
}
.our_service h3 span{
    color: #fff
}
.our_service p{
    font-family: 'proxima_novaregular';
    color: #fff;
    font-size: 13px;
    padding: 0 345px;
    line-height: 18px;
}


#first-slider .main-container {
    padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight:700;
}



#first-slider .carousel-indicators {
    bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
    background-image: none;
}
#first-slider .carousel .item {
    min-height: 425px;
    height: 100%;
    width:100%;
}

.our_service .carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
    animation-delay: 1s;
}
#first-slider h4 {
    animation-delay: 2s;
}
#first-slider h2 {
    animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
    text-shadow: none;
}


#first-slider h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
}

#first-slider .p {
    padding-top: 125px;
    text-align: center;
}

#first-slider .p a {
    text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: #fff;
    border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #028cd4;
    border:none;
}


.our_service .carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.our_service .carousel-fade .carousel-inner .item,
.our_service .carousel-fade .carousel-inner .active.left,
.our_service .carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.our_service .carousel-fade .carousel-inner .active,
.our_service .carousel-fade .carousel-inner .next.left,
.our_service .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.our_service .carousel-fade .carousel-inner .next,
.our_service .carousel-fade .carousel-inner .prev,
.our_service .carousel-fade .carousel-inner .active.left,
.our_service .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.our_service .carousel-fade .carousel-control {
    z-index: 2;
}

.our_service .carousel-control .fa-angle-right, .our_service .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.our_service .carousel-control .fa-angle-left{
    left: 50%;
    width: 35px;
    height: 35px;
    margin-top: -15px;
    font-size: 25px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #028cd4;
    line-height: 35px;
}
.our_service .carousel-control .fa-angle-right{
    right: 50%;
    width: 35px;
    height: 35px;
    margin-top: -15px;
    font-size: 25px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #028cd4;
    line-height: 35px;
}
.our_service .carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}

.our_service .ser_left{ padding: 0; }
.our_service .ser_right{padding: 0;}
.our_service .ser_right .number{
    display: inline-block;
    width: 25%;
    float: none;
    font-size: 298px;
    font-family: 'proxima_novaregular';
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
}
.our_service .ser_right .text{
    display: inline-block;
    width: 65%;
    vertical-align: text-bottom;
}
.our_service .ser_right h3{
    color: #2eb1f5 !important;
}
.our_service .ser_right p{padding: 0;font-size: 14px;line-height: 21px;}
.our_service .ser_right .btn{
    float: left;
    width: 135px;
    height: 35px;
    background: #028cd4;
    color: #fff;
    border-radius: 0;
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 35px;
    padding: 0;
}
/* end services */


/* why choose us */
.why_choose{background-size: 100%;text-align: center;margin-top: 0;padding: 30px 0 30px;}
.why_choose h3, .our_project h3{
    line-height: 36px;
    font-size: 36px;
    color: #028dd2;
    text-transform: uppercase;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-align: center;
}
.why_choose h3 span, .our_project h3 span{
    color: #000;
}
.why_choose p{
    font-family: 'proxima_novaregular';
    color: #797979;
    font-size: 14px;
    padding: 20px 0 0;
    line-height: 21px;
    white-space: normal;
}
.why_choose ul{
    padding: 35px 0 0;
    line-height: normal;
    font-size: 0;
    list-style: none;
    display: block;
    float: none;
}
.why_choose ul li{
    display: inline-block;
    float: none;
    width: 32%;
    margin: 0 0.5%;
    padding: 0;
    text-align: center;
    vertical-align: top;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.why_choose ul li .heading{
    display: block;
    word-wrap: break-word;
    white-space: nowrap;
}
.why_choose ul li h4{
    margin: 33px 0px 0 0;
    float: none;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    font-weight: normal;
}
.why_choose ul li p{
    display: block;
    float: none;
}
.why_choose ul li i{
    display:block;
    border: solid thin #2e2e2e;
    width: 80px;
    height: 80px;
    float: none;
    padding: 0;
    margin: 0 auto;
    /*margin-right: 19px;*/
    position: relative;
}
.why_choose ul li i:before{
    position: absolute;
    left: 10px;
    height: 20px;
    background: #028cd4;
    width: 80px;
    height: 80px;
    content: '';
    top: 10px;
    border: solid thin #028cd4;
}
.why_choose ul li i div{
    background: url(../images/icon_sprite.png) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.why_choose ul li i:after{
    content: '';
    height: 1px;
    width: 40px;
    background: #2e2e2e;
    position: absolute;
    right: -52px;
    top: 35px;
}
.why_choose ul li:first-child { /*margin-left: 0*/ }
.why_choose ul li:last-child{ /*margin-right: 0;*/  }
.why_choose ul li:first-child i{ margin:0 auto; }
.why_choose ul li:first-child i div{
    /* display: block; */
    width: 56px;
    height: 40px;
    background-position: 0 -9px;
    left: 23px;
    top: 20px;
}
.why_choose ul li:nth-child(2) i{
}
.why_choose ul li:nth-child(2) i div{
    width: 53px;
    height: 43px;
    background-position: 0 -50px;
    left: 23px;
    top: 20px;
}
.why_choose ul li:nth-child(3) i{}
.why_choose ul li:nth-child(3) i div{
    width: 54px;
    height: 30px;
    background-position: 0 -99px;
    left: 23px;
    top: 20px;
}
.why_choose ul li:last-child i{}
.why_choose ul li:last-child i div{
    width: 38px;
    height: 45px;
    background-position: -63px -56px;
    left: 23px;
    top: 20px;
}
.why_choose ul li:hover{
    -webkit-transition: .7s ease-in-out;
    transition: .7s ease-in-out;
    opacity: 0.9;
    cursor: pointer;
}
.why_choose ul li:hover h4{
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    color: #028cd4;
    margin-top: 40px;
}
.why_choose ul li:hover i{
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    /*margin-right: 8px; */
}
.why_choose ul li:hover i:before{
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    left: 0;
    top: 0;
    background: #000;
    border-color:#000;
}
.why_choose ul li:hover i:after{
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    /*right: -40px;*/
    /*top: 30px;0*/
}
.why_choose ul li:hover i div{
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    left: 0 !important;
    top: 0 !important;
}
.why_choose ul li:hover p{
    color: #000
}
/* end why choose us */



/* testimonial */
/** Testimonials **/
.testimonials-index-1{
}
.testimonials {
    margin:0;
    margin-left:-15px;
    position:relative;
    padding:0;
    color:#fff;
    border:none;
    text-align:center;
    background: url(../images/testimonials_bk.jpg) no-repeat;
    background-size: 100%;
    padding: 80px 0 100px 30px;
}
.testimonials .carousel-control .fa-angle-right, .testimonials .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.testimonials .carousel-control .fa-angle-left{
    left: -20px;
    width: 35px;
    height: 35px;
    margin-top: -15px;
    font-size: 25px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #028cd4;
    line-height: 35px;
}
.testimonials .carousel-control .fa-angle-right{
    right: 50%;
    width: 35px;
    height: 35px;
    margin-top: -15px;
    font-size: 25px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #028cd4;
    line-height: 35px;
}
.testimonials .carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    left: 600px;
    top: 200px;
}
#testi-slider, #testi-slider .item{
    text-align: right;
}
.testimonials .name {
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 33px;
    line-height: 48px;
    color: #028cd4
}
.testimonials .name .firstWord {
    color: #fff
}
.testimonials .designation {
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 25px;
    color: #c7c7c7;
}
.testimonials p {
    margin: 0 0 0;
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 25px;
    color: #fff;
    padding-left: 95px;
}
.testi_right{
    text-align: right;
    padding-top: 65px;
}
.testi_right .heading-content{
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 48px;
    color: #1e1e1e;
}
.testi_right .heading-content span{
    display: block;
    color: #028cd4;
}
.testi_right p{
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 25px;
    color: #908f8f;
}


/*end  testimonial */



/* our portfolio section */

.gal-container{
    padding: 12px;
}
.gal-item{
    overflow: hidden;
    padding: 3px;
}
.gal-item .box{
    height: auto;
    overflow: hidden;
}
.box img{
    /* object-fit:cover;
    -o-object-fit:cover;*/
}
.gal-item .box:focus{
    outline: none;
}
.gal-item .box .ser_overlay{
    font-family: 'Conv_glyphicons-halflings-regular';
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    right: 3px;
    left: 3px;
    top: 3px;
    bottom: 3px;
    text-align: center;
    line-height: initial;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    border: solid 8px #1485bd;
    display: inline-flex;
    align-items: center;
}
.gal-item .box:hover .ser_overlay{
    opacity: 1;
}
.gal-item .box .ser_overlay span{
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-size: 18px;
    line-height: 48px;
    color: #fff;
    /*bottom: 5px;*/
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    text-transform: uppercase;
    padding: 10px;
}
.ser_overlay a{
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.ser_overlay:before{/*padding:0px 0 25px 0; content:"Visit-Site";position: absolute;width: 110px;height: 40px;color: #1485bd;text-align: center;background: #fff;border-radius: 3px;font-size: 17px;line-height: 40px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;*/}

.modal-open .gal-container .modal{
    background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
    padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
    outline: none;
}
.modal-open .gal-item button.close span{
    position: relative;
    top: -3px;
    font-weight: lighter;
    text-shadow:none;
}
.gal-container .modal-dialogue{
    width: 80%;
}
.gal-container .description{
    position: relative;
    height: 40px;
    top: -40px;
    padding: 10px 25px;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    text-align: left;
}
.gal-container .description h4{
    margin:0px;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
    .gal-container .modal-dialog {
        width: 55%;
        margin: 50 auto;
    }
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:auto;
    }
}
/* Footer Style */
i.red{
    color:#BC0213;
}
.gal-container{
    padding-top: 10px;
    padding-bottom:0;
}
footer{
    font-family: 'Quicksand', sans-serif;
}
footer a,footer a:hover{
    color: #88C425;
}

/* end project sections */






.our_project { transform:none !important; }

/* footer css */

footer{background:#010101;width:100%;display:inline-block;vertical-align:top;position:relative; margin-bottom: 0; margin-top:145px; }
.footer-cont{background: #028cd4;width: 100%;z-index: 4;position: relative;left: 0;right: 0;margin: auto;}
.white-bg{background:#fff;display:inline-block;vertical-align:top;width: 100%;margin-top: -115px;border-top: solid 5px #028cd4;border-left: solid 5px #028cd4;}
.footer-left{display:inline-block;vertical-align:top;width: 710px;padding: 6px 35px 0 25px;box-sizing:border-box;}
.footer-left-h{color:#181919;font-size:30px;line-height:65px;/* font-family: 'proxima_nova_rgbold'; */font-weight:normal;text-align:center;font-family: 'Conv_286de7ef485d626994226495384b30c4';text-transform: uppercase;}
.get_quote {padding: 15px 0 0 30px;}
.get_quote .form-group {margin-bottom: 27px;}
.get_quote .form-group:last-child {margin-bottom: 0;}
.get_quote input[type="text"], .get_quote textarea, .get_quote input.form-control {
    background: #fff;
    padding:0;
    border: 0;
    border-bottom: 1px solid #d3d2d2;
    width: 100%;
    border-radius: 0;
    height: auto;
    color: #696767;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    box-shadow: none;
    font-size: 14px;
    line-height:25px;
}
.get_quote input.btn-secondary {
    background: #028cd4;
    color: #fff;
    border-radius: 0;
    text-align: center;
    display: block;
    margin: 6px 0;
    border: 3px solid #028cd4;
    padding: 2px 19px;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-weight: bold;
    text-transform: uppercase;
    width: 150px;
    border: 3px solid #028cd4;
    padding: 2px 19px;
}
.get_quote input.btn-secondary:hover { border: 3px solid #028cd4; background: none; color:#000000;}
.get_quote textarea {resize: none; height: 58px;}

.footer-right{display:inline-block;vertical-align:top;background:#000;width:454px;float: right;padding: 14px 35px 30px 35px;box-sizing:border-box;margin-top: -5px;}
.footer-right-h{color:#fff;font-size:28px;line-height:65px;/* font-family: 'proxima_nova_rgbold'; */font-weight:normal;text-transform:uppercase;font-family: 'Conv_286de7ef485d626994226495384b30c4';}
.footer-right ul{list-style:none; margin:0; padding:0;}
.footer-right ul li{display:block;color:#fff;font-size:16px;line-height:30px;font-family: 'proxima_novaregular';font-weight:normal;margin:0 0 24px 0;}
.footer-right ul li span{font-size:24px;font-family: 'Conv_286de7ef485d626994226495384b30c4';}
.footer-right-img {height: 40px; width: 25px; float: left; margin: 0 17px 0 0;}
.footer-right ul li img{}
.footer-right ul li a{color:#fff;}
.footer-right ul li a:hover{color:#dddddd;}
.footer-right ul li p {    display: block;    padding-left: 44px; }
.footer-logo{display:block; text-align:center; margin:5px 0 20px 0;}
.social-media{width:100%;display:inline-block;vertical-align:top;text-align:center;margin: 30px 0 20px 0;}
.social-media ul{margin:0; padding:0; list-style:none; width: 100%; display: inline-block; vertical-align: top;}
.social-media ul li{width:55px; height:55px; border-radius:100%; background:#3b5998; display: inline-block; text-align: center; vertical-align: top; margin:0 4px;}

.social-media ul li a{display: block; padding: 14px 0;}
.social-media ul li.twitter{background:#0e97c6;}
.social-media ul li.you-tube{background:#e94639;}
.social-media ul li.pintrest{background:#cb2027;}
.social-media ul li.in{background:#0083be;}
.social-media ul li.flickr{background:#3073db;}
.social-media ul li.gp{background:#dd4b38;}
.social-media ul li.insta{background:#000000;}
.social-media ul li:hover{background:#727272;}


.footer_links {text-align: center;padding: 30px 0px 15px 0;overflow:hidden; background-color: #028cd4;}
.footer_links ul{width:100%;display:inline-block;vertical-align:top;margin-bottom: 10px;font-family: 'Conv_286de7ef485d626994226495384b30c4';padding: 0; margin:20px 0 0 0 !important;}
.footer_links ul li {display:block; vertical-align: top; position: relative;}
.footer_links ul li a{display:block;color: #fff;padding: 5px 20px;text-transform:capitalize;font-size: 13px;line-height:23px;font-weight: normal; font-family: 'proxima_novaregular';}
.footer_links ul li a:hover{display:block;color: #010101;}
.footer_links ul li:after{content:"";  position: absolute; top:10px; right: auto; left:0; border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #fff;}
.footer_links ul li:last-child:after {}
.footer_links p {color: #fff;font-family: 'proxima_novaregular';font-weight: normal;font-size: 13px;line-height:25px;margin: 0;padding: 0;}
.footer_links p a{color:#fff;}
.footer_links p a:hover {color: #010101;}
/* end footer css */


.read_more_project {  background: #028cd4;  color: #fff;  border-radius: 0;  text-align: center;  display: block;  margin: 45px auto 0;
    border: 3px solid #028cd4;  padding: 2px 19px;  font-size: 16px;  line-height: 25px;  font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-weight: bold;  text-transform: uppercase;  display: block;  float: none;  width: 150px; text-decoration: none;
}
.read_more_project:hover{      border: 3px solid #028cd4;    background: none;    color: #000000;     text-decoration: none; }
/*  preloader */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    z-index: 9999999;
}
#status {
    width: 500px;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-image: url(../images/status.gif);
    background-repeat: no-repeat;
    background-position: center;

}
.bg-overlay {
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
}
/* end preloader */


/* body animation */
.sr .left, .sr .right, .sr .top, .sr .bottom, .sr .demo .block { visibility: hidden;}
/* end body animation */


.inner_page{ text-align: center; }
.inner_page p{ font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 24px;
    color: #727171;
}
.top_heading{text-align: center;margin-bottom: 45px;}
.inner_page h1, .inner_page h2{
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: uppercase;
    font-size: 33px;
    color: #333;
    line-height: 48px;
    padding: 6px 0;
    margin: 25px 0 0 ;
    text-align: left;
}

.inner_page .underline {background: transparent;width: auto;height: 0;margin: 0 auto 25px;text-align: left;line-height: 6px;}
.inner_page .underline:before{
    content: '==================';
    width: auto;
    color: #028cd4;
    position: relative;
    font-size: 15px;
    margin: 0 auto;
    display: block;
    font-weight: bold;
}


.inner_page h3, .inner_page h4 {   font-family: 'Conv_286de7ef485d626994226495384b30c4';
    text-transform: capitalize;
    font-size: 25px;
    color: #333;
    line-height: 40px;
    padding: 6px 0;
    margin: 5px 0 0 ;
}
.our-team { display:block; margin:40px 0; text-align:center;}
.team { width:260px; display:inline-block; position:relative; text-align:center; margin:0 18px; cursor: pointer;}
.team img { display:block; width:100%; height:auto;}
.contant-team {width:100%;height:343px;text-align:center;position:absolute;top: 0;left: 0;right: 0;bottom: 0; display: none;}
.team:hover .contant-team{background: rgba(2, 140, 212,0.78); display: block;transition:1.5s; -webkit-transition:ease all 0.5s; -o-transition:ease all 0.5s;-moz-transition:ease all 0.5s; }
.social-link { margin-top:150px;}
.contant-team a{ font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.contct_form form {width: auto;margin: 0 0 20px;box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.1);padding: 20px;display: block;}
.contct_form input, textarea {font-family:'Conv_286de7ef485d626994226495384b30c4';padding: 8px 6%;display: block;width: 100%;margin: 10px 0;border: 1px solid #cbcfd2;border-radius: 6px;outline: none;}
.contct_form  textarea {border: 1px solid #cbcfd2;border-radius: 6px;     padding: 8px 3%;}
.contct_form .col-md-12.col-sm-12 {    text-align: left; }
.contct_form input[type="submit"]{
    width: 150px;
    margin: 8px auto 0;
    display: inline-block;
    float: none;
    background: #028cd4;
    color: #fff;
    text-transform: uppercase;

    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    border-bottom: solid thin #c5c5c5;
    text-decoration: none;
    border-radius: 0;
    text-align: center;
    border: 3px solid #028cd4;
    padding: 2px 19px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    width: 150px;
}
.cont_info{
    display: block;
    margin: 45px 0
}
.cont_info i{
    font-size: 45px;
    color: #028cd4;
}
.cont_info .content{
    font-family: 'proxima_novaregular';
    font-size: 14px;
    line-height: 22px;
    color: #333;
    font-weight: bold;
    margin-top: 20px;
}
.cont_info .content a{
    color: #333;
}
.cont_info .content a:hover{
    color: #028cd4
}
.home_slider{
    position: relative;
}
.top_logo{

    position: absolute;

    top: -2px;

    z-index: 99;

    right: /*85px*/ 0px;

    width: /*1200px*/ 100%;

    left: 0;

    margin: auto;

    /*background: #ffffffb5;*/

}
@-moz-document url-prefix() {
    .top_logo{
        background: #ffffffb5;
    }
}

.top_logo a img{ margin:0;}

.navbar-nav>li>.dropdown-menu{
    padding: 0
}
.dropdown-menu > li > a{
    font-family: 'proxima_novaregular';
    padding: 8px 15px;
    border-bottom: dotted thin #028cd4;
    font-size: 15px;
}
.portelement_1 .title-block_1 .button-block, .pupup-element .button-block a, .pupup-element .button-block a:link, .pupup-element .button-block a:visited{
    display: none !important;
}
.inner_page .portelement_1 .image-block_1 .image-overlay{
    background: rgba(2, 140, 212, 0.8)  !important;
}




.why_choose .content-1 { display:block; margin:20px 0 0 0;}
.why_choose .content-1 p{ font-size:15px; color:#656565;     font-family: 'proxima_novaregular'; line-height:25px; text-align:center; margin:15px 0 0 0;}



ul#menu-primary-menu li ul li ul{}

.services-our{ display:block; margin:20px 0 0 0;}

.col-service{ width:31%; display:inline-block; margin:0 1% 4%; text-align:center; vertical-align: top;}

.col-service img{ width:80px; height:80px; display:block; margin:0 auto;}

.our_service .col-service a{ font-size:22px; color:#fff; margin:10px 0 0 0; padding:0; text-transform:uppercase; text-decoration:none; display:block;}

.our_service .col-service p{ font-size:15px; color:#fff; margin:10px 20px 0; padding:0; line-height:24px;}

footer#footer {
    margin: 0;
}
p.copyright {
    text-align: center;
    padding: 7px 0 0 0;
    color: #fff; font-size:14px;
}

p.copyright a{ color:#fff;}

footer .footer-cont h4{ font-size:21px; color:#fff; text-align:left; text-transform:uppercase; position:relative; font-family: 'Conv_286de7ef485d626994226495384b30c4';}
footer .footer-cont h4:after{ position:absolute; content:''; left:0; bottom:-8px; width:150px; height:2px; background:#fff;}

footer .footer-cont ul { text-align:left;}


.social-media.bottom ul li{ width:45px; height:45px; display:inline-block;}
.social-media.bottom ul li a{ padding:8px 0;}
.social-media.bottom ul li:after{ display:none;}

.portelement_1 .image-block_1 .image-overlay a{ background:none !important; position:relative;}
.portelement_1 .image-block_1 .image-overlay a:after{ position:absolute; content:'Visit-Site'; left:0; right:0; top:70px; margin:0 auto; color:#fff;}




.social-links.pull-right {
    z-index: 999;
    position: relative;
}




ul#menu-primary-menu li ul li ul{ display:none;}
ul#menu-primary-menu li ul li:hover ul{ display:block; position:absolute; left:240px; top:0;}


.caret{ float:right; margin-top:10px;}
ul.sub-menu.dropdown-menu{ width:240px;}


ul.dropdown-menu.sub-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 220px;
    margin:0;
}
ul.dropdown-menu.sub-menu:hover {     display: block; }
.dropdown-menu > li > a:hover {     display: block; }
.f-logo {
    text-align: left;
}
.dropdown-menu li:hover ul.sub-menu.dropdown-menu {    display: block; }

h1.block {
    text-align: left;
}

h1.block span{ color:#0067b1;}

.col-md-12.top_heading.demo p{ font-size:16px; text-align:left; margin: 0;  }
.col-md-12.top_heading.demo p img{ margin:0 0 0 20px;}

.col-md-12.top_heading.demo h3{ text-align:left;}
.col-md-12.top_heading.demo h4{ text-align:left; font-size: 17px; color: #656565;  font-family: 'proxima_novaregular'; margin: 0;    padding: 0;}
.col-md-12.top_heading.demo ul{ display:block; text-align:left; margin:30px 0 0 20px; padding:0;}
.col-md-12.top_heading.demo ul li{ font-size:17px; color:#656565; position:relative; display:block; margin: 7px 0; padding:0 0 0 20px;}
.col-md-12.top_heading.demo ul li:after{ position:absolute; content:''; left:0; top:8px; border-top:5px solid transparent; border-bottom:5px solid transparent;
    border-left:5px solid #0067b1;}
.col-md-12.top_heading.demo ul h5{ font-size:20px;}





.portelement_1 .play-icon.youtube-icon  {
    background: url(../wp-content/plugins/portfolio-gallery/assets/images/admin_images/play.youtube.html) center center no-repeat;
    background-size: 30% 30%;
}
.portelement_1 .play-icon.vimeo-icon  {
    background: url(../wp-content/plugins/portfolio-gallery/assets/images/admin_images/play.vimeo.html) center center no-repeat;
    background-size: 30% 30%;
}
.portelement_1 .play-icon {
    position: absolute;
    top : 0;
    left : 0;
    width: 100%;
    height: 100%;
}
.portelement_1 .add-H-relative {
    position: relative;
}
.portelement_1 {
    width: 277px !important;
    max-width: calc(100% - 10px);
    height:auto;
    margin:5px 22px 20px 0;
    float: left;
    overflow: hidden;
    position: relative;
    outline:none;
    background:#f7f7f7;
    border:1px solid #D0D0D0;
    box-sizing: border-box;
}

.default-block_1 {
    position:relative;;
    width:100%;
}

.default-block_1 .image-block_1 {
    margin :0;
    padding :0;
    line-height :0;
    border-bottom:1px solid #D0D0D0;
}

.default-block_1 img {
    margin :0 !important;
    padding :0 !important;
    width: 100%;
    border-radius :0;
    display: inline-block;
}

.default-block_1 .title-block_1 {
    display:block;
    height:auto;
    padding:10px 0 10px 0;
    width:100%;
    text-overflow: ellipsis;
}

.default-block_1 .title-block_1 h3 {
    position:relative;
    margin :0 !important;
    padding :0 5px 0 5px !important;
    max-width:275px !important;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    /*white-space:nowrap;*/
    font-weight:normal;
    color:#555555;
    font-size:15px !important;
    line-height:19px !important;
}


.wd-portfolio-panel_1 {
    position: relative;
    display:block;
    width: calc(100% - 10px);
    margin:0 5px 0 5px;
    padding :0;
    text-align:left;
}

.wd-portfolio-panel_1 .description-block_1 p,.wd-portfolio-panel_1 .description-block_1 * {
    text-align:justify;
    font-size:14px !important;
    color:#5b5b5b;
    margin :0 !important;
    padding :0 !important;
}


.wd-portfolio-panel_1 .description-block_1 h1,
.wd-portfolio-panel_1 .description-block_1 h2,
.wd-portfolio-panel_1 .description-block_1 h3,
.wd-portfolio-panel_1 .description-block_1 h4,
.wd-portfolio-panel_1 .description-block_1 h5,
.wd-portfolio-panel_1 .description-block_1 h6,
.wd-portfolio-panel_1 .description-block_1 p,
.wd-portfolio-panel_1 .description-block_1 strong,
.wd-portfolio-panel_1 .description-block_1 span {
    padding:2px !important;
    margin :0 !important;
}

.wd-portfolio-panel_1 .description-block_1 ul,
.wd-portfolio-panel_1 .description-block_1 li {
    padding:2px 0 2px 5px;
    margin :0 0 0 8px;
}


.wd-portfolio-panel_1 .thumbs-list_1 {
    list-style:none;
    clear:both;
    display:table;
    width:100%;
    padding :0;
    margin:3px 0 0 0;
    text-align:center;
}

.wd-portfolio-panel_1 .thumbs-list_1 li {
    display:inline-block;
    margin :0 3px 0 2px;
}

.wd-portfolio-panel_1 .thumbs-list_1 li a {
    display:block;
    width:75px;
    height:75px;
    opacity:0.7;
    display:table;
    border: none;
    box-shadow: none;

}

.wd-portfolio-panel_1 .thumbs-list_1 li a:hover {
    opacity:1;
}

.wd-portfolio-panel_1 img {
    margin :0 !important;
    padding :0 !important;
    display:table-cell;
    vertical-align:middle;
    width:75px !important;
    max-height:75px !important;
    width:100%;
    height:100%;
}

.wd-portfolio-panel_1 > div {
    padding-top:10px;
    margin-bottom:10px;
    background:url('../wp-content/plugins/portfolio-gallery/assets/images/admin_images/divider.line.html') center top repeat-x;
}

.wd-portfolio-panel_1 .button-block {
    padding-top:10px;
    margin-bottom:10px;

}

.wd-portfolio-panel_1 .button-block a, .wd-portfolio-panel_1 .button-block a:link, .wd-portfolio-panel_1 .button-block a:visited {
    padding:10px;
    display:inline-block;
    font-size:14px;
    background:#e74c3c;
    color:#ffffff;
    padding:6px 12px;
    text-decoration:none;
}

.wd-portfolio-panel_1 .button-block a:hover, .wd-portfolio-panel_1 .button-block a:focus, .wd-portfolio-panel_1 .button-block a:active {
    background:#df2e1b;
    color:#ffffff;
    text-decoration:none;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 {
    position: relative;
    overflow: hidden;
    float:;margin-top:5px;max-width:180px;width:20%;display:inline-block;margin-left:1%;
    opacity: 0;	margin-bottom: 10px;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul {
    margin : 0 !important;
    padding : 0 !important;
    list-style: none;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul {
    margin : 0 !important;
    padding : 0 !important;
    overflow: hidden;
    width: 100%;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul {
    float: left;
}


#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li {
    border-radius: 0px;
    list-style-type: none;
    margin : 0 !important;
    padding: 0;
    border: 1px solid #ccc;}

#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li a {
    background-color: #F7F7F7 !important;
    border-radius: 0px;
    font-size:14px !important;
    color:#555555 !important;
    text-decoration: none;
    cursor: pointer;
    margin : 0 !important;
    display: block;
    padding:3px;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li a:hover {
    background-color: #FF3845 !important;
    color:#ffffff !important;
    cursor: pointer;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 {
    position: relative;
    overflow: hidden;
    float:;margin-top:5px;max-width:180px;width:20%;display:inline-block;margin-left:1%;
    opacity: 0;}

#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li {
    list-style-type: none;
    border-radius: 0px;
    border: 1px solid #ccc;}

#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a {
    font-size:14px !important;
    color:#555555 !important;
    background-color: #F7F7F7 !important;
    border-radius: 0px;
    padding:3px;
    display: block;
    text-decoration: none;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1  ul li a:hover {
    color:#ffffff !important;
    background-color: #FF3845 !important;
    cursor: pointer
}
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li.active a,
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li.active a:link,
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li.active a:visited,
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1  ul li.active a:hover,
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1  ul li.active a:focus,
#huge_it_portfolio_content_1 #huge_it_portfolio_filters_1  ul li.active a:active {
    color:#ffffff !important;
    background-color: #FF3845 !important;
    cursor: pointer;
}
#huge_it_portfolio_content_1 section {
    position:relative;
    display:block;
}

#huge_it_portfolio_content_1 #huge_it_portfolio_container_1 {
    width: 79%;
    max-width: 100% !important;
    width:100%;opacity: 0;}
#huge_it_portfolio_content_1 #huge_it_portfolio_options_1 #port-sort-direction{
    position: static;
}
@media screen and (max-width: 768px) {

    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:link,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:visited {
        font-size: 2vw !important;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li a {
        font-size:2vw !important;
    }

}
@media screen and (max-width: 480px) {
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 {
        float: left;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 #sort-by{
        float: left;
        width: 100% !important;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 #port-sort-direction{
        float: left;
        width: 100% !important;
        position: relative;
        padding-left: 31% !important;
        right: 31%;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:link,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:visited {
        font-size: 3vw !important;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li a {
        line-height: 3vw;
        font-size:3vw !important;
    }
}
@media screen and (max-width: 420px) {

    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:link,
    #huge_it_portfolio_content_1 #huge_it_portfolio_filters_1 ul li a:visited {
        font-size: 4vw !important;
    }
    #huge_it_portfolio_content_1 #huge_it_portfolio_options_1 ul li a {
        font-size:4vw !important;
    }
}
@media screen and (max-width: 317px) {
    .portelement_1  {
        width: calc(98% - 2px);
        margin: 1% !important;
        float: left;
        overflow: hidden;
        outline:none;
    }
}
#huge-it-container-loading-overlay_1 {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background:  url(../wp-content/plugins/portfolio-gallery/assets/images/loading/loading-1.html) center top ;
    background-repeat: no-repeat;
    background-size: 60px auto;
}
#huge_it_portfolio_options_and_filters_1{
    position: relative;
    float: left;
    width: 20%;
    max-width: 180px;
    float:;
    margin-left:1%;}




/* our portfolio section End */


/* for captcha code */
.capbox {
    /* background-color: #003f71; */
    /* border: #0090f1 0px solid; */
    border-width: 0px 12px 0px 0px;
    display: inline-block;
    width: 100%;
    zoom: 1; /* FOR IE7-8 */
    padding: 0;
}
.capbox-inner {
    font: bold 11px arial, sans-serif;
    color: #000000;
    /* background-color: #f6e5fd; */
    outline: 0;
    margin: -14px auto 0px auto;
    padding: 3px 3px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
}
#CaptchaDiv, #CaptchaDiv1 {
    font: bold 17px verdana, arial, sans-serif;
    font-style: italic;
    color: #000000;
    background-color: #FFFFFF;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
}
#CaptchaInput, #CaptchaInput1 {width: 100%;padding: 3px 5px;outline: 0;margin: 5px 0 0px!important;border-bottom: solid thin #d3d2d2;}
/* end captcha css */

.inner_banner { position: relative; }

.inner_banner img {
    width: 100%;
    height: auto;
}

/* Blog */


.blog { background: #fff;padding: 40px 0;}
.blog .blog_box { margin: 0 0 30px 0; border: 14px solid #F4F6FF;    padding: 22px; display: block; width: auto;}
.blog .blog_box:first-child { margin: 0 0 30px 0;}
.blog .blog_box:last-child { margin: 0;}
.blog .blog_box .blog_img { display: inline-block;   width: 50%; position: relative;}
.blog .blog_box .blog_img img { max-width: 100%;}
.blog .blog_box .blog_content { width: 49%; display: inline-block; vertical-align: top; padding-left: 20px; }
.blog .blog_box .blog_content h3 {     font-weight: normal; text-transform: uppercase;
    color: #000;  line-height: 32px;  padding: 0;  margin: 0;  font-size: 24px;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';}
.blog .blog_box .blog_content p { margin: 10px 0;
    font-weight: normal;
    text-transform: none;
    font-family: 'proxima_novaregular';
    color: #797979;
    font-size: 14px;
    padding: 0;
    line-height: 22px; }
.blog .blog_box .blog_content a { 
    background: #028cd4;
    color: #fff;
    border-radius: 0;
    text-align: center;
    margin: 0;
    border: 3px solid #028cd4;
    padding: 2px 19px;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Conv_286de7ef485d626994226495384b30c4';
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}
.blog .blog_box .blog_content h3:hover, .blog .right_blog .blog_content h3:hover { color: #028cd4; transition: 0.6s; }
.blog .blog_box .blog_content a:hover, .blog .right_blog .blog_content a:hover {background-color: transparent;
    transition: 0.6s;    color: #000;}
.blog .blog_box .blog_img span { margin: 0;
    display: inline-block;
    color: #fff;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: auto;
    background-color: rgb(2, 140, 212);
    padding: 8px 14px 6px;
    left: 0;
    font-family: 'proxima_novaregular';
    font-size: 14px; }
.blog .right_blog { width: 100%; display: inline-block; vertical-align: top;
    padding: 0; background: #F4F6FF;  margin-bottom: 20px;}
.blog .right_blog .blog_img {    display: inline-block;   width: 30%;}
.blog .right_blog .blog_img img { max-width: 100%;}
.blog .right_blog .blog_content { width: 68%; display: inline-block; vertical-align: top; }
.blog .right_blog .blog_content h3 { margin: 0px 10px 6px; font-size: 13px;  color: #333232;
    text-transform: uppercase;  line-height: 20px;     font-family: 'Conv_286de7ef485d626994226495384b30c4';}
.blog .right_blog .blog_content p { margin: 0 0 0 14px; font-size: 12px; line-height: 20px;}
.blog .right_blog .blog_content a {    display: inline-block;    color: #fff;    font-size: 12px;    background-color: #063b6d;    font-weight: normal;
    padding: 3px 10px;    margin: 0;   font-family: 'Poppins-Medium';}
.blog .right_blog .blog_content span { margin: 0 14px 10px; font-family: 'proxima_novaregular';
    color: #797979;   font-size: 14px;}
.blog .right_side_blog {    width: 30%; display: inline-block; vertical-align: top;
    padding: 20px; background: #F4F6FF; margin-left: 0px; position: relative; float: right;}
.blog .right_side_blog:before {
    content: '';  width: 0; height: 0; border-top: 8px solid #028cd4; border-right: 8px solid transparent;
    position: absolute; left: 0; top: 0;}    
.blog .left_side_blog {  float: none;
    clear: left;    width: 68%;    display: inline-block;    vertical-align: top;}
.blog .right_blog:first-child { margin: 0 0 20px 0;}
.blog .right_blog:last-child { margin: 0;}

.blog.detail .left_side_blog .blog_box .blog_img,
.blog.detail .left_side_blog .blog_box .blog_content { width: auto; display: block; padding:0;  }
.blog.detail .left_side_blog .blog_box .blog_content { margin-top: 30px; }
.blog.detail .left_side_blog .blog_box .blog_content h3, .blog.detail .left_side_blog .blog_box .blog_content p {
    margin-left: 0; }
.blog.detail .left_side_blog .blog_box .blog_content h4 { 
    color: #333232;
    font-size: 18px;
    font-family: 'proxima_novaregular';
    text-transform: uppercase;
    margin: 14px 0 8px;
    line-height: 26px; }
.blog.detail .left_side_blog .blog_box .blog_content h5 { 
    color: #333232;
    font-size: 15px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    margin: 20px 0 10px; }        
.blog.detail .left_side_blog .blog_box .blog_content ul { padding-left: 24px; }
.blog.detail .left_side_blog .blog_box .blog_content ul li {
    font-family: 'proxima_novaregular';
    font-size: 13px;
    color: #807d7d;
    list-style-image: url(../blog-image/bullet.png);
    margin: 10px 0;
    padding-left: 10px;
    line-height: 26px;
}
.blog.detail .left_side_blog .blog_box .blog_content ul li strong { color: #000; }
.blog.detail .left_side_blog .blog_box .blog_content h4 a,
.blog.detail .left_side_blog .blog_box .blog_content p a,
.blog.detail .left_side_blog .blog_box .blog_content ul li a {    text-transform: inherit;
    display: inline; padding: 0; margin: 0; color: #028cd4;  background: transparent;  font-size: initial;  font-family: inherit; font-weight: normal;
    border: none; }
.blog.detail .left_side_blog .blog_box .blog_content h4 a:hover,
.blog.detail .left_side_blog .blog_box .blog_content p a:hover,
.blog.detail .left_side_blog .blog_box .blog_content ul li a:hover { color: #000000; }

.blog.detail .blog_box .blog_img img { width: 100%; height: 380px; }    

/* Blog End */